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/50712
4         * gcc.target/i386/pr50712.c: New testcase.
5
6 2011-10-13  Tom de Vries  <tom@codesourcery.com>
7
8         * gcc.dg/memcpy-4.c: New test.
9
10 2011-10-13  Richard Guenther  <rguenther@suse.de>
11
12         PR tree-optimization/50698
13         * g++.dg/vect/pr50698.cc: New testcase.
14
15 2011-10-12  Janis Johnson  <janisjo@codesourcery.com>
16
17         * gcc.target/powerpc/warn-1.c: Skip if not powerpc_vsx_ok.
18         * gcc.target/powerpc/warn-2.c: Ditto.
19
20         * gcc.target/powerpc/ppc-fma-3.c: Require powerpc_fprs.
21         * gcc.target/powerpc/ppc-fma-4.c: Likewise.
22         * gcc.target/powerpc/ppc-fma-5.c: Likewise.
23         * gcc.target/powerpc/ppc-fma-7.c: Likewise.
24         * gcc.target/powerpc/ppc-fpconv-11.c: Likewise.
25         * gcc.target/powerpc/ppc-fpconv-3.c: Likewise.
26         * gcc.target/powerpc/ppc-fpconv-7.c: Likewise.
27         * gcc.target/powerpc/ppc-fpconv-8.c: Likewise.
28         * gcc.target/powerpc/ppc-pow.c: Likewise.
29         * gcc.target/powerpc/recip-1.c: Likewise.
30         * gcc.target/powerpc/recip-2.c: Likewise.
31         * gcc.target/powerpc/recip-3.c: Likewise.
32         * gcc.target/powerpc/recip-4.c: Likewise.
33         * gcc.target/powerpc/recip-5.c: Likewise.
34
35 2011-10-12  David S. Miller  <davem@davemloft.net>
36
37         * gcc.target/sparc/cmask.c: Remove 'vis3' target check and specify
38         '-mvis3' instead of 'mcpu=niagara3' in options.
39         * gcc.target/sparc/fhalve.c: Likewise.
40         * gcc.target/sparc/fnegop.c: Likewise.
41         * gcc.target/sparc/fpadds.c: Likewise.
42         * gcc.target/sparc/fshift.c: Likewise.
43         * gcc.target/sparc/fucmp.c: Likewise.
44         * gcc.target/sparc/lzd.c: Likewise.
45         * gcc.target/sparc/vis3misc.c: Likewise.
46         * gcc.target/sparc/xmul.c: Likewise.
47
48 2011-10-12  Eric Botcazou  <ebotcazou@adacore.com>
49
50         * gnat.dg/vect1.ad[sb]: New test.
51         * gnat.dg/vect1_pkg.ads: New helper.
52         * gnat.dg/vect2.ad[sb]: New test.
53         * gnat.dg/vect2_pkg.ads: New helper.
54         * gnat.dg/vect3.ad[sb]: New test.
55         * gnat.dg/vect3_pkg.ads: New helper.
56         * gnat.dg/vect4.ad[sb]: New test.
57         * gnat.dg/vect4_pkg.ads: New helper.
58         * gnat.dg/vect5.ad[sb]: New test.
59         * gnat.dg/vect5_pkg.ads: New helper.
60         * gnat.dg/vect6.ad[sb]: New test.
61         * gnat.dg/vect6_pkg.ads: New helper.
62
63 2011-10-12  H.J. Lu  <hongjiu.lu@intel.com>
64
65         * gcc.target/i386/fma_run_double_1.c: Add -mfpmath=sse.
66         * gcc.target/i386/fma_run_double_2.c: Likewise.
67         * gcc.target/i386/fma_run_double_3.c: Likewise.
68         * gcc.target/i386/fma_run_double_4.c: Likewise.
69         * gcc.target/i386/fma_run_double_5.c: Likewise.
70         * gcc.target/i386/fma_run_double_6.c: Likewise.
71         * gcc.target/i386/fma_run_float_1.c: Likewise.
72         * gcc.target/i386/fma_run_float_2.c: Likewise.
73         * gcc.target/i386/fma_run_float_3.c: Likewise.
74         * gcc.target/i386/fma_run_float_4.c: Likewise.
75         * gcc.target/i386/fma_run_float_5.c: Likewise.
76         * gcc.target/i386/fma_run_float_6.c: Likewise.
77
78         * gcc.target/i386/l_fma_double_1.c: Add -mtune=generic and
79         remove the extra dg-options.
80         * gcc.target/i386/l_fma_double_2.c: Likewise.
81         * gcc.target/i386/l_fma_double_3.c: Likewise.
82         * gcc.target/i386/l_fma_double_4.c: Likewise.
83         * gcc.target/i386/l_fma_double_5.c: Likewise.
84         * gcc.target/i386/l_fma_double_6.c: Likewise.
85         * gcc.target/i386/l_fma_float_1.c: Likewise.
86         * gcc.target/i386/l_fma_float_2.c: Likewise.
87         * gcc.target/i386/l_fma_float_3.c: Likewise.
88         * gcc.target/i386/l_fma_float_4.c: Likewise.
89         * gcc.target/i386/l_fma_float_5.c: Likewise.
90         * gcc.target/i386/l_fma_float_6.c: Likewise.
91
92 2011-10-12  Paul Koning  <pkoning@gcc.gnu.org>
93
94         PR tree-optimization/50189
95         * g++.dg/torture/pr50189.C: New testcase.
96
97 2011-10-12  Richard Guenther  <rguenther@suse.de>
98
99         PR tree-optimization/50700
100         * gcc.dg/builtin-object-size-12.c: New testcase.
101
102 2011-10-12  Joseph Myers  <joseph@codesourcery.com>
103
104         PR c/50565
105         * gcc.c-torture/compile/pr50565-1.c,
106         gcc.c-torture/compile/pr50565-2.c: New tests.
107
108 2011-10-11  Jason Merrill  <jason@redhat.com>
109
110         PR c++/49855
111         PR c++/49896
112         * g++.dg/template/constant1.C: New.
113         * g++.dg/template/constant2.C: New.
114         * g++.dg/cpp0x/constexpr-template3.C: New.
115
116 2011-10-11  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
117
118         * gcc.target/i386/warn-vect-op-3.c: New test.
119         * gcc.target/i386/warn-vect-op-1.c: New test.
120         * gcc.target/i386/warn-vect-op-2.c: New test.
121
122 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
123
124         * gcc.dg/pr49994-3.c: Add -mbackchain for s390 and s390x.
125
126 2011-10-11  Richard Guenther  <rguenther@suse.de>
127
128         PR tree-optimization/50204
129         * gcc.dg/tree-ssa/ssa-fre-36.c: New testcase.
130
131 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
132
133         * gcc.target/s390/20090223-1.c: Add -Wno-attributes.
134
135 2011-10-11  Kirill Yukhin  <kirill.yukhin@intel.com>
136
137         * gcc.target/i386/fma_double_1.c: Add -mfpmath=sse.
138         * gcc.target/i386/fma_double_2.c: Ditto.
139         * gcc.target/i386/fma_double_3.c: Ditto.
140         * gcc.target/i386/fma_double_4.c: Ditto.
141         * gcc.target/i386/fma_double_5.c: Ditto.
142         * gcc.target/i386/fma_double_6.c: Ditto.
143         * gcc.target/i386/fma_float_1.c: Ditto.
144         * gcc.target/i386/fma_float_2.c: Ditto.
145         * gcc.target/i386/fma_float_3.c: Ditto.
146         * gcc.target/i386/fma_float_4.c: Ditto.
147         * gcc.target/i386/fma_float_5.c: Ditto.
148         * gcc.target/i386/fma_float_6.c: Ditto.
149         * gcc.target/i386/l_fma_double_1.c: Ditto.
150         * gcc.target/i386/l_fma_double_2.c: Ditto.
151         * gcc.target/i386/l_fma_double_3.c: Ditto.
152         * gcc.target/i386/l_fma_double_4.c: Ditto.
153         * gcc.target/i386/l_fma_double_5.c: Ditto.
154         * gcc.target/i386/l_fma_double_6.c: Ditto.
155         * gcc.target/i386/l_fma_float_1.c: Ditto.
156         * gcc.target/i386/l_fma_float_2.c: Ditto.
157         * gcc.target/i386/l_fma_float_3.c: Ditto.
158         * gcc.target/i386/l_fma_float_4.c: Ditto.
159         * gcc.target/i386/l_fma_float_5.c: Ditto.
160         * gcc.target/i386/l_fma_float_6.c: Ditto.
161         * gcc.target/i386/l_fma_run_double_1.c: Ditto.
162         * gcc.target/i386/l_fma_run_double_2.c: Ditto.
163         * gcc.target/i386/l_fma_run_double_3.c: Ditto.
164         * gcc.target/i386/l_fma_run_double_4.c: Ditto.
165         * gcc.target/i386/l_fma_run_double_5.c: Ditto.
166         * gcc.target/i386/l_fma_run_double_6.c: Ditto.
167         * gcc.target/i386/l_fma_run_float_1.c: Ditto.
168         * gcc.target/i386/l_fma_run_float_2.c: Ditto.
169         * gcc.target/i386/l_fma_run_float_3.c: Ditto.
170         * gcc.target/i386/l_fma_run_float_4.c: Ditto.
171         * gcc.target/i386/l_fma_run_float_5.c: Ditto.
172         * gcc.target/i386/l_fma_run_float_6.c: Ditto.
173
174 2011-10-11  Tristan Gingold  <gingold@adacore.com>
175
176         * gcc.dg/va-arg-4.c: New test.
177         * gcc.dg/va-arg-5.c: Ditto.
178
179 2011-10-11  Uros Bizjak  <ubizjak@gmail.com>
180
181         * lib/target-supports.exp (check_effective_target_fd_truncate):
182         Close and unlink test file before exit.
183
184 2011-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
185
186         PR fortran/50564
187         * gfortran.dg/forall_15.f90:  New test case.
188
189 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
190             Andrew Macleod  <amacleod@redhat.com>
191
192         * gcc.dg/simulate-thread/simulate-thread.gdb: Call
193         wrappers for *other_threads() and *final_verify().
194         * gcc.dg/simulate-thread/simulate-thread.h
195         (simulate_thread_wrapper_other_threads): New.
196         (simulate_thread_wrapper_final_verify): New.
197
198 2011-10-10  Uros Bizjak  <ubizjak@gmail.com>
199
200         * lib/gcc-gdb-test.exp (gdb-test): Delete $cmd_file before return.
201
202 2011-10-10  Janis Johnson  <janisjo@codesourcery.com>
203
204         * gcc.dg/graphite/id-pr46845.c: Include powerpc for warning options.
205
206 2011-10-10  Kirill Yukhin  <kirill.yukhin@intel.com>
207             Yakovlev Vladimir  <vladimir.b.yakovlev@intel.com>
208
209         * gcc.target/i386/fma_1.h: New file.
210         * gcc.target/i386/fma_2.h: Likewise.
211         * gcc.target/i386/fma_3.h: Likewise.
212         * gcc.target/i386/fma_4.h: Likewise.
213         * gcc.target/i386/fma_5.h: Likewise.
214         * gcc.target/i386/fma_6.h: Likewise.
215         * gcc.target/i386/fma_double_1.c: Likewise.
216         * gcc.target/i386/fma_double_2.c: Likewise.
217         * gcc.target/i386/fma_double_3.c: Likewise.
218         * gcc.target/i386/fma_double_4.c: Likewise.
219         * gcc.target/i386/fma_double_5.c: Likewise.
220         * gcc.target/i386/fma_double_6.c: Likewise.
221         * gcc.target/i386/fma_float_1.c: Likewise.
222         * gcc.target/i386/fma_float_2.c: Likewise.
223         * gcc.target/i386/fma_float_3.c: Likewise.
224         * gcc.target/i386/fma_float_4.c: Likewise.
225         * gcc.target/i386/fma_float_5.c: Likewise.
226         * gcc.target/i386/fma_float_6.c: Likewise.
227         * gcc.target/i386/fma_main.h: Likewise.
228         * gcc.target/i386/fma_run_double_1.c: Likewise.
229         * gcc.target/i386/fma_run_double_2.c: Likewise.
230         * gcc.target/i386/fma_run_double_3.c: Likewise.
231         * gcc.target/i386/fma_run_double_4.c: Likewise.
232         * gcc.target/i386/fma_run_double_5.c: Likewise.
233         * gcc.target/i386/fma_run_double_6.c: Likewise.
234         * gcc.target/i386/fma_run_double_results_1.h: Likewise.
235         * gcc.target/i386/fma_run_double_results_2.h: Likewise.
236         * gcc.target/i386/fma_run_double_results_3.h: Likewise.
237         * gcc.target/i386/fma_run_double_results_4.h: Likewise.
238         * gcc.target/i386/fma_run_double_results_5.h: Likewise.
239         * gcc.target/i386/fma_run_double_results_6.h: Likewise.
240         * gcc.target/i386/fma_run_float_1.c: Likewise.
241         * gcc.target/i386/fma_run_float_2.c: Likewise.
242         * gcc.target/i386/fma_run_float_3.c: Likewise.
243         * gcc.target/i386/fma_run_float_4.c: Likewise.
244         * gcc.target/i386/fma_run_float_5.c: Likewise.
245         * gcc.target/i386/fma_run_float_6.c: Likewise.
246         * gcc.target/i386/fma_run_float_results_1.h: Likewise.
247         * gcc.target/i386/fma_run_float_results_2.h: Likewise.
248         * gcc.target/i386/fma_run_float_results_3.h: Likewise.
249         * gcc.target/i386/fma_run_float_results_4.h: Likewise.
250         * gcc.target/i386/fma_run_float_results_5.h: Likewise.
251         * gcc.target/i386/fma_run_float_results_6.h: Likewise.
252         * gcc.target/i386/l_fma_1.h: Likewise.
253         * gcc.target/i386/l_fma_2.h: Likewise.
254         * gcc.target/i386/l_fma_3.h: Likewise.
255         * gcc.target/i386/l_fma_4.h: Likewise.
256         * gcc.target/i386/l_fma_5.h: Likewise.
257         * gcc.target/i386/l_fma_6.h: Likewise.
258         * gcc.target/i386/l_fma_double_1.c: Likewise.
259         * gcc.target/i386/l_fma_double_2.c: Likewise.
260         * gcc.target/i386/l_fma_double_3.c: Likewise.
261         * gcc.target/i386/l_fma_double_4.c: Likewise.
262         * gcc.target/i386/l_fma_double_5.c: Likewise.
263         * gcc.target/i386/l_fma_double_6.c: Likewise.
264         * gcc.target/i386/l_fma_float_1.c: Likewise.
265         * gcc.target/i386/l_fma_float_2.c: Likewise.
266         * gcc.target/i386/l_fma_float_3.c: Likewise.
267         * gcc.target/i386/l_fma_float_4.c: Likewise.
268         * gcc.target/i386/l_fma_float_5.c: Likewise.
269         * gcc.target/i386/l_fma_float_6.c: Likewise.
270         * gcc.target/i386/l_fma_main.h: Likewise.
271         * gcc.target/i386/l_fma_run_double_1.c: Likewise.
272         * gcc.target/i386/l_fma_run_double_2.c: Likewise.
273         * gcc.target/i386/l_fma_run_double_3.c: Likewise.
274         * gcc.target/i386/l_fma_run_double_4.c: Likewise.
275         * gcc.target/i386/l_fma_run_double_5.c: Likewise.
276         * gcc.target/i386/l_fma_run_double_6.c: Likewise.
277         * gcc.target/i386/l_fma_run_float_1.c: Likewise.
278         * gcc.target/i386/l_fma_run_float_2.c: Likewise.
279         * gcc.target/i386/l_fma_run_float_3.c: Likewise.
280         * gcc.target/i386/l_fma_run_float_4.c: Likewise.
281         * gcc.target/i386/l_fma_run_float_5.c: Likewise.
282         * gcc.target/i386/l_fma_run_float_6.c: Likewise.
283
284 2011-10-10  Richard Guenther  <rguenther@suse.de>
285
286         PR middle-end/50389
287         * gcc.dg/torture/pr50389.c: New testcase.
288
289 2011-10-10  Richard Guenther  <rguenther@suse.de>
290
291         PR middle-end/50195
292         * gcc.dg/builtins-47.c: Optimize.
293
294 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
295
296         * lib/gcc-simulate-thread.exp: New.
297         * gcc.dg/simulate-thread/guality.h: New.
298         * gcc.dg/simulate-thread/simulate-thread.h: New.
299         * gcc.dg/simulate-thread/simulate-thread.exp: New.
300         * gcc.dg/simulate-thread/simulate-thread.gdb: New.
301         * gcc.dg/simulate-thread/README: New.
302         * g++.dg/simulate-thread/guality.h: New.
303         * g++.dg/simulate-thread/simulate-thread.h: New.
304         * g++.dg/simulate-thread/simulate-thread.exp: New.
305         * g++.dg/simulate-thread/simulate-thread.gdb: New.
306         * c-c++-common/cxxbitfields-2.c: Remove.
307         * c-c++-common/cxxbitfields.c: Remove.
308         * c-c++-common/cxxbitfields-4.c: Remove.
309         * c-c++-common/cxxbitfields-5.c: Remove.
310         * c-c++-common/simulate-thread/bitfields-1.c: New.
311         * c-c++-common/simulate-thread/bitfields-2.c: New.
312         * c-c++-common/simulate-thread/bitfields-3.c: New.
313         * c-c++-common/simulate-thread/bitfields-4.c: New.
314
315 2011-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
316
317         PR c++/38980
318         * g++.dg/warn/format5.C: New.
319
320 2011-10-09  Tobias Burnus  <burnus@net-b.de>
321
322         PR fortran/50273
323         * gfortran.dg/common_14.f90: Compile with -Wno-align-commons.
324         * gfortran.dg/common_16.f90: New.
325
326 2011-10-09  Tobias Burnus  <burnus@net-b.de>
327
328         * gfortran.dg/iso_c_binding_param_1.f90: New.
329         * gfortran.dg/iso_c_binding_param_2.f90: New.
330         * gfortran.dg/c_sizeof_2.f90: Update dg-error.
331
332 2011-10-09  Ira Rosen  <ira.rosen@linaro.org>
333
334         PR tree-optimization/50635
335         * gcc.dg/vect/pr50635.c: New test.
336
337 2011-10-09  Janus Weil  <janus@gcc.gnu.org>
338
339         PR fortran/50659
340         * gfortran.dg/proc_decl_27.f90: New.
341
342 2011-10-08  Nicola Pero  <nicola.pero@meta-innovation.com>
343
344         PR libobjc/50428
345         * objc/execute/initialize-1.m: New test.
346
347 2011-10-08  Paul Thomas  <pault@gcc.gnu.org>
348
349         PR fortran/47844
350         * gfortran.dg/pointer_function_result_1.f90 : New test.
351
352 2011-10-07  David S. Miller  <davem@davemloft.net>
353
354         PR 50655
355         * gcc.target/sparc/sparc.exp: Add vis3 target test.
356         * gcc.target/sparc/cmask.c: Use it.
357         * gcc.target/sparc/fhalve.c: Likewise.
358         * gcc.target/sparc/fnegop.c: Likewise.
359         * gcc.target/sparc/fpadds.c: Likewise.
360         * gcc.target/sparc/fshift.c: Likewise.
361         * gcc.target/sparc/fucmp.c: Likewise.
362         * gcc.target/sparc/lzd.c: Likewise.
363         * gcc.target/sparc/vis3misc.c: Likewise.
364         * gcc.target/sparc/xmul.c: Likewise.
365
366 2011-10-07  Richard Henderson  <rth@redhat.com>
367
368         * gcc.target/i386/avx256-unaligned-load-2.c: Tweek vinsert pattern
369         match for avx2.
370         * gcc.target/i386/avx256-unaligned-store-2.c: Similarly.
371
372 2011-10-07  Andrew Stubbs  <ams@codesourcery.com>
373
374         * gcc.dg/pr50193-1.c: New file.
375         * gcc.target/arm/shiftable.c: New file.
376
377 2011-10-07  Janus Weil  <janus@gcc.gnu.org>
378
379         PR fortran/50625
380         * gfortran.dg/class_46.f03: New.
381
382 2011-10-06  Joern Rennecke  <joern.rennecke@embecosm.com>
383
384         * gcc.dg/pr47276.c (ASMNAME, ASMNAME2, STRING): Define.
385         (__EI___vsyslog_chk, __EI_syslog, __EI_vsyslog): Use ASMNAME.
386         (syslog, vsyslog, __vsyslog_chk): Likewise.
387
388         * gcc.dg/lto/20081222_1.c (ASMNAME, ASMNAME2, STRING): Define.
389         (x, EXT_x): Use ASMNAME.
390
391         * gcc.dg/torture/pr48044.c (ASMNAME, ASMNAME2, STRING): Define.
392         (a, c): Use ASMNAME.
393
394 2011-10-07  Tom de Vries  <tom@codesourcery.com>
395
396         PR middle-end/50527
397         * gcc.dg/pr50527.c: New test.
398
399 2011-10-07  Jakub Jelinek  <jakub@redhat.com>
400
401         PR tree-optimization/50650
402         * gcc.c-torture/compile/pr50650.c: New test.
403
404 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
405
406         PR tree-optimization/50575
407         * gcc.c-torture/execute/vector-compare-2.x: New file.
408
409 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
410
411         PR middle-end/50125
412         * gcc.dg/uninit-B.c (baz): Remove xfail *-*-*.
413         * gcc.dg/uninit-pr19430.c (main): Remove xfail *-*-*.
414         (bar3): Likewise.
415
416 2011-10-07  Richard Guenther  <rguenther@suse.de>
417
418         PR testsuite/50637
419         * gcc.dg/vect/vect-align-2.c: Increase array size.
420
421 2011-10-07  Uros Bizjak  <ubizjak@gmail.com>
422             H.J. Lu  <hongjiu.lu@intel.com>
423
424         PR target/50603
425         * gcc.target/i386/pr50603.c: New test.
426
427 2011-10-06  Jason Merrill  <jason@redhat.com>
428
429         PR c++/39164
430         * g++.dg/cpp0x/default31.C: New.
431
432 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
433
434         PR tree-optimization/50596
435         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
436         New.
437         * gcc.dg/vect/vect-cond-8.c: New test.
438
439 2011-10-06  Richard Henderson  <rth@redhat.com>
440
441         * gcc.c-torture/execute/vect-shuffle-1.c: Remove.
442         * gcc.c-torture/execute/vect-shuffle-2.c: Remove.
443         * gcc.c-torture/execute/vect-shuffle-3.c: Remove.
444         * gcc.c-torture/execute/vect-shuffle-4.c: Remove.
445         * gcc.c-torture/execute/vect-shuffle-5.c: Remove.
446         * gcc.c-torture/execute/vect-shuffle-6.c: Remove.
447         * gcc.c-torture/execute/vect-shuffle-7.c: Remove.
448         * gcc.c-torture/execute/vect-shuffle-8.c: Remove.
449         * gcc.c-torture/execute/vshuf-16.inc: New file.
450         * gcc.c-torture/execute/vshuf-2.inc: New file.
451         * gcc.c-torture/execute/vshuf-4.inc: New file.
452         * gcc.c-torture/execute/vshuf-8.inc: New file.
453         * gcc.c-torture/execute/vshuf-main.inc: New file.
454         * gcc.c-torture/execute/vshuf-v16qi.c: New test.
455         * gcc.c-torture/execute/vshuf-v2df.c: New test.
456         * gcc.c-torture/execute/vshuf-v2di.c: New test.
457         * gcc.c-torture/execute/vshuf-v2sf.c: New test.
458         * gcc.c-torture/execute/vshuf-v2si.c: New test.
459         * gcc.c-torture/execute/vshuf-v4df.c: New test.
460         * gcc.c-torture/execute/vshuf-v4di.c: New test.
461         * gcc.c-torture/execute/vshuf-v4hi.c: New test.
462         * gcc.c-torture/execute/vshuf-v4sf.c: New test.
463         * gcc.c-torture/execute/vshuf-v4si.c: New test.
464         * gcc.c-torture/execute/vshuf-v8hi.c: New test.
465         * gcc.c-torture/execute/vshuf-v8qi.c: New test.
466         * gcc.c-torture/execute/vshuf-v8si.c: New test.
467
468 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
469
470         PR tree-optimization/49279
471         * gcc.dg/tree-ssa/restrict-4.c: XFAIL.
472         * gcc.c-torture/execute/pr49279.c: New test.
473
474 2011-10-06  Bernd Schmidt  <bernds@codesourcery.com>
475
476         PR target/49049
477         * gcc.c-torture/compile/pr49049.c: New test.
478
479 2011-10-06  Ulrich Weigand  <ulrich.weigand@linaro.org>
480
481         PR target/50305
482         * gcc.target/arm/pr50305.c: New test.
483
484 2011-10-06  Richard Guenther  <rguenther@suse.de>
485
486         PR tree-optimization/38884
487         * gcc.dg/tree-ssa/ssa-fre-34.c: New testcase.
488         * gcc.dg/tree-ssa/ssa-fre-35.c: Likewise.
489
490 2011-10-05  David S. Miller  <davem@davemloft.net>
491
492         * gcc.target/sparc/lzd.c: New test.
493         * gcc.target/sparc/popc.c: New test.
494
495 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
496
497         * gcc.dg/strlenopt-21.c (dg-options): Remove -fdump-tree-optimized.
498         * gcc.dg/ipa/inline-5.c: Cleanup inline ipa dump.
499         * g++.dg/other/final1.C: Cleanup original tree dump.
500
501 2011-10-05  Jakub Jelinek  <jakub@redhat.com>
502
503         PR tree-optimization/50613
504         * gcc.dg/pr50613.c: New test.
505
506 2011-10-05  Richard Henderson  <rth@redhat.com>
507
508         * gcc.c-torture/execute/vect-shuffle-1.c: Rewrite.
509         * gcc.c-torture/execute/vect-shuffle-2.c: Rewrite.
510         * gcc.c-torture/execute/vect-shuffle-3.c: Rewrite.
511         * gcc.c-torture/execute/vect-shuffle-4.c: Rewrite.
512         * gcc.c-torture/execute/vect-shuffle-5.c: Rewrite.
513         * gcc.c-torture/execute/vect-shuffle-6.c: New test.
514         * gcc.c-torture/execute/vect-shuffle-7.c: New test.
515         * gcc.c-torture/execute/vect-shuffle-8.c: New test.
516
517 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
518
519         * gcc.dg/vect/vect.exp (VEC_CFLAGS): Move initialization after
520         DEFAULT_VECTFLAGS initialization.  Append "-fdump-tree-veclower2".
521         * gcc.dg/vect/vec-scal-opt.c: Scan and cleanup veclower2 tree dump.
522         * gcc.dg/vect/vec-scal-opt1.c: Ditto.
523         * gcc.dg/vect/vec-scal-opt2.c: Ditto.
524
525 2011-10-05  Richard Guenther  <rguenther@suse.de>
526
527         PR tree-optimization/38885
528         * gcc.dg/tree-ssa/ssa-fre-33.c: New testcase.
529
530 2011-10-05  Bernd Schmidt  <bernds@codesourcery.com>
531
532         * gcc.target/i386/sw-1.c: New test.
533
534 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
535
536         * gcc.target/i386/avx256-unaligned-load-3.c (dg-options): Add
537         -mtune=generic.
538         * gcc.target/i386/avx256-unaligned-store-3.c (dg-options): Ditto.
539
540 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
541
542         * gcc.dg/torture/builtin-complex-1.c: Use dg-add-options ieee.
543
544 2011-10-04  David S. Miller  <davem@davemloft.net>
545
546         * gcc.target/sparc/fhalve.c: New test.
547         * gcc.target/sparc/fnegop.c: New test.
548         * gcc.target/sparc/xmul.c: New test.
549
550 2011-10-04  Janus Weil  <janus@gcc.gnu.org>
551
552         PR fortran/35831
553         * gfortran.dg/dummy_procedure_6.f90: New.
554
555 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
556
557         PR tree-optimization/50604
558         * gcc.dg/pr50604.c: New test.
559
560 2011-10-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
561
562         PR tree-optimization/49662
563         * gcc.dg/graphite/interchange-14.c: Remove xfail *-*-*.
564         * gcc.dg/graphite/interchange-15.c: Likewise.
565         * gcc.dg/graphite/interchange-mvt.c: Likewise.
566
567 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
568
569         * gcc.dg/tree-ssa/restrict-4.c: New test.
570
571 2011-10-04  Artem Shinkarov  <artyom.shinkaroff@gmail.com>
572
573         * gcc.c-torture/execute/vector-compare-1.c: Fix trailing white spaces.
574         (main): Use __typeof to get result type of comparison.
575
576 2011-10-04  Ira Rosen  <ira.rosen@linaro.org>
577
578         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
579         Make et_vect_multiple_sizes_saved global.
580         (check_effective_target_vect64): Make et_vect64_saved global.
581
582 2011-10-03  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
583
584         * gcc.c-torture/execute/vect-shuffle-2.c: New test.
585         * gcc.c-torture/execute/vect-shuffle-4.c: New test.
586         * gcc.c-torture/execute/vect-shuffle-1.c: New test.
587         * gcc.dg/builtin-complex-err-1.c: Adjust.
588
589 2011-10-02  Jason Merrill  <jason@redhat.com>
590
591         * g++.dg/cpp0x/range-for22.C: New.
592
593         * g++.dg/cpp0x/variadic65.C: Remove xfails.
594         * g++.dg/cpp0x/variadic82.C: Remove xfails.
595         * g++.dg/cpp0x/variadic83.C: Remove xfails.
596         * g++.dg/cpp0x/variadic105.C: Remove xfails.
597
598         * g++.dg/cpp0x/nsdmi5.C: New.
599
600 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
601
602         PR target/50579
603         * gcc.target/mips/mips.exp (mips_long32_abi_p, mips_long64_abi_p):
604         New procedures.
605         (mips-dg-options): Force an ABI option if the current ABI is
606         incompatible with the required -mlong setting.  Likewise force
607         a long setting if the current one is incompatible with the
608         chosen ABI.  Keep abi_test_option_p, abi and eabi_p updated
609         throughout procedure.
610         * gcc.target/mips/abi-o64-long64.c: Require -mno-abicalls
611         instead of addressing=absolute.
612
613 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
614
615         * gcc.target/mips/stack-1.c: New test.
616
617 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
618
619         * gcc.dg/pr49696.c: New test.
620
621 2011-10-02  Jan Hubicka  <jh@suse.cz>
622
623         * gcc.dg/ipa/ctor-empty-1.c: Update dump file.
624
625 2011-10-01  David S. Miller  <davem@davemloft.net>
626
627         * gcc.target/sparc/cmask.c: New test.
628         * gcc.target/sparc/fpadds.c: New test.
629         * gcc.target/sparc/fshift.c: New test.
630         * gcc.target/sparc/fucmp.c: New test.
631         * gcc.target/sparc/vis3misc.c: New test.
632
633 2011-10-01  Janus Weil  <janus@gcc.gnu.org>
634
635         PR fortran/50585
636         * gfortran.dg/assumed_charlen_arg_2.f90: New.
637
638 2011-09-30  Janis Johnson  <janisjo@codesourcery.com>
639
640         PR c++/44473
641         * g++.dg/dfp/44473-1.C: New test.
642         * g++.dg/dfp/44473-2.C: New test.
643         * g++.dg/dfp/mangle-1.C: New test.
644         * g++.dg/dfp/mangle-2.C: New test.
645         * g++.dg/dfp/mangle-3.C: New test.
646         * g++.dg/dfp/mangle-4.C: New test.
647         * g++.dg/dfp/mangle-5.C: New test.
648
649 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
650
651         PR inline-asm/50571
652         * gcc.dg/pr50571.c: New test.
653
654         PR tree-optimization/46309
655         * gcc.dg/pr46309.c: New test.
656
657 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
658
659         * gcc.dg/strlenopt-21.c: New test.
660
661 2011-09-30  Revital Eres  <revital.eres@linaro.org>
662
663         * gcc.dg/sms-10.c: New file.
664
665 2011-09-30  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
666
667         * gcc.target/arm/pr50099.c: New test.
668
669 2011-09-30  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
670
671         * gcc.target/arm/pr42835.c: Add -fno-tree-tail-merge.
672
673 2011-09-30  David S. Miller  <davem@davemloft.net>
674
675         * gcc.target/sparc/bmaskbshuf.c: New test.
676         * gcc.target/sparc/edgen.c: New test.
677
678 2011-09-29  Janus Weil  <janus@gcc.gnu.org>
679
680         PR fortran/50547
681         * gfortran.dg/pure_formal_proc_3.f90: New.
682
683         PR fortran/50553
684         * gfortran.dg/stfunc_7.f90: New.
685
686 2011-09-29  Artjoms Sinkarovs <artyom.shinkaroff@gmail.com>
687
688         * gcc.c-torture/execute/vector-compare-1.c: New testcase.
689         * gcc.c-torture/execute/vector-compare-2.c: Likewise.
690         * gcc.dg/vector-compare-1.c: Likewise.
691         * gcc.dg/vector-compare-2.c: Likewise.
692
693 2011-09-29  David S. Miller  <davem@davemloft.net>
694
695         * gcc.target/sparc/array.c: New test.
696
697 2011-09-29  Jiangning Liu  <jiangning.liu@arm.com>
698
699         * gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c: Explicitly turn on
700         loop unroll and set max unroll times to 8.
701         * gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c: Likewise.
702         * gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c: Likewise.
703         * gcc/testsuite/gcc.dg/tree-ssa/predcom-4.c: Likewise.
704         * gcc/testsuite/gcc.dg/tree-ssa/predcom-5.c: Likewise.
705
706 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
707
708         PR c++/40145
709         * g++.dg/ext/visibility/warn5.C: New.
710
711 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
712
713         PR c++/45278
714         * g++.dg/warn/Wextra-3.C: New.
715
716 2011-09-28  Oleg Endo  <oleg.endo@t-online.de>
717
718         PR target/49486
719         * gcc.target/sh/pr49468-si.c: New.
720
721 2011-09-28  Tom de Vries  <tom@codesourcery.com>
722
723         PR testsuite/50485
724         * gcc.target/i386/sse4_1-blendps.c: Include <stdlib.h>.
725         (TEST): Initialize src3 with random floats.
726         * gcc.target/i386/sse4_1-blendps-2.c (sse4_1_test): Remove field i
727         from union src3.  Initialize src3 with random floats.
728
729 2011-09-27  Oleg Endo  <oleg.endo@t-online.de>
730
731         * gcc.target/sh/mfmovd.c: Extend list of supported targets.
732         * gcc.target/sh/struct-arg-dw2.c: Fix typo.
733         * gcc.target/sh/sh4a-sincos.c: Make test SH4A only.
734         * gcc.target/sh/sh4a-sincosf.c: Ditto.
735         * gcc.target/sh/sh4a-cos.c: Ditto.
736         * gcc.target/sh/sh4a-cosf.c: Ditto.
737         * gcc.target/sh/sh4a-sin.c: Ditto.
738         * gcc.target/sh/sh4a-sinf.c: Ditto.
739         * gcc.target/sh/sh4a-fsrra.c: Ditto.
740         * gcc.target/sh/sh4a-memmovua.c: Ditto.
741         * gcc.target/sh/sh4a-bitmovua.c: Ditto.
742
743 2011-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
744
745         PR c++/31489
746         * g++.dg/parse/error40.C: New.
747         * g++.dg/warn/incomplete1.C: Adjust.
748
749 2011-09-27  Jan Hubicka  <jh@suse.cz>
750
751         PR middle-end/49463
752         * gcc.c-torture/execute/builtins/strstr-asm-lib.c (my_strstr):
753         Mark used.
754
755 2011-09-27  Jakub Jelinek  <jakub@redhat.com>
756
757         * gcc.dg/strlenopt-1.c: New test.
758         * gcc.dg/strlenopt-1f.c: New test.
759         * gcc.dg/strlenopt-2.c: New test.
760         * gcc.dg/strlenopt-2f.c: New test.
761         * gcc.dg/strlenopt-3.c: New test.
762         * gcc.dg/strlenopt-4.c: New test.
763         * gcc.dg/strlenopt-4g.c: New test.
764         * gcc.dg/strlenopt-4gf.c: New test.
765         * gcc.dg/strlenopt-5.c: New test.
766         * gcc.dg/strlenopt-6.c: New test.
767         * gcc.dg/strlenopt-7.c: New test.
768         * gcc.dg/strlenopt-8.c: New test.
769         * gcc.dg/strlenopt-9.c: New test.
770         * gcc.dg/strlenopt-10.c: New test.
771         * gcc.dg/strlenopt-11.c: New test.
772         * gcc.dg/strlenopt-12.c: New test.
773         * gcc.dg/strlenopt-12g.c: New test.
774         * gcc.dg/strlenopt-13.c: New test.
775         * gcc.dg/strlenopt-14g.c: New test.
776         * gcc.dg/strlenopt-14gf.c: New test.
777         * gcc.dg/strlenopt-15.c: New test.
778         * gcc.dg/strlenopt-16g.c: New test.
779         * gcc.dg/strlenopt-17g.c: New test.
780         * gcc.dg/strlenopt-18g.c: New test.
781         * gcc.dg/strlenopt.h: New file.
782
783 2011-09-27  Tom de Vries  <tom@codesourcery.com>
784
785         PR middle-end/43864
786         * gcc.dg/fold-compare-2.c (dg-options): Add -fno-tree-tail-merge.
787         * gcc/testsuite/gcc.dg/uninit-pred-2_c.c: Same.
788         * gcc.dg/pr43864.c: New test.
789         * gcc.dg/pr43864-2.c: Same.
790         * gcc.dg/pr43864-3.c: Same.
791         * gcc.dg/pr43864-4.c: Same.
792
793 2011-09-27  Jan Hubicka  <jh@suse.cz>
794
795         * gcc.dg/ipa/inline-5.c: New testcase.
796
797 2011-09-27  Ira Rosen  <ira.rosen@linaro.org>
798
799         * gcc.dg/vect/bb-slp-11.c: Expect to get vectorized with 64-bit
800         vectors.
801         * gcc.dg/vect/bb-slp-27.c: New.
802         * gcc.dg/vect/bb-slp-28.c: New.
803
804 2011-09-27  Bernd Schmidt  <bernds@codesourcery.com>
805
806         * testsuite/lib/target-supports.exp (check_profiling_available):
807         Don't rely solely on TLS tests for -fprofile-generate, fall
808         through to the other code.
809
810 2011-09-27  Richard Guenther  <rguenther@suse.de>
811
812         PR tree-optimization/50363
813         * gcc.dg/torture/pr50363.c: New testcase.
814
815 2011-09-26  Jason Merrill  <jason@redhat.com>
816
817         PR c++/45012
818         * g++.dg/template/partial13.C: New.
819
820         PR c++/46105
821         * g++.dg/template/partial12.C: New.
822
823         PR c++/50508
824         * g++.dg/cpp0x/constexpr-typedef1.C: New.
825
826 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
827
828         PR c++/45487
829         * g++.dg/diagnostic/bindings1.C: New.
830         * g++.old-deja/g++.pt/memtemp77.C: Adjust.
831
832 2011-09-26  David S. Miller  <davem@davemloft.net>
833
834         * gcc.target/sparc/wrgsr.c: New test.
835         * gcc.target/sparc/rdgsr.c: New test.
836         * gcc.target/sparc/edge.c: New test.
837         * gcc.target/sparc/fcmp.c: New test.
838
839         * gcc.target/sparc/edge.c: Update for new return types.
840         * gcc.target/sparc/fcmp.c: Likewise.
841
842         * gcc.target/sparc/fpaddsubi.c: New test.
843
844 2011-09-26  Janus Weil  <janus@gcc.gnu.org>
845
846         PR fortran/50515
847         * gfortran.dg/common_15.f90: New.
848
849         PR fortran/50517
850         * gfortran.dg/dummy_procedure_5.f90: New.
851         * gfortran.dg/interface_26.f90: Modified error message.
852         * gfortran.dg/proc_ptr_11.f90: Ditto.
853         * gfortran.dg/proc_ptr_15.f90: Ditto.
854         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
855         * gfortran.dg/proc_ptr_result_5.f90: Ditto.
856
857 2011-09-26  Jason Merrill  <jason@redhat.com>
858
859         PR c++/50512
860         * g++.dg/overload/rvalue3.C: New.
861
862         PR c++/50523
863         * g++.dg/overload/ref-conv2.C: New.
864
865         * g++.dg/cpp0x/nsdmi-template1.C: New.
866
867 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
868
869         * g++.dg/cpp0x/nullptr25.C: New.
870
871 2011-09-26  Richard Guenther  <rguenther@suse.de>
872
873         PR tree-optimization/50472
874         * gcc.dg/torture/pr50472.c: New testcase.
875
876 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
877
878         * gnat.dg/opt22.adb: New test.
879         * gnat.dg/opt22_pkg.ad[sb]: New helper.
880
881 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
882
883         * gnat.dg/opt21.adb: New test.
884         * gnat.dg/opt21_pkg.ad[sb]: New helper.
885
886 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
887
888         * gnat.dg/opt20.ad[sb]: New test.
889         * gnat.dg/opt20_pkg.ads: New helper.
890
891 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
892
893         * gnat.dg/array17.adb: New test.
894         * gnat.dg/array17_pkg.ads: New helper.
895
896 2011-09-25  Jason Merrill  <jason@redhat.com>
897
898         * g++.dg/cpp0x/nsdmi-defer4.C: New.
899
900 2011-09-25  Eric Botcazou  <ebotcazou@adacore.com>
901
902         * gnat.dg/frame_overflow.ads: New.
903         * gnat.dg/frame_overflow.adb: Adjust.
904         * gnat.dg/specs/addr1.ads: Likewise.
905
906 2011-09-25  Jakub Jelinek  <jakub@redhat.com>
907
908         * g++.dg/tree-ssa/restrict2.C: New test.
909
910 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
911
912         * lib/target-supports.exp (check_effective_target_vect64): New.
913         * gcc.dg/vect/bb-slp-11.c: Expect the error message twice in case
914         of multiple vector sizes.
915         * gcc.dg/vect/bb-slp-26.c: New.
916
917 2011-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
918
919         PR c++/50280
920         * g++.dg/template/bitfield1.C: New.
921
922 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
923
924         * gcc.dg/vect/bb-slp-24.c: New.
925
926 2011-09-24  Jason Merrill  <jason@redhat.com>
927
928         * g++.dg/cpp0x/nsdmi-eh1.C: New.
929
930         * g++.dg/cpp0x/nsdmi-defer3.C: New.
931
932         * g++.dg/cpp0x/nsdmi-defer1.C: New.
933         * g++.dg/cpp0x/nsdmi-defer2.C: New.
934
935         * g++.dg/cpp0x/nsdmi1.C: New.
936         * g++.dg/cpp0x/nsdmi2.C: New.
937         * g++.dg/cpp0x/nsdmi3.C: New.
938         * g++.dg/cpp0x/nsdmi4.C: New.
939         * g++.old-deja/g++.other/init4.C: New.
940
941 2011-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
942
943         PR c++/44267
944         * g++.dg/template/sfinae28.C: New.
945
946 2011-09-23  Ian Lance Taylor  <iant@google.com>
947
948         * go.test/go-test.exp (errchk): Handle more cases of getting
949         correct Tcl backslash quoting in regular expressions in test file.
950
951 2011-09-23  Jason Merrill  <jason@redhat.com>
952
953         Core 253
954         * g++.dg/init/const8.C: New.
955         * g++.dg/cpp0x/constexpr-object1.C: Add a data member.
956         * g++.dg/cpp0x/defaulted2.C: Likewise.
957         * g++.dg/cpp0x/pr42844-2.C: Likewise.
958         * g++.dg/init/pr20039.C: Likewise.
959         * g++.dg/init/pr42844.C: Likewise.
960
961 2011-09-23  Jan Hubicka  <jh@suse.cz>
962
963         * gcc.dg/ipa/inline-1.c: new testcase.
964         * gcc.dg/ipa/inline-2.c: new testcase.
965         * gcc.dg/ipa/inline-3.c: new testcase.
966         * gcc.dg/ipa/inline-4.c: new testcase.
967
968 2011-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
969
970         PR c++/50258
971         * g++.dg/cpp0x/constexpr-static8.C: New.
972
973 2011-09-23  Jakub Jelinek  <jakub@redhat.com>
974
975         * gcc.target/i386/avxfp-1.c: New test.
976         * gcc.target/i386/avxfp-2.c: New test.
977
978 2011-09-23  Terry Guo  <terry.guo@arm.com>
979
980         * gcc.c-torture/execute/941014-1.x: Deleted.
981
982 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
983
984         PR c++/50491
985         * g++.dg/cpp0x/pr50491.C: New.
986
987 2011-09-22  Steven G. Kargl  <kargl@gcc.gnu.org>
988
989         PR testsuite/50487
990         * gfortran.dg/bessel_6.f90: Fix tolerance test.
991
992 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
993
994         PR c++/50371
995         * g++.dg/cpp0x/nullptr24.C: New.
996
997 2011-09-22  Uros Bizjak  <ubizjak@gmail.com>
998
999         PR target/50482
1000         * gcc.target/i386/pr50482.c: New test.
1001
1002 2011-09-22  Joseph Myers  <joseph@codesourcery.com>
1003
1004         * gcc.target/i386/pad-2.c, gcc.target/i386/pad-3.c,
1005         gcc.target/i386/pad-4.c, gcc.target/i386/pad-5a.c,
1006         gcc.target/i386/pad-5b.c, gcc.target/i386/pad-6a.c,
1007         gcc.target/i386/pad-6b.c, gcc.target/i386/pad-7.c,
1008         gcc.target/i386/pad-8.c, gcc.target/i386/pad-9.c,
1009         gcc.target/i386/pad-10.cm gcc.target/i386/vect-double-1.c: Skip if
1010         multilib options contain different -march= from dg-options.
1011
1012 2011-09-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
1013             Paolo Carlini  <paolo.carlini@oracle.com>
1014
1015         PR c++/50344
1016         * g++.dg/template/friend52.C: New.
1017
1018 2011-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
1019
1020         * gcc.target/arm/cmp-1.c: New test.
1021         * gcc.target/arm/cmp-2.c: Likewise.
1022
1023 2011-09-22  Janus Weil  <janus@gcc.gnu.org>
1024
1025         PR fortran/41733
1026         * gfortran.dg/impure_actual_1.f90: Modified error message.
1027         * gfortran.dg/proc_ptr_32.f90: New.
1028         * gfortran.dg/proc_ptr_33.f90: New.
1029
1030 2011-09-22  Ira Rosen  <ira.rosen@linaro.org>
1031
1032         PR tree-optimization/50451
1033         * gcc.dg/vect/pr50451.c: New test.
1034
1035 2011-09-21  Ian Lance Taylor  <iant@google.com>
1036
1037         * go.test/go-test.exp (errchk): Add special case for bug332.
1038         (go-gc-tests): Add special cases for bug347 and bug348.  Recognize
1039         some more test lines.
1040
1041 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
1042
1043         * g++.dg/other/i386-3.C: Remove duplicated dg-options.
1044         * g++.dg/other/i386-4.C: Remove dg-require-effective-target directive.
1045         * g++.dg/other/i386-8.C: Ditto.
1046         * g++.dg/other/pr34435.C: Ditto.
1047         * g++.dg/other/pr39496.C: Ditto.
1048         * g++.dg/other/mmintrin.C: Ditto.
1049
1050 2011-09-21  Jakub Jelinek  <jakub@redhat.com>
1051
1052         * gcc.dg/vect/vect-cond-7.c: New test.
1053         * gcc.target/i386/sse4_1-cond-1.c: New test.
1054         * gcc.target/i386/avx-cond-1.c: New test.
1055
1056 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
1057
1058         PR target/50464
1059         * g++.dg/other/pr50464.C: New test.
1060
1061 2011-09-21  Kirill Yukhin  <kirill.yukhin@intel.com>
1062
1063         * gcc.target/i386/bmi2-mulx32-2.c: New test.
1064         * gcc.target/i386/bmi2-mulx32-2a.c: Ditto.
1065         * gcc.target/i386/bmi2-mulx64-2.c: Ditto.
1066         * gcc.target/i386/bmi2-mulx64-2a.c: Ditto.
1067
1068 2011-09-21  Eric Botcazou  <ebotcazou@adacore.com>
1069
1070         * gnat.dg/opt19.adb: New test.
1071
1072 2011-09-21  Terry Guo  <terry.guo@arm.com>
1073
1074         * gcc.target/arm/neon-thumb2-move.c: Skip the warning message
1075         on arch conflict when testing case on targets other than armv7-a.
1076
1077 2011-09-21  Paolo Carlini  <paolo.carlini@oracle.com>
1078
1079         PR c++/50454
1080         * g++.dg/ext/int128-1.C: New.
1081         * g++.dg/ext/int128-2.C: Likewise.
1082         * g++.dg/ext/int128-2.h: Likewise.
1083
1084 2011-09-20  H.J. Lu  <hongjiu.lu@intel.com>
1085
1086         PR testsuite/50469
1087         * gfortran.dg/storage_size_2.f08: Replace "must be be" with "must be".
1088
1089 2011-09-20  Jason Merrill  <jason@redhat.com>
1090
1091         * g++.dg/cpp0x/constexpr-generated1.C: New.
1092
1093         PR c++/50442
1094         * g++.dg/overload/ref-conv1.C: New.
1095
1096 2011-09-20  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
1097
1098         * g++.dg/other/final1.C: New.
1099
1100 2011-09-20  Ira Rosen  <ira.rosen@linaro.org>
1101
1102         * g++.dg/vect/slp-pr50413.cc: Don't run the test.  Remove main ()
1103         and get_bit ().
1104
1105 2011-09-19  Ian Bolton  <ian.bolton@arm.com>
1106
1107         * gcc.dg/20100906-1.c: Use -fno-short-enums option for
1108         "target arm_eabi".
1109
1110 2011-09-19  Ira Rosen  <ira.rosen@linaro.org>
1111
1112         PR tree-optimization/50413
1113         * g++.dg/vect/vect.exp: Run slp-pr* tests with
1114         -fdump-tree-slp-details.  Run other tests with
1115         -fdump-tree-vect-details.
1116         * g++.dg/vect/slp-pr50413.cc: New.
1117
1118 2011-09-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
1119             Ira Rosen  <ira.rosen@linaro.org>
1120
1121         PR testsuite/50435
1122         * gcc.dg/vect/bb-slp-25.c: Add an if to avoid loop vectorization.
1123         Fix underscores around restrict.
1124
1125 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
1126
1127         PR tree-optimization/50414
1128         * gfortran.dg/vect/Ofast-pr50414.f90: New.
1129         * gfortran.dg/vect/vect.exp: Run Ofast-* tests with -Ofast.
1130         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: New.
1131
1132 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
1133
1134         PR tree-optimization/50412
1135         * gfortran.dg/vect/pr50412.f90: New.
1136
1137 2011-09-16  Jason Merrill  <jason@redhat.com>
1138
1139         PR c++/50424
1140         * g++.dg/eh/defarg1.C: New.
1141
1142 2011-09-16  Jakub Jelinek  <jakub@redhat.com>
1143
1144         * gcc.dg/vect/vect-reduc-10.c: New test.
1145         * gcc.target/i386/avx-reduc-1.c: New test.
1146
1147         * gcc.target/i386/sse2-extract-1.c: New test.
1148         * gcc.target/i386/avx-extract-1.c: New test.
1149
1150 2011-09-16  Terry Guo  <terry.guo@arm.com>
1151
1152         * gcc.dg/tree-ssa/foldconst-3.c: Don't use short enums.
1153
1154 2011-09-15   Diego Novillo  <dnovillo@google.com>
1155
1156         * lib/g++.exp (g++_init): Add $TEST_ALWAYS_FLAGS to
1157         ALWAYS_CXXFLAGS, if defined.
1158         * lib/gfortran.exp (gfortran_init): Add $TEST_ALWAYS_FLAGS to
1159         ALWAYS_GFORTRANFLAGS, if defined.
1160         * lib/go.exp (go_target_compile): Add $TEST_ALWAYS_FLAGS to
1161         ALWAYS_GOCFLAGS, if defined.
1162         * lib/obj-c++.exp (obj-c++_init): Add $TEST_ALWAYS_FLAGS to
1163         ALWAYS_OBJCXXFLAGS, if defined.
1164         * lib/gcc.exp (gcc_target_compile): Add $TEST_ALWAYS_FLAGS to
1165         additional_flags, if defined.
1166         * lib/gnat.exp (gnat_target_compile): Likewise.
1167         * lib/objc.exp (objc_target_compile): Likewise.
1168         * lib/target-supports-dg.exp (dg-add-options): Handle
1169         TEST_ALWAYS_FLAGS.
1170
1171 2011-09-15  Tom de Vries  <tom@codesourcery.com>
1172
1173         PR testsuite/50322
1174         * gcc.dg/tree-ssa/ivopts-lt.c: require stdint_types. include stdint.h.
1175         Use uintptr_t in f1.  Undo avr xfails.
1176
1177 2011-09-15  Janus Weil  <janus@gcc.gnu.org>
1178
1179         PR fortran/50401
1180         PR fortran/50403
1181         * gfortran.dg/function_types_3.f90: New.
1182
1183 2011-09-15  Jason Merrill  <jason@redhat.com>
1184
1185         PR c++/50365
1186         * g++.dg/cpp0x/trailing7.C: New.
1187
1188         PR c++/50361
1189         * g++.dg/cpp0x/nullptr23.C: New.
1190
1191 2011-09-15  Ira Rosen  <ira.rosen@linaro.org>
1192
1193         * gcc.dg/vect/bb-slp-25.c: New.
1194
1195 2011-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
1196
1197         PR c++/50391
1198         * g++.dg/cpp0x/noexcept15.C: New.
1199
1200 2011-09-14  Tom de Vries  <tom@codesourcery.com>
1201
1202         PR middle-end/50251
1203         * gcc.dg/pr50251.c: New test.
1204
1205 2011-09-14  Tobias Burnus  <burnus@net-b.de>
1206
1207         PR fortran/34547
1208         PR fortran/50375
1209         * gfortran.dg/null_5.f90: New.
1210         * gfortran.dg/null_6.f90: New.
1211
1212 2011-09-13  Bernd Schmidt  <bernds@codesourcery.com>
1213
1214         * gcc.c-torture/compile/20110913-1.c: New test.
1215
1216 2011-09-13  Janus Weil  <janus@gcc.gnu.org>
1217
1218         PR fortran/50379
1219         * gfortran.dg/result_2.f90: New.
1220
1221 2011-09-13  Sevak Sargsyan <sevak.sargsyan@ispras.ru>
1222
1223         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: New test.
1224
1225 2011-09-13  Dodji Seketeli  <dodji@redhat.com>
1226
1227         PR c++/48320
1228         * g++.dg/cpp0x/variadic116.C: New test case.
1229
1230 2011-09-12  Richard Sandiford  <rdsandiford@googlemail.com>
1231
1232         * gcc.target/mips/mips.exp (mips_option_groups): Add debug options.
1233         * gcc.target/mips/interrupt_handler-2.c: New test.
1234         * gcc.target/mips/interrupt_handler-3.c: Likewise.
1235
1236 2011-09-12  Jason Merrill  <jason@redhat.com>
1237
1238         * g++.dg/cpp0x/fntmpdefarg2.C: Add more tests.
1239
1240         * g++.dg/cpp0x/explicit7.C: New.
1241
1242 2011-09-12  Jakub Jelinek  <jakub@redhat.com>
1243
1244         PR rtl-optimization/50212
1245         * g++.dg/other/pr50212.C: New test.
1246
1247 2011-09-12  Georg-Johann Lay  <avr@gjlay.de>
1248
1249         PR target/43746
1250         * testsuite/gcc.target/avr/torture/avr-torture.exp
1251         (AVR_TORTURE_OPTIONS): Add test cases "-O2 -fdata-sections" and
1252         "-O2 -fmerge-all-constants".
1253
1254 2011-09-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
1255
1256         PR fortran/50327
1257         * gfortran.dg/do_while_1.f90: New test.
1258
1259 2011-09-11  Janus Weil  <janus@gcc.gnu.org>
1260
1261         PR fortran/35831
1262         PR fortran/47978
1263         * gfortran.dg/dynamic_dispatch_5.f03: Fix invalid test case.
1264         * gfortran.dg/proc_decl_26.f90: New.
1265         * gfortran.dg/typebound_override_2.f90: New.
1266         * gfortran.dg/typebound_proc_6.f03: Changed wording in error message.
1267
1268 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
1269
1270         * gnat.dg/cond_expr2.ad[sb]: New test.
1271
1272 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
1273
1274         * gnat.dg/atomic5.ad[sb]: New test.
1275
1276 2011-09-10  H.J. Lu  <hongjiu.lu@intel.com>
1277
1278         * gcc.dg/sibcall-6.c: Check ia32 instead of ilp32.
1279
1280 2011-09-09  Georg-Johann Lay  <avr@gjlay.de>
1281
1282         PR target/49030
1283         * gcc.dg/torture/pr49030.c: Run only if target int32plus.
1284
1285 2011-09-09  Iain Sandoe  <iains@gcc.gnu.org>
1286
1287         PR target/49614
1288         * gcc.dg/vmx/gcc-bug-i.c (inline_me): Declare 'inline'.
1289
1290 2011-09-09  Richard Guenther  <rguenther@suse.de>
1291
1292         PR tree-optimization/50328
1293         * gcc.dg/vect/fast-math-vect-outer-7.c: New testcase.
1294
1295 2011-09-09  Richard Guenther  <rguenther@suse.de>
1296
1297         PR middle-end/50333
1298         * gcc.dg/torture/pr50333.c: New testcase.
1299
1300 2011-09-08  Andrew Stubbs  <ams@codesourcery.com>
1301
1302         PR tree-optimization/50318
1303         * gcc.target/arm/pr50318-1.c: New file.
1304
1305 2011-09-08  Uros Bizjak  <ubizjak@gmail.com>
1306
1307         * gcc.target/i386/all_one_m256i.c: New test.
1308
1309 2011-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
1310
1311         PR c++/50324
1312         * g++.dg/cpp0x/sfinae28.C: New.
1313
1314 2011-09-08  Dodji Seketeli  <dodji@redhat.com>
1315
1316         PR c/50332
1317         * gcc.dg/attr-invalid.c: Adjust as __attribute__((used) is no
1318         longer ignored on typedefs.
1319
1320         PR c++/33255 - Support -Wunused-local-typedefs warning
1321         * g++.dg/warn/Wunused-local-typedefs.C: New test file.
1322         * c-c++-common/Wunused-local-typedefs.c: Likewise.
1323
1324 2011-09-08  Martin Jambor  <mjambor@suse.cz>
1325
1326         PR tree-optimization/50287
1327         * gcc.dg/torture/pr50287.c: New test.
1328
1329 2011-09-08  Richard Guenther  <rguenther@suse.de>
1330
1331         PR tree-optimization/19831
1332         * gcc.dg/tree-ssa/pr19831-1.c: New testcase.
1333         * gcc.dg/tree-ssa/pr19831-2.c: Likewise.
1334         * gcc.dg/tree-ssa/pr19831-3.c: Likewise.
1335         * gcc.dg/errno-1.c: Adjust.
1336
1337 2011-09-08  Richard Guenther  <rguenther@suse.de>
1338
1339         PR tree-optimization/19831
1340         * gcc.dg/tree-ssa/ssa-dce-8.c: New testcase.
1341
1342 2011-09-08  Tobias Burnus  <burnus@net-b.de>
1343
1344         PR fortran/44646
1345         * gfortran.dg/do_concurrent_1.f90: New.
1346         * gfortran.dg/do_concurrent_2.f90: New.
1347
1348 2011-09-08  Jakub Jelinek  <jakub@redhat.com>
1349
1350         PR target/50310
1351         * gcc.c-torture/execute/ieee/pr50310.c: New test.
1352         * gcc.dg/pr50310-2.c: New test.
1353
1354 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
1355
1356         PR fortran/48095
1357         * gfortran.dg/derived_constructor_comps_2.f90: Modified.
1358         * gfortran.dg/impure_constructor_1.f90: Modified.
1359         * gfortran.dg/proc_ptr_comp_33.f90: New.
1360
1361 2011-09-07  Jakub Jelinek  <jakub@redhat.com>
1362
1363         PR target/50310
1364         * gcc.dg/pr50310-1.c: New test.
1365
1366 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
1367
1368         PR middle-end/48571
1369         * gcc.c-torture/execute/pr48571-1.c (bar): Use offsets sizeof(int)
1370         instead of 4.
1371
1372 2011-09-07  Paolo Carlini  <paolo.carlini@oracle.com>
1373
1374         PR c++/50309
1375         * g++.dg/cpp0x/noexcept14.C: New.
1376
1377 2011-09-07  Jason Merrill  <jason@redhat.com>
1378
1379         * g++.dg/cpp0x/constexpr-ref3.C: New.
1380
1381         * g++.dg/cpp0x/sfinae11.C: Check for explanatory diagnostic.
1382
1383 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
1384
1385         * gcc.dg/section1.c: Don't xfail for avr.
1386
1387 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
1388
1389         PR tree-optimization/50322
1390         * gcc.dg/tree-ssa/ivopts-lt.c: Add xfails for avr.
1391
1392 2011-09-07  Martin Jambor  <mjambor@suse.cz>
1393
1394         * g++.dg/tree-ssa/pr49911.C: Added flag -fstrict-enums.
1395
1396 2011-09-07  Martin Jambor  <mjambor@suse.cz>
1397
1398         PR tree-optimization/49911
1399         * g++.dg/tree-ssa/pr49911.C: New test.
1400
1401 2011-09-07  Richard Sandiford  <richard.sandiford@linaro.org>
1402
1403         PR target/49030
1404         * gcc.dg/torture/pr49030.c: New test.
1405
1406 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
1407
1408         PR fortran/50288
1409         * gfortran.dg/class_4c.f03: Modified ("dg-do link" and "dg-final").
1410         * gfortran.dg/class_4d.f03: Deleted.
1411         * gfortran.dg/class_45b.f03: Modififed ("dg-do link").
1412
1413 2011-09-07  Richard Guenther  <rguenther@suse.de>
1414
1415         * gcc.dg/tree-ssa/forwprop-16.c: New testcase.
1416
1417 2011-09-07  Jiangning Liu  <jiangning.liu@arm.com>
1418
1419         PR tree-optimization/46021
1420         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on arm*-*-*.
1421
1422 2011-09-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
1423
1424         * g++.dg/ext/altivec-17.C: Fix dg-error to match current compiler.
1425
1426 2011-09-06  Eric Botcazou  <ebotcazou@adacore.com>
1427
1428         * gcc.c-torture/compile/20110906-1.c: New test.
1429
1430 2011-09-06  Uros Bizjak  <ubizjak@gmail.com>
1431
1432         * gcc.target/i386/builtin-apply-mmx.c: Require ia32 effective target.
1433
1434 2011-09-06  Enkovich Ilya  <ilya.enkovich@intel.com>
1435
1436         * gcc.dg/tree-ssa/pr38533.c (dg-options): Added option
1437         --param tree-reassoc-width=1.
1438
1439         * gcc.dg/tree-ssa/reassoc-24.c: New test.
1440         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
1441
1442 2011-09-06  Richard Guenther  <rguenther@suse.de>
1443
1444         PR tree-optimization/48149
1445         * gcc.dg/tree-ssa/ssa-fre-32.c: New testcase.
1446
1447 2011-09-06  Richard Guenther  <rguenther@suse.de>
1448
1449         PR tree-optimization/48317
1450         * gcc.dg/tree-ssa/ssa-fre-31.c: New testcase.
1451
1452 2011-09-06  Ira Rosen  <ira.rosen@linaro.org>
1453
1454         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
1455         New procedure.
1456         (add_options_for_quad_vectors): Replace with ...
1457         (add_options_for_double_vectors): ... this.
1458         * gfortran.dg/vect/pr19049.f90: Expect more printings on targets that
1459         support multiple vector sizes since the vectorizer attempts to
1460         vectorize with both vector sizes.
1461         * gcc.dg/vect/no-vfa-vect-79.c,
1462         gcc.dg/vect/no-vfa-vect-102a.c, gcc.dg/vect/vect-outer-1a.c,
1463         gcc.dg/vect/vect-outer-1b.c, gcc.dg/vect/vect-outer-2b.c,
1464         gcc.dg/vect/vect-outer-3a.c, gcc.dg/vect/no-vfa-vect-37.c,
1465         gcc.dg/vect/vect-outer-3b.c, gcc.dg/vect/no-vfa-vect-101.c,
1466         gcc.dg/vect/no-vfa-vect-102.c, gcc.dg/vect/vect-reduc-dot-s8b.c,
1467         gcc.dg/vect/vect-outer-1.c, gcc.dg/vect/vect-104.c: Likewise.
1468         * gcc.dg/vect/vect-42.c: Run with 64 bit vectors if applicable.
1469         * gcc.dg/vect/vect-multitypes-6.c, gcc.dg/vect/vect-52.c,
1470         gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-48.c,
1471         gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-multitypes-3.c,
1472         gcc.dg/vect/vect-40.c: Likewise.
1473         * gcc.dg/vect/vect-outer-5.c: Remove quad-vectors option as redundant.
1474         * gcc.dg/vect/vect-109.c, gcc.dg/vect/vect-peel-1.c,
1475         gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/slp-25.c,
1476         gcc.dg/vect/vect-multitypes-1.c, gcc.dg/vect/slp-3.c,
1477         gcc.dg/vect/no-vfa-pr29145.c, gcc.dg/vect/vect-multitypes-4.c:
1478         Likewise.
1479         * gcc.dg/vect/vect-peel-4.c: Make ia global.
1480
1481 2011-09-05  Richard Sandiford  <rdsandiford@googlemail.com>
1482
1483         PR target/49606
1484         * gcc.target/mips/abi-main.h: New file.
1485         * gcc.target/mips/abi-o32-long32.c: New test.
1486         * gcc.target/mips/abi-o32-long64.c: Likewise.
1487         * gcc.target/mips/abi-o64-long32.c: Likewise.
1488         * gcc.target/mips/abi-o64-long64.c: Likewise.
1489         * gcc.target/mips/abi-n32-long32.c: Likewise.
1490         * gcc.target/mips/abi-n32-long64.c: Likewise.
1491         * gcc.target/mips/abi-n64-long32.c: Likewise.
1492         * gcc.target/mips/abi-n64-long64.c: Likewise.
1493         * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
1494         * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
1495         * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
1496         * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
1497         * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
1498         * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
1499         * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
1500         * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
1501         * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
1502         * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
1503         * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
1504         * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
1505         * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
1506         * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
1507         * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
1508         * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
1509         * gcc.target/mips/abi-eabi32-long32.c: Likewise.
1510         * gcc.target/mips/abi-eabi32-long64.c: Likewise.
1511         * gcc.target/mips/abi-eabi64-long32.c: Likewise.
1512         * gcc.target/mips/abi-eabi64-long64.c: Likewise.
1513         * gcc.target/mips/mips.exp: Make -mshared implied -mabicalls.
1514         * gcc.target/mips/branch-2.c: Remove -mabicalls.
1515         * gcc.target/mips/branch-3.c: Likewise.
1516         * gcc.target/mips/branch-4.c: Likewise.
1517         * gcc.target/mips/branch-5.c: Likewise.
1518         * gcc.target/mips/branch-6.c: Likewise.
1519         * gcc.target/mips/branch-7.c: Likewise.
1520         * gcc.target/mips/branch-8.c: Likewise.
1521         * gcc.target/mips/branch-9.c: Likewise.
1522         * gcc.target/mips/branch-10.c: Likewise.
1523         * gcc.target/mips/branch-11.c: Likewise.
1524         * gcc.target/mips/branch-12.c: Likewise.
1525         * gcc.target/mips/branch-13.c: Likewise.
1526         * gcc.target/mips/lazy-binding-1.c: Likewise.
1527
1528 2011-09-05  Georg-Johann Lay  <avr@gjlay.de>
1529
1530         * gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1 << 18
1531         to avoid warning on int=16 platforms..
1532
1533 2011-09-05  Jakub Jelinek  <jakub@redhat.com>
1534
1535         * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
1536         to work even with -fshort-enums.
1537
1538 2011-09-04  Jan Hubicka  <jh@suse.cz>
1539
1540         * gcc.c-torture/compile/20110902.c: new testcase.
1541
1542 2011-09-04  Jason Merrill  <jason@redhat.com>
1543
1544         PR c++/49267
1545         * g++.dg/cpp0x/rv-conv1.C: New.
1546
1547         DR 1328
1548         * g++.dg/cpp0x/rv-func3.C: New.
1549
1550         * g++.dg/cpp0x/constexpr-default-ctor.C: New.
1551
1552         PR c++/50248
1553         Core 1358
1554         * g++.dg/cpp0x/constexpr-template1.C: New.
1555         * g++.dg/cpp0x/constexpr-template2.C: New.
1556         * g++.dg/cpp0x/constexpr-48089.C: Adjust error markup.
1557         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup.
1558
1559 2011-09-04  Eric Botcazou  <ebotcazou@adacore.com>
1560
1561         * gnat.dg/specs/debug1.ads: Tweak pattern.
1562
1563 2011-09-04  Janus Weil  <janus@gcc.gnu.org>
1564
1565         PR fortran/50227
1566         * gfortran.dg/class_45a.f03: New.
1567         * gfortran.dg/class_45b.f03: New.
1568
1569 2011-09-04  Jakub Jelinek  <jakub@redhat.com>
1570             Ira Rosen  <ira.rosen@linaro.org>
1571
1572         PR tree-optimization/50208
1573         * gcc.dg/vect/no-fre-pre-pr50208.c: New test.
1574         * gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with
1575         -fno-tree-fre -fno-tree-pre.
1576
1577 2011-09-02  Martin Jambor  <mjambor@suse.cz>
1578
1579         * gcc.dg/ipa/ipcp-3.c: New test.
1580
1581 2011-09-02  Richard Guenther  <rguenther@suse.de>
1582
1583         PR tree-optimization/27460
1584         PR middle-end/29269
1585         * gcc.dg/vect/vect-cond-7.c: New testcase.
1586
1587 2011-09-02  Martin Jambor  <mjambor@suse.cz>
1588
1589         * g++.dg/ipa/devirt-3.C: Added a distraction method.
1590         * g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery,
1591         xfailed test for inlining.
1592         * g++.dg/ipa/ivinline-9.C: Likewise.
1593
1594 2011-09-01  Ira Rosen  <ira.rosen@linaro.org>
1595
1596         PR tree-optimization/50178
1597         * gfortran.dg/vect/pr50178.f90: New test.
1598
1599 2011-08-31  Martin Jambor  <mjambor@suse.cz>
1600
1601         PR middle-end/49886
1602         * gcc.c-torture/execute/pr49886.c: New testcase.
1603
1604 2011-08-31  Tom de Vries  <tom@codesourcery.com>
1605
1606         PR middle-end/43513
1607         * gcc.dg/pr43513.c: New test.
1608
1609 2011-08-30  Tobias Burnus  <burnus@net-b.de>
1610
1611         PR fortran/45044
1612         * gfortran.dg/common_14.f90: New.
1613         * gfortran.dg/common_resize_1.f: Add two dg-warning.
1614
1615 2011-08-30  Jason Merrill  <jason@redhat.com>
1616
1617         PR c++/50084
1618         * g++.dg/cpp0x/decltype33.C: New.
1619
1620         PR c++/50089
1621         * g++.dg/cpp0x/lambda/lambda-qualified.C: New.
1622
1623         PR c++/50114
1624         * g++.dg/cpp0x/lambda/lambda-for.C: New.
1625
1626 2011-08-30  Uros Bizjak  <ubizjak@gmail.com>
1627
1628         * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
1629
1630 2011-08-30  Eric Botcazou  <ebotcazou@adacore.com>
1631
1632         * gnat.dg/specs/aggr3.ads: New test.
1633         * gnat.dg/specs/aggr3_pkg.ads: New helper.
1634
1635         * gnat.dg/specs/aggr1.ads: Remove superfluous space.
1636         * gnat.dg/specs/aggr2.ads: Likewise.
1637
1638 2011-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
1639
1640         PR fortran/45170
1641         * gfortran.dg/allocate_with_source_2.f90: New test
1642
1643 2011-08-30  Jason Merrill  <jason@redhat.com>
1644
1645         PR c++/50220
1646         * g++.dg/cpp0x/lambda/lambda-50220.C: New.
1647
1648         PR c++/50234
1649         * g++.dg/cpp0x/constexpr-value3.C: New.
1650
1651 2011-08-30  Richard Guenther  <rguenther@suse.de>
1652
1653         PR middle-end/48571
1654         * gcc.c-torture/execute/pr48571-1.c: New testcase.
1655         * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
1656         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
1657         * gcc.dg/pr36902.c: XFAIL.
1658
1659 2011-08-30  Ilya Tocar  <ilya.tocar@intel.com>
1660
1661         * gcc.target/i386/fma-check.h: New.
1662         * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
1663         * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
1664         * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
1665         * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
1666         * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
1667         * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
1668         * gcc.target/i386/fma-fmaddXX.c: Likewise.
1669         * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
1670         * gcc.target/i386/fma-fmsubXX.c: Likewise.
1671         * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
1672         * gcc.target/i386/fma-fnmaddXX.c: Likewise.
1673         * gcc.target/i386/fma-fnmsubXX.c: Likewise.
1674         * gcc.target/i386/fma-compile.c: Likewise.
1675         * gcc.target/i386/i386.exp (check_effective_target_fma): New.
1676         * gcc.target/i386/sse-12.c: Add -mfma.
1677         * gcc.target/i386/sse-13.c: Likewise.
1678         * gcc.target/i386/sse-14.c: Likewise.
1679         * gcc.target/i386/sse-22.c: Likewise.
1680         * gcc.target/i386/sse-23.c: Likewise.
1681         * g++.dg/other/i386-2.C: Likewise.
1682         * g++.dg/other/i386-3.C: Likewise.
1683
1684 2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
1685
1686         PR testsuite/50185
1687         * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
1688         * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
1689
1690 2011-08-30  Christian Bruel  <christian.bruel@st.com>
1691
1692         * g++.dg/bprob/bprob.exp (feedback_options): Set
1693         -fbranch-probabilities.
1694         * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
1695
1696 2011-08-29  Jason Merrill  <jason@redhat.com>
1697
1698         PR c++/50224
1699         * g++.dg/cpp0x/lambda/lambda-use2.C: New.
1700
1701 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
1702             Jason Merrill  <jason@redhat.com>
1703
1704         * g++.dg/dfp/base.C: New test.
1705
1706 2011-08-29  Jason Merrill  <jason@redhat.com>
1707
1708         Core DR 994
1709         PR c++/50209
1710         * g++.dg/cpp0x/initlist58.C: New.
1711
1712 2011-08-29  Janus Weil  <janus@gcc.gnu.org>
1713
1714         PR fortran/50225
1715         * gfortran.dg/class_result_1.f03: New.
1716
1717 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
1718
1719         PR middle-end/48722
1720         * gcc.target/i386/pr48722.c: New test.
1721
1722 2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
1723
1724         PR libfortran/50192
1725         * gfortran.dg/widechar_compare_1.f90:  New test.
1726
1727 2011-08-26  Jason Merrill  <jason@redhat.com>
1728
1729         Core DR 342
1730         PR c++/48582
1731         * g++.dg/abi/mangle50.C: New.
1732
1733 2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
1734
1735         PR target/50202
1736         * gcc.target/i386/pr50202.c: New test.
1737
1738 2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
1739
1740         * gcc.target/i386/sse_4_1-round-vec.c: New test.
1741         * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
1742         * gcc.target/i386/avx-round-vec.c: New test.
1743         * gcc.target/i386/avx-roundf-vec.c: New test.
1744
1745 2011-08-26  Jakub Jelinek  <jakub@redhat.com>
1746
1747         * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
1748         instruction.
1749
1750         PR c/50179
1751         * c-c++-common/Wunused-var-14.c: New test.
1752
1753 2011-08-26  Tom de Vries  <tom@codesourcery.com>
1754
1755         * gcc.dg/tree-ssa/ivopts-lt.c: New test.
1756
1757 2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
1758
1759         * gcc.target/arm/thumb2-cond-cmp-1.c: New.
1760         * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
1761         * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
1762         * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
1763
1764 2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
1765
1766         * gcc.target/arm/thumb2-replicated-constant1.c: New file.
1767         * gcc.target/arm/thumb2-replicated-constant2.c: New file.
1768         * gcc.target/arm/thumb2-replicated-constant3.c: New file.
1769         * gcc.target/arm/thumb2-replicated-constant4.c: New file.
1770
1771 2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
1772
1773         PR fortran/50050
1774         * gfortran.dg/pointer_comp_init_1.f90: New test.
1775
1776 2011-08-25  Jason Merrill  <jason@redhat.com>
1777
1778         PR c++/50157
1779         * g++.dg/cpp0x/sfinae27.C: New.
1780
1781 2011-08-25  Tobias Burnus  <burnus@net-b.de>
1782
1783         * gfortran.dg/coarray_lib_token_4.f90: New.
1784
1785 2011-08-25  Tobias Burnus  <burnus@net-b.de>
1786
1787         * gfortran.dg/coarray/alloc_comp_1.f90: New.
1788
1789 2011-08-25  Richard Guenther  <rguenther@suse.de>
1790
1791         * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
1792
1793 2011-08-24  Tobias Burnus  <burnus@net-b.de>
1794
1795         PR fortran/50163
1796         * gfortran.dg/initialization_28.f90: New.
1797
1798 2011-08-24  Richard Guenther  <rguenther@suse.de>
1799
1800         PR tree-optimization/50067
1801         * gcc.dg/torture/pr50067-3.c: New testcase.
1802         * gcc.dg/torture/pr50067-4.c: Likewise.
1803         * gcc.dg/torture/pr50067-5.c: Likewise.
1804
1805 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
1806
1807         * g++.dg/other/i386-2.C: Add -mavx2 check.
1808         * g++.dg/other/i386-3.C: Likewise.
1809         * gcc.target/i386/avx-1.c: Add AVX2.
1810         * gcc.target/i386/avx-2.c: Likewise.
1811         * gcc.target/i386/funcspec-5.c: Likewise.
1812         * gcc.target/i386/sse-12.c: Likewise.
1813         * gcc.target/i386/sse-13.c: Likewise.
1814         * gcc.target/i386/sse-14.c: Likewise.
1815         * gcc.target/i386/sse-22.c: Likewise.
1816         * gcc.target/i386/sse-23.c: Likewise.
1817         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
1818         * gcc.target/i386/avx2-check.h: New.
1819         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
1820         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
1821         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
1822         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
1823         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
1824         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
1825         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
1826         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
1827         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
1828         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
1829         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
1830         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
1831         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
1832         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
1833         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
1834         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
1835         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
1836         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
1837         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
1838         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
1839         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
1840         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
1841         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
1842         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
1843         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
1844         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
1845         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
1846         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
1847         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
1848         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
1849         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
1850         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
1851         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
1852         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
1853         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
1854         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
1855         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
1856         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
1857         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
1858         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
1859         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
1860         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
1861         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
1862         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
1863         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
1864         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
1865         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
1866         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
1867         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
1868         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
1869         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
1870         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
1871         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
1872         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
1873         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
1874         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
1875         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
1876         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
1877         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
1878         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
1879         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
1880         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
1881         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
1882         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
1883         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
1884         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
1885         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
1886         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
1887         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
1888         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
1889         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
1890         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
1891         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
1892         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
1893         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
1894         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
1895         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
1896         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
1897         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
1898         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
1899         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
1900         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
1901         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
1902         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
1903         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
1904         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
1905         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
1906         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
1907         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
1908         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
1909         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
1910         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
1911         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
1912         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
1913         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
1914         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
1915         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
1916         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
1917         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
1918         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
1919         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
1920         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
1921         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
1922         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
1923         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
1924         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
1925         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
1926         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
1927         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
1928         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
1929         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
1930         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
1931         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
1932         * gcc.target/i386/avx2-vpand-1.c: Likewise.
1933         * gcc.target/i386/avx2-vpand-2.c: Likewise.
1934         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
1935         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
1936         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
1937         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
1938         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
1939         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
1940         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
1941         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
1942         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
1943         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
1944         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
1945         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
1946         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
1947         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
1948         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
1949         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
1950         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
1951         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
1952         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
1953         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
1954         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
1955         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
1956         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
1957         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
1958         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
1959         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
1960         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
1961         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
1962         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
1963         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
1964         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
1965         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
1966         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
1967         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
1968         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
1969         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
1970         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
1971         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
1972         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
1973         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
1974         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
1975         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
1976         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
1977         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
1978         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
1979         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
1980         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
1981         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
1982         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
1983         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
1984         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
1985         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
1986         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
1987         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
1988         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
1989         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
1990         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
1991         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
1992         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
1993         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
1994         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
1995         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
1996         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
1997         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
1998         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
1999         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
2000         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
2001         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
2002         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
2003         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
2004         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
2005         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
2006         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
2007         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
2008         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
2009         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
2010         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
2011         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
2012         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
2013         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
2014         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
2015         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
2016         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
2017         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
2018         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
2019         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
2020         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
2021         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
2022         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
2023         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
2024         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
2025         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
2026         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
2027         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
2028         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
2029         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
2030         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
2031         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
2032         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
2033         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
2034         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
2035         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
2036         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
2037         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
2038         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
2039         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
2040         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
2041         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
2042         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
2043         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
2044         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
2045         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
2046         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
2047         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
2048         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
2049         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
2050         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
2051         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
2052         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
2053         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
2054         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
2055         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
2056         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
2057         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
2058         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
2059         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
2060         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
2061         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
2062         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
2063         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
2064         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
2065         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
2066         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
2067         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
2068         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
2069         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
2070         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
2071         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
2072         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
2073         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
2074         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
2075         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
2076         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
2077         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
2078         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
2079         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
2080         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
2081         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
2082         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
2083         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
2084         * gcc.target/i386/avx2-vpor-1.c: Likewise.
2085         * gcc.target/i386/avx2-vpor-2.c: Likewise.
2086         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
2087         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
2088         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
2089         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
2090         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
2091         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
2092         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
2093         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
2094         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
2095         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
2096         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
2097         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
2098         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
2099         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
2100         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
2101         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
2102         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
2103         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
2104         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
2105         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
2106         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
2107         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
2108         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
2109         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
2110         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
2111         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
2112         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
2113         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
2114         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
2115         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
2116         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
2117         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
2118         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
2119         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
2120         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
2121         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
2122         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
2123         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
2124         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
2125         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
2126         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
2127         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
2128         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
2129         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
2130         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
2131         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
2132         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
2133         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
2134         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
2135         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
2136         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
2137         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
2138         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
2139         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
2140         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
2141         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
2142         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
2143         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
2144         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
2145         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
2146         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
2147         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
2148         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
2149         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
2150         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
2151         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
2152         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
2153         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
2154         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
2155         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
2156         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
2157         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
2158         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
2159         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
2160         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
2161         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
2162         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
2163         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
2164         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
2165         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
2166         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
2167         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
2168         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
2169         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
2170         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
2171         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
2172         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
2173         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
2174         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
2175         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
2176         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
2177         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
2178         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
2179         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
2180         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
2181         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
2182         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
2183         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
2184         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
2185         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
2186         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
2187         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
2188         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
2189         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
2190         * gcc.target/i386/testimm-9.c: Likewise.
2191
2192 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
2193
2194         * g++.dg/other/i386-2.C: Add -mbmi2 check.
2195         * g++.dg/other/i386-3.C: Likewise.
2196         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
2197         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
2198         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
2199         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
2200         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
2201         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
2202         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
2203         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
2204         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
2205         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
2206         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
2207         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
2208         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
2209         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
2210         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
2211         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
2212         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
2213         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
2214         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
2215         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
2216         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
2217         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
2218         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
2219         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
2220         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
2221         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
2222         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
2223         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
2224         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
2225         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
2226         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
2227         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
2228         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
2229         * gcc.target/i386/sse-12.c: Add BMI2.
2230         * gcc.target/i386/sse-13.c: Likewise.
2231         * gcc.target/i386/sse-14.c: Likewise.
2232         * gcc.target/i386/sse-22.c: Likewise.
2233         * gcc.target/i386/sse-23.c: Likewise.
2234
2235 2011-08-23  Jason Merrill  <jason@redhat.com>
2236
2237         * g++.dg/template/crash7.C: Adjust expected errors.
2238
2239 2011-08-23  Jason Merrill  <jason@redhat.com>
2240
2241         PR c++/49045
2242         Core 1321
2243         * g++.dg/cpp0x/overload2.C: New.
2244
2245 2011-08-23  Jason Merrill  <jason@redhat.com>
2246
2247         Core 903
2248         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
2249
2250 2011-08-23  Jason Merrill  <jason@redhat.com>
2251
2252         Core 975
2253         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
2254         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
2255         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
2256         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
2257
2258 2011-08-23  Jason Merrill  <jason@redhat.com>
2259
2260         PR c++/50024
2261         * g++.dg/cpp0x/constexpr-initlist5.C: New.
2262
2263 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
2264
2265         PR c++/50158
2266         * g++.dg/warn/Wunused-var-16.C: New test.
2267
2268         PR middle-end/50161
2269         * gcc.dg/pr50161.c: New test.
2270
2271 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
2272
2273         PR c++/50055
2274         * g++.dg/gcov/gcov-7.C: New test.
2275
2276 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
2277
2278         PR c++/46862
2279         * g++.dg/dfp/nofields.C: New test.
2280
2281 2011-08-23  Tobias Burnus  <burnus@net-b.de>
2282
2283         PR fortran/31600
2284         * gfortran.dg/use_16.f90: New.
2285
2286 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
2287             Kirill Yukhin  <kirill.yukhin@intel.com>
2288
2289         PR target/50155
2290         * gcc.target/i386/pr50155.c: New test.
2291
2292 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
2293
2294         PR tree-optimization/50133
2295         * gcc.dg/pr50133.c: New test.
2296
2297         PR middle-end/50141
2298         * c-c++-common/cxxbitfields-6.c: New test.
2299
2300 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
2301
2302         PR fortran/50050
2303         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
2304
2305 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
2306
2307         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
2308         * gcc.dg/pr49994-3.c: Ditto.
2309
2310 2011-08-22  Richard Guenther  <rguenther@suse.de>
2311
2312         PR testsuite/50145
2313         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
2314         * gcc.dg/torture/pr50067-2.c: Likewise.
2315
2316 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
2317
2318         PR fortran/47659
2319         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
2320         of a constant resulting from simplification.
2321         * gfortran.dg/warn_conversion_3.f90:  New test.
2322
2323 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
2324
2325         PR fortran/50130
2326         * gfortran.dg/zero_stride_1.f90:  New test.
2327
2328 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
2329
2330         PR fortran/49638
2331         * gfortran.dg/typebound_override_1.f90: Modified.
2332
2333 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
2334
2335         PR tree-optimization/48739
2336         * gcc.dg/pr48739-1.c: New test.
2337         * gcc.dg/pr48739-2.c: New test.
2338
2339 2011-08-20  Tobias Burnus  <burnus@net-b.de>
2340
2341         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
2342
2343 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
2344
2345         PR fortran/50129
2346         * gfortran.dg/where_3.f90: New test.
2347
2348 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
2349
2350         PR middle-end/49721
2351         * gfortran.dg/pr49721-1.f: New.
2352         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
2353
2354 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
2355
2356         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
2357         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
2358         New tests.
2359
2360 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2361
2362         * gcc.target/arm/wmul-11.c: New file.
2363         * gcc.target/arm/wmul-12.c: New file.
2364         * gcc.target/arm/wmul-13.c: New file.
2365
2366 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2367
2368         * gcc.target/arm/wmul-10.c: New file.
2369
2370 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2371
2372         * gcc.target/arm/wmul-9.c: New file.
2373         * gcc.target/arm/wmul-bitfield-2.c: New file.
2374
2375 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2376
2377         * gcc.target/arm/wmul-8.c: New file.
2378
2379 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2380
2381         * gcc.target/arm/wmul-7.c: New file.
2382
2383 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2384
2385         * gcc.target/arm/wmul-6.c: New file.
2386
2387 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2388
2389         * gcc.target/arm/wmul-5.c: New file.
2390         * gcc.target/arm/no-wmla-1.c: New file.
2391
2392 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2393
2394         * gcc.target/arm/wmul-bitfield-1.c: New file.
2395
2396 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
2397
2398         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
2399
2400 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2401
2402         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
2403         * gcc.target/i386/conversion.c: Likewise.
2404
2405 2011-08-19  Richard Guenther  <rguenther@suse.de>
2406
2407         * gcc.dg/torture/pr50067-1.c: New testcase.
2408         * gcc.dg/torture/pr50067-2.c: Likewise.
2409
2410 2011-08-19  Joey Ye  <joey.ye@arm.com>
2411
2412         PR target/49437
2413         * gcc.target/arm/handler-align.c: New test.
2414         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
2415         New Function.
2416
2417 2011-08-19  Joey Ye  <joey.ye@arm.com>
2418
2419         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
2420
2421 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
2422
2423         PR fortran/50071
2424         * gfortran.dg/end_block_label_1.f90: New test.
2425         * gfortran.dg/end_associate_label_1.f90: New test.
2426
2427 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
2428
2429         * gcc.dg/c1x-pointer-float-1.c: New test.
2430
2431 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
2432
2433         PR fortran/50071
2434         * gfortran.dg/duplicate_labels_2.f: New test.
2435
2436 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
2437
2438         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
2439         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
2440         gcc.dg/c1x-noreturn-5.c: New tests.
2441
2442 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
2443
2444         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
2445
2446 2011-08-18  Tobias Burnus  <burnus@net-b.de>
2447
2448         PR fortran/18918
2449         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
2450         * gfortran.dg/coarray_lock_3.f90: Fix test.
2451         * gfortran.dg/coarray_lock_4.f90: New.
2452         * gfortran.dg/coarray_lock_5.f90: New.
2453
2454 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
2455
2456         PR target/50009
2457         * gcc.c-torture/compile/pr50009.c: New test.
2458
2459         PR target/50092
2460         * gcc.dg/torture/pr50092.c: New test.
2461
2462 2011-08-18  Tobias Burnus  <burnus@net-b.de>
2463
2464         PR fortran/50109
2465         * gfortran.dg/namelist_73.f90: New.
2466
2467 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
2468
2469         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
2470
2471         PR debug/50017
2472         * gcc.dg/pr50017.c: New test.
2473
2474 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
2475
2476         PR c++/45625
2477         * g++.dg/lookup/hidden-var1.C: New test case.
2478
2479 2011-08-17  Tobias Burnus  <burnus@net-b.de>
2480
2481         PR fortran/31461
2482         * gfortran.dg/warn_unused_var_2.f90: New.
2483         * gfortran.dg/warn_unused_var_3.f90: New.
2484
2485 2011-08-17  Tom de Vries  <tom@codesourcery.com>
2486
2487         PR target/43597
2488         * gcc.target/arm/pr43597.c: New test.
2489
2490 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
2491
2492         PR fortran/50070
2493         * gfortran.dg/common_13.f90: New.
2494
2495 2011-08-16  Jason Merrill  <jason@redhat.com>
2496
2497         PR c++/50086
2498         * g++.dg/cpp0x/variadic-unresolved.C: New.
2499
2500         * g++.old-deja/g++.brendan/README: Add R.I.P.
2501
2502         * g++.dg/ext/attr-used-1.C: New.
2503
2504         PR c++/50054
2505         * g++.dg/cpp0x/initlist56.C: New.
2506
2507 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
2508
2509         PR testsuite/50085
2510         * g++.dg/opt/life1.C: Only run on Linux.
2511
2512 2011-08-15  Tobias Burnus  <burnus@net-b.de>
2513
2514         * gfortran.dg/coarray_26.f90: New.
2515
2516 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
2517
2518         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
2519         -fdump-tree-vrp1.
2520
2521 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
2522
2523         PR fortran/50073
2524         * gfortran.dg/func_result_7.f90: New.
2525
2526 2011-08-13  Jason Merrill  <jason@redhat.com>
2527
2528         PR c++/50075
2529         * g++.dg/cpp0x/decltype32.C: New.
2530
2531         PR c++/50059
2532         * g++.dg/diagnostic/expr1.C: New.
2533
2534 2011-08-12  David Li  <davidxl@google.com>
2535
2536         * g++.dg/abi/vbase15.C: New test.
2537
2538 2011-08-12  Jason Merrill  <jason@redhat.com>
2539
2540         PR c++/50034
2541         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
2542
2543 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
2544
2545         * gcc.dg/builtins-67.c: New test.
2546         * gcc.target/i386/conversion.c: Ditto.
2547
2548 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
2549             Brian Hackett  <bhackett1024@gmail.com>
2550
2551         * g++.dg/plugin/decl_plugin.c: New.
2552         * g++.dg/plugin/decl-plugin-test.C: New.
2553         * g++.dg/plugin/plugin.exp: Add above testcase.
2554
2555 2011-08-11  Richard Guenther  <rguenther@suse.de>
2556
2557         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
2558
2559 2011-08-11  Michael Matz  <matz@suse.de>
2560
2561         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
2562
2563 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
2564
2565         PR tree-optimization/50039
2566         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
2567         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
2568
2569 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
2570
2571         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
2572         (sse4_1_test): Initialize src3 with random value.
2573
2574 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
2575
2576         * gcc.c-torture/execute/scal-to-vec1.c: New test.
2577         * gcc.c-torture/execute/scal-to-vec2.c: New test.
2578         * gcc.c-torture/execute/scal-to-vec3.c: New test.
2579         * gcc.dg/scal-to-vec1.c: New test.
2580         * gcc.dg/scal-to-vec2.c: New test.
2581
2582 2011-08-09  Richard Guenther  <rguenther@suse.de>
2583
2584         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
2585         * gcc.dg/tree-ssa/vrp60.c: New testcase.
2586         * gcc.dg/tree-ssa/vrp61.c: Likewise.
2587         * gcc.dg/tree-ssa/vrp62.c: Likewise.
2588
2589 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2590
2591         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
2592
2593 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2594
2595         * gcc.dg/pr49948.c: Require pthread effective target.
2596
2597 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2598
2599         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
2600
2601 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
2602
2603         * gcc.target/i386/sse-22a.c: New test.
2604
2605 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
2606
2607         PR tree-optimization/50014
2608         * gcc.dg/vect/pr50014.c: New test.
2609
2610 2011-08-08  Martin Jambor  <mjambor@suse.cz>
2611
2612         PR middle-end/49923
2613         * gcc.dg/tree-ssa/pr49923.c: New test.
2614
2615 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
2616
2617         PR target/49781
2618         * gcc.target/i386/pr49781-1.c: New.
2619
2620 2011-08-08  Jason Merrill  <jason@redhat.com>
2621
2622         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
2623
2624         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
2625
2626 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
2627
2628         PR fortran/49638
2629         * gfortran.dg/typebound_override_1.f90: New.
2630
2631 2011-08-07  Kai Tietz  <ktietz@redhat.com>
2632
2633         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
2634         x86_64 mingw target.
2635         * gcc.dg/tree-ssa/loop-1.c: Likewise.
2636         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
2637         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
2638         * gcc.dg/tree-ssa/loop-33.c: Likewise.
2639         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
2640         * gcc.dg/tree-ssa/loop-35.c: Likewise.
2641         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
2642         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
2643         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
2644         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
2645
2646 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
2647
2648         PR testsuite/48727
2649         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
2650
2651 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
2652
2653         * gcc.dg/pr48770.c: Cleanup coverage files.
2654         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
2655
2656 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
2657
2658         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
2659         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
2660         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
2661         lzcnt and bmi options.
2662
2663 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2664
2665         PR target/47381
2666         * gcc.dg/pr47381-1.c: New.
2667         * gcc.dg/pr47381-2.c: Likewise.
2668         * gcc.target/i386/pr47381.c: Likewise.
2669
2670 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2671
2672         PR middle-end/47727
2673         * gcc.dg/pr47727.c: New.
2674
2675         PR target/47372
2676         * gcc.dg/pr47372-1.c: New.
2677         * gcc.dg/pr47372-2.c: Likewise.
2678
2679 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2680
2681         PR middle-end/47449
2682         * gcc.target/i386/pr47449.c: New.
2683
2684         PR target/47446
2685         * gcc.dg/pr47446-1.c: New.
2686         * gcc.dg/pr47446-2.c: Likewise.
2687
2688 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2689
2690         PR target/47766
2691         * gcc.dg/pr47766.c: New.
2692
2693         PR target/47715
2694         * gcc.dg/tls/pr47715-1.c: New.
2695         * gcc.dg/tls/pr47715-2.c: Likewise.
2696         * gcc.dg/tls/pr47715-3.c: Likewise.
2697         * gcc.dg/tls/pr47715-4.c: Likewise.
2698         * gcc.dg/tls/pr47715-5.c: Likewise.
2699
2700 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
2701
2702         PR libobjc/50002
2703         * objc.dg/gnu-api-2-class.m: Updated comments.
2704         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
2705         * objc.dg/gnu-api-2-class-meta.m: New test.
2706         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
2707
2708 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
2709
2710         PR libobjc/49882
2711         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
2712         with classes that are in construction.
2713
2714 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2715
2716         PR target/48084
2717         * gcc.target/i386/pr48084-1.c: New.
2718         * gcc.target/i386/pr48084-2.c: Likewise.
2719         * gcc.target/i386/pr48084-3.c: Likewise.
2720         * gcc.target/i386/pr48084-4.c: Likewise.
2721         * gcc.target/i386/pr48084-5.c: Likewise.
2722
2723         PR rtl-optimization/49504
2724         * gcc.target/i386/pr49504.c: New.
2725
2726         PR target/49860
2727         * gcc.dg/pr49860.c: New.
2728
2729 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
2730
2731         PR libobjc/49882
2732         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
2733         with classes that are in construction.
2734
2735 2011-08-05  Jason Merrill  <jason@redhat.com>
2736
2737         PR c++/48993
2738         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
2739
2740         PR c++/49921
2741         * g++.dg/cpp0x/decltype31.C: New.
2742
2743         PR c++/49669
2744         * g++.dg/init/array28.C: New.
2745
2746         PR c++/49988
2747         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
2748
2749 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
2750
2751         PR target/47369
2752         * gcc.dg/pr47369-1.c: New.
2753
2754 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
2755
2756         PR middle-end/47364
2757         * gcc.dg/torture/pr47364-1.c: New.
2758         * gcc.c-torture/compile/pr47364-1.c: Likewise.
2759         * gcc.c-torture/compile/pr47364-2.c: Likewise.
2760
2761 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
2762
2763         PR fortran/37211
2764         * gfortran.dg/transfer_check_2.f90:  New test case.
2765
2766 2011-08-05  Jan Hubicka  <jh@suse.cz>
2767
2768         PR middle-end/49494
2769         * gfortran.dg/pr49494.f90: New testcase.
2770
2771 2011-08-05  Jan Hubicka  <jh@suse.cz>
2772
2773         PR middle-end/49735
2774         * gcc.c-torture/compile/pr49735.c: New testcase.
2775
2776 2011-08-05  Jason Merrill  <jason@redhat.com>
2777
2778         PR c++/47453
2779         * g++.dg/cpp0x/initlist56.C: New.
2780
2781         PR c++/49812
2782         * g++.dg/overload/rvalue2.C: New.
2783
2784         PR c++/49983
2785         * g++.dg/cpp0x/range-for21.C: New.
2786
2787         * g++.dg/ext/vla11.C: New.
2788
2789 2011-08-05  Richard Guenther  <rguenther@suse.de>
2790
2791         PR tree-optimization/49984
2792         * gcc.dg/tree-ssa/vrp59.c: New testcase.
2793
2794 2011-08-05  Richard Guenther  <rguenther@suse.de>
2795
2796         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
2797         * gcc.dg/tree-ssa/vrp52.c: Likewise.
2798         * gcc.dg/tree-ssa/vrp53.c: Likewise.
2799
2800 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
2801
2802         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
2803         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
2804         * gfortran.dg/ldist-pr43023.f90: Ditto.
2805         * gfortran.dg/namelist_52.f90: Ditto.
2806         * gfortran.dg/interface_proc_end.f90: Ditto.
2807         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
2808         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
2809
2810 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
2811
2812         * gcc.dg/vect/vect-over-widen-1.c: New test.
2813         * gcc.dg/vect/vect-over-widen-2.c: New test.
2814         * gcc.dg/vect/vect-over-widen-3.c: New test.
2815         * gcc.dg/vect/vect-over-widen-4.c: New test.
2816
2817 2011-08-04  Richard Guenther  <rguenther@suse.de>
2818
2819         PR fortran/49957
2820         * gfortran.dg/vect/O3-pr49957.f: New testcase.
2821
2822 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
2823
2824         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
2825
2826 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
2827
2828         PR middle-end/49905
2829         * g++.dg/ext/builtin-object-size3.C: New test.
2830
2831 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
2832
2833         PR tree-optimization/49948
2834         * gcc.dg/pr49948.c: New test.
2835
2836 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
2837
2838         PR middle-end/47383
2839         * gcc.dg/torture/pr47383.c: New.
2840
2841 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
2842
2843         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
2844
2845 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
2846
2847         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
2848
2849 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
2850
2851         PR target/47744
2852         * gcc.dg/torture/pr47744-1.c: New.
2853         * gcc.dg/torture/pr47744-2.c: Likewise.
2854         * gcc.dg/torture/pr47744-3.c: Likewise.
2855
2856 2011-08-03  Richard Guenther  <rguenther@suse.de>
2857
2858         PR middle-end/49958
2859         * gcc.dg/torture/pr49958.c: New testcase.
2860
2861 2011-08-03  Richard Guenther  <rguenther@suse.de>
2862
2863         PR tree-optimization/49938
2864         * g++.dg/torture/pr49938.C: New testcase.
2865
2866 2011-08-02  Jason Merrill  <jason@redhat.com>
2867
2868         PR c++/43886
2869         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
2870
2871         PR c++/49577
2872         * g++.dg/cpp0x/initlist5.C: Add additional cases.
2873
2874         PR c++/49593
2875         * g++.dg/cpp0x/variadic115.C: New.
2876
2877         PR c++/49803
2878         * g++.dg/cpp0x/union5.C: New.
2879
2880 2011-08-02  Daniel Kraft  <d@domob.eu>
2881
2882         PR fortran/49885
2883         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
2884
2885 2011-08-02  Kai Tietz  <ktietz@redhat.com>
2886
2887         PR middle-end/49947
2888         * gcc.dg/tree-ssa/forwprop-15.c
2889
2890 2011-08-02  Jason Merrill  <jason@redhat.com>
2891
2892         PR c++/49834
2893         * g++.dg/cpp0x/range-for20.C: New.
2894
2895 2011-08-02  Tobias Burnus  <burnus@net-b.de>
2896
2897         * gfortran.dg/coarray_lib_token_3.f90: New.
2898
2899 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
2900
2901         PR fortran/46752
2902         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
2903         * gcc.dg/gomp/atomic-15.c: New test.
2904         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
2905         * g++.dg/gomp/atomic-15.C: New test.
2906         * g++.dg/gomp/private-1.C: New test.
2907         * g++.dg/gomp/sharing-2.C: New test.
2908         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
2909         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
2910         * gfortran.dg/gomp/omp_atomic2.f90: New test.
2911
2912 2011-08-02  Tobias Burnus  <burnus@net-b.de>
2913
2914         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
2915         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
2916         cleanup-module.
2917         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
2918         * gfortran.dg/allocatable_function_5.f90: Ditto.
2919         * gfortran.dg/allocate_stat.f90: Ditto.
2920         * gfortran.dg/array_constructor_20.f90: Ditto.
2921         * gfortran.dg/array_constructor_21.f90: Ditto.
2922         * gfortran.dg/array_constructor_22.f90: Ditto.
2923         * gfortran.dg/array_constructor_26.f03: Ditto.
2924         * gfortran.dg/array_function_4.f90: Ditto.
2925         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
2926         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
2927         * gfortran.dg/bind_c_usage_15.f90: Ditto.
2928         * gfortran.dg/bind_c_usage_16.f03: Ditto.
2929         * gfortran.dg/bind_c_usage_3.f03: Ditto.
2930         * gfortran.dg/binding_label_tests_7.f03: Ditto.
2931         * gfortran.dg/class_15.f03: Ditto.
2932         * gfortran.dg/class_27.f03: Ditto.
2933         * gfortran.dg/class_33.f90: Ditto.
2934         * gfortran.dg/class_37.f03: Ditto.
2935         * gfortran.dg/class_40.f03: Ditto.
2936         * gfortran.dg/class_42.f03: Ditto.
2937         * gfortran.dg/class_defined_operator_1.f03: Ditto.
2938         * gfortran.dg/coarray/registering_1.f90: Ditto.
2939         * gfortran.dg/convert_1.f90: Ditto.
2940         * gfortran.dg/default_initialization_3.f90: Ditto.
2941         * gfortran.dg/dependency_25.f90: Ditto.
2942         * gfortran.dg/dependency_26.f90: Ditto.
2943         * gfortran.dg/dependency_36.f90: Ditto.
2944         * gfortran.dg/dependency_37.f90: Ditto.
2945         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
2946         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
2947         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
2948         * gfortran.dg/elemental_pointer_1.f90: Ditto.
2949         * gfortran.dg/elemental_result_1.f90: Ditto.
2950         * gfortran.dg/empty_derived_type.f90: Ditto.
2951         * gfortran.dg/entry_7.f90: Ditto.
2952         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
2953         * gfortran.dg/equiv_constraint_3.f90: Ditto.
2954         * gfortran.dg/error_recovery_3.f90: Ditto.
2955         * gfortran.dg/extends_4.f03: Ditto.
2956         * gfortran.dg/func_assign.f90: Ditto.
2957         * gfortran.dg/func_assign_3.f90: Ditto.
2958         * gfortran.dg/generic_1.f90: Ditto.
2959         * gfortran.dg/generic_18.f90: Ditto.
2960         * gfortran.dg/generic_22.f03: Ditto.
2961         * gfortran.dg/generic_4.f90: Ditto.
2962         * gfortran.dg/generic_6.f90: Ditto.
2963         * gfortran.dg/generic_actual_arg.f90: Ditto.
2964         * gfortran.dg/graphite/id-21.f: Ditto.
2965         * gfortran.dg/graphite/pr45758.f90: Ditto.
2966         * gfortran.dg/host_assoc_call_2.f90: Ditto.
2967         * gfortran.dg/host_assoc_call_3.f90: Ditto.
2968         * gfortran.dg/host_assoc_call_4.f90: Ditto.
2969         * gfortran.dg/host_assoc_function_4.f90: Ditto.
2970         * gfortran.dg/host_used_types_1.f90: Ditto.
2971         * gfortran.dg/implicit_1.f90: Ditto.
2972         * gfortran.dg/implicit_11.f90: Ditto.
2973         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
2974         * gfortran.dg/impure_actual_1.f90: Ditto.
2975         * gfortran.dg/impure_assignment_1.f90: Ditto.
2976         * gfortran.dg/impure_constructor_1.f90: Ditto.
2977         * gfortran.dg/initialization_10.f90: Ditto.
2978         * gfortran.dg/initialization_12.f90: Ditto.
2979         * gfortran.dg/interface_14.f90: Ditto.
2980         * gfortran.dg/interface_15.f90: Ditto.
2981         * gfortran.dg/interface_2.f90: Ditto.
2982         * gfortran.dg/interface_25.f90: Ditto.
2983         * gfortran.dg/interface_26.f90: Ditto.
2984         * gfortran.dg/interface_29.f90: Ditto.
2985         * gfortran.dg/interface_assignment_1.f90: Ditto.
2986         * gfortran.dg/internal_pack_6.f90: Ditto.
2987         * gfortran.dg/internal_pack_7.f90: Ditto.
2988         * gfortran.dg/internal_pack_8.f90: Ditto.
2989         * gfortran.dg/lto/pr45586_0.f90: Ditto.
2990         * gfortran.dg/lto/pr47839_0.f90: Ditto.
2991         * gfortran.dg/module_commons_3.f90: Ditto.
2992         * gfortran.dg/module_equivalence_4.f90: Ditto.
2993         * gfortran.dg/module_equivalence_6.f90: Ditto.
2994         * gfortran.dg/module_function_type_1.f90: Ditto.
2995         * gfortran.dg/module_naming_1.f90: Ditto.
2996         * gfortran.dg/namelist_4.f90: Ditto.
2997         * gfortran.dg/operator_c1202.f90: Ditto.
2998         * gfortran.dg/parens_7.f90: Ditto.
2999         * gfortran.dg/pr32921.f: Ditto.
3000         * gfortran.dg/pr33646.f90: Ditto.
3001         * gfortran.dg/pr41928.f90: Ditto.
3002         * gfortran.dg/pr42119.f90: Ditto.
3003         * gfortran.dg/pr43984.f90: Ditto.
3004         * gfortran.dg/present_1.f90: Ditto.
3005         * gfortran.dg/private_type_2.f90: Ditto.
3006         * gfortran.dg/proc_decl_2.f90: Ditto.
3007         * gfortran.dg/proc_ptr_10.f90: Ditto.
3008         * gfortran.dg/proc_ptr_22.f90: Ditto.
3009         * gfortran.dg/proc_ptr_8.f90: Ditto.
3010         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
3011         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
3012         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
3013         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
3014         * gfortran.dg/substring_equivalence.f90: Ditto.
3015         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
3016         * gfortran.dg/transpose_optimization_1.f90: Ditto.
3017         * gfortran.dg/trim_optimize_6.f90: Ditto.
3018         * gfortran.dg/typebound_call_12.f03: Ditto.
3019         * gfortran.dg/typebound_operator_5.f03: Ditto.
3020         * gfortran.dg/typebound_operator_6.f03: Ditto.
3021         * gfortran.dg/typebound_proc_18.f03: Ditto.
3022         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
3023         * gfortran.dg/use_1.f90: Ditto.
3024         * gfortran.dg/use_10.f90: Ditto.
3025         * gfortran.dg/use_11.f90: Ditto.
3026         * gfortran.dg/use_14.f90: Ditto.
3027         * gfortran.dg/use_only_2.f90: Ditto.
3028         * gfortran.dg/use_rename_4.f90: Ditto.
3029         * gfortran.dg/use_rename_5.f90: Ditto.
3030         * gfortran.dg/used_dummy_types_3.f90: Ditto.
3031         * gfortran.dg/used_interface_ref.f90: Ditto.
3032         * gfortran.dg/used_types_11.f90: Ditto.
3033         * gfortran.dg/used_types_3.f90: Ditto.
3034         * gfortran.dg/used_types_4.f90: Ditto.
3035         * gfortran.dg/userdef_operator_2.f90: Ditto.
3036         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
3037         * gfortran.dg/vect/pr46213.f90: Ditto.
3038         * gfortran.dg/whole_file_21.f90: Ditto.
3039         * gfortran.dg/whole_file_22.f90: Ditto.
3040         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
3041         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
3042
3043 2011-08-02  Kai Tietz  <ktietz@redhat.com>
3044
3045         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
3046
3047 2011-08-01  Jason Merrill  <jason@redhat.com>
3048
3049         PR c++/49932
3050         * g++.dg/abi/mangle49.C: New.
3051
3052         PR c++/49924
3053         * g++.dg/cpp0x/constexpr-array4.C: New.
3054
3055         PR c++/49813
3056         * g++.dg/cpp0x/constexpr-builtin1.C: New.
3057
3058 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
3059
3060         PR target/49927
3061         * gcc.target/i386/pr49927.c: New test.
3062
3063 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
3064
3065         PR tree-optimization/49926
3066         * gcc.dg/vect/pr49926.c: New test.
3067
3068 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
3069
3070         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
3071         * gcc.target/i386/lzcnt-1.c: New test.
3072         * gcc.target/i386/lzcnt-2.c: Likewise.
3073         * gcc.target/i386/lzcnt-2a.c: Likewise.
3074         * gcc.target/i386/lzcnt-3.c: Likewise.
3075         * gcc.target/i386/lzcnt-4.c: Likewise.
3076         * gcc.target/i386/lzcnt-4a.c: Likewise.
3077         * gcc.target/i386/lzcnt-5.c: Likewise.
3078         * gcc.target/i386/lzcnt-6.c: Likewise.
3079         * gcc.target/i386/lzcnt-6a.c: Likewise.
3080         * gcc.target/i386/lzcnt-check.h: Likewise.
3081
3082         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
3083         * gcc.target/i386/sse-13.c: Likewise.
3084         * gcc.target/i386/sse-14.c: Likewise.
3085         * g++.dg/other/i386-2.C: Likewise.
3086         * g++.dg/other/i386-3.C: Likewise.
3087
3088 2011-08-01  Julian Brown  <julian@codesourcery.com>
3089
3090         * gcc.target/arm/fixed-point-exec.c: New test.
3091
3092 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
3093
3094         PR target/49920
3095         * gcc.target/i386/pr49920.c: New test.
3096
3097 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
3098
3099         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
3100         * gcc.dg/tree-ssa/pr23109.c: Ditto.
3101         * gcc.dg/tree-ssa/loop-7.c: Ditto.
3102         * gcc.dg/tree-ssa/loop-32.c: Ditto.
3103         * gcc.dg/tree-ssa/loop-33.c: Ditto.
3104         * gcc.dg/tree-ssa/loop-34.c: Ditto.
3105         * gcc.dg/tree-ssa/loop-35.c: Ditto.
3106         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
3107         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
3108         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
3109         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
3110         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
3111         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
3112         * g++.dg/tree-ssa/pr33615.C: Ditto.
3113         * g++.dg/tree-ssa/restrict1.C: Ditto.
3114         * c-c++-common/restrict-2.c: Ditto.
3115         * gfortran.dg/pr32921.f: Ditto.
3116         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
3117         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
3118         * gcc.dg/tree-ssa/vrp47.c: Ditto.
3119         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
3120         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
3121         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
3122         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
3123         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
3124         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
3125         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
3126
3127 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
3128
3129         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
3130         .exe.ltrans[0-9]*. dump files.
3131
3132 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
3133
3134         PR fortran/49112
3135         * gfortran.dg/abstract_type_6.f03: Modified.
3136         * gfortran.dg/typebound_proc_24.f03: New.
3137
3138 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
3139
3140         PR testsuite/49917
3141         * g++.dg/init/for1.C: Fix.
3142
3143 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
3144
3145         PR fortran/48876
3146         * gfortran.dg/string_5.f90:  New test.
3147
3148 2011-07-29  Jason Merrill  <jason@redhat.com>
3149
3150         PR c++/49867
3151         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
3152
3153 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3154
3155         PR tree-optimization/47407
3156         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
3157         alpha*-dec-osf*.
3158         Sort target list.
3159
3160 2011-07-29  Richard Guenther  <rguenther@suse.de>
3161
3162         * gcc.dg/uninit-suppress.c: Also disable VRP.
3163         * gcc.dg/uninit-suppress_2.c: Likewise.
3164
3165 2011-07-28  Jason Merrill  <jason@redhat.com>
3166
3167         PR c++/49808
3168         * g++.dg/template/nontype24.C: New.
3169
3170 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
3171
3172         PR rtl-optimization/47958
3173         * gcc.dg/torture/pr47958-1.c: New.
3174
3175 2011-07-29  Wei Guozhi  <carrot@google.com>
3176
3177         PR rtl-optimization/49799
3178         * gcc.dg/pr49799.c: New test case.
3179
3180 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
3181
3182         PR middle-end/48648
3183         * gcc.dg/graphite/id-pr48648.c: New.
3184
3185 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
3186
3187         PR fortran/31067
3188         * gfortran.dg/maxloc_2.f90: New test.
3189         * gfortran.dg/maxloc_3.f90: New test.
3190         * gfortran.dg/minloc_1.f90: New test.
3191         * gfortran.dg/minloc_2.f90: New test.
3192         * gfortran.dg/minloc_3.f90: New test.
3193         * gfortran.dg/minmaxloc_7.f90: New test.
3194
3195         PR debug/49871
3196         * gcc.dg/debug/dwarf2/pr49871.c: New test.
3197
3198 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
3199
3200         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
3201         the builtin isn't optimized away.
3202
3203 2011-07-27  Tobias Burnus  <burnus@net-b.de>
3204
3205         PR fortran/45586
3206         * gfortran.dg/lto/pr45586-2_0.f90: New.
3207
3208 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
3209
3210         PR middle-end/49875
3211         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
3212         * c-c++-common/cxxbitfields-5.c: Same.
3213
3214 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3215
3216         * lib/target-supports.exp (check_effective_target_mmap): Use
3217         check_function_available.
3218
3219 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
3220
3221         * g++.old-deja/g++.pt/crash60.C: Updated.
3222
3223 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
3224
3225         PR target/49866
3226         * gcc.target/i386/pr49866.c: New test.
3227
3228 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
3229
3230         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
3231         * gcc.target/i386/bmi-andn-1.c: New test.
3232         * gcc.target/i386/bmi-andn-1a.c: Likewise.
3233         * gcc.target/i386/bmi-andn-2.c: Likewise.
3234         * gcc.target/i386/bmi-andn-2a.c: Likewise.
3235         * gcc.target/i386/bmi-bextr-1.c: Likewise.
3236         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
3237         * gcc.target/i386/bmi-bextr-2.c: Likewise.
3238         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
3239         * gcc.target/i386/bmi-blsi-1.c: Likewise.
3240         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
3241         * gcc.target/i386/bmi-blsi-2.c: Likewise.
3242         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
3243         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
3244         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
3245         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
3246         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
3247         * gcc.target/i386/bmi-blsr-1.c: Likewise.
3248         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
3249         * gcc.target/i386/bmi-blsr-2.c: Likewise.
3250         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
3251         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
3252         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
3253         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
3254         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
3255
3256 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
3257
3258         PR middle-end/47691
3259         * gfortran.dg/graphite/id-pr47691.f: New.
3260
3261 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
3262
3263         * gcc.target/i386/avx-os-support.h: New.
3264         * gcc.target/i386/avx-check.h: Include avx-os-support.h
3265         (main): Check avx_os_support before the test is run.
3266         * gcc.target/i386/aes-avx-check.h: Ditto.
3267         * gcc.target/i386/pclmul-avx-check.h: Ditto.
3268
3269 2011-07-27  Kai Tietz  <ktietz@redhat.com>
3270
3271         * gcc.target/i386/aggregate-ret3.c: New test.
3272         * gcc.target/i386/aggregate-ret4.c: New test.
3273
3274 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
3275
3276         PR fortran/49755
3277         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
3278         allocated array should *not* change its size.
3279         * gfortran.dg/multiple_allocation_3.f90: New test.
3280
3281 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
3282
3283         PR c++/49776
3284         * g++.dg/cpp0x/constexpr-49776.C: New.
3285
3286 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
3287
3288         PR middle-end/47046
3289         * gcc.dg/graphite/id-pr47046.c: New.
3290
3291 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
3292
3293         PR middle-end/47653
3294         * gcc.dg/graphite/run-id-pr47593.c: New.
3295
3296 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
3297
3298         PR middle-end/47653
3299         * gcc.dg/graphite/run-id-pr47653.c: New.
3300         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
3301         induction variables.
3302         * gcc.dg/graphite/scop-16.c: Same.
3303         * gcc.dg/graphite/scop-17.c: Same.
3304         * gcc.dg/graphite/scop-21.c: Same.
3305
3306 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
3307
3308         PR middle-end/48805
3309         * gcc.dg/graphite/id-pr48805.c: New.
3310
3311 2011-07-26  Tobias Burnus  <burnus@net-b.de>
3312
3313         * gfortran.dg/coarray_lib_token_2.f90: New.
3314
3315 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
3316
3317         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
3318         SPU local store.
3319
3320 2011-07-25  Andrew Pinski  <apinski@cavium.com>
3321
3322         PR tree-opt/49671
3323         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
3324         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
3325
3326 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3327
3328         * lib/target-supports.exp (check_effective_target_mmap): New proc.
3329
3330         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
3331         * gcc.c-torture/execute/loop-2g.c: Likewise.
3332         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
3333         Require mmap support.
3334         * gcc.c-torture/execute/loop-2g.x: Likewise.
3335         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
3336         (MAP_ANON): Provide default.
3337         * gcc.dg/20050826-1.c: Likewise.
3338         * gcc.target/i386/pr36533.c: Likewise.
3339         * gcc.dg/vect/pr49038.c: Remove dg-do run.
3340         Use dg-require-effective-target mmap.
3341
3342 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
3343
3344         PR c++/49838
3345         * g++.dg/cpp0x/range-for19.C: New.
3346
3347 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3348
3349         PR testsuite/49753
3350         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
3351
3352         Revert:
3353         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
3354
3355         PR testsuite/49753
3356         * g++.dg/torture/pr49309.C: Remove.
3357
3358 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
3359
3360         PR tree-optimization/49809
3361         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
3362         test.
3363
3364 2011-07-25  Richard Guenther  <rguenther@suse.de>
3365
3366         PR tree-optimization/49715
3367         * gcc.target/i386/pr49715-1.c: New testcase.
3368         * gcc.target/i386/pr49715-2.c: Likewise.
3369
3370 2011-07-23  Jason Merrill  <jason@redhat.com>
3371
3372         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
3373
3374 2011-07-22  Jason Merrill  <jason@redhat.com>
3375
3376         PR c++/49793
3377         * g++.dg/cpp0x/initlist55.C: New.
3378
3379 2011-07-23  Tobias Burnus  <burnus@net-b.de>
3380
3381         PR fortran/49791
3382         * gfortran.dg/namelist_72.f: New.
3383
3384 2011-07-23  Tobias Burnus  <burnus@net-b.de>
3385
3386         * gfortran.dg/coarray_25.f90: New.
3387
3388 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
3389
3390         * override1.C: This test should use c++0x mode.
3391         * override3.C: New. Test the diagnostics in c++98 mode.
3392
3393 2011-07-22  Jason Merrill  <jason@redhat.com>
3394             Mark Glisse  <marc.glisse@normalesup.org>
3395
3396         PR c++/30112
3397         * g++.dg/other/pragma-re-1.C: Add namespace cases.
3398
3399         PR c++/49813
3400         * g++.dg/opt/builtins2.C: New.
3401         * g++.dg/other/error27.C: Don't rely on __builtin.
3402
3403 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
3404
3405         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
3406         on lp64 targets.
3407         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
3408         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
3409         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
3410         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
3411
3412         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
3413         instead of ia32.
3414
3415 2011-07-22  Richard Guenther  <rguenther@suse.de>
3416
3417         PR tree-optimization/45819
3418         * gcc.dg/pr45819.c: New testcase.
3419
3420 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
3421
3422         * lib/target-supports.exp (check_ifunc_available): Rewrite.
3423
3424 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
3425
3426         PR middle-end/47654
3427         PR middle-end/49649
3428         * gcc.dg/graphite/run-id-pr47654.c: New.
3429
3430 2011-07-21  Ian Lance Taylor  <iant@google.com>
3431
3432         PR middle-end/49705
3433         * gcc.dg/pr49705.c: New test.
3434
3435 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
3436
3437         * lib/target-supports.exp (check_avx_os_support_available): New.
3438         (check_effective_target_avx_runtime): Use it.
3439
3440 2011-07-21  Richard Guenther  <rguenther@suse.de>
3441
3442         PR tree-optimization/49770
3443         * g++.dg/torture/pr49770.C: New testcase.
3444
3445 2011-07-21  Kai Tietz  <ktietz@redhat.com>
3446
3447         * gcc.dg/tree-ssa/pr30978.c: adjusted.
3448         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
3449
3450 2011-07-21  Tobias Burnus  <burnus@net-b.de>
3451
3452         * gfortran.dg/coarray_lib_token_1.f90: New.
3453
3454 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
3455
3456         * gcc.dg/pr32912-2.c: Skip for AVR.
3457         * gcc.dg/pr44674.c: Add dg-require-profiling.
3458
3459 2011-07-20  Jason Merrill  <jason@redhat.com>
3460
3461         * g++.dg/ext/desig2.C: New.
3462
3463 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
3464
3465         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
3466         be generated.
3467         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
3468         * gcc.target/powerpc/recip-3.c: Ditto.
3469
3470 2011-07-19  Jason Merrill  <jason@redhat.com>
3471
3472         PR c++/6709 (DR 743)
3473         PR c++/42603 (DR 950)
3474         * g++.dg/cpp0x/decltype21.C: New.
3475
3476 2011-07-20  Richard Guenther  <rguenther@suse.de>
3477
3478         PR middle-end/18908
3479         * gcc.dg/tree-ssa/pr18908.c: New testcase.
3480         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
3481
3482 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
3483
3484         * gcc.target/arm/combine-movs.c: New.
3485         * gcc.target/arm/unsigned-extend-2.c: New.
3486
3487 2011-07-19  Jason Merrill  <jason@redhat.com>
3488
3489         PR c++/49785
3490         * g++.dg/cpp0x/variadic114.C: New.
3491
3492 2011-07-19  Tobias Burnus  <burnus@net-b.de>
3493
3494         * gfortran.dg/coarray_args_1.f90: New.
3495         * gfortran.dg/coarray_args_2.f90: New.
3496
3497 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
3498
3499         PR fortran/49708
3500         * gfortran.dg/allocate_error_3.f90: New.
3501
3502 2011-07-19  Richard Guenther  <rguenther@suse.de>
3503
3504         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
3505         * gcc.dg/tree-ssa/bool-11.c: Likewise.
3506         * gcc.dg/torture/20110719-1.c: New testcase.
3507
3508 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
3509
3510         PR tree-optimization/49768
3511         * gcc.c-torture/execute/pr49768.c: New test.
3512
3513 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
3514
3515         PR tree-optimization/49771
3516         * gcc.dg/vect/pr49771.c: New test.
3517
3518 2011-07-18  Martin Jambor  <mjambor@suse.cz>
3519
3520         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
3521         * gcc.dg/ipa/ipa-2.c: Likewise.
3522         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
3523         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
3524         * gcc.dg/ipa/ipa-5.c: Likewise.
3525         * gcc.dg/ipa/ipa-7.c: Likewise.
3526         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
3527         * gcc.dg/ipa/ipacost-1.c: Likewise.
3528         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
3529         functions.
3530         * gcc.dg/ipa/ipcp-1.c: New test.
3531         * gcc.dg/ipa/ipcp-2.c: Likewise.
3532         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
3533
3534 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
3535
3536         PR middle-end/49675
3537         * gfortran.dg/pr49675.f90: New test.
3538
3539 2011-07-18  Richard Guenther  <rguenther@suse.de>
3540
3541         * gcc.dg/torture/20110718-1.c: New testcase.
3542
3543 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3544
3545         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
3546         * g++.dg/ext/bitfield3.C: Likewise.
3547         * g++.dg/ext/bitfield4.C: Likewise.
3548         * g++.dg/ext/bitfield5.C: Likewise.
3549         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
3550         * g++.dg/other/pr23205-2.C: Likewise.
3551         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
3552         * gcc.c-torture/compile/20001109-2.c: Likewise.
3553         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
3554         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
3555         * gcc.dg/bitfld-16.c: Likewise.
3556         * gcc.dg/bitfld-17.c: Likewise.
3557         * gcc.dg/bitfld-18.c: Likewise.
3558         * gcc.dg/builtins-config.h: Remove Netware support.
3559         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
3560         * gcc.dg/cdce2.c: Likewise.
3561         * gcc.dg/cpp/assert4.c: Remove netware support.
3562         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
3563         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
3564
3565         * lib/target-supports.exp (check_visibility_available): Remove
3566         NetWare support.
3567         (check_profiling_available): Likewise.
3568
3569 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
3570
3571         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
3572
3573 2011-07-17  Tobias Burnus  <burnus@net-b.de>
3574             Thomas Koenig  <tkoenig@gcc.gnu.org>
3575
3576         PR fortran/34657
3577         * gfortran.dg/generic_17.f90: Fix testcase.
3578         * gfortran.dg/interface_3.f90: Add dg-error.
3579         * gfortran.dg/use_14.f90: New.
3580         * gfortran.dg/use_15.f90: New.
3581
3582 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
3583
3584         * gnat.dg/pointer_controlled.adb: New test.
3585
3586 2011-07-17  Tobias Burnus  <burnus@net-b.de>
3587
3588         PR fortran/49624
3589         * gfortran.dg/pointer_remapping_7.f90: New.
3590
3591 2011-07-16  Jason Merrill  <jason@redhat.com>
3592
3593         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
3594
3595 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
3596             Jason Merrill  <jason@redhat.com>
3597
3598         PR c++/45329
3599         PR c++/48934
3600         * g++.dg/cpp0x/decltype29.C: Adjust.
3601         * g++.dg/cpp0x/error4.C: Adjust.
3602         * g++.dg/cpp0x/sfinae26.C: Adjust.
3603         * g++.dg/cpp0x/variadic105.C: Adjust.
3604         * g++.dg/template/deduce3.C: Adjust.
3605         * g++.dg/template/error45.C: Adjust.
3606         * g++.dg/template/ptrmem2.C: Adjust.
3607         * g++.dg/template/sfinae2.C: Adjust.
3608         * g++.old-deja/g++.pt/crash60.C: Adjust.
3609         * g++.old-deja/g++.pt/unify6.C: Adjust.
3610         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
3611         * g++.dg/cpp0x/nullptr15.C: Adjust.
3612         * g++.dg/cpp0x/pr31431-2.C: Adjust.
3613         * g++.dg/cpp0x/pr31431.C: Adjust.
3614         * g++.dg/cpp0x/pr31434.C: Adjust.
3615         * g++.dg/cpp0x/sfinae11.C: Adjust
3616         * g++.dg/cpp0x/temp_default2.C: Adjust.
3617         * g++.dg/cpp0x/trailing4.C: Adjust.
3618         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
3619         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
3620         * g++.dg/cpp0x/variadic105.C: Adjust.
3621         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
3622         * g++.dg/ext/vla2.C: Adjust.
3623         * g++.dg/other/ptrmem10.C: Adjust.
3624         * g++.dg/other/ptrmem11.C: Adjust.
3625         * g++.dg/overload/unknown1.C: Adjust.
3626         * g++.dg/template/conv11.C: Adjust.
3627         * g++.dg/template/dependent-expr5.C: Adjust.
3628         * g++.dg/template/friend.C: Adjust.
3629         * g++.dg/template/incomplete2.C: Adjust.
3630         * g++.dg/template/local4.C: Adjust.
3631         * g++.dg/template/local6.C: Adjust.
3632         * g++.dg/template/operator9.C: Adjust.
3633         * g++.dg/template/ttp25.C: Adjust.
3634         * g++.dg/template/unify10.C: Adjust.
3635         * g++.dg/template/unify11.C: Adjust.
3636         * g++.dg/template/unify6.C: Adjust.
3637         * g++.dg/template/unify9.C: Adjust.
3638         * g++.dg/template/varmod1.C: Adjust.
3639         * g++.old-deja/g++.brendan/crash56.C: Adjust.
3640         * g++.old-deja/g++.pt/crash28.C: Adjust.
3641         * g++.old-deja/g++.pt/explicit41.C: Adjust.
3642         * g++.old-deja/g++.pt/explicit77.C: Adjust.
3643         * g++.old-deja/g++.pt/expr2.C: Adjust.
3644         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
3645         * g++.old-deja/g++.pt/spec5.C: Adjust.
3646         * g++.old-deja/g++.pt/spec6.C: Adjust.
3647         * g++.old-deja/g++.pt/unify4.C: Adjust.
3648         * g++.old-deja/g++.pt/unify8.C: Adjust.
3649         * g++.old-deja/g++.robertl/eb98.C: Adjust.
3650         * g++.dg/overload/template5.C: New testcase.
3651         * g++.dg/template/overload12.C: New testcase.
3652
3653 2011-07-11  Tobias Burnus  <burnus@net-b.de>
3654
3655         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
3656         * gfortran.dg/coarray_7.f90: Ditto.
3657         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
3658         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
3659
3660 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
3661
3662         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
3663         case.
3664         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
3665         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
3666         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
3667         C67X.
3668         * gcc.c-torture/execute/ieee/pr29302.x: New file.
3669         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
3670         * gcc.dg/torture/builtin-math-7.c: Add a comment.
3671
3672 2011-07-15  Jason Merrill  <jason@redhat.com>
3673
3674         PR testsuite/49741
3675         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
3676         Use --extra_opts instead of --additional_options.
3677
3678 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
3679
3680         PR testsuite/49753
3681         * g++.dg/torture/pr49309.C: Remove.
3682
3683 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
3684
3685         * gcc.target/tic6x/weak-call.c: New test.
3686         * gcc.target/tic6x/fpcmp.c: New test.
3687         * gcc.target/tic6x/fpdiv.c: New test.
3688         * gcc.target/tic6x/rotdi16-scan.c: New test.
3689         * gcc.target/tic6x/ffssi.c: New test.
3690         * gcc.target/tic6x/fpdiv-lib.c: New test.
3691         * gcc.target/tic6x/cold-lc.c: New test.
3692         * gcc.target/tic6x/longcalls.c: New test.
3693         * gcc.target/tic6x/abi-align-1.c: New test.
3694         * gcc.target/tic6x/fpcmp-finite.c: New test.
3695         * gcc.target/tic6x/rotdi16.c: New test.
3696         * gcc.target/tic6x/bswapl.c: New test.
3697         * gcc.target/tic6x/ffsdi.c: New test.
3698         * gcc.target/tic6x/tic6x.exp: New file.
3699         * gcc.target/tic6x/builtins/arith24.c: New test.
3700         * gcc.target/tic6x/builtins/smpy.c: New test.
3701         * gcc.target/tic6x/builtins/smpylh.c: New test.
3702         * gcc.target/tic6x/builtins/smpyh.c: New test.
3703         * gcc.target/tic6x/builtins/sarith1.c: New test.
3704         * gcc.target/tic6x/builtins/extclr.c: New test
3705         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
3706         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
3707         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
3708         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
3709         New functions.
3710         * gcc.c-torture/execute/20101011-1.c: Add a condition for
3711         __TMS320C6X__.
3712         * gcc.dg/20020312-2.c: Likewise.
3713         * gcc.dg/pr27095.c: Handle tic6x like hppa.
3714         * gcc.dg/torture/pr37868.c: Skip on tic6x.
3715         * gcc.dg/torture/builtin-math-7.c: Likewise.
3716
3717         PR testsuite/49757
3718         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
3719         not testing tic6x-*-*.
3720
3721 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
3722
3723         PR tree-opt/49309
3724         * g++.dg/torture/pr49309.C: New testcase.
3725
3726 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
3727
3728         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
3729
3730 2011-07-14  Richard Guenther  <rguenther@suse.de>
3731
3732         PR tree-optimization/49651
3733         * gcc.dg/torture/pr49651.c: New testcase.
3734
3735 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
3736
3737         PR target/43746
3738         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
3739
3740 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
3741
3742         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
3743         -mno-pointers-to-nested-functions.
3744         * gcc.target/powerpc/no-r11-2.c: Ditto.
3745         * gcc.target/powerpc/no-r11-3.c: Ditto.
3746
3747 2011-07-13  Jason Merrill  <jason@redhat.com>
3748
3749         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
3750         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
3751         when compiling C files.
3752         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
3753         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
3754         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
3755         * g++.dg/lookup/anon2.C: Likewise.
3756         * g++.dg/tree-ssa/copyprop.C: Likewise.
3757         * g++.old-deja/g++.jason/rfg27.C: Likewise.
3758         * g++.dg/init/vector1.C: Ignore narrowing errors.
3759         * g++.dg/torture/pr35526.C: Likewise.
3760         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
3761
3762 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
3763
3764         PR libfortran/49296
3765         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
3766         and logical reads.
3767
3768 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3769
3770         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
3771         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
3772
3773 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
3774
3775         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
3776         * lib/obj-c++.exp (obj-c++_init): Ditto.
3777         * lib/file-format.exp (gcc_target_object_format): Ditto.
3778         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
3779         * lib/target-supports-dg-exp (check_weak_available): Ditto.
3780         (check_visibility_available): Ditto.
3781         (check_effective_target_tls_native): Ditto.
3782         (check_effective_target_tls_emulated): Ditto.
3783         (check_effective_target_function_sections): Ditto.
3784
3785 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
3786
3787         * gcc.target/arm/pr48183.c: New test.
3788
3789 2011-07-13  Richard Guenther  <rguenther@suse.de>
3790
3791         * gcc.dg/torture/20110713-1.c: New testcase.
3792
3793 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
3794
3795         PR rtl-opt/49474
3796         * gcc.c-torture/compile/pr49474.c: New testcase.
3797
3798 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
3799
3800         PR tree-optimization/49712
3801         * gcc.c-torture/execute/pr49712.c: New test.
3802
3803 2011-07-11  Jason Merrill  <jason@redhat.com>
3804
3805         PR c++/44609
3806         * g++.dg/template/recurse3.C: New.
3807
3808 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
3809
3810         PR debug/49676
3811         * gcc.dg/guality/csttest.c: New test.
3812
3813         PR fortran/49698
3814         * gfortran.dg/pr49698.f90: New test.
3815
3816 2011-07-11  Jeff Law  <law@redhat.com>
3817
3818         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
3819
3820 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
3821
3822         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
3823         * go.test/go-test.exp (go-set-goarch): Likewise.
3824
3825 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
3826
3827         PR target/39633
3828         * gcc.target/avr/torture/pr39633.c: New test case.
3829
3830 2011-07-11  Tobias Burnus  <burnus@net-b.de>
3831
3832         PR fortran/18918
3833         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
3834
3835 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
3836
3837         * lib/target-supports.exp (check_effective_target_scheduling):
3838         New Function.
3839         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
3840         * gcc.dg/pr45055.c: Ditto.
3841         * gcc.dg/pr45353.c: Ditto.
3842         * g++.dg/pr45056.C: Ditto.
3843
3844 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
3845
3846         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
3847         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
3848         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
3849         * g++.dg/torture/pr31863.C: Skip AVR.
3850
3851 2011-07-10  Tobias Burnus  <burnus@net-b.de>
3852
3853         PR fortran/49690
3854         * gfortran.dg/intrinsic_signal.f90: New.
3855
3856 2011-07-09  Jason Merrill  <jason@redhat.com>
3857
3858         * g++.dg/cpp0x/regress/regress6.C: New.
3859         * g++.dg/parse/crash45.C: Adjust message.
3860         * g++.dg/template/crash38.C: Adjust message.
3861         * g++.dg/template/crash64.C: Adjust message.
3862
3863 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
3864
3865         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
3866         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
3867         * g++.dg/abi/bitfield3.C: Likewise.
3868         * g++.dg/eh/pr38662.C: Likewise.
3869         * g++.dg/ext/attrib36.C: Likewise.
3870         * g++.dg/ext/attrib37.C: Likewise.
3871         * g++.dg/ext/attrib8.C: Likewise.
3872         * g++.dg/ext/tmplattr1.C: Likewise.
3873         * g++.dg/inherit/override-attribs.C: Likewise.
3874         * g++.dg/opt/inline9.C: Likewise.
3875         * g++.dg/opt/life1.C: Likewise.
3876         * g++.dg/opt/longbranch2.C: Likewise.
3877         * g++.dg/opt/nrv12.C: Likewise.
3878         * g++.dg/opt/reg-stack4.C: Likewise.
3879         * g++.dg/other/pr35504.C: Likewise.
3880         * g++.dg/other/pr39496.C: Likewise.
3881         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
3882         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
3883         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
3884         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
3885         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
3886         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
3887         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
3888         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
3889         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
3890         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
3891         * g++.dg/warn/pr15774-1.C: Likewise.
3892         * g++.dg/warn/pr15774-2.C: Likewise.
3893         * g++.old-deja/g++.ext/attrib1.C: Likewise.
3894         * g++.old-deja/g++.ext/attrib2.C: Likewise.
3895         * g++.old-deja/g++.ext/attrib3.C: Likewise.
3896         * g++.old-deja/g++.pt/asm2.C: Likewise.
3897         * gcc.c-torture/compile/20000804-1.c: Likewise.
3898         * gcc.c-torture/compile/pr16566-2.c: Likewise.
3899         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
3900         * gcc.dg/20020108-1.c: Likewise.
3901         * gcc.dg/20020122-2.c: Likewise.
3902         * gcc.dg/20020122-3.c: Likewise.
3903         * gcc.dg/20020206-1.c: Likewise.
3904         * gcc.dg/20020219-1.c: Likewise.
3905         * gcc.dg/20020310-1.c: Likewise.
3906         * gcc.dg/20020411-1.c: Likewise.
3907         * gcc.dg/20020418-2.c: Likewise.
3908         * gcc.dg/20020426-2.c: Likewise.
3909         * gcc.dg/20020517-1.c: Likewise.
3910         * gcc.dg/20030204-1.c: Likewise.
3911         * gcc.dg/20030826-2.c: Likewise.
3912         * gcc.dg/20031102-1.c: Likewise.
3913         * gcc.dg/20031202-1.c: Likewise.
3914         * gcc.dg/20050111-1.c: Likewise.
3915         * gcc.dg/20050503-1.c: Likewise.
3916         * gcc.dg/array-init-1.c: Likewise.
3917         * gcc.dg/builtin-apply4.c: Likewise.
3918         * gcc.dg/dfp/pr31344.c: Likewise.
3919         * gcc.dg/gomp/atomic-11.c: Likewise.
3920         * gcc.dg/graphite/pr40281.c: Likewise.
3921         * gcc.dg/ia64-sync-1.c: Likewise.
3922         * gcc.dg/ia64-sync-2.c: Likewise.
3923         * gcc.dg/ia64-sync-3.c: Likewise.
3924         * gcc.dg/ia64-sync-4.c: Likewise.
3925         * gcc.dg/ifcvt-fabs-1.c: Likewise.
3926         * gcc.dg/invalid-call-1.c: Likewise.
3927         * gcc.dg/loop-3.c: Likewise.
3928         * gcc.dg/lower-subreg-1.c: Likewise.
3929         * gcc.dg/lto/pr47259_0.c: Likewise.
3930         * gcc.dg/nested-calls-1.c: Likewise.
3931         * gcc.dg/pr20017.c: Likewise.
3932         * gcc.dg/pr25023.c: Likewise.
3933         * gcc.dg/pr27671-2.c: Likewise.
3934         * gcc.dg/pr32176.c: Likewise.
3935         * gcc.dg/pr33676.c: Likewise.
3936         * gcc.dg/pr35045.c: Likewise.
3937         * gcc.dg/pr36015.c: Likewise.
3938         * gcc.dg/pr36584.c: Likewise.
3939         * gcc.dg/pr36998.c: Likewise.
3940         * gcc.dg/pr37438.c: Likewise.
3941         * gcc.dg/pr37908.c: Likewise.
3942         * gcc.dg/pr41241.c: Likewise.
3943         * gcc.dg/pr41340.c: Likewise.
3944         * gcc.dg/pr44136.c: Likewise.
3945         * gcc.dg/pr44194-1.c: Likewise.
3946         * gcc.dg/pr46212.c: Likewise.
3947         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
3948         * gcc.dg/setjmp-2.c: Likewise.
3949         * gcc.dg/short-compare-1.c: Likewise.
3950         * gcc.dg/short-compare-2.c: Likewise.
3951         * gcc.dg/smod-1.c: Likewise.
3952         * gcc.dg/sync-2.c: Likewise.
3953         * gcc.dg/sync-3.c: Likewise.
3954         * gcc.dg/tls/opt-1.c: Likewise.
3955         * gcc.dg/tls/opt-2.c: Likewise.
3956         * gcc.dg/tls/opt-3.c: Likewise.
3957         * gcc.dg/torture/badshift.c: Likewise.
3958         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
3959         * gcc.dg/torture/pr20314-2.c: Likewise.
3960         * gcc.dg/torture/pr36891.c: Likewise.
3961         * gcc.dg/torture/pr38774.c: Likewise.
3962         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
3963         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
3964         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
3965         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
3966         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
3967         * gcc.dg/torture/stackalign/push-1.c: Likewise.
3968         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
3969         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
3970         * gcc.dg/tree-ssa/loop-28.c: Likewise.
3971         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
3972         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
3973         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
3974         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
3975         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
3976         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
3977         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
3978         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
3979         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
3980         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
3981         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
3982         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
3983         * gcc.dg/unroll-1.c: Likewise.
3984         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
3985         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
3986         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
3987         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
3988         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
3989         * gcc.target/i386/20000609-1.c: Likewise.
3990         * gcc.target/i386/20000720-1.c: Likewise.
3991         * gcc.target/i386/20000724-1.c: Likewise.
3992         * gcc.target/i386/20011107-1.c: Likewise.
3993         * gcc.target/i386/20011119-1.c: Likewise.
3994         * gcc.target/i386/20020201-3.c: Likewise.
3995         * gcc.target/i386/20020218-1.c: Likewise.
3996         * gcc.target/i386/20020729-1.c: Likewise.
3997         * gcc.target/i386/20030926-1.c: Likewise.
3998         * gcc.target/i386/20060125-1.c: Likewise.
3999         * gcc.target/i386/20060125-2.c: Likewise.
4000         * gcc.target/i386/20060512-1.c: Likewise.
4001         * gcc.target/i386/20060512-2.c: Likewise.
4002         * gcc.target/i386/20060512-3.c: Likewise.
4003         * gcc.target/i386/20060512-4.c: Likewise.
4004         * gcc.target/i386/387-1.c: Likewise.
4005         * gcc.target/i386/387-2.c: Likewise.
4006         * gcc.target/i386/387-5.c: Likewise.
4007         * gcc.target/i386/387-6.c: Likewise.
4008         * gcc.target/i386/980312-1.c: Likewise.
4009         * gcc.target/i386/980313-1.c: Likewise.
4010         * gcc.target/i386/990117-1.c: Likewise.
4011         * gcc.target/i386/990424-1.c: Likewise.
4012         * gcc.target/i386/990524-1.c: Likewise.
4013         * gcc.target/i386/991129-1.c: Likewise.
4014         * gcc.target/i386/991214-1.c: Likewise.
4015         * gcc.target/i386/991230-1.c: Likewise.
4016         * gcc.target/i386/addr-sel-1.c: Likewise.
4017         * gcc.target/i386/aggregate-ret1.c: Likewise.
4018         * gcc.target/i386/aggregate-ret2.c: Likewise.
4019         * gcc.target/i386/align-main-3.c: Likewise.
4020         * gcc.target/i386/amd64-abi-1.c: Likewise.
4021         * gcc.target/i386/amd64-abi-2.c: Likewise.
4022         * gcc.target/i386/amd64-abi-4.c: Likewise.
4023         * gcc.target/i386/amd64-abi-5.c: Likewise.
4024         * gcc.target/i386/amd64-abi-6.c: Likewise.
4025         * gcc.target/i386/asm-1.c: Likewise.
4026         * gcc.target/i386/asm-3.c: Likewise.
4027         * gcc.target/i386/asm-5.c: Likewise.
4028         * gcc.target/i386/attributes-error.c: Likewise.
4029         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
4030         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
4031         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
4032         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
4033         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
4034         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
4035         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
4036         * gcc.target/i386/avx-vmovd-2.c: Likewise.
4037         * gcc.target/i386/avx-vmovq-2.c: Likewise.
4038         * gcc.target/i386/avx-vmovq-3.c: Likewise.
4039         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
4040         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
4041         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
4042         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
4043         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
4044         * gcc.target/i386/bitfield1.c: Likewise.
4045         * gcc.target/i386/bitfield2.c: Likewise.
4046         * gcc.target/i386/bmi-2.c: Likewise.
4047         * gcc.target/i386/bmi-5.c: Likewise.
4048         * gcc.target/i386/builtin-unreachable.c: Likewise.
4049         * gcc.target/i386/cleanup-2.c: Likewise.
4050         * gcc.target/i386/clobbers.c: Likewise.
4051         * gcc.target/i386/cmov8.c: Likewise.
4052         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
4053         * gcc.target/i386/compress-float-387-pic.c: Likewise.
4054         * gcc.target/i386/compress-float-387.c: Likewise.
4055         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
4056         * gcc.target/i386/compress-float-sse.c: Likewise.
4057         * gcc.target/i386/crc32-2.c: Likewise.
4058         * gcc.target/i386/crc32-3.c: Likewise.
4059         * gcc.target/i386/divmod-7.c: Likewise.
4060         * gcc.target/i386/divmod-8.c: Likewise.
4061         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
4062         * gcc.target/i386/fma3-builtin.c: Likewise.
4063         * gcc.target/i386/fma3-fma.c: Likewise.
4064         * gcc.target/i386/fma4-256-vector.c: Likewise.
4065         * gcc.target/i386/fma4-builtin.c: Likewise.
4066         * gcc.target/i386/fma4-fma-2.c: Likewise.
4067         * gcc.target/i386/fma4-fma.c: Likewise.
4068         * gcc.target/i386/fma4-vector-2.c: Likewise.
4069         * gcc.target/i386/fma4-vector.c: Likewise.
4070         * gcc.target/i386/funcspec-1.c: Likewise.
4071         * gcc.target/i386/funcspec-10.c: Likewise.
4072         * gcc.target/i386/funcspec-11.c: Likewise.
4073         * gcc.target/i386/funcspec-2.c: Likewise.
4074         * gcc.target/i386/funcspec-5.c: Likewise.
4075         * gcc.target/i386/funcspec-6.c: Likewise.
4076         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
4077         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
4078         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
4079         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
4080         * gcc.target/i386/incoming-1.c: Likewise.
4081         * gcc.target/i386/incoming-10.c: Likewise.
4082         * gcc.target/i386/incoming-11.c: Likewise.
4083         * gcc.target/i386/incoming-12.c: Likewise.
4084         * gcc.target/i386/incoming-13.c: Likewise.
4085         * gcc.target/i386/incoming-14.c: Likewise.
4086         * gcc.target/i386/incoming-15.c: Likewise.
4087         * gcc.target/i386/incoming-2.c: Likewise.
4088         * gcc.target/i386/incoming-3.c: Likewise.
4089         * gcc.target/i386/incoming-4.c: Likewise.
4090         * gcc.target/i386/incoming-5.c: Likewise.
4091         * gcc.target/i386/incoming-6.c: Likewise.
4092         * gcc.target/i386/incoming-7.c: Likewise.
4093         * gcc.target/i386/incoming-8.c: Likewise.
4094         * gcc.target/i386/incoming-9.c: Likewise.
4095         * gcc.target/i386/lea.c: Likewise.
4096         * gcc.target/i386/local.c: Likewise.
4097         * gcc.target/i386/loop-1.c: Likewise.
4098         * gcc.target/i386/loop-2.c: Likewise.
4099         * gcc.target/i386/loop-3.c: Likewise.
4100         * gcc.target/i386/max-stack-align.c: Likewise.
4101         * gcc.target/i386/memcpy-1.c: Likewise.
4102         * gcc.target/i386/movbe-2.c: Likewise.
4103         * gcc.target/i386/movq-2.c: Likewise.
4104         * gcc.target/i386/movq.c: Likewise.
4105         * gcc.target/i386/nrv1.c: Likewise.
4106         * gcc.target/i386/pad-4.c: Likewise.
4107         * gcc.target/i386/pad-5a.c: Likewise.
4108         * gcc.target/i386/pad-5b.c: Likewise.
4109         * gcc.target/i386/pad-6a.c: Likewise.
4110         * gcc.target/i386/pad-6b.c: Likewise.
4111         * gcc.target/i386/pad-7.c: Likewise.
4112         * gcc.target/i386/pad-9.c: Likewise.
4113         * gcc.target/i386/pentium4-not-mull.c: Likewise.
4114         * gcc.target/i386/pic-1.c: Likewise.
4115         * gcc.target/i386/pr12092-1.c: Likewise.
4116         * gcc.target/i386/pr12329.c: Likewise.
4117         * gcc.target/i386/pr21518.c: Likewise.
4118         * gcc.target/i386/pr22362.c: Likewise.
4119         * gcc.target/i386/pr22585.c: Likewise.
4120         * gcc.target/i386/pr23098.c: Likewise.
4121         * gcc.target/i386/pr25196.c: Likewise.
4122         * gcc.target/i386/pr25293.c: Likewise.
4123         * gcc.target/i386/pr25654.c: Likewise.
4124         * gcc.target/i386/pr26449.c: Likewise.
4125         * gcc.target/i386/pr26778.c: Likewise.
4126         * gcc.target/i386/pr26826.c: Likewise.
4127         * gcc.target/i386/pr27266.c: Likewise.
4128         * gcc.target/i386/pr29978.c: Likewise.
4129         * gcc.target/i386/pr30505.c: Likewise.
4130         * gcc.target/i386/pr30961-1.c: Likewise.
4131         * gcc.target/i386/pr31628.c: Likewise.
4132         * gcc.target/i386/pr32000-2.c: Likewise.
4133         * gcc.target/i386/pr32661-1.c: Likewise.
4134         * gcc.target/i386/pr32708-2.c: Likewise.
4135         * gcc.target/i386/pr32708-3.c: Likewise.
4136         * gcc.target/i386/pr34256.c: Likewise.
4137         * gcc.target/i386/pr34312.c: Likewise.
4138         * gcc.target/i386/pr34522.c: Likewise.
4139         * gcc.target/i386/pr35160.c: Likewise.
4140         * gcc.target/i386/pr35281.c: Likewise.
4141         * gcc.target/i386/pr36246.c: Likewise.
4142         * gcc.target/i386/pr36786.c: Likewise.
4143         * gcc.target/i386/pr37275.c: Likewise.
4144         * gcc.target/i386/pr37843-3.c: Likewise.
4145         * gcc.target/i386/pr37843-4.c: Likewise.
4146         * gcc.target/i386/pr39082-1.c: Likewise.
4147         * gcc.target/i386/pr39431.c: Likewise.
4148         * gcc.target/i386/pr39496.c: Likewise.
4149         * gcc.target/i386/pr39543-2.c: Likewise.
4150         * gcc.target/i386/pr39911.c: Likewise.
4151         * gcc.target/i386/pr40718.c: Likewise.
4152         * gcc.target/i386/pr40906-1.c: Likewise.
4153         * gcc.target/i386/pr40906-2.c: Likewise.
4154         * gcc.target/i386/pr40906-3.c: Likewise.
4155         * gcc.target/i386/pr40934.c: Likewise.
4156         * gcc.target/i386/pr41900.c: Likewise.
4157         * gcc.target/i386/pr42589.c: Likewise.
4158         * gcc.target/i386/pr43662.c: Likewise.
4159         * gcc.target/i386/pr43671.c: Likewise.
4160         * gcc.target/i386/pr43766.c: Likewise.
4161         * gcc.target/i386/pr43869.c: Likewise.
4162         * gcc.target/i386/pr44942.c: Likewise.
4163         * gcc.target/i386/pr44948-2a.c: Likewise.
4164         * gcc.target/i386/pr45234.c: Likewise.
4165         * gcc.target/i386/pr45336-2.c: Likewise.
4166         * gcc.target/i386/pr45336-4.c: Likewise.
4167         * gcc.target/i386/pr45852.c: Likewise.
4168         * gcc.target/i386/pr46470.c: Likewise.
4169         * gcc.target/i386/pr48037-1.c: Likewise.
4170         * gcc.target/i386/pr48389.c: Likewise.
4171         * gcc.target/i386/pr49095.c: Likewise.
4172         * gcc.target/i386/pr9771-1.c: Likewise.
4173         * gcc.target/i386/rdfsbase-1.c: Likewise.
4174         * gcc.target/i386/rdfsbase-2.c: Likewise.
4175         * gcc.target/i386/rdgsbase-1.c: Likewise.
4176         * gcc.target/i386/rdgsbase-2.c: Likewise.
4177         * gcc.target/i386/rdrand-3.c: Likewise.
4178         * gcc.target/i386/regparm-stdcall.c: Likewise.
4179         * gcc.target/i386/regparm.c: Likewise.
4180         * gcc.target/i386/reload-1.c: Likewise.
4181         * gcc.target/i386/rotate-2.c: Likewise.
4182         * gcc.target/i386/sibcall-5.c: Likewise.
4183         * gcc.target/i386/signbit-1.c: Likewise.
4184         * gcc.target/i386/signbit-2.c: Likewise.
4185         * gcc.target/i386/signbit-3.c: Likewise.
4186         * gcc.target/i386/sse-5.c: Likewise.
4187         * gcc.target/i386/sse-8.c: Likewise.
4188         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
4189         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
4190         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
4191         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
4192         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
4193         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
4194         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
4195         * gcc.target/i386/sse2-movq-2.c: Likewise.
4196         * gcc.target/i386/sse2-movq-3.c: Likewise.
4197         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
4198         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
4199         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
4200         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
4201         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
4202         * gcc.target/i386/ssefn-1.c: Likewise.
4203         * gcc.target/i386/ssefn-2.c: Likewise.
4204         * gcc.target/i386/sseregparm-1.c: Likewise.
4205         * gcc.target/i386/sseregparm-2.c: Likewise.
4206         * gcc.target/i386/sseregparm-3.c: Likewise.
4207         * gcc.target/i386/sseregparm-4.c: Likewise.
4208         * gcc.target/i386/sseregparm-5.c: Likewise.
4209         * gcc.target/i386/sseregparm-6.c: Likewise.
4210         * gcc.target/i386/sseregparm-7.c: Likewise.
4211         * gcc.target/i386/sseregparm-8.c: Likewise.
4212         * gcc.target/i386/stack-realign.c: Likewise.
4213         * gcc.target/i386/stack-usage-realign.c: Likewise.
4214         * gcc.target/i386/stackalign/asm-1.c: Likewise.
4215         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
4216         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
4217         * gcc.target/i386/stackalign/return-1.c: Likewise.
4218         * gcc.target/i386/stackalign/return-2.c: Likewise.
4219         * gcc.target/i386/stackalign/return-3.c: Likewise.
4220         * gcc.target/i386/tailcall-1.c: Likewise.
4221         * gcc.target/i386/tbm-2.c: Likewise.
4222         * gcc.target/i386/udivmod-7.c: Likewise.
4223         * gcc.target/i386/udivmod-8.c: Likewise.
4224         * gcc.target/i386/unroll-1.c: Likewise.
4225         * gcc.target/i386/vararg-1.c: Likewise.
4226         * gcc.target/i386/vararg-2.c: Likewise.
4227         * gcc.target/i386/vect8-ret.c: Likewise.
4228         * gcc.target/i386/vectorize5.c: Likewise.
4229         * gcc.target/i386/wmul-1.c: Likewise.
4230         * gcc.target/i386/wmul-2.c: Likewise.
4231         * gcc.target/i386/wrfsbase-1.c: Likewise.
4232         * gcc.target/i386/wrfsbase-2.c: Likewise.
4233         * gcc.target/i386/wrgsbase-1.c: Likewise.
4234         * gcc.target/i386/wrgsbase-2.c: Likewise.
4235         * gcc.target/i386/xop-pcmov.c: Likewise.
4236         * gcc.target/i386/xop-pcmov2.c: Likewise.
4237         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
4238         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
4239         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
4240         * gcc.target/i386/xop-shift1-vector.c: Likewise.
4241         * gcc.target/i386/xop-shift2-vector.c: Likewise.
4242         * gcc.target/i386/xop-shift3-vector.c: Likewise.
4243         * gcc.target/i386/zee.c: Likewise.
4244         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
4245         * gfortran.dg/compiler-directive_2.f: Likewise.
4246         * gfortran.dg/g77/20010216-1.f: Likewise.
4247         * gfortran.dg/gomp/pr39152.f90: Likewise.
4248         * gfortran.dg/pr33794.f90: Likewise.
4249
4250 2011-07-09  Jason Merrill  <jason@redhat.com>
4251
4252         * g++.dg/cpp0x/regress/regress5.C: New.
4253
4254 2011-07-08  Jason Merrill  <jason@redhat.com>
4255
4256         PR c++/45437
4257         * g++.dg/expr/compound-asn1.C: New.
4258         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
4259
4260 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
4261
4262         PR target/49621
4263         * gcc.target/powerpc/altivec-34.c: New test.
4264
4265 2011-07-08  Jason Merrill  <jason@redhat.com>
4266
4267         PR c++/45603
4268         * g++.dg/abi/guard3.C: New.
4269
4270 2011-07-08  Julian Brown  <julian@codesourcery.com>
4271
4272         * lib/target-supports.exp
4273         (check_effective_target_arm_little_endian): New.
4274         (check_effective_target_vect_pack_trunc): Use above.
4275         (check_effective_target_vect_unpack): Likewise.
4276         (check_effective_target_vect_element_align): Test
4277         check_effective_target_arm_vect_no_misalign for ARM.
4278
4279 2011-07-08  Jason Merrill  <jason@redhat.com>
4280
4281         PR c++/49673
4282         * g++.dg/cpp0x/constexpr-rom.C: New.
4283
4284 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
4285
4286         PR middle-end/49519
4287         * g++.dg/torture/pr49519.C: New test.
4288
4289 2011-07-08  Martin Jambor  <mjambor@suse.cz>
4290
4291         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
4292
4293 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4294
4295         PR testsuite/48727
4296         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
4297
4298 2011-07-08  Richard Guenther  <rguenther@suse.de>
4299
4300         PR tree-optimization/49662
4301         * gcc.dg/graphite/interchange-14.c: XFAIL.
4302         * gcc.dg/graphite/interchange-15.c: Likewise.
4303         * gcc.dg/graphite/interchange-mvt.c: Likewise.
4304
4305 2011-07-06  Jason Merrill  <jason@redhat.com>
4306
4307         PR c++/49663
4308         * g++.dg/cpp0x/regress/regress4.C: New.
4309
4310 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
4311
4312         PR fortran/49648
4313         * gfortran.dg/result_in_spec_4.f90: New test.
4314
4315 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4316
4317         * gcc.target/sparc/cas64.c: New test.
4318
4319 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
4320
4321         PR c/49644
4322         * g++.dg/torture/pr49644.C: New test.
4323
4324         PR c/49644
4325         * gcc.c-torture/execute/pr49644.c: New test.
4326
4327 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
4328
4329         * lib/target-supports.exp (check_effective_target_ia32): New.
4330         (check_effective_target_x32): Likewise.
4331         (check_effective_target_vect_cmdline_needed): Also check x32.
4332
4333 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
4334
4335         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
4336         dg-prune-output.
4337         * gcc.target/arm/pr42235.c: Likewise.
4338         * gcc.target/arm/pr42495.c: Likewise.
4339         * gcc.target/arm/pr42574.c: Likewise.
4340         * gcc.target/arm/thumb-branch1.c: Likewise.
4341
4342         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
4343         unneeded prune of possible warning.
4344         * gcc.target/arm/pr40956.c: Likewise.
4345         * gcc.target/arm/pr42505.c: Likewise.
4346
4347         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
4348         * gcc.c-torture/compile/pr46883.c: Likewise.
4349         * gcc.c-torture/compile/pr46934.c: Likewise.
4350
4351         * gcc.target/arm/pr41679.c: Remove test directives in preparation
4352         for move to ../../gcc.c-torture/compile.
4353         * gcc.target/arm/pr46883.c: Likewise.
4354         * gcc.target/arm/pr46934.c: Likewise.
4355
4356         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
4357         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
4358         * gcc.target/arm/wmul-1.c: Likewise.
4359         * gcc.target/arm/wmul-2.c: Likewise.
4360         * gcc.target/arm/wmul-3.c: Likewise.
4361         * gcc.target/arm/wmul-4.c: Likewise.
4362         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
4363         add tab after scan target.
4364         * gcc.target/arm/smlaltt-1.c: Likewise.
4365         * gcc.target/arm/smlatb-1.c: Likewise.
4366         * gcc.target/arm/smlatt-1.c: Likewise.
4367
4368 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
4369
4370         PR debug/49522
4371         * gcc.dg/debug/pr49522.c: New test.
4372
4373 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
4374
4375         * gcc.dg/pragma-align.c: Run only if target !default_packed.
4376         * gcc.dg/pr46212.c: Run only if target int32plus.
4377         * gcc.dg/torture/pr48146.c: Ditto.
4378         * gcc.dg/tree-ssa/vrp51.c: Ditto.
4379         * c-c++-common/pr44832.c: Ditto.
4380         * gcc.dg/pr49544.c: Run only if target ptr32plus.
4381         * gcc.dg/pr31490.c: Ditto.
4382         * gcc.dg/torture/builtin-math-7.c: Run only if target
4383         large_double.
4384         * gcc.dg/torture/pr45764.c: Skip for AVR.
4385         * gcc.dg/pr47893.c: Ditto.
4386
4387 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
4388
4389         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
4390         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
4391         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
4392         add tab to scan target.
4393
4394 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
4395
4396         * gcc.target/arm/neon-modes-3.c: New test.
4397
4398 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
4399
4400         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
4401         -fno-loop-interchange -ffast-math.
4402
4403 2011-07-07  Richard Guenther  <rguenther@suse.de>
4404
4405         * gcc.dg/ftrapv-3.c: New testcase.
4406
4407 2011-07-07  Richard Guenther  <rguenther@suse.de>
4408
4409         * gcc.dg/tree-ssa/vrp58.c: New testcase.
4410         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
4411
4412 2011-07-07  Kai Tietz  <ktietz@redhat.com>
4413
4414         * gcc.dg/binop-notxor1.c: New test.
4415         * gcc.dg/binop-notand4a.c: New test.
4416         * gcc.dg/binop-notxor2.c: New test.
4417         * gcc.dg/binop-notand3a.c: New test.
4418         * gcc.dg/binop-notand2a.c: New test.
4419         * gcc.dg/binop-notand6a.c: New test.
4420         * gcc.dg/binop-notor1.c: New test.
4421         * gcc.dg/binop-notand1a.c: New test.
4422         * gcc.dg/binop-notand5a.c: New test.
4423         * gcc.dg/binop-notor2.c: New test.
4424
4425 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
4426
4427         PR middle-end/49640
4428         * gcc.dg/gomp/pr49640.c: New test.
4429
4430 2011-07-07  Richard Guenther  <rguenther@suse.de>
4431
4432         * gcc.dg/graphite/pr37485.c: Add -floop-block.
4433
4434 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4435
4436         PR target/39150
4437         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
4438
4439 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
4440
4441         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
4442         * gcc.target/powerpc/no-r11-2.c: Ditto.
4443         * gcc.target/powerpc/no-r11-3.c: Ditto.
4444
4445 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
4446
4447         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
4448         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
4449
4450 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
4451
4452         * lib/target-supports.exp (check_profiling_available): Disable
4453         profiling with -fprofile-generate for target avr.
4454
4455 2011-07-06  Richard Guenther  <rguenther@suse.de>
4456
4457         PR tree-optimization/49645
4458         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
4459
4460 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
4461
4462         PR middle-end/47383
4463         * gcc.dg/pr47383.c: New.
4464
4465 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4466
4467         PR tree-optimization/49647
4468         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
4469
4470 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
4471
4472         PR testsuite/49542
4473         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
4474         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
4475
4476 2011-07-05  Jason Merrill  <jason@redhat.com>
4477
4478         PR c++/48157
4479         * g++.dg/template/template-id-4.C: New.
4480
4481 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
4482
4483         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
4484         * gcc.dg/pr43402.c: Ditto.
4485
4486 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
4487
4488         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
4489
4490 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
4491
4492         * gcc.target/powerpc/ppc-switch-1.c: New test for
4493         --param case-values-threshold.
4494         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
4495
4496 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
4497
4498         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
4499
4500 2011-07-05  Jason Merrill  <jason@redhat.com>
4501
4502         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
4503
4504 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
4505
4506         PR tree-optimization/47654
4507         * gcc.dg/graphite/block-pr47654.c: New.
4508
4509 2011-07-05  Jason Merrill  <jason@redhat.com>
4510
4511         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
4512
4513 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
4514
4515         PR tree-optimization/49580
4516         * gcc.dg/autopar/pr49580.c: New test.
4517
4518 2011-07-05  Richard Guenther  <rguenther@suse.de>
4519
4520         PR tree-optimization/49518
4521         PR tree-optimization/49628
4522         * g++.dg/torture/pr49628.C: New testcase.
4523         * gcc.dg/torture/pr49518.c: Likewise.
4524
4525 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4526
4527         * ada/acats/run_acats (which): Extract last field from type -p,
4528         type output only if command succeeded.
4529
4530 2011-07-04  Jason Merrill  <jason@redhat.com>
4531
4532         * g++.dg/abi/mangle48.C: New.
4533
4534         * g++.dg/cpp0x/diag1.C: New.
4535
4536         * g++.dg/diagnostic/aka1.C: New.
4537
4538 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
4539
4540         PR rtl-optimization/49619
4541         * gcc.dg/pr49619.c: New test.
4542
4543         PR rtl-optimization/49472
4544         * gfortran.dg/pr49472.f90: New test.
4545
4546         PR debug/49602
4547         * gcc.dg/pr49602.c: New test.
4548
4549 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
4550
4551         PR target/34734
4552         PR target/44643
4553         * gcc.target/avr/avr.exp: Run over cpp files, too.
4554         * gcc.target/avr/torture/avr-torture.exp: Ditto.
4555         * gcc.target/avr/progmem.h: New file.
4556         * gcc.target/avr/exit-abort.h: New file.
4557         * gcc.target/avr/progmem-error-1.c: New file.
4558         * gcc.target/avr/progmem-error-1.cpp: New file.
4559         * gcc.target/avr/progmem-warning-1.c: New file.
4560         * gcc.target/avr/torture/progmem-1.c: New file.
4561         * gcc.target/avr/torture/progmem-1.cpp: New file.
4562
4563 2011-07-04  Richard Guenther  <rguenther@suse.de>
4564
4565         PR tree-optimization/49615
4566         * g++.dg/torture/pr49615.C: New testcase.
4567
4568 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
4569
4570         PR tree-optimization/49610
4571         * gcc.dg/vect/pr49610.c: New test.
4572
4573 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
4574
4575         * gnat.dg/specs/debug1.ads: New test.
4576
4577 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
4578
4579         PR fortran/49562
4580         * gfortran.dg/typebound_proc_23.f90: New.
4581
4582 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
4583
4584         PR c++/49605
4585         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
4586
4587 2011-07-01  Jason Merrill  <jason@redhat.com>
4588
4589         PR c++/48261
4590         * g++.dg/template/template-id-3.C: New.
4591
4592         PR c++/48593
4593         * g++.dg/template/qualified-id4.C: New.
4594
4595         PR c++/48883
4596         * g++.dg/template/explicit-args4.C: New.
4597
4598         PR c++/49085
4599         * g++.dg/template/offsetof2.C: New.
4600
4601 2011-07-01  Kai Tietz  <ktietz@redhat.com>
4602
4603         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
4604
4605 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4606
4607         PR libmudflap/49549
4608         * lib/target-supports.exp (check_effective_target_gld): New proc.
4609
4610 2011-07-01  Richard Guenther  <rguenther@suse.de>
4611
4612         PR tree-optimization/49603
4613         * gcc.dg/torture/pr49603.c: New testcase.
4614
4615 2011-06-30  Jason Merrill  <jason@redhat.com>
4616
4617         PR c++/49387
4618         * g++.dg/rtti/template1.C: New.
4619
4620         PR c++/49569
4621         * g++.dg/cpp0x/regress/ctor1.C: New.
4622
4623         PR c++/49355
4624         * g++.dg/cpp0x/initlist54.C: New.
4625
4626 2011-06-30  Martin Jambor  <mjambor@suse.cz>
4627
4628         * gcc.dg/tree-ssa/sra-12.c: New test.
4629
4630 2011-06-29  Jason Merrill  <jason@redhat.com>
4631
4632         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
4633
4634 2011-06-30  Richard Guenther  <rguenther@suse.de>
4635
4636         PR tree-optimization/46787
4637         * gcc.dg/vect/vect-121.c: New testcase.
4638
4639 2011-06-30  Martin Jambor  <mjambor@suse.cz>
4640
4641         PR tree-optimization/49094
4642         * gcc.dg/tree-ssa/pr49094.c: New test.
4643
4644 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
4645
4646         PR fortran/49540
4647         * gfortran.dg/pr49540-1.f90: New test.
4648         * gfortran.dg/pr49540-2.f90: New test.
4649
4650 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4651
4652         PR ada/49511
4653         * ada/acats/run_acats (which): Use last field of type -p output.
4654
4655 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
4656             Iain Sandoe  <iains@gcc.gnu.org>
4657
4658         PR libobjc/36610
4659         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
4660         Only skip on 64-bit *-*-darwin8* && !objc2.
4661
4662 2011-06-30  Richard Guenther  <rguenther@suse.de>
4663
4664         PR tree-optimization/38752
4665         * gcc.c-torture/compile/pr38752.c: New testcase.
4666
4667 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
4668
4669         * gcc.dg/vect/slp-widen-mult-half.c: New test.
4670         * gcc.dg/vect/vect-widen-mult-half.c: New test.
4671
4672 2011-06-29  Jason Merrill  <jason@redhat.com>
4673
4674         PR c++/49216
4675         * g++.dg/cpp0x/initlist53.C: Use placement new.
4676         * g++.dg/cpp0x/initlist-value.C: Use placement new.
4677         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
4678
4679         PR c++/49003
4680         * g++.dg/cpp0x/trailing6.C: New.
4681         * g++.dg/cpp0x/pr45908.C: No error.
4682
4683         PR c++/49272
4684         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
4685
4686         PR c++/49520
4687         * g++.dg/cpp0x/constexpr-using2.C: New.
4688
4689         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
4690
4691         PR c++/45923
4692         * g++.dg/cpp0x/constexpr-diag3.C: New.
4693         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
4694         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
4695         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
4696         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
4697
4698 2011-06-29  Jason Merrill  <jason@redhat.com>
4699
4700         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
4701
4702 2011-06-29  Richard Guenther  <rguenther@suse.de>
4703
4704         * gcc.dg/tree-ssa/loop-17.c: Adjust.
4705
4706 2011-06-29  Jason Merrill  <jason@redhat.com>
4707
4708         * g++.dg/cpp0x/initlist-value2.C: New.
4709
4710         * g++.dg/cpp0x/constexpr-initlist4.C: New.
4711         * g++.dg/cpp0x/initlist-value.C: New.
4712
4713 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
4714
4715         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
4716
4717 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4718
4719         * gcc.dg/inline_1.c: Remove dg-excess-errors.
4720         * gcc.dg/inline_2.c: Likewise.
4721         * gcc.dg/unroll_1.c: Likewise.
4722
4723 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
4724
4725         PR debug/49567
4726         * gcc.target/i386/pr49567.c: New test.
4727
4728 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
4729
4730         * gnat.dg/opt17.ad[sb]: New test.
4731
4732 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
4733             Tom de Vries  <tom@codesourcery.com>
4734
4735         * lib/target-supports.exp (check_effective_target_arm_nothumb)
4736         (check_effective_target_arm_thumb2): New effective targets.
4737         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
4738         properly.  Clean up temporary files.
4739         * gcc.target/arm/ivopts-2.c: Likewise.
4740         * gcc.target/arm/ivopts-3.c: Likewise.
4741         * gcc.target/arm/ivopts-4.c: Likewise.
4742         * gcc.target/arm/ivopts-5.c: Likewise.
4743         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
4744
4745 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
4746
4747         PR fortran/49479
4748         * gfortran.dg/reshape_zerosize_3.f90:  New test.
4749
4750 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
4751
4752         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
4753         * gcc.target/arm/vfp-ldmias.c: Likewise.
4754         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
4755         * gcc.target/arm/vfp-stmdbs.c: Likewise.
4756         * gcc.target/arm/vfp-ldmiad.c: Likewise.
4757         * gcc.target/arm/vfp-stmias.c: Likewise.
4758         * gcc.target/arm/vfp-stmdbd.c: Likewise.
4759         * gcc.target/arm/vfp-stmiad.c: Likewise.
4760
4761 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
4762
4763         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
4764         dg-prune-output.
4765         * gcc.target/arm/pr45701-2.c: Ditto.
4766
4767 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
4768
4769         PR fortran/49466
4770         * gfortran.dg/allocatable_scalar_9.f90: Modified.
4771         * gfortran.dg/extends_14.f03: Modified.
4772
4773 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
4774
4775         * lib/target-supports-dg.exp (dg-require-effective-target): Return
4776         early if the test is already being skipped.
4777
4778         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
4779         scan-assembler-dem-not): For missing file, report unresolved with
4780         same message as for pass/fail, with reason reported in log file.
4781
4782         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
4783         from add_options_for_arm_neon_fp16.
4784         (check_effective_target_arm_fp16_ok_nocache): Renamed from
4785         check_effective_target_arm_neon_fp16_ok_nocache.
4786         Check -mfpu and -mfloat-abi options from current multilib.
4787         Do not require neon support.
4788         (check_effective_target_arm_fp16_ok): Renamed from
4789         check_effecitve_target_arm_neon_fp16_ok.
4790         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
4791         arm_neon_fp16_ok and arm_fp16.
4792         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
4793         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
4794         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
4795         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
4796
4797 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
4798
4799         * gcc.dg/builtin-assume-aligned-1.c: New test.
4800         * gcc.dg/builtin-assume-aligned-2.c: New test.
4801         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
4802
4803         PR debug/49544
4804         * gcc.dg/pr49544.c: New test.
4805
4806 2011-06-27  Richard Guenther  <rguenther@suse.de>
4807
4808         PR tree-optimization/49394
4809         * g++.dg/torture/pr49394.C: New testcase.
4810
4811 2011-06-27  Kai Tietz  <ktietz@redhat.com>
4812
4813         * gcc.dg/optimize-bswapdi-2.c: New test.
4814
4815 2011-06-27  Michael Hope  <michael.hope@linaro.org>
4816             Richard Sandiford  <richard.sandiford@linaro.org>
4817
4818         PR tree-optimization/49169
4819         * gcc.dg/torture/pr49169.c: New test.
4820
4821 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
4822
4823         PR testsuite/49529
4824         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
4825
4826         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
4827         hppa*-*-hpux*.
4828
4829 2011-06-26  Jason Merrill  <jason@redhat.com>
4830
4831         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
4832
4833         PR c++/49528
4834         * g++.dg/init/ref19.C: New.
4835         * g++.dg/cpp0x/constexpr-cleanup.C: New.
4836
4837 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
4838
4839         PR tree-optimization/48377
4840         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
4841         non_strict_align.
4842
4843 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
4844
4845         PR middle-end/49191
4846         * lib/target-supports.exp (check_effective_target_non_strict_align):
4847         New.
4848         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
4849
4850 2011-06-24  Martin Jambor  <mjambor@suse.cz>
4851
4852         PR tree-optimizations/49516
4853         * g++.dg/tree-ssa/pr49516.C: New test.
4854
4855 2011-06-23  Jason Merrill  <jason@redhat.com>
4856
4857         PR c++/35255
4858         * g++.dg/template/partial10.C: New.
4859         * g++.dg/template/partial11.C: New.
4860
4861 2011-06-23  Jeff Law <law@redhat.com>
4862
4863         PR middle-end/48770
4864         * gcc.dg/pr48770.c: New test.
4865
4866 2011-06-23  Jan Hubicka  <jh@suse.cz>
4867
4868         PR middle-end/49373
4869         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
4870
4871 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
4872
4873         PR testsuite/49512
4874         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
4875         instead of -fdump-tree-optimized.
4876
4877 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
4878
4879         PR c++/44625
4880         * g++.dg/template/crash107.C: New.
4881         * g++.dg/template/error17.C: Adjust.
4882
4883 2011-06-23  Jason Merrill  <jason@redhat.com>
4884
4885         PR c++/49507
4886         * g++.dg/cpp0x/defaulted30.C: New.
4887
4888         PR c++/49440
4889         * g++.dg/rtti/anon-ns1.C: New.
4890
4891         PR c++/49395
4892         * g++.dg/init/ref18.C: New.
4893
4894         PR c++/36435
4895         * g++.dg/template/partial9.C: New.
4896
4897 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
4898
4899         PR middle-end/49373
4900         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
4901
4902 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
4903
4904         PR debug/49496
4905         * gcc.dg/pr49496.c: New test.
4906
4907 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
4908
4909         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
4910         is not xscale.
4911
4912         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
4913
4914         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
4915         * gcc.target/arm/pr42879.c: Likewise.
4916         * gcc.target/arm/pr45701-3.c: Likewise.
4917
4918         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
4919         * gcc.target/arm/pr40482.c: Likewise.
4920         * gcc.target/arm/stack-corruption.c: Likewise.
4921
4922 2011-06-22  Richard Guenther  <rguenther@suse.de>
4923
4924         PR tree-optimization/49493
4925         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
4926
4927 2011-06-22  Jason Merrill  <jason@redhat.com>
4928
4929         PR c++/49260
4930         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
4931
4932 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
4933             Dmitry Melnik  <dm@ispras.ru>
4934
4935         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
4936         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
4937         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
4938
4939 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
4940
4941         * gcc.target/arm/tlscall.c: New.
4942
4943 2011-06-21  Jason Merrill  <jason@redhat.com>
4944
4945         PR c++/49172
4946         * g++.dg/cpp0x/constexpr-ref1.C: New.
4947         * g++.dg/cpp0x/constexpr-ref2.C: New.
4948         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
4949
4950         PR c++/49482
4951         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
4952
4953         PR c++/49418
4954         * g++.dg/template/param3.C: New.
4955
4956 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
4957
4958         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
4959         my_clrsb test functions.
4960         (main): Test clrsb.
4961         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
4962         test_sll, test_ull): Add clrsb tests.
4963         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
4964         clrsbll.
4965
4966 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
4967
4968         PR fortran/49112
4969         * gfortran.dg/class_44.f03: New.
4970
4971 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
4972
4973         PR tree-optimization/49478
4974         * gcc.dg/vect/pr49478.c
4975
4976 2011-06-21  Richard Guenther  <rguenther@suse.de>
4977
4978         PR tree-optimization/49483
4979         * gcc.dg/vect/vect-120.c: New testcase.
4980
4981 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
4982
4983         PR testsuite/49443
4984         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
4985         * gcc.dg/vect/vect-peel-4.c: Likewise.
4986
4987 2011-06-22  Christian Bruel  <christian.bruel@st.com>
4988
4989         PR middle-end/49139
4990         * gcc.dg/always_inline.c: Removed -Winline. Update checks
4991         * gcc.dg/always_inline2.c: Likewise.
4992         * gcc.dg/always_inline3.c: Likewise.
4993         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
4994         * gcc.dg/inline_1.c: Likewise.
4995         * gcc.dg/inline_2.c: Likewise.
4996         * gcc.dg/inline_3.c: Likewise.
4997         * gcc.dg/inline_4.c: Likewise.
4998         * gcc.dg/20051201-1.c: Likewise.
4999         * gcc.dg/pr40087.c: Likewise.
5000         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
5001         * gcc.dg/inline-22.c: Likewise.
5002         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
5003         * gcc.dg/lto/20090218-1_1.c: Likewise.
5004         * g++.dg/ipa/devirt-7.C: Likewise.
5005         * gcc.dg/uninit-pred-5_a.c: Likewise.
5006         * gcc.dg/uninit-pred-5_b.c: Likewise.
5007         * gcc.dg/fail_always_inline.c: New.
5008
5009 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
5010
5011         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
5012         into 6 jobs instead of 3.
5013
5014 2011-06-20  Jason Merrill  <jason@redhat.com>
5015
5016         PR c++/49216
5017         * g++.dg/cpp0x/initlist53.C: New.
5018
5019 2011-06-20  Tobias Burnus  <burnus@net-b.de>
5020
5021         PR fortran/18918
5022         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
5023         * gfortran.dg/coarray_lock_3.f90: New.
5024         * gfortran.dg/coarray/lock_1.f90: New.
5025
5026 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
5027
5028         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
5029         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
5030         unresolved and report the reason to the log file.
5031
5032         * lib/scanasm.exp (object-size): Move argument processing earlier
5033         to report errors before verifying that the file exists.  Report
5034         problems detected at runtime as unresolved instead of error and
5035         report their reasons to the log file.
5036
5037 2011-06-20  Jason Merrill  <jason@redhat.com>
5038
5039         PR c++/47080
5040         * g++.dg/cpp0x/explicit6.C: New.
5041
5042         PR c++/47635
5043         * g++.dg/cpp0x/enum20.C: New.
5044
5045         PR c++/48138
5046         * g++.dg/ext/attr-aligned01.C: New.
5047
5048         PR c++/49205
5049         * g++.dg/cpp0x/variadic-default.C: New.
5050
5051         PR c++/43321
5052         * g++.dg/cpp0x/auto26.C: New.
5053
5054         PR c++/43831
5055         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
5056
5057 2011-06-20  Kai Tietz  <ktietz@redhat.com>
5058
5059         * gcc.dg/binop-notand1.c: New test.
5060         * gcc.dg/binop-notand2.c: New test.
5061         * gcc.dg/binop-notand3.c: New test.
5062         * gcc.dg/binop-notand4.c: New test.
5063         * gcc.dg/binop-notand5.c: New test.
5064         * gcc.dg/binop-notand6.c: New test.
5065
5066 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
5067
5068         PR testsuite/49432
5069         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
5070
5071 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
5072
5073         PR fortran/49400
5074         * gfortran.dg/proc_ptr_31.f90: New.
5075
5076 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
5077
5078         * gnat.dg/volatile6.adb: New test.
5079         * gnat.dg/volatile7.adb: Likewise.
5080         * gnat.dg/volatile8.adb: Likewise.
5081         * gnat.dg/volatile9.adb: Likewise.
5082
5083 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
5084
5085         * gnat.dg/constant3.adb: New test.
5086
5087 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
5088
5089         PR libfortran/49296
5090         * gfortran.dg/read_list_eof_1.f90: New test.
5091
5092 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
5093
5094         PR target/49411
5095         * gcc.target/i386/testimm-1.c: New test.
5096         * gcc.target/i386/testimm-2.c: New test.
5097         * gcc.target/i386/testimm-3.c: New test.
5098         * gcc.target/i386/testimm-4.c: New test.
5099         * gcc.target/i386/testimm-5.c: New test.
5100         * gcc.target/i386/testimm-6.c: New test.
5101         * gcc.target/i386/testimm-7.c: New test.
5102         * gcc.target/i386/testimm-8.c: New test.
5103         * gcc.target/i386/xop-vpermil2px-2.c: New test.
5104         * gcc.target/i386/xop-rotate1-int.c: New test.
5105         * gcc.target/i386/xop-rotate2-int.c: New test.
5106
5107 2011-06-17  Jason Merrill  <jason@redhat.com>
5108
5109         * g++.dg/cpp0x/rv-func2.C: New.
5110
5111         * g++.dg/debug/dwarf2/lambda1.C: New.
5112         * g++.dg/warn/Wshadow-6.C: Adjust.
5113
5114 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
5115
5116         PR fortran/48699
5117         * gfortran.dg/move_alloc_5.f90: New.
5118
5119 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
5120
5121         PR rtl-optimization/48542
5122         * gcc.dg/torture/pr48542.c: New test.
5123
5124 2011-06-16  Jason Merrill  <jason@redhat.com>
5125
5126         PR c++/44160
5127         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
5128
5129         PR c++/45378
5130         * g++.dg/cpp0x/initlist52.C New.
5131
5132         PR c++/45399
5133         * c-c++-common/raw-string-12.c: New.
5134
5135         PR c++/49229
5136         * g++.dg/cpp0x/sfinae26.C: New.
5137
5138         PR c++/49251
5139         * g++.dg/cpp0x/variadic113.C: New.
5140
5141         PR c++/49420
5142         * g++.dg/cpp0x/variadic112.C: New.
5143
5144 2011-06-16  Jeff Law <law@redhat.com>
5145
5146         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
5147         improved jump threading.
5148         * gcc.dg/builtin-object-size-2.c: Likewise.
5149         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
5150
5151 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
5152
5153         PR fortran/49074
5154         * gfortran.dg/typebound_assignment_3.f03: New.
5155
5156 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
5157
5158         PR testsuite/48727
5159         * g++.dg/opt/devirt2.C: Change xfail rule to target.
5160
5161 2011-06-16  Martin Jambor  <mjambor@suse.cz>
5162
5163         PR tree-optimization/49343
5164         * gnat.dg/discr31.ad[sb]: New test.
5165
5166 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5167
5168         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
5169
5170 2011-06-16  Tom de Vries  <tom@codesourcery.com>
5171
5172         PR target/45098
5173         * gcc.target/arm/ivopts-3.c: Update test.
5174         * gcc.target/arm/ivopts-5.c: Same.
5175
5176 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
5177
5178         Revert:
5179         2011-06-10  Wei Guozhi  <carrot@google.com>
5180
5181         PR target/45335
5182         * gcc.target/arm/pr45335.c: New test.
5183         * gcc.target/arm/pr45335-2.c: New test.
5184         * gcc.target/arm/pr45335-3.c: New test.
5185         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
5186         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
5187         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
5188
5189 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
5190
5191         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
5192
5193 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
5194
5195         PR fortran/49417
5196         * gfortran.dg/class_43.f03: New.
5197
5198 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
5199
5200         PR tree-optimization/49419
5201         * gcc.c-torture/execute/pr49419.c: New test.
5202
5203 2011-06-16  Revital Eres  <revital.eres@linaro.org>
5204
5205         * gcc.dg/sms-9.c: New file.
5206
5207 2011-06-15  Easwaran Raman  <eraman@google.com>
5208
5209         PR rtl-optimization/49414
5210         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
5211
5212 2011-06-14  Jason Merrill  <jason@redhat.com>
5213
5214         * g++.dg/cpp0x/noexcept13.C: New.
5215
5216 2011-06-14  Easwaran Raman  <eraman@google.com>
5217
5218         PR rtl-optimization/44194
5219         * gcc.dg/pr44194-1.c: New test.
5220         * gcc.dg/pr44194-2.c: New test.
5221
5222 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
5223
5224         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
5225         switches.
5226         * gcc.target/arm/pr45701-2.c: Likewise.
5227         * gcc.target/arm/thumb-branch1.c: Likewise.
5228
5229 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
5230
5231         PR testsuite/48727
5232         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
5233
5234 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
5235
5236         * gcc.target/arm/pr45701-1.c: Require thumb support.
5237         * gcc.target/arm/pr45701-2.c: Likewise.
5238         * gcc.target/arm/thumb-branch1.c: Likewise.
5239
5240         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
5241         * gcc.target/arm/pr39839.c: Likewise.
5242         * gcc.target/arm/pr40657-2.c: Likewise.
5243         * gcc.target/arm/pr40956.c: Likewise.
5244         * gcc.target/arm/pr41679.c: Likewise.
5245         * gcc.target/arm/pr42235.c: Likewise.
5246         * gcc.target/arm/pr42495.c: Likewise.
5247         * gcc.target/arm/pr42505.c: Likewise.
5248         * gcc.target/arm/pr42574.c: Likewise.
5249         * gcc.target/arm/pr46883.c: Likewise.
5250         * gcc.target/arm/pr46934.c: Likewise.
5251         * gcc.target/arm/xor-and.c: Likewise.
5252
5253 2011-06-14  Jason Merrill  <jason@redhat.com>
5254
5255         * g++.dg/other/error23.C: Adjust error message.
5256         * g++.dg/other/error32.C: Likewise.
5257
5258         PR c++/49389
5259         * g++.dg/cpp0x/rv-dotstar.C: New.
5260
5261         PR c++/49369
5262         * g++.dg/cpp0x/decltype30.C: New.
5263
5264         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
5265
5266 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
5267
5268         PR fortran/49103
5269         * gfortran.dg/pr49103.f90: New test.
5270
5271 2011-06-14  Tom de Vries  <tom@codesourcery.com>
5272
5273         PR target/45098
5274         * gcc.target/arm/ivopts-3.c: New test.
5275         * gcc.target/arm/ivopts-4.c: New test.
5276         * gcc.target/arm/ivopts-5.c: New test.
5277
5278 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
5279
5280         PR rtl-optimization/49390
5281         * gcc.c-torture/execute/pr49390.c: New test.
5282
5283 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5284
5285         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
5286
5287 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
5288
5289         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
5290         * gcc.c-torture/execute/cmpsi-2.x: New file.
5291         * gcc.c-torture/execute/pr45262.c: Undo 172757.
5292         * gcc.c-torture/execute/pr45262.x: New file.
5293         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
5294         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
5295         int32plus
5296         * gcc.c-torture/compile/pr49163.c: Ditto.
5297
5298 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
5299
5300         * gcc.dg/vect/vect-16.c: Rename to...
5301         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
5302         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
5303         for double-word vectors.
5304         * gcc.dg/vect/vect-peel-4.c: Likewise.
5305         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
5306         vect_element_align.
5307         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
5308         -fno-fast-math.
5309
5310 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
5311
5312         PR target/44618
5313         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
5314
5315 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
5316
5317         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
5318
5319 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
5320
5321         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
5322
5323 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
5324
5325         * gfortran.dg/trim_optimize_8.f90:  New test case.
5326
5327 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
5328            Ira Rosen  <ira.rosen@linaro.org>
5329
5330         PR tree-optimization/49352
5331         * gcc.dg/vect/pr49352.c: New test.
5332
5333 2011-06-12  Tobias Burnus
5334
5335         PR fortran/49324
5336         * gfortran.dg/alloc_comp_assign_11.f90: New.
5337
5338 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
5339
5340         * gfortran.dg/trim_optimize_7.f90:  New test.
5341
5342 2011-06-10  Wei Guozhi  <carrot@google.com>
5343
5344         PR target/45335
5345         * gcc.target/arm/pr45335.c: New test.
5346         * gcc.target/arm/pr45335-2.c: New test.
5347         * gcc.target/arm/pr45335-3.c: New test.
5348         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
5349         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
5350         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
5351
5352 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
5353
5354         PR c++/41769
5355         * g++.dg/parse/error39.C: New.
5356
5357 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
5358
5359         * gcc.target/arm/20090811-1.c: Skip for incompatible
5360         options, do not override other options.
5361         * gcc.target/arm/combine-cmp-shift.c: Skip for
5362         incompatible options.
5363         * gcc.target/arm/pr45094.c: Likewise.
5364         * gcc.target/arm/scd42-1.c: Likewise.
5365         * gcc.target/arm/scd42-3.c: Likewise.
5366         * gcc.target/arm/thumb-ltu.c: Likewise.
5367
5368         * lib/target-supports.exp
5369         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
5370         multilib flags use -mfpu with a value other than neon-fp16.
5371
5372 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5373
5374         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
5375         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
5376
5377 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5378
5379         * lib/target-supports.exp (check_effective_target_pie): New proc.
5380         * gcc.dg/pie-link.c: Use target pie.
5381
5382 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
5383             Laurent Roug�  <laurent.rouge@menta.fr>
5384
5385         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
5386         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
5387
5388 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
5389
5390         * gfortran.dg/coarray/sync_1.f90: New test for
5391         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
5392
5393 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
5394
5395         PR tree-optimization/49318
5396         * gcc.dg/vect/pr49318.c: New test.
5397
5398 2011-06-09  David Krauss  <potswa@mac.com>
5399
5400         * g++.dg/template/arrow1.C: New.
5401
5402 2011-06-09  Jason Merrill  <jason@redhat.com>
5403
5404         * lib/prune.exp: Prune "note"s.
5405         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
5406
5407         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
5408         * g++.dg/template/dependent-expr3.C: Likewise.
5409         * g++.dg/parse/template7.C: Likewise.
5410         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
5411         * g++.old-deja/g++.jason/rfg10.C: Likewise.
5412         * g++.old-deja/g++.pt/friend38.C: Likewise.
5413         * g++.old-deja/g++.pt/crash32.C: Likewise.
5414         * g++.old-deja/g++.other/init4.C: Likewise.
5415         * g++.old-deja/g++.other/friend8.C: Likewise.
5416
5417         * g++.dg/ext/complex7.C: Adjust expected output.
5418         * g++.dg/diagnostic/method1.C: Likewise.
5419         * g++.dg/parse/parameter-declaration-2.C: Likewise.
5420         * g++.dg/parse/crash33.C: Likewise.
5421         * g++.dg/other/warning1.C: Likewise.
5422         * g++.dg/init/pr29571.C: Likewise.
5423         * g++.dg/warn/overflow-warn-1.C: Likewise.
5424         * g++.dg/warn/overflow-warn-3.C: Likewise.
5425         * g++.dg/warn/overflow-warn-4.C: Likewise.
5426         * g++.old-deja/g++.oliva/template1.C: Likewise.
5427
5428         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
5429         * g++.dg/parse/template7.C: Adjust.
5430
5431 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
5432
5433         PR target/49307
5434         * gcc.dg/pr49307.c: New.
5435
5436 2011-06-09  Wei Guozhi  <carrot@google.com>
5437
5438         PR target/46975
5439         * gcc.target/arm/pr46975.c: New testcase.
5440
5441 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
5442
5443         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
5444         (PMETH, arglist_t): Removed.
5445         (method_get_number_of_arguments): Removed.
5446         (method_get_nth_argument): Removed.
5447         (method_get_first_argument): Removed.
5448         (method_get_next_argument): Removed.
5449         (method_get_sizeof_arguments): Removed.
5450         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
5451         (PMETH): Removed.
5452         (method_get_number_of_arguments): Removed.
5453         (method_get_nth_argument): Removed.
5454         (method_get_first_argument): Removed.
5455         (method_get_next_argument): Removed.
5456         (method_get_sizeof_arguments): Removed.
5457         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
5458
5459 2011-06-09  David Li  <davidxl@google.com>
5460
5461         * gcc.dg/dump-pass.c: New test.
5462
5463 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
5464
5465         PR c++/29003
5466         * g++.dg/parse/error38.C: New.
5467
5468 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
5469
5470         PR middle-end/49308
5471         * gfortran.dg/pr49308.f90: New test.
5472
5473 2011-06-08  Jason Merrill  <jason@redhat.com>
5474
5475         * g++.dg/cpp0x/noexcept11.C: New.
5476         * g++.dg/cpp0x/noexcept12.C: New.
5477         * g++.dg/cpp0x/sfinae11.C: Adjust.
5478
5479 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
5480
5481         PR testsuite/49323
5482         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
5483         to dg-options, match also DW_AT_linkage_name.
5484
5485 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5486
5487         PR middle-end/21953
5488         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
5489         -fno-common on alpha*-dec-osf*.
5490         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
5491
5492 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
5493
5494         PR rtl-optimization/49303
5495         * gcc.target/ia64/pr49303.c: New test.
5496
5497 2011-06-08  Tobias Burnus  <burnus@net-b.de>
5498
5499         PR fortran/18918
5500         * gfortran.dg/coarray_lock_1.f90: New.
5501         * gfortran.dg/coarray_lock_2.f90: New.
5502
5503 2011-06-07  Jason Merrill  <jason@redhat.com>
5504
5505         * lib/prune.exp: Look for "required" rather than "instantiated".
5506         * g++.dg/abi/mangle11.C: Likewise.
5507         * g++.dg/abi/mangle12.C: Likewise.
5508         * g++.dg/abi/mangle17.C: Likewise.
5509         * g++.dg/abi/mangle20-2.C: Likewise.
5510         * g++.dg/abi/pragma-pack1.C: Likewise.
5511         * g++.dg/cpp0x/decltype26.C: Likewise.
5512         * g++.dg/cpp0x/decltype28.C: Likewise.
5513         * g++.dg/cpp0x/decltype29.C: Likewise.
5514         * g++.dg/cpp0x/enum11.C: Likewise.
5515         * g++.dg/cpp0x/forw_enum8.C: Likewise.
5516         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
5517         * g++.dg/cpp0x/pr47416.C: Likewise.
5518         * g++.dg/ext/case-range2.C: Likewise.
5519         * g++.dg/ext/case-range3.C: Likewise.
5520         * g++.dg/gomp/for-19.C: Likewise.
5521         * g++.dg/gomp/pr37533.C: Likewise.
5522         * g++.dg/gomp/pr38639.C: Likewise.
5523         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
5524         * g++.dg/inherit/base3.C: Likewise.
5525         * g++.dg/inherit/using6.C: Likewise.
5526         * g++.dg/init/placement4.C: Likewise.
5527         * g++.dg/init/reference3.C: Likewise.
5528         * g++.dg/lookup/scoped6.C: Likewise.
5529         * g++.dg/lookup/using7.C: Likewise.
5530         * g++.dg/other/abstract1.C: Likewise.
5531         * g++.dg/other/error10.C: Likewise.
5532         * g++.dg/other/error5.C: Likewise.
5533         * g++.dg/other/field1.C: Likewise.
5534         * g++.dg/other/offsetof5.C: Likewise.
5535         * g++.dg/parse/bitfield2.C: Likewise.
5536         * g++.dg/parse/constant4.C: Likewise.
5537         * g++.dg/parse/crash20.C: Likewise.
5538         * g++.dg/parse/invalid-op1.C: Likewise.
5539         * g++.dg/parse/non-dependent2.C: Likewise.
5540         * g++.dg/parse/template18.C: Likewise.
5541         * g++.dg/tc1/dr152.C: Likewise.
5542         * g++.dg/tc1/dr166.C: Likewise.
5543         * g++.dg/tc1/dr176.C: Likewise.
5544         * g++.dg/tc1/dr213.C: Likewise.
5545         * g++.dg/template/access11.C: Likewise.
5546         * g++.dg/template/access2.C: Likewise.
5547         * g++.dg/template/access3.C: Likewise.
5548         * g++.dg/template/access7.C: Likewise.
5549         * g++.dg/template/arg7.C: Likewise.
5550         * g++.dg/template/cond2.C: Likewise.
5551         * g++.dg/template/crash13.C: Likewise.
5552         * g++.dg/template/crash40.C: Likewise.
5553         * g++.dg/template/crash7.C: Likewise.
5554         * g++.dg/template/crash84.C: Likewise.
5555         * g++.dg/template/ctor5.C: Likewise.
5556         * g++.dg/template/defarg13.C: Likewise.
5557         * g++.dg/template/defarg14.C: Likewise.
5558         * g++.dg/template/dtor7.C: Likewise.
5559         * g++.dg/template/eh2.C: Likewise.
5560         * g++.dg/template/error2.C: Likewise.
5561         * g++.dg/template/error43.C: Likewise.
5562         * g++.dg/template/friend32.C: Likewise.
5563         * g++.dg/template/injected1.C: Likewise.
5564         * g++.dg/template/instantiate1.C: Likewise.
5565         * g++.dg/template/instantiate3.C: Likewise.
5566         * g++.dg/template/instantiate5.C: Likewise.
5567         * g++.dg/template/instantiate7.C: Likewise.
5568         * g++.dg/template/local6.C: Likewise.
5569         * g++.dg/template/lookup2.C: Likewise.
5570         * g++.dg/template/member5.C: Likewise.
5571         * g++.dg/template/memfriend15.C: Likewise.
5572         * g++.dg/template/memfriend16.C: Likewise.
5573         * g++.dg/template/memfriend17.C: Likewise.
5574         * g++.dg/template/memfriend7.C: Likewise.
5575         * g++.dg/template/meminit1.C: Likewise.
5576         * g++.dg/template/nested3.C: Likewise.
5577         * g++.dg/template/non-type-template-argument-1.C: Likewise.
5578         * g++.dg/template/nontype12.C: Likewise.
5579         * g++.dg/template/nontype13.C: Likewise.
5580         * g++.dg/template/nontype6.C: Likewise.
5581         * g++.dg/template/pr23510.C: Likewise.
5582         * g++.dg/template/pr35240.C: Likewise.
5583         * g++.dg/template/ptrmem15.C: Likewise.
5584         * g++.dg/template/ptrmem6.C: Likewise.
5585         * g++.dg/template/qualified-id1.C: Likewise.
5586         * g++.dg/template/qualttp20.C: Likewise.
5587         * g++.dg/template/qualttp3.C: Likewise.
5588         * g++.dg/template/qualttp4.C: Likewise.
5589         * g++.dg/template/qualttp5.C: Likewise.
5590         * g++.dg/template/qualttp6.C: Likewise.
5591         * g++.dg/template/qualttp7.C: Likewise.
5592         * g++.dg/template/qualttp8.C: Likewise.
5593         * g++.dg/template/recurse.C: Likewise.
5594         * g++.dg/template/recurse2.C: Likewise.
5595         * g++.dg/template/ref5.C: Likewise.
5596         * g++.dg/template/scope2.C: Likewise.
5597         * g++.dg/template/sfinae10.C: Likewise.
5598         * g++.dg/template/sfinae3.C: Likewise.
5599         * g++.dg/template/sizeof3.C: Likewise.
5600         * g++.dg/template/static9.C: Likewise.
5601         * g++.dg/template/template-id-2.C: Likewise.
5602         * g++.dg/template/typedef13.C: Likewise.
5603         * g++.dg/template/typename4.C: Likewise.
5604         * g++.dg/template/using14.C: Likewise.
5605         * g++.dg/template/using2.C: Likewise.
5606         * g++.dg/template/warn1.C: Likewise.
5607         * g++.dg/warn/Wparentheses-13.C: Likewise.
5608         * g++.dg/warn/Wparentheses-15.C: Likewise.
5609         * g++.dg/warn/Wparentheses-16.C: Likewise.
5610         * g++.dg/warn/Wparentheses-17.C: Likewise.
5611         * g++.dg/warn/Wparentheses-18.C: Likewise.
5612         * g++.dg/warn/Wparentheses-19.C: Likewise.
5613         * g++.dg/warn/Wparentheses-20.C: Likewise.
5614         * g++.dg/warn/Wparentheses-23.C: Likewise.
5615         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
5616         * g++.dg/warn/noeffect2.C: Likewise.
5617         * g++.dg/warn/noeffect4.C: Likewise.
5618         * g++.dg/warn/pr8570.C: Likewise.
5619         * g++.old-deja/g++.brendan/init2.C: Likewise.
5620         * g++.old-deja/g++.eh/spec6.C: Likewise.
5621         * g++.old-deja/g++.pt/crash10.C: Likewise.
5622         * g++.old-deja/g++.pt/crash36.C: Likewise.
5623         * g++.old-deja/g++.pt/derived3.C: Likewise.
5624         * g++.old-deja/g++.pt/error2.C: Likewise.
5625         * g++.old-deja/g++.pt/explicit70.C: Likewise.
5626         * g++.old-deja/g++.pt/infinite1.C: Likewise.
5627         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
5628         * g++.old-deja/g++.pt/overload7.C: Likewise.
5629         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
5630
5631 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
5632             Iain Sandoe  <iains@gcc.gnu.org>
5633
5634         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
5635         Added code to deal with the case when [Protocol
5636         -descriptionForInstanceMethod:] or [Protocol
5637         -descriptionForClassMethod:] returns NULL.
5638
5639 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
5640             Iain Sandoe  <iains@gcc.gnu.org>
5641
5642         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
5643         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
5644         Added cast.
5645
5646 2011-06-07  Xinliang David Li  <davidxl@google.com>
5647
5648         * gcc.dg/inline_2.c: New test.
5649         * gcc.dg/unroll_2.c: New test.
5650         * gcc.dg/inline_3.c: New test.
5651         * gcc.dg/unroll_3.c: New test.
5652         * gcc.dg/inline_4.c: New test.
5653         * gcc.dg/unroll_4.c: New test.
5654         * gcc.dg/inline_1.c: New test.
5655         * gcc.dg/unroll_1.c: New test.
5656
5657 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5658
5659         PR tree-optimization/48497
5660         * lib/gcc-defs.exp (dg-additional-options): New proc.
5661         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
5662         -msse2 on 32-bit x86.
5663
5664 2011-06-06  Jason Merrill  <jason@redhat.com>
5665
5666         * g++.dg/cpp0x/enum19.C: New.
5667
5668 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
5669
5670         * gcc.target/arm/neon-reload-class.c: New test.
5671
5672 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
5673
5674         PR debug/49130
5675         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
5676
5677 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
5678
5679         * gcc.target/arm/smlatb-1.c: New file.
5680         * gcc.target/arm/smlatt-1.c: New file.
5681         * gcc.target/arm/smlaltb-1.c: New file.
5682         * gcc.target/arm/smlaltt-1.c: New file.
5683
5684 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
5685
5686         * gcc.target/arm/mla-2.c: New test.
5687
5688 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
5689
5690         PR gcov-profile/49299
5691         * gcc.dg/tree-prof/pr49299-1.c: New test.
5692         * gcc.dg/tree-prof/pr49299-2.c: New test.
5693
5694 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
5695
5696         * lib/target-supports.exp
5697         (check_effective_target_vect_widen_mult_qi_to_hi):
5698         Add NEON as supporting target.
5699         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
5700         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
5701         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
5702         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
5703         using widening multiplication on targets that support it.
5704         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
5705         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
5706         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
5707
5708 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5709
5710         Updated all testcases in the ObjC/ObjC++ testsuites to use the
5711         Modern Objective-C runtime API.
5712         * objc/execute/next_mapping.h: Removed.
5713         * objc-obj-c++-shared/next-mapping.h: Removed.
5714         * objc-obj-c++-shared/Object1.h: Removed.
5715         * objc-obj-c++-shared/Object1.m: Removed.
5716         * objc-obj-c++-shared/Object1.mm: Removed.
5717         * objc-obj-c++-shared/Object1-implementation.h: Removed.
5718         * objc-obj-c++-shared/Protocol1.h: Removed.
5719         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
5720         of ProtoBool, IVAR_T and METHOD.
5721         * objc-obj-c++-shared/runtime.h: New.
5722         * objc-obj-c++-shared/TestsuiteObject.h: New.
5723         * objc-obj-c++-shared/TestsuiteObject.m: New.
5724
5725         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
5726         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
5727         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
5728         it a class method.
5729         * objc/execute/_cmd.m: Include
5730         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
5731         runtime API.  ([TestClass +initialize]): Include this method also
5732         with the GNU runtime.
5733         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
5734         Object.  ([-setValue:]): Return void.
5735         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
5736         with the GNU runtime.  Include
5737         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
5738         for the NeXT runtime.  Use the existing print_ivars() and
5739         compare_structures() implementations for the old NeXT runtime.
5740         Added new implementations for the Modern GNU and NeXT runtimes.
5741         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
5742         well.  (main): Use objc_getClass().  Use return instead of exit.
5743         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
5744         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
5745         of exit().
5746         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
5747         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
5748         instead of Object.  (main): Use return instead of exit().
5749         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
5750         instead of Object.  Removed prototype for exit().  (main): Use
5751         return instead of exit().  Use the Modern Objective-C runtime API.
5752         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
5753         Object.
5754         * objc/execute/class-tests-1.h: Include
5755         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
5756         runtime API.  (test_class_with_superclass): Do not call [Object
5757         class].  There is no need to with the current libobjc.
5758         * objc/execute/class-tests-2.h: Include
5759         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
5760         runtime API.
5761         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
5762         ../../objc-obj-c++-shared/next-mapping.h.
5763         * objc/execute/class-2.m: Likewise.
5764         * objc/execute/class-3.m: Likewise.
5765         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
5766         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
5767         +initialize]): Include this method also with the GNU
5768         runtime. (main): Use the Modern Objective-C runtime API.
5769         * objc/execute/class-5.m: Likewise.
5770         * objc/execute/class-6.m: Likewise.
5771         * objc/execute/class-7.m: Likewise.
5772         * objc/execute/class-8.m: Likewise.
5773         * objc/execute/class-9.m: Likewise.
5774         * objc/execute/class-10.m: Likewise.
5775         * objc/execute/class-11.m: Likewise.
5776         * objc/execute/class-12.m: Likewise.
5777         * objc/execute/class-13.m: Likewise.
5778         * objc/execute/class-14.m: Likewise.
5779         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
5780         this method also with the GNU runtime.
5781         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
5782         +initialize]): Include this method also with the GNU runtime.
5783         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
5784         of Object.
5785         * objc/execute/encode-1.m: Likewise.
5786         * objc/execute/enumeration-1.m: Likewise.
5787         * objc/execute/enumeration-2.m: Likewise.
5788         * objc/execute/exceptions/catchall-1.m: Likewise.
5789         * objc/execute/exceptions/finally-1.m: Likewise.
5790         * objc/execute/exceptions/foward-1.m: Likewise.
5791         * objc/execute/exceptions/local-variables-1.m: Likewise.
5792         * objc/execute/exceptions/throw-nil.m: Likewise.
5793         * objc/execute/exceptions/trivial.m: Likewise.
5794         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
5795         of Object. Include objc/runtime.h instead of objc/objc-api.h.
5796         * objc/execute/exceptions/matcher-1.m: Likewise.
5797         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
5798         Object.
5799         * objc/execute/formal_protocol-2.m: Likewise.
5800         * objc/execute/formal_protocol-3.m: Likewise.
5801         * objc/execute/formal_protocol-4.m: Likewise.
5802         * objc/execute/formal_protocol-5.m: Include
5803         ../../objc-obj-c++-shared/runtime.h. (main): Always use
5804         protocol_getName().
5805         * objc/execute/formal_protocol-6.m: Likewise.
5806         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
5807         Object.  Include <objc/Protocol.h> instead of
5808         ../../objc-obj-c++-shared/Protocol1.h.
5809         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
5810         Object.
5811         * objc/execute/informal_protocol.m: Likewise.
5812         * objc/execute/load-3.m: Likewise.
5813         * objc/execute/many_args_method.m ([TestClass +initialize]):
5814         Include this method with the GNU runtime as well.
5815         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
5816         * objc/execute/nested-func-1.m: Use TestsuiteObject
5817         instead of Object.
5818         * objc/execute/nil_method-1.m: Likewise.
5819         * objc/execute/no_clash.m: Likewise.
5820         * objc/execute/np-1.m: Do not include
5821         ../../objc-obj-c++-shared/Protocol1.h.
5822         (main): Use return instead of exit().
5823         * objc/execute/np-2.m: Do not include
5824         ../../objc-obj-c++-shared/Protocol1.h.
5825         ([MyObject +initialize]): Include this method also with the GNU
5826         runtime.  (main): Use return instead of exit().
5827         * objc/execute/object_is_class.m: Include
5828         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
5829         of Object.  (main): Use the Modern Objective-C runtime API.
5830         * objc/execute/object_is_meta_class.m: Likewise.
5831         * objc/execute/private.m: Use TestsuiteObject instead of Object.
5832         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
5833         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
5834         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
5835         Objective-C runtime API.
5836         * objc/execute/protocol-isEqual-2.m: Likewise.
5837         * objc/execute/protocol-isEqual-3.m: Likewise.
5838         * objc/execute/protocol-isEqual-4.m: Likewise.
5839         * objc/execute/redefining_self.m ([TestClass +initialize]):
5840         Include this method with the GNU runtime as well.
5841         * objc/execute/root_methods.m: Include
5842         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
5843         Include this method with the GNU runtime as well.
5844         (main): Use the Modern Objective-C runtime API.
5845         * objc/execute/selector-1.m: Include
5846         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
5847         of Object.  (main): Use the Modern Objective-C runtime API.
5848         * objc/execute/static-1.m ([Test +initialize]): Include this
5849         method with the GNU runtime as well.
5850         * objc/execute/static-2.m: Likewise.
5851         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
5852         * objc/execute/va_method.m: Do not include objc/objc-api.h.
5853         ([MathClass +initialize]): Include this method with the GNU
5854         runtime as well.
5855         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
5856         instead of Object.
5857         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
5858         * objc.dg/attributes/categ-attributes-2.m: Likewise.
5859         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
5860         * objc.dg/attributes/method-attribute-1.m: Likewise.
5861         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
5862         * objc.dg/attributes/method-attribute-2.m: Likewise.
5863         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
5864         * objc.dg/attributes/method-attribute-3.m: Likewise.
5865         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
5866         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
5867         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
5868         * obj-c++.dg/bitfield-1.mm: Likewise.
5869         * obj-c++.dg/bitfield-2.mm: Likewise
5870         * objc.dg/bitfield-3.m: Likewise.
5871         * obj-c++.dg/bitfield-4.mm: Likewise.
5872         * objc.dg/bitfield-5.m: Likewise
5873         * objc.dg/call-super-1.m: Likewise.
5874         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
5875         Use objc_getClass() instead of objc_get_class(), but for the GNU
5876         runtime redefine objc_getClass as objc_get_class.  Include
5877         ../objc-obj-c++-shared/runtime.h.
5878         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
5879         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
5880         Use the Modern Objective-C runtime API.
5881         * objc.dg/class-protocol-1.m: Include
5882         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
5883         * obj-c++.dg/class-protocol-1.mm: Likewise.
5884         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
5885         * objc.dg/comp-types-10.m: Likewise.
5886         * objc.dg/comp-types-11.m: Likewise.
5887         * objc.dg/comp-types-12.m: Likewise.
5888         * obj-c++.dg/comp-types-9.mm: Likewise.
5889         * obj-c++.dg/comp-types-11.mm: Likewise.
5890         * obj-c++.dg/comp-types-12.mm: Likewise.
5891         * obj-c++.dg/comp-types-13.mm: Likewise.
5892         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
5893         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
5894         * obj-c++.dg/cxx-scope-1.mm: Likewise.
5895         * obj-c++.dg/cxx-scope-2.mm: Likewise.
5896         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
5897         * objc.dg/desig-init-1.m: Likewise.
5898         * obj-c++.dg/defs.mm: Likewise.
5899         * objc.dg/exceptions-2.m: Likewise.
5900         * obj-c++.dg/except-1.mm: Likewise.
5901         * obj-c++.dg/exceptions-2.mm: Likewise.
5902         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
5903         Use the Modern Objective-C runtime API.
5904         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
5905         the Modern Objective-C runtime API.  Do not include
5906         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
5907         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
5908         the Modern Objective-C runtime API except when using an older NeXT
5909         runtime.
5910         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
5911         the Modern Objective-C runtime API.
5912         * objc.dg/encode-7.m: Include objc/runtime.h instead of
5913         objc/encoding.h.
5914         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
5915         * objc.dg/encode-7-next-64bit.m: Updated include.
5916         * objc.dg/encode-8.m: Include objc/runtime.h instead of
5917         objc/encoding.h.
5918         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
5919         the Modern Objective-C runtime API.
5920         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
5921         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
5922         instead of ../objc-obj-c++-shared/Protocol1.h.
5923         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
5924         the Modern Objective-C runtime API except when using an older NeXT
5925         runtime.
5926         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
5927         the Modern Objective-C runtime API.
5928         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
5929         Object.
5930         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
5931         * objc.dg/fix-and-continue-2.m: Likewise.
5932         * objc.dg/foreach-1.m: Likewise.
5933         * objc.dg/foreach-2.m: Likewise.
5934         * objc.dg/foreach-3.m: Likewise.
5935         * objc.dg/foreach-4.m: Likewise.
5936         * objc.dg/foreach-5.m: Likewise.
5937         * objc.dg/foreach-6.m: Likewise.
5938         * objc.dg/foreach-7.m: Likewise.
5939         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
5940         Object.
5941         * objc.dg/func-ptr-2.m: Likewise.
5942         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
5943         Do not include objc/objc-api.h.
5944         * obj-c++.dg/fsf-package-0.mm: Likewise.
5945         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
5946         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
5947         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
5948         of Object.
5949         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
5950         * objc.dg/gnu-runtime-3.m: Likewise.
5951         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
5952         * objc.dg/headers.m: Include objc/runtime.h instead of
5953         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
5954         for the NeXT runtime.
5955         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
5956         * obj-c++.dg/isa-field-1.mm: Likewise.
5957         * obj-c++.dg/ivar-list-semi.mm: Likewise.
5958         * objc.dg/layout-1.m: Likewise.
5959         * objc.dg/layout-2.m: Likewise.
5960         * objc.dg/local-decl-2.m: Likewise.
5961         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
5962         Object.  ([Container +elementForView:]): Use
5963         class_conformsToProtocol().
5964         * obj-c++.dg/lookup-2.mm: Likewise.
5965         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
5966         * obj-c++.dg/local-decl-1.mm: Likewise.
5967         * objc.dg/method-3.m: Likewise.
5968         * objc.dg/method-4.m: Likewise.
5969         * objc.dg/method-6.m: Include objc/Protocol.h instead of
5970         ../objc-obj-c++-shared/Protocol1.h.
5971         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
5972         * objc.dg/method-9.m: Likewise.
5973         * objc.dg/method-10.m: Likewise.
5974         * objc.dg/method-13.m ([Root +initialize]): Include this method
5975         also for the GNU runtime.  (main): Use objc_getClass() also for
5976         the GNU runtime.
5977         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
5978         * objc.dg/method-17.m: Likewise.
5979         * objc.dg/method-19.m: Likewise.
5980         * objc.dg/method-20b.m: Likewise.
5981         * obj-c++.dg/method-2.mm: Likewise.
5982         * obj-c++.dg/method-6.mm: Likewise.
5983         * obj-c++.dg/method-10.mm: Likewise.
5984         * obj-c++.dg/method-11.mm: Likewise.
5985         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
5986         ../objc-obj-c++-shared/Protocol1.h.
5987         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
5988         * obj-c++.dg/method-15.mm: Likewise.
5989         * obj-c++.dg/method-17.mm: Likewise.
5990         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
5991         +initialize]): Include this method also for the GNU
5992         runtime.  (main): Use objc_getClass() also for the GNU runtime.
5993         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
5994         * obj-c++.dg/method-22.mm: Likewise.
5995         * obj-c++.dg/method-23.mm: Likewise.
5996         * obj-c++.dg/no-extra-load.mm: Likewise.
5997         * objc.dg/objc-fast-4.m: Likewise.
5998         * objc.dg/objc-gc-4.m: Likewise.
5999         * obj-c++.dg/objc-gc-3.mm: Likewise.
6000         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
6001         protocol_getMethodDescription() instead of [Protocol
6002         -descriptionForInstanceMethod].
6003         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
6004         Made it available with all runtimes.  (main): Call -test instead
6005         of -class.
6006         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
6007         and put into a category.
6008         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
6009         Object.  Include objc/objc.h.
6010         * obj-c++.dg/proto-lossage-2.mm: Likewise.
6011         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
6012         New. (main): Use protocol_getMethodDescription() instead
6013         of [Protocol -descriptionForInstanceMethod] and [Protocol
6014         -descriptionForClassMethod].
6015         * obj-c++.dg/proto-lossage-3.mm: Likewise.
6016         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
6017         Objective-C runtime API.
6018         * obj-c++.dg/proto-qual-1.mm: Likewise.
6019         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
6020         Object.
6021         * obj-c++.dg/property/property-1.mm: Likewise.
6022         * obj-c++.dg/qual-types-1.mm: Likewise.
6023         * objc.dg/selector-2.m: Include objc/objc.h instead of
6024         ../objc-obj-c++-shared/Object1.h.
6025         * obj-c++.dg/selector-2.mm: Likewise.
6026         * obj-c++.dg/selector-5.mm: Likewise.
6027         * obj-c++.dg/selector-6.mm: Likewise.
6028         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
6029         Object.  Do not include objc/objc-api.h.
6030         * obj-c++.dg/set-not-used-1.mm: Likewise.
6031         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
6032         * objc.dg/stret-1.m: Likewise.
6033         * objc.dg/stret-2.m: Likewise.
6034         * obj-c++.dg/super-class-2.mm: Likewise.
6035         * objc.dg/super-class-3.m: Likewise.
6036         * objc.dg/super-class-4.m: Likewise.
6037         * objc.dg/sync-2.m: Likewise.
6038         * obj-c++.dg/sync-2.mm: Likewise.
6039         * objc.dg/sync-1.m: Include objc/objc.h instead of
6040         ../objc-obj-c++-shared/Object1.h.
6041         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
6042         'Class' as the type of 'isa'.
6043         * objc.dg/special/unclaimed-category-1.m: Use the Modern
6044         Objective-C runtime API.  ([TestClass +initialize]): Include this
6045         method with the GNU runtime as well.
6046         * objc.dg/strings/strings-1.m: Updated includes.
6047         * obj-c++.dg/strings/strings-1.mm: Likewise.
6048         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
6049         objc.dg/strings/const-str-12b.m.
6050         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
6051         * obj-c++.dg/template-3.mm: Likewise.
6052         * obj-c++.dg/template-4.mm: Likewise.
6053         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
6054         Objective-C runtime API.
6055         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
6056         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
6057         * obj-c++.dg/try-catch-1.mm: Likewise.
6058         * obj-c++.dg/try-catch-2.mm: Likewise.
6059         * objc.dg/try-catch-3.m: Likewise.
6060         * obj-c++.dg/try-catch-3.mm: Likewise.
6061         * objc.dg/try-catch-6.m: Likewise.
6062         * objc.dg/try-catch-7.m: Likewise.
6063         * obj-c++.dg/try-catch-7.mm: Likewise.
6064         * obj-c++.dg/try-catch-8.mm: Likewise.
6065         * obj-c++.dg/try-catch-9.mm: Likewise.
6066         * objc.dg/try-catch-10.m: Likewise.
6067         * obj-c++.dg/try-catch-11.mm: Likewise.
6068         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
6069         Object.  Include objc/objc.h.
6070         * obj-c++.dg/typedef-alias-1.mm: Likewise.
6071         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
6072         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
6073         Object.  Use Modern Objective-C runtime API.  Do not use
6074         performv::.
6075         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
6076         * obj-c++.dg/torture/trivial.mm: Likewise.
6077         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
6078         instead of ../objc-obj-c++-shared/Object1.h.  Include
6079         ../objc-obj-c++-shared/runtime.h.
6080         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
6081         * objc.dg/torture/strings/const-str-11.m: Likewise.
6082         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
6083         * objc.dg/torture/strings/const-str-9.m: Likewise.
6084         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
6085         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
6086         instead of Object. Only add _FooClassReference if
6087         __NEXT_RUNTIME__.
6088         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
6089         * objc.dg/torture/strings/const-str-8.m: Likewise.
6090         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
6091         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
6092         additional sources.
6093         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
6094         Object.
6095         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
6096         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
6097         * obj-c++.dg/va-meth-1.mm: Likewise.
6098         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
6099         ../objc-obj-c++-shared/Object1.h.
6100         * objc.dg/zero-link-3.m: Likewise.
6101
6102 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6103
6104         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
6105
6106 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6107
6108         PR objc-++/48275
6109         * obj-c++.dg/property/cxx-property-1.mm: New.
6110         * obj-c++.dg/property/cxx-property-2.mm: New.
6111
6112 2011-06-06  Jason Merrill  <jason@redhat.com>
6113
6114         * g++.dg/cpp0x/regress/ptrmem1.C: New.
6115
6116 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
6117
6118         PR rtl-optimization/49145
6119         From Ryan Mansfield
6120         * gcc.c-torture/compile/pr49145.c: New test.
6121
6122 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
6123
6124         PR testsuite/49288
6125         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
6126         to dg-options, match also DW_AT_linkage_name.
6127
6128         PR debug/49294
6129         * gcc.dg/debug/pr49294.c: New test.
6130
6131         PR c++/49264
6132         * g++.dg/opt/pr49264.C: New test.
6133
6134 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
6135
6136         PR tree-optimization/49243
6137         * gcc.dg/pr49243.c: New.
6138
6139 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
6140
6141         * gnat.dg/specs/cond_expr1.ads: New test.
6142
6143 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
6144
6145         * gnat.dg/deferred_const4.ad[sb]: New test.
6146         * gnat.dg/deferred_const4_pkg.ads: New helper.
6147
6148 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
6149
6150         * gnat.dg/test_tamdt.adb: Rename to...
6151         * gnat.dg/taft_type1.adb: ...this.
6152         * gnat.dg/tamdt.ad[sb]: Rename to...
6153         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
6154         * gnat.dg/tamdt_aux.ads: Rename to...
6155         * gnat.dg/taft_type1_pkg2.ads: ...this.
6156         * gnat.dg/taft_type2.ad[sb]: New test.
6157         * gnat.dg/taft_type2_pkg.ads: New helper.
6158         * gnat.dg/taft_type3.adb: New test.
6159         * gnat.dg/taft_type3_pkg.ads: New helper.
6160
6161 2011-06-05  Tobias Burnus  <burnus@net-b.de>
6162
6163         PR fortran/49255
6164         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
6165         for F2008.
6166
6167 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
6168
6169         PR testsuite/49287
6170         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
6171         warning.
6172         * objc.dg/gnu-api-2-objc.m: Likewise.
6173         * obj-c++.dg/gnu-api-2-class.mm: Likewise
6174         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
6175
6176 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
6177
6178         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
6179         alignment, not the alignment, when calling class_addIvar().  Add
6180         an 'isa' instance variable to the test root class.
6181         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
6182
6183 2011-06-04  Jan Hubicka  <jh@suse.cz>
6184
6185         PR tree-optimization/48893
6186         PR tree-optimization/49091
6187         PR tree-optimization/49179
6188         * gfortran.dg/pr49179.f90: New testcase
6189
6190 2011-06-04  Jan Hubicka  <jh@suse.cz>
6191
6192         PR lto/48954
6193         * g++.dg/torture/pr48954.C: New testcase.
6194
6195 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
6196
6197         * g++.dg/warn/delete-non-virtual-dtor.C: New.
6198
6199 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
6200
6201         PR c++/33840
6202         * g++.dg/diagnostic/bitfld2.C: New.
6203
6204 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
6205
6206         PR target/49281
6207         * gcc.c-torture/execute/pr49281.c: New test.
6208
6209 2011-06-04  Jan Hubicka  <jh@suse.cz>
6210
6211         PR tree-optimize/48929
6212         * gcc.c-torture/compile/pr48929.c: New testcase.
6213
6214 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
6215
6216         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
6217
6218 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
6219
6220         PR c++/49276
6221         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
6222
6223 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
6224
6225         * objc.dg/headers.m: Do not include sarray.h and hash.h.
6226
6227 2011-06-03  Richard Henderson  <rth@redhat.com>
6228             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6229
6230         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
6231
6232 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
6233
6234         * objc.dg/headers.m: Do not include objc-list.h.
6235
6236 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
6237
6238         * objc.dg/type-stream-1.m: Test removed.
6239         * objc.dg/headers.m: Do not include typedstream.h.
6240
6241 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
6242
6243         * objc.dg/torture/forward-1.m (main): Updated testcase.
6244
6245 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
6246
6247         PR target/49163
6248         * gcc.c-torture/compile/pr49163.c: New.
6249
6250 2011-06-02  Asher Langton  <langton2@llnl.gov>
6251
6252         PR fortran/49268
6253         * gfortran.dg/PR49268.f90: New test.
6254
6255 2011-06-02  Asher Langton  <langton2@llnl.gov>
6256
6257         PR fortran/37039
6258         * gfortran.dg/PR37039.f90: New test.
6259
6260 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
6261
6262         PR objc/48539
6263         * objc.dg/method-5.m: Updated.
6264         * objc.dg/method-19.m: Updated.
6265         * objc.dg/method-lookup-1.m: New.
6266         * obj-c++.dg/method-6.mm: Updated.
6267         * obj-c++.dg/method-7.mm: Updated.
6268         * obj-c++.dg/method-lookup-1.mm: New.
6269
6270 2011-06-02  DJ Delorie  <dj@redhat.com>
6271
6272         * lib/timeout.exp (timeout): Add board_info support.
6273
6274 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
6275
6276         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
6277
6278 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
6279
6280         PR fortran/49265
6281         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
6282         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
6283
6284 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
6285             Hans-Peter Nilsson  <hp@axis.com>
6286
6287         PR rtl-optimization/48840
6288         * gcc.target/sparc/ultrasp13.c: New test.
6289
6290 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
6291
6292         PR target/49238
6293         * gcc.c-torture/compile/pr49238.c: New.
6294
6295 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
6296
6297         * gcc.target/arm/g2.c: Skip test in -mthumb.
6298         Skip test unless cpu is xscale.
6299         * gcc.target/arm/scd42-2.c: Likewise.
6300         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
6301
6302 2011-06-01  Jason Merrill  <jason@redhat.com>
6303
6304         * g++.dg/cpp0x/decltype28.C: New.
6305         * g++.dg/cpp0x/decltype29.C: New.
6306
6307 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
6308
6309         PR target/45074
6310         * gcc.target/mips/pr45074.c: New test.
6311
6312 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
6313             Hans-Peter Nilsson  <hp@axis.com>
6314
6315         PR rtl-optimization/48830
6316         * gcc.target/sparc/ultrasp12.c: New test.
6317
6318 2011-06-01  David Li  <davidxl@google.com>
6319
6320         * gcc.dg/profile-dir-1.c: Change pass name.
6321         * gcc.dg/profile-dir-2.c: Ditto.
6322         * gcc.dg/tree-ssa/dump-1.c: Ditto.
6323         * gcc.dg/tree-ssa/loop-25.c: Ditto.
6324         * gcc.dg/tree-prof/stringop-1.c: Ditto.
6325         * gcc.dg/tree-prof/update-loopch.c: Ditto.
6326         * gcc.dg/tree-prof/stringop-2.c: Ditto.
6327         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
6328         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
6329         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
6330         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
6331         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
6332         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
6333         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
6334         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
6335         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
6336         * gcc.dg/profile-dir-3.c: Ditto.
6337         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
6338
6339 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
6340
6341         * objc.dg/attributes/method-nonnull-1.m: New test.
6342         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
6343
6344 2011-05-31  Tobias Burnus  <burnus@net-b.de>
6345
6346         PR fortran/18918
6347         * gfortran.dg/coarray_atomic_1.f90: New.
6348         * gfortran.dg/coarray/atomic_1.f90: New.
6349
6350 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
6351
6352         * gcc.dg/guality/bswaptest.c: New test.
6353         * gcc.dg/guality/clztest.c: New test.
6354         * gcc.dg/guality/ctztest.c: New test.
6355         * gcc.dg/guality/rotatetest.c: New test.
6356
6357         PR target/48688
6358         * gcc.target/i386/pr48688.c: New test.
6359
6360 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
6361
6362         PR c++/48010
6363         * g++.dg/lookup/name-clash9.C: New.
6364
6365 2011-05-31  Tobias Burnus  <burnus@net-b.de>
6366
6367         PR fortran/18918
6368         * gfortran.dg/coarray/dummy_1.f90: New.
6369
6370 2011-05-31  Tobias Burnus  <burnus@net-b.de>
6371
6372         PR fortran/18918
6373         * gfortran.dg/coarray/save_1.f90: New.
6374         * gfortran.dg/coarray_4.f90: Update dg-error.
6375
6376 2011-05-31  Jason Merrill  <jason@redhat.com>
6377
6378         * g++.dg/cpp0x/rv-template1.C: New.
6379
6380 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
6381
6382         PR rtl-optimization/49235
6383         * gcc.dg/pr49235.c: New test.
6384
6385 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
6386
6387         PR tree-optimization/49093
6388         * gcc.dg/vect/pr49093.c: New test.
6389
6390 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
6391
6392         PR debug/49047
6393         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
6394
6395 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
6396
6397         PR testsuite/49239
6398         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
6399         output array.
6400
6401 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
6402
6403         PR target/49186
6404         * gcc.c-torture/execute/pr49186.c: New.
6405
6406 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
6407
6408         PR target/49168
6409          * gcc.target/i386/pr49168-1.c: New.
6410
6411 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
6412             Eric Botcazou  <ebotcazou@adacore.com>
6413
6414         * gcc.dg/guality/drap.c: New test.
6415
6416 2011-05-30  Richard Guenther  <rguenther@suse.de>
6417
6418         PR tree-optimization/49210
6419         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
6420         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
6421
6422 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
6423
6424         PR c++/49223
6425         * g++.dg/gomp/pr49223-1.C: New test.
6426         * g++.dg/gomp/pr49223-2.C: New test.
6427
6428 2011-05-30  Richard Guenther  <rguenther@suse.de>
6429
6430         PR tree-optimization/49218
6431         * gcc.c-torture/execute/pr49218.c: New testcase.
6432
6433 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
6434
6435         PR tree-optimization/49199
6436         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
6437         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
6438         -fno-tree-scev-cprop.
6439
6440 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
6441
6442         PR fortran/47601
6443         * gfortran.dg/extends_13.f03: New.
6444
6445 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
6446
6447         PR rtl-optimization/49095
6448         * gcc.target/i386/pr49095.c: New test.
6449
6450 2011-05-29  Tobias Burnus  <burnus@net-b.de>
6451
6452         PR fortran/18918
6453         * gfortran.dg/coarray_24.f90: New.
6454
6455 2011-05-29  Tobias Burnus  <burnus@net-b.de>
6456
6457         PR fortran/18918
6458         * gfortran.dg/coarray_23.f90: New.
6459
6460 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
6461
6462         From Ryan Mansfield
6463         * gcc.dg/pr48826.c: New test.
6464
6465 2011-05-29  Richard Guenther  <rguenther@suse.de>
6466
6467         PR tree-optimization/49217
6468         * gcc.dg/torture/pr49217.c: New testcase.
6469
6470 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
6471
6472         PR testsuite/49222
6473         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
6474
6475 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
6476
6477         * gnat.dg/boolean_subtype.adb: Rename to...
6478         * gnat.dg/boolean_subtype1.adb: ...this.
6479
6480 2011-05-28  Jason Merrill  <jason@redhat.com>
6481
6482         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
6483
6484 2011-05-27  Jason Merrill  <jason@redhat.com>
6485
6486         * g++.dg/cpp0x/enum18.C: Adjust.
6487
6488         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
6489
6490 2011-05-27  Tobias Burnus  <burnus@net-b.de>
6491
6492         PR fortran/18918
6493         * gfortran.dg/coarray_22.f90: New.
6494
6495 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6496
6497         PR tree-optimization/46728
6498         * gcc.target/powerpc/pr46728-1.c: New.
6499         * gcc.target/powerpc/pr46728-2.c: New.
6500         * gcc.target/powerpc/pr46728-3.c: New.
6501         * gcc.target/powerpc/pr46728-4.c: New.
6502         * gcc.target/powerpc/pr46728-5.c: New.
6503         * gcc.dg/pr46728-6.c: New.
6504         * gcc.target/powerpc/pr46728-7.c: New.
6505         * gcc.target/powerpc/pr46728-8.c: New.
6506         * gcc.dg/pr46728-9.c: New.
6507         * gcc.target/powerpc/pr46728-10.c: New.
6508         * gcc.target/powerpc/pr46728-11.c: New.
6509         * gcc.dg/pr46728-12.c: New.
6510         * gcc.target/powerpc/pr46728-13.c: New.
6511         * gcc.target/powerpc/pr46728-14.c: New.
6512         * gcc.target/powerpc/pr46728-15.c: New.
6513         * gcc.target/powerpc/pr46728-16.c: New.
6514
6515 2011-05-27  Jason Merrill  <jason@redhat.com>
6516
6517         * g++.dg/abi/mangle47.C: New.
6518
6519         PR c++/49176
6520         * g++.dg/template/const5.C: New.
6521
6522         * g++.dg/cpp0x/enum18.C: New.
6523
6524         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
6525
6526         * g++.dg/cpp0x/error6.C: New.
6527
6528         * g++.dg/cpp0x/error5.C: New.
6529
6530 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
6531
6532         PR c++/49165
6533         * g++.dg/eh/cond6.C: New test.
6534
6535 2011-05-27  Tobias Burnus  <burnus@net-b.de>
6536
6537         PR fortran/48820
6538         * gfortran.dg/rank_3.f90: New.
6539         * gfortran.dg/rank_4.f90: New.
6540
6541 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
6542
6543         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
6544         replace dump search.
6545
6546 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
6547
6548         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
6549         * gnat.dg/bit_packed_array5.adb: ...here.
6550
6551 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
6552
6553         PR c++/42056
6554         * g++.dg/cpp0x/auto25.C: New.
6555
6556 2011-05-27  Richard Guenther  <rguenther@suse.de>
6557
6558         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
6559
6560 2011-05-27  Richard Guenther  <rguenther@suse.de>
6561
6562         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
6563
6564 2011-05-27  Richard Guenther  <rguenther@suse.de>
6565
6566         PR middle-end/49189
6567         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
6568
6569 2011-05-26  Jason Merrill  <jason@redhat.com>
6570
6571         * g++.dg/cpp0x/friend1.C: New.
6572         * g++.dg/cpp0x/friend2.C: New.
6573
6574         * g++.dg/cpp0x/auto7.C: Update.
6575         * g++.dg/template/crash50.C: Adjust.
6576         * g++.dg/template/static9.C: Adjust.
6577         * g++.old-deja/g++.ext/memconst.C: Adjust.
6578
6579 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
6580
6581         * gcc.dg/march.c: Ignore a note for some targets.
6582
6583 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
6584             Nathan Froyd  <froydnj@codesourcery.com>
6585
6586         PR c++/2288
6587         PR c++/18770
6588         * g++.old-deja/g++.jason/cond.C: Remove xfails.
6589         * g++.dg/parse/pr18770.C: New test.
6590         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
6591
6592 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
6593
6594         PR fortran/48955
6595         * gfortran.dg/dependency_40.f90 : New test.
6596
6597 2011-05-26  Tobias Burnus  <burnus@net-b.de>
6598
6599         PR fortran/18918
6600         * gfortran.dg/coarray/registering_1.f90: New.
6601
6602 2011-05-26  Jason Merrill  <jason@redhat.com>
6603
6604         * g++.dg/cpp0x/variadic111.C: New.
6605         * g++.dg/cpp0x/variadic41.C: Adjust.
6606
6607 2011-05-26  Richard Guenther  <rguenther@suse.de>
6608
6609         PR tree-optimization/48702
6610         * gcc.dg/torture/pr48702.c: New testcase.
6611
6612 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6613
6614         PR gcov-profile/48845
6615         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
6616         support.
6617         * gcc.dg/matrix/matrix.exp: Likewise.
6618         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
6619         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
6620         line number to check_profiling_available.
6621         * lib/target-supports.exp (check_profiling_available): Account for
6622         this.
6623         Require TLS runtime support with -fprofile-generate.
6624         * lib/profopt.exp (profopt-execute): Add TLS options for
6625         -fprofile-generate.
6626         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
6627
6628 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
6629
6630         PR c++/49165
6631         * g++.dg/eh/cond5.C: New test.
6632
6633         PR tree-optimization/49161
6634         * gcc.c-torture/execute/pr49161.c: New test.
6635
6636 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
6637
6638         * gcc.target/arm/neon-vorn-vbic.c: New test.
6639
6640 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
6641
6642         PR tree-optimization/49038
6643         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
6644         * gcc.dg/vect/pr49038.c: New test.
6645
6646 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
6647
6648         * g++.dg/init/pr25811-3.C: New.
6649         * g++.dg/init/pr25811-4.C: New.
6650
6651 2011-05-25  Jason Merrill  <jason@redhat.com>
6652
6653         * g++.dg/cpp0x/enum17.C: New.
6654         * g++.old-deja/g++.jason/rfg10.C: Adjust.
6655
6656         * g++.dg/cpp0x/auto24.C: New.
6657
6658         * g++.dg/cpp0x/error4.C: New.
6659
6660         * g++.dg/cpp0x/rv-restrict.C: New.
6661
6662         * g++.dg/cpp0x/enum15.C: New.
6663         * g++.dg/cpp0x/constexpr-switch2.C: New.
6664
6665         * g++.dg/cpp0x/variadic110.C: New.
6666
6667         * g++.dg/cpp0x/auto9.C: Add typedef test.
6668
6669         * g++.dg/cpp0x/auto23.C: New.
6670         * g++.dg/cpp0x/auto9.C: Adjust.
6671
6672         * g++.dg/cpp0x/defaulted29.C: New.
6673
6674         * g++.dg/cpp0x/initlist51.C: New.
6675
6676 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
6677
6678         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
6679         * g++.dg/abi/packed1.C: Suppress warning.
6680         * g++.dg/warn/Wunused-parm-3.C: Likewise.
6681         * g++.dg/template/stdarg1.C: Likewise.
6682         * g++.dg/other/packed1.C: Remove arm from xfail list.
6683
6684 2011-05-25  Jason Merrill  <jason@redhat.com>
6685
6686         * g++.dg/cpp0x/enum16.C: New.
6687         * g++.dg/parse/error15.C: Adjust.
6688
6689         * g++.dg/cpp0x/initlist50.C: New.
6690
6691         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
6692
6693         * g++.dg/cpp0x/variadic109.C: New.
6694
6695 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
6696
6697          * gcc.target/i386/pause-1.c: New.
6698
6699 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
6700
6701         * gcc.dg/stack-usage-1.c: Adjust comment.
6702         * gcc.dg/stack-usage-2.c: New test.
6703
6704 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
6705
6706         PR c++/49136
6707         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
6708         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
6709
6710 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
6711
6712         PR rtl-optimization/48757
6713         * gfortran.dg/pr48757.f:  New test case.
6714
6715 2011-05-24  Jason Merrill  <jason@redhat.com>
6716
6717         * g++.dg/cpp0x/access01.C: New.
6718
6719 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
6720
6721         PR libobjc/48177
6722         * objc.dg/pr48177.m: New testcase.
6723
6724 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
6725
6726         PR objc/48187
6727         * objc.dg/pr48187.m: New testcase.
6728         * obj-c++.dg/pr48187.mm: New testcase.
6729         * objc.dg/ivar-extra-semicolon.m: New testcase.
6730
6731 2011-05-24  Jason Merrill  <jason@redhat.com>
6732
6733         * g++.dg/template/access21.C: New.
6734         * g++.dg/template/access22.C: New.
6735
6736 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
6737
6738         PR rtl-optimization/48633
6739         * g++.dg/pr48633.C: New test.
6740
6741 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
6742
6743         PR target/49133
6744         * g++.dg/other/pr49133.C: New test.
6745
6746 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
6747             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6748
6749         * gcc.dg/torture/tls/run-gd.c: New test.
6750         * gcc.dg/torture/tls/run-ie.c: New test.
6751         * gcc.dg/torture/tls/run-ld.c: New test.
6752         * gcc.dg/torture/tls/run-le.c: New test.
6753         * lib/target-supports.exp (check_effective_target_tls_runtime):
6754         Build testcase with TLS options.
6755
6756 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6757
6758         * gcc.dg/vect/pr48172.c: Remove dg-do run.
6759
6760 2011-05-24  Tom de Vries  <tom@codesourcery.com>
6761
6762         PR tree-optimization/49121
6763         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
6764
6765 2011-05-23  Jason Merrill  <jason@redhat.com>
6766
6767         * g++.dg/cpp0x/defaulted28.C: New.
6768
6769         * g++.dg/cpp0x/sfinae25.C: New.
6770
6771         * g++.dg/cpp0x/rv-cast2.C: New.
6772
6773         * g++.dg/cpp0x/enum14.C: New.
6774
6775 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
6776
6777         PR lto/49123
6778         * gcc.c-torture/execute/pr49123.c: New test.
6779
6780         PR debug/49032
6781         * gcc.dg/debug/pr49032.c: New test.
6782
6783         PR c/49120
6784         * gcc.dg/pr49120.c: New test.
6785
6786 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
6787
6788         PR target/47315
6789         * gcc.target/i386/pr47315.c: New test.
6790
6791 2011-05-23  Jason Merrill  <jason@redhat.com>
6792
6793         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
6794
6795         * g++.dg/cpp0x/sfinae24.C: New.
6796
6797         * g++.dg/cpp0x/error3.C: New.
6798
6799         * g++.dg/cpp0x/defaulted27.C: New.
6800
6801         * g++.dg/cpp0x/decltype27.C: New.
6802
6803 2011-05-23  Richard Guenther  <rguenther@suse.de>
6804
6805         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
6806
6807 2011-05-23  Richard Guenther  <rguenther@suse.de>
6808
6809         PR tree-optimization/40874
6810         * g++.dg/tree-ssa/pr40874.C: New testcase.
6811
6812 2011-05-23  Richard Guenther  <rguenther@suse.de>
6813
6814         PR tree-optimization/49115
6815         * g++.dg/torture/pr49115.C: New testcase.
6816
6817 2011-05-23  Richard Guenther  <rguenther@suse.de>
6818
6819         PR middle-end/15419
6820         * gcc.dg/memcpy-3.c: New testcase.
6821
6822 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
6823
6824         PR middle-end/48973
6825         * gcc.c-torture/execute/pr48973-1.c: New test.
6826         * gcc.c-torture/execute/pr48973-2.c: New test.
6827
6828 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
6829
6830         PR c++/18016
6831         * g++.dg/warn/pr18016.C: New.
6832
6833 2011-05-23  Tom de Vries  <tom@codesourcery.com>
6834
6835         PR target/45098
6836         * gcc.target/arm/ivopts-6.c: New test.
6837
6838 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
6839
6840         PR middle-end/49029
6841         * gcc.c-torture/compile/pr49029.c: New test.
6842
6843 2011-05-22  Jason Merrill  <jason@redhat.com>
6844
6845         * g++.dg/cpp0x/sfinae23.C: New.
6846         * g++.dg/cpp0x/sfinae8.C: Correct.
6847
6848 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
6849
6850         * gfortran.dg/function_optimize_8.f90:  New test case.
6851
6852 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
6853
6854         PR tree-optimization/49087
6855         * gcc.dg/vect/O3-pr49087.c: New test.
6856
6857 2011-05-21  Jason Merrill  <jason@redhat.com>
6858
6859         * g++.dg/debug/const5.C: New.
6860
6861 2011-05-20  Jason Merrill  <jason@redhat.com>
6862
6863         * g++.dg/cpp0x/constexpr-static7.C: Extend.
6864
6865         * g++.dg/cpp0x/constexpr-static7.C: New.
6866
6867         * g++.dg/cpp0x/enum12.C: New.
6868         * g++.dg/cpp0x/enum13.C: New.
6869
6870 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
6871
6872         PR fortran/48699
6873         * gfortran.dg/select_type_23.f03: New.
6874
6875 2011-05-20  Jason Merrill  <jason@redhat.com>
6876
6877         * g++.dg/cpp0x/defaulted26.C: New.
6878
6879         * g++.dg/cpp0x/noexcept02.C: Fix.
6880         * g++.dg/cpp0x/noexcept03.C: Fix.
6881         * g++.dg/cpp0x/noexcept08.C: Fix.
6882         * g++.dg/cpp0x/noexcept10.C: New.
6883
6884 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
6885
6886         PR fortran/48706
6887         * gfortran.dg/extends_12.f03: New.
6888
6889 2011-05-20  Jason Merrill  <jason@redhat.com>
6890
6891         * g++.dg/template/koenig9.C: New.
6892         * g++.dg/opt/pr47615.C: Fix.
6893         * g++.dg/overload/defarg1.C: Fix.
6894         * g++.dg/tc1/dr213.C: Remove xfail.
6895         * g++.dg/torture/pr34850.C: Fix.
6896         * g++.dg/torture/pr39362.C: Fix.
6897         * g++.old-deja/g++.brendan/crash56.C: Fix.
6898         * g++.old-deja/g++.pt/memtemp47.C: Fix.
6899
6900 2011-05-20  Richard Guenther  <rguenther@suse.de>
6901
6902         PR tree-optimization/49079
6903         * gcc.dg/torture/pr49079.c: New testcase.
6904
6905 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
6906
6907         PR tree-optimization/49073
6908         * gcc.c-torture/execute/pr49073.c: New test.
6909
6910 2011-06-19  Tobias Burnus  <burnus@net-b.de>
6911
6912         PR fortran/18918
6913         * gfortran.dg/coarray_21.f90: New.
6914
6915 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
6916
6917         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
6918         output.
6919
6920 2011-05-19  Richard Guenther  <rguenther@suse.de>
6921
6922         PR testsuite/49063
6923         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
6924
6925 2011-05-19  Richard Guenther  <rguenther@suse.de>
6926
6927         PR middle-end/48985
6928         * gcc.dg/builtin-object-size-11.c: New testcase.
6929
6930 2011-05-19  Tom de Vries  <tom@codesourcery.com>
6931
6932         PR target/45098
6933         * gcc.target/arm/ivopts.c: New test.
6934         * gcc.target/arm/ivopts-2.c: New test.
6935
6936 2011-05-19  Tom de Vries  <tom@codesourcery.com>
6937
6938         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
6939
6940 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6941
6942         * gcc.c-torture/execute/960321-1.x: Remove.
6943
6944 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
6945
6946         PR fortran/48700
6947         * gfortran.dg/move_alloc_4.f90: New.
6948
6949 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
6950
6951         PR target/49002
6952         * gcc.target/i386/pr49002-1.c: New test.
6953         * gcc.target/i386/pr49002-2.c: Likewise.
6954
6955 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
6956
6957         PR tree-optimization/49039
6958         * gcc.c-torture/execute/pr49039.c: New test.
6959         * gcc.dg/tree-ssa/pr49039.c: New test.
6960         * g++.dg/torture/pr49039.C: New test.
6961
6962 2011-05-18  Jason Merrill  <jason@redhat.com>
6963
6964         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
6965         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
6966         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
6967
6968 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
6969
6970         * gcc.target/bfin/mcpu-bf592.c: New test.
6971
6972 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
6973
6974         PR tree-optimization/41881
6975         * gcc.dg/vect/O3-pr41881.c: New test.
6976         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
6977
6978 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
6979
6980         PR tree-optimization/49000
6981         * gcc.dg/pr49000.c: New test.
6982
6983 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
6984
6985         * gnat.dg/invalid1.adb: New test.
6986
6987 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
6988
6989         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
6990         scan pattern.
6991         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
6992         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
6993
6994 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
6995
6996         PR c++/48994
6997         * g++.dg/cpp0x/range-for18.C: New.
6998
6999 2011-05-15  Tobias Burnus  <burnus@net-b.de>
7000
7001         PR fortran/18918
7002         * gfortran.dg/coarray/image_index_2.f90: New.
7003
7004 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
7005
7006         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
7007         * g++.dg/cpp0x/override2.C: New.
7008
7009 2011-05-14  Tobias Burnus  <burnus@net-b.de>
7010
7011         PR fortran/18918
7012         * gfortran.de/coarray_20.f90: New.
7013
7014 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
7015
7016         PR fortran/22572
7017         * function_optimize_7.f90:  New test case.
7018
7019 2011-05-13  Jason Merrill  <jason@redhat.com>
7020
7021         * g++.dg/cpp0x/decltype26.C: New.
7022         * g++.dg/cpp0x/enum11.C: New.
7023
7024 2011-05-13  Tobias Burnus  <burnus@net-b.de>
7025
7026         PR fortran/48972
7027         PR fortran/48991
7028         * gfortran.dg/assign_8.f90: Update dg-error.
7029
7030 2011-05-13  Tobias Burnus  <burnus@net-b.de>
7031
7032         PR fortran/48972
7033         * gfortran.dg/io_constraints_8.f90: New.
7034         * gfortran.dg/io_constraints_9.f90: New.
7035
7036 2011-05-13  Martin Thuresson  <martint@google.com>
7037
7038         PR gcov-profile/47793
7039         * gcc.dg/pr47793.c: New.
7040
7041 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
7042
7043         PR tree-optimization/48975
7044         * gcc.dg/pr48975.c: New test.
7045
7046 2011-05-12  Tobias Burnus  <burnus@net-b.de>
7047
7048         PR fortran/48972
7049         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
7050
7051 2011-05-12  Jason Merrill  <jason@redhat.com>
7052
7053         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
7054
7055 2011-05-12  Geert Bosch  <bosch@adacore.com>
7056
7057         * gnat.dg/view_conversion1.adb: New test.
7058
7059 2011-05-12  Richard Guenther  <rguenther@suse.de>
7060
7061         PR tree-optimization/48172
7062         * gcc.dg/vect/pr48172.c: New testcase.
7063
7064 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
7065
7066         PR debug/48967
7067         * g++.dg/opt/pr48967.C: New test.
7068
7069 2011-05-11  Jason Merrill  <jason@redhat.com>
7070
7071         * g++.dg/cpp0x/constexpr-friend.C: New.
7072         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
7073
7074         * g++.dg/cpp0x/sfinae22.C: New.
7075
7076 2011-05-11  Tobias Burnus  <burnus@net-b.de>
7077
7078         PR fortran/48889
7079         * gfortran.dg/generic_24.f90: New.
7080
7081 2011-05-11  Richard Guenther  <rguenther@suse.de>
7082
7083         PR tree-optimization/15256
7084         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
7085
7086 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
7087
7088         PR debug/48159
7089         * gcc.dg/pr48159-1.c: New test.
7090         * gcc.dg/pr48159-2.c: New test.
7091
7092 2011-05-11  Richard Guenther  <rguenther@suse.de>
7093
7094         PR middle-end/48953
7095         * gcc.dg/torture/pr48953.c: New testcase.
7096
7097 2011-05-11  Richard Guenther  <rguenther@suse.de>
7098
7099         PR tree-optimization/18041
7100         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
7101
7102 2011-05-11  Alan Modra  <amodra@gmail.com>
7103
7104         PR target/47755
7105         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
7106
7107 2011-05-10  Jason Merrill  <jason@redhat.com>
7108
7109         * g++.dg/cpp0x/defaulted25.C: New.
7110         * g++.dg/template/crash7.C: Adjust.
7111
7112         * g++.dg/cpp0x/variadic108.C: New.
7113
7114 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
7115
7116         * g++.dg/inherit/virtual9.C: Extend.
7117
7118 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
7119
7120         PR target/48857
7121         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
7122         are passed and returned in vector registers.
7123
7124 2011-05-10  Richard Guenther  <rguenther@suse.de>
7125
7126         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
7127         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
7128         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
7129         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
7130         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
7131         applies.
7132
7133 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
7134
7135         PR tree-optimization/48611
7136         PR tree-optimization/48794
7137         * gfortran.dg/gomp/pr48611.f90: New test.
7138         * gfortran.dg/gomp/pr48794.f90: New test.
7139
7140         PR debug/48928
7141         * gcc.dg/dfp/pr48928.c: New test.
7142
7143 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7144
7145         PR c++/48522
7146         * g++.dg/cpp0x/pr48522.C: New.
7147
7148 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7149
7150         PR c++/48735
7151         * g++.dg/cpp0x/sfinae21.C: New.
7152
7153 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7154
7155         * g++.dg/template/sfinae28.C: Rename to...
7156         * g++.dg/cpp0x/sfinae19.C: ... this.
7157         * g++.dg/template/sfinae29.C: Rename to...
7158         * g++.dg/cpp0x/sfinae20.C: ... this.
7159
7160 2011-05-09  Jeff Law <law@redhat.com>
7161
7162         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
7163         consistent results.
7164
7165 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
7166
7167         PR c++/20039
7168         * g++.dg/init/pr20039.C: New.
7169
7170 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7171
7172         PR c++/48737
7173         PR c++/48744
7174         * g++.dg/template/sfinae28.C: New.
7175         * g++.dg/template/sfinae29.C: Likewise.
7176
7177 2011-05-09  Jason Merrill  <jason@redhat.com>
7178
7179         * g++.dg/template/nontype23.C: New.
7180
7181 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
7182         PR c++/48859
7183         * g++.dg/init/pr48859.C: New.
7184
7185 2011-05-09  Jason Merrill  <jason@redhat.com>
7186
7187         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
7188         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
7189         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
7190         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
7191         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
7192         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
7193         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
7194         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
7195
7196 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
7197
7198         * g++.dg/inherit/virtual9.C: New.
7199
7200 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
7201
7202         PR c++/48574
7203         * g++.dg/template/dependent-expr8.C: New test case.
7204
7205 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
7206
7207         PR tree-optimization/48837
7208         * gcc.dg/pr48837.c: New testcase.
7209
7210 2011-05-06  Jason Merrill  <jason@redhat.com>
7211
7212         * g++.dg/cpp0x/constexpr-condition2.C: New.
7213
7214         * g++.dg/cpp0x/constexpr-missing.C: New.
7215
7216 2011-05-06  Tobias Burnus  <burnus@net-b.de>
7217
7218         PR fortran/18918
7219         * gfortran.dg/coarray/this_image_2.f90: New.
7220
7221 2011-05-06  Tobias Burnus  <burnus@net-b.de>
7222
7223         PR fortran/48858
7224         PR fortran/48820
7225         * gfortran.dg/bind_c_usage_22.f90: New.
7226         * gfortran.dg/bind_c_usage_23.f90: New.
7227         * gfortran.dg/bind_c_usage_24.f90: New.
7228         * gfortran.dg/bind_c_usage_24_c.c: New.
7229
7230 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
7231
7232         PR c++/48838
7233         * g++.dg/template/member9.C: New test case.
7234
7235 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
7236
7237         * gnat.dg/discr29.ad[sb]: New test.
7238         * gnat.dg/discr30.adb: Likewise.
7239
7240 2011-05-05  Julian Brown  <julian@codesourcery.com>
7241
7242         * gcc.target/arm/neon-vset_lanes8.c: New test.
7243
7244 2011-05-05  Jason Merrill  <jason@redhat.com>
7245
7246         * g++.dg/init/new32.C: New.
7247
7248 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7249
7250         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
7251         Fix typo.
7252
7253 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
7254
7255         PR rtl-optimization/48381
7256         * gcc.c-torture/compile/pr48381.c: New test.
7257
7258 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
7259
7260         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
7261         to dg-options.
7262         * gcc.target/i386/opt-1.c: Ditto.
7263
7264 2011-05-04  Jason Merrill  <jason@redhat.com>
7265
7266         * g++.dg/conversion/base1.C: New.
7267
7268 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7269
7270         PR libgfortran/48787
7271         * gfortran.dg/round_3.f08: Add more checks to test case.
7272
7273 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
7274
7275         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
7276         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
7277         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
7278         Gate test on effective_target fd_truncate.
7279
7280 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
7281
7282         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
7283         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
7284         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
7285         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
7286         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
7287         * gcc.target/i386/pr38824.c: Ditto.
7288         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
7289         * gcc.target/i386/vecinit-2.c: Ditto.
7290         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
7291         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
7292         * gcc.target/i386/parity-2.c: Ditto.
7293         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
7294
7295 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
7296
7297         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
7298         remove duplication.
7299         * gcc.target/bfin/mcpu-bf514.c: Likewise.
7300         * gcc.target/bfin/mcpu-bf516.c: Likewise.
7301         * gcc.target/bfin/mcpu-bf518.c: Likewise.
7302
7303 2011-05-03  Tobias Burnus  <burnus@net-b.de>
7304
7305         PR fortran/18918
7306         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
7307
7308 2011-05-03  Tobias Burnus  <burnus@net-b.de>
7309
7310         PR fortran/18918
7311         * gfortran.dg/coarray/this_image_1.f90: New.
7312
7313 2011-05-03  Tobias Burnus  <burnus@net-b.de>
7314
7315         PR fortran/18918
7316         * gfortran.dg/coarray/caf.dg: New.
7317         * gfortran.dg/coarray/image_index_1.f90: New, copied
7318         from ../coarray_16.f90.
7319
7320 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
7321
7322         PR c++/28501
7323         * g++.dg/ext/complex9.C: New.
7324
7325 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
7326
7327         From Mike Frysinger
7328         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
7329         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
7330         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
7331
7332 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
7333
7334         * gcc.target/bfin/builtins: Created.
7335         * gcc.target/bfin/hisilh-O0.c: Deleted.
7336         * gcc.target/bfin/hisilh.c: Moved to...
7337         * gcc.target/bfin/builtins/hisilh.c: ...here.
7338         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
7339         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
7340         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
7341         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
7342         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
7343         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
7344         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
7345         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
7346         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
7347         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
7348         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
7349         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
7350         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
7351         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
7352         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
7353         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
7354         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
7355         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
7356         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
7357         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
7358         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
7359         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
7360         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
7361         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
7362         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
7363         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
7364         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
7365         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
7366         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
7367         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
7368         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
7369         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
7370         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
7371         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
7372         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
7373         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
7374         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
7375         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
7376         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
7377         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
7378         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
7379         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
7380         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
7381         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
7382         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
7383         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
7384         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
7385         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
7386         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
7387         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
7388         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
7389         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
7390         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
7391         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
7392         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
7393         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
7394         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
7395         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
7396         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
7397         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
7398         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
7399         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
7400         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
7401         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
7402         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
7403         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
7404         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
7405         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
7406         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
7407         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
7408         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
7409         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
7410         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
7411         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
7412         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
7413         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
7414         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
7415         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
7416         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
7417         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
7418         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
7419         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
7420         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
7421         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
7422         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
7423         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
7424         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
7425         * gcc.target/bfin/builtins/circptr.c: Ditto.
7426         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
7427         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
7428         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
7429         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
7430         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
7431         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
7432         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
7433         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
7434         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
7435         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
7436         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
7437         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
7438         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
7439         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
7440         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
7441         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
7442         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
7443         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
7444         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
7445         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
7446         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
7447         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
7448         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
7449         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
7450         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
7451         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
7452         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
7453         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
7454         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
7455         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
7456         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
7457         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
7458         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
7459         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
7460         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
7461         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
7462         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
7463         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
7464         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
7465         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
7466         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
7467         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
7468         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
7469         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
7470         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
7471         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
7472         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
7473         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
7474         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
7475         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
7476         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
7477         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
7478         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
7479         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
7480         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
7481         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
7482         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
7483         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
7484         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
7485         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
7486         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
7487         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
7488         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
7489         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
7490         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
7491         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
7492         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
7493         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
7494         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
7495         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
7496
7497 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
7498
7499         * gcc.target/arm/cold-lc.c: New test.
7500
7501 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
7502
7503         PR target/48774
7504         * gcc.dg/pr48774.c: New test.
7505
7506 2011-05-03  Richard Guenther  <rguenther@suse.de>
7507
7508         * gcc.dg/large-size-array-5.c: New testcase.
7509
7510 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
7511
7512         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
7513
7514 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
7515
7516         * lib/target-supports.exp (check_effective_target_vect_strided):
7517         Replace with...
7518         (check_effective_target_vect_strided2)
7519         (check_effective_target_vect_strided3)
7520         (check_effective_target_vect_strided4)
7521         (check_effective_target_vect_strided8): ...these new functions.
7522
7523         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
7524         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
7525         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
7526         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
7527         * gcc.dg/vect/pr37539.c: Likewise.
7528         * gcc.dg/vect/slp-11a.c: Likewise.
7529         * gcc.dg/vect/slp-11b.c: Likewise.
7530         * gcc.dg/vect/slp-11c.c: Likewise.
7531         * gcc.dg/vect/slp-12a.c: Likewise.
7532         * gcc.dg/vect/slp-12b.c: Likewise.
7533         * gcc.dg/vect/slp-18.c: Likewise.
7534         * gcc.dg/vect/slp-19a.c: Likewise.
7535         * gcc.dg/vect/slp-19b.c: Likewise.
7536         * gcc.dg/vect/slp-21.c: Likewise.
7537         * gcc.dg/vect/slp-23.c: Likewise.
7538         * gcc.dg/vect/vect-cselim-1.c: Likewise.
7539
7540         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
7541         instead of vect_interleave && vect_extract_even_odd.
7542         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
7543         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
7544         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
7545         * gcc.dg/vect/vect-1.c: Likewise.
7546         * gcc.dg/vect/vect-10.c: Likewise.
7547         * gcc.dg/vect/vect-98.c: Likewise.
7548         * gcc.dg/vect/vect-107.c: Likewise.
7549         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
7550         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
7551         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
7552         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
7553         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
7554         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
7555         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
7556         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
7557         * gcc.dg/vect/vect-strided-float.c: Likewise.
7558         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
7559         * gcc.dg/vect/vect-strided-mult.c: Likewise.
7560         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
7561         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
7562         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
7563         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
7564         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
7565         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
7566         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
7567         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
7568         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
7569         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
7570         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
7571         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
7572         * gcc.dg/vect/vect-vfa-03.c: Likewise.
7573
7574         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
7575         target condition.
7576         * gcc.dg/vect/pr30843.c: Likewise.
7577         * gcc.dg/vect/pr33866.c: Likewise.
7578         * gcc.dg/vect/slp-reduc-6.c: Likewise.
7579         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
7580         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
7581         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
7582
7583 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
7584
7585         * gcc.dg/vect/slp-11.c: Split into...
7586         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
7587         gcc.dg/vect/slp-11c.c: ...these tests.
7588         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
7589         * gcc.dg/vect/slp-12c.c: ...this new test.
7590         * gcc.dg/vect/slp-19.c: Split into...
7591         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
7592         gcc.dg/vect/slp-19c.c: ...these new tests.
7593
7594 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
7595
7596         * lib/target-supports.exp
7597         (check_effective_target_vect_extract_even_odd_wide): Delete.
7598         (check_effective_target_vect_strided_wide): Likewise.
7599         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
7600         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
7601         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
7602         * gcc.dg/vect/pr37539.c: Likewise.
7603         * gcc.dg/vect/slp-11.c: Likewise.
7604         * gcc.dg/vect/slp-12a.c: Likewise.
7605         * gcc.dg/vect/slp-12b.c: Likewise.
7606         * gcc.dg/vect/slp-19.c: Likewise.
7607         * gcc.dg/vect/slp-23.c: Likewise.
7608         * gcc.dg/vect/vect-1.c: Likewise.
7609         * gcc.dg/vect/vect-98.c: Likewise.
7610         * gcc.dg/vect/vect-107.c: Likewise.
7611         * gcc.dg/vect/vect-strided-float.c: Likewise.
7612
7613 2011-05-02  Jason Merrill  <jason@redhat.com>
7614
7615         * g++.dg/init/new31.C: New.
7616
7617 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
7618
7619         PR c/35445
7620         * gcc.dg/pr35445.c: New test.
7621
7622 2011-05-02  Jason Merrill  <jason@redhat.com>
7623
7624         * c-c++-common/vla-1.c: New.
7625
7626 2011-05-02  Richard Guenther  <rguenther@suse.de>
7627
7628         PR tree-optimization/48822
7629         * gcc.dg/torture/pr48822.c: New testcase.
7630
7631 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
7632
7633         PR c++/47969
7634         * g++.dg/cpp0x/constexpr-47969.C: New.
7635
7636 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
7637
7638         PR testsuite/48498
7639         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
7640         on vect_no_align targets.
7641         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
7642         vect_no_align targets.
7643
7644 2011-05-01  Xinliang David Li  <davidxl@google.com>
7645
7646         * gcc.dg/tree-ssa/integer-addr.c: New test.
7647         * gcc.dg/tree-ssa/alias_bug.c: New test.
7648
7649 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7650
7651         PR libgfortran/48787
7652         * gfortran.dg/round_3.f08: Add more checks.
7653
7654 2011-04-30  Tobias Burnus  <burnus@net-b.de>
7655
7656         PR fortran/48821
7657         * gfortran.dg/import9.f90: New, proper test.
7658         * gfortran.dg/interface_37.f90: Remove bogus
7659         test (bogus copy of interface_36.f90).
7660
7661 2011-04-30  Tobias Burnus  <burnus@net-b.de>
7662
7663         PR fortran/48821
7664         * gfortran.dg/interface_37.f90: New.
7665
7666 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
7667
7668         PR fortran/48746
7669         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
7670
7671 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
7672
7673         PR tree-optimization/48809
7674         * gcc.c-torture/execute/pr48809.c: New test.
7675
7676 2011-04-29  Jeff Law <law@redhat.com>
7677
7678         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
7679
7680 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
7681
7682         PR c++/48606
7683         * g++.dg/init/ctor10.C: New.
7684
7685 2011-04-29  Le-Chun Wu  <lcwu@google.com>
7686
7687         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
7688           warning in implicitly instantiated templates.
7689
7690 2011-04-29  Le-Chun Wu  <lcwu@google.com>
7691
7692         * g++.dg/warn/Wnull-conversion-1.C: New.
7693         * g++.dg/warn/Wnull-conversion-2.C: New.
7694
7695 2011-04-29  Diego Novillo  <dnovillo@google.com>
7696
7697         * g++.old-deja/g++.other/null3.C: Expect warning about
7698         converting boolean to a pointer.
7699
7700 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
7701
7702         PR fortran/48462
7703         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
7704         being a target.
7705
7706         PR fortran/48746
7707         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
7708
7709 2011-04-29  Tobias Burnus  <burnus@net-b.de>
7710
7711         PR fortran/48810
7712         * gfortran.dg/typebound_proc_22.f90: New.
7713
7714         PR fortran/48800
7715         * gfortran.dg/interface_36.f90: New.
7716
7717 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7718
7719         PR libgfortran/48488
7720         PR libgfortran/48602
7721         PR libgfortran/48615
7722         PR libgfortran/48684
7723         PR libgfortran/48787
7724         * gfortran.dg/fmt_g.f: Adjust test.
7725         * gfortran.dg/fmt_g0_1.f08: Adjust test.
7726         * gfortran.dg/round_3.f08: New test.
7727         * gfortran.dg/namelist_print_1.f: Adjust test.
7728         * gfortran.dg/char4_iunit_1.f03: Adjust test.
7729         * gfortran.dg/f2003_io_5.f03: Adjust test.
7730         * gfortran.dg/coarray_15.f90: Adjust test.
7731         * gfortran.dg/namelist_65.f90: Adjust test.
7732         * gfortran.dg/fmt_cache_1.f: Adjust test.
7733         * gfortran.dg/char4_iunit_2.f03: Adjust test.
7734         * gfortran.dg/real_const_3.f90: Adjust test.
7735
7736 2011-04-28  Xinliang David Li  <davidxl@google.com>
7737
7738         * gcc.dg/tree-prof/prof-robust-1.c: New test.
7739         * g++.dg/prof-robust-1.C: New test.
7740
7741 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
7742
7743         PR tree-optimization/48765
7744         * gcc.dg/vect/pr48765.c: New.
7745
7746 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7747
7748         PR tree-optimization/48775
7749         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
7750
7751 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
7752
7753         PR c++/48798
7754         * g++.dg/inherit/pr48798.C: New.
7755         * g++.old-deja/g++.other/base1.C: Adjust.
7756
7757 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
7758
7759         PR c++/48656
7760         * g++.dg/template/inherit7.C: New test case.
7761
7762 2011-04-28  Richard Guenther  <rguenther@suse.de>
7763
7764         PR tree-optimization/40052
7765         PR tree-optimization/15347
7766         * gcc.dg/tree-ssa/vrp57.c: New testcase.
7767         * gcc.dg/pr15347.c: Likewise.
7768
7769 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
7770
7771         PR c++/48530
7772         * g++.dg/cpp0x/sfinae18.C: New.
7773
7774 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
7775
7776         PR c++/48771
7777         * g++.dg/ext/is_literal_type1.C: New.
7778
7779 2011-04-28  Tobias Burnus  <burnus@net-b.de>
7780
7781         PR fortran/48112
7782         PR fortran/48279
7783         * gfortran.dg/interface_35.f90: New.
7784         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
7785         * gfortran.dg/func_result_6.f90: Add dg-warning.
7786         * gfortran.dg/bessel_1.f90: Ditto.
7787         * gfortran.dg/hypot_1.f90: Ditto.
7788         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
7789         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
7790         * gfortran.dg/interface_assignment_4.f90: Ditto.
7791
7792 2011-04-27  Jason Merrill  <jason@redhat.com>
7793
7794         * g++.dg/ext/complex8.C: New.
7795
7796         * g++.dg/cpp0x/initlist49.C: New.
7797         * g++.dg/init/new30.C: New.
7798
7799 2011-04-27  Tobias Burnus  <burnus@net-b.de>
7800
7801         PR fortran/48788
7802         * gfortran.dg/whole_file_34.f90: New.
7803
7804 2011-04-27  Jan Hubicka  <jh@suse.cz>
7805
7806         * gcc.dg/tree-ssa/inline-9.c: New testcase.
7807
7808 2011-04-27  Jason Merrill  <jason@redhat.com>
7809
7810         * g++.old-deja/g++.oliva/overload1.C: Adjust.
7811
7812         * g++.dg/parse/ambig6.C: New.
7813
7814 2011-04-27  Nick Clifton  <nickc@redhat.com>
7815
7816         * gcc.dg/20020312-2.c: Add definition for RX.
7817
7818         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
7819         option with RX targets.
7820
7821         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
7822         /* */ comments.
7823
7824 2011-04-27  Richard Guenther  <rguenther@suse.de>
7825
7826         * gcc.dg/tree-ssa/pr23382.c: Remove.
7827
7828 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
7829
7830         PR target/48767
7831         * gcc.c-torture/compile/pr48767.c: New test.
7832
7833 2011-04-27  Richard Guenther  <rguenther@suse.de>
7834
7835         PR tree-optimization/48772
7836         * g++.dg/pr48772.C: New testcase.
7837
7838 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
7839
7840         PR c/48742
7841         * gcc.c-torture/compile/pr48742.c: New test.
7842
7843 2011-04-26  Jason Merrill  <jason@redhat.com>
7844
7845         * g++.dg/lookup/koenig13.C: New.
7846
7847         * g++.dg/cpp0x/initlist48.C: New.
7848
7849 2011-04-25  Jason Merrill  <jason@redhat.com>
7850
7851         * g++.dg/cpp0x/sfinae17.C: New.
7852
7853 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
7854
7855         PR target/48258
7856         * gcc.target/powerpc/pr48258-1.c: New file.
7857         * gcc.target/powerpc/pr48258-2.c: Ditto.
7858
7859 2011-04-26  Xinliang David Li  <davidxl@google.com>
7860
7861         * gcc.dg/uninit-suppress.c: New test.
7862         * gcc.dg/uninit-suppress.c: New test.
7863
7864 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
7865
7866         PR debug/48768
7867         * gcc.dg/pr48768.c: New test.
7868
7869         PR tree-optimization/48734
7870         * gcc.c-torture/compile/pr48734.c: New test.
7871
7872         PR testsuite/48753
7873         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
7874
7875 2011-04-26  Richard Guenther  <rguenther@suse.de>
7876
7877         PR tree-optimization/48731
7878         * gcc.dg/torture/pr48731.c: New testcase.
7879
7880 2011-04-26  Richard Guenther  <rguenther@suse.de>
7881
7882         PR testsuite/48753
7883         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
7884
7885 2011-04-26  Richard Guenther  <rguenther@suse.de>
7886
7887         PR middle-end/48694
7888         * gcc.dg/torture/pr48694-1.c: New testcase.
7889         * gcc.dg/torture/pr48694-2.c: Likewise.
7890
7891 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
7892
7893         * g++.dg/ext/underlying_type1.C: New.
7894         * g++.dg/ext/underlying_type2.C: Likewise.
7895         * g++.dg/ext/underlying_type3.C: Likewise.
7896         * g++.dg/ext/underlying_type4.C: Likewise.
7897         * g++.dg/ext/underlying_type5.C: Likewise.
7898         * g++.dg/ext/underlying_type6.C: Likewise.
7899         * g++.dg/ext/underlying_type7.C: Likewise.
7900         * g++.dg/ext/underlying_type8.C: Likewise.
7901         * g++.dg/ext/underlying_type9.C: Likewise.
7902         * g++.dg/ext/underlying_type10.C: Likewise.
7903
7904 2011-04-25  Jason Merrill  <jason@redhat.com>
7905
7906         * g++.dg/cpp0x/regress/template-const2.C: New.
7907
7908 2011-04-25  Jeff Law <law@redhat.com>
7909
7910         * gcc.dg/tree-ssa/vrp56.c: new test.
7911
7912 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7913
7914         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
7915
7916 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
7917
7918         PR preprocessor/48740
7919         * c-c++-common/raw-string-11.c: New test.
7920
7921 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
7922
7923         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
7924         hppa*-*-hpux*.
7925
7926 2011-04-23  Tobias Burnus  <burnus@net-b.de>
7927
7928         PR fortran/18918
7929         * gfortran.dg/coarray_19.f90: New.
7930
7931 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
7932
7933         PR c/48685
7934         * gcc.dg/pr48685.c: New test.
7935
7936 2011-04-22  Jan Hubicka  <jh@suse.cz>
7937
7938         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
7939
7940 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
7941
7942         PR tree-optimization/48717
7943         * gcc.c-torture/execute/pr48717.c: New test.
7944
7945 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
7946
7947         PR target/48723
7948         * gcc.target/i386/pr48723.c: New test.
7949
7950 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
7951
7952         PR c/48716
7953         * gcc.dg/gomp/pr48716.c: New test.
7954         * g++.dg/gomp/pr48716.C: New test.
7955
7956 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
7957
7958         PR c/36750
7959         * gcc.dg/missing-field-init-2.c: Update testcase.
7960
7961 2011-04-22  Alan Modra  <amodra@gmail.com>
7962
7963         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
7964
7965 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
7966
7967         PR fortran/48405
7968         * gfortran.dg/function_optimize_6.f90:  New test.
7969
7970 2011-04-21  Easwaran Raman  <eraman@google.com>
7971
7972         * gcc.dg/stack-layout-2.c: New test.
7973
7974 2011-04-21  Richard Guenther  <rguenther@suse.de>
7975
7976         PR lto/48703
7977         * g++.dg/lto/pr48207-2_0.C: New testcase.
7978         * g++.dg/lto/pr48207-3_0.C: Likewise.
7979
7980 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
7981
7982         * gnat.dg/volatile5.adb: New test.
7983         * gnat.dg/volatile5_pkg.ads: New helper.
7984
7985 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
7986
7987         PR target/48708
7988         * gcc.target/i386/pr48708.c: New test.
7989
7990 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
7991
7992         * gcc.dg/vect/vect-119.c: New test.
7993
7994 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
7995
7996         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
7997         and once without.
7998
7999 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
8000             Richard Sandiford  <richard.sandiford@linaro.org>
8001
8002         PR target/46329
8003         * gcc.target/arm/pr46329.c: New test.
8004
8005 2011-04-21  Tobias Burnus  <burnus@net-b.de>
8006
8007         PR fortran/18918
8008         * gfortran.dg/coarray_18.f90: New.
8009
8010 2011-04-20  Jason Merrill  <jason@redhat.com>
8011
8012         * g++.dg/cpp0x/initlist47.C: New.
8013
8014         * g++.dg/init/dtor4.C: New.
8015
8016 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
8017
8018         PR target/48678
8019         * gcc.target/i386/sse2-pinsrw.c: New test.
8020         * gcc.target/i386/avx-vpinsrw.c: Ditto.
8021         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
8022         * gcc.target/i386/sse2-insvhi.c: Ditto.
8023         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
8024         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
8025
8026 2011-04-20  Jason Merrill  <jason@redhat.com>
8027
8028         * g++.dg/template/const4.C: New.
8029
8030 2011-04-20  Easwaran Raman  <eraman@google.com>
8031
8032         * gcc.dg/stack-layout-1.c: New test.
8033
8034 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
8035
8036         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
8037         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
8038         function.
8039
8040 2011-04-20  Kai Tietz  <ktietz@redhat.com>
8041
8042         * gcc.dg/binop-xor1.c: New test.
8043         * gcc.dg/binop-xor2.c: New test.
8044         * gcc.dg/binop-xor3.c: New test.
8045         * gcc.dg/binop-xor4.c: New test.
8046         * gcc.dg/binop-xor5.c: New test.
8047
8048 2011-04-20  Richard Guenther  <rguenther@suse.de>
8049
8050         PR tree-optimization/47892
8051         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
8052
8053 2011-04-20  Richard Guenther  <rguenther@suse.de>
8054
8055         PR middle-end/48695
8056         * g++.dg/torture/pr48695.C: New testcase.
8057
8058 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
8059
8060         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
8061         * gcc.c-torture/execute/cmpsi-2.c: Ditto
8062         * gcc.c-torture/execute/pr45262.c: Ditto
8063         * gcc.dg/torture/pr43165.c: Ditto.
8064         * gcc.dg/torture/pr47228.c: Ditto.
8065         * gcc.dg/tree-ssa/pr45144.c: Ditto.
8066         * gcc.dg/ipa/pr45644.c: Ditto.
8067         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
8068         PDP11.
8069
8070 2011-04-19  Jason Merrill  <jason@redhat.com>
8071
8072         * g++.dg/ext/complex7.C: New.
8073
8074         * g++.dg/ext/attrib41.C: New.
8075
8076 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
8077
8078         PR testsuite/48676
8079         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
8080
8081 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
8082
8083         PR target/48678
8084         * gcc.target/i386/pr48678.c: New test.
8085
8086 2011-04-19  Martin Jambor  <mjambor@suse.cz>
8087
8088         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
8089         * g++.dg/opt/devirt2.C: New test.
8090         * g++.dg/ipa/devirt-g-1.C: Likewise.
8091
8092 2011-04-19  Tobias Burnus  <burnus@net-b.de>
8093
8094         PR fortran/48588
8095         * gfortran.dg/whole_file_33.f90: New.
8096
8097 2011-04-19  Martin Jambor  <mjambor@suse.cz>
8098
8099         * g++.dg/ipa/devirt-7.C: New test.
8100
8101 2011-04-19  Richard Guenther  <rguenther@suse.de>
8102
8103         PR lto/48207
8104         * g++.dg/lto/pr48207_0.C: New testcase.
8105
8106 2011-04-18  Jason Merrill  <jason@redhat.com>
8107
8108         * g++.dg/init/void1.C: New.
8109
8110         * g++.dg/cpp0x/union4.C: New.
8111
8112 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
8113
8114         PR middle-end/48661
8115         * g++.dg/torture/pr48661.C: New test.
8116
8117         PR c++/48632
8118         * g++.dg/gomp/pr48632.C: New test.
8119
8120 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
8121
8122         * gcc.target/i386/sse2-maskmovdqu.c: New test.
8123         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
8124
8125 2011-04-18  Tobias Burnus  <burnus@net-b.de>
8126
8127         PR fortran/18918
8128         * gfortran.dg/coarray_17.f90: New.
8129         * gfortran.dg/coarray_10.f90: Update dg-error.
8130
8131 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8132
8133         PR testsuite/48251
8134         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
8135         * gfortran.dg/guality/guality.exp: Likewise.
8136
8137 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8138
8139         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
8140
8141 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8142
8143         * gcc.dg/vect/pr48377.c: Remove dg-do run.
8144
8145 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8146
8147         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
8148
8149 2011-04-18  Richard Guenther  <rguenther@suse.de>
8150
8151         PR middle-end/46364
8152         * g++.dg/torture/pr46364.C: New testcase.
8153
8154 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8155
8156         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
8157
8158 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
8159
8160         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
8161
8162 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
8163             Ira Rosen  <ira.rosen@linaro.org>
8164
8165         PR target/48252
8166         * gcc.target/arm/pr48252.c: New test.
8167
8168 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
8169
8170         PR tree-optimization/48616
8171         * gcc.dg/pr48616.c: New test.
8172
8173 2011-04-18  Tobias Burnus  <burnus@net-b.de>
8174
8175         PR fortran/18918
8176         * gfortran.dg/coarray_16.f90: New.
8177
8178 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
8179
8180         PR fortran/48462
8181         * gfortran.dg/realloc_on_assign_7.f03: New test.
8182
8183 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8184
8185         PR libgfortran/48602
8186         * gfortran.dg/fmt_g0_6.f08: New test.
8187
8188 2011-04-17  Jason Merrill  <jason@redhat.com>
8189
8190         * g++.dg/cpp0x/sfinae16.C: New.
8191
8192 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
8193
8194         * gcc.target/mips/reg-var-1.c: New test.
8195
8196 2011-04-17  Jan Hubicka  <jh@suse.cz>
8197
8198         * gcc.dg/winline-5.c: Update testcase.
8199
8200 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
8201
8202         * gnat.dg/discr27.ad[sb]: Move dg directive.
8203         * gnat.dg/discr28.ad[sb]: New test.
8204         * gnat.dg/discr28_pkg.ads: New helper.
8205
8206 2011-04-17  Michael Matz  <matz@suse.de>
8207
8208         PR tree-optimization/48622
8209         PR lto/48645
8210         * gcc.dg/lto/pr48622_0.c: New test.
8211
8212 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
8213
8214         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
8215         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
8216         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
8217         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
8218         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
8219         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
8220
8221 2011-04-15  Jason Merrill  <jason@redhat.com>
8222
8223         * g++.dg/cpp0x/range-for17.C: New.
8224
8225 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
8226
8227         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
8228         * g++.dg/cpp0x/range-for3.C: Likewise.
8229         * g++.dg/cpp0x/range-for9.C: Correct error message.
8230         * g++.dg/cpp0x/range-for11.C: New.
8231         * g++.dg/cpp0x/range-for12.C: New.
8232         * g++.dg/cpp0x/range-for13.C: New.
8233         * g++.dg/cpp0x/range-for14.C: New.
8234         * g++.dg/cpp0x/range-for15.C: New.
8235         * g++.dg/cpp0x/range-for16.C: New.
8236
8237 2011-04-15  Tobias Burnus  <burnus@net-b.de>
8238
8239         PR fortran/18918
8240         * gfortran.dg/coarray_15.f90: Change to dg-do run.
8241
8242 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
8243
8244         * objc.dg/naming-4.m: Updated.
8245         * objc.dg/naming-5.m: Updated.
8246         * objc.dg/naming-6.m: New.
8247         * objc.dg/naming-7.m: New.
8248         * obj-c++.dg/naming-1.mm: Updated.
8249         * obj-c++.dg/naming-2.mm: Updated.
8250         * obj-c++.dg/naming-3.mm: New.
8251         * obj-c++.dg/naming-4.mm: New.
8252
8253 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8254
8255         PR libgfortran/48589
8256         * gfortran.dg/fmt_g0_5.f08: New test.
8257
8258 2011-04-15  Richard Guenther  <rguenther@suse.de>
8259
8260         PR testsuite/48286
8261         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
8262
8263 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
8264
8265         * gcc.target/avr/torture/pr41885.c (dg-options): Change
8266         -finline-limit=0 to -fno-inline
8267
8268 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
8269
8270         PR target/48614
8271         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
8272         just avx.
8273
8274 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
8275
8276         PR target/48605
8277         * gcc.target/i386/sse4_1-insertps-3.c: New test.
8278         * gcc.target/i386/sse4_1-insertps-4.c: New test.
8279         * gcc.target/i386/avx-insertps-3.c: New test.
8280         * gcc.target/i386/avx-insertps-4.c: New test.
8281
8282 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
8283
8284         * gcc.target/avr/torture/pr41885.c (dg-options): Add
8285         -finline-limit=0
8286
8287 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
8288
8289         PR target/46779
8290         PR target/45291
8291         PR target/41894
8292         * gcc.target/avr/pr46779-1.c: New test case
8293         * gcc.target/avr/pr46779-2.c: New test case
8294
8295 2011-04-14  Jason Merrill  <jason@redhat.com>
8296
8297         * g++.dg/cpp0x/sfinae15.C: New.
8298
8299         * g++.dg/cpp0x/sfinae14.C: New.
8300
8301         * g++.dg/ext/vla10.C: New.
8302
8303 2011-04-14  Richard Guenther  <rguenther@suse.de>
8304
8305         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
8306
8307 2011-04-14  Richard Guenther  <rguenther@suse.de>
8308
8309         * gcc.dg/fold-bitand-4.c: Move ...
8310         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
8311
8312 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
8313
8314         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
8315         variables const.
8316         * gcc.target/avr/torture/trivial.c: Ditto.
8317
8318 2011-04-13  Jason Merrill  <jason@redhat.com>
8319
8320         * g++.dg/template/operator11.C: New.
8321
8322 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
8323
8324         PR middle-end/48591
8325         * gcc.dg/gomp/pr48591.c: New test.
8326
8327         PR c++/48570
8328         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
8329         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
8330
8331 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
8332
8333         PR c++/48574
8334         * g++.dg/template/dependent-expr7.C: New test case.
8335
8336 2011-04-13  Jason Merrill  <jason@redhat.com>
8337
8338         * g++.dg/cpp0x/sfinae13.C: New.
8339
8340 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
8341
8342         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
8343
8344 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
8345
8346         * gcc.target/arm/pr43698.c: Remove -march option.
8347
8348 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
8349
8350         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
8351         -march option.
8352
8353 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
8354
8355         PR fortran/48360
8356         PR fortran/48456
8357         * gfortran.dg/realloc_on_assign_6.f03: New test.
8358
8359 2011-04-12  Kai Tietz  <ktietz@redhat.com>
8360
8361         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
8362         targets the additional -mno-ms-bitfields and
8363         -Wno-packed-bitfield-compat options.
8364         * g++.dg/ext/bitfield3.C: Likewise.
8365         * g++.dg/ext/bitfield4.C: Likewise.
8366         * g++.dg/ext/bitfield5.C: Likewise.
8367         * gcc.dg/bitfld-15.c: Likewise.
8368         * gcc.dg/bitfld-16.c: Likewise.
8369         * gcc.dg/bitfld-17.c: Likewise.
8370         * gcc.dg/bitfld-18.c: Likewise.
8371
8372 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
8373
8374         * gcc.target/arm/neon-vld3-1.c: New test.
8375         * gcc.target/arm/neon-vst3-1.c: New test.
8376         * gcc.target/arm/neon/v*.c: Regenerate.
8377
8378 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
8379
8380         PR rtl-optimization/48549
8381         * g++.dg/opt/pr48549.C: New test.
8382
8383 2011-04-12  Richard Guenther  <rguenther@suse.de>
8384
8385         PR tree-optimization/46076
8386         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
8387
8388 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8389
8390         PR testsuite/21164
8391         * lib/compat.exp (compat-execute): Declare unsupported after
8392         stripping path from src1.
8393         * lib/lto.exp (lto-execute): Likewise.
8394
8395 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
8396
8397         PR c/48552
8398         * gcc.dg/pr48552-1.c: New test.
8399         * gcc.dg/pr48552-2.c: New test.
8400
8401 2011-04-11  Jason Merrill  <jason@redhat.com>
8402
8403         * g++.dg/cpp0x/sfinae12.C: New.
8404
8405         * g++.dg/cpp0x/enum10.C: New.
8406
8407         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
8408
8409         * g++.dg/cpp0x/rv-func.C: New.
8410
8411 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8412
8413         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
8414         alpha*-dec-osf5*.
8415
8416 2011-04-11  Martin Jambor  <mjambor@suse.cz>
8417
8418         PR tree-optimization/48195
8419         * gcc.dg/ipa/pr48195.c: New test.
8420
8421 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
8422
8423         * gnat.dg/return3.adb: Remove unused switch.
8424
8425 2011-04-08  Mike Stump  <mikestump@comcast.net>
8426
8427         PR testsuite/48506
8428         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
8429         default to fno-common.
8430
8431 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
8432
8433         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
8434         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
8435
8436 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
8437
8438         PR fortran/48448
8439         * gfortran.dg/function_optimize_5.f90:  New test.
8440
8441 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
8442
8443         * gnat.dg/aggr17.adb: New test.
8444         * gnat.dg/aggr18.adb: Likewise.
8445
8446 2011-04-08  Michael Matz  <matz@suse.de>
8447
8448         PR middle-end/48389
8449         * gcc.target/i386/pr48389.c: New test.
8450
8451 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
8452
8453         PR rtl-optimization/48272
8454         * g++.dg/opt/pr48272.C: New.
8455
8456 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
8457
8458         PR rtl-optimization/48235
8459         * gcc.dg/pr48235.c: New.
8460
8461 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
8462
8463         PR rtl-optimization/48302
8464         * g++.dg/opt/pr48302.C: New.
8465
8466 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
8467
8468         PR target/48273
8469         * g++.dg/opt/pr48273.C: New.
8470
8471 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
8472
8473         PR rtl-optimization/48442
8474         * gcc.dg/pr48442.c: New.
8475
8476 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
8477
8478         PR tree-optimization/48377
8479         * gcc.dg/vect/pr48377.c: New test.
8480
8481 2011-04-07  Jason Merrill  <jason@redhat.com>
8482
8483         * g++.dg/cpp0x/regress/call1.C: New.
8484
8485         * g++.dg/cpp0x/variadic107.C: New.
8486
8487         * g++.dg/cpp0x/sfinae11.C: New.
8488         * g++.dg/cpp0x/noexcept02.C: Fix.
8489
8490         * g++.dg/cpp0x/sfinae10.C: New.
8491
8492         * g++.dg/cpp0x/sfinae9.C: New.
8493
8494         * c-c++-common/Wcast-qual-1.c: Move here from...
8495         * gcc.dg/cast-qual-3.c: ...here, and...
8496         * g++.dg/warn/Wcast-qual2.C: ...here.
8497
8498         * g++.dg/cpp0x/sfinae8.C: New.
8499
8500         * g++.dg/cpp0x/sfinae7.C: New.
8501
8502         * g++.dg/cpp0x/enum9.C: New.
8503
8504 2011-04-07  Mike Stump  <mikestump@comcast.net>
8505
8506         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
8507         with no trampolines.
8508
8509 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
8510
8511         PR fortran/48117
8512         * gfortran.dg/gomp/pr48117.f90: New test.
8513
8514         PR debug/48343
8515         * gcc.dg/torture/pr48343.c: New test.
8516
8517 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8518
8519         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
8520
8521 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
8522
8523         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
8524
8525 2011-04-07  Tom de Vries  <tom@codesourcery.com>
8526
8527         PR target/43920
8528         * lib/scanasm.exp (object-size): New proc.
8529         * gcc.target/arm/pr43920-2.c: New test.
8530
8531 2011-04-06  Tobias Burnus  <burnus@net-b.de>
8532
8533         PR fortran/18918
8534         PR fortran/48477
8535         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
8536
8537 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
8538
8539         * gcc.dg/mtune.c: Prune note from output.
8540
8541 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
8542
8543         PR debug/48466
8544         * gcc.dg/guality/pr36977.c: New test.
8545         * gcc.dg/guality/pr48466.c: New test.
8546
8547 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
8548
8549         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
8550
8551 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
8552
8553         * gnat.dg/return3.adb: New test.
8554
8555 2011-04-06  Richard Guenther  <rguenther@suse.de>
8556
8557         PR tree-optimization/47663
8558         * gcc.dg/tree-ssa/inline-8.c: New testcase.
8559
8560 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
8561
8562         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
8563         Solaris 8 and 9 as well.
8564
8565 2011-04-05  Tom de Vries  <tom@codesourcery.com>
8566
8567         PR target/43920
8568         * gcc.target/arm/pr43920-1.c: New test.
8569
8570 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
8571
8572         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
8573         (cctor): Actually return the value.
8574         (main): Cast return values.
8575
8576 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
8577
8578         * gfortran.dg/character_comparison_8.f90:  New test.
8579
8580 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
8581
8582         * frontend-passes: (optimize_lexical_comparison): New function.
8583         (optimize_expr): Call it.
8584         (optimize_comparison): Also handle lexical comparison functions.
8585         Return false instad of -2 for unequal comparison.
8586
8587 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
8588
8589         PR fortran/48412
8590         * function_optimize_4.f90:  New test.
8591
8592 2011-04-04  Tobias Burnus  <burnus@net-b.de>
8593
8594         PR fortran/18918
8595         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
8596         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
8597         * gfortran.dg/coarray_15.f90: New.
8598
8599 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8600
8601         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
8602         * gfortran.dg/bessel_7.f90: Likewise.
8603
8604 2011-04-03  Tobias Burnus  <burnus@net-b.de>
8605
8606         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
8607
8608 2011-04-03  Richard Guenther  <rguenther@suse.de>
8609             Ira Rosen  <ira.rosen@linaro.org>
8610
8611         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
8612         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
8613         -ftree-loop-if-convert-stores.
8614
8615 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
8616
8617         * gnat.dg/specs/aggr2.ads: New test.
8618
8619 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
8620
8621         * gnat.dg/debug2.ad[sb]: New test.
8622         * gnat.dg/debug2_pkg.ads: New helper.
8623         * gnat.dg/debug3.ad[sb]: New test.
8624
8625 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
8626
8627         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
8628
8629 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
8630
8631         PR middle-end/48335
8632         * gcc.c-torture/compile/pr48335-1.c: New test.
8633         * gcc.dg/pr48335-1.c: New test.
8634         * gcc.dg/pr48335-2.c: New test.
8635         * gcc.dg/pr48335-3.c: New test.
8636         * gcc.dg/pr48335-4.c: New test.
8637         * gcc.dg/pr48335-5.c: New test.
8638         * gcc.dg/pr48335-6.c: New test.
8639         * gcc.dg/pr48335-7.c: New test.
8640         * gcc.dg/pr48335-8.c: New test.
8641         * gcc.target/i386/pr48335-1.c: New test.
8642
8643 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
8644
8645         PR c/36299
8646         * gcc.dg/Waddress.c: New test.
8647
8648 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
8649
8650         PR fortran/48352
8651         * gfortran.dg/function_optimize_3.f90:  New test.
8652
8653 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
8654
8655         * gcc.c-torture/compile/20110401-1.c: New test.
8656
8657         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
8658         * g++.dg/lto/20091002-2_0.C: Likewise.
8659         * g++.dg/lto/20090303_0.c: Likewise.
8660         * g++.dg/lto/20091004-1_0.C: Likewise.
8661         * g++.dg/lto/20091002-3_0.C: Likewise.
8662         * g++.dg/lto/20091004-2_0.C: Likewise.
8663         * g++.dg/lto/20081123_0.C: Likewise.
8664         * g++.dg/lto/20090313_0.C: Likewise.
8665         * g++.dg/lto/20081109-1_0.C: Likewise.
8666         * g++.dg/lto/20081219_0.C: Likewise.
8667         * g++.dg/lto/20081204-1_0.C: Likewise.
8668         * g++.dg/lto/20090302_0.C: Likewise.
8669         * g++.dg/lto/20081119-1_0.C: Likewise.
8670         * g++.dg/lto/20081118_0.C: Likewise.
8671         * gcc.dg/lto/20091020-2_0.c: Likewise.
8672         * gcc.dg/lto/20090210_0.c: Likewise.
8673         * gcc.dg/lto/20081204-1_0.c: Likewise.
8674         * gcc.dg/lto/20081224_0.c: Likewise.
8675         * gcc.dg/lto/20090219_0.c: Likewise.
8676         * gcc.dg/lto/20091014-1_0.c: Likewise.
8677         * gcc.dg/lto/20091016-1_0.c: Likewise.
8678         * gcc.dg/lto/20090206-2_0.c: Likewise.
8679         * gcc.dg/lto/20090116_0.c: Likewise.
8680         * gcc.dg/lto/20091013-1_0.c: Likewise.
8681         * gcc.dg/lto/20091015-1_0.c: Likewise.
8682         * gcc.dg/lto/20090126-2_0.c: Likewise.
8683
8684 2011-03-31  Ian Lance Taylor  <iant@google.com>
8685
8686         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
8687
8688 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
8689
8690         * gnat.dg/opt16.adb: New test.
8691
8692 2011-03-31  Jason Merrill  <jason@redhat.com>
8693
8694         * g++.dg/cpp0x/defaulted24.C: New.
8695
8696 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8697
8698         PR target/16292
8699         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
8700         with -O0.
8701
8702 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
8703
8704         * g++.dg/other/i386-9.C: New test.
8705
8706 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8707
8708         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
8709
8710 2011-03-30  Jason Merrill  <jason@redhat.com>
8711
8712         * g++.dg/cpp0x/regress/error-recovery1.C: New.
8713
8714         * g++.dg/cpp0x/regress/isnan.C: New.
8715
8716         * g++.dg/cpp0x/initlist46.C: New.
8717
8718 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
8719
8720         PR target/47551
8721         * gcc.target/arm/neon-modes-2.c: New test.
8722
8723 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
8724
8725         PR c/48305
8726         * gcc.c-torture/compile/pr48305.c: New test.
8727
8728 2011-03-29  Jason Merrill  <jason@redhat.com>
8729
8730         * g++.dg/cpp0x/regress/value-dep1.C: New.
8731
8732 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
8733
8734         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
8735
8736 2011-03-29  Ian Lance Taylor  <iant@google.com>
8737
8738         * go.test/go-test.exp: Handle the test lines used in several new
8739         tests.
8740         (errchk): Add opts parameter.  Change all callers.  Handle parens
8741         in regexps.
8742
8743 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
8744             Dominique d'Humieres  <dominiq@lps.ens.fr>
8745
8746         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
8747         and __APPLE__ && __PPC__ && __ALTIVEC__.
8748
8749 2011-03-29  Jason Merrill  <jason@redhat.com>
8750
8751         * g++.dg/cpp0x/dependent1.C: New.
8752
8753         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
8754
8755         * g++.dg/cpp0x/constexpr-memfn1.C: New.
8756
8757         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
8758
8759 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
8760
8761         PR fortran/48095
8762         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
8763         * gfortran.dg/proc_ptr_comp_32.f90: New.
8764
8765 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
8766
8767         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
8768         check for corresponding warning.
8769
8770 2011-03-28  Jason Merrill  <jason@redhat.com>
8771
8772         * g++.dg/cpp0x/rv-deduce2.C: New.
8773
8774 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
8775
8776         PR debug/48203
8777         * gcc.dg/pr48203.c: New test.
8778
8779 2011-03-28  Jeff Law <law@redhat.com>
8780
8781         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
8782
8783 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
8784
8785         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
8786         and __PPC__ && __ALTIVEC__.
8787
8788 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
8789
8790         PR testsuite/48238
8791         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
8792         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
8793         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
8794         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
8795
8796 2011-03-28  Jason Merrill  <jason@redhat.com>
8797
8798         * g++.dg/cpp0x/initlist-array2.C: New.
8799
8800         * g++.dg/cpp0x/initlist-array1.C: New.
8801
8802         * g++.dg/cpp0x/constexpr-compound.C: New.
8803
8804         * g++.dg/cpp0x/constexpr-using.C: New.
8805
8806         * g++.dg/cpp0x/constexpr-noexcept.C: New.
8807
8808 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
8809
8810         PR testsuite/48276
8811         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
8812
8813 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
8814
8815         * gcc.dg/slp-1.c: New test.
8816
8817 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8818
8819         * gcc.target/i386/avx256-unaligned-load-1.c: New.
8820         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
8821         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
8822         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
8823         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
8824         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
8825         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
8826         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
8827         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
8828         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
8829         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
8830         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
8831         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
8832         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
8833
8834 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
8835
8836         PR fortran/47065
8837         * gfortran.dg/trim_optimize_5.f90:  New test.
8838         * gfortran.dg/trim_optimize_6.f90:  New test.
8839
8840 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
8841
8842         PR target/38598
8843         * gcc.target/mips/madd-7.c: Remove -mlong32.
8844         * gcc.target/mips/msub-7.c: Likewise.
8845
8846 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
8847
8848         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
8849         accesses to preserve the meaning of the test for doubleword vectors.
8850         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
8851         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
8852
8853 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
8854
8855         PR fortran/48291
8856         * gfortran.dg/class_42.f03: New.
8857
8858 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
8859
8860         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
8861         strided accesses.
8862
8863 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
8864
8865         PR rtl-optimization/48144
8866         * gcc.dg/pr48144.c: New test.
8867
8868 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
8869
8870         * gnat.dg/discr27.ad[sb]: New test.
8871
8872 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
8873
8874         * gnat.dg/limited_with2.ad[sb]: New test.
8875         * gnat.dg/limited_with2_pkg1.ads: New helper.
8876         * gnat.dg/limited_with2_pkg2.ads: Likewise.
8877
8878 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
8879
8880         * gnat.dg/opt15.adb: New test.
8881         * gnat.dg/opt15_pkg.ad[sb]: New helper.
8882
8883 2011-03-25  Tobias Burnus  <burnus@net-b.de>
8884
8885         PR fortran/48174
8886         PR fortran/45304
8887         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
8888         * gfortran.dg/leadz_trailz_3.f90: Ditto
8889
8890 2011-03-25  Martin Jambor  <mjambor@suse.cz>
8891
8892         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
8893
8894 2011-03-25  Jason Merrill  <jason@redhat.com>
8895
8896         * g++.dg/cpp0x/defaulted22.C: New.
8897         * g++.dg/cpp0x/defaulted23.C: New.
8898         * g++.dg/cpp0x/defaulted15.C: Adjust.
8899
8900 2011-03-25  Jason Merrill  <jason@redhat.com>
8901
8902         * g++.dg/cpp0x/move1.C: New.
8903
8904 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
8905
8906         PR target/48287
8907         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
8908
8909 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8910
8911         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
8912         for mips-sgi-irix6.5.
8913         Replace snprintf prototype by <stdio.h>.
8914
8915 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8916
8917         PR testsuite/48283
8918         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
8919         run_expensive_tests.
8920         * gcc.dg/graphite/block-4.c: Likewise.
8921         * gcc.dg/graphite/block-7.c: Likewise.
8922         * gcc.dg/graphite/block-8.c: Likewise.
8923
8924 2011-03-25  Richard Guenther  <rguenther@suse.de>
8925
8926         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
8927         * g++.dg/tree-ssa/pr8781.C: Likewise.
8928         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
8929         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
8930         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
8931         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
8932         * gcc.dg/tree-ssa/alias-18.c: Likewise.
8933         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
8934         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
8935         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
8936         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
8937         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
8938         * gcc.dg/tree-ssa/pr21574.c: Likewise.
8939         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
8940         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
8941         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
8942         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
8943         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
8944         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
8945         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
8946         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
8947         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
8948         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
8949         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
8950         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
8951         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
8952         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
8953         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
8954         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
8955         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
8956         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
8957         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
8958         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
8959         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
8960         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
8961         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
8962         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
8963         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
8964         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
8965         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
8966         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
8967         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
8968         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
8969         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
8970         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
8971         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
8972         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
8973         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
8974         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
8975         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
8976         * c-c++-common/pr46562-2.c: Likewise.
8977         * gfortran.dg/pr42108.f90: Likewise.
8978         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
8979         foo to be inlined even at -O1.
8980         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
8981         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
8982         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
8983         * gcc.dg/matrix/matrix.exp: Disable FRE.
8984
8985 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
8986
8987         PR debug/48204
8988         * gcc.dg/dfp/pr48204.c: New test.
8989
8990 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
8991
8992         PR target/48209
8993         * gcc.c-torture/execute/pr47917.c: Move this...
8994         * gcc.dg/torture/pr47917.c: to here and add xfails.
8995
8996 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
8997
8998         * gnat.dg/array16.ad[sb]: New test.
8999         * gnat.dg/array16.ads: New helper.
9000
9001 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
9002
9003         * gnat.dg/derived_type2.adb: New test.
9004
9005 2011-03-24  Richard Guenther  <rguenther@suse.de>
9006
9007         PR tree-optimization/48271
9008         * g++.dg/torture/pr48271.C: New testcase.
9009
9010 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
9011
9012         * gnat.dg/array15.ad[sb]: New test.
9013
9014 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
9015
9016         PR target/48237
9017         * gcc.target/i386/pr48237.c: New test.
9018
9019 2011-03-24  Richard Guenther  <rguenther@suse.de>
9020
9021         PR middle-end/48269
9022         * gcc.dg/builtin-object-size-10.c: New testcase.
9023
9024 2011-03-24  Richard Guenther  <rguenther@suse.de>
9025
9026         PR tree-optimization/46562
9027         * c-c++-common/pr46562-2.c: New testcase.
9028         * c-c++-common/pr46562.c: Likewise.
9029
9030 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
9031
9032         * gcc.dg/vect/vect-cselim-1.c: New test.
9033         * gcc.dg/vect/vect-cselim-2.c: New test.
9034
9035 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
9036
9037         * gcc.target/arm/pr46934.c: New.
9038
9039 2011-03-23  Ian Lance Taylor  <iant@google.com>
9040
9041         * go.test/go-test.exp (errchk): Ignore lines containing ////.
9042
9043 2011-03-23  Richard Guenther  <rguenther@suse.de>
9044
9045         * gcc.dg/struct: Remove directory and contents.
9046
9047 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9048
9049         PR testsuite/48251
9050         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
9051
9052 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
9053
9054         * gnat.dg/discr26.ad[sb]: New test.
9055         * gnat.dg/discr26_pkg.ads: New helper.
9056
9057 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
9058
9059         PR target/47553
9060         * gcc.target/arm/neon-vld-1.c: New test.
9061
9062 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
9063
9064         * gnat.dg/array14.ad[sb]: New test.
9065         * gnat.dg/array14_pkg.ads: New helper.
9066
9067 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
9068
9069         * gcc.c-torture/execute/920501-8.x: Remove.
9070         * gcc.c-torture/execute/930513-1.x: Remove.
9071         * gcc.c-torture/execute/960312-1.x: Remove.
9072         * gcc.c-torture/compile/20000804-1.c,
9073         gcc.c-torture/compile/20001205-1.c,
9074         gcc.c-torture/compile/20001226-1.c,
9075         gcc.c-torture/compile/20010518-2.c,
9076         gcc.c-torture/compile/20020312-1.c,
9077         gcc.c-torture/compile/20020604-1.c,
9078         gcc.c-torture/compile/920501-12.c,
9079         gcc.c-torture/compile/920501-4.c,
9080         gcc.c-torture/compile/920520-1.c,
9081         gcc.c-torture/compile/980506-1.c,
9082         gcc.c-torture/execute/980709-1.x,
9083         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
9084         options for m68hc11.
9085         * gcc.dg/cpp/assert4.c: Don't handle ARC.
9086         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
9087         m68hc11.
9088
9089 2011-03-22  Nick Clifton  <nickc@redhat.com>
9090
9091         * lib/target-supports.exp (check_profiling_available): Add MN10300
9092         to the list of targets that do not support profiling.  Restore
9093         alpha sorting to this list.
9094
9095 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
9096
9097         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
9098         failure on 32-bit systems.
9099         * gcc.dg/torture/vector-2.c: Ditto.
9100
9101 2011-03-22  Richard Guenther  <rguenther@suse.de>
9102
9103         PR tree-optimization/48228
9104         * gcc.dg/Wstrict-overflow-23.c: New testcase.
9105
9106 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
9107
9108         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
9109         powerpc.
9110
9111         PR target/48226
9112         * gcc.target/powerpc/pr48226.c: New file.
9113
9114 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
9115
9116         * lib/prune.exp (prune_gcc_output): Prune "could not create
9117         compact unwind for" warnings.
9118
9119 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
9120
9121         PR c/42544
9122         PR c/48197
9123         * gcc.c-torture/execute/pr42544.c: New test.
9124         * gcc.c-torture/execute/pr48197.c: New test.
9125
9126 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
9127
9128         PR preprocessor/48192
9129         * gcc.target/powerpc/pr48192.c: New file.
9130
9131         PR target/48053
9132         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
9133         split problem of 0 being loaded in a VSX register.
9134
9135 2011-03-21  Richard Guenther  <rguenther@suse.de>
9136
9137         PR c/47939
9138         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
9139         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
9140         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
9141         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
9142
9143 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
9144
9145         PR target/48213
9146         * gcc.dg/pr48213.c: New test.
9147
9148 2011-03-21  Kai Tietz  <ktietz@redhat.com>
9149
9150         PR target/12171
9151         * g++.dg/plugin/attribute_plugin.c: Adjust test.
9152
9153 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
9154
9155         * gcc.target/arm/xor-and.c: New.
9156
9157 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
9158
9159         PR fortran/22572
9160         * gfortran.dg/function_optimize_1.f90:  New test.
9161         * gfortran.dg/function_optimize_2.f90:  New test.
9162
9163 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
9164
9165         PR rtl-optimization/47502
9166         * gcc.target/i386/pr47502-1.c: New.
9167         * gcc.target/i386/pr47502-2.c: Likewise.
9168
9169 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
9170
9171         PR rtl-optimization/48156
9172         * gcc.dg/pr48156.c: New test.
9173
9174 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
9175
9176         PR libfortran/47439
9177         * gfortran.dg/scratch_1.f90: Adjust test.
9178
9179 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
9180
9181         PR libfortran/47439
9182         * gfortran.dg/scratch_1.f90: New test.
9183
9184 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
9185
9186         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
9187         variably modified typedefs.
9188         * gcc.dg/c1x-typedef-2.c: Remove.
9189
9190 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
9191
9192         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
9193         * gcc.dg/c1x-anon-struct-3.c: New test.
9194         * gcc.dg/anon-struct-11.c: Update.
9195
9196 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9197
9198         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
9199         dg-xfail-run-if.
9200         Only xfail with gas.
9201
9202 2011-03-18  Jason Merrill  <jason@redhat.com>
9203
9204         * g++.dg/template/fn-ptr1.C: New.
9205
9206         * g++.dg/overload/volatile1.C: New.
9207
9208         * g++.dg/opt/pr23372.C: New.
9209
9210         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
9211
9212 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9213
9214         PR middle-end/47405
9215         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
9216
9217 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
9218
9219         * gcc.target/arm/unsigned-extend-1.c: New.
9220
9221 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
9222
9223         PR bootstrap/48161
9224         * gcc.c-torture/compile/pr48161.c: New test.
9225
9226 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
9227
9228         PR middle-end/47725
9229         * gcc.dg/torture/pr47725.c: New.
9230
9231 2011-03-17  Jason Merrill  <jason@redhat.com>
9232
9233         * g++.dg/cpp0x/constexpr-overflow2.C: New.
9234         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
9235
9236 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
9237
9238         * gnat.dg/specs/elab2.ads: New test.
9239         * gnat.dg/specs/elab2_pkg.ads: New helper.
9240
9241 2011-03-17  Jason Merrill  <jason@redhat.com>
9242
9243         * g++.dg/cpp0x/decltype-1212.C: New.
9244         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
9245
9246 2011-03-17  Jason Merrill  <jason@redhat.com>
9247
9248         * g++.dg/parse/memfnquals1.C: New.
9249
9250 2011-03-17  Richard Guenther  <rguenther@suse.de>
9251
9252         PR middle-end/48134
9253         * gcc.dg/pr48134.c: New testcase.
9254
9255 2011-03-17  Richard Guenther  <rguenther@suse.de>
9256
9257         PR middle-end/48165
9258         * g++.dg/torture/pr48165.C: New testcase.
9259
9260 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
9261
9262         PR rtl-optimization/48141
9263         * gcc.dg/pr48141.c: New test.
9264
9265 2011-03-16  Jason Merrill  <jason@redhat.com>
9266
9267         * g++.dg/cpp0x/constexpr-48089.C: New.
9268
9269         * g++.dg/cpp0x/constexpr-abi1.C: New.
9270
9271         * g++.dg/cpp0x/constexpr-46336.C: New.
9272         * g++.dg/parse/friend5.C: Adjust expected errors.
9273
9274         * g++.dg/cpp0x/constexpr-47570.C: New.
9275
9276 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
9277
9278         PR debug/47510
9279         * ++.dg/debug/dwarf2/typedef6.C: New test.
9280
9281 2011-03-16  Jason Merrill  <jason@redhat.com>
9282
9283         * g++.dg/cpp0x/elision2.C: New.
9284
9285         * g++.dg/cpp0x/constexpr-array3.C: New.
9286
9287 2011-03-16  Jason Merrill  <jason@redhat.com>
9288
9289         * g++.dg/cpp0x/sfinae6.C: New.
9290         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
9291         * g++.dg/cpp0x/pr45908.C: Likewise.
9292         * g++.dg/cpp0x/sfinae6.C: Likewise.
9293         * g++.old-deja/g++.jason/conversion11.C: Likewise.
9294         * g++.old-deja/g++.law/arg11.C: Likewise.
9295
9296 2011-03-16  Jason Merrill  <jason@redhat.com>
9297
9298         * g++.dg/template/incomplete6.C: New.
9299
9300 2011-03-16  Jeff Law <law@redhat.com>
9301
9302         * gcc.dg/tree-ssa/vrp55.c: New test.
9303
9304 2011-03-16  Jason Merrill  <jason@redhat.com>
9305
9306         * g++.dg/cpp0x/auto22.C: New.
9307
9308 2011-03-16  Richard Guenther  <rguenther@suse.de>
9309
9310         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
9311         optimizing it away if promoted to const.
9312
9313 2011-03-16  Richard Guenther  <rguenther@suse.de>
9314
9315         PR tree-optimization/48149
9316         * gcc.dg/fold-complex-1.c: New testcase.
9317
9318 2011-03-16  Richard Guenther  <rguenther@suse.de>
9319
9320         PR testsuite/48147
9321         * gcc.dg/guality/pr45882.c: Really make sure no inlining
9322         or cloning happens.
9323
9324 2011-03-16  Richard Guenther  <rguenther@suse.de>
9325
9326         PR tree-optimization/26134
9327         * gcc.dg/tree-ssa/complex-6.c: New testcase.
9328
9329 2011-03-16  Richard Guenther  <rguenther@suse.de>
9330
9331         PR tree-optimization/48146
9332         * gcc.dg/torture/pr48146.c: New testcase.
9333
9334 2011-03-16  Richard Guenther  <rguenther@suse.de>
9335
9336         * gcc.dg/tree-ssa/pr14814.c: Adjust.
9337         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
9338
9339 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
9340
9341         PR middle-end/48136
9342         * gcc.c-torture/compile/pr48136.c: New test.
9343
9344         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
9345
9346         PR debug/45882
9347         * gcc.dg/guality/pr45882.c: New test.
9348
9349 2011-03-15  Jason Merrill  <jason@redhat.com>
9350
9351         * g++.dg/cpp0x/constexpr-recursion.C: New.
9352
9353         * g++.dg/cpp0x/implicit11.C: New.
9354
9355 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
9356
9357         * g++.dg/cpp0x/constexpr-attribute.C: New.
9358
9359 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
9360
9361         * g++.dg/parse/pr34758.C: New.
9362
9363 2011-03-15  Xinliang David Li  <davidxl@google.com>
9364
9365         PR c/47837
9366         * gcc.dg/uninit-pred-7_d.c: New test.
9367         * gcc.dg/uninit-pred-8_d.c: New test.
9368
9369 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
9370
9371         PR target/46788
9372         * gcc.target/arm/pr46788.c: New.
9373
9374 2011-03-15  Richard Guenther  <rguenther@suse.de>
9375
9376         PR middle-end/47650
9377         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
9378         * gfortran.dg/ishft_4.f90: Likewise.
9379         * gfortran.dg/leadz_trailz_3.f90: Likewise.
9380
9381 2011-03-15  Richard Guenther  <rguenther@suse.de>
9382
9383         PR tree-optimization/13954
9384         * g++.dg/tree-ssa/pr13954.C: New testcase.
9385
9386 2011-03-15  Richard Guenther  <rguenther@suse.de>
9387
9388         PR tree-optimization/48037
9389         * gcc.target/i386/pr48037-1.c: New testcase.
9390
9391 2011-03-15  Richard Guenther  <rguenther@suse.de>
9392
9393         PR tree-optimization/41490
9394         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
9395         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
9396         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
9397         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
9398         * g++.dg/tree-ssa/pr33604.C: Adjust.
9399
9400 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
9401
9402         PR middle-end/47917
9403         * gcc.c-torture/execute/pr47917.c: New test.
9404         * gcc.dg/pr47917.c: New test.
9405
9406         PR middle-end/38878
9407         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
9408
9409 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
9410
9411         * gcc.target/i386/sse4_1-floor-vec.c: New test.
9412         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
9413         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
9414         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
9415         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
9416         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
9417         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
9418         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
9419         * gcc.target/i386/avx-floor-vec.c: Ditto.
9420         * gcc.target/i386/avx-ceil-vec.c: Ditto.
9421         * gcc.target/i386/avx-trunc-vec.c: Ditto.
9422         * gcc.target/i386/avx-rint-vec.c: Ditto.
9423         * gcc.target/i386/avx-floorf-vec.c: Ditto.
9424         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
9425         * gcc.target/i386/avx-truncf-vec.c: Ditto.
9426         * gcc.target/i386/avx-rintf-vec.c: Ditto.
9427
9428 2011-03-14  Tom Tromey  <tromey@redhat.com>
9429
9430         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
9431         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
9432         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
9433
9434 2011-03-14  Tom Tromey  <tromey@redhat.com>
9435
9436         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
9437         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
9438         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
9439
9440 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
9441
9442         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
9443
9444 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
9445
9446         PR rtl-optimization/47166
9447         * gcc.c-torture/execute/postmod-1.c: New test.
9448
9449 2011-03-14  Richard Guenther  <rguenther@suse.de>
9450
9451         PR middle-end/48098
9452         * gcc.dg/torture/pr48098.c: New testcase.
9453
9454 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
9455
9456         PR target/48053
9457         * gcc.target/powerpc/pr48053-1.c: New test.
9458         * gcc.target/powerpc/pr48053-2.c: Likewise.
9459
9460 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
9461
9462         PR libfortran/48066
9463         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
9464
9465 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
9466
9467         PR libfortran/48066
9468         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
9469
9470 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
9471
9472         PR fortran/48059
9473         * gfortran.dg/class_41.f03: New.
9474
9475 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
9476
9477         * g++.dg/conversion/cast3.C: New test.
9478
9479 2011-03-11  Jason Merrill  <jason@redhat.com>
9480
9481         * g++.dg/template/error45.C: New.
9482
9483         * g++.dg/parse/no-type-defn1.C: New.
9484
9485         * g++.dg/ext/attrib40.C: New.
9486
9487         * g++.dg/cpp0x/regress/array1.C: New.
9488
9489 2011-03-11  Richard Guenther  <rguenther@suse.de>
9490
9491         PR tree-optimization/48067
9492         * gcc.dg/pr48067.c: New testcase.
9493
9494 2011-03-11  Richard Guenther  <rguenther@suse.de>
9495
9496         PR lto/48073
9497         * g++.dg/lto/20110311-1_0.C: New testcase.
9498
9499 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
9500
9501         PR c++/48035
9502         * g++.dg/inherit/virtual8.C: New test.
9503
9504         PR middle-end/48044
9505         * gcc.dg/torture/pr48044.c: New test.
9506
9507 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
9508
9509         PR fortran/47768
9510         * gfortran.dg/proc_ptr_comp_31.f90: New.
9511
9512 2011-03-11  Richard Guenther  <rguenther@suse.de>
9513
9514         PR tree-optimization/47278
9515         * gcc.dg/torture/pr47278-1.c: New testcase.
9516         * gcc.dg/torture/pr47278-2.c: Likewise.
9517
9518 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
9519
9520         PR tree-optimization/48063
9521         * gcc.dg/torture/pr48063.c: New test.
9522
9523 2011-03-10  Jason Merrill  <jason@redhat.com>
9524
9525         * g++.dg/template/array22.C: New.
9526
9527         * g++.dg/cpp0x/syntax-err1.C: New.
9528         * g++.dg/parse/error36.C: Adjust expected errors.
9529         * g++.old-deja/g++.pt/ctor2.C: Likewise.
9530         * g++.old-deja/g++.pt/typename3.C: Likewise.
9531         * g++.old-deja/g++.pt/typename4.C: Likewise.
9532         * g++.old-deja/g++.pt/typename6.C: Likewise.
9533
9534 2011-03-09  Jason Merrill  <jason@redhat.com>
9535
9536         * g++.dg/template/nontype22.C: New.
9537
9538 2011-03-09  Martin Jambor  <mjambor@suse.cz>
9539
9540         PR tree-optimization/47714
9541         * g++.dg/torture/pr47714.C: New test.
9542
9543 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
9544
9545         PR target/47755
9546         * gcc.target/powerpc/pr47755-2.c: New file.
9547
9548 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
9549
9550         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
9551         is not set in the environment, pass 64 as first argument when not
9552         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
9553         native where ulimit -u is supported.
9554
9555 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
9556
9557         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
9558
9559 2011-03-08  Jason Merrill  <jason@redhat.com>
9560
9561         * g++.dg/template/nontype21.C: New.
9562
9563         * g++.dg/template/anon5.C: New.
9564
9565 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
9566
9567         PR debug/47881
9568         * gcc.dg/pr47881.c: New test.
9569
9570 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
9571
9572         PR c++/47957
9573         * g++.dg/lookup/template3.C: New test.
9574
9575 2011-03-08  Kai Tietz  <ktietz@redhat.com>
9576
9577         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
9578         'long' type.
9579
9580 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
9581
9582         PR testsuite/47954
9583         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
9584         sizeof to compute alignment.
9585
9586 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
9587
9588         PR tree-optimization/48022
9589         * gcc.dg/pr48022-1.c: New test.
9590         * gcc.dg/pr48022-2.c: New test.
9591
9592 2011-03-07  Jason Merrill  <jason@redhat.com>
9593
9594         * g++.dg/template/nontype20.C: New.
9595         * g++.dg/init/member1.C: Adjust expected errors.
9596         * g++.dg/parse/constant4.C: Likewise.
9597         * g++.dg/template/qualified-id3.C: Likewise.
9598         * g++.old-deja/g++.pt/crash10.C: Likewise.
9599
9600         * g++.dg/cpp0x/regress/non-const1.C: New.
9601
9602 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
9603
9604         PR debug/47991
9605         * gcc.dg/pr47991.c: New test.
9606
9607 2011-03-07  Jason Merrill  <jason@redhat.com>
9608
9609         * g++.dg/abi/mangle46.C: New.
9610
9611 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
9612
9613         PR target/47862
9614         * gcc.target/powerpc/pr47862.c: New.
9615
9616 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
9617
9618         PR target/45413
9619         * gcc.target/i386/combine-mul.c: Require nonpic.
9620
9621 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
9622             Nathan Froyd  <froydnj@codesourcery.com>
9623
9624         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
9625
9626 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
9627
9628         * README.QMTEST: Remove.
9629
9630 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
9631             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9632
9633         PR fortran/47850
9634         * gfortran.dg/array_constructor_37.f90 : New test.
9635
9636 2011-03-05  Jason Merrill  <jason@redhat.com>
9637
9638         * g++.dg/abi/mangle39.C: ABI v5, not 6.
9639         * g++.dg/abi/mangle45.C: Likewise.
9640         * g++.dg/cpp0x/trailing1.C: Likewise.
9641
9642 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
9643
9644         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
9645
9646 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
9647
9648         PR rtl-optimization/47899
9649         * gcc.dg/pr47899.c: New test.
9650
9651         * gcc.dg/torture/pr47968.c: Ignore warnings.
9652
9653         PR tree-optimization/47967
9654         * gcc.c-torture/compile/pr47967.c: New test.
9655
9656 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
9657
9658         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
9659         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
9660
9661 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
9662
9663         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
9664         and property_getAttributes() if __OBJC2__.
9665         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
9666         * objc.dg/property/property-encoding-1.m: New.
9667         * obj-c++.dg/property/property-encoding-1.mm: New.
9668
9669 2011-03-04  Jason Merrill  <jason@redhat.com>
9670
9671         * g++.dg/template/pseudodtor6.C: New.
9672
9673         * g++.dg/inherit/covariant19.C: New.
9674
9675 2011-03-04  Richard Guenther  <rguenther@suse.de>
9676
9677         PR middle-end/47968
9678         * gcc.dg/torture/pr47968.c: New testcase.
9679
9680 2011-03-04  Richard Guenther  <rguenther@suse.de>
9681
9682         PR middle-end/47975
9683         * gcc.dg/torture/pr47975.c: New testcase.
9684
9685 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
9686
9687         PR c++/47974
9688         * g++.dg/template/crash106.C: New.
9689
9690 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
9691
9692         PR c/47963
9693         * gcc.dg/gomp/pr47963.c: New test.
9694         * g++.dg/gomp/pr47963.C: New test.
9695
9696 2011-03-02  Jason Merrill  <jason@redhat.com>
9697
9698         * g++.dg/cpp0x/regress/condition1.C: New.
9699
9700         * g++.dg/cpp0x/constexpr-ctor9.C: New.
9701
9702 2011-03-01  Jason Merrill  <jason@redhat.com>
9703
9704         * g++.dg/cpp0x/lambda/lambda-98.C: New.
9705
9706         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
9707
9708 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
9709
9710         PR rtl-optimization/47925
9711         * gcc.c-torture/execute/pr47925.c: New test.
9712
9713 2011-03-01  Jason Merrill  <jason@redhat.com>
9714
9715         * g++.dg/cpp0x/decltype25.C: New.
9716
9717         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
9718
9719 2011-03-01  Richard Guenther  <rguenther@suse.de>
9720
9721         PR tree-optimization/47890
9722         * gcc.dg/torture/pr47890.c: New testcase.
9723
9724 2011-03-01  Richard Guenther  <rguenther@suse.de>
9725
9726         PR lto/47924
9727         * gcc.dg/lto/pr47924_0.c: New testcase.
9728
9729 2011-03-01  Richard Guenther  <rguenther@suse.de>
9730
9731         PR lto/46911
9732         * gfortran.dg/lto/pr46911_0.f: New testcase.
9733
9734 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9735
9736         PR libgfortran/47933
9737         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
9738         compile errors from older code form.
9739
9740 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9741
9742         PR libgfortran/47567
9743         * gfortran.dg/fmt_fw_d.f90: New test.
9744
9745 2011-02-28  Jason Merrill  <jason@redhat.com>
9746
9747         * g++.dg/inherit/covariant18.C: New.
9748
9749 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
9750
9751         PR middle-end/47893
9752         * gcc.dg/pr47893.c: New test.
9753
9754 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
9755
9756         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
9757         NULL in case of a selector with conflicting types.
9758         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
9759
9760 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
9761
9762         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
9763         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
9764         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
9765         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
9766
9767 2011-02-28  Jason Merrill  <jason@redhat.com>
9768
9769         PR c++/47906
9770         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
9771
9772 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9773
9774         PR libgfortran/47778
9775         * gfortran.dg/namelist_71.f90: New test.
9776
9777 2011-02-27  Jason Merrill  <jason@redhat.com>
9778
9779         PR c++/47906
9780         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
9781         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
9782
9783 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
9784
9785         PR c++/46466
9786         * g++.dg/cpp0x/constexpr-ctor8.C: New.
9787
9788 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
9789
9790         PR fortran/47886
9791         * gfortran.dg/gomp/task-1.f90: Removed.
9792
9793 2011-02-26  Jason Merrill  <jason@redhat.com>
9794
9795         * g++.dg/template/this-targ1.C: New.
9796
9797         * g++.dg/cpp0x/regress/template-const1.C: New.
9798         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
9799         * g++.dg/template/function1.C: Adjust.
9800         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
9801         * g++.dg/debug/debug7.C: Adjust.
9802
9803 2011-02-26  Tobias Burnus  <burnus@net-b.de>
9804
9805         PR fortran/47886
9806         * gfortran.dg/gomp/task-1.f90: New.
9807
9808 2011-02-25  Jie Zhang  <jie@codesourcery.com>
9809
9810         * gcc.target/arm/neon-thumb2-move.c: Add
9811         dg-require-effective-target arm_thumb2_ok.
9812
9813 2011-02-24  Jason Merrill  <jason@redhat.com>
9814
9815         * g++.dg/parse/constant1.C: Specify C++98 mode.
9816         * g++.dg/parse/constant5.C: Likewise.
9817         * g++.dg/parse/error2.C: Likewise.
9818         * g++.dg/parse/semicolon3.C: Likewise.
9819         * g++.dg/template/crash14.C: Likewise.
9820         * g++.dg/template/local4.C: Likewise.
9821         * g++.dg/template/nontype3.C: Likewise.
9822         * g++.dg/parse/crash31.C: Adjust expected errors.
9823         * g++.dg/template/function1.C: Likewise.
9824         * g++.dg/template/ref3.C: Likewise.
9825         * g++.dg/template/static9.C: Likewise.
9826         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
9827
9828         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
9829         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
9830         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
9831         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
9832         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
9833
9834 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
9835
9836         PR fortran/47878
9837         * gfortran.dg/pr47878.f90: New test.
9838
9839 2011-02-24  Richard Guenther  <rguenther@suse.de>
9840
9841         PR testsuite/47801
9842         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
9843         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
9844
9845 2011-02-24  Richard Guenther  <rguenther@suse.de>
9846
9847         PR fortran/47839
9848         * gfortran.dg/lto/pr47839_0.f90: New testcase.
9849         * gfortran.dg/lto/pr47839_1.f90: Likewise.
9850
9851 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9852
9853         PR libgfortran/47567
9854         * gfortran.dg/fmt_f0_1.f90: Update test.
9855
9856 2011-02-23  Jason Merrill  <jason@redhat.com>
9857
9858         * g++.dg/abi/mangle39.C: Adjust parm mangling.
9859         * g++.dg/abi/mangle45.C: New.
9860
9861         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
9862         * g++.dg/template/canon-type-9.C: Match use of decltype
9863         between declaration and definition.
9864         * g++.dg/template/canon-type-12.C: Likewise.
9865
9866 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
9867
9868         PR fortran/40850
9869         * gfortran.dg/nested_allocatables_1.f90: New.
9870
9871 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
9872
9873         PR c++/46868
9874         * g++.dg/pr46868.C: New test.
9875         * g++.dg/parse/parameter-declaration-1.C: Adjust.
9876         * g++.dg/parse/error14.C: Adjust.
9877
9878 2011-02-23  Richard Guenther  <rguenther@suse.de>
9879
9880         PR tree-optimization/47838
9881         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
9882
9883 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
9884
9885         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
9886
9887 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
9888
9889         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
9890         * gfortran.dg/count_init_expr.f03: Ditto.
9891         * gfortran.dg/gomp/pr43711.f90: Ditto.
9892         * gcc.dg/struct-parse-2.c: Ditto.
9893         * gcc.dg/parse-error-3.c: Ditto.
9894         * gcc.dg/Wlogical-op-1.c: Ditto.
9895         * gcc.dg/Walways-true-1.c: Ditto.
9896         * gcc.dg/pr24225.c: Ditto.
9897         * gcc.dg/Walways-true-2.c: Ditto.
9898         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
9899         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
9900         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
9901         * g++.dg/overload/defarg4.C: Ditto.
9902         * g++.dg/inherit/covariant16.C: Ditto.
9903         * g++.dg/inherit/virtual7.C: Ditto.
9904         * g++.dg/template/canon-type-9.C: Ditto.
9905         * g++.dg/template/access19.C: Ditto.
9906         * g++.dg/template/call7.C: Ditto.
9907         * g++.dg/template/canon-type-2.C: Ditto.
9908         * g++.dg/template/init7.C: Ditto.
9909         * g++.dg/template/sizeof-template-argument.C: Ditto.
9910         * g++.dg/template/const3.C: Ditto.
9911         * g++.dg/template/sfinae26.C: Ditto.
9912         * g++.dg/template/sfinae26.C: Ditto.
9913         * g++.dg/template/canon-type-11.C: Ditto.
9914         * g++.dg/template/union2.C: Ditto.
9915         * g++.dg/template/canon-type-3.C: Ditto.
9916         * g++.dg/template/canon-type-1.C: Ditto.
9917         * g++.dg/template/canon-type-5.C: Ditto.
9918         * g++.dg/template/canon-type-7.C: Ditto.
9919         * g++.dg/template/canon-type-10.C: Ditto.
9920         * g++.dg/template/spec36.C: Ditto.
9921         * g++.dg/template/typedef38.C: Ditto.
9922         * g++.dg/template/canon-type-4.C: Ditto.
9923         * g++.dg/template/canon-type-6.C: Ditto.
9924         * g++.dg/template/canon-type-13.C: Ditto.
9925         * g++.dg/template/instantiate9.C: Ditto.
9926         * g++.dg/template/ttp22.C: Ditto.
9927         * g++.dg/warn/Wreturn-type-6.C: Ditto.
9928         * g++.dg/warn/Walways-true-1.C: Ditto.
9929         * g++.dg/warn/Wlogical-op-1.C: Ditto.
9930         * g++.dg/warn/Walways-true-2.C: Ditto.
9931         * g++.dg/conversion/op4.C: Ditto.
9932         * g++.dg/opt/pr19650.C: Ditto.
9933         * g++.dg/lookup/friend11.C: Ditto.
9934         * g++.dg/other/default2.C: Ditto.
9935         * g++.dg/other/default3.C: Ditto.
9936         * g++.dg/other/dtor2.C: Ditto.
9937         * g++.dg/other/friend5.C: Ditto.
9938         * g++.dg/other/default5.C: Ditto.
9939         * g++.dg/init/brace6.C: Ditto.
9940         * g++.dg/init/aggr5.C: Ditto.
9941         * g++.dg/init/error2.C: Ditto.
9942         * g++.dg/expr/bound-mem-fun.C: Ditto.
9943         * g++.dg/expr/cond6.C: Ditto.
9944         * g++.dg/expr/stmt-expr-1.C: Ditto.
9945         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
9946         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
9947         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
9948         * g++.dg/cpp0x/bracket1.C: Ditto.
9949         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
9950         * g++.dg/cpp0x/pr38646.C: Ditto.
9951         * g++.dg/cpp0x/variadic73.C: Ditto.
9952         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
9953         * g++.dg/cpp0x/bracket4.C: Ditto.
9954         * g++.dg/cpp0x/decltype4.C: Ditto.
9955         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
9956         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
9957         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
9958         * g++.dg/cpp0x/variadic-new2.C: Ditto.
9959         * g++.dg/cpp0x/decltype2.C: Ditto.
9960         * g++.dg/cpp0x/decltype1.C: Ditto.
9961         * g++.dg/cpp0x/bracket2.C: Ditto.
9962         * g++.dg/cpp0x/decltype5.C: Ditto.
9963         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
9964         * g++.dg/cpp0x/variadic70.C: Ditto.
9965         * g++.dg/cpp0x/decltype6.C: Ditto.
9966         * g++.dg/cpp0x/rvo.C: Ditto.
9967         * g++.dg/cpp0x/vt-40092.C: Ditto.
9968         * g++.dg/cpp0x/variadic-new.C: Ditto.
9969         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
9970         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
9971         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
9972         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
9973         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
9974         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
9975         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
9976         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
9977         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
9978         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
9979         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
9980         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
9981         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
9982         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
9983         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
9984         * g++.dg/cpp0x/pr39639.C: Ditto.
9985         * g++.dg/cpp0x/decltype3.C: Ditto.
9986         * g++.dg/cpp0x/variadic68.C: Ditto.
9987         * g++.dg/cpp0x/variadic-function.C: Ditto.
9988         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
9989         * g++.dg/cpp0x/variadic-bind.C: Ditto.
9990         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
9991         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
9992         * g++.dg/parse/crash35.C: Ditto.
9993         * g++.dg/parse/crash40.C: Ditto.
9994         * g++.dg/parse/defarg12.C: Ditto.
9995         * g++.dg/parse/crash34.C: Ditto.
9996         * g++.dg/parse/constructor3.C: Ditto.
9997         * g++.dg/parse/template23.C: Ditto.
9998         * g++.dg/parse/crash56.C: Ditto.
9999         * g++.dg/parse/dtor13.C: Ditto.
10000         * g++.dg/parse/error33.C: Ditto.
10001         * g++.dg/parse/ctor9.C: Ditto.
10002         * g++.dg/parse/error32.C: Ditto.
10003         * g++.dg/parse/error37.C: Ditto.
10004         * g++.dg/parse/bitfield3.C: Ditto.
10005         * g++.dg/parse/struct-4.C: Ditto.
10006         * g++.dg/ext/has_trivial_copy.C: Ditto.
10007         * g++.dg/ext/is_polymorphic.C: Ditto.
10008         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
10009         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
10010         * g++.dg/ext/has_nothrow_assign.C: Ditto.
10011         * g++.dg/ext/is_union.C: Ditto.
10012         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
10013         * g++.dg/ext/is_pod.C: Ditto.
10014         * g++.dg/ext/has_virtual_destructor.C: Ditto.
10015         * g++.dg/ext/has_trivial_constructor.C: Ditto.
10016         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
10017         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
10018         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
10019         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
10020         * g++.dg/ext/is_abstract.C: Ditto.
10021         * g++.dg/ext/has_trivial_assign.C: Ditto.
10022         * g++.dg/ext/is_class.C: Ditto.
10023         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
10024         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
10025         * g++.dg/ext/is_base_of.C: Ditto.
10026         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
10027         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
10028         * g++.dg/ext/is_empty.C: Ditto.
10029         * g++.dg/ext/is_enum.C: Ditto.
10030         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
10031         * gnat.dg/opt11.adb: Ditto.
10032         * obj-c++.dg/pr45735.mm: Ditto.
10033         * obj-c++.dg/pr24393.mm: Ditto.
10034         * obj-c++.dg/exceptions-2.mm: Ditto.
10035         * objc.dg/pr45735.m: Ditto.
10036         * objc.dg/pr24393.m: Ditto.
10037
10038 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
10039
10040         * objc.dg/attributes/objc-exception-1.m: New.
10041
10042 2011-02-23  Jie Zhang  <jie@codesourcery.com>
10043
10044         * gcc.dg/cpp/include7.c: New test.
10045
10046 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
10047
10048         PR c++/47242
10049         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
10050
10051 2011-02-23  Jie Zhang  <jie@codesourcery.com>
10052
10053         PR rtl-optimization/47763
10054         * gcc.dg/pr47763.c: New test.
10055
10056 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
10057
10058         PR fortran/45743
10059         * gfortran.dg/whole_file_32.f90 : New test.
10060
10061 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
10062
10063         PR c++/47666
10064         * g++.dg/inherit/virtual7.C: New test.
10065
10066 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
10067
10068         PR objc/47832
10069         * objc.dg/type-size-3.m: Updated error message.
10070         * objc.dg/type-size-4.m: New test.
10071         * objc.dg/type-size-5.m: New test.
10072
10073 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10074
10075         * lib/gnat.exp: Fix comments.
10076         Don't load libgloss.exp.
10077         (default_gnat_version): Call $compiler with --version.
10078         Adapt regexp for gnatmake output, insert version.
10079         (gnat_version): New proc.
10080         (gnat_init): Remove gnat_libgcc_s_path.
10081         (gnat_target_compile): Likewise.
10082         Remove ld_library_path.
10083         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
10084         (gnat_pass): Remove.
10085         (gnat_pass): Remove.
10086         (gnat_finish): Remove.
10087         (gnat_exit): Remove.
10088         (local_find_gnatmake): Reindent.
10089         (runtest_file_p): Remove.
10090         (prune_warnings): Remove.
10091         (find_gnatclean): New proc.
10092         * lib/gnat-dg.exp (lremove): New proc.
10093         (gnat-dg-test): Reindent.
10094         Remove additional output files.
10095         (gnat-dg-runtest): Remove.
10096
10097         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
10098         * gnat.dg/loop_optimization6.adb: Likewise.
10099         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
10100
10101 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
10102
10103         PR tree-optimization/47835
10104         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
10105
10106 2011-02-22  Tobias Burnus  <burnus@net-b.de>
10107
10108         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
10109         * gfortran.dg/abstract_type_2.f03: Ditto.
10110         * gfortran.dg/abstract_type_3.f03: Ditto.
10111         * gfortran.dg/abstract_type_4.f03: Ditto.
10112         * gfortran.dg/abstract_type_5.f03: Ditto.
10113         * gfortran.dg/abstract_type_6.f03: Ditto.
10114         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
10115         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
10116         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
10117         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
10118         * gfortran.dg/array_function_5.f90: Ditto.
10119         * gfortran.dg/asynchronous_3.f03: Ditto.
10120         * gfortran.dg/char_expr_1.f90: Ditto.
10121         * gfortran.dg/class_14.f03: Ditto.
10122         * gfortran.dg/data_array_6.f: Ditto.
10123         * gfortran.dg/data_invalid.f90: Ditto.
10124         * gfortran.dg/dot_product_1.f03: Ditto.
10125         * gfortran.dg/func_derived_5.f90: Ditto.
10126         * gfortran.dg/func_result_4.f90: Ditto.
10127         * gfortran.dg/implied_do_1.f90: Ditto.
10128         * gfortran.dg/initialization_25.f90: Ditto.
10129         * gfortran.dg/initialization_26.f90: Ditto.
10130         * gfortran.dg/interface_34.f90: Ditto.
10131         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
10132         * gfortran.dg/keyword_symbol_1.f90: Ditto.
10133         * gfortran.dg/matmul_8.f03: Ditto.
10134         * gfortran.dg/merge_init_expr.f90: Ditto.
10135         * gfortran.dg/pack_assign_1.f90: Ditto.
10136         * gfortran.dg/pack_vector_1.f90: Ditto.
10137         * gfortran.dg/pointer_check_8.f90: Ditto.
10138         * gfortran.dg/product_init_expr.f03: Ditto.
10139         * gfortran.dg/reshape_order_5.f90: Ditto.
10140         * gfortran.dg/reshape_shape_1.f90: Ditto.
10141         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
10142         * gfortran.dg/same_name_2.f90: Ditto.
10143         * gfortran.dg/selected_real_kind_1.f90: Ditto.
10144         * gfortran.dg/spread_init_expr.f03: Ditto.
10145         * gfortran.dg/stmt_func_1.f90: Ditto.
10146         * gfortran.dg/sum_init_expr.f03: Ditto.
10147         * gfortran.dg/transpose_3.f03: Ditto.
10148         * gfortran.dg/unpack_init_expr.f03: Ditto.
10149         * gfortran.dg/warn_conversion.f90: Ditto.
10150         * gfortran.dg/warn_conversion_2.f90: Ditto.
10151         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
10152         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
10153         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
10154         * gfortran.dg/whole_file_16.f90: Ditto.
10155         * gfortran.dg/whole_file_17.f90: Ditto.
10156         * gfortran.dg/whole_file_18.f90: Ditto.
10157         * gfortran.dg/whole_file_20.f03: Ditto.
10158         * gfortran.dg/whole_file_5.f90: Ditto.
10159         * gfortran.dg/whole_file_6.f90: Ditto.
10160         * gfortran.dg/write_invalid_format.f90: Ditto.
10161         * gfortran.dg/zero_sized_6.f90: Ditto.
10162
10163 2011-02-21  Jeff Law <law@redhat.com>
10164
10165         PR rtl-optimization/46178
10166         * gcc.target/i386/pr46178.c: New test.
10167
10168         PR rtl-optimization/46002
10169         * gcc.c-torture/compile/pr46002.c: New test.
10170
10171 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
10172
10173         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
10174         *-*-hpux10*.
10175
10176 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
10177
10178         PR debug/47106
10179         * g++.dg/debug/pr47106.C: Require effective target lto.
10180
10181 2011-02-21  Jason Merrill  <jason@redhat.com>
10182
10183         * g++.dg/cpp0x/constexpr-diag2.C: New.
10184
10185 2011-02-20  Jason Merrill  <jason@redhat.com>
10186
10187         * g++.dg/cpp0x/constexpr-ctor7.C: New.
10188
10189         * g++.dg/cpp0x/fntmpdefarg2.C: New.
10190
10191         * g++.dg/overload/conv-op1.C: New.
10192
10193         * g++.dg/cpp0x/constexpr-synth1.C: New.
10194
10195 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
10196
10197         * objc.dg/layout-2.m: New.
10198         * objc.dg/selector-3.m: Adjusted location of error message.
10199         * objc.dg/type-size-3.m: Same.
10200         * obj-c++.dg/selector-3.mm: Same.
10201
10202 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
10203
10204         PR objc/47784
10205         * objc.dg/property/dotsyntax-22.m: New.
10206         * obj-c++.dg/property/dotsyntax-22.mm: New.
10207
10208 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
10209
10210         PR c++/46394
10211         * g++.dg/template/typedef38.C: New test.
10212
10213 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
10214
10215         PR fortran/46818
10216         * gfortran.dg/whole_file_30.f90 : New test.
10217         * gfortran.dg/whole_file_31.f90 : New test.
10218
10219 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
10220
10221         PR fortran/45077
10222         PR fortran/44945
10223         * gfortran.dg/whole_file_28.f90 : New test.
10224         * gfortran.dg/whole_file_29.f90 : New test.
10225
10226 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
10227
10228         PR c++/44118
10229         * g++.dg/template/crash105.C: New.
10230
10231 2011-02-19  Jason Merrill  <jason@redhat.com>
10232
10233         * g++.dg/cpp0x/regress/no-elide1.C: New.
10234
10235 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
10236
10237         PR tree-optimization/46620
10238         * gcc.dg/pr46620.c: New.
10239
10240 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
10241
10242         PR c/47809
10243         * gcc.target/i386/pr47809.c: New test.
10244
10245 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10246             Tobias Burnus  <burnus@net-b.de>
10247
10248         * lib/target-supports.exp
10249         (check_effective_target_fortran_large_real): New check for large reals.
10250         * gfortran.dg/nan_7.f90: New test.
10251
10252 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10253
10254         PR libgfortran/47567
10255         * gfortran.dg/fmt_f0_1.f90: Update test.
10256
10257 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
10258
10259         PR fortran/47348
10260         * gfortran.dg/array_constructor_36.f90 : New test.
10261         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
10262         allow for comparison between different elements of the array
10263         constructor at different levels of optimization.
10264
10265 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
10266
10267         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
10268         * gcc.target/i386/pr32280-1.c: Likewise.
10269
10270 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
10271
10272         PR target/47800
10273         * gcc.target/i386/pr47800.c: New test.
10274
10275 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
10276
10277         * objc/execute/exceptions/foward-1.x: New.
10278
10279 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
10280
10281         PR fortran/47789
10282         * gfortran.dg/derived_constructor_comps_4.f90: New.
10283
10284 2011-02-18  Tobias Burnus
10285
10286         PR fortran/47775
10287         * gfortran.dg/func_result_6.f90: New.
10288
10289 2011-02-18  Michael Matz  <matz@suse.de>
10290
10291         PR fortran/45586
10292         * gfortran.dg/lto/pr45586_0.f90: New test.
10293         * gfortran.dg/typebound_proc_20.f90: Ditto.
10294         * gfortran.dg/typebound_proc_21.f90: Ditto.
10295
10296 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
10297
10298         PR c++/47795
10299         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
10300
10301 2011-02-18  Tobias Burnus  <burnus@net-b.de>
10302
10303         PR fortran/47750
10304         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
10305         gcc_warning_prefix.
10306         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
10307         normalizing the error/warning output.
10308         * gfortran.dg/Wall.f90: Update dg-error/warning.
10309         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
10310         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
10311         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
10312         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
10313         * gfortran.dg/class_30.f90: Update dg-error/warning.
10314         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
10315         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
10316         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
10317         * gfortran.dg/entry_17.f90: Update dg-error/warning.
10318         * gfortran.dg/entry_19.f90: Update dg-error/warning.
10319         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
10320         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
10321         * gfortran.dg/g77/12632.f: Update dg-error/warning.
10322         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
10323         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
10324         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
10325         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
10326         * gfortran.dg/goto_8.f90: Update dg-error/warning.
10327         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
10328         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
10329         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
10330         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
10331         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
10332         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
10333         * gfortran.dg/volatile3.f90: Update dg-error/warning.
10334         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
10335         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
10336         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
10337         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
10338         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
10339
10340 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
10341
10342         PR fortran/47768
10343         * gfortran.dg/proc_ptr_comp_30.f90: New.
10344
10345 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
10346
10347         PR debug/47780
10348         * gcc.target/i386/pr47780.c: New test.
10349
10350 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
10351
10352         PR fortran/47767
10353         * gfortran.dg/class_40.f03: New.
10354
10355 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
10356
10357         PR c++/47208
10358         * g++.dg/cpp0x/auto21.C: New test.
10359
10360 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
10361
10362         * objc.dg/special/unclaimed-category-1.h: Updated for
10363         new ABI support.
10364         * objc.dg/special/unclaimed-category-1.m: Same.
10365         * objc.dg/zero-link-1.m: Same.
10366         * objc.dg/lookup-1.m: Same.
10367         * objc.dg/torture/strings/const-str-9.m
10368         * objc.dg/torture/strings/const-str-10.m: Same.
10369         * objc.dg/torture/strings/const-str-11.m: Same.
10370         * objc.dg/torture/forward-1.m: Same.
10371         * objc.dg/zero-link-2.m: Same.
10372         * objc.dg/encode-7-next-64bit.m: Same.
10373         * objc.dg/method-4.m: Same.
10374         * objc.dg/next-runtime-1.m: Same.
10375         * objc.dg/image-info.m: Same.
10376         * objc.dg/pr23214.m: Same.
10377         * objc.dg/symtab-1.m: Same.
10378         * obj-c++.dg/basic.m: Same.
10379         * obj-c++.dg/proto-lossage-3.m: Same.
10380         * obj-c++.dg/torture/strings/const-str-10.m: Same.
10381         * obj-c++.dg/torture/strings/const-str-11.m: Same.
10382         * obj-c++.dg/torture/strings/const-str-9.m: Same.
10383         * obj-c++.dg/method-11.m: Same.
10384         * objc/execute/enumeration-1.m: Same.
10385         * objc/execute/object_is_class.m: Same.
10386         * objc/execute/formal_protocol-2.m: Same.
10387         * objc/execute/formal_protocol-4.m: Same.
10388         * objc/execute/formal_protocol-6.m: Same.
10389         * objc/execute/bycopy-3.m: Same.
10390         * objc/execute/exceptions/catchall-1.m: Same.
10391         * objc/execute/exceptions/finally-1.m: Same.
10392         * objc/execute/exceptions/local-variables-1.m: Same.
10393         * objc/execute/exceptions/foward-1.m: Same.
10394         * objc/execute/bf-common.h
10395         * objc/execute/enumeration-2.m: Same.
10396         * objc/execute/formal_protocol-1.m: Same.
10397         * objc/execute/formal_protocol-3.m: Same.
10398         * objc/execute/formal_protocol-5.m: Same.
10399         * objc/execute/accessing_ivars.m: Same.
10400         * objc/execute/bycopy-2.m: Same.
10401         * objc/execute/formal_protocol-7.m: Same.
10402         * objc/execute/compatibility_alias.m: Same.
10403         * objc/execute/no_clash.m: Same.
10404         * objc/execute/object_is_meta_class.m: Same.
10405         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
10406         * objc/execute/class-tests-1.h: Include stdio.h.
10407         * objc/execute/class-tests-2.h: Same.
10408         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
10409         runtimes.
10410         * obj-c++.dg/try-catch-2.mm: Same.
10411
10412 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
10413
10414         PR c++/47783
10415         * g++.dg/warn/Wunused-parm-4.C: New test.
10416
10417 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
10418             Jan Hubicka  <jh@suse.cz>
10419
10420         PR debug/47106
10421         PR debug/47402
10422         * g++.dg/debug/pr47106.C: New.
10423
10424 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
10425
10426         PR target/43653
10427         * gcc.target/i386/pr43653.c: New test.
10428
10429 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
10430
10431         PR c++/47172
10432         * g++.dg/template/inherit6.C: New test.
10433
10434 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
10435
10436         PR fortran/47745
10437         * gfortran.dg/class_39.f03: New.
10438
10439 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
10440
10441         PR c++/47326
10442         * g++.dg/cpp0x/variadic106.C: New test.
10443
10444 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
10445
10446         PR libfortran/47757
10447         * gfortran.dg/pr47757-1.f90: New test.
10448         * gfortran.dg/pr47757-2.f90: New test.
10449         * gfortran.dg/pr47757-3.f90: New test.
10450
10451         PR c++/47704
10452         * g++.dg/cpp0x/enum8.C: New test.
10453
10454 2011-02-15  Jason Merrill  <jason@redhat.com>
10455
10456         * g++.dg/inherit/implicit-trivial1.C: New.
10457         * g++.dg/cpp0x/implicit-trivial1.C: New.
10458
10459 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
10460
10461         PR middle-end/47725
10462         * gcc.dg/torture/pr47725.c: Removed.
10463
10464 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
10465
10466         PR target/47755
10467         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
10468         constant does not generate a load from memory.
10469
10470 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
10471
10472         PR middle-end/47725
10473         * gcc.dg/torture/pr47725.c: New.
10474
10475 2011-02-15  Richard Guenther  <rguenther@suse.de>
10476
10477         PR tree-optimization/47743
10478         * gcc.dg/torture/pr47743.c: New testcase.
10479
10480 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
10481
10482         PR middle-end/47581
10483         * gcc.target/i386/pr47581.c: New test.
10484
10485 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
10486
10487         PR fortran/47730
10488         * gfortran.dg/select_type_22.f03: New.
10489
10490 2011-02-14  Jason Merrill  <jason@redhat.com>
10491
10492         * g++.dg/cpp0x/regress/enum1.C: New.
10493
10494 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
10495
10496         * gnat.dg/include.adb: New test.
10497
10498 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
10499
10500         PR fortran/47728
10501         * gfortran.dg/class_38.f03: New.
10502
10503 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
10504
10505         * gcc.dg/pr46494.c: New test.
10506
10507 2011-02-14  Richard Guenther  <rguenther@suse.de>
10508
10509         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
10510
10511 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10512
10513         PR ada/41929
10514         * gnat.dg/null_pointer_deref1.exp: Don't skip on
10515         sparc*-sun-solaris2.11.
10516
10517 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
10518
10519         PR fortran/47349
10520         * gfortran.dg/argument_checking_18.f90: New.
10521
10522 2011-02-13  Tobias Burnus  <burnus@net-b.de>
10523
10524         * gfortran.dg/argument_checking_13.f90: Update dg-error.
10525         * gfortran.dg/argument_checking_17.f90: New.
10526
10527 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
10528
10529         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
10530         are temporarily disabled.
10531         * gfortran.dg/class_7.f03: Ditto.
10532         * gfortran.dg/coarray_14.f90: Ditto.
10533         * gfortran.dg/typebound_proc_13.f03: Ditto.
10534
10535 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
10536
10537         PR fortran/45586
10538         * gfortran.dg/extends_11.f03: New.
10539
10540 2011-02-11  Xinliang David Li  <davidxl@google.com>
10541
10542         PR tree-optimization/47707
10543         * g++.dg/tree-ssa/pr47707.C: New test.
10544
10545 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
10546
10547         * g++.dg/opt/inline17.C: New test.
10548
10549 2011-02-11  Tobias Burnus  <burnus@net-b.de>
10550
10551         PR fortran/47550
10552         * gfortran.dg/pure_formal_2.f90: New.
10553
10554 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
10555
10556         PR rtl-optimization/47614
10557         * gfortran.dg/pr47614.f: New.
10558
10559 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
10560
10561         PR driver/47678
10562         * gcc.dg/opts-6.c: New test.
10563
10564 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
10565
10566         PR debug/47684
10567         * gcc.dg/pr47684.c: New test.
10568
10569 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10570
10571         PR target/47629
10572         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
10573         c99_runtime, dg-add-options c99_runtime.
10574         (main): Use __asm__.
10575
10576 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10577
10578         PR testsuite/47400
10579         * lib/target-supports.exp (check_ascii_locale_available): New proc.
10580         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
10581         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
10582         * gcc.dg/ucnid-10.c: Likewise.
10583         * gcc.dg/ucnid-13.c: Likewise.
10584         * gcc.dg/ucnid-7.c: Likewise.
10585         * gcc.dg/ucnid-8.c: Likewise.
10586         Adapt dg-warning line number.
10587
10588 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
10589
10590         * gcc.target/i386/parity-1.c: Use -march=k8.
10591         * gcc.target/i386/parity-2.c: Ditto.
10592         * gcc.target/i386/vecinit-1.c: Ditto.
10593         * gcc.target/i386/vecinit-2.c: Ditto.
10594
10595 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10596
10597         PR target/46610
10598         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
10599         * gcc.target/mips/save-restore-3.c: Likewise.
10600         * gcc.target/mips/save-restore-4.c: Likewise.
10601         * gcc.target/mips/save-restore-5.c: Likewise.
10602
10603         PR target/47683
10604         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
10605         * g++.dg/tree-prof/partition2.C: Likewise.
10606
10607 2011-02-09  Jason Merrill  <jason@redhat.com>
10608
10609         * g++.dg/tree-ssa/inline-3.C: Use a normal function
10610         rather than misdeclare std::puts.
10611
10612         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
10613         * g++.dg/other/warning1.C: Likewise.
10614         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
10615         * g++.old-deja/g++.gb/scope06.C: Likewise.
10616         * g++.old-deja/g++.law/cvt11.C: Likewise.
10617         * g++.old-deja/g++.law/init1.C: Likewise.
10618         * g++.dg/abi/mangle26.C: Likewise.
10619
10620         * g++.dg/template/function1.C: Adjust for C++0x mode.
10621         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
10622
10623         * g++.dg/ext/label10.C: Adjust for C++0x mode.
10624         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
10625
10626         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
10627
10628         * g++.dg/cpp0x/regress/abi-empty7.C: New.
10629
10630         * g++.dg/cpp0x/regress: New directory.
10631         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
10632         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
10633         * g++.dg/cpp0x/regress/regress3.C: New.
10634
10635 2011-02-10  Richard Guenther  <rguenther@suse.de>
10636
10637         PR tree-optimization/47677
10638         * gcc.dg/torture/pr47677.c: New testcase.
10639
10640 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
10641
10642         * objc.dg/special/load-category-1.m: Remove unused header.
10643         * objc.dg/special/load-category-1a.m: Likewise.
10644         * objc.dg/special/load-category-2.m: Likewise.
10645         * objc.dg/special/load-category-2a.m: Likewise.
10646         * objc.dg/special/load-category-3.m: Likewise.
10647         * objc.dg/special/load-category-3a.m: Likewise.
10648         * objc.dg/attributes/proto-attribute-2.m: Likewise.
10649         * objc.dg/attributes/proto-attribute-3.m: Likewise.
10650         * objc.dg/attributes/class-attribute-1.m: Likewise.
10651         * objc.dg/property/property.exp: Don't run for Darwin < 9.
10652         * obj-c++.dg/property/property.exp: Likewise.
10653         * objc.dg/attributes/method-sentinel-1.m: Update type header.
10654         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
10655         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
10656         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
10657         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
10658         * obj-c++.dg/template-8.mm: Likewise.
10659
10660 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
10661
10662         PR target/47665
10663         * gcc.target/i386/pr47665.c: New test.
10664
10665 2011-02-10  Jie Zhang  <jie@codesourcery.com>
10666
10667         PR testsuite/47622
10668         Revert
10669         2011-02-05  Jie Zhang  <jie@codesourcery.com>
10670         PR debug/42631
10671         * gcc.dg/pr42631.c: Update test.
10672         * gcc.dg/pr42631-2.c: New test.
10673
10674 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
10675
10676         PR fortran/47352
10677         * gfortran.dg/proc_decl_25.f90: New.
10678
10679 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
10680
10681         PR fortran/47463
10682         * gfortran.dg/typebound_assignment_2.f03: New.
10683
10684 2011-02-09  Richard Guenther  <rguenther@suse.de>
10685
10686         PR tree-optimization/47664
10687         * gcc.dg/tree-ssa/inline-7.c: New testcase.
10688
10689 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
10690
10691         PR middle-end/47646
10692         * gnat.dg/uninit_func.adb: Adjust dg directive.
10693
10694 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
10695
10696         PR middle-end/47646
10697         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
10698
10699 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
10700
10701         PR fortran/47637
10702         * gfortran.dg/auto_dealloc_2.f90: New.
10703
10704 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10705
10706         * gcc.dg/builtins-config.h: Remove __sgi handling.
10707         * lib/target-supports.exp (add_options_for_c99_runtime): Add
10708         -std=c99 for mips-sgi-irix6.5*.
10709
10710 2011-02-09  Martin Jambor  <mjambor@suse.cz>
10711
10712         PR middle-end/45505
10713         * gfortran.dg/pr25923.f90: Remove xfails.
10714
10715 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10716
10717         PR fortran/47583
10718         * gfortran.dg/inquire_14.f90: New test.
10719
10720 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
10721
10722         PR fortran/45290
10723         * gfortran.dg/pointer_init_6.f90: New.
10724
10725 2011-02-08  Jeff Law <law@redhat.com>
10726
10727         PR tree-optimization/42893
10728         * gcc.tree-ssa/pr42893.c: New test.
10729
10730 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
10731
10732         PR tree-optimization/46834
10733         PR tree-optimization/46994
10734         PR tree-optimization/46995
10735         * gcc.dg/graphite/id-pr46834.c: New.
10736         * gfortran.dg/graphite/id-pr46994.f90: New.
10737         * gfortran.dg/graphite/id-pr46995.f90: New.
10738
10739 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
10740
10741         PR middle-end/47646
10742         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
10743         using the variable is known the warning is emitted there.
10744         * gcc.dg/uninit-pr19430.c (foo): Likewise.
10745         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
10746
10747         * c-c++-common/pr20000.c (g): Both warnings occur at the return
10748         statement.
10749         (vg): Likewise.
10750         * gcc.dg/noreturn-1.c (foo5): Likewise.
10751         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
10752         (method2): Likewise.
10753
10754         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
10755         the return statement using the uninitialized variable.
10756         * gfortran.dg/pr39666-2.f90 (f): Likewise.
10757
10758 2011-02-08  Richard Guenther  <rguenther@suse.de>
10759
10760         PR middle-end/47639
10761         * g++.dg/opt/pr47639.c: New testcase.
10762
10763 2011-02-08  Richard Guenther  <rguenther@suse.de>
10764
10765         PR tree-optimization/47632
10766         * g++.dg/opt/pr47632.C: New testcase.
10767
10768 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10769
10770         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
10771
10772 2011-02-07  Richard Guenther  <rguenther@suse.de>
10773
10774         PR tree-optimization/47615
10775         * g++.dg/opt/pr47615.C: New testcase.
10776
10777 2011-02-07  Richard Guenther  <rguenther@suse.de>
10778
10779         PR tree-optimization/47621
10780         * gcc.dg/torture/pr47621.c: New testcase.
10781
10782 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
10783
10784         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
10785
10786 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
10787
10788         PR fortran/47592
10789         * gfortran.dg/allocate_with_source_1 : New test.
10790
10791 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
10792
10793         PR middle-end/47610
10794         * gcc.dg/pr47610.c: New test.
10795
10796 2011-02-05  Jie Zhang  <jie@codesourcery.com>
10797
10798         PR debug/42631
10799         * gcc.dg/pr42631.c: Update test.
10800         * gcc.dg/pr42631-2.c: New test.
10801
10802 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
10803
10804         PR fortran/47574
10805         * gfortran.dg/pr47574.f90:  New test.
10806
10807 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
10808
10809         PR tree-optimization/46194
10810         * gcc.dg/autopar/pr46194.c: New.
10811
10812 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
10813
10814         PR tree-optimization/43695
10815         * g++.dg/ipa/pr43695.C: New.
10816
10817 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
10818
10819         PR inline-asm/23200
10820         * gcc.dg/pr23200.c: New test.
10821
10822 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
10823
10824         PR c++/47589
10825         * g++.dg/pr47589.C: New test.
10826
10827 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
10828
10829         PR c++/47398
10830         * g++.dg/template/typedef37.C: New test.
10831         * g++.dg/template/param1.C: Adjust expected error message.
10832
10833 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
10834
10835         PR middle-end/31490
10836         * gcc.dg/pr31490-2.c: New test.
10837         * gcc.dg/pr31490-3.c: New test.
10838         * gcc.dg/pr31490-4.c: New test.
10839
10840 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
10841             Jakub Jelinek  <jakub@redhat.com>
10842
10843         PR c++/46890
10844         * g++.dg/parser/semicolon3.C: Adjust.
10845         * g++.dg/parser/semicolon4.C: New testcase.
10846         * g++.dg/pr46890.C: New testcase.
10847
10848 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
10849
10850         PR c++/29571
10851         * g++.dg/init/pr29571.C: New.
10852
10853 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
10854
10855         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
10856         instead of vect_int.
10857
10858 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
10859
10860         PR target/47312
10861         * gcc.target/i386/pr47312.c: New test.
10862
10863         PR target/47564
10864         * gcc.target/i386/pr47564.c: New test.
10865
10866 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
10867
10868         PR tree-optimization/45122
10869         * gcc.dg/tree-ssa/pr45122.c: New.
10870
10871 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
10872
10873         PR target/47272
10874         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
10875         and vec_vsx_st.
10876
10877         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
10878         and vsx so a default --with-cpu=power7 doesn't give an error
10879         when -mavoid-indexed-addresses is used.
10880
10881         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
10882         wrapper function to save the arguments and then jump to the real
10883         function, rather than depending on the compiler not to move stuff
10884         before an asm.
10885         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
10886
10887 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
10888             Paul Thomas  <pault@gcc.gnu.org>
10889
10890         PR fortran/47082
10891         * gfortran.dg/class_37.f03 : New test.
10892
10893 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
10894             Richard Guenther  <rguenther@suse.de>
10895
10896         PR tree-optimization/40979
10897         PR bootstrap/47044
10898         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
10899         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
10900         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
10901         check_vect_support_and_set_flags.
10902         * gfortran.dg/graphite/vect-pr40979.f90: New.
10903
10904 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
10905
10906         PR fortran/47572
10907         * gfortran.dg/class_36.f03: New.
10908
10909 2011-02-02  Richard Guenther  <rguenther@suse.de>
10910
10911         PR tree-optimization/47566
10912         * gcc.dg/lto/20110201-1_0.c: New testcase.
10913
10914 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
10915
10916         PR debug/47498
10917         PR debug/47501
10918         PR debug/45136
10919         PR debug/45130
10920         * debug/pr47498.c: New.
10921         * debug/pr47501.c: New.
10922
10923 2011-02-01  Richard Guenther  <rguenther@suse.de>
10924
10925         PR tree-optimization/47559
10926         * g++.dg/torture/pr47559.C: New testcase.
10927
10928 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
10929
10930         PR fortran/47565
10931         * gfortran.dg/typebound_call_20.f03: New.
10932
10933 2011-02-01  Richard Guenther  <rguenther@suse.de>
10934
10935         PR tree-optimization/47555
10936         * gcc.dg/pr47555.c: New testcase.
10937
10938 2011-02-01  Richard Guenther  <rguenther@suse.de>
10939
10940         PR tree-optimization/47541
10941         * g++.dg/torture/pr47541.C: New testcase.
10942
10943 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
10944
10945         PR fortran/47455
10946         * gfortran.dg/typebound_call_19.f03: New.
10947
10948 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
10949
10950         PR c++/47416
10951         * g++.dg/cpp0x/pr47416.C: New test.
10952
10953 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
10954
10955         PR fortran/47519
10956         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
10957
10958 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
10959
10960         PR fortran/47463
10961         * gfortran.dg/typebound_assignment_1.f03: New.
10962
10963 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
10964
10965         PR tree-optimization/47538
10966         * gcc.c-torture/execute/pr47538.c: New test.
10967
10968 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10969
10970         PR target/45325
10971         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
10972
10973 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10974
10975         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
10976
10977 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
10978
10979         PR rtl-optimization/44031
10980         * gcc.c-torture/compile/20110131-1.c: New test.
10981
10982 2011-01-31  Tobias Burnus  <burnus@net-b.de>
10983
10984         PR fortran/47042
10985         * gfortran.dg/stmt_func_1.f90: New.
10986
10987 2011-01-31  Tobias Burnus  <burnus@net-b.de>
10988
10989         PR fortran/47042
10990         * gfortran.dg/interface_34.f90: New.
10991
10992 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
10993
10994         PR fortran/47523
10995         * gfortran.dg/realloc_on_assign_5.f03: New test.
10996         * gfortran.dg/realloc_on_assign_5.f03: New test.
10997
10998 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10999
11000         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
11001         * gfortran.dg/bessel_7.f90: Likewise.
11002         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
11003
11004         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
11005         * gfortran.dg/sum_init_expr.f03: Likewise.
11006
11007         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
11008
11009         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
11010         -r -nostdlib.
11011
11012         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
11013         loop only on "vect_intfloat_cvt" targets.
11014
11015 2011-01-29  Tobias Burnus  <burnus@net-b.de>
11016
11017         PR fortran/47531
11018         * gfortran.dg/shape_6.f90: New.
11019
11020 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11021
11022         PR libgfortran/47434
11023         * gfortran.dg/read_infnan_1.f90: Update test.
11024         * gfortran.dg/module_nan.f90: Update test.
11025         * gfortran.dg/char4_iunit_1.f03: Update test.
11026         * gfortran.dg/large_real_kind_1.f90: Update test.
11027         * gfortran.dg/real_const_3.f90: Update test.
11028         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
11029
11030 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
11031
11032         PR c++/47311
11033         * g++.dg/template/param2.C: New test.
11034
11035 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11036
11037         PR libgfortran/47285
11038         * gfortran.dg/fmt_g.f: New test.
11039
11040 2011-01-28  Tobias Burnus  <burnus@net-b.de>
11041
11042         PR fortran/47507
11043         * gfortran.dg/pure_formal_1.f90: New.
11044
11045 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
11046
11047         PR target/42894
11048         * gcc.dg/tls/pr42894.c: New test.
11049
11050 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11051
11052         * gcc.dg/pr47276.c: Add dg-require-visibility.
11053
11054 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11055
11056         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
11057
11058 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
11059             Tobias Burnus  <burnus@gcc.gnu.org>
11060
11061         PR fortran/45170
11062         PR fortran/35810
11063         PR fortran/47350
11064         * gfortran.dg/realloc_on_assign_3.f03: New test.
11065         * gfortran.dg/realloc_on_assign_4.f03: New test.
11066         * gfortran.dg/allocatable_function_5.f90: New test.
11067         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
11068         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
11069         implemented" dg-errors.
11070
11071 2011-01-27  Jan Hubicka  <jh@suse.cz>
11072
11073         PR middle-end/46949
11074         * gcc.dg/attr-weakref-4.c: New testcase
11075
11076 2011-01-27  Martin Jambor  <mjambor@suse.cz>
11077
11078         PR tree-optimization/47228
11079         * gcc.dg/torture/pr47228.c: New test.
11080
11081 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11082
11083         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
11084
11085 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11086
11087         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
11088         when using auto-overlay support on the SPU.
11089
11090 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
11091
11092         PR rtl-optimization/44174
11093         * gcc.target/i386/asm-6.c: New test.
11094
11095 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
11096
11097         PR rtl-optimization/46856
11098         * gcc.c-torture/compile/pr46856.c: New test.
11099
11100 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
11101             Andrew Pinski  <pinskia@gmail.com>
11102
11103         PR c/43082
11104         * gcc.dg/pr43082.c: New.
11105
11106 2011-01-26  DJ Delorie  <dj@redhat.com>
11107
11108         PR rtl-optimization/46878
11109         * gcc.dg/pr46878-1.c: New test.
11110
11111 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
11112
11113         PR c++/47476
11114         * g++.dg/cpp0x/pr47476.C: New test.
11115
11116 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
11117
11118         * gcc.c-torture/compile/20110126-1.c: New test.
11119
11120 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
11121
11122         PR c/47473
11123         * gcc.dg/torture/pr47473.c: New test.
11124
11125 2011-01-26  Jan Hubicka  <jh@suse.cz>
11126
11127         PR target/47237
11128         * gcc.c-torture/execute/pr47237.c: New testcase.
11129
11130 2011-01-26  Jan Hubicka  <jh@suse.cz>
11131
11132         PR tree-optimization/47190
11133         * gcc.dg/attr-weakref-3.c: New testcase.
11134
11135 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
11136
11137         PR c++/43601
11138         * gcc.dg/dll-9a.c: New test file.
11139         * gcc.dg/dll-11.c: Likewise.
11140         * gcc.dg/dll-12.c: Likewise.
11141         * gcc.dg/dll-12a.c: Likewise.
11142         * gcc.dg/dll-11a.c: Likewise.
11143         * gcc.dg/dll-9.c: Likewise.
11144         * gcc.dg/dll-10.c: Likewise.
11145         * gcc.dg/dll-10a.c: Likewise.
11146         * g++.dg/ext/dllexport4a.cc: Likewise.
11147         * g++.dg/ext/dllexport4.C: Likewise.
11148         * g++.dg/ext/dllexport5.C: Likewise.
11149         * g++.dg/ext/dllexport5a.cc: Likewise.
11150
11151 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11152
11153         PR tree-optimization/46970
11154         * gcc.dg/graphite/pr46970.c: New.
11155
11156 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11157
11158         PR tree-optimization/46215
11159         * gcc.dg/graphite/pr46215.c: New.
11160
11161 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11162
11163         PR tree-optimization/46168
11164         * gcc.dg/graphite/pr46168.c: New.
11165
11166 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11167
11168         PR tree-optimization/43657
11169         * gcc.dg/graphite/pr43657.c: New.
11170
11171 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11172
11173         PR tree-optimization/29832
11174         * gfortran.dg/graphite/pr29832.f90: New.
11175
11176 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11177
11178         PR tree-optimization/43567
11179         * gcc.dg/graphite/pr43567.c: New.
11180
11181 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11182
11183         * gfortran.dg/graphite/interchange-4.f: New.
11184         * gfortran.dg/graphite/interchange-5.f: New.
11185
11186         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
11187         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
11188         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
11189         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
11190         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
11191         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
11192         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
11193         * gfortran.dg/ltrans-7.f90: Removed.
11194         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
11195
11196         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
11197         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
11198         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
11199         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
11200         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
11201         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
11202         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
11203         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
11204         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
11205         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
11206         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
11207         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
11208         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
11209         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
11210         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
11211         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
11212         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
11213         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
11214         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
11215         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
11216         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
11217         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
11218         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
11219         * gcc.dg/tree-ssa/data-dep-1.c
11220         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
11221         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
11222         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
11223         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
11224         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
11225
11226 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
11227
11228         PR tree-optimization/47265
11229         PR tree-optimization/47443
11230         * gcc.c-torture/compile/pr47265.c: New test.
11231         * gcc.dg/pr47443.c: New test.
11232
11233 2011-01-25  Martin Jambor  <mjambor@suse.cz>
11234
11235         PR tree-optimization/47382
11236         * g++.dg/torture/pr47382.C: New test.
11237         * g++.dg/opt/devirt1.C: Xfail.
11238
11239 2011-01-25  Yao Qi  <yao@codesourcery.com>
11240
11241         PR target/45701
11242         * gcc.target/arm/pr45701-1.c: New test.
11243         * gcc.target/arm/pr45701-2.c: New test.
11244         * gcc.target/arm/pr45701-3.c: New test.
11245
11246 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11247             Jakub Jelinek  <jakub@redhat.com>
11248
11249         PR tree-optimization/47271
11250         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
11251
11252 2011-01-25  Nick Clifton  <nickc@redhat.com>
11253
11254         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
11255         (saturate_add): Delete.
11256         (exchange): Delete.
11257         (main): Do not run saturate_add.
11258         (set_interrupts): Delete.
11259
11260 2011-01-25  Tobias Burnus  <burnus@net-b.de>
11261
11262         PR fortran/47448
11263         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
11264
11265 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
11266
11267         PR tree-optimization/47427
11268         PR tree-optimization/47428
11269         * gcc.c-torture/compile/pr47427.c: New test.
11270         * gcc.c-torture/compile/pr47428.c: New test.
11271
11272 2011-01-25  Richard Guenther  <rguenther@suse.de>
11273
11274         PR middle-end/47411
11275         * gcc.dg/torture/pr47411.c: New testcase.
11276
11277 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11278
11279         * gfortran.dg/graphite/id-24.f: New.
11280         * gfortran.dg/graphite/id-25.f: New.
11281
11282 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11283
11284         * gfortran.dg/graphite/id-23.f: New.
11285
11286 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11287
11288         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
11289
11290 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11291
11292         * gcc.dg/graphite/block-0.c: Un-XFAILed.
11293         * gcc.dg/graphite/block-1.c: Un-XFAILed.
11294         * gcc.dg/graphite/block-7.c: Un-XFAILed.
11295         * gcc.dg/graphite/block-8.c: Un-XFAILed.
11296         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
11297         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
11298         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
11299         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
11300         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
11301
11302 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11303
11304         * gcc.dg/graphite/block-0.c: Add documentation.
11305         * gcc.dg/graphite/block-4.c: Same.
11306         * gcc.dg/graphite/block-7.c: Same.
11307         * gcc.dg/graphite/block-8.c: New.
11308         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
11309         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
11310         * gcc.dg/graphite/interchange-12.c: Add documentation.
11311         * gcc.dg/graphite/interchange-13.c: New.
11312         * gcc.dg/graphite/interchange-14.c: New.
11313         * gcc.dg/graphite/interchange-15.c: New.
11314         * gcc.dg/graphite/interchange-8.c: Add documentation.
11315         * gcc.dg/graphite/interchange-mvt.c: Same.
11316
11317 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
11318
11319         PR target/47408
11320         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
11321         * gcc.target/powerpc/altivec-14.c: Ditto.
11322         * gcc.target/powerpc/altivec-33.c: Ditto.
11323         * gcc.target/powerpc/altivec-types-1.c: Ditto.
11324         * gcc.target/powerpc/altivec-types-2.c: Ditto.
11325         * gcc.target/powerpc/altivec-types-3.c: Ditto.
11326         * gcc.target/powerpc/altivec-types-4.c: Ditto.
11327         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
11328         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
11329         * g++.dg/ext/altivec-15.C: Ditto.
11330         * g++.dg/ext/altivec-types-1.C: Ditto.
11331         * g++.dg/ext/altivec-types-2.C: Ditto.
11332         * g++.dg/ext/altivec-types-3.C: Ditto.
11333         * g++.dg/ext/altivec-types-4.C: Ditto.
11334
11335 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11336
11337         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
11338
11339 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11340
11341         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
11342         optimization options.
11343
11344 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11345
11346         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
11347
11348         PR testsuite/45988
11349         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
11350
11351 2011-01-23  Tobias Burnus  <burnus@net-b.de>
11352
11353         PR fortran/47421
11354         * gfortran.dg/allocatable_scalar_12.f90: New.
11355
11356 2011-01-23  Ira Rosen  <irar@il.ibm.com>
11357
11358         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
11359         vectorization to be not profitable if peeling is used to
11360         realign the memory access.
11361         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
11362         loop bound to avoid loop unrolling.
11363         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
11364
11365 2011-01-22  Jan Hubicka  <jh@suse.cz>
11366
11367         PR lto/47333
11368         * g++.dg/lto/pr47333.C: New file.
11369
11370 2011-01-22  Jan Hubicka  <jh@suse.cz>
11371
11372         PR tree-optimization/43884
11373         PR lto/44334
11374         * gcc.dg/autopar/outer-2.c: Increase array size.
11375         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
11376
11377 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
11378
11379         PR fortran/38536
11380         * gfortran.dg/c_loc_tests_16.f90:  New test.
11381
11382 2011-01-22  Tobias Burnus  <burnus@net-b.de>
11383
11384         PR fortran/47399
11385         * gfortran.dg/typebound_proc_19.f90: New.
11386
11387 2011-01-21  Jeff Law <law@redhat.com>
11388
11389         PR tree-optimization/47053
11390         * g++.dg/pr47053.C: New test.
11391
11392 2011-01-21  Jason Merrill  <jason@redhat.com>
11393
11394         PR c++/47041
11395         * g++.dg/cpp0x/constexpr-ctor6.C: New.
11396
11397 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
11398
11399         PR c++/47388
11400         * g++.dg/cpp0x/range-for10.C: New test.
11401         * g++.dg/template/for1.C: New test.
11402
11403         PR middle-end/45566
11404         * g++.dg/tree-prof/partition3.C: New test.
11405
11406         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
11407
11408         PR rtl-optimization/47366
11409         * g++.dg/opt/pr47366.C: New test.
11410
11411 2011-01-21  Jason Merrill  <jason@redhat.com>
11412
11413         PR c++/46552
11414         * g++.dg/cpp0x/constexpr-regress2.C: New.
11415
11416         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
11417
11418 2011-01-21  Jeff Law <law@redhat.com>
11419
11420         PR rtl-optimization/41619
11421         * gcc.dg/pr41619.c: New.
11422
11423 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
11424
11425         PR tree-optimization/47355
11426         * g++.dg/opt/pr47355.C: New test.
11427
11428 2011-01-21  Richard Guenther  <rguenther@suse.de>
11429
11430         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
11431         making main hot.
11432
11433 2011-01-21  Richard Guenther  <rguenther@suse.de>
11434
11435         PR tree-optimization/47365
11436         * gcc.dg/torture/pr47365.c: New testcase.
11437         * gcc.dg/tree-ssa/pr47392.c: Likewise.
11438
11439 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11440
11441         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
11442
11443 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
11444
11445         PR tree-optimization/47391
11446         * gcc.dg/pr47391.c: New test.
11447
11448 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11449
11450         * g++.dg/template/char1.C: Use signed char.
11451
11452 2011-01-21  Tobias Burnus  <burnus@net-b.de>
11453
11454         PR fortran/47377
11455         * gfortran.dg/pointer_target_4.f90: New.
11456
11457 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
11458
11459         PR target/47251
11460         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
11461         ILP32 system and not IP32.
11462
11463 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
11464
11465         PR debug/46583
11466         * g++.dg/debug/pr46583.C: New.
11467
11468 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
11469
11470         PR debug/47283
11471         * g++.dg/debug/pr47283.C: New test.
11472
11473         PR testsuite/47371
11474         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
11475         * gcc.target/i386/headmerge-2.c: Likewise.
11476
11477 2011-01-20  Richard Guenther  <rguenther@suse.de>
11478
11479         PR middle-end/47370
11480         * gcc.dg/torture/pr47370.c: New testcase.
11481
11482 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
11483
11484         PR tree-optimization/46130
11485         * gcc.dg/pr46130-1.c: New test.
11486         * gcc.dg/pr46130-2.c: New test.
11487
11488 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
11489
11490         PR c++/47291
11491         * g++.dg/debug/dwarf2/template-params-10.C: New test.
11492
11493 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
11494
11495         PR debug/46240
11496         * g++.dg/debug/pr46240.cc: New.
11497
11498 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
11499
11500         PR c++/47303
11501         * g++.dg/template/anonunion1.C: New test.
11502
11503         PR rtl-optimization/47337
11504         * gcc.c-torture/execute/pr47337.c: New test.
11505
11506 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11507
11508         PR testsuite/45342
11509         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
11510
11511 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11512
11513         PR tree-optimization/46021
11514         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
11515
11516 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
11517
11518         PR tree-optimization/47290
11519         * g++.dg/torture/pr47290.C: New test.
11520
11521 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
11522
11523         PR fortran/47240
11524         * gfortran.dg/proc_ptr_comp_29.f90: New.
11525
11526 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
11527
11528         PR testsuite/41146
11529         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
11530         powerpc-apple-darwin9.
11531
11532 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
11533
11534         PR rtl-optimization/47299
11535         * gcc.c-torture/execute/pr47299.c: New test.
11536
11537 2011-01-17  Jason Merrill  <jason@redhat.com>
11538
11539         * g++.dg/cpp0x/constexpr-virtual.C: New.
11540
11541 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
11542
11543         PR fortran/47331
11544         * gfortran.dg/gomp/pr47331.f90: New test.
11545
11546 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
11547
11548         PR objc/47314
11549         * objc.dg/selector-warn-1.m: New.
11550         * obj-c++.dg/selector-warn-1.mm: New.
11551
11552 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
11553
11554         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
11555         Update dg-final accordingly.
11556
11557 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11558
11559         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
11560
11561 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11562
11563         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
11564         target check.
11565         * gcc.dg/guality/pr36728-2.c: Likewise.
11566
11567 2011-01-17  Richard Guenther  <rguenther@suse.de>
11568
11569         PR tree-optimization/47313
11570         * g++.dg/torture/pr47313.C: New testcase.
11571
11572 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
11573
11574         PR target/47318
11575         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
11576         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
11577         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
11578         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
11579
11580         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
11581         as __m256i.
11582         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
11583         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
11584         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
11585
11586 2011-01-17  Richard Guenther  <rguenther@suse.de>
11587
11588         PR tree-optimization/45967
11589         * gcc.dg/torture/pr45967-2.c: New testcase.
11590         * gcc.dg/torture/pr45967-3.c: Likewise.
11591
11592 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
11593
11594         PR testsuite/47325
11595         * g++.dg/ext/pr47213.C: Require visibility.
11596
11597 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
11598
11599         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
11600         * gcc.dg/fixed-point/struct-union.c: Update error messages.
11601
11602 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
11603
11604         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
11605         Linux-based targets.
11606
11607 2011-01-13  Jan Hubicka  <jh@suse.cz>
11608
11609         PR tree-optimization/47276
11610         * gcc.dg/pr47276.c: New testcase.
11611
11612 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
11613             Jonathan Wakely  <jwakely.gcc@gmail.com>
11614
11615         PR c++/33558
11616         * g++.dg/other/pr33558.C: New.
11617         * g++.dg/other/pr33558-2.C: New.
11618
11619 2011-01-14  Martin Jambor  <mjambor@suse.cz>
11620
11621         PR tree-optimization/45934
11622         PR tree-optimization/46302
11623         * g++.dg/ipa/devirt-c-1.C: New test.
11624         * g++.dg/ipa/devirt-c-2.C: Likewise.
11625         * g++.dg/ipa/devirt-c-3.C: Likewise.
11626         * g++.dg/ipa/devirt-c-4.C: Likewise.
11627         * g++.dg/ipa/devirt-c-5.C: Likewise.
11628         * g++.dg/ipa/devirt-c-6.C: Likewise.
11629         * g++.dg/ipa/devirt-6.C: Likewise.
11630         * g++.dg/ipa/devirt-d-1.C: Likewise.
11631         * g++.dg/torture/pr45934.C: Likewise.
11632
11633 2011-01-14  Jason Merrill  <jason@redhat.com>
11634
11635         * g++.dg/cpp0x/variadic105.C: New.
11636
11637 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
11638             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11639
11640         PR objc/45989
11641         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
11642         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
11643         execution tests on i?86-*-*, x86_64-*-* and
11644         powerpc*-apple-darwin* && ilp32.
11645         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
11646         tests on i?86-*-* and x86_64-*-*.
11647
11648 2011-01-14  Richard Guenther  <rguenther@suse.de>
11649
11650         PR tree-optimization/47280
11651         * g++.dg/opt/pr47280.C: New testcase.
11652
11653 2011-01-14  Jason Merrill  <jason@redhat.com>
11654
11655         * g++.dg/cpp0x/constexpr-regress1.C: New.
11656
11657         * g++.dg/ext/flexary2.C: New.
11658
11659 2011-01-14  Richard Guenther  <rguenther@suse.de>
11660
11661         PR middle-end/47281
11662         * gcc.dg/torture/pr47281.c: New testcase.
11663         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
11664
11665 2011-01-14  Richard Guenther  <rguenther@suse.de>
11666
11667         PR tree-optimization/47286
11668         * gcc.dg/tree-ssa/pr47286.c: New testcase.
11669
11670 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
11671
11672         PR c++/47213
11673         * g++.dg/ext/pr47213.C: New.
11674
11675 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11676
11677         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
11678
11679 2011-01-13  Tobias Burnus  <burnus@net-b.de>
11680             Mikael Morin  <mikael@gcc.gnu.org>
11681
11682         PR fortran/45848
11683         PR fortran/47204
11684         * gfortran.dg/select_type_20.f90: New.
11685         * gfortran.dg/select_type_21.f90: New.
11686
11687 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
11688
11689         PR target/47251
11690         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
11691
11692 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11693
11694         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
11695         * gcc.dg/guality/pr36728-2.c: Likewise.
11696
11697 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
11698
11699         PR debug/PR46973
11700         * g++.dg/debug/dwarf2/template-params-9.C: New test.
11701
11702 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
11703
11704         PR rtl-optimization/45352
11705         * gcc.dg/pr45352-3.c: New.
11706
11707 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
11708
11709         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
11710         comment.
11711         * g++.dg/cpp0x/range-for8.C: New.
11712         * g++.dg/cpp0x/range-for9.C: New.
11713
11714 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
11715
11716         PR debug/47209
11717         * g++.dg/debug/pr47209.C: New.
11718
11719 2011-01-12  Richard Guenther  <rguenther@suse.de>
11720
11721         PR lto/47259
11722         * gcc.dg/lto/pr47259_0.c: New testcase.
11723         * gcc.dg/lto/pr47259_1.c: Likewise.
11724
11725 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
11726
11727         * objc-obj-c++-shared/Object1.h: Add copyright header, update
11728         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
11729         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
11730         methods missing from the OBJC2 Object.
11731         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
11732         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
11733         GNU and NeXT runtimes.
11734         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
11735         comments.
11736         * objc-obj-c++-shared/Object1.m: Likewise.
11737         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
11738         * objc.dg/proto-qual-1.m: Likewise.
11739         * obj-c++.dg/proto-lossage-3.mm: Likewise.
11740         * obj-c++.dg/proto-qual-1.mm: Likewise.
11741
11742 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
11743
11744         PR testsuite/33033
11745         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
11746
11747 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
11748
11749         Fixed the Objective-C++ testsuite and updated all tests.
11750         * lib/obj-c++.exp (obj-c++_init): Declare and set
11751         gcc_warning_prefix and gcc_error_prefix.
11752         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
11753         'dg-warning', 'dg-message' and 'dg-error'.
11754         * obj-c++.dg/class-extension-3.mm: Likewise.
11755         * obj-c++.dg/class-protocol-1.mm: Likewise.
11756         * obj-c++.dg/encode-7.mm: Likewise.
11757         * obj-c++.dg/exceptions-3.mm: Likewise.
11758         * obj-c++.dg/exceptions-5.mm: Likewise.
11759         * obj-c++.dg/method-12.mm: Likewise.
11760         * obj-c++.dg/method-13.mm: Likewise.
11761         * obj-c++.dg/method-15.mm: Likewise.
11762         * obj-c++.dg/method-16.mm: Likewise.
11763         * obj-c++.dg/method-4.mm: Likewise.
11764         * obj-c++.dg/method-8.mm: Likewise.
11765         * obj-c++.dg/method-conflict-1.mm: Likewise.
11766         * obj-c++.dg/method-conflict-2.mm: Likewise.
11767         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
11768         and uncommented second part of the testcase now that the testsuite
11769         works correctly.
11770         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
11771         and uncommented second part of the testcase now that the testsuite
11772         works correctly.
11773         * obj-c++.dg/private-1.mm: Likewise.
11774         * obj-c++.dg/proto-lossage-4.mm: Likewise.
11775         * obj-c++.dg/syntax-error-7.mm: Likewise.
11776         * obj-c++.dg/warn5.mm: Likewise.
11777         * obj-c++.dg/property/at-property-14.mm: Likewise.
11778         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
11779         FIXME.
11780         * obj-c++.dg/property/at-property-18.mm: Likewise.
11781         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
11782         FIXME.
11783         * obj-c++.dg/property/at-property-21.mm: Likewise.
11784         * obj-c++.dg/property/at-property-28.mm: Likewise.
11785         * obj-c++.dg/property/at-property-5.mm: Likewise.
11786         * obj-c++.dg/property/dynamic-2.mm: Likewise.
11787         * obj-c++.dg/property/property-neg-3.mm: Likewise.
11788         * obj-c++.dg/property/synthesize-11.mm: Likewise.
11789         * obj-c++.dg/property/synthesize-6.mm: Likewise.
11790         * obj-c++.dg/property/synthesize-8.mm: Likewise.
11791         * obj-c++.dg/property/synthesize-9.mm: Likewise.
11792         * obj-c++.dg/tls/diag-5.mm: Likewise.
11793         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
11794         dg-error, now matched correctly.
11795
11796 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
11797
11798         * objc.dg/property/at-property-29.m: New.
11799         * obj-c++.dg/property/at-property-29.mm: New.
11800
11801 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11802
11803         * go.test/go-test.exp (go-set-goarch): New proc.
11804         (go-gc-tests): Use it.
11805
11806 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
11807
11808         PR debug/46955
11809         * g++.dg/debug/dwarf2/template-params-8.C: New test.
11810
11811 2011-01-11  Richard Henderson  <rth@redhat.com>
11812
11813         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
11814
11815 2011-01-11  Jan Hubicka  <jh@suse.cz>
11816
11817         PR lto/45721
11818         PR lto/45375
11819         * gcc.dg/lto/pr45721_1.c: New file.
11820         * gcc.dg/lto/pr45721_0.c: New file.
11821
11822 2011-01-11  Richard Guenther  <rguenther@suse.de>
11823
11824         PR tree-optimization/46076
11825         * gcc.dg/tree-ssa/pr46076.c: New testcase.
11826
11827 2011-01-11  Jeff Law <law@redhat.com>
11828
11829         * PR tree-optimization/47086
11830         * gcc.dg/pr47086.c: New test.
11831
11832 2011-01-11  Jason Merrill  <jason@redhat.com>
11833
11834         PR c++/46658
11835         * g++.dg/template/new10.C: New.
11836
11837         PR c++/45520
11838         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
11839
11840 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
11841
11842         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
11843         Split type definitions and NSConstantString class into...
11844         * objc-obj-c++-shared/objc-test-suite-types.h: New.
11845         * objc-obj-c++-shared/nsconstantstring-class.h: New.
11846         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
11847         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
11848         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
11849         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
11850         to comments.
11851         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
11852         encode defines for newer NeXT system headers.
11853         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
11854         * obj-c++.dg/torture/strings/string1.mm: Likewise.
11855         * objc.dg/foreach-5.m: Likewise.
11856         * objc.dg/foreach-2.m: Likewise.
11857         * objc.dg/foreach-4.m: Likewise.
11858         * objc.dg/torture/strings/string1.m: Likewise.
11859         * objc.dg/torture/strings/string2.m: Likewise.
11860         * objc.dg/torture/strings/string3.m: Likewise.
11861         * objc.dg/torture/strings/string4.m: Likewise.
11862         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
11863         header and stand alone.
11864         * obj-c++.dg/strings/strings-2.mm: Likewise.
11865         * objc.dg/torture/strings/const-str-3.m: Likewise.
11866         * objc.dg/strings/strings-2.m: Likewise.
11867         * objc.dg/strings/const-str-12b.m: Likewise.
11868
11869 2011-01-12  Richard Guenther  <rguenther@suse.de>
11870
11871         PR middle-end/32511
11872         * gcc.dg/attr-weak-1.c: Adjust.
11873
11874 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
11875
11876         PR fortran/47051
11877         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
11878         standard compliant and comment.
11879
11880 2011-01-10  Jan Hubicka  <jh@suse.cz>
11881
11882         PR lto/46083
11883         * gcc.dg/initpri3.c: New testcase.
11884
11885 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
11886
11887         PR lto/47222
11888         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
11889         externally visible.
11890         (g_esi): Likewise.
11891         (g_ebx): Likewise.
11892         (g_ebp): Likewise.
11893         (g_esp): Likewise.
11894         (g_ebp_save): Likewise.
11895         (g_esp_save): Likewise.
11896
11897 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11898
11899         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
11900
11901 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11902
11903         PR tree-optimization/46021
11904         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
11905         i?86-*-*, x86_64-*-*.
11906
11907 2011-01-10  Jeff Law <law@redhat.com>
11908
11909         * PR tree-optimization/47141
11910         * gcc.c-torture/compile/pr47141.c: New test.
11911
11912 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
11913
11914         PR testsuite/46230
11915         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
11916         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
11917         * gcc.dg/vect/slp-35.c: Remove XFAILs.
11918         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
11919
11920         PR testsuite/46230
11921         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
11922         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
11923         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
11924         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
11925         being vectorized.  Adjust dg-final pattern.
11926
11927         PR testsuite/46230
11928         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
11929         * gcc.dg/vect/slp-24.c: Likewise.
11930
11931 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
11932
11933         PR c++/47218
11934         * g++.dg/other/pr47218-1.C: New test file.
11935         * g++.dg/other/pr47218.C: Likewise.
11936         * g++.dg/other/pr47218.h: New supporting header.
11937
11938 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
11939
11940         PR objc/47232
11941         * objc.dg/attributes/invalid-attribute-1.m: New.
11942         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
11943
11944 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
11945
11946         PR fortran/47224
11947         * gfortran.dg/proc_ptr_comp_28.f90: New.
11948
11949 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
11950
11951         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
11952         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
11953         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
11954         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
11955         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
11956         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
11957         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
11958         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
11959         * objc.dg/gnu-api-2-class.m: Likewise.
11960         * objc.dg/gnu-api-2-ivar.m: Likewise.
11961         * objc.dg/gnu-api-2-method.m: Likewise.
11962         * objc.dg/gnu-api-2-objc.m: Likewise.
11963         * objc.dg/gnu-api-2-object.m: Likewise.
11964         * objc.dg/gnu-api-2-property.m: Likewise.
11965         * objc.dg/gnu-api-2-protocol.m: Likewise.
11966         * objc.dg/gnu-api-2-sel.m: Likewise.
11967
11968 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
11969
11970         * objc.dg/foreach-1.m: Skip for Darwin < 9.
11971         * objc.dg/objc-foreach-4.m: Likewise.
11972         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
11973         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
11974         * objc.dg/foreach-4.m: Likewise.
11975         * objc.dg/foreach-5.m: Likewise.
11976         * objc.dg/foreach-3.m: Return self from init.
11977
11978 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
11979
11980         PR fortran/38536
11981         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
11982
11983 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
11984
11985         PR fortran/46313
11986         * gfortran.dg/class_35.f90: New.
11987
11988 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
11989
11990         * objc.dg/foreach-1.m: Add "-Wall" to flags.
11991
11992 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
11993
11994         PR objc/47078
11995         * objc.dg/invalid-method-2.m: New.
11996         * obj-c++.dg/invalid-method-2.mm: New.
11997
11998 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
11999
12000         PR fortran/46896
12001         * gfortran.dg/transpose_optimization_2.f90 : New test.
12002
12003 2011-01-08  Jan Hubicka  <jh@suse.cz>
12004
12005         PR tree-optmization/46469
12006         * g++.dg/torture/pr46469.C: New testcase.
12007
12008 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
12009
12010         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
12011         emulation of libobjc-gnu structure layout functionality to ..
12012         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
12013         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
12014         * objc/execute/bf-common.h: Adjust headers.
12015         * objc/execute/bf-1.m: Likewise.
12016         * objc/execute/bf-2.m: Likewise.
12017         * objc/execute/bf-3.m: Likewise.
12018         * objc/execute/bf-4.m: Likewise.
12019         * objc/execute/bf-5.m: Likewise.
12020         * objc/execute/bf-6.m: Likewise.
12021         * objc/execute/bf-7.m: Likewise.
12022         * objc/execute/bf-8.m: Likewise.
12023         * objc/execute/bf-9.m: Likewise.
12024         * objc/execute/bf-10.m: Likewise.
12025         * objc/execute/bf-11.m: Likewise.
12026         * objc/execute/bf-12.m: Likewise.
12027         * objc/execute/bf-13.m: Likewise.
12028         * objc/execute/bf-14.m: Likewise.
12029         * objc/execute/bf-15.m: Likewise.
12030         * objc/execute/bf-16.m: Likewise.
12031         * objc/execute/bf-17.m: Likewise.
12032         * objc/execute/bf-18.m: Likewise.
12033         * objc/execute/bf-19.m: Likewise.
12034         * objc/execute/bf-20.m: Likewise.
12035         * objc/execute/bf-21.m: Likewise.
12036         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
12037         objc_get_type_qualifiers ().
12038
12039 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
12040
12041         PR fortran/45777
12042         * gfortran.dg/dependency_39.f90:  New test.
12043
12044 2011-01-07  Jan Hubicka  <jh@suse.cz>
12045
12046         Get builtins tests ready for linker plugin.
12047         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
12048         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
12049         my_memset, my_bzero): Mark used.
12050         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
12051         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
12052         volatile.
12053         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
12054         volatile.
12055
12056 2011-01-07  Jan Hubicka  <jh@suse.cz>
12057
12058         PR tree-optimization/46367
12059         * g++.dg/torture/pr46367.C: New file.
12060
12061 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
12062
12063         PR target/47201
12064         * gcc.dg/pr47201.c: New test.
12065
12066         PR bootstrap/47187
12067         * gcc.dg/tree-prof/pr47187.c: New test.
12068
12069 2011-01-07  Tobias Burnus  <burnus@net-b.de>
12070
12071         PR fortran/41580
12072         * gfortran.dg/extends_type_of_3.f90: New.
12073
12074 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
12075
12076         * g++.dg/ext/dllexport-MI1.C: Adjust test.
12077         * g++.dg/ext/dllimport-MI1.C: Likewise.
12078         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
12079         * g++.dg/ext/dllimport10.C: Likewise.
12080         * g++.dg/ext/dllimport11.C: Likewise.
12081         * g++.dg/ext/dllimport12.C: Likewise.
12082         * g++.dg/ext/dllimport13.C: Likewise.
12083         * g++.dg/ext/dllimport2.C: Likewise.
12084         * g++.dg/ext/dllimport3.C: Likewise.
12085         * g++.dg/ext/dllimport4.C: Likewise.
12086         * g++.dg/ext/dllimport5.C: Likewise.
12087         * g++.dg/ext/dllimport6.C: Likewise.
12088         * g++.dg/ext/dllimport8.C: Likewise.
12089         * g++.dg/ext/dllimport9.C: Likewise.
12090         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
12091         targets, too. Additionally enable test for i?86-*-mingw*.
12092         * g++.dg/ext/selectany1.C: Likewise.
12093         Remove guard variable check.
12094
12095 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
12096
12097         PR fortran/47189
12098         PR fortran/47194
12099         * gfortran.dg/storage_size_3.f08: Extended.
12100
12101 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
12102
12103         PR c++/47022
12104         * g++.dg/template/stdarg1.C: New test.
12105
12106 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
12107
12108         PR fortran/47195
12109         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
12110         * gfortran.dg/defined_operators_1.f90: Split the subroutine
12111         from the interface of functions to not hide the errors that
12112         shall be tested.
12113
12114 2011-01-06  Jan Hubicka  <jh@suse.cz>
12115
12116         * gcc.dg/lto/pr47188_0.c: New testcase.
12117         * gcc.dg/lto/pr47188_1.c: New testcase.
12118
12119 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
12120
12121         PR fortran/33117
12122         PR fortran/46478
12123         * gfortran.dg/interface_33.f90: New test.
12124
12125 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
12126
12127         PR c/47150
12128         * gcc.c-torture/compile/pr47150.c: New test.
12129
12130 2011-01-06  Ira Rosen  <irar@il.ibm.com>
12131
12132         PR tree-optimization/47139
12133         * gcc.dg/vect/pr47139.c: New test.
12134
12135 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
12136
12137         PR fortran/47180
12138         * gfortran.dg/extends_type_of_2.f03: New.
12139
12140 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12141
12142         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
12143
12144 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
12145
12146         * gnat.dg/opt14.adb: New test.
12147
12148 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
12149
12150         PR fortran/46017
12151         * gfortran.dg/allocate_error_2.f90:  New test.
12152
12153 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
12154
12155         PR fortran/47024
12156         * gfortran.dg/storage_size_3.f08: New.
12157
12158 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12159
12160         PR libgfortran/47154
12161         * gfortran.dg/namelist_68.f90: New test.
12162
12163 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
12164
12165         * gnat.dg/unchecked_convert8.ad[sb]: New test.
12166
12167 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
12168
12169         PR fortran/46448
12170         * gfortran.dg/class_34.f90: New.
12171
12172 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12173
12174         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
12175         use __builtin_inff.  Skip all single-precision tests that require
12176         Infinity.
12177
12178 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12179
12180         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
12181
12182 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
12183
12184         PR tree-optimization/47148
12185         * gcc.c-torture/execute/pr47148.c: New test.
12186
12187         PR tree-optimization/47155
12188         * gcc.c-torture/execute/pr47155.c: New test.
12189
12190         PR rtl-optimization/47157
12191         * gcc.c-torture/compile/pr47157.c: New test.
12192
12193 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12194
12195         * gcc.dg/torture/vector-shift2.c (schar): Define.
12196         (main): Always use schar or uchar instead of plain "char" to avoid
12197         dependencies on implementation-defined char signedness.
12198
12199 2011-01-03  Martin Jambor  <mjambor@suse.cz>
12200
12201         PR tree-optimization/46801
12202         * gnat.dg/pack9.adb: Remove xfail.
12203
12204 2011-01-03  Martin Jambor  <mjambor@suse.cz>
12205
12206         PR tree-optimization/46984
12207         * g++.dg/ipa/pr46984.C: New test.
12208
12209 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
12210
12211         PR fortran/46408
12212         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
12213
12214 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
12215
12216         PR tree-optimization/47140
12217         * gcc.c-torture/compile/pr47140.c: New test.
12218
12219         PR rtl-optimization/47028
12220         * gcc.dg/pr47028.c: New test.
12221
12222 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
12223
12224         * objc.dg/protocol-forward-1.m: Removed TODO.
12225         * objc.dg/protocol-forward-2.m: New.
12226         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
12227         * obj-c++.dg/protocol-forward-2.mm: New.
12228
12229 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
12230
12231         PR target/38662
12232         * g++.dg/eh/pr38662.C: New testcase.
12233
12234 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
12235
12236         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
12237         scan for newline '\n'.
12238
12239 \f
12240 Copyright (C) 2011 Free Software Foundation, Inc.
12241
12242 Copying and distribution of this file, with or without modification,
12243 are permitted in any medium without royalty provided the copyright
12244 notice and this notice are preserved.