OSDN Git Service

* gcc.target/i386/fma_double_1.c: Add -mfpmath=sse.
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2011-10-11  Kirill Yukhin  <kirill.yukhin@intel.com>
2
3         * gcc.target/i386/fma_double_1.c: Add -mfpmath=sse.
4         * gcc.target/i386/fma_double_2.c: Ditto.
5         * gcc.target/i386/fma_double_3.c: Ditto.
6         * gcc.target/i386/fma_double_4.c: Ditto.
7         * gcc.target/i386/fma_double_5.c: Ditto.
8         * gcc.target/i386/fma_double_6.c: Ditto.
9         * gcc.target/i386/fma_float_1.c: Ditto.
10         * gcc.target/i386/fma_float_2.c: Ditto.
11         * gcc.target/i386/fma_float_3.c: Ditto.
12         * gcc.target/i386/fma_float_4.c: Ditto.
13         * gcc.target/i386/fma_float_5.c: Ditto.
14         * gcc.target/i386/fma_float_6.c: Ditto.
15         * gcc.target/i386/l_fma_double_1.c: Ditto.
16         * gcc.target/i386/l_fma_double_2.c: Ditto.
17         * gcc.target/i386/l_fma_double_3.c: Ditto.
18         * gcc.target/i386/l_fma_double_4.c: Ditto.
19         * gcc.target/i386/l_fma_double_5.c: Ditto.
20         * gcc.target/i386/l_fma_double_6.c: Ditto.
21         * gcc.target/i386/l_fma_float_1.c: Ditto.
22         * gcc.target/i386/l_fma_float_2.c: Ditto.
23         * gcc.target/i386/l_fma_float_3.c: Ditto.
24         * gcc.target/i386/l_fma_float_4.c: Ditto.
25         * gcc.target/i386/l_fma_float_5.c: Ditto.
26         * gcc.target/i386/l_fma_float_6.c: Ditto.
27         * gcc.target/i386/l_fma_run_double_1.c: Ditto.
28         * gcc.target/i386/l_fma_run_double_2.c: Ditto.
29         * gcc.target/i386/l_fma_run_double_3.c: Ditto.
30         * gcc.target/i386/l_fma_run_double_4.c: Ditto.
31         * gcc.target/i386/l_fma_run_double_5.c: Ditto.
32         * gcc.target/i386/l_fma_run_double_6.c: Ditto.
33         * gcc.target/i386/l_fma_run_float_1.c: Ditto.
34         * gcc.target/i386/l_fma_run_float_2.c: Ditto.
35         * gcc.target/i386/l_fma_run_float_3.c: Ditto.
36         * gcc.target/i386/l_fma_run_float_4.c: Ditto.
37         * gcc.target/i386/l_fma_run_float_5.c: Ditto.
38         * gcc.target/i386/l_fma_run_float_6.c: Ditto.
39
40 2011-10-11  Tristan Gingold  <gingold@adacore.com>
41
42         * gcc.dg/va-arg-4.c: New test.
43         * gcc.dg/va-arg-5.c: Ditto.
44
45 2011-10-11  Uros Bizjak  <ubizjak@gmail.com>
46
47         * lib/target-supports.exp (check_effective_target_fd_truncate):
48         Close and unlink test file before exit.
49
50 2011-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
51
52         PR fortran/50564
53         * gfortran.dg/forall_15.f90:  New test case.
54
55 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
56             Andrew Macleod  <amacleod@redhat.com>
57
58         * gcc.dg/simulate-thread/simulate-thread.gdb: Call
59         wrappers for *other_threads() and *final_verify().
60         * gcc.dg/simulate-thread/simulate-thread.h
61         (simulate_thread_wrapper_other_threads): New.
62         (simulate_thread_wrapper_final_verify): New.
63
64 2011-10-10  Uros Bizjak  <ubizjak@gmail.com>
65
66         * lib/gcc-gdb-test.exp (gdb-test): Delete $cmd_file before return.
67
68 2011-10-10  Janis Johnson  <janisjo@codesourcery.com>
69
70         * gcc.dg/graphite/id-pr46845.c: Include powerpc for warning options.
71
72 2011-10-10  Kirill Yukhin  <kirill.yukhin@intel.com>
73             Yakovlev Vladimir  <vladimir.b.yakovlev@intel.com>
74
75         * gcc.target/i386/fma_1.h: New file.
76         * gcc.target/i386/fma_2.h: Likewise.
77         * gcc.target/i386/fma_3.h: Likewise.
78         * gcc.target/i386/fma_4.h: Likewise.
79         * gcc.target/i386/fma_5.h: Likewise.
80         * gcc.target/i386/fma_6.h: Likewise.
81         * gcc.target/i386/fma_double_1.c: Likewise.
82         * gcc.target/i386/fma_double_2.c: Likewise.
83         * gcc.target/i386/fma_double_3.c: Likewise.
84         * gcc.target/i386/fma_double_4.c: Likewise.
85         * gcc.target/i386/fma_double_5.c: Likewise.
86         * gcc.target/i386/fma_double_6.c: Likewise.
87         * gcc.target/i386/fma_float_1.c: Likewise.
88         * gcc.target/i386/fma_float_2.c: Likewise.
89         * gcc.target/i386/fma_float_3.c: Likewise.
90         * gcc.target/i386/fma_float_4.c: Likewise.
91         * gcc.target/i386/fma_float_5.c: Likewise.
92         * gcc.target/i386/fma_float_6.c: Likewise.
93         * gcc.target/i386/fma_main.h: Likewise.
94         * gcc.target/i386/fma_run_double_1.c: Likewise.
95         * gcc.target/i386/fma_run_double_2.c: Likewise.
96         * gcc.target/i386/fma_run_double_3.c: Likewise.
97         * gcc.target/i386/fma_run_double_4.c: Likewise.
98         * gcc.target/i386/fma_run_double_5.c: Likewise.
99         * gcc.target/i386/fma_run_double_6.c: Likewise.
100         * gcc.target/i386/fma_run_double_results_1.h: Likewise.
101         * gcc.target/i386/fma_run_double_results_2.h: Likewise.
102         * gcc.target/i386/fma_run_double_results_3.h: Likewise.
103         * gcc.target/i386/fma_run_double_results_4.h: Likewise.
104         * gcc.target/i386/fma_run_double_results_5.h: Likewise.
105         * gcc.target/i386/fma_run_double_results_6.h: Likewise.
106         * gcc.target/i386/fma_run_float_1.c: Likewise.
107         * gcc.target/i386/fma_run_float_2.c: Likewise.
108         * gcc.target/i386/fma_run_float_3.c: Likewise.
109         * gcc.target/i386/fma_run_float_4.c: Likewise.
110         * gcc.target/i386/fma_run_float_5.c: Likewise.
111         * gcc.target/i386/fma_run_float_6.c: Likewise.
112         * gcc.target/i386/fma_run_float_results_1.h: Likewise.
113         * gcc.target/i386/fma_run_float_results_2.h: Likewise.
114         * gcc.target/i386/fma_run_float_results_3.h: Likewise.
115         * gcc.target/i386/fma_run_float_results_4.h: Likewise.
116         * gcc.target/i386/fma_run_float_results_5.h: Likewise.
117         * gcc.target/i386/fma_run_float_results_6.h: Likewise.
118         * gcc.target/i386/l_fma_1.h: Likewise.
119         * gcc.target/i386/l_fma_2.h: Likewise.
120         * gcc.target/i386/l_fma_3.h: Likewise.
121         * gcc.target/i386/l_fma_4.h: Likewise.
122         * gcc.target/i386/l_fma_5.h: Likewise.
123         * gcc.target/i386/l_fma_6.h: Likewise.
124         * gcc.target/i386/l_fma_double_1.c: Likewise.
125         * gcc.target/i386/l_fma_double_2.c: Likewise.
126         * gcc.target/i386/l_fma_double_3.c: Likewise.
127         * gcc.target/i386/l_fma_double_4.c: Likewise.
128         * gcc.target/i386/l_fma_double_5.c: Likewise.
129         * gcc.target/i386/l_fma_double_6.c: Likewise.
130         * gcc.target/i386/l_fma_float_1.c: Likewise.
131         * gcc.target/i386/l_fma_float_2.c: Likewise.
132         * gcc.target/i386/l_fma_float_3.c: Likewise.
133         * gcc.target/i386/l_fma_float_4.c: Likewise.
134         * gcc.target/i386/l_fma_float_5.c: Likewise.
135         * gcc.target/i386/l_fma_float_6.c: Likewise.
136         * gcc.target/i386/l_fma_main.h: Likewise.
137         * gcc.target/i386/l_fma_run_double_1.c: Likewise.
138         * gcc.target/i386/l_fma_run_double_2.c: Likewise.
139         * gcc.target/i386/l_fma_run_double_3.c: Likewise.
140         * gcc.target/i386/l_fma_run_double_4.c: Likewise.
141         * gcc.target/i386/l_fma_run_double_5.c: Likewise.
142         * gcc.target/i386/l_fma_run_double_6.c: Likewise.
143         * gcc.target/i386/l_fma_run_float_1.c: Likewise.
144         * gcc.target/i386/l_fma_run_float_2.c: Likewise.
145         * gcc.target/i386/l_fma_run_float_3.c: Likewise.
146         * gcc.target/i386/l_fma_run_float_4.c: Likewise.
147         * gcc.target/i386/l_fma_run_float_5.c: Likewise.
148         * gcc.target/i386/l_fma_run_float_6.c: Likewise.
149
150 2011-10-10  Richard Guenther  <rguenther@suse.de>
151
152         PR middle-end/50389
153         * gcc.dg/torture/pr50389.c: New testcase.
154
155 2011-10-10  Richard Guenther  <rguenther@suse.de>
156
157         PR middle-end/50195
158         * gcc.dg/builtins-47.c: Optimize.
159
160 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
161
162         * lib/gcc-simulate-thread.exp: New.
163         * gcc.dg/simulate-thread/guality.h: New.
164         * gcc.dg/simulate-thread/simulate-thread.h: New.
165         * gcc.dg/simulate-thread/simulate-thread.exp: New.
166         * gcc.dg/simulate-thread/simulate-thread.gdb: New.
167         * gcc.dg/simulate-thread/README: New.
168         * g++.dg/simulate-thread/guality.h: New.
169         * g++.dg/simulate-thread/simulate-thread.h: New.
170         * g++.dg/simulate-thread/simulate-thread.exp: New.
171         * g++.dg/simulate-thread/simulate-thread.gdb: New.
172         * c-c++-common/cxxbitfields-2.c: Remove.
173         * c-c++-common/cxxbitfields.c: Remove.
174         * c-c++-common/cxxbitfields-4.c: Remove.
175         * c-c++-common/cxxbitfields-5.c: Remove.
176         * c-c++-common/simulate-thread/bitfields-1.c: New.
177         * c-c++-common/simulate-thread/bitfields-2.c: New.
178         * c-c++-common/simulate-thread/bitfields-3.c: New.
179         * c-c++-common/simulate-thread/bitfields-4.c: New.
180
181 2011-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
182
183         PR c++/38980
184         * g++.dg/warn/format5.C: New.
185
186 2011-10-09  Tobias Burnus  <burnus@net-b.de>
187
188         PR fortran/50273
189         * gfortran.dg/common_14.f90: Compile with -Wno-align-commons.
190         * gfortran.dg/common_16.f90: New.
191
192 2011-10-09  Tobias Burnus  <burnus@net-b.de>
193
194         * gfortran.dg/iso_c_binding_param_1.f90: New.
195         * gfortran.dg/iso_c_binding_param_2.f90: New.
196         * gfortran.dg/c_sizeof_2.f90: Update dg-error.
197
198 2011-10-09  Ira Rosen  <ira.rosen@linaro.org>
199
200         PR tree-optimization/50635
201         * gcc.dg/vect/pr50635.c: New test.
202
203 2011-10-09  Janus Weil  <janus@gcc.gnu.org>
204
205         PR fortran/50659
206         * gfortran.dg/proc_decl_27.f90: New.
207
208 2011-10-08  Nicola Pero  <nicola.pero@meta-innovation.com>
209
210         PR libobjc/50428
211         * objc/execute/initialize-1.m: New test.
212
213 2011-10-08  Paul Thomas  <pault@gcc.gnu.org>
214
215         PR fortran/47844
216         * gfortran.dg/pointer_function_result_1.f90 : New test.
217
218 2011-10-07  David S. Miller  <davem@davemloft.net>
219
220         PR 50655
221         * gcc.target/sparc/sparc.exp: Add vis3 target test.
222         * gcc.target/sparc/cmask.c: Use it.
223         * gcc.target/sparc/fhalve.c: Likewise.
224         * gcc.target/sparc/fnegop.c: Likewise.
225         * gcc.target/sparc/fpadds.c: Likewise.
226         * gcc.target/sparc/fshift.c: Likewise.
227         * gcc.target/sparc/fucmp.c: Likewise.
228         * gcc.target/sparc/lzd.c: Likewise.
229         * gcc.target/sparc/vis3misc.c: Likewise.
230         * gcc.target/sparc/xmul.c: Likewise.
231
232 2011-10-07  Richard Henderson  <rth@redhat.com>
233
234         * gcc.target/i386/avx256-unaligned-load-2.c: Tweek vinsert pattern
235         match for avx2.
236         * gcc.target/i386/avx256-unaligned-store-2.c: Similarly.
237
238 2011-10-07  Andrew Stubbs  <ams@codesourcery.com>
239
240         * gcc.dg/pr50193-1.c: New file.
241         * gcc.target/arm/shiftable.c: New file.
242
243 2011-10-07  Janus Weil  <janus@gcc.gnu.org>
244
245         PR fortran/50625
246         * gfortran.dg/class_46.f03: New.
247
248 2011-10-06  Joern Rennecke  <joern.rennecke@embecosm.com>
249
250         * gcc.dg/pr47276.c (ASMNAME, ASMNAME2, STRING): Define.
251         (__EI___vsyslog_chk, __EI_syslog, __EI_vsyslog): Use ASMNAME.
252         (syslog, vsyslog, __vsyslog_chk): Likewise.
253
254         * gcc.dg/lto/20081222_1.c (ASMNAME, ASMNAME2, STRING): Define.
255         (x, EXT_x): Use ASMNAME.
256
257         * gcc.dg/torture/pr48044.c (ASMNAME, ASMNAME2, STRING): Define.
258         (a, c): Use ASMNAME.
259
260 2011-10-07  Tom de Vries  <tom@codesourcery.com>
261
262         PR middle-end/50527
263         * gcc.dg/pr50527.c: New test.
264
265 2011-10-07  Jakub Jelinek  <jakub@redhat.com>
266
267         PR tree-optimization/50650
268         * gcc.c-torture/compile/pr50650.c: New test.
269
270 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
271
272         PR tree-optimization/50575
273         * gcc.c-torture/execute/vector-compare-2.x: New file.
274
275 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
276
277         PR middle-end/50125
278         * gcc.dg/uninit-B.c (baz): Remove xfail *-*-*.
279         * gcc.dg/uninit-pr19430.c (main): Remove xfail *-*-*.
280         (bar3): Likewise.
281
282 2011-10-07  Richard Guenther  <rguenther@suse.de>
283
284         PR testsuite/50637
285         * gcc.dg/vect/vect-align-2.c: Increase array size.
286
287 2011-10-07  Uros Bizjak  <ubizjak@gmail.com>
288             H.J. Lu  <hongjiu.lu@intel.com>
289
290         PR target/50603
291         * gcc.target/i386/pr50603.c: New test.
292
293 2011-10-06  Jason Merrill  <jason@redhat.com>
294
295         PR c++/39164
296         * g++.dg/cpp0x/default31.C: New.
297
298 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
299
300         PR tree-optimization/50596
301         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
302         New.
303         * gcc.dg/vect/vect-cond-8.c: New test.
304
305 2011-10-06  Richard Henderson  <rth@redhat.com>
306
307         * gcc.c-torture/execute/vect-shuffle-1.c: Remove.
308         * gcc.c-torture/execute/vect-shuffle-2.c: Remove.
309         * gcc.c-torture/execute/vect-shuffle-3.c: Remove.
310         * gcc.c-torture/execute/vect-shuffle-4.c: Remove.
311         * gcc.c-torture/execute/vect-shuffle-5.c: Remove.
312         * gcc.c-torture/execute/vect-shuffle-6.c: Remove.
313         * gcc.c-torture/execute/vect-shuffle-7.c: Remove.
314         * gcc.c-torture/execute/vect-shuffle-8.c: Remove.
315         * gcc.c-torture/execute/vshuf-16.inc: New file.
316         * gcc.c-torture/execute/vshuf-2.inc: New file.
317         * gcc.c-torture/execute/vshuf-4.inc: New file.
318         * gcc.c-torture/execute/vshuf-8.inc: New file.
319         * gcc.c-torture/execute/vshuf-main.inc: New file.
320         * gcc.c-torture/execute/vshuf-v16qi.c: New test.
321         * gcc.c-torture/execute/vshuf-v2df.c: New test.
322         * gcc.c-torture/execute/vshuf-v2di.c: New test.
323         * gcc.c-torture/execute/vshuf-v2sf.c: New test.
324         * gcc.c-torture/execute/vshuf-v2si.c: New test.
325         * gcc.c-torture/execute/vshuf-v4df.c: New test.
326         * gcc.c-torture/execute/vshuf-v4di.c: New test.
327         * gcc.c-torture/execute/vshuf-v4hi.c: New test.
328         * gcc.c-torture/execute/vshuf-v4sf.c: New test.
329         * gcc.c-torture/execute/vshuf-v4si.c: New test.
330         * gcc.c-torture/execute/vshuf-v8hi.c: New test.
331         * gcc.c-torture/execute/vshuf-v8qi.c: New test.
332         * gcc.c-torture/execute/vshuf-v8si.c: New test.
333
334 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
335
336         PR tree-optimization/49279
337         * gcc.dg/tree-ssa/restrict-4.c: XFAIL.
338         * gcc.c-torture/execute/pr49279.c: New test.
339
340 2011-10-06  Bernd Schmidt  <bernds@codesourcery.com>
341
342         PR target/49049
343         * gcc.c-torture/compile/pr49049.c: New test.
344
345 2011-10-06  Ulrich Weigand  <ulrich.weigand@linaro.org>
346
347         PR target/50305
348         * gcc.target/arm/pr50305.c: New test.
349
350 2011-10-06  Richard Guenther  <rguenther@suse.de>
351
352         PR tree-optimization/38884
353         * gcc.dg/tree-ssa/ssa-fre-34.c: New testcase.
354         * gcc.dg/tree-ssa/ssa-fre-35.c: Likewise.
355
356 2011-10-05  David S. Miller  <davem@davemloft.net>
357
358         * gcc.target/sparc/lzd.c: New test.
359         * gcc.target/sparc/popc.c: New test.
360
361 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
362
363         * gcc.dg/strlenopt-21.c (dg-options): Remove -fdump-tree-optimized.
364         * gcc.dg/ipa/inline-5.c: Cleanup inline ipa dump.
365         * g++.dg/other/final1.C: Cleanup original tree dump.
366
367 2011-10-05  Jakub Jelinek  <jakub@redhat.com>
368
369         PR tree-optimization/50613
370         * gcc.dg/pr50613.c: New test.
371
372 2011-10-05  Richard Henderson  <rth@redhat.com>
373
374         * gcc.c-torture/execute/vect-shuffle-1.c: Rewrite.
375         * gcc.c-torture/execute/vect-shuffle-2.c: Rewrite.
376         * gcc.c-torture/execute/vect-shuffle-3.c: Rewrite.
377         * gcc.c-torture/execute/vect-shuffle-4.c: Rewrite.
378         * gcc.c-torture/execute/vect-shuffle-5.c: Rewrite.
379         * gcc.c-torture/execute/vect-shuffle-6.c: New test.
380         * gcc.c-torture/execute/vect-shuffle-7.c: New test.
381         * gcc.c-torture/execute/vect-shuffle-8.c: New test.
382
383 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
384
385         * gcc.dg/vect/vect.exp (VEC_CFLAGS): Move initialization after
386         DEFAULT_VECTFLAGS initialization.  Append "-fdump-tree-veclower2".
387         * gcc.dg/vect/vec-scal-opt.c: Scan and cleanup veclower2 tree dump.
388         * gcc.dg/vect/vec-scal-opt1.c: Ditto.
389         * gcc.dg/vect/vec-scal-opt2.c: Ditto.
390
391 2011-10-05  Richard Guenther  <rguenther@suse.de>
392
393         PR tree-optimization/38885
394         * gcc.dg/tree-ssa/ssa-fre-33.c: New testcase.
395
396 2011-10-05  Bernd Schmidt  <bernds@codesourcery.com>
397
398         * gcc.target/i386/sw-1.c: New test.
399
400 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
401
402         * gcc.target/i386/avx256-unaligned-load-3.c (dg-options): Add
403         -mtune=generic.
404         * gcc.target/i386/avx256-unaligned-store-3.c (dg-options): Ditto.
405
406 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
407
408         * gcc.dg/torture/builtin-complex-1.c: Use dg-add-options ieee.
409
410 2011-10-04  David S. Miller  <davem@davemloft.net>
411
412         * gcc.target/sparc/fhalve.c: New test.
413         * gcc.target/sparc/fnegop.c: New test.
414         * gcc.target/sparc/xmul.c: New test.
415
416 2011-10-04  Janus Weil  <janus@gcc.gnu.org>
417
418         PR fortran/35831
419         * gfortran.dg/dummy_procedure_6.f90: New.
420
421 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
422
423         PR tree-optimization/50604
424         * gcc.dg/pr50604.c: New test.
425
426 2011-10-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
427
428         PR tree-optimization/49662
429         * gcc.dg/graphite/interchange-14.c: Remove xfail *-*-*.
430         * gcc.dg/graphite/interchange-15.c: Likewise.
431         * gcc.dg/graphite/interchange-mvt.c: Likewise.
432
433 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
434
435         * gcc.dg/tree-ssa/restrict-4.c: New test.
436
437 2011-10-04  Artem Shinkarov  <artyom.shinkaroff@gmail.com>
438
439         * gcc.c-torture/execute/vector-compare-1.c: Fix trailing white spaces.
440         (main): Use __typeof to get result type of comparison.
441
442 2011-10-04  Ira Rosen  <ira.rosen@linaro.org>
443
444         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
445         Make et_vect_multiple_sizes_saved global.
446         (check_effective_target_vect64): Make et_vect64_saved global.
447
448 2011-10-03  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
449
450         * gcc.c-torture/execute/vect-shuffle-2.c: New test.
451         * gcc.c-torture/execute/vect-shuffle-4.c: New test.
452         * gcc.c-torture/execute/vect-shuffle-1.c: New test.
453         * gcc.dg/builtin-complex-err-1.c: Adjust.
454
455 2011-10-02  Jason Merrill  <jason@redhat.com>
456
457         * g++.dg/cpp0x/range-for22.C: New.
458
459         * g++.dg/cpp0x/variadic65.C: Remove xfails.
460         * g++.dg/cpp0x/variadic82.C: Remove xfails.
461         * g++.dg/cpp0x/variadic83.C: Remove xfails.
462         * g++.dg/cpp0x/variadic105.C: Remove xfails.
463
464         * g++.dg/cpp0x/nsdmi5.C: New.
465
466 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
467
468         PR target/50579
469         * gcc.target/mips/mips.exp (mips_long32_abi_p, mips_long64_abi_p):
470         New procedures.
471         (mips-dg-options): Force an ABI option if the current ABI is
472         incompatible with the required -mlong setting.  Likewise force
473         a long setting if the current one is incompatible with the
474         chosen ABI.  Keep abi_test_option_p, abi and eabi_p updated
475         throughout procedure.
476         * gcc.target/mips/abi-o64-long64.c: Require -mno-abicalls
477         instead of addressing=absolute.
478
479 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
480
481         * gcc.target/mips/stack-1.c: New test.
482
483 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
484
485         * gcc.dg/pr49696.c: New test.
486
487 2011-10-02  Jan Hubicka  <jh@suse.cz>
488
489         * gcc.dg/ipa/ctor-empty-1.c: Update dump file.
490
491 2011-10-01  David S. Miller  <davem@davemloft.net>
492
493         * gcc.target/sparc/cmask.c: New test.
494         * gcc.target/sparc/fpadds.c: New test.
495         * gcc.target/sparc/fshift.c: New test.
496         * gcc.target/sparc/fucmp.c: New test.
497         * gcc.target/sparc/vis3misc.c: New test.
498
499 2011-10-01  Janus Weil  <janus@gcc.gnu.org>
500
501         PR fortran/50585
502         * gfortran.dg/assumed_charlen_arg_2.f90: New.
503
504 2011-09-30  Janis Johnson  <janisjo@codesourcery.com>
505
506         PR c++/44473
507         * g++.dg/dfp/44473-1.C: New test.
508         * g++.dg/dfp/44473-2.C: New test.
509         * g++.dg/dfp/mangle-1.C: New test.
510         * g++.dg/dfp/mangle-2.C: New test.
511         * g++.dg/dfp/mangle-3.C: New test.
512         * g++.dg/dfp/mangle-4.C: New test.
513         * g++.dg/dfp/mangle-5.C: New test.
514
515 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
516
517         PR inline-asm/50571
518         * gcc.dg/pr50571.c: New test.
519
520         PR tree-optimization/46309
521         * gcc.dg/pr46309.c: New test.
522
523 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
524
525         * gcc.dg/strlenopt-21.c: New test.
526
527 2011-09-30  Revital Eres  <revital.eres@linaro.org>
528
529         * gcc.dg/sms-10.c: New file.
530
531 2011-09-30  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
532
533         * gcc.target/arm/pr50099.c: New test.
534
535 2011-09-30  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
536
537         * gcc.target/arm/pr42835.c: Add -fno-tree-tail-merge.
538
539 2011-09-30  David S. Miller  <davem@davemloft.net>
540
541         * gcc.target/sparc/bmaskbshuf.c: New test.
542         * gcc.target/sparc/edgen.c: New test.
543
544 2011-09-29  Janus Weil  <janus@gcc.gnu.org>
545
546         PR fortran/50547
547         * gfortran.dg/pure_formal_proc_3.f90: New.
548
549         PR fortran/50553
550         * gfortran.dg/stfunc_7.f90: New.
551
552 2011-09-29  Artjoms Sinkarovs <artyom.shinkaroff@gmail.com>
553
554         * gcc.c-torture/execute/vector-compare-1.c: New testcase.
555         * gcc.c-torture/execute/vector-compare-2.c: Likewise.
556         * gcc.dg/vector-compare-1.c: Likewise.
557         * gcc.dg/vector-compare-2.c: Likewise.
558
559 2011-09-29  David S. Miller  <davem@davemloft.net>
560
561         * gcc.target/sparc/array.c: New test.
562
563 2011-09-29  Jiangning Liu  <jiangning.liu@arm.com>
564
565         * gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c: Explicitly turn on
566         loop unroll and set max unroll times to 8.
567         * gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c: Likewise.
568         * gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c: Likewise.
569         * gcc/testsuite/gcc.dg/tree-ssa/predcom-4.c: Likewise.
570         * gcc/testsuite/gcc.dg/tree-ssa/predcom-5.c: Likewise.
571
572 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
573
574         PR c++/40145
575         * g++.dg/ext/visibility/warn5.C: New.
576
577 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
578
579         PR c++/45278
580         * g++.dg/warn/Wextra-3.C: New.
581
582 2011-09-28  Oleg Endo  <oleg.endo@t-online.de>
583
584         PR target/49486
585         * gcc.target/sh/pr49468-si.c: New.
586
587 2011-09-28  Tom de Vries  <tom@codesourcery.com>
588
589         PR testsuite/50485
590         * gcc.target/i386/sse4_1-blendps.c: Include <stdlib.h>.
591         (TEST): Initialize src3 with random floats.
592         * gcc.target/i386/sse4_1-blendps-2.c (sse4_1_test): Remove field i
593         from union src3.  Initialize src3 with random floats.
594
595 2011-09-27  Oleg Endo  <oleg.endo@t-online.de>
596
597         * gcc.target/sh/mfmovd.c: Extend list of supported targets.
598         * gcc.target/sh/struct-arg-dw2.c: Fix typo.
599         * gcc.target/sh/sh4a-sincos.c: Make test SH4A only.
600         * gcc.target/sh/sh4a-sincosf.c: Ditto.
601         * gcc.target/sh/sh4a-cos.c: Ditto.
602         * gcc.target/sh/sh4a-cosf.c: Ditto.
603         * gcc.target/sh/sh4a-sin.c: Ditto.
604         * gcc.target/sh/sh4a-sinf.c: Ditto.
605         * gcc.target/sh/sh4a-fsrra.c: Ditto.
606         * gcc.target/sh/sh4a-memmovua.c: Ditto.
607         * gcc.target/sh/sh4a-bitmovua.c: Ditto.
608
609 2011-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
610
611         PR c++/31489
612         * g++.dg/parse/error40.C: New.
613         * g++.dg/warn/incomplete1.C: Adjust.
614
615 2011-09-27  Jan Hubicka  <jh@suse.cz>
616
617         PR middle-end/49463
618         * gcc.c-torture/execute/builtins/strstr-asm-lib.c (my_strstr):
619         Mark used.
620
621 2011-09-27  Jakub Jelinek  <jakub@redhat.com>
622
623         * gcc.dg/strlenopt-1.c: New test.
624         * gcc.dg/strlenopt-1f.c: New test.
625         * gcc.dg/strlenopt-2.c: New test.
626         * gcc.dg/strlenopt-2f.c: New test.
627         * gcc.dg/strlenopt-3.c: New test.
628         * gcc.dg/strlenopt-4.c: New test.
629         * gcc.dg/strlenopt-4g.c: New test.
630         * gcc.dg/strlenopt-4gf.c: New test.
631         * gcc.dg/strlenopt-5.c: New test.
632         * gcc.dg/strlenopt-6.c: New test.
633         * gcc.dg/strlenopt-7.c: New test.
634         * gcc.dg/strlenopt-8.c: New test.
635         * gcc.dg/strlenopt-9.c: New test.
636         * gcc.dg/strlenopt-10.c: New test.
637         * gcc.dg/strlenopt-11.c: New test.
638         * gcc.dg/strlenopt-12.c: New test.
639         * gcc.dg/strlenopt-12g.c: New test.
640         * gcc.dg/strlenopt-13.c: New test.
641         * gcc.dg/strlenopt-14g.c: New test.
642         * gcc.dg/strlenopt-14gf.c: New test.
643         * gcc.dg/strlenopt-15.c: New test.
644         * gcc.dg/strlenopt-16g.c: New test.
645         * gcc.dg/strlenopt-17g.c: New test.
646         * gcc.dg/strlenopt-18g.c: New test.
647         * gcc.dg/strlenopt.h: New file.
648
649 2011-09-27  Tom de Vries  <tom@codesourcery.com>
650
651         PR middle-end/43864
652         * gcc.dg/fold-compare-2.c (dg-options): Add -fno-tree-tail-merge.
653         * gcc/testsuite/gcc.dg/uninit-pred-2_c.c: Same.
654         * gcc.dg/pr43864.c: New test.
655         * gcc.dg/pr43864-2.c: Same.
656         * gcc.dg/pr43864-3.c: Same.
657         * gcc.dg/pr43864-4.c: Same.
658
659 2011-09-27  Jan Hubicka  <jh@suse.cz>
660
661         * gcc.dg/ipa/inline-5.c: New testcase.
662
663 2011-09-27  Ira Rosen  <ira.rosen@linaro.org>
664
665         * gcc.dg/vect/bb-slp-11.c: Expect to get vectorized with 64-bit
666         vectors.
667         * gcc.dg/vect/bb-slp-27.c: New.
668         * gcc.dg/vect/bb-slp-28.c: New.
669
670 2011-09-27  Bernd Schmidt  <bernds@codesourcery.com>
671
672         * testsuite/lib/target-supports.exp (check_profiling_available):
673         Don't rely solely on TLS tests for -fprofile-generate, fall
674         through to the other code.
675
676 2011-09-27  Richard Guenther  <rguenther@suse.de>
677
678         PR tree-optimization/50363
679         * gcc.dg/torture/pr50363.c: New testcase.
680
681 2011-09-26  Jason Merrill  <jason@redhat.com>
682
683         PR c++/45012
684         * g++.dg/template/partial13.C: New.
685
686         PR c++/46105
687         * g++.dg/template/partial12.C: New.
688
689         PR c++/50508
690         * g++.dg/cpp0x/constexpr-typedef1.C: New.
691
692 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
693
694         PR c++/45487
695         * g++.dg/diagnostic/bindings1.C: New.
696         * g++.old-deja/g++.pt/memtemp77.C: Adjust.
697
698 2011-09-26  David S. Miller  <davem@davemloft.net>
699
700         * gcc.target/sparc/wrgsr.c: New test.
701         * gcc.target/sparc/rdgsr.c: New test.
702         * gcc.target/sparc/edge.c: New test.
703         * gcc.target/sparc/fcmp.c: New test.
704
705         * gcc.target/sparc/edge.c: Update for new return types.
706         * gcc.target/sparc/fcmp.c: Likewise.
707
708         * gcc.target/sparc/fpaddsubi.c: New test.
709
710 2011-09-26  Janus Weil  <janus@gcc.gnu.org>
711
712         PR fortran/50515
713         * gfortran.dg/common_15.f90: New.
714
715         PR fortran/50517
716         * gfortran.dg/dummy_procedure_5.f90: New.
717         * gfortran.dg/interface_26.f90: Modified error message.
718         * gfortran.dg/proc_ptr_11.f90: Ditto.
719         * gfortran.dg/proc_ptr_15.f90: Ditto.
720         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
721         * gfortran.dg/proc_ptr_result_5.f90: Ditto.
722
723 2011-09-26  Jason Merrill  <jason@redhat.com>
724
725         PR c++/50512
726         * g++.dg/overload/rvalue3.C: New.
727
728         PR c++/50523
729         * g++.dg/overload/ref-conv2.C: New.
730
731         * g++.dg/cpp0x/nsdmi-template1.C: New.
732
733 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
734
735         * g++.dg/cpp0x/nullptr25.C: New.
736
737 2011-09-26  Richard Guenther  <rguenther@suse.de>
738
739         PR tree-optimization/50472
740         * gcc.dg/torture/pr50472.c: New testcase.
741
742 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
743
744         * gnat.dg/opt22.adb: New test.
745         * gnat.dg/opt22_pkg.ad[sb]: New helper.
746
747 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
748
749         * gnat.dg/opt21.adb: New test.
750         * gnat.dg/opt21_pkg.ad[sb]: New helper.
751
752 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
753
754         * gnat.dg/opt20.ad[sb]: New test.
755         * gnat.dg/opt20_pkg.ads: New helper.
756
757 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
758
759         * gnat.dg/array17.adb: New test.
760         * gnat.dg/array17_pkg.ads: New helper.
761
762 2011-09-25  Jason Merrill  <jason@redhat.com>
763
764         * g++.dg/cpp0x/nsdmi-defer4.C: New.
765
766 2011-09-25  Eric Botcazou  <ebotcazou@adacore.com>
767
768         * gnat.dg/frame_overflow.ads: New.
769         * gnat.dg/frame_overflow.adb: Adjust.
770         * gnat.dg/specs/addr1.ads: Likewise.
771
772 2011-09-25  Jakub Jelinek  <jakub@redhat.com>
773
774         * g++.dg/tree-ssa/restrict2.C: New test.
775
776 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
777
778         * lib/target-supports.exp (check_effective_target_vect64): New.
779         * gcc.dg/vect/bb-slp-11.c: Expect the error message twice in case
780         of multiple vector sizes.
781         * gcc.dg/vect/bb-slp-26.c: New.
782
783 2011-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
784
785         PR c++/50280
786         * g++.dg/template/bitfield1.C: New.
787
788 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
789
790         * gcc.dg/vect/bb-slp-24.c: New.
791
792 2011-09-24  Jason Merrill  <jason@redhat.com>
793
794         * g++.dg/cpp0x/nsdmi-eh1.C: New.
795
796         * g++.dg/cpp0x/nsdmi-defer3.C: New.
797
798         * g++.dg/cpp0x/nsdmi-defer1.C: New.
799         * g++.dg/cpp0x/nsdmi-defer2.C: New.
800
801         * g++.dg/cpp0x/nsdmi1.C: New.
802         * g++.dg/cpp0x/nsdmi2.C: New.
803         * g++.dg/cpp0x/nsdmi3.C: New.
804         * g++.dg/cpp0x/nsdmi4.C: New.
805         * g++.old-deja/g++.other/init4.C: New.
806
807 2011-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
808
809         PR c++/44267
810         * g++.dg/template/sfinae28.C: New.
811
812 2011-09-23  Ian Lance Taylor  <iant@google.com>
813
814         * go.test/go-test.exp (errchk): Handle more cases of getting
815         correct Tcl backslash quoting in regular expressions in test file.
816
817 2011-09-23  Jason Merrill  <jason@redhat.com>
818
819         Core 253
820         * g++.dg/init/const8.C: New.
821         * g++.dg/cpp0x/constexpr-object1.C: Add a data member.
822         * g++.dg/cpp0x/defaulted2.C: Likewise.
823         * g++.dg/cpp0x/pr42844-2.C: Likewise.
824         * g++.dg/init/pr20039.C: Likewise.
825         * g++.dg/init/pr42844.C: Likewise.
826
827 2011-09-23  Jan Hubicka  <jh@suse.cz>
828
829         * gcc.dg/ipa/inline-1.c: new testcase.
830         * gcc.dg/ipa/inline-2.c: new testcase.
831         * gcc.dg/ipa/inline-3.c: new testcase.
832         * gcc.dg/ipa/inline-4.c: new testcase.
833
834 2011-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
835
836         PR c++/50258
837         * g++.dg/cpp0x/constexpr-static8.C: New.
838
839 2011-09-23  Jakub Jelinek  <jakub@redhat.com>
840
841         * gcc.target/i386/avxfp-1.c: New test.
842         * gcc.target/i386/avxfp-2.c: New test.
843
844 2011-09-23  Terry Guo  <terry.guo@arm.com>
845
846         * gcc.c-torture/execute/941014-1.x: Deleted.
847
848 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
849
850         PR c++/50491
851         * g++.dg/cpp0x/pr50491.C: New.
852
853 2011-09-22  Steven G. Kargl  <kargl@gcc.gnu.org>
854
855         PR testsuite/50487
856         * gfortran.dg/bessel_6.f90: Fix tolerance test.
857
858 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
859
860         PR c++/50371
861         * g++.dg/cpp0x/nullptr24.C: New.
862
863 2011-09-22  Uros Bizjak  <ubizjak@gmail.com>
864
865         PR target/50482
866         * gcc.target/i386/pr50482.c: New test.
867
868 2011-09-22  Joseph Myers  <joseph@codesourcery.com>
869
870         * gcc.target/i386/pad-2.c, gcc.target/i386/pad-3.c,
871         gcc.target/i386/pad-4.c, gcc.target/i386/pad-5a.c,
872         gcc.target/i386/pad-5b.c, gcc.target/i386/pad-6a.c,
873         gcc.target/i386/pad-6b.c, gcc.target/i386/pad-7.c,
874         gcc.target/i386/pad-8.c, gcc.target/i386/pad-9.c,
875         gcc.target/i386/pad-10.cm gcc.target/i386/vect-double-1.c: Skip if
876         multilib options contain different -march= from dg-options.
877
878 2011-09-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
879             Paolo Carlini  <paolo.carlini@oracle.com>
880
881         PR c++/50344
882         * g++.dg/template/friend52.C: New.
883
884 2011-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
885
886         * gcc.target/arm/cmp-1.c: New test.
887         * gcc.target/arm/cmp-2.c: Likewise.
888
889 2011-09-22  Janus Weil  <janus@gcc.gnu.org>
890
891         PR fortran/41733
892         * gfortran.dg/impure_actual_1.f90: Modified error message.
893         * gfortran.dg/proc_ptr_32.f90: New.
894         * gfortran.dg/proc_ptr_33.f90: New.
895
896 2011-09-22  Ira Rosen  <ira.rosen@linaro.org>
897
898         PR tree-optimization/50451
899         * gcc.dg/vect/pr50451.c: New test.
900
901 2011-09-21  Ian Lance Taylor  <iant@google.com>
902
903         * go.test/go-test.exp (errchk): Add special case for bug332.
904         (go-gc-tests): Add special cases for bug347 and bug348.  Recognize
905         some more test lines.
906
907 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
908
909         * g++.dg/other/i386-3.C: Remove duplicated dg-options.
910         * g++.dg/other/i386-4.C: Remove dg-require-effective-target directive.
911         * g++.dg/other/i386-8.C: Ditto.
912         * g++.dg/other/pr34435.C: Ditto.
913         * g++.dg/other/pr39496.C: Ditto.
914         * g++.dg/other/mmintrin.C: Ditto.
915
916 2011-09-21  Jakub Jelinek  <jakub@redhat.com>
917
918         * gcc.dg/vect/vect-cond-7.c: New test.
919         * gcc.target/i386/sse4_1-cond-1.c: New test.
920         * gcc.target/i386/avx-cond-1.c: New test.
921
922 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
923
924         PR target/50464
925         * g++.dg/other/pr50464.C: New test.
926
927 2011-09-21  Kirill Yukhin  <kirill.yukhin@intel.com>
928
929         * gcc.target/i386/bmi2-mulx32-2.c: New test.
930         * gcc.target/i386/bmi2-mulx32-2a.c: Ditto.
931         * gcc.target/i386/bmi2-mulx64-2.c: Ditto.
932         * gcc.target/i386/bmi2-mulx64-2a.c: Ditto.
933
934 2011-09-21  Eric Botcazou  <ebotcazou@adacore.com>
935
936         * gnat.dg/opt19.adb: New test.
937
938 2011-09-21  Terry Guo  <terry.guo@arm.com>
939
940         * gcc.target/arm/neon-thumb2-move.c: Skip the warning message
941         on arch conflict when testing case on targets other than armv7-a.
942
943 2011-09-21  Paolo Carlini  <paolo.carlini@oracle.com>
944
945         PR c++/50454
946         * g++.dg/ext/int128-1.C: New.
947         * g++.dg/ext/int128-2.C: Likewise.
948         * g++.dg/ext/int128-2.h: Likewise.
949
950 2011-09-20  H.J. Lu  <hongjiu.lu@intel.com>
951
952         PR testsuite/50469
953         * gfortran.dg/storage_size_2.f08: Replace "must be be" with "must be".
954
955 2011-09-20  Jason Merrill  <jason@redhat.com>
956
957         * g++.dg/cpp0x/constexpr-generated1.C: New.
958
959         PR c++/50442
960         * g++.dg/overload/ref-conv1.C: New.
961
962 2011-09-20  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
963
964         * g++.dg/other/final1.C: New.
965
966 2011-09-20  Ira Rosen  <ira.rosen@linaro.org>
967
968         * g++.dg/vect/slp-pr50413.cc: Don't run the test.  Remove main ()
969         and get_bit ().
970
971 2011-09-19  Ian Bolton  <ian.bolton@arm.com>
972
973         * gcc.dg/20100906-1.c: Use -fno-short-enums option for
974         "target arm_eabi".
975
976 2011-09-19  Ira Rosen  <ira.rosen@linaro.org>
977
978         PR tree-optimization/50413
979         * g++.dg/vect/vect.exp: Run slp-pr* tests with
980         -fdump-tree-slp-details.  Run other tests with
981         -fdump-tree-vect-details.
982         * g++.dg/vect/slp-pr50413.cc: New.
983
984 2011-09-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
985             Ira Rosen  <ira.rosen@linaro.org>
986
987         PR testsuite/50435
988         * gcc.dg/vect/bb-slp-25.c: Add an if to avoid loop vectorization.
989         Fix underscores around restrict.
990
991 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
992
993         PR tree-optimization/50414
994         * gfortran.dg/vect/Ofast-pr50414.f90: New.
995         * gfortran.dg/vect/vect.exp: Run Ofast-* tests with -Ofast.
996         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: New.
997
998 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
999
1000         PR tree-optimization/50412
1001         * gfortran.dg/vect/pr50412.f90: New.
1002
1003 2011-09-16  Jason Merrill  <jason@redhat.com>
1004
1005         PR c++/50424
1006         * g++.dg/eh/defarg1.C: New.
1007
1008 2011-09-16  Jakub Jelinek  <jakub@redhat.com>
1009
1010         * gcc.dg/vect/vect-reduc-10.c: New test.
1011         * gcc.target/i386/avx-reduc-1.c: New test.
1012
1013         * gcc.target/i386/sse2-extract-1.c: New test.
1014         * gcc.target/i386/avx-extract-1.c: New test.
1015
1016 2011-09-16  Terry Guo  <terry.guo@arm.com>
1017
1018         * gcc.dg/tree-ssa/foldconst-3.c: Don't use short enums.
1019
1020 2011-09-15   Diego Novillo  <dnovillo@google.com>
1021
1022         * lib/g++.exp (g++_init): Add $TEST_ALWAYS_FLAGS to
1023         ALWAYS_CXXFLAGS, if defined.
1024         * lib/gfortran.exp (gfortran_init): Add $TEST_ALWAYS_FLAGS to
1025         ALWAYS_GFORTRANFLAGS, if defined.
1026         * lib/go.exp (go_target_compile): Add $TEST_ALWAYS_FLAGS to
1027         ALWAYS_GOCFLAGS, if defined.
1028         * lib/obj-c++.exp (obj-c++_init): Add $TEST_ALWAYS_FLAGS to
1029         ALWAYS_OBJCXXFLAGS, if defined.
1030         * lib/gcc.exp (gcc_target_compile): Add $TEST_ALWAYS_FLAGS to
1031         additional_flags, if defined.
1032         * lib/gnat.exp (gnat_target_compile): Likewise.
1033         * lib/objc.exp (objc_target_compile): Likewise.
1034         * lib/target-supports-dg.exp (dg-add-options): Handle
1035         TEST_ALWAYS_FLAGS.
1036
1037 2011-09-15  Tom de Vries  <tom@codesourcery.com>
1038
1039         PR testsuite/50322
1040         * gcc.dg/tree-ssa/ivopts-lt.c: require stdint_types. include stdint.h.
1041         Use uintptr_t in f1.  Undo avr xfails.
1042
1043 2011-09-15  Janus Weil  <janus@gcc.gnu.org>
1044
1045         PR fortran/50401
1046         PR fortran/50403
1047         * gfortran.dg/function_types_3.f90: New.
1048
1049 2011-09-15  Jason Merrill  <jason@redhat.com>
1050
1051         PR c++/50365
1052         * g++.dg/cpp0x/trailing7.C: New.
1053
1054         PR c++/50361
1055         * g++.dg/cpp0x/nullptr23.C: New.
1056
1057 2011-09-15  Ira Rosen  <ira.rosen@linaro.org>
1058
1059         * gcc.dg/vect/bb-slp-25.c: New.
1060
1061 2011-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
1062
1063         PR c++/50391
1064         * g++.dg/cpp0x/noexcept15.C: New.
1065
1066 2011-09-14  Tom de Vries  <tom@codesourcery.com>
1067
1068         PR middle-end/50251
1069         * gcc.dg/pr50251.c: New test.
1070
1071 2011-09-14  Tobias Burnus  <burnus@net-b.de>
1072
1073         PR fortran/34547
1074         PR fortran/50375
1075         * gfortran.dg/null_5.f90: New.
1076         * gfortran.dg/null_6.f90: New.
1077
1078 2011-09-13  Bernd Schmidt  <bernds@codesourcery.com>
1079
1080         * gcc.c-torture/compile/20110913-1.c: New test.
1081
1082 2011-09-13  Janus Weil  <janus@gcc.gnu.org>
1083
1084         PR fortran/50379
1085         * gfortran.dg/result_2.f90: New.
1086
1087 2011-09-13  Sevak Sargsyan <sevak.sargsyan@ispras.ru>
1088
1089         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: New test.
1090
1091 2011-09-13  Dodji Seketeli  <dodji@redhat.com>
1092
1093         PR c++/48320
1094         * g++.dg/cpp0x/variadic116.C: New test case.
1095
1096 2011-09-12  Richard Sandiford  <rdsandiford@googlemail.com>
1097
1098         * gcc.target/mips/mips.exp (mips_option_groups): Add debug options.
1099         * gcc.target/mips/interrupt_handler-2.c: New test.
1100         * gcc.target/mips/interrupt_handler-3.c: Likewise.
1101
1102 2011-09-12  Jason Merrill  <jason@redhat.com>
1103
1104         * g++.dg/cpp0x/fntmpdefarg2.C: Add more tests.
1105
1106         * g++.dg/cpp0x/explicit7.C: New.
1107
1108 2011-09-12  Jakub Jelinek  <jakub@redhat.com>
1109
1110         PR rtl-optimization/50212
1111         * g++.dg/other/pr50212.C: New test.
1112
1113 2011-09-12  Georg-Johann Lay  <avr@gjlay.de>
1114
1115         PR target/43746
1116         * testsuite/gcc.target/avr/torture/avr-torture.exp
1117         (AVR_TORTURE_OPTIONS): Add test cases "-O2 -fdata-sections" and
1118         "-O2 -fmerge-all-constants".
1119
1120 2011-09-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
1121
1122         PR fortran/50327
1123         * gfortran.dg/do_while_1.f90: New test.
1124
1125 2011-09-11  Janus Weil  <janus@gcc.gnu.org>
1126
1127         PR fortran/35831
1128         PR fortran/47978
1129         * gfortran.dg/dynamic_dispatch_5.f03: Fix invalid test case.
1130         * gfortran.dg/proc_decl_26.f90: New.
1131         * gfortran.dg/typebound_override_2.f90: New.
1132         * gfortran.dg/typebound_proc_6.f03: Changed wording in error message.
1133
1134 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
1135
1136         * gnat.dg/cond_expr2.ad[sb]: New test.
1137
1138 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
1139
1140         * gnat.dg/atomic5.ad[sb]: New test.
1141
1142 2011-09-10  H.J. Lu  <hongjiu.lu@intel.com>
1143
1144         * gcc.dg/sibcall-6.c: Check ia32 instead of ilp32.
1145
1146 2011-09-09  Georg-Johann Lay  <avr@gjlay.de>
1147
1148         PR target/49030
1149         * gcc.dg/torture/pr49030.c: Run only if target int32plus.
1150
1151 2011-09-09  Iain Sandoe  <iains@gcc.gnu.org>
1152
1153         PR target/49614
1154         * gcc.dg/vmx/gcc-bug-i.c (inline_me): Declare 'inline'.
1155
1156 2011-09-09  Richard Guenther  <rguenther@suse.de>
1157
1158         PR tree-optimization/50328
1159         * gcc.dg/vect/fast-math-vect-outer-7.c: New testcase.
1160
1161 2011-09-09  Richard Guenther  <rguenther@suse.de>
1162
1163         PR middle-end/50333
1164         * gcc.dg/torture/pr50333.c: New testcase.
1165
1166 2011-09-08  Andrew Stubbs  <ams@codesourcery.com>
1167
1168         PR tree-optimization/50318
1169         * gcc.target/arm/pr50318-1.c: New file.
1170
1171 2011-09-08  Uros Bizjak  <ubizjak@gmail.com>
1172
1173         * gcc.target/i386/all_one_m256i.c: New test.
1174
1175 2011-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
1176
1177         PR c++/50324
1178         * g++.dg/cpp0x/sfinae28.C: New.
1179
1180 2011-09-08  Dodji Seketeli  <dodji@redhat.com>
1181
1182         PR c/50332
1183         * gcc.dg/attr-invalid.c: Adjust as __attribute__((used) is no
1184         longer ignored on typedefs.
1185
1186         PR c++/33255 - Support -Wunused-local-typedefs warning
1187         * g++.dg/warn/Wunused-local-typedefs.C: New test file.
1188         * c-c++-common/Wunused-local-typedefs.c: Likewise.
1189
1190 2011-09-08  Martin Jambor  <mjambor@suse.cz>
1191
1192         PR tree-optimization/50287
1193         * gcc.dg/torture/pr50287.c: New test.
1194
1195 2011-09-08  Richard Guenther  <rguenther@suse.de>
1196
1197         PR tree-optimization/19831
1198         * gcc.dg/tree-ssa/pr19831-1.c: New testcase.
1199         * gcc.dg/tree-ssa/pr19831-2.c: Likewise.
1200         * gcc.dg/tree-ssa/pr19831-3.c: Likewise.
1201         * gcc.dg/errno-1.c: Adjust.
1202
1203 2011-09-08  Richard Guenther  <rguenther@suse.de>
1204
1205         PR tree-optimization/19831
1206         * gcc.dg/tree-ssa/ssa-dce-8.c: New testcase.
1207
1208 2011-09-08  Tobias Burnus  <burnus@net-b.de>
1209
1210         PR fortran/44646
1211         * gfortran.dg/do_concurrent_1.f90: New.
1212         * gfortran.dg/do_concurrent_2.f90: New.
1213
1214 2011-09-08  Jakub Jelinek  <jakub@redhat.com>
1215
1216         PR target/50310
1217         * gcc.c-torture/execute/ieee/pr50310.c: New test.
1218         * gcc.dg/pr50310-2.c: New test.
1219
1220 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
1221
1222         PR fortran/48095
1223         * gfortran.dg/derived_constructor_comps_2.f90: Modified.
1224         * gfortran.dg/impure_constructor_1.f90: Modified.
1225         * gfortran.dg/proc_ptr_comp_33.f90: New.
1226
1227 2011-09-07  Jakub Jelinek  <jakub@redhat.com>
1228
1229         PR target/50310
1230         * gcc.dg/pr50310-1.c: New test.
1231
1232 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
1233
1234         PR middle-end/48571
1235         * gcc.c-torture/execute/pr48571-1.c (bar): Use offsets sizeof(int)
1236         instead of 4.
1237
1238 2011-09-07  Paolo Carlini  <paolo.carlini@oracle.com>
1239
1240         PR c++/50309
1241         * g++.dg/cpp0x/noexcept14.C: New.
1242
1243 2011-09-07  Jason Merrill  <jason@redhat.com>
1244
1245         * g++.dg/cpp0x/constexpr-ref3.C: New.
1246
1247         * g++.dg/cpp0x/sfinae11.C: Check for explanatory diagnostic.
1248
1249 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
1250
1251         * gcc.dg/section1.c: Don't xfail for avr.
1252
1253 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
1254
1255         PR tree-optimization/50322
1256         * gcc.dg/tree-ssa/ivopts-lt.c: Add xfails for avr.
1257
1258 2011-09-07  Martin Jambor  <mjambor@suse.cz>
1259
1260         * g++.dg/tree-ssa/pr49911.C: Added flag -fstrict-enums.
1261
1262 2011-09-07  Martin Jambor  <mjambor@suse.cz>
1263
1264         PR tree-optimization/49911
1265         * g++.dg/tree-ssa/pr49911.C: New test.
1266
1267 2011-09-07  Richard Sandiford  <richard.sandiford@linaro.org>
1268
1269         PR target/49030
1270         * gcc.dg/torture/pr49030.c: New test.
1271
1272 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
1273
1274         PR fortran/50288
1275         * gfortran.dg/class_4c.f03: Modified ("dg-do link" and "dg-final").
1276         * gfortran.dg/class_4d.f03: Deleted.
1277         * gfortran.dg/class_45b.f03: Modififed ("dg-do link").
1278
1279 2011-09-07  Richard Guenther  <rguenther@suse.de>
1280
1281         * gcc.dg/tree-ssa/forwprop-16.c: New testcase.
1282
1283 2011-09-07  Jiangning Liu  <jiangning.liu@arm.com>
1284
1285         PR tree-optimization/46021
1286         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on arm*-*-*.
1287
1288 2011-09-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
1289
1290         * g++.dg/ext/altivec-17.C: Fix dg-error to match current compiler.
1291
1292 2011-09-06  Eric Botcazou  <ebotcazou@adacore.com>
1293
1294         * gcc.c-torture/compile/20110906-1.c: New test.
1295
1296 2011-09-06  Uros Bizjak  <ubizjak@gmail.com>
1297
1298         * gcc.target/i386/builtin-apply-mmx.c: Require ia32 effective target.
1299
1300 2011-09-06  Enkovich Ilya  <ilya.enkovich@intel.com>
1301
1302         * gcc.dg/tree-ssa/pr38533.c (dg-options): Added option
1303         --param tree-reassoc-width=1.
1304
1305         * gcc.dg/tree-ssa/reassoc-24.c: New test.
1306         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
1307
1308 2011-09-06  Richard Guenther  <rguenther@suse.de>
1309
1310         PR tree-optimization/48149
1311         * gcc.dg/tree-ssa/ssa-fre-32.c: New testcase.
1312
1313 2011-09-06  Richard Guenther  <rguenther@suse.de>
1314
1315         PR tree-optimization/48317
1316         * gcc.dg/tree-ssa/ssa-fre-31.c: New testcase.
1317
1318 2011-09-06  Ira Rosen  <ira.rosen@linaro.org>
1319
1320         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
1321         New procedure.
1322         (add_options_for_quad_vectors): Replace with ...
1323         (add_options_for_double_vectors): ... this.
1324         * gfortran.dg/vect/pr19049.f90: Expect more printings on targets that
1325         support multiple vector sizes since the vectorizer attempts to
1326         vectorize with both vector sizes.
1327         * gcc.dg/vect/no-vfa-vect-79.c,
1328         gcc.dg/vect/no-vfa-vect-102a.c, gcc.dg/vect/vect-outer-1a.c,
1329         gcc.dg/vect/vect-outer-1b.c, gcc.dg/vect/vect-outer-2b.c,
1330         gcc.dg/vect/vect-outer-3a.c, gcc.dg/vect/no-vfa-vect-37.c,
1331         gcc.dg/vect/vect-outer-3b.c, gcc.dg/vect/no-vfa-vect-101.c,
1332         gcc.dg/vect/no-vfa-vect-102.c, gcc.dg/vect/vect-reduc-dot-s8b.c,
1333         gcc.dg/vect/vect-outer-1.c, gcc.dg/vect/vect-104.c: Likewise.
1334         * gcc.dg/vect/vect-42.c: Run with 64 bit vectors if applicable.
1335         * gcc.dg/vect/vect-multitypes-6.c, gcc.dg/vect/vect-52.c,
1336         gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-48.c,
1337         gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-multitypes-3.c,
1338         gcc.dg/vect/vect-40.c: Likewise.
1339         * gcc.dg/vect/vect-outer-5.c: Remove quad-vectors option as redundant.
1340         * gcc.dg/vect/vect-109.c, gcc.dg/vect/vect-peel-1.c,
1341         gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/slp-25.c,
1342         gcc.dg/vect/vect-multitypes-1.c, gcc.dg/vect/slp-3.c,
1343         gcc.dg/vect/no-vfa-pr29145.c, gcc.dg/vect/vect-multitypes-4.c:
1344         Likewise.
1345         * gcc.dg/vect/vect-peel-4.c: Make ia global.
1346
1347 2011-09-05  Richard Sandiford  <rdsandiford@googlemail.com>
1348
1349         PR target/49606
1350         * gcc.target/mips/abi-main.h: New file.
1351         * gcc.target/mips/abi-o32-long32.c: New test.
1352         * gcc.target/mips/abi-o32-long64.c: Likewise.
1353         * gcc.target/mips/abi-o64-long32.c: Likewise.
1354         * gcc.target/mips/abi-o64-long64.c: Likewise.
1355         * gcc.target/mips/abi-n32-long32.c: Likewise.
1356         * gcc.target/mips/abi-n32-long64.c: Likewise.
1357         * gcc.target/mips/abi-n64-long32.c: Likewise.
1358         * gcc.target/mips/abi-n64-long64.c: Likewise.
1359         * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
1360         * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
1361         * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
1362         * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
1363         * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
1364         * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
1365         * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
1366         * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
1367         * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
1368         * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
1369         * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
1370         * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
1371         * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
1372         * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
1373         * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
1374         * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
1375         * gcc.target/mips/abi-eabi32-long32.c: Likewise.
1376         * gcc.target/mips/abi-eabi32-long64.c: Likewise.
1377         * gcc.target/mips/abi-eabi64-long32.c: Likewise.
1378         * gcc.target/mips/abi-eabi64-long64.c: Likewise.
1379         * gcc.target/mips/mips.exp: Make -mshared implied -mabicalls.
1380         * gcc.target/mips/branch-2.c: Remove -mabicalls.
1381         * gcc.target/mips/branch-3.c: Likewise.
1382         * gcc.target/mips/branch-4.c: Likewise.
1383         * gcc.target/mips/branch-5.c: Likewise.
1384         * gcc.target/mips/branch-6.c: Likewise.
1385         * gcc.target/mips/branch-7.c: Likewise.
1386         * gcc.target/mips/branch-8.c: Likewise.
1387         * gcc.target/mips/branch-9.c: Likewise.
1388         * gcc.target/mips/branch-10.c: Likewise.
1389         * gcc.target/mips/branch-11.c: Likewise.
1390         * gcc.target/mips/branch-12.c: Likewise.
1391         * gcc.target/mips/branch-13.c: Likewise.
1392         * gcc.target/mips/lazy-binding-1.c: Likewise.
1393
1394 2011-09-05  Georg-Johann Lay  <avr@gjlay.de>
1395
1396         * gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1 << 18
1397         to avoid warning on int=16 platforms..
1398
1399 2011-09-05  Jakub Jelinek  <jakub@redhat.com>
1400
1401         * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
1402         to work even with -fshort-enums.
1403
1404 2011-09-04  Jan Hubicka  <jh@suse.cz>
1405
1406         * gcc.c-torture/compile/20110902.c: new testcase.
1407
1408 2011-09-04  Jason Merrill  <jason@redhat.com>
1409
1410         PR c++/49267
1411         * g++.dg/cpp0x/rv-conv1.C: New.
1412
1413         DR 1328
1414         * g++.dg/cpp0x/rv-func3.C: New.
1415
1416         * g++.dg/cpp0x/constexpr-default-ctor.C: New.
1417
1418         PR c++/50248
1419         Core 1358
1420         * g++.dg/cpp0x/constexpr-template1.C: New.
1421         * g++.dg/cpp0x/constexpr-template2.C: New.
1422         * g++.dg/cpp0x/constexpr-48089.C: Adjust error markup.
1423         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup.
1424
1425 2011-09-04  Eric Botcazou  <ebotcazou@adacore.com>
1426
1427         * gnat.dg/specs/debug1.ads: Tweak pattern.
1428
1429 2011-09-04  Janus Weil  <janus@gcc.gnu.org>
1430
1431         PR fortran/50227
1432         * gfortran.dg/class_45a.f03: New.
1433         * gfortran.dg/class_45b.f03: New.
1434
1435 2011-09-04  Jakub Jelinek  <jakub@redhat.com>
1436             Ira Rosen  <ira.rosen@linaro.org>
1437
1438         PR tree-optimization/50208
1439         * gcc.dg/vect/no-fre-pre-pr50208.c: New test.
1440         * gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with
1441         -fno-tree-fre -fno-tree-pre.
1442
1443 2011-09-02  Martin Jambor  <mjambor@suse.cz>
1444
1445         * gcc.dg/ipa/ipcp-3.c: New test.
1446
1447 2011-09-02  Richard Guenther  <rguenther@suse.de>
1448
1449         PR tree-optimization/27460
1450         PR middle-end/29269
1451         * gcc.dg/vect/vect-cond-7.c: New testcase.
1452
1453 2011-09-02  Martin Jambor  <mjambor@suse.cz>
1454
1455         * g++.dg/ipa/devirt-3.C: Added a distraction method.
1456         * g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery,
1457         xfailed test for inlining.
1458         * g++.dg/ipa/ivinline-9.C: Likewise.
1459
1460 2011-09-01  Ira Rosen  <ira.rosen@linaro.org>
1461
1462         PR tree-optimization/50178
1463         * gfortran.dg/vect/pr50178.f90: New test.
1464
1465 2011-08-31  Martin Jambor  <mjambor@suse.cz>
1466
1467         PR middle-end/49886
1468         * gcc.c-torture/execute/pr49886.c: New testcase.
1469
1470 2011-08-31  Tom de Vries  <tom@codesourcery.com>
1471
1472         PR middle-end/43513
1473         * gcc.dg/pr43513.c: New test.
1474
1475 2011-08-30  Tobias Burnus  <burnus@net-b.de>
1476
1477         PR fortran/45044
1478         * gfortran.dg/common_14.f90: New.
1479         * gfortran.dg/common_resize_1.f: Add two dg-warning.
1480
1481 2011-08-30  Jason Merrill  <jason@redhat.com>
1482
1483         PR c++/50084
1484         * g++.dg/cpp0x/decltype33.C: New.
1485
1486         PR c++/50089
1487         * g++.dg/cpp0x/lambda/lambda-qualified.C: New.
1488
1489         PR c++/50114
1490         * g++.dg/cpp0x/lambda/lambda-for.C: New.
1491
1492 2011-08-30  Uros Bizjak  <ubizjak@gmail.com>
1493
1494         * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
1495
1496 2011-08-30  Eric Botcazou  <ebotcazou@adacore.com>
1497
1498         * gnat.dg/specs/aggr3.ads: New test.
1499         * gnat.dg/specs/aggr3_pkg.ads: New helper.
1500
1501         * gnat.dg/specs/aggr1.ads: Remove superfluous space.
1502         * gnat.dg/specs/aggr2.ads: Likewise.
1503
1504 2011-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
1505
1506         PR fortran/45170
1507         * gfortran.dg/allocate_with_source_2.f90: New test
1508
1509 2011-08-30  Jason Merrill  <jason@redhat.com>
1510
1511         PR c++/50220
1512         * g++.dg/cpp0x/lambda/lambda-50220.C: New.
1513
1514         PR c++/50234
1515         * g++.dg/cpp0x/constexpr-value3.C: New.
1516
1517 2011-08-30  Richard Guenther  <rguenther@suse.de>
1518
1519         PR middle-end/48571
1520         * gcc.c-torture/execute/pr48571-1.c: New testcase.
1521         * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
1522         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
1523         * gcc.dg/pr36902.c: XFAIL.
1524
1525 2011-08-30  Ilya Tocar  <ilya.tocar@intel.com>
1526
1527         * gcc.target/i386/fma-check.h: New.
1528         * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
1529         * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
1530         * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
1531         * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
1532         * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
1533         * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
1534         * gcc.target/i386/fma-fmaddXX.c: Likewise.
1535         * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
1536         * gcc.target/i386/fma-fmsubXX.c: Likewise.
1537         * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
1538         * gcc.target/i386/fma-fnmaddXX.c: Likewise.
1539         * gcc.target/i386/fma-fnmsubXX.c: Likewise.
1540         * gcc.target/i386/fma-compile.c: Likewise.
1541         * gcc.target/i386/i386.exp (check_effective_target_fma): New.
1542         * gcc.target/i386/sse-12.c: Add -mfma.
1543         * gcc.target/i386/sse-13.c: Likewise.
1544         * gcc.target/i386/sse-14.c: Likewise.
1545         * gcc.target/i386/sse-22.c: Likewise.
1546         * gcc.target/i386/sse-23.c: Likewise.
1547         * g++.dg/other/i386-2.C: Likewise.
1548         * g++.dg/other/i386-3.C: Likewise.
1549
1550 2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
1551
1552         PR testsuite/50185
1553         * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
1554         * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
1555
1556 2011-08-30  Christian Bruel  <christian.bruel@st.com>
1557
1558         * g++.dg/bprob/bprob.exp (feedback_options): Set
1559         -fbranch-probabilities.
1560         * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
1561
1562 2011-08-29  Jason Merrill  <jason@redhat.com>
1563
1564         PR c++/50224
1565         * g++.dg/cpp0x/lambda/lambda-use2.C: New.
1566
1567 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
1568             Jason Merrill  <jason@redhat.com>
1569
1570         * g++.dg/dfp/base.C: New test.
1571
1572 2011-08-29  Jason Merrill  <jason@redhat.com>
1573
1574         Core DR 994
1575         PR c++/50209
1576         * g++.dg/cpp0x/initlist58.C: New.
1577
1578 2011-08-29  Janus Weil  <janus@gcc.gnu.org>
1579
1580         PR fortran/50225
1581         * gfortran.dg/class_result_1.f03: New.
1582
1583 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
1584
1585         PR middle-end/48722
1586         * gcc.target/i386/pr48722.c: New test.
1587
1588 2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
1589
1590         PR libfortran/50192
1591         * gfortran.dg/widechar_compare_1.f90:  New test.
1592
1593 2011-08-26  Jason Merrill  <jason@redhat.com>
1594
1595         Core DR 342
1596         PR c++/48582
1597         * g++.dg/abi/mangle50.C: New.
1598
1599 2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
1600
1601         PR target/50202
1602         * gcc.target/i386/pr50202.c: New test.
1603
1604 2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
1605
1606         * gcc.target/i386/sse_4_1-round-vec.c: New test.
1607         * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
1608         * gcc.target/i386/avx-round-vec.c: New test.
1609         * gcc.target/i386/avx-roundf-vec.c: New test.
1610
1611 2011-08-26  Jakub Jelinek  <jakub@redhat.com>
1612
1613         * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
1614         instruction.
1615
1616         PR c/50179
1617         * c-c++-common/Wunused-var-14.c: New test.
1618
1619 2011-08-26  Tom de Vries  <tom@codesourcery.com>
1620
1621         * gcc.dg/tree-ssa/ivopts-lt.c: New test.
1622
1623 2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
1624
1625         * gcc.target/arm/thumb2-cond-cmp-1.c: New.
1626         * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
1627         * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
1628         * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
1629
1630 2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
1631
1632         * gcc.target/arm/thumb2-replicated-constant1.c: New file.
1633         * gcc.target/arm/thumb2-replicated-constant2.c: New file.
1634         * gcc.target/arm/thumb2-replicated-constant3.c: New file.
1635         * gcc.target/arm/thumb2-replicated-constant4.c: New file.
1636
1637 2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
1638
1639         PR fortran/50050
1640         * gfortran.dg/pointer_comp_init_1.f90: New test.
1641
1642 2011-08-25  Jason Merrill  <jason@redhat.com>
1643
1644         PR c++/50157
1645         * g++.dg/cpp0x/sfinae27.C: New.
1646
1647 2011-08-25  Tobias Burnus  <burnus@net-b.de>
1648
1649         * gfortran.dg/coarray_lib_token_4.f90: New.
1650
1651 2011-08-25  Tobias Burnus  <burnus@net-b.de>
1652
1653         * gfortran.dg/coarray/alloc_comp_1.f90: New.
1654
1655 2011-08-25  Richard Guenther  <rguenther@suse.de>
1656
1657         * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
1658
1659 2011-08-24  Tobias Burnus  <burnus@net-b.de>
1660
1661         PR fortran/50163
1662         * gfortran.dg/initialization_28.f90: New.
1663
1664 2011-08-24  Richard Guenther  <rguenther@suse.de>
1665
1666         PR tree-optimization/50067
1667         * gcc.dg/torture/pr50067-3.c: New testcase.
1668         * gcc.dg/torture/pr50067-4.c: Likewise.
1669         * gcc.dg/torture/pr50067-5.c: Likewise.
1670
1671 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
1672
1673         * g++.dg/other/i386-2.C: Add -mavx2 check.
1674         * g++.dg/other/i386-3.C: Likewise.
1675         * gcc.target/i386/avx-1.c: Add AVX2.
1676         * gcc.target/i386/avx-2.c: Likewise.
1677         * gcc.target/i386/funcspec-5.c: Likewise.
1678         * gcc.target/i386/sse-12.c: Likewise.
1679         * gcc.target/i386/sse-13.c: Likewise.
1680         * gcc.target/i386/sse-14.c: Likewise.
1681         * gcc.target/i386/sse-22.c: Likewise.
1682         * gcc.target/i386/sse-23.c: Likewise.
1683         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
1684         * gcc.target/i386/avx2-check.h: New.
1685         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
1686         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
1687         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
1688         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
1689         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
1690         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
1691         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
1692         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
1693         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
1694         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
1695         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
1696         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
1697         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
1698         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
1699         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
1700         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
1701         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
1702         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
1703         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
1704         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
1705         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
1706         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
1707         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
1708         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
1709         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
1710         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
1711         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
1712         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
1713         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
1714         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
1715         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
1716         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
1717         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
1718         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
1719         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
1720         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
1721         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
1722         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
1723         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
1724         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
1725         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
1726         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
1727         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
1728         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
1729         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
1730         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
1731         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
1732         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
1733         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
1734         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
1735         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
1736         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
1737         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
1738         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
1739         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
1740         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
1741         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
1742         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
1743         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
1744         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
1745         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
1746         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
1747         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
1748         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
1749         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
1750         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
1751         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
1752         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
1753         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
1754         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
1755         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
1756         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
1757         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
1758         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
1759         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
1760         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
1761         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
1762         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
1763         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
1764         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
1765         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
1766         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
1767         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
1768         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
1769         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
1770         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
1771         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
1772         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
1773         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
1774         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
1775         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
1776         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
1777         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
1778         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
1779         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
1780         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
1781         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
1782         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
1783         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
1784         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
1785         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
1786         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
1787         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
1788         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
1789         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
1790         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
1791         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
1792         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
1793         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
1794         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
1795         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
1796         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
1797         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
1798         * gcc.target/i386/avx2-vpand-1.c: Likewise.
1799         * gcc.target/i386/avx2-vpand-2.c: Likewise.
1800         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
1801         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
1802         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
1803         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
1804         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
1805         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
1806         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
1807         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
1808         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
1809         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
1810         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
1811         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
1812         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
1813         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
1814         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
1815         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
1816         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
1817         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
1818         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
1819         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
1820         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
1821         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
1822         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
1823         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
1824         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
1825         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
1826         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
1827         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
1828         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
1829         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
1830         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
1831         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
1832         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
1833         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
1834         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
1835         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
1836         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
1837         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
1838         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
1839         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
1840         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
1841         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
1842         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
1843         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
1844         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
1845         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
1846         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
1847         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
1848         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
1849         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
1850         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
1851         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
1852         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
1853         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
1854         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
1855         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
1856         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
1857         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
1858         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
1859         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
1860         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
1861         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
1862         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
1863         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
1864         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
1865         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
1866         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
1867         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
1868         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
1869         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
1870         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
1871         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
1872         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
1873         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
1874         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
1875         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
1876         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
1877         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
1878         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
1879         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
1880         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
1881         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
1882         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
1883         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
1884         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
1885         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
1886         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
1887         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
1888         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
1889         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
1890         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
1891         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
1892         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
1893         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
1894         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
1895         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
1896         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
1897         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
1898         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
1899         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
1900         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
1901         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
1902         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
1903         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
1904         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
1905         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
1906         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
1907         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
1908         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
1909         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
1910         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
1911         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
1912         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
1913         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
1914         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
1915         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
1916         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
1917         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
1918         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
1919         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
1920         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
1921         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
1922         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
1923         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
1924         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
1925         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
1926         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
1927         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
1928         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
1929         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
1930         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
1931         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
1932         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
1933         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
1934         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
1935         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
1936         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
1937         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
1938         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
1939         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
1940         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
1941         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
1942         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
1943         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
1944         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
1945         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
1946         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
1947         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
1948         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
1949         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
1950         * gcc.target/i386/avx2-vpor-1.c: Likewise.
1951         * gcc.target/i386/avx2-vpor-2.c: Likewise.
1952         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
1953         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
1954         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
1955         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
1956         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
1957         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
1958         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
1959         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
1960         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
1961         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
1962         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
1963         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
1964         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
1965         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
1966         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
1967         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
1968         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
1969         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
1970         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
1971         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
1972         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
1973         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
1974         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
1975         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
1976         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
1977         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
1978         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
1979         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
1980         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
1981         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
1982         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
1983         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
1984         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
1985         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
1986         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
1987         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
1988         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
1989         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
1990         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
1991         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
1992         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
1993         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
1994         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
1995         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
1996         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
1997         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
1998         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
1999         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
2000         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
2001         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
2002         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
2003         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
2004         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
2005         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
2006         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
2007         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
2008         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
2009         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
2010         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
2011         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
2012         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
2013         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
2014         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
2015         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
2016         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
2017         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
2018         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
2019         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
2020         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
2021         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
2022         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
2023         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
2024         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
2025         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
2026         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
2027         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
2028         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
2029         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
2030         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
2031         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
2032         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
2033         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
2034         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
2035         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
2036         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
2037         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
2038         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
2039         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
2040         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
2041         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
2042         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
2043         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
2044         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
2045         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
2046         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
2047         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
2048         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
2049         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
2050         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
2051         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
2052         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
2053         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
2054         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
2055         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
2056         * gcc.target/i386/testimm-9.c: Likewise.
2057
2058 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
2059
2060         * g++.dg/other/i386-2.C: Add -mbmi2 check.
2061         * g++.dg/other/i386-3.C: Likewise.
2062         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
2063         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
2064         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
2065         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
2066         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
2067         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
2068         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
2069         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
2070         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
2071         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
2072         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
2073         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
2074         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
2075         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
2076         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
2077         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
2078         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
2079         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
2080         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
2081         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
2082         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
2083         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
2084         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
2085         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
2086         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
2087         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
2088         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
2089         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
2090         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
2091         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
2092         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
2093         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
2094         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
2095         * gcc.target/i386/sse-12.c: Add BMI2.
2096         * gcc.target/i386/sse-13.c: Likewise.
2097         * gcc.target/i386/sse-14.c: Likewise.
2098         * gcc.target/i386/sse-22.c: Likewise.
2099         * gcc.target/i386/sse-23.c: Likewise.
2100
2101 2011-08-23  Jason Merrill  <jason@redhat.com>
2102
2103         * g++.dg/template/crash7.C: Adjust expected errors.
2104
2105 2011-08-23  Jason Merrill  <jason@redhat.com>
2106
2107         PR c++/49045
2108         Core 1321
2109         * g++.dg/cpp0x/overload2.C: New.
2110
2111 2011-08-23  Jason Merrill  <jason@redhat.com>
2112
2113         Core 903
2114         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
2115
2116 2011-08-23  Jason Merrill  <jason@redhat.com>
2117
2118         Core 975
2119         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
2120         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
2121         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
2122         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
2123
2124 2011-08-23  Jason Merrill  <jason@redhat.com>
2125
2126         PR c++/50024
2127         * g++.dg/cpp0x/constexpr-initlist5.C: New.
2128
2129 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
2130
2131         PR c++/50158
2132         * g++.dg/warn/Wunused-var-16.C: New test.
2133
2134         PR middle-end/50161
2135         * gcc.dg/pr50161.c: New test.
2136
2137 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
2138
2139         PR c++/50055
2140         * g++.dg/gcov/gcov-7.C: New test.
2141
2142 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
2143
2144         PR c++/46862
2145         * g++.dg/dfp/nofields.C: New test.
2146
2147 2011-08-23  Tobias Burnus  <burnus@net-b.de>
2148
2149         PR fortran/31600
2150         * gfortran.dg/use_16.f90: New.
2151
2152 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
2153             Kirill Yukhin  <kirill.yukhin@intel.com>
2154
2155         PR target/50155
2156         * gcc.target/i386/pr50155.c: New test.
2157
2158 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
2159
2160         PR tree-optimization/50133
2161         * gcc.dg/pr50133.c: New test.
2162
2163         PR middle-end/50141
2164         * c-c++-common/cxxbitfields-6.c: New test.
2165
2166 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
2167
2168         PR fortran/50050
2169         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
2170
2171 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
2172
2173         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
2174         * gcc.dg/pr49994-3.c: Ditto.
2175
2176 2011-08-22  Richard Guenther  <rguenther@suse.de>
2177
2178         PR testsuite/50145
2179         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
2180         * gcc.dg/torture/pr50067-2.c: Likewise.
2181
2182 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
2183
2184         PR fortran/47659
2185         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
2186         of a constant resulting from simplification.
2187         * gfortran.dg/warn_conversion_3.f90:  New test.
2188
2189 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
2190
2191         PR fortran/50130
2192         * gfortran.dg/zero_stride_1.f90:  New test.
2193
2194 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
2195
2196         PR fortran/49638
2197         * gfortran.dg/typebound_override_1.f90: Modified.
2198
2199 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
2200
2201         PR tree-optimization/48739
2202         * gcc.dg/pr48739-1.c: New test.
2203         * gcc.dg/pr48739-2.c: New test.
2204
2205 2011-08-20  Tobias Burnus  <burnus@net-b.de>
2206
2207         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
2208
2209 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
2210
2211         PR fortran/50129
2212         * gfortran.dg/where_3.f90: New test.
2213
2214 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
2215
2216         PR middle-end/49721
2217         * gfortran.dg/pr49721-1.f: New.
2218         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
2219
2220 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
2221
2222         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
2223         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
2224         New tests.
2225
2226 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2227
2228         * gcc.target/arm/wmul-11.c: New file.
2229         * gcc.target/arm/wmul-12.c: New file.
2230         * gcc.target/arm/wmul-13.c: New file.
2231
2232 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2233
2234         * gcc.target/arm/wmul-10.c: New file.
2235
2236 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2237
2238         * gcc.target/arm/wmul-9.c: New file.
2239         * gcc.target/arm/wmul-bitfield-2.c: New file.
2240
2241 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2242
2243         * gcc.target/arm/wmul-8.c: New file.
2244
2245 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2246
2247         * gcc.target/arm/wmul-7.c: New file.
2248
2249 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2250
2251         * gcc.target/arm/wmul-6.c: New file.
2252
2253 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2254
2255         * gcc.target/arm/wmul-5.c: New file.
2256         * gcc.target/arm/no-wmla-1.c: New file.
2257
2258 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2259
2260         * gcc.target/arm/wmul-bitfield-1.c: New file.
2261
2262 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
2263
2264         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
2265
2266 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2267
2268         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
2269         * gcc.target/i386/conversion.c: Likewise.
2270
2271 2011-08-19  Richard Guenther  <rguenther@suse.de>
2272
2273         * gcc.dg/torture/pr50067-1.c: New testcase.
2274         * gcc.dg/torture/pr50067-2.c: Likewise.
2275
2276 2011-08-19  Joey Ye  <joey.ye@arm.com>
2277
2278         PR target/49437
2279         * gcc.target/arm/handler-align.c: New test.
2280         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
2281         New Function.
2282
2283 2011-08-19  Joey Ye  <joey.ye@arm.com>
2284
2285         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
2286
2287 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
2288
2289         PR fortran/50071
2290         * gfortran.dg/end_block_label_1.f90: New test.
2291         * gfortran.dg/end_associate_label_1.f90: New test.
2292
2293 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
2294
2295         * gcc.dg/c1x-pointer-float-1.c: New test.
2296
2297 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
2298
2299         PR fortran/50071
2300         * gfortran.dg/duplicate_labels_2.f: New test.
2301
2302 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
2303
2304         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
2305         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
2306         gcc.dg/c1x-noreturn-5.c: New tests.
2307
2308 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
2309
2310         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
2311
2312 2011-08-18  Tobias Burnus  <burnus@net-b.de>
2313
2314         PR fortran/18918
2315         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
2316         * gfortran.dg/coarray_lock_3.f90: Fix test.
2317         * gfortran.dg/coarray_lock_4.f90: New.
2318         * gfortran.dg/coarray_lock_5.f90: New.
2319
2320 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
2321
2322         PR target/50009
2323         * gcc.c-torture/compile/pr50009.c: New test.
2324
2325         PR target/50092
2326         * gcc.dg/torture/pr50092.c: New test.
2327
2328 2011-08-18  Tobias Burnus  <burnus@net-b.de>
2329
2330         PR fortran/50109
2331         * gfortran.dg/namelist_73.f90: New.
2332
2333 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
2334
2335         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
2336
2337         PR debug/50017
2338         * gcc.dg/pr50017.c: New test.
2339
2340 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
2341
2342         PR c++/45625
2343         * g++.dg/lookup/hidden-var1.C: New test case.
2344
2345 2011-08-17  Tobias Burnus  <burnus@net-b.de>
2346
2347         PR fortran/31461
2348         * gfortran.dg/warn_unused_var_2.f90: New.
2349         * gfortran.dg/warn_unused_var_3.f90: New.
2350
2351 2011-08-17  Tom de Vries  <tom@codesourcery.com>
2352
2353         PR target/43597
2354         * gcc.target/arm/pr43597.c: New test.
2355
2356 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
2357
2358         PR fortran/50070
2359         * gfortran.dg/common_13.f90: New.
2360
2361 2011-08-16  Jason Merrill  <jason@redhat.com>
2362
2363         PR c++/50086
2364         * g++.dg/cpp0x/variadic-unresolved.C: New.
2365
2366         * g++.old-deja/g++.brendan/README: Add R.I.P.
2367
2368         * g++.dg/ext/attr-used-1.C: New.
2369
2370         PR c++/50054
2371         * g++.dg/cpp0x/initlist56.C: New.
2372
2373 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
2374
2375         PR testsuite/50085
2376         * g++.dg/opt/life1.C: Only run on Linux.
2377
2378 2011-08-15  Tobias Burnus  <burnus@net-b.de>
2379
2380         * gfortran.dg/coarray_26.f90: New.
2381
2382 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
2383
2384         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
2385         -fdump-tree-vrp1.
2386
2387 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
2388
2389         PR fortran/50073
2390         * gfortran.dg/func_result_7.f90: New.
2391
2392 2011-08-13  Jason Merrill  <jason@redhat.com>
2393
2394         PR c++/50075
2395         * g++.dg/cpp0x/decltype32.C: New.
2396
2397         PR c++/50059
2398         * g++.dg/diagnostic/expr1.C: New.
2399
2400 2011-08-12  David Li  <davidxl@google.com>
2401
2402         * g++.dg/abi/vbase15.C: New test.
2403
2404 2011-08-12  Jason Merrill  <jason@redhat.com>
2405
2406         PR c++/50034
2407         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
2408
2409 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
2410
2411         * gcc.dg/builtins-67.c: New test.
2412         * gcc.target/i386/conversion.c: Ditto.
2413
2414 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
2415             Brian Hackett  <bhackett1024@gmail.com>
2416
2417         * g++.dg/plugin/decl_plugin.c: New.
2418         * g++.dg/plugin/decl-plugin-test.C: New.
2419         * g++.dg/plugin/plugin.exp: Add above testcase.
2420
2421 2011-08-11  Richard Guenther  <rguenther@suse.de>
2422
2423         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
2424
2425 2011-08-11  Michael Matz  <matz@suse.de>
2426
2427         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
2428
2429 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
2430
2431         PR tree-optimization/50039
2432         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
2433         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
2434
2435 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
2436
2437         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
2438         (sse4_1_test): Initialize src3 with random value.
2439
2440 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
2441
2442         * gcc.c-torture/execute/scal-to-vec1.c: New test.
2443         * gcc.c-torture/execute/scal-to-vec2.c: New test.
2444         * gcc.c-torture/execute/scal-to-vec3.c: New test.
2445         * gcc.dg/scal-to-vec1.c: New test.
2446         * gcc.dg/scal-to-vec2.c: New test.
2447
2448 2011-08-09  Richard Guenther  <rguenther@suse.de>
2449
2450         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
2451         * gcc.dg/tree-ssa/vrp60.c: New testcase.
2452         * gcc.dg/tree-ssa/vrp61.c: Likewise.
2453         * gcc.dg/tree-ssa/vrp62.c: Likewise.
2454
2455 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2456
2457         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
2458
2459 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2460
2461         * gcc.dg/pr49948.c: Require pthread effective target.
2462
2463 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2464
2465         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
2466
2467 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
2468
2469         * gcc.target/i386/sse-22a.c: New test.
2470
2471 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
2472
2473         PR tree-optimization/50014
2474         * gcc.dg/vect/pr50014.c: New test.
2475
2476 2011-08-08  Martin Jambor  <mjambor@suse.cz>
2477
2478         PR middle-end/49923
2479         * gcc.dg/tree-ssa/pr49923.c: New test.
2480
2481 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
2482
2483         PR target/49781
2484         * gcc.target/i386/pr49781-1.c: New.
2485
2486 2011-08-08  Jason Merrill  <jason@redhat.com>
2487
2488         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
2489
2490         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
2491
2492 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
2493
2494         PR fortran/49638
2495         * gfortran.dg/typebound_override_1.f90: New.
2496
2497 2011-08-07  Kai Tietz  <ktietz@redhat.com>
2498
2499         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
2500         x86_64 mingw target.
2501         * gcc.dg/tree-ssa/loop-1.c: Likewise.
2502         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
2503         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
2504         * gcc.dg/tree-ssa/loop-33.c: Likewise.
2505         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
2506         * gcc.dg/tree-ssa/loop-35.c: Likewise.
2507         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
2508         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
2509         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
2510         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
2511
2512 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
2513
2514         PR testsuite/48727
2515         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
2516
2517 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
2518
2519         * gcc.dg/pr48770.c: Cleanup coverage files.
2520         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
2521
2522 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
2523
2524         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
2525         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
2526         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
2527         lzcnt and bmi options.
2528
2529 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2530
2531         PR target/47381
2532         * gcc.dg/pr47381-1.c: New.
2533         * gcc.dg/pr47381-2.c: Likewise.
2534         * gcc.target/i386/pr47381.c: Likewise.
2535
2536 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2537
2538         PR middle-end/47727
2539         * gcc.dg/pr47727.c: New.
2540
2541         PR target/47372
2542         * gcc.dg/pr47372-1.c: New.
2543         * gcc.dg/pr47372-2.c: Likewise.
2544
2545 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2546
2547         PR middle-end/47449
2548         * gcc.target/i386/pr47449.c: New.
2549
2550         PR target/47446
2551         * gcc.dg/pr47446-1.c: New.
2552         * gcc.dg/pr47446-2.c: Likewise.
2553
2554 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2555
2556         PR target/47766
2557         * gcc.dg/pr47766.c: New.
2558
2559         PR target/47715
2560         * gcc.dg/tls/pr47715-1.c: New.
2561         * gcc.dg/tls/pr47715-2.c: Likewise.
2562         * gcc.dg/tls/pr47715-3.c: Likewise.
2563         * gcc.dg/tls/pr47715-4.c: Likewise.
2564         * gcc.dg/tls/pr47715-5.c: Likewise.
2565
2566 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
2567
2568         PR libobjc/50002
2569         * objc.dg/gnu-api-2-class.m: Updated comments.
2570         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
2571         * objc.dg/gnu-api-2-class-meta.m: New test.
2572         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
2573
2574 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
2575
2576         PR libobjc/49882
2577         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
2578         with classes that are in construction.
2579
2580 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2581
2582         PR target/48084
2583         * gcc.target/i386/pr48084-1.c: New.
2584         * gcc.target/i386/pr48084-2.c: Likewise.
2585         * gcc.target/i386/pr48084-3.c: Likewise.
2586         * gcc.target/i386/pr48084-4.c: Likewise.
2587         * gcc.target/i386/pr48084-5.c: Likewise.
2588
2589         PR rtl-optimization/49504
2590         * gcc.target/i386/pr49504.c: New.
2591
2592         PR target/49860
2593         * gcc.dg/pr49860.c: New.
2594
2595 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
2596
2597         PR libobjc/49882
2598         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
2599         with classes that are in construction.
2600
2601 2011-08-05  Jason Merrill  <jason@redhat.com>
2602
2603         PR c++/48993
2604         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
2605
2606         PR c++/49921
2607         * g++.dg/cpp0x/decltype31.C: New.
2608
2609         PR c++/49669
2610         * g++.dg/init/array28.C: New.
2611
2612         PR c++/49988
2613         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
2614
2615 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
2616
2617         PR target/47369
2618         * gcc.dg/pr47369-1.c: New.
2619
2620 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
2621
2622         PR middle-end/47364
2623         * gcc.dg/torture/pr47364-1.c: New.
2624         * gcc.c-torture/compile/pr47364-1.c: Likewise.
2625         * gcc.c-torture/compile/pr47364-2.c: Likewise.
2626
2627 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
2628
2629         PR fortran/37211
2630         * gfortran.dg/transfer_check_2.f90:  New test case.
2631
2632 2011-08-05  Jan Hubicka  <jh@suse.cz>
2633
2634         PR middle-end/49494
2635         * gfortran.dg/pr49494.f90: New testcase.
2636
2637 2011-08-05  Jan Hubicka  <jh@suse.cz>
2638
2639         PR middle-end/49735
2640         * gcc.c-torture/compile/pr49735.c: New testcase.
2641
2642 2011-08-05  Jason Merrill  <jason@redhat.com>
2643
2644         PR c++/47453
2645         * g++.dg/cpp0x/initlist56.C: New.
2646
2647         PR c++/49812
2648         * g++.dg/overload/rvalue2.C: New.
2649
2650         PR c++/49983
2651         * g++.dg/cpp0x/range-for21.C: New.
2652
2653         * g++.dg/ext/vla11.C: New.
2654
2655 2011-08-05  Richard Guenther  <rguenther@suse.de>
2656
2657         PR tree-optimization/49984
2658         * gcc.dg/tree-ssa/vrp59.c: New testcase.
2659
2660 2011-08-05  Richard Guenther  <rguenther@suse.de>
2661
2662         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
2663         * gcc.dg/tree-ssa/vrp52.c: Likewise.
2664         * gcc.dg/tree-ssa/vrp53.c: Likewise.
2665
2666 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
2667
2668         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
2669         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
2670         * gfortran.dg/ldist-pr43023.f90: Ditto.
2671         * gfortran.dg/namelist_52.f90: Ditto.
2672         * gfortran.dg/interface_proc_end.f90: Ditto.
2673         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
2674         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
2675
2676 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
2677
2678         * gcc.dg/vect/vect-over-widen-1.c: New test.
2679         * gcc.dg/vect/vect-over-widen-2.c: New test.
2680         * gcc.dg/vect/vect-over-widen-3.c: New test.
2681         * gcc.dg/vect/vect-over-widen-4.c: New test.
2682
2683 2011-08-04  Richard Guenther  <rguenther@suse.de>
2684
2685         PR fortran/49957
2686         * gfortran.dg/vect/O3-pr49957.f: New testcase.
2687
2688 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
2689
2690         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
2691
2692 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
2693
2694         PR middle-end/49905
2695         * g++.dg/ext/builtin-object-size3.C: New test.
2696
2697 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
2698
2699         PR tree-optimization/49948
2700         * gcc.dg/pr49948.c: New test.
2701
2702 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
2703
2704         PR middle-end/47383
2705         * gcc.dg/torture/pr47383.c: New.
2706
2707 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
2708
2709         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
2710
2711 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
2712
2713         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
2714
2715 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
2716
2717         PR target/47744
2718         * gcc.dg/torture/pr47744-1.c: New.
2719         * gcc.dg/torture/pr47744-2.c: Likewise.
2720         * gcc.dg/torture/pr47744-3.c: Likewise.
2721
2722 2011-08-03  Richard Guenther  <rguenther@suse.de>
2723
2724         PR middle-end/49958
2725         * gcc.dg/torture/pr49958.c: New testcase.
2726
2727 2011-08-03  Richard Guenther  <rguenther@suse.de>
2728
2729         PR tree-optimization/49938
2730         * g++.dg/torture/pr49938.C: New testcase.
2731
2732 2011-08-02  Jason Merrill  <jason@redhat.com>
2733
2734         PR c++/43886
2735         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
2736
2737         PR c++/49577
2738         * g++.dg/cpp0x/initlist5.C: Add additional cases.
2739
2740         PR c++/49593
2741         * g++.dg/cpp0x/variadic115.C: New.
2742
2743         PR c++/49803
2744         * g++.dg/cpp0x/union5.C: New.
2745
2746 2011-08-02  Daniel Kraft  <d@domob.eu>
2747
2748         PR fortran/49885
2749         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
2750
2751 2011-08-02  Kai Tietz  <ktietz@redhat.com>
2752
2753         PR middle-end/49947
2754         * gcc.dg/tree-ssa/forwprop-15.c
2755
2756 2011-08-02  Jason Merrill  <jason@redhat.com>
2757
2758         PR c++/49834
2759         * g++.dg/cpp0x/range-for20.C: New.
2760
2761 2011-08-02  Tobias Burnus  <burnus@net-b.de>
2762
2763         * gfortran.dg/coarray_lib_token_3.f90: New.
2764
2765 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
2766
2767         PR fortran/46752
2768         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
2769         * gcc.dg/gomp/atomic-15.c: New test.
2770         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
2771         * g++.dg/gomp/atomic-15.C: New test.
2772         * g++.dg/gomp/private-1.C: New test.
2773         * g++.dg/gomp/sharing-2.C: New test.
2774         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
2775         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
2776         * gfortran.dg/gomp/omp_atomic2.f90: New test.
2777
2778 2011-08-02  Tobias Burnus  <burnus@net-b.de>
2779
2780         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
2781         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
2782         cleanup-module.
2783         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
2784         * gfortran.dg/allocatable_function_5.f90: Ditto.
2785         * gfortran.dg/allocate_stat.f90: Ditto.
2786         * gfortran.dg/array_constructor_20.f90: Ditto.
2787         * gfortran.dg/array_constructor_21.f90: Ditto.
2788         * gfortran.dg/array_constructor_22.f90: Ditto.
2789         * gfortran.dg/array_constructor_26.f03: Ditto.
2790         * gfortran.dg/array_function_4.f90: Ditto.
2791         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
2792         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
2793         * gfortran.dg/bind_c_usage_15.f90: Ditto.
2794         * gfortran.dg/bind_c_usage_16.f03: Ditto.
2795         * gfortran.dg/bind_c_usage_3.f03: Ditto.
2796         * gfortran.dg/binding_label_tests_7.f03: Ditto.
2797         * gfortran.dg/class_15.f03: Ditto.
2798         * gfortran.dg/class_27.f03: Ditto.
2799         * gfortran.dg/class_33.f90: Ditto.
2800         * gfortran.dg/class_37.f03: Ditto.
2801         * gfortran.dg/class_40.f03: Ditto.
2802         * gfortran.dg/class_42.f03: Ditto.
2803         * gfortran.dg/class_defined_operator_1.f03: Ditto.
2804         * gfortran.dg/coarray/registering_1.f90: Ditto.
2805         * gfortran.dg/convert_1.f90: Ditto.
2806         * gfortran.dg/default_initialization_3.f90: Ditto.
2807         * gfortran.dg/dependency_25.f90: Ditto.
2808         * gfortran.dg/dependency_26.f90: Ditto.
2809         * gfortran.dg/dependency_36.f90: Ditto.
2810         * gfortran.dg/dependency_37.f90: Ditto.
2811         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
2812         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
2813         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
2814         * gfortran.dg/elemental_pointer_1.f90: Ditto.
2815         * gfortran.dg/elemental_result_1.f90: Ditto.
2816         * gfortran.dg/empty_derived_type.f90: Ditto.
2817         * gfortran.dg/entry_7.f90: Ditto.
2818         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
2819         * gfortran.dg/equiv_constraint_3.f90: Ditto.
2820         * gfortran.dg/error_recovery_3.f90: Ditto.
2821         * gfortran.dg/extends_4.f03: Ditto.
2822         * gfortran.dg/func_assign.f90: Ditto.
2823         * gfortran.dg/func_assign_3.f90: Ditto.
2824         * gfortran.dg/generic_1.f90: Ditto.
2825         * gfortran.dg/generic_18.f90: Ditto.
2826         * gfortran.dg/generic_22.f03: Ditto.
2827         * gfortran.dg/generic_4.f90: Ditto.
2828         * gfortran.dg/generic_6.f90: Ditto.
2829         * gfortran.dg/generic_actual_arg.f90: Ditto.
2830         * gfortran.dg/graphite/id-21.f: Ditto.
2831         * gfortran.dg/graphite/pr45758.f90: Ditto.
2832         * gfortran.dg/host_assoc_call_2.f90: Ditto.
2833         * gfortran.dg/host_assoc_call_3.f90: Ditto.
2834         * gfortran.dg/host_assoc_call_4.f90: Ditto.
2835         * gfortran.dg/host_assoc_function_4.f90: Ditto.
2836         * gfortran.dg/host_used_types_1.f90: Ditto.
2837         * gfortran.dg/implicit_1.f90: Ditto.
2838         * gfortran.dg/implicit_11.f90: Ditto.
2839         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
2840         * gfortran.dg/impure_actual_1.f90: Ditto.
2841         * gfortran.dg/impure_assignment_1.f90: Ditto.
2842         * gfortran.dg/impure_constructor_1.f90: Ditto.
2843         * gfortran.dg/initialization_10.f90: Ditto.
2844         * gfortran.dg/initialization_12.f90: Ditto.
2845         * gfortran.dg/interface_14.f90: Ditto.
2846         * gfortran.dg/interface_15.f90: Ditto.
2847         * gfortran.dg/interface_2.f90: Ditto.
2848         * gfortran.dg/interface_25.f90: Ditto.
2849         * gfortran.dg/interface_26.f90: Ditto.
2850         * gfortran.dg/interface_29.f90: Ditto.
2851         * gfortran.dg/interface_assignment_1.f90: Ditto.
2852         * gfortran.dg/internal_pack_6.f90: Ditto.
2853         * gfortran.dg/internal_pack_7.f90: Ditto.
2854         * gfortran.dg/internal_pack_8.f90: Ditto.
2855         * gfortran.dg/lto/pr45586_0.f90: Ditto.
2856         * gfortran.dg/lto/pr47839_0.f90: Ditto.
2857         * gfortran.dg/module_commons_3.f90: Ditto.
2858         * gfortran.dg/module_equivalence_4.f90: Ditto.
2859         * gfortran.dg/module_equivalence_6.f90: Ditto.
2860         * gfortran.dg/module_function_type_1.f90: Ditto.
2861         * gfortran.dg/module_naming_1.f90: Ditto.
2862         * gfortran.dg/namelist_4.f90: Ditto.
2863         * gfortran.dg/operator_c1202.f90: Ditto.
2864         * gfortran.dg/parens_7.f90: Ditto.
2865         * gfortran.dg/pr32921.f: Ditto.
2866         * gfortran.dg/pr33646.f90: Ditto.
2867         * gfortran.dg/pr41928.f90: Ditto.
2868         * gfortran.dg/pr42119.f90: Ditto.
2869         * gfortran.dg/pr43984.f90: Ditto.
2870         * gfortran.dg/present_1.f90: Ditto.
2871         * gfortran.dg/private_type_2.f90: Ditto.
2872         * gfortran.dg/proc_decl_2.f90: Ditto.
2873         * gfortran.dg/proc_ptr_10.f90: Ditto.
2874         * gfortran.dg/proc_ptr_22.f90: Ditto.
2875         * gfortran.dg/proc_ptr_8.f90: Ditto.
2876         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
2877         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
2878         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
2879         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
2880         * gfortran.dg/substring_equivalence.f90: Ditto.
2881         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
2882         * gfortran.dg/transpose_optimization_1.f90: Ditto.
2883         * gfortran.dg/trim_optimize_6.f90: Ditto.
2884         * gfortran.dg/typebound_call_12.f03: Ditto.
2885         * gfortran.dg/typebound_operator_5.f03: Ditto.
2886         * gfortran.dg/typebound_operator_6.f03: Ditto.
2887         * gfortran.dg/typebound_proc_18.f03: Ditto.
2888         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
2889         * gfortran.dg/use_1.f90: Ditto.
2890         * gfortran.dg/use_10.f90: Ditto.
2891         * gfortran.dg/use_11.f90: Ditto.
2892         * gfortran.dg/use_14.f90: Ditto.
2893         * gfortran.dg/use_only_2.f90: Ditto.
2894         * gfortran.dg/use_rename_4.f90: Ditto.
2895         * gfortran.dg/use_rename_5.f90: Ditto.
2896         * gfortran.dg/used_dummy_types_3.f90: Ditto.
2897         * gfortran.dg/used_interface_ref.f90: Ditto.
2898         * gfortran.dg/used_types_11.f90: Ditto.
2899         * gfortran.dg/used_types_3.f90: Ditto.
2900         * gfortran.dg/used_types_4.f90: Ditto.
2901         * gfortran.dg/userdef_operator_2.f90: Ditto.
2902         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
2903         * gfortran.dg/vect/pr46213.f90: Ditto.
2904         * gfortran.dg/whole_file_21.f90: Ditto.
2905         * gfortran.dg/whole_file_22.f90: Ditto.
2906         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
2907         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
2908
2909 2011-08-02  Kai Tietz  <ktietz@redhat.com>
2910
2911         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
2912
2913 2011-08-01  Jason Merrill  <jason@redhat.com>
2914
2915         PR c++/49932
2916         * g++.dg/abi/mangle49.C: New.
2917
2918         PR c++/49924
2919         * g++.dg/cpp0x/constexpr-array4.C: New.
2920
2921         PR c++/49813
2922         * g++.dg/cpp0x/constexpr-builtin1.C: New.
2923
2924 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
2925
2926         PR target/49927
2927         * gcc.target/i386/pr49927.c: New test.
2928
2929 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
2930
2931         PR tree-optimization/49926
2932         * gcc.dg/vect/pr49926.c: New test.
2933
2934 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
2935
2936         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
2937         * gcc.target/i386/lzcnt-1.c: New test.
2938         * gcc.target/i386/lzcnt-2.c: Likewise.
2939         * gcc.target/i386/lzcnt-2a.c: Likewise.
2940         * gcc.target/i386/lzcnt-3.c: Likewise.
2941         * gcc.target/i386/lzcnt-4.c: Likewise.
2942         * gcc.target/i386/lzcnt-4a.c: Likewise.
2943         * gcc.target/i386/lzcnt-5.c: Likewise.
2944         * gcc.target/i386/lzcnt-6.c: Likewise.
2945         * gcc.target/i386/lzcnt-6a.c: Likewise.
2946         * gcc.target/i386/lzcnt-check.h: Likewise.
2947
2948         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
2949         * gcc.target/i386/sse-13.c: Likewise.
2950         * gcc.target/i386/sse-14.c: Likewise.
2951         * g++.dg/other/i386-2.C: Likewise.
2952         * g++.dg/other/i386-3.C: Likewise.
2953
2954 2011-08-01  Julian Brown  <julian@codesourcery.com>
2955
2956         * gcc.target/arm/fixed-point-exec.c: New test.
2957
2958 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
2959
2960         PR target/49920
2961         * gcc.target/i386/pr49920.c: New test.
2962
2963 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
2964
2965         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
2966         * gcc.dg/tree-ssa/pr23109.c: Ditto.
2967         * gcc.dg/tree-ssa/loop-7.c: Ditto.
2968         * gcc.dg/tree-ssa/loop-32.c: Ditto.
2969         * gcc.dg/tree-ssa/loop-33.c: Ditto.
2970         * gcc.dg/tree-ssa/loop-34.c: Ditto.
2971         * gcc.dg/tree-ssa/loop-35.c: Ditto.
2972         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
2973         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
2974         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
2975         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
2976         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
2977         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
2978         * g++.dg/tree-ssa/pr33615.C: Ditto.
2979         * g++.dg/tree-ssa/restrict1.C: Ditto.
2980         * c-c++-common/restrict-2.c: Ditto.
2981         * gfortran.dg/pr32921.f: Ditto.
2982         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
2983         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
2984         * gcc.dg/tree-ssa/vrp47.c: Ditto.
2985         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
2986         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
2987         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
2988         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
2989         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
2990         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
2991         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
2992
2993 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
2994
2995         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
2996         .exe.ltrans[0-9]*. dump files.
2997
2998 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
2999
3000         PR fortran/49112
3001         * gfortran.dg/abstract_type_6.f03: Modified.
3002         * gfortran.dg/typebound_proc_24.f03: New.
3003
3004 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
3005
3006         PR testsuite/49917
3007         * g++.dg/init/for1.C: Fix.
3008
3009 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
3010
3011         PR fortran/48876
3012         * gfortran.dg/string_5.f90:  New test.
3013
3014 2011-07-29  Jason Merrill  <jason@redhat.com>
3015
3016         PR c++/49867
3017         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
3018
3019 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3020
3021         PR tree-optimization/47407
3022         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
3023         alpha*-dec-osf*.
3024         Sort target list.
3025
3026 2011-07-29  Richard Guenther  <rguenther@suse.de>
3027
3028         * gcc.dg/uninit-suppress.c: Also disable VRP.
3029         * gcc.dg/uninit-suppress_2.c: Likewise.
3030
3031 2011-07-28  Jason Merrill  <jason@redhat.com>
3032
3033         PR c++/49808
3034         * g++.dg/template/nontype24.C: New.
3035
3036 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
3037
3038         PR rtl-optimization/47958
3039         * gcc.dg/torture/pr47958-1.c: New.
3040
3041 2011-07-29  Wei Guozhi  <carrot@google.com>
3042
3043         PR rtl-optimization/49799
3044         * gcc.dg/pr49799.c: New test case.
3045
3046 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
3047
3048         PR middle-end/48648
3049         * gcc.dg/graphite/id-pr48648.c: New.
3050
3051 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
3052
3053         PR fortran/31067
3054         * gfortran.dg/maxloc_2.f90: New test.
3055         * gfortran.dg/maxloc_3.f90: New test.
3056         * gfortran.dg/minloc_1.f90: New test.
3057         * gfortran.dg/minloc_2.f90: New test.
3058         * gfortran.dg/minloc_3.f90: New test.
3059         * gfortran.dg/minmaxloc_7.f90: New test.
3060
3061         PR debug/49871
3062         * gcc.dg/debug/dwarf2/pr49871.c: New test.
3063
3064 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
3065
3066         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
3067         the builtin isn't optimized away.
3068
3069 2011-07-27  Tobias Burnus  <burnus@net-b.de>
3070
3071         PR fortran/45586
3072         * gfortran.dg/lto/pr45586-2_0.f90: New.
3073
3074 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
3075
3076         PR middle-end/49875
3077         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
3078         * c-c++-common/cxxbitfields-5.c: Same.
3079
3080 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3081
3082         * lib/target-supports.exp (check_effective_target_mmap): Use
3083         check_function_available.
3084
3085 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
3086
3087         * g++.old-deja/g++.pt/crash60.C: Updated.
3088
3089 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
3090
3091         PR target/49866
3092         * gcc.target/i386/pr49866.c: New test.
3093
3094 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
3095
3096         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
3097         * gcc.target/i386/bmi-andn-1.c: New test.
3098         * gcc.target/i386/bmi-andn-1a.c: Likewise.
3099         * gcc.target/i386/bmi-andn-2.c: Likewise.
3100         * gcc.target/i386/bmi-andn-2a.c: Likewise.
3101         * gcc.target/i386/bmi-bextr-1.c: Likewise.
3102         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
3103         * gcc.target/i386/bmi-bextr-2.c: Likewise.
3104         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
3105         * gcc.target/i386/bmi-blsi-1.c: Likewise.
3106         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
3107         * gcc.target/i386/bmi-blsi-2.c: Likewise.
3108         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
3109         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
3110         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
3111         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
3112         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
3113         * gcc.target/i386/bmi-blsr-1.c: Likewise.
3114         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
3115         * gcc.target/i386/bmi-blsr-2.c: Likewise.
3116         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
3117         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
3118         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
3119         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
3120         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
3121
3122 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
3123
3124         PR middle-end/47691
3125         * gfortran.dg/graphite/id-pr47691.f: New.
3126
3127 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
3128
3129         * gcc.target/i386/avx-os-support.h: New.
3130         * gcc.target/i386/avx-check.h: Include avx-os-support.h
3131         (main): Check avx_os_support before the test is run.
3132         * gcc.target/i386/aes-avx-check.h: Ditto.
3133         * gcc.target/i386/pclmul-avx-check.h: Ditto.
3134
3135 2011-07-27  Kai Tietz  <ktietz@redhat.com>
3136
3137         * gcc.target/i386/aggregate-ret3.c: New test.
3138         * gcc.target/i386/aggregate-ret4.c: New test.
3139
3140 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
3141
3142         PR fortran/49755
3143         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
3144         allocated array should *not* change its size.
3145         * gfortran.dg/multiple_allocation_3.f90: New test.
3146
3147 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
3148
3149         PR c++/49776
3150         * g++.dg/cpp0x/constexpr-49776.C: New.
3151
3152 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
3153
3154         PR middle-end/47046
3155         * gcc.dg/graphite/id-pr47046.c: New.
3156
3157 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
3158
3159         PR middle-end/47653
3160         * gcc.dg/graphite/run-id-pr47593.c: New.
3161
3162 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
3163
3164         PR middle-end/47653
3165         * gcc.dg/graphite/run-id-pr47653.c: New.
3166         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
3167         induction variables.
3168         * gcc.dg/graphite/scop-16.c: Same.
3169         * gcc.dg/graphite/scop-17.c: Same.
3170         * gcc.dg/graphite/scop-21.c: Same.
3171
3172 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
3173
3174         PR middle-end/48805
3175         * gcc.dg/graphite/id-pr48805.c: New.
3176
3177 2011-07-26  Tobias Burnus  <burnus@net-b.de>
3178
3179         * gfortran.dg/coarray_lib_token_2.f90: New.
3180
3181 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
3182
3183         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
3184         SPU local store.
3185
3186 2011-07-25  Andrew Pinski  <apinski@cavium.com>
3187
3188         PR tree-opt/49671
3189         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
3190         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
3191
3192 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3193
3194         * lib/target-supports.exp (check_effective_target_mmap): New proc.
3195
3196         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
3197         * gcc.c-torture/execute/loop-2g.c: Likewise.
3198         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
3199         Require mmap support.
3200         * gcc.c-torture/execute/loop-2g.x: Likewise.
3201         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
3202         (MAP_ANON): Provide default.
3203         * gcc.dg/20050826-1.c: Likewise.
3204         * gcc.target/i386/pr36533.c: Likewise.
3205         * gcc.dg/vect/pr49038.c: Remove dg-do run.
3206         Use dg-require-effective-target mmap.
3207
3208 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
3209
3210         PR c++/49838
3211         * g++.dg/cpp0x/range-for19.C: New.
3212
3213 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3214
3215         PR testsuite/49753
3216         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
3217
3218         Revert:
3219         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
3220
3221         PR testsuite/49753
3222         * g++.dg/torture/pr49309.C: Remove.
3223
3224 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
3225
3226         PR tree-optimization/49809
3227         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
3228         test.
3229
3230 2011-07-25  Richard Guenther  <rguenther@suse.de>
3231
3232         PR tree-optimization/49715
3233         * gcc.target/i386/pr49715-1.c: New testcase.
3234         * gcc.target/i386/pr49715-2.c: Likewise.
3235
3236 2011-07-23  Jason Merrill  <jason@redhat.com>
3237
3238         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
3239
3240 2011-07-22  Jason Merrill  <jason@redhat.com>
3241
3242         PR c++/49793
3243         * g++.dg/cpp0x/initlist55.C: New.
3244
3245 2011-07-23  Tobias Burnus  <burnus@net-b.de>
3246
3247         PR fortran/49791
3248         * gfortran.dg/namelist_72.f: New.
3249
3250 2011-07-23  Tobias Burnus  <burnus@net-b.de>
3251
3252         * gfortran.dg/coarray_25.f90: New.
3253
3254 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
3255
3256         * override1.C: This test should use c++0x mode.
3257         * override3.C: New. Test the diagnostics in c++98 mode.
3258
3259 2011-07-22  Jason Merrill  <jason@redhat.com>
3260             Mark Glisse  <marc.glisse@normalesup.org>
3261
3262         PR c++/30112
3263         * g++.dg/other/pragma-re-1.C: Add namespace cases.
3264
3265         PR c++/49813
3266         * g++.dg/opt/builtins2.C: New.
3267         * g++.dg/other/error27.C: Don't rely on __builtin.
3268
3269 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
3270
3271         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
3272         on lp64 targets.
3273         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
3274         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
3275         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
3276         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
3277
3278         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
3279         instead of ia32.
3280
3281 2011-07-22  Richard Guenther  <rguenther@suse.de>
3282
3283         PR tree-optimization/45819
3284         * gcc.dg/pr45819.c: New testcase.
3285
3286 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
3287
3288         * lib/target-supports.exp (check_ifunc_available): Rewrite.
3289
3290 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
3291
3292         PR middle-end/47654
3293         PR middle-end/49649
3294         * gcc.dg/graphite/run-id-pr47654.c: New.
3295
3296 2011-07-21  Ian Lance Taylor  <iant@google.com>
3297
3298         PR middle-end/49705
3299         * gcc.dg/pr49705.c: New test.
3300
3301 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
3302
3303         * lib/target-supports.exp (check_avx_os_support_available): New.
3304         (check_effective_target_avx_runtime): Use it.
3305
3306 2011-07-21  Richard Guenther  <rguenther@suse.de>
3307
3308         PR tree-optimization/49770
3309         * g++.dg/torture/pr49770.C: New testcase.
3310
3311 2011-07-21  Kai Tietz  <ktietz@redhat.com>
3312
3313         * gcc.dg/tree-ssa/pr30978.c: adjusted.
3314         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
3315
3316 2011-07-21  Tobias Burnus  <burnus@net-b.de>
3317
3318         * gfortran.dg/coarray_lib_token_1.f90: New.
3319
3320 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
3321
3322         * gcc.dg/pr32912-2.c: Skip for AVR.
3323         * gcc.dg/pr44674.c: Add dg-require-profiling.
3324
3325 2011-07-20  Jason Merrill  <jason@redhat.com>
3326
3327         * g++.dg/ext/desig2.C: New.
3328
3329 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
3330
3331         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
3332         be generated.
3333         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
3334         * gcc.target/powerpc/recip-3.c: Ditto.
3335
3336 2011-07-19  Jason Merrill  <jason@redhat.com>
3337
3338         PR c++/6709 (DR 743)
3339         PR c++/42603 (DR 950)
3340         * g++.dg/cpp0x/decltype21.C: New.
3341
3342 2011-07-20  Richard Guenther  <rguenther@suse.de>
3343
3344         PR middle-end/18908
3345         * gcc.dg/tree-ssa/pr18908.c: New testcase.
3346         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
3347
3348 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
3349
3350         * gcc.target/arm/combine-movs.c: New.
3351         * gcc.target/arm/unsigned-extend-2.c: New.
3352
3353 2011-07-19  Jason Merrill  <jason@redhat.com>
3354
3355         PR c++/49785
3356         * g++.dg/cpp0x/variadic114.C: New.
3357
3358 2011-07-19  Tobias Burnus  <burnus@net-b.de>
3359
3360         * gfortran.dg/coarray_args_1.f90: New.
3361         * gfortran.dg/coarray_args_2.f90: New.
3362
3363 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
3364
3365         PR fortran/49708
3366         * gfortran.dg/allocate_error_3.f90: New.
3367
3368 2011-07-19  Richard Guenther  <rguenther@suse.de>
3369
3370         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
3371         * gcc.dg/tree-ssa/bool-11.c: Likewise.
3372         * gcc.dg/torture/20110719-1.c: New testcase.
3373
3374 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
3375
3376         PR tree-optimization/49768
3377         * gcc.c-torture/execute/pr49768.c: New test.
3378
3379 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
3380
3381         PR tree-optimization/49771
3382         * gcc.dg/vect/pr49771.c: New test.
3383
3384 2011-07-18  Martin Jambor  <mjambor@suse.cz>
3385
3386         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
3387         * gcc.dg/ipa/ipa-2.c: Likewise.
3388         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
3389         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
3390         * gcc.dg/ipa/ipa-5.c: Likewise.
3391         * gcc.dg/ipa/ipa-7.c: Likewise.
3392         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
3393         * gcc.dg/ipa/ipacost-1.c: Likewise.
3394         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
3395         functions.
3396         * gcc.dg/ipa/ipcp-1.c: New test.
3397         * gcc.dg/ipa/ipcp-2.c: Likewise.
3398         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
3399
3400 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
3401
3402         PR middle-end/49675
3403         * gfortran.dg/pr49675.f90: New test.
3404
3405 2011-07-18  Richard Guenther  <rguenther@suse.de>
3406
3407         * gcc.dg/torture/20110718-1.c: New testcase.
3408
3409 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3410
3411         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
3412         * g++.dg/ext/bitfield3.C: Likewise.
3413         * g++.dg/ext/bitfield4.C: Likewise.
3414         * g++.dg/ext/bitfield5.C: Likewise.
3415         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
3416         * g++.dg/other/pr23205-2.C: Likewise.
3417         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
3418         * gcc.c-torture/compile/20001109-2.c: Likewise.
3419         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
3420         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
3421         * gcc.dg/bitfld-16.c: Likewise.
3422         * gcc.dg/bitfld-17.c: Likewise.
3423         * gcc.dg/bitfld-18.c: Likewise.
3424         * gcc.dg/builtins-config.h: Remove Netware support.
3425         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
3426         * gcc.dg/cdce2.c: Likewise.
3427         * gcc.dg/cpp/assert4.c: Remove netware support.
3428         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
3429         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
3430
3431         * lib/target-supports.exp (check_visibility_available): Remove
3432         NetWare support.
3433         (check_profiling_available): Likewise.
3434
3435 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
3436
3437         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
3438
3439 2011-07-17  Tobias Burnus  <burnus@net-b.de>
3440             Thomas Koenig  <tkoenig@gcc.gnu.org>
3441
3442         PR fortran/34657
3443         * gfortran.dg/generic_17.f90: Fix testcase.
3444         * gfortran.dg/interface_3.f90: Add dg-error.
3445         * gfortran.dg/use_14.f90: New.
3446         * gfortran.dg/use_15.f90: New.
3447
3448 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
3449
3450         * gnat.dg/pointer_controlled.adb: New test.
3451
3452 2011-07-17  Tobias Burnus  <burnus@net-b.de>
3453
3454         PR fortran/49624
3455         * gfortran.dg/pointer_remapping_7.f90: New.
3456
3457 2011-07-16  Jason Merrill  <jason@redhat.com>
3458
3459         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
3460
3461 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
3462             Jason Merrill  <jason@redhat.com>
3463
3464         PR c++/45329
3465         PR c++/48934
3466         * g++.dg/cpp0x/decltype29.C: Adjust.
3467         * g++.dg/cpp0x/error4.C: Adjust.
3468         * g++.dg/cpp0x/sfinae26.C: Adjust.
3469         * g++.dg/cpp0x/variadic105.C: Adjust.
3470         * g++.dg/template/deduce3.C: Adjust.
3471         * g++.dg/template/error45.C: Adjust.
3472         * g++.dg/template/ptrmem2.C: Adjust.
3473         * g++.dg/template/sfinae2.C: Adjust.
3474         * g++.old-deja/g++.pt/crash60.C: Adjust.
3475         * g++.old-deja/g++.pt/unify6.C: Adjust.
3476         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
3477         * g++.dg/cpp0x/nullptr15.C: Adjust.
3478         * g++.dg/cpp0x/pr31431-2.C: Adjust.
3479         * g++.dg/cpp0x/pr31431.C: Adjust.
3480         * g++.dg/cpp0x/pr31434.C: Adjust.
3481         * g++.dg/cpp0x/sfinae11.C: Adjust
3482         * g++.dg/cpp0x/temp_default2.C: Adjust.
3483         * g++.dg/cpp0x/trailing4.C: Adjust.
3484         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
3485         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
3486         * g++.dg/cpp0x/variadic105.C: Adjust.
3487         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
3488         * g++.dg/ext/vla2.C: Adjust.
3489         * g++.dg/other/ptrmem10.C: Adjust.
3490         * g++.dg/other/ptrmem11.C: Adjust.
3491         * g++.dg/overload/unknown1.C: Adjust.
3492         * g++.dg/template/conv11.C: Adjust.
3493         * g++.dg/template/dependent-expr5.C: Adjust.
3494         * g++.dg/template/friend.C: Adjust.
3495         * g++.dg/template/incomplete2.C: Adjust.
3496         * g++.dg/template/local4.C: Adjust.
3497         * g++.dg/template/local6.C: Adjust.
3498         * g++.dg/template/operator9.C: Adjust.
3499         * g++.dg/template/ttp25.C: Adjust.
3500         * g++.dg/template/unify10.C: Adjust.
3501         * g++.dg/template/unify11.C: Adjust.
3502         * g++.dg/template/unify6.C: Adjust.
3503         * g++.dg/template/unify9.C: Adjust.
3504         * g++.dg/template/varmod1.C: Adjust.
3505         * g++.old-deja/g++.brendan/crash56.C: Adjust.
3506         * g++.old-deja/g++.pt/crash28.C: Adjust.
3507         * g++.old-deja/g++.pt/explicit41.C: Adjust.
3508         * g++.old-deja/g++.pt/explicit77.C: Adjust.
3509         * g++.old-deja/g++.pt/expr2.C: Adjust.
3510         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
3511         * g++.old-deja/g++.pt/spec5.C: Adjust.
3512         * g++.old-deja/g++.pt/spec6.C: Adjust.
3513         * g++.old-deja/g++.pt/unify4.C: Adjust.
3514         * g++.old-deja/g++.pt/unify8.C: Adjust.
3515         * g++.old-deja/g++.robertl/eb98.C: Adjust.
3516         * g++.dg/overload/template5.C: New testcase.
3517         * g++.dg/template/overload12.C: New testcase.
3518
3519 2011-07-11  Tobias Burnus  <burnus@net-b.de>
3520
3521         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
3522         * gfortran.dg/coarray_7.f90: Ditto.
3523         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
3524         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
3525
3526 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
3527
3528         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
3529         case.
3530         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
3531         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
3532         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
3533         C67X.
3534         * gcc.c-torture/execute/ieee/pr29302.x: New file.
3535         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
3536         * gcc.dg/torture/builtin-math-7.c: Add a comment.
3537
3538 2011-07-15  Jason Merrill  <jason@redhat.com>
3539
3540         PR testsuite/49741
3541         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
3542         Use --extra_opts instead of --additional_options.
3543
3544 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
3545
3546         PR testsuite/49753
3547         * g++.dg/torture/pr49309.C: Remove.
3548
3549 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
3550
3551         * gcc.target/tic6x/weak-call.c: New test.
3552         * gcc.target/tic6x/fpcmp.c: New test.
3553         * gcc.target/tic6x/fpdiv.c: New test.
3554         * gcc.target/tic6x/rotdi16-scan.c: New test.
3555         * gcc.target/tic6x/ffssi.c: New test.
3556         * gcc.target/tic6x/fpdiv-lib.c: New test.
3557         * gcc.target/tic6x/cold-lc.c: New test.
3558         * gcc.target/tic6x/longcalls.c: New test.
3559         * gcc.target/tic6x/abi-align-1.c: New test.
3560         * gcc.target/tic6x/fpcmp-finite.c: New test.
3561         * gcc.target/tic6x/rotdi16.c: New test.
3562         * gcc.target/tic6x/bswapl.c: New test.
3563         * gcc.target/tic6x/ffsdi.c: New test.
3564         * gcc.target/tic6x/tic6x.exp: New file.
3565         * gcc.target/tic6x/builtins/arith24.c: New test.
3566         * gcc.target/tic6x/builtins/smpy.c: New test.
3567         * gcc.target/tic6x/builtins/smpylh.c: New test.
3568         * gcc.target/tic6x/builtins/smpyh.c: New test.
3569         * gcc.target/tic6x/builtins/sarith1.c: New test.
3570         * gcc.target/tic6x/builtins/extclr.c: New test
3571         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
3572         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
3573         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
3574         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
3575         New functions.
3576         * gcc.c-torture/execute/20101011-1.c: Add a condition for
3577         __TMS320C6X__.
3578         * gcc.dg/20020312-2.c: Likewise.
3579         * gcc.dg/pr27095.c: Handle tic6x like hppa.
3580         * gcc.dg/torture/pr37868.c: Skip on tic6x.
3581         * gcc.dg/torture/builtin-math-7.c: Likewise.
3582
3583         PR testsuite/49757
3584         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
3585         not testing tic6x-*-*.
3586
3587 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
3588
3589         PR tree-opt/49309
3590         * g++.dg/torture/pr49309.C: New testcase.
3591
3592 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
3593
3594         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
3595
3596 2011-07-14  Richard Guenther  <rguenther@suse.de>
3597
3598         PR tree-optimization/49651
3599         * gcc.dg/torture/pr49651.c: New testcase.
3600
3601 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
3602
3603         PR target/43746
3604         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
3605
3606 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
3607
3608         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
3609         -mno-pointers-to-nested-functions.
3610         * gcc.target/powerpc/no-r11-2.c: Ditto.
3611         * gcc.target/powerpc/no-r11-3.c: Ditto.
3612
3613 2011-07-13  Jason Merrill  <jason@redhat.com>
3614
3615         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
3616         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
3617         when compiling C files.
3618         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
3619         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
3620         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
3621         * g++.dg/lookup/anon2.C: Likewise.
3622         * g++.dg/tree-ssa/copyprop.C: Likewise.
3623         * g++.old-deja/g++.jason/rfg27.C: Likewise.
3624         * g++.dg/init/vector1.C: Ignore narrowing errors.
3625         * g++.dg/torture/pr35526.C: Likewise.
3626         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
3627
3628 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
3629
3630         PR libfortran/49296
3631         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
3632         and logical reads.
3633
3634 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3635
3636         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
3637         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
3638
3639 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
3640
3641         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
3642         * lib/obj-c++.exp (obj-c++_init): Ditto.
3643         * lib/file-format.exp (gcc_target_object_format): Ditto.
3644         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
3645         * lib/target-supports-dg-exp (check_weak_available): Ditto.
3646         (check_visibility_available): Ditto.
3647         (check_effective_target_tls_native): Ditto.
3648         (check_effective_target_tls_emulated): Ditto.
3649         (check_effective_target_function_sections): Ditto.
3650
3651 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
3652
3653         * gcc.target/arm/pr48183.c: New test.
3654
3655 2011-07-13  Richard Guenther  <rguenther@suse.de>
3656
3657         * gcc.dg/torture/20110713-1.c: New testcase.
3658
3659 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
3660
3661         PR rtl-opt/49474
3662         * gcc.c-torture/compile/pr49474.c: New testcase.
3663
3664 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
3665
3666         PR tree-optimization/49712
3667         * gcc.c-torture/execute/pr49712.c: New test.
3668
3669 2011-07-11  Jason Merrill  <jason@redhat.com>
3670
3671         PR c++/44609
3672         * g++.dg/template/recurse3.C: New.
3673
3674 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
3675
3676         PR debug/49676
3677         * gcc.dg/guality/csttest.c: New test.
3678
3679         PR fortran/49698
3680         * gfortran.dg/pr49698.f90: New test.
3681
3682 2011-07-11  Jeff Law  <law@redhat.com>
3683
3684         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
3685
3686 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
3687
3688         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
3689         * go.test/go-test.exp (go-set-goarch): Likewise.
3690
3691 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
3692
3693         PR target/39633
3694         * gcc.target/avr/torture/pr39633.c: New test case.
3695
3696 2011-07-11  Tobias Burnus  <burnus@net-b.de>
3697
3698         PR fortran/18918
3699         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
3700
3701 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
3702
3703         * lib/target-supports.exp (check_effective_target_scheduling):
3704         New Function.
3705         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
3706         * gcc.dg/pr45055.c: Ditto.
3707         * gcc.dg/pr45353.c: Ditto.
3708         * g++.dg/pr45056.C: Ditto.
3709
3710 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
3711
3712         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
3713         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
3714         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
3715         * g++.dg/torture/pr31863.C: Skip AVR.
3716
3717 2011-07-10  Tobias Burnus  <burnus@net-b.de>
3718
3719         PR fortran/49690
3720         * gfortran.dg/intrinsic_signal.f90: New.
3721
3722 2011-07-09  Jason Merrill  <jason@redhat.com>
3723
3724         * g++.dg/cpp0x/regress/regress6.C: New.
3725         * g++.dg/parse/crash45.C: Adjust message.
3726         * g++.dg/template/crash38.C: Adjust message.
3727         * g++.dg/template/crash64.C: Adjust message.
3728
3729 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
3730
3731         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
3732         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
3733         * g++.dg/abi/bitfield3.C: Likewise.
3734         * g++.dg/eh/pr38662.C: Likewise.
3735         * g++.dg/ext/attrib36.C: Likewise.
3736         * g++.dg/ext/attrib37.C: Likewise.
3737         * g++.dg/ext/attrib8.C: Likewise.
3738         * g++.dg/ext/tmplattr1.C: Likewise.
3739         * g++.dg/inherit/override-attribs.C: Likewise.
3740         * g++.dg/opt/inline9.C: Likewise.
3741         * g++.dg/opt/life1.C: Likewise.
3742         * g++.dg/opt/longbranch2.C: Likewise.
3743         * g++.dg/opt/nrv12.C: Likewise.
3744         * g++.dg/opt/reg-stack4.C: Likewise.
3745         * g++.dg/other/pr35504.C: Likewise.
3746         * g++.dg/other/pr39496.C: Likewise.
3747         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
3748         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
3749         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
3750         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
3751         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
3752         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
3753         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
3754         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
3755         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
3756         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
3757         * g++.dg/warn/pr15774-1.C: Likewise.
3758         * g++.dg/warn/pr15774-2.C: Likewise.
3759         * g++.old-deja/g++.ext/attrib1.C: Likewise.
3760         * g++.old-deja/g++.ext/attrib2.C: Likewise.
3761         * g++.old-deja/g++.ext/attrib3.C: Likewise.
3762         * g++.old-deja/g++.pt/asm2.C: Likewise.
3763         * gcc.c-torture/compile/20000804-1.c: Likewise.
3764         * gcc.c-torture/compile/pr16566-2.c: Likewise.
3765         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
3766         * gcc.dg/20020108-1.c: Likewise.
3767         * gcc.dg/20020122-2.c: Likewise.
3768         * gcc.dg/20020122-3.c: Likewise.
3769         * gcc.dg/20020206-1.c: Likewise.
3770         * gcc.dg/20020219-1.c: Likewise.
3771         * gcc.dg/20020310-1.c: Likewise.
3772         * gcc.dg/20020411-1.c: Likewise.
3773         * gcc.dg/20020418-2.c: Likewise.
3774         * gcc.dg/20020426-2.c: Likewise.
3775         * gcc.dg/20020517-1.c: Likewise.
3776         * gcc.dg/20030204-1.c: Likewise.
3777         * gcc.dg/20030826-2.c: Likewise.
3778         * gcc.dg/20031102-1.c: Likewise.
3779         * gcc.dg/20031202-1.c: Likewise.
3780         * gcc.dg/20050111-1.c: Likewise.
3781         * gcc.dg/20050503-1.c: Likewise.
3782         * gcc.dg/array-init-1.c: Likewise.
3783         * gcc.dg/builtin-apply4.c: Likewise.
3784         * gcc.dg/dfp/pr31344.c: Likewise.
3785         * gcc.dg/gomp/atomic-11.c: Likewise.
3786         * gcc.dg/graphite/pr40281.c: Likewise.
3787         * gcc.dg/ia64-sync-1.c: Likewise.
3788         * gcc.dg/ia64-sync-2.c: Likewise.
3789         * gcc.dg/ia64-sync-3.c: Likewise.
3790         * gcc.dg/ia64-sync-4.c: Likewise.
3791         * gcc.dg/ifcvt-fabs-1.c: Likewise.
3792         * gcc.dg/invalid-call-1.c: Likewise.
3793         * gcc.dg/loop-3.c: Likewise.
3794         * gcc.dg/lower-subreg-1.c: Likewise.
3795         * gcc.dg/lto/pr47259_0.c: Likewise.
3796         * gcc.dg/nested-calls-1.c: Likewise.
3797         * gcc.dg/pr20017.c: Likewise.
3798         * gcc.dg/pr25023.c: Likewise.
3799         * gcc.dg/pr27671-2.c: Likewise.
3800         * gcc.dg/pr32176.c: Likewise.
3801         * gcc.dg/pr33676.c: Likewise.
3802         * gcc.dg/pr35045.c: Likewise.
3803         * gcc.dg/pr36015.c: Likewise.
3804         * gcc.dg/pr36584.c: Likewise.
3805         * gcc.dg/pr36998.c: Likewise.
3806         * gcc.dg/pr37438.c: Likewise.
3807         * gcc.dg/pr37908.c: Likewise.
3808         * gcc.dg/pr41241.c: Likewise.
3809         * gcc.dg/pr41340.c: Likewise.
3810         * gcc.dg/pr44136.c: Likewise.
3811         * gcc.dg/pr44194-1.c: Likewise.
3812         * gcc.dg/pr46212.c: Likewise.
3813         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
3814         * gcc.dg/setjmp-2.c: Likewise.
3815         * gcc.dg/short-compare-1.c: Likewise.
3816         * gcc.dg/short-compare-2.c: Likewise.
3817         * gcc.dg/smod-1.c: Likewise.
3818         * gcc.dg/sync-2.c: Likewise.
3819         * gcc.dg/sync-3.c: Likewise.
3820         * gcc.dg/tls/opt-1.c: Likewise.
3821         * gcc.dg/tls/opt-2.c: Likewise.
3822         * gcc.dg/tls/opt-3.c: Likewise.
3823         * gcc.dg/torture/badshift.c: Likewise.
3824         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
3825         * gcc.dg/torture/pr20314-2.c: Likewise.
3826         * gcc.dg/torture/pr36891.c: Likewise.
3827         * gcc.dg/torture/pr38774.c: Likewise.
3828         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
3829         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
3830         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
3831         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
3832         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
3833         * gcc.dg/torture/stackalign/push-1.c: Likewise.
3834         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
3835         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
3836         * gcc.dg/tree-ssa/loop-28.c: Likewise.
3837         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
3838         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
3839         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
3840         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
3841         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
3842         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
3843         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
3844         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
3845         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
3846         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
3847         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
3848         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
3849         * gcc.dg/unroll-1.c: Likewise.
3850         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
3851         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
3852         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
3853         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
3854         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
3855         * gcc.target/i386/20000609-1.c: Likewise.
3856         * gcc.target/i386/20000720-1.c: Likewise.
3857         * gcc.target/i386/20000724-1.c: Likewise.
3858         * gcc.target/i386/20011107-1.c: Likewise.
3859         * gcc.target/i386/20011119-1.c: Likewise.
3860         * gcc.target/i386/20020201-3.c: Likewise.
3861         * gcc.target/i386/20020218-1.c: Likewise.
3862         * gcc.target/i386/20020729-1.c: Likewise.
3863         * gcc.target/i386/20030926-1.c: Likewise.
3864         * gcc.target/i386/20060125-1.c: Likewise.
3865         * gcc.target/i386/20060125-2.c: Likewise.
3866         * gcc.target/i386/20060512-1.c: Likewise.
3867         * gcc.target/i386/20060512-2.c: Likewise.
3868         * gcc.target/i386/20060512-3.c: Likewise.
3869         * gcc.target/i386/20060512-4.c: Likewise.
3870         * gcc.target/i386/387-1.c: Likewise.
3871         * gcc.target/i386/387-2.c: Likewise.
3872         * gcc.target/i386/387-5.c: Likewise.
3873         * gcc.target/i386/387-6.c: Likewise.
3874         * gcc.target/i386/980312-1.c: Likewise.
3875         * gcc.target/i386/980313-1.c: Likewise.
3876         * gcc.target/i386/990117-1.c: Likewise.
3877         * gcc.target/i386/990424-1.c: Likewise.
3878         * gcc.target/i386/990524-1.c: Likewise.
3879         * gcc.target/i386/991129-1.c: Likewise.
3880         * gcc.target/i386/991214-1.c: Likewise.
3881         * gcc.target/i386/991230-1.c: Likewise.
3882         * gcc.target/i386/addr-sel-1.c: Likewise.
3883         * gcc.target/i386/aggregate-ret1.c: Likewise.
3884         * gcc.target/i386/aggregate-ret2.c: Likewise.
3885         * gcc.target/i386/align-main-3.c: Likewise.
3886         * gcc.target/i386/amd64-abi-1.c: Likewise.
3887         * gcc.target/i386/amd64-abi-2.c: Likewise.
3888         * gcc.target/i386/amd64-abi-4.c: Likewise.
3889         * gcc.target/i386/amd64-abi-5.c: Likewise.
3890         * gcc.target/i386/amd64-abi-6.c: Likewise.
3891         * gcc.target/i386/asm-1.c: Likewise.
3892         * gcc.target/i386/asm-3.c: Likewise.
3893         * gcc.target/i386/asm-5.c: Likewise.
3894         * gcc.target/i386/attributes-error.c: Likewise.
3895         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
3896         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
3897         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
3898         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
3899         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
3900         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
3901         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
3902         * gcc.target/i386/avx-vmovd-2.c: Likewise.
3903         * gcc.target/i386/avx-vmovq-2.c: Likewise.
3904         * gcc.target/i386/avx-vmovq-3.c: Likewise.
3905         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
3906         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
3907         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
3908         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
3909         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
3910         * gcc.target/i386/bitfield1.c: Likewise.
3911         * gcc.target/i386/bitfield2.c: Likewise.
3912         * gcc.target/i386/bmi-2.c: Likewise.
3913         * gcc.target/i386/bmi-5.c: Likewise.
3914         * gcc.target/i386/builtin-unreachable.c: Likewise.
3915         * gcc.target/i386/cleanup-2.c: Likewise.
3916         * gcc.target/i386/clobbers.c: Likewise.
3917         * gcc.target/i386/cmov8.c: Likewise.
3918         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
3919         * gcc.target/i386/compress-float-387-pic.c: Likewise.
3920         * gcc.target/i386/compress-float-387.c: Likewise.
3921         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
3922         * gcc.target/i386/compress-float-sse.c: Likewise.
3923         * gcc.target/i386/crc32-2.c: Likewise.
3924         * gcc.target/i386/crc32-3.c: Likewise.
3925         * gcc.target/i386/divmod-7.c: Likewise.
3926         * gcc.target/i386/divmod-8.c: Likewise.
3927         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
3928         * gcc.target/i386/fma3-builtin.c: Likewise.
3929         * gcc.target/i386/fma3-fma.c: Likewise.
3930         * gcc.target/i386/fma4-256-vector.c: Likewise.
3931         * gcc.target/i386/fma4-builtin.c: Likewise.
3932         * gcc.target/i386/fma4-fma-2.c: Likewise.
3933         * gcc.target/i386/fma4-fma.c: Likewise.
3934         * gcc.target/i386/fma4-vector-2.c: Likewise.
3935         * gcc.target/i386/fma4-vector.c: Likewise.
3936         * gcc.target/i386/funcspec-1.c: Likewise.
3937         * gcc.target/i386/funcspec-10.c: Likewise.
3938         * gcc.target/i386/funcspec-11.c: Likewise.
3939         * gcc.target/i386/funcspec-2.c: Likewise.
3940         * gcc.target/i386/funcspec-5.c: Likewise.
3941         * gcc.target/i386/funcspec-6.c: Likewise.
3942         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
3943         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
3944         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
3945         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
3946         * gcc.target/i386/incoming-1.c: Likewise.
3947         * gcc.target/i386/incoming-10.c: Likewise.
3948         * gcc.target/i386/incoming-11.c: Likewise.
3949         * gcc.target/i386/incoming-12.c: Likewise.
3950         * gcc.target/i386/incoming-13.c: Likewise.
3951         * gcc.target/i386/incoming-14.c: Likewise.
3952         * gcc.target/i386/incoming-15.c: Likewise.
3953         * gcc.target/i386/incoming-2.c: Likewise.
3954         * gcc.target/i386/incoming-3.c: Likewise.
3955         * gcc.target/i386/incoming-4.c: Likewise.
3956         * gcc.target/i386/incoming-5.c: Likewise.
3957         * gcc.target/i386/incoming-6.c: Likewise.
3958         * gcc.target/i386/incoming-7.c: Likewise.
3959         * gcc.target/i386/incoming-8.c: Likewise.
3960         * gcc.target/i386/incoming-9.c: Likewise.
3961         * gcc.target/i386/lea.c: Likewise.
3962         * gcc.target/i386/local.c: Likewise.
3963         * gcc.target/i386/loop-1.c: Likewise.
3964         * gcc.target/i386/loop-2.c: Likewise.
3965         * gcc.target/i386/loop-3.c: Likewise.
3966         * gcc.target/i386/max-stack-align.c: Likewise.
3967         * gcc.target/i386/memcpy-1.c: Likewise.
3968         * gcc.target/i386/movbe-2.c: Likewise.
3969         * gcc.target/i386/movq-2.c: Likewise.
3970         * gcc.target/i386/movq.c: Likewise.
3971         * gcc.target/i386/nrv1.c: Likewise.
3972         * gcc.target/i386/pad-4.c: Likewise.
3973         * gcc.target/i386/pad-5a.c: Likewise.
3974         * gcc.target/i386/pad-5b.c: Likewise.
3975         * gcc.target/i386/pad-6a.c: Likewise.
3976         * gcc.target/i386/pad-6b.c: Likewise.
3977         * gcc.target/i386/pad-7.c: Likewise.
3978         * gcc.target/i386/pad-9.c: Likewise.
3979         * gcc.target/i386/pentium4-not-mull.c: Likewise.
3980         * gcc.target/i386/pic-1.c: Likewise.
3981         * gcc.target/i386/pr12092-1.c: Likewise.
3982         * gcc.target/i386/pr12329.c: Likewise.
3983         * gcc.target/i386/pr21518.c: Likewise.
3984         * gcc.target/i386/pr22362.c: Likewise.
3985         * gcc.target/i386/pr22585.c: Likewise.
3986         * gcc.target/i386/pr23098.c: Likewise.
3987         * gcc.target/i386/pr25196.c: Likewise.
3988         * gcc.target/i386/pr25293.c: Likewise.
3989         * gcc.target/i386/pr25654.c: Likewise.
3990         * gcc.target/i386/pr26449.c: Likewise.
3991         * gcc.target/i386/pr26778.c: Likewise.
3992         * gcc.target/i386/pr26826.c: Likewise.
3993         * gcc.target/i386/pr27266.c: Likewise.
3994         * gcc.target/i386/pr29978.c: Likewise.
3995         * gcc.target/i386/pr30505.c: Likewise.
3996         * gcc.target/i386/pr30961-1.c: Likewise.
3997         * gcc.target/i386/pr31628.c: Likewise.
3998         * gcc.target/i386/pr32000-2.c: Likewise.
3999         * gcc.target/i386/pr32661-1.c: Likewise.
4000         * gcc.target/i386/pr32708-2.c: Likewise.
4001         * gcc.target/i386/pr32708-3.c: Likewise.
4002         * gcc.target/i386/pr34256.c: Likewise.
4003         * gcc.target/i386/pr34312.c: Likewise.
4004         * gcc.target/i386/pr34522.c: Likewise.
4005         * gcc.target/i386/pr35160.c: Likewise.
4006         * gcc.target/i386/pr35281.c: Likewise.
4007         * gcc.target/i386/pr36246.c: Likewise.
4008         * gcc.target/i386/pr36786.c: Likewise.
4009         * gcc.target/i386/pr37275.c: Likewise.
4010         * gcc.target/i386/pr37843-3.c: Likewise.
4011         * gcc.target/i386/pr37843-4.c: Likewise.
4012         * gcc.target/i386/pr39082-1.c: Likewise.
4013         * gcc.target/i386/pr39431.c: Likewise.
4014         * gcc.target/i386/pr39496.c: Likewise.
4015         * gcc.target/i386/pr39543-2.c: Likewise.
4016         * gcc.target/i386/pr39911.c: Likewise.
4017         * gcc.target/i386/pr40718.c: Likewise.
4018         * gcc.target/i386/pr40906-1.c: Likewise.
4019         * gcc.target/i386/pr40906-2.c: Likewise.
4020         * gcc.target/i386/pr40906-3.c: Likewise.
4021         * gcc.target/i386/pr40934.c: Likewise.
4022         * gcc.target/i386/pr41900.c: Likewise.
4023         * gcc.target/i386/pr42589.c: Likewise.
4024         * gcc.target/i386/pr43662.c: Likewise.
4025         * gcc.target/i386/pr43671.c: Likewise.
4026         * gcc.target/i386/pr43766.c: Likewise.
4027         * gcc.target/i386/pr43869.c: Likewise.
4028         * gcc.target/i386/pr44942.c: Likewise.
4029         * gcc.target/i386/pr44948-2a.c: Likewise.
4030         * gcc.target/i386/pr45234.c: Likewise.
4031         * gcc.target/i386/pr45336-2.c: Likewise.
4032         * gcc.target/i386/pr45336-4.c: Likewise.
4033         * gcc.target/i386/pr45852.c: Likewise.
4034         * gcc.target/i386/pr46470.c: Likewise.
4035         * gcc.target/i386/pr48037-1.c: Likewise.
4036         * gcc.target/i386/pr48389.c: Likewise.
4037         * gcc.target/i386/pr49095.c: Likewise.
4038         * gcc.target/i386/pr9771-1.c: Likewise.
4039         * gcc.target/i386/rdfsbase-1.c: Likewise.
4040         * gcc.target/i386/rdfsbase-2.c: Likewise.
4041         * gcc.target/i386/rdgsbase-1.c: Likewise.
4042         * gcc.target/i386/rdgsbase-2.c: Likewise.
4043         * gcc.target/i386/rdrand-3.c: Likewise.
4044         * gcc.target/i386/regparm-stdcall.c: Likewise.
4045         * gcc.target/i386/regparm.c: Likewise.
4046         * gcc.target/i386/reload-1.c: Likewise.
4047         * gcc.target/i386/rotate-2.c: Likewise.
4048         * gcc.target/i386/sibcall-5.c: Likewise.
4049         * gcc.target/i386/signbit-1.c: Likewise.
4050         * gcc.target/i386/signbit-2.c: Likewise.
4051         * gcc.target/i386/signbit-3.c: Likewise.
4052         * gcc.target/i386/sse-5.c: Likewise.
4053         * gcc.target/i386/sse-8.c: Likewise.
4054         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
4055         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
4056         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
4057         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
4058         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
4059         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
4060         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
4061         * gcc.target/i386/sse2-movq-2.c: Likewise.
4062         * gcc.target/i386/sse2-movq-3.c: Likewise.
4063         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
4064         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
4065         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
4066         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
4067         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
4068         * gcc.target/i386/ssefn-1.c: Likewise.
4069         * gcc.target/i386/ssefn-2.c: Likewise.
4070         * gcc.target/i386/sseregparm-1.c: Likewise.
4071         * gcc.target/i386/sseregparm-2.c: Likewise.
4072         * gcc.target/i386/sseregparm-3.c: Likewise.
4073         * gcc.target/i386/sseregparm-4.c: Likewise.
4074         * gcc.target/i386/sseregparm-5.c: Likewise.
4075         * gcc.target/i386/sseregparm-6.c: Likewise.
4076         * gcc.target/i386/sseregparm-7.c: Likewise.
4077         * gcc.target/i386/sseregparm-8.c: Likewise.
4078         * gcc.target/i386/stack-realign.c: Likewise.
4079         * gcc.target/i386/stack-usage-realign.c: Likewise.
4080         * gcc.target/i386/stackalign/asm-1.c: Likewise.
4081         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
4082         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
4083         * gcc.target/i386/stackalign/return-1.c: Likewise.
4084         * gcc.target/i386/stackalign/return-2.c: Likewise.
4085         * gcc.target/i386/stackalign/return-3.c: Likewise.
4086         * gcc.target/i386/tailcall-1.c: Likewise.
4087         * gcc.target/i386/tbm-2.c: Likewise.
4088         * gcc.target/i386/udivmod-7.c: Likewise.
4089         * gcc.target/i386/udivmod-8.c: Likewise.
4090         * gcc.target/i386/unroll-1.c: Likewise.
4091         * gcc.target/i386/vararg-1.c: Likewise.
4092         * gcc.target/i386/vararg-2.c: Likewise.
4093         * gcc.target/i386/vect8-ret.c: Likewise.
4094         * gcc.target/i386/vectorize5.c: Likewise.
4095         * gcc.target/i386/wmul-1.c: Likewise.
4096         * gcc.target/i386/wmul-2.c: Likewise.
4097         * gcc.target/i386/wrfsbase-1.c: Likewise.
4098         * gcc.target/i386/wrfsbase-2.c: Likewise.
4099         * gcc.target/i386/wrgsbase-1.c: Likewise.
4100         * gcc.target/i386/wrgsbase-2.c: Likewise.
4101         * gcc.target/i386/xop-pcmov.c: Likewise.
4102         * gcc.target/i386/xop-pcmov2.c: Likewise.
4103         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
4104         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
4105         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
4106         * gcc.target/i386/xop-shift1-vector.c: Likewise.
4107         * gcc.target/i386/xop-shift2-vector.c: Likewise.
4108         * gcc.target/i386/xop-shift3-vector.c: Likewise.
4109         * gcc.target/i386/zee.c: Likewise.
4110         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
4111         * gfortran.dg/compiler-directive_2.f: Likewise.
4112         * gfortran.dg/g77/20010216-1.f: Likewise.
4113         * gfortran.dg/gomp/pr39152.f90: Likewise.
4114         * gfortran.dg/pr33794.f90: Likewise.
4115
4116 2011-07-09  Jason Merrill  <jason@redhat.com>
4117
4118         * g++.dg/cpp0x/regress/regress5.C: New.
4119
4120 2011-07-08  Jason Merrill  <jason@redhat.com>
4121
4122         PR c++/45437
4123         * g++.dg/expr/compound-asn1.C: New.
4124         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
4125
4126 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
4127
4128         PR target/49621
4129         * gcc.target/powerpc/altivec-34.c: New test.
4130
4131 2011-07-08  Jason Merrill  <jason@redhat.com>
4132
4133         PR c++/45603
4134         * g++.dg/abi/guard3.C: New.
4135
4136 2011-07-08  Julian Brown  <julian@codesourcery.com>
4137
4138         * lib/target-supports.exp
4139         (check_effective_target_arm_little_endian): New.
4140         (check_effective_target_vect_pack_trunc): Use above.
4141         (check_effective_target_vect_unpack): Likewise.
4142         (check_effective_target_vect_element_align): Test
4143         check_effective_target_arm_vect_no_misalign for ARM.
4144
4145 2011-07-08  Jason Merrill  <jason@redhat.com>
4146
4147         PR c++/49673
4148         * g++.dg/cpp0x/constexpr-rom.C: New.
4149
4150 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
4151
4152         PR middle-end/49519
4153         * g++.dg/torture/pr49519.C: New test.
4154
4155 2011-07-08  Martin Jambor  <mjambor@suse.cz>
4156
4157         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
4158
4159 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4160
4161         PR testsuite/48727
4162         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
4163
4164 2011-07-08  Richard Guenther  <rguenther@suse.de>
4165
4166         PR tree-optimization/49662
4167         * gcc.dg/graphite/interchange-14.c: XFAIL.
4168         * gcc.dg/graphite/interchange-15.c: Likewise.
4169         * gcc.dg/graphite/interchange-mvt.c: Likewise.
4170
4171 2011-07-06  Jason Merrill  <jason@redhat.com>
4172
4173         PR c++/49663
4174         * g++.dg/cpp0x/regress/regress4.C: New.
4175
4176 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
4177
4178         PR fortran/49648
4179         * gfortran.dg/result_in_spec_4.f90: New test.
4180
4181 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4182
4183         * gcc.target/sparc/cas64.c: New test.
4184
4185 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
4186
4187         PR c/49644
4188         * g++.dg/torture/pr49644.C: New test.
4189
4190         PR c/49644
4191         * gcc.c-torture/execute/pr49644.c: New test.
4192
4193 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
4194
4195         * lib/target-supports.exp (check_effective_target_ia32): New.
4196         (check_effective_target_x32): Likewise.
4197         (check_effective_target_vect_cmdline_needed): Also check x32.
4198
4199 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
4200
4201         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
4202         dg-prune-output.
4203         * gcc.target/arm/pr42235.c: Likewise.
4204         * gcc.target/arm/pr42495.c: Likewise.
4205         * gcc.target/arm/pr42574.c: Likewise.
4206         * gcc.target/arm/thumb-branch1.c: Likewise.
4207
4208         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
4209         unneeded prune of possible warning.
4210         * gcc.target/arm/pr40956.c: Likewise.
4211         * gcc.target/arm/pr42505.c: Likewise.
4212
4213         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
4214         * gcc.c-torture/compile/pr46883.c: Likewise.
4215         * gcc.c-torture/compile/pr46934.c: Likewise.
4216
4217         * gcc.target/arm/pr41679.c: Remove test directives in preparation
4218         for move to ../../gcc.c-torture/compile.
4219         * gcc.target/arm/pr46883.c: Likewise.
4220         * gcc.target/arm/pr46934.c: Likewise.
4221
4222         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
4223         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
4224         * gcc.target/arm/wmul-1.c: Likewise.
4225         * gcc.target/arm/wmul-2.c: Likewise.
4226         * gcc.target/arm/wmul-3.c: Likewise.
4227         * gcc.target/arm/wmul-4.c: Likewise.
4228         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
4229         add tab after scan target.
4230         * gcc.target/arm/smlaltt-1.c: Likewise.
4231         * gcc.target/arm/smlatb-1.c: Likewise.
4232         * gcc.target/arm/smlatt-1.c: Likewise.
4233
4234 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
4235
4236         PR debug/49522
4237         * gcc.dg/debug/pr49522.c: New test.
4238
4239 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
4240
4241         * gcc.dg/pragma-align.c: Run only if target !default_packed.
4242         * gcc.dg/pr46212.c: Run only if target int32plus.
4243         * gcc.dg/torture/pr48146.c: Ditto.
4244         * gcc.dg/tree-ssa/vrp51.c: Ditto.
4245         * c-c++-common/pr44832.c: Ditto.
4246         * gcc.dg/pr49544.c: Run only if target ptr32plus.
4247         * gcc.dg/pr31490.c: Ditto.
4248         * gcc.dg/torture/builtin-math-7.c: Run only if target
4249         large_double.
4250         * gcc.dg/torture/pr45764.c: Skip for AVR.
4251         * gcc.dg/pr47893.c: Ditto.
4252
4253 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
4254
4255         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
4256         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
4257         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
4258         add tab to scan target.
4259
4260 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
4261
4262         * gcc.target/arm/neon-modes-3.c: New test.
4263
4264 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
4265
4266         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
4267         -fno-loop-interchange -ffast-math.
4268
4269 2011-07-07  Richard Guenther  <rguenther@suse.de>
4270
4271         * gcc.dg/ftrapv-3.c: New testcase.
4272
4273 2011-07-07  Richard Guenther  <rguenther@suse.de>
4274
4275         * gcc.dg/tree-ssa/vrp58.c: New testcase.
4276         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
4277
4278 2011-07-07  Kai Tietz  <ktietz@redhat.com>
4279
4280         * gcc.dg/binop-notxor1.c: New test.
4281         * gcc.dg/binop-notand4a.c: New test.
4282         * gcc.dg/binop-notxor2.c: New test.
4283         * gcc.dg/binop-notand3a.c: New test.
4284         * gcc.dg/binop-notand2a.c: New test.
4285         * gcc.dg/binop-notand6a.c: New test.
4286         * gcc.dg/binop-notor1.c: New test.
4287         * gcc.dg/binop-notand1a.c: New test.
4288         * gcc.dg/binop-notand5a.c: New test.
4289         * gcc.dg/binop-notor2.c: New test.
4290
4291 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
4292
4293         PR middle-end/49640
4294         * gcc.dg/gomp/pr49640.c: New test.
4295
4296 2011-07-07  Richard Guenther  <rguenther@suse.de>
4297
4298         * gcc.dg/graphite/pr37485.c: Add -floop-block.
4299
4300 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4301
4302         PR target/39150
4303         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
4304
4305 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
4306
4307         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
4308         * gcc.target/powerpc/no-r11-2.c: Ditto.
4309         * gcc.target/powerpc/no-r11-3.c: Ditto.
4310
4311 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
4312
4313         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
4314         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
4315
4316 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
4317
4318         * lib/target-supports.exp (check_profiling_available): Disable
4319         profiling with -fprofile-generate for target avr.
4320
4321 2011-07-06  Richard Guenther  <rguenther@suse.de>
4322
4323         PR tree-optimization/49645
4324         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
4325
4326 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
4327
4328         PR middle-end/47383
4329         * gcc.dg/pr47383.c: New.
4330
4331 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4332
4333         PR tree-optimization/49647
4334         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
4335
4336 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
4337
4338         PR testsuite/49542
4339         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
4340         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
4341
4342 2011-07-05  Jason Merrill  <jason@redhat.com>
4343
4344         PR c++/48157
4345         * g++.dg/template/template-id-4.C: New.
4346
4347 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
4348
4349         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
4350         * gcc.dg/pr43402.c: Ditto.
4351
4352 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
4353
4354         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
4355
4356 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
4357
4358         * gcc.target/powerpc/ppc-switch-1.c: New test for
4359         --param case-values-threshold.
4360         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
4361
4362 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
4363
4364         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
4365
4366 2011-07-05  Jason Merrill  <jason@redhat.com>
4367
4368         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
4369
4370 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
4371
4372         PR tree-optimization/47654
4373         * gcc.dg/graphite/block-pr47654.c: New.
4374
4375 2011-07-05  Jason Merrill  <jason@redhat.com>
4376
4377         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
4378
4379 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
4380
4381         PR tree-optimization/49580
4382         * gcc.dg/autopar/pr49580.c: New test.
4383
4384 2011-07-05  Richard Guenther  <rguenther@suse.de>
4385
4386         PR tree-optimization/49518
4387         PR tree-optimization/49628
4388         * g++.dg/torture/pr49628.C: New testcase.
4389         * gcc.dg/torture/pr49518.c: Likewise.
4390
4391 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4392
4393         * ada/acats/run_acats (which): Extract last field from type -p,
4394         type output only if command succeeded.
4395
4396 2011-07-04  Jason Merrill  <jason@redhat.com>
4397
4398         * g++.dg/abi/mangle48.C: New.
4399
4400         * g++.dg/cpp0x/diag1.C: New.
4401
4402         * g++.dg/diagnostic/aka1.C: New.
4403
4404 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
4405
4406         PR rtl-optimization/49619
4407         * gcc.dg/pr49619.c: New test.
4408
4409         PR rtl-optimization/49472
4410         * gfortran.dg/pr49472.f90: New test.
4411
4412         PR debug/49602
4413         * gcc.dg/pr49602.c: New test.
4414
4415 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
4416
4417         PR target/34734
4418         PR target/44643
4419         * gcc.target/avr/avr.exp: Run over cpp files, too.
4420         * gcc.target/avr/torture/avr-torture.exp: Ditto.
4421         * gcc.target/avr/progmem.h: New file.
4422         * gcc.target/avr/exit-abort.h: New file.
4423         * gcc.target/avr/progmem-error-1.c: New file.
4424         * gcc.target/avr/progmem-error-1.cpp: New file.
4425         * gcc.target/avr/progmem-warning-1.c: New file.
4426         * gcc.target/avr/torture/progmem-1.c: New file.
4427         * gcc.target/avr/torture/progmem-1.cpp: New file.
4428
4429 2011-07-04  Richard Guenther  <rguenther@suse.de>
4430
4431         PR tree-optimization/49615
4432         * g++.dg/torture/pr49615.C: New testcase.
4433
4434 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
4435
4436         PR tree-optimization/49610
4437         * gcc.dg/vect/pr49610.c: New test.
4438
4439 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
4440
4441         * gnat.dg/specs/debug1.ads: New test.
4442
4443 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
4444
4445         PR fortran/49562
4446         * gfortran.dg/typebound_proc_23.f90: New.
4447
4448 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
4449
4450         PR c++/49605
4451         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
4452
4453 2011-07-01  Jason Merrill  <jason@redhat.com>
4454
4455         PR c++/48261
4456         * g++.dg/template/template-id-3.C: New.
4457
4458         PR c++/48593
4459         * g++.dg/template/qualified-id4.C: New.
4460
4461         PR c++/48883
4462         * g++.dg/template/explicit-args4.C: New.
4463
4464         PR c++/49085
4465         * g++.dg/template/offsetof2.C: New.
4466
4467 2011-07-01  Kai Tietz  <ktietz@redhat.com>
4468
4469         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
4470
4471 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4472
4473         PR libmudflap/49549
4474         * lib/target-supports.exp (check_effective_target_gld): New proc.
4475
4476 2011-07-01  Richard Guenther  <rguenther@suse.de>
4477
4478         PR tree-optimization/49603
4479         * gcc.dg/torture/pr49603.c: New testcase.
4480
4481 2011-06-30  Jason Merrill  <jason@redhat.com>
4482
4483         PR c++/49387
4484         * g++.dg/rtti/template1.C: New.
4485
4486         PR c++/49569
4487         * g++.dg/cpp0x/regress/ctor1.C: New.
4488
4489         PR c++/49355
4490         * g++.dg/cpp0x/initlist54.C: New.
4491
4492 2011-06-30  Martin Jambor  <mjambor@suse.cz>
4493
4494         * gcc.dg/tree-ssa/sra-12.c: New test.
4495
4496 2011-06-29  Jason Merrill  <jason@redhat.com>
4497
4498         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
4499
4500 2011-06-30  Richard Guenther  <rguenther@suse.de>
4501
4502         PR tree-optimization/46787
4503         * gcc.dg/vect/vect-121.c: New testcase.
4504
4505 2011-06-30  Martin Jambor  <mjambor@suse.cz>
4506
4507         PR tree-optimization/49094
4508         * gcc.dg/tree-ssa/pr49094.c: New test.
4509
4510 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
4511
4512         PR fortran/49540
4513         * gfortran.dg/pr49540-1.f90: New test.
4514         * gfortran.dg/pr49540-2.f90: New test.
4515
4516 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4517
4518         PR ada/49511
4519         * ada/acats/run_acats (which): Use last field of type -p output.
4520
4521 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
4522             Iain Sandoe  <iains@gcc.gnu.org>
4523
4524         PR libobjc/36610
4525         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
4526         Only skip on 64-bit *-*-darwin8* && !objc2.
4527
4528 2011-06-30  Richard Guenther  <rguenther@suse.de>
4529
4530         PR tree-optimization/38752
4531         * gcc.c-torture/compile/pr38752.c: New testcase.
4532
4533 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
4534
4535         * gcc.dg/vect/slp-widen-mult-half.c: New test.
4536         * gcc.dg/vect/vect-widen-mult-half.c: New test.
4537
4538 2011-06-29  Jason Merrill  <jason@redhat.com>
4539
4540         PR c++/49216
4541         * g++.dg/cpp0x/initlist53.C: Use placement new.
4542         * g++.dg/cpp0x/initlist-value.C: Use placement new.
4543         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
4544
4545         PR c++/49003
4546         * g++.dg/cpp0x/trailing6.C: New.
4547         * g++.dg/cpp0x/pr45908.C: No error.
4548
4549         PR c++/49272
4550         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
4551
4552         PR c++/49520
4553         * g++.dg/cpp0x/constexpr-using2.C: New.
4554
4555         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
4556
4557         PR c++/45923
4558         * g++.dg/cpp0x/constexpr-diag3.C: New.
4559         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
4560         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
4561         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
4562         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
4563
4564 2011-06-29  Jason Merrill  <jason@redhat.com>
4565
4566         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
4567
4568 2011-06-29  Richard Guenther  <rguenther@suse.de>
4569
4570         * gcc.dg/tree-ssa/loop-17.c: Adjust.
4571
4572 2011-06-29  Jason Merrill  <jason@redhat.com>
4573
4574         * g++.dg/cpp0x/initlist-value2.C: New.
4575
4576         * g++.dg/cpp0x/constexpr-initlist4.C: New.
4577         * g++.dg/cpp0x/initlist-value.C: New.
4578
4579 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
4580
4581         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
4582
4583 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4584
4585         * gcc.dg/inline_1.c: Remove dg-excess-errors.
4586         * gcc.dg/inline_2.c: Likewise.
4587         * gcc.dg/unroll_1.c: Likewise.
4588
4589 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
4590
4591         PR debug/49567
4592         * gcc.target/i386/pr49567.c: New test.
4593
4594 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
4595
4596         * gnat.dg/opt17.ad[sb]: New test.
4597
4598 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
4599             Tom de Vries  <tom@codesourcery.com>
4600
4601         * lib/target-supports.exp (check_effective_target_arm_nothumb)
4602         (check_effective_target_arm_thumb2): New effective targets.
4603         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
4604         properly.  Clean up temporary files.
4605         * gcc.target/arm/ivopts-2.c: Likewise.
4606         * gcc.target/arm/ivopts-3.c: Likewise.
4607         * gcc.target/arm/ivopts-4.c: Likewise.
4608         * gcc.target/arm/ivopts-5.c: Likewise.
4609         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
4610
4611 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
4612
4613         PR fortran/49479
4614         * gfortran.dg/reshape_zerosize_3.f90:  New test.
4615
4616 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
4617
4618         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
4619         * gcc.target/arm/vfp-ldmias.c: Likewise.
4620         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
4621         * gcc.target/arm/vfp-stmdbs.c: Likewise.
4622         * gcc.target/arm/vfp-ldmiad.c: Likewise.
4623         * gcc.target/arm/vfp-stmias.c: Likewise.
4624         * gcc.target/arm/vfp-stmdbd.c: Likewise.
4625         * gcc.target/arm/vfp-stmiad.c: Likewise.
4626
4627 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
4628
4629         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
4630         dg-prune-output.
4631         * gcc.target/arm/pr45701-2.c: Ditto.
4632
4633 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
4634
4635         PR fortran/49466
4636         * gfortran.dg/allocatable_scalar_9.f90: Modified.
4637         * gfortran.dg/extends_14.f03: Modified.
4638
4639 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
4640
4641         * lib/target-supports-dg.exp (dg-require-effective-target): Return
4642         early if the test is already being skipped.
4643
4644         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
4645         scan-assembler-dem-not): For missing file, report unresolved with
4646         same message as for pass/fail, with reason reported in log file.
4647
4648         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
4649         from add_options_for_arm_neon_fp16.
4650         (check_effective_target_arm_fp16_ok_nocache): Renamed from
4651         check_effective_target_arm_neon_fp16_ok_nocache.
4652         Check -mfpu and -mfloat-abi options from current multilib.
4653         Do not require neon support.
4654         (check_effective_target_arm_fp16_ok): Renamed from
4655         check_effecitve_target_arm_neon_fp16_ok.
4656         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
4657         arm_neon_fp16_ok and arm_fp16.
4658         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
4659         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
4660         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
4661         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
4662
4663 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
4664
4665         * gcc.dg/builtin-assume-aligned-1.c: New test.
4666         * gcc.dg/builtin-assume-aligned-2.c: New test.
4667         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
4668
4669         PR debug/49544
4670         * gcc.dg/pr49544.c: New test.
4671
4672 2011-06-27  Richard Guenther  <rguenther@suse.de>
4673
4674         PR tree-optimization/49394
4675         * g++.dg/torture/pr49394.C: New testcase.
4676
4677 2011-06-27  Kai Tietz  <ktietz@redhat.com>
4678
4679         * gcc.dg/optimize-bswapdi-2.c: New test.
4680
4681 2011-06-27  Michael Hope  <michael.hope@linaro.org>
4682             Richard Sandiford  <richard.sandiford@linaro.org>
4683
4684         PR tree-optimization/49169
4685         * gcc.dg/torture/pr49169.c: New test.
4686
4687 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
4688
4689         PR testsuite/49529
4690         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
4691
4692         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
4693         hppa*-*-hpux*.
4694
4695 2011-06-26  Jason Merrill  <jason@redhat.com>
4696
4697         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
4698
4699         PR c++/49528
4700         * g++.dg/init/ref19.C: New.
4701         * g++.dg/cpp0x/constexpr-cleanup.C: New.
4702
4703 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
4704
4705         PR tree-optimization/48377
4706         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
4707         non_strict_align.
4708
4709 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
4710
4711         PR middle-end/49191
4712         * lib/target-supports.exp (check_effective_target_non_strict_align):
4713         New.
4714         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
4715
4716 2011-06-24  Martin Jambor  <mjambor@suse.cz>
4717
4718         PR tree-optimizations/49516
4719         * g++.dg/tree-ssa/pr49516.C: New test.
4720
4721 2011-06-23  Jason Merrill  <jason@redhat.com>
4722
4723         PR c++/35255
4724         * g++.dg/template/partial10.C: New.
4725         * g++.dg/template/partial11.C: New.
4726
4727 2011-06-23  Jeff Law <law@redhat.com>
4728
4729         PR middle-end/48770
4730         * gcc.dg/pr48770.c: New test.
4731
4732 2011-06-23  Jan Hubicka  <jh@suse.cz>
4733
4734         PR middle-end/49373
4735         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
4736
4737 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
4738
4739         PR testsuite/49512
4740         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
4741         instead of -fdump-tree-optimized.
4742
4743 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
4744
4745         PR c++/44625
4746         * g++.dg/template/crash107.C: New.
4747         * g++.dg/template/error17.C: Adjust.
4748
4749 2011-06-23  Jason Merrill  <jason@redhat.com>
4750
4751         PR c++/49507
4752         * g++.dg/cpp0x/defaulted30.C: New.
4753
4754         PR c++/49440
4755         * g++.dg/rtti/anon-ns1.C: New.
4756
4757         PR c++/49395
4758         * g++.dg/init/ref18.C: New.
4759
4760         PR c++/36435
4761         * g++.dg/template/partial9.C: New.
4762
4763 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
4764
4765         PR middle-end/49373
4766         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
4767
4768 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
4769
4770         PR debug/49496
4771         * gcc.dg/pr49496.c: New test.
4772
4773 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
4774
4775         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
4776         is not xscale.
4777
4778         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
4779
4780         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
4781         * gcc.target/arm/pr42879.c: Likewise.
4782         * gcc.target/arm/pr45701-3.c: Likewise.
4783
4784         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
4785         * gcc.target/arm/pr40482.c: Likewise.
4786         * gcc.target/arm/stack-corruption.c: Likewise.
4787
4788 2011-06-22  Richard Guenther  <rguenther@suse.de>
4789
4790         PR tree-optimization/49493
4791         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
4792
4793 2011-06-22  Jason Merrill  <jason@redhat.com>
4794
4795         PR c++/49260
4796         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
4797
4798 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
4799             Dmitry Melnik  <dm@ispras.ru>
4800
4801         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
4802         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
4803         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
4804
4805 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
4806
4807         * gcc.target/arm/tlscall.c: New.
4808
4809 2011-06-21  Jason Merrill  <jason@redhat.com>
4810
4811         PR c++/49172
4812         * g++.dg/cpp0x/constexpr-ref1.C: New.
4813         * g++.dg/cpp0x/constexpr-ref2.C: New.
4814         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
4815
4816         PR c++/49482
4817         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
4818
4819         PR c++/49418
4820         * g++.dg/template/param3.C: New.
4821
4822 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
4823
4824         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
4825         my_clrsb test functions.
4826         (main): Test clrsb.
4827         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
4828         test_sll, test_ull): Add clrsb tests.
4829         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
4830         clrsbll.
4831
4832 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
4833
4834         PR fortran/49112
4835         * gfortran.dg/class_44.f03: New.
4836
4837 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
4838
4839         PR tree-optimization/49478
4840         * gcc.dg/vect/pr49478.c
4841
4842 2011-06-21  Richard Guenther  <rguenther@suse.de>
4843
4844         PR tree-optimization/49483
4845         * gcc.dg/vect/vect-120.c: New testcase.
4846
4847 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
4848
4849         PR testsuite/49443
4850         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
4851         * gcc.dg/vect/vect-peel-4.c: Likewise.
4852
4853 2011-06-22  Christian Bruel  <christian.bruel@st.com>
4854
4855         PR middle-end/49139
4856         * gcc.dg/always_inline.c: Removed -Winline. Update checks
4857         * gcc.dg/always_inline2.c: Likewise.
4858         * gcc.dg/always_inline3.c: Likewise.
4859         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
4860         * gcc.dg/inline_1.c: Likewise.
4861         * gcc.dg/inline_2.c: Likewise.
4862         * gcc.dg/inline_3.c: Likewise.
4863         * gcc.dg/inline_4.c: Likewise.
4864         * gcc.dg/20051201-1.c: Likewise.
4865         * gcc.dg/pr40087.c: Likewise.
4866         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
4867         * gcc.dg/inline-22.c: Likewise.
4868         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
4869         * gcc.dg/lto/20090218-1_1.c: Likewise.
4870         * g++.dg/ipa/devirt-7.C: Likewise.
4871         * gcc.dg/uninit-pred-5_a.c: Likewise.
4872         * gcc.dg/uninit-pred-5_b.c: Likewise.
4873         * gcc.dg/fail_always_inline.c: New.
4874
4875 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
4876
4877         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
4878         into 6 jobs instead of 3.
4879
4880 2011-06-20  Jason Merrill  <jason@redhat.com>
4881
4882         PR c++/49216
4883         * g++.dg/cpp0x/initlist53.C: New.
4884
4885 2011-06-20  Tobias Burnus  <burnus@net-b.de>
4886
4887         PR fortran/18918
4888         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
4889         * gfortran.dg/coarray_lock_3.f90: New.
4890         * gfortran.dg/coarray/lock_1.f90: New.
4891
4892 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
4893
4894         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
4895         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
4896         unresolved and report the reason to the log file.
4897
4898         * lib/scanasm.exp (object-size): Move argument processing earlier
4899         to report errors before verifying that the file exists.  Report
4900         problems detected at runtime as unresolved instead of error and
4901         report their reasons to the log file.
4902
4903 2011-06-20  Jason Merrill  <jason@redhat.com>
4904
4905         PR c++/47080
4906         * g++.dg/cpp0x/explicit6.C: New.
4907
4908         PR c++/47635
4909         * g++.dg/cpp0x/enum20.C: New.
4910
4911         PR c++/48138
4912         * g++.dg/ext/attr-aligned01.C: New.
4913
4914         PR c++/49205
4915         * g++.dg/cpp0x/variadic-default.C: New.
4916
4917         PR c++/43321
4918         * g++.dg/cpp0x/auto26.C: New.
4919
4920         PR c++/43831
4921         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
4922
4923 2011-06-20  Kai Tietz  <ktietz@redhat.com>
4924
4925         * gcc.dg/binop-notand1.c: New test.
4926         * gcc.dg/binop-notand2.c: New test.
4927         * gcc.dg/binop-notand3.c: New test.
4928         * gcc.dg/binop-notand4.c: New test.
4929         * gcc.dg/binop-notand5.c: New test.
4930         * gcc.dg/binop-notand6.c: New test.
4931
4932 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
4933
4934         PR testsuite/49432
4935         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
4936
4937 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
4938
4939         PR fortran/49400
4940         * gfortran.dg/proc_ptr_31.f90: New.
4941
4942 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
4943
4944         * gnat.dg/volatile6.adb: New test.
4945         * gnat.dg/volatile7.adb: Likewise.
4946         * gnat.dg/volatile8.adb: Likewise.
4947         * gnat.dg/volatile9.adb: Likewise.
4948
4949 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
4950
4951         * gnat.dg/constant3.adb: New test.
4952
4953 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
4954
4955         PR libfortran/49296
4956         * gfortran.dg/read_list_eof_1.f90: New test.
4957
4958 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
4959
4960         PR target/49411
4961         * gcc.target/i386/testimm-1.c: New test.
4962         * gcc.target/i386/testimm-2.c: New test.
4963         * gcc.target/i386/testimm-3.c: New test.
4964         * gcc.target/i386/testimm-4.c: New test.
4965         * gcc.target/i386/testimm-5.c: New test.
4966         * gcc.target/i386/testimm-6.c: New test.
4967         * gcc.target/i386/testimm-7.c: New test.
4968         * gcc.target/i386/testimm-8.c: New test.
4969         * gcc.target/i386/xop-vpermil2px-2.c: New test.
4970         * gcc.target/i386/xop-rotate1-int.c: New test.
4971         * gcc.target/i386/xop-rotate2-int.c: New test.
4972
4973 2011-06-17  Jason Merrill  <jason@redhat.com>
4974
4975         * g++.dg/cpp0x/rv-func2.C: New.
4976
4977         * g++.dg/debug/dwarf2/lambda1.C: New.
4978         * g++.dg/warn/Wshadow-6.C: Adjust.
4979
4980 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
4981
4982         PR fortran/48699
4983         * gfortran.dg/move_alloc_5.f90: New.
4984
4985 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
4986
4987         PR rtl-optimization/48542
4988         * gcc.dg/torture/pr48542.c: New test.
4989
4990 2011-06-16  Jason Merrill  <jason@redhat.com>
4991
4992         PR c++/44160
4993         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
4994
4995         PR c++/45378
4996         * g++.dg/cpp0x/initlist52.C New.
4997
4998         PR c++/45399
4999         * c-c++-common/raw-string-12.c: New.
5000
5001         PR c++/49229
5002         * g++.dg/cpp0x/sfinae26.C: New.
5003
5004         PR c++/49251
5005         * g++.dg/cpp0x/variadic113.C: New.
5006
5007         PR c++/49420
5008         * g++.dg/cpp0x/variadic112.C: New.
5009
5010 2011-06-16  Jeff Law <law@redhat.com>
5011
5012         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
5013         improved jump threading.
5014         * gcc.dg/builtin-object-size-2.c: Likewise.
5015         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
5016
5017 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
5018
5019         PR fortran/49074
5020         * gfortran.dg/typebound_assignment_3.f03: New.
5021
5022 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
5023
5024         PR testsuite/48727
5025         * g++.dg/opt/devirt2.C: Change xfail rule to target.
5026
5027 2011-06-16  Martin Jambor  <mjambor@suse.cz>
5028
5029         PR tree-optimization/49343
5030         * gnat.dg/discr31.ad[sb]: New test.
5031
5032 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5033
5034         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
5035
5036 2011-06-16  Tom de Vries  <tom@codesourcery.com>
5037
5038         PR target/45098
5039         * gcc.target/arm/ivopts-3.c: Update test.
5040         * gcc.target/arm/ivopts-5.c: Same.
5041
5042 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
5043
5044         Revert:
5045         2011-06-10  Wei Guozhi  <carrot@google.com>
5046
5047         PR target/45335
5048         * gcc.target/arm/pr45335.c: New test.
5049         * gcc.target/arm/pr45335-2.c: New test.
5050         * gcc.target/arm/pr45335-3.c: New test.
5051         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
5052         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
5053         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
5054
5055 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
5056
5057         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
5058
5059 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
5060
5061         PR fortran/49417
5062         * gfortran.dg/class_43.f03: New.
5063
5064 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
5065
5066         PR tree-optimization/49419
5067         * gcc.c-torture/execute/pr49419.c: New test.
5068
5069 2011-06-16  Revital Eres  <revital.eres@linaro.org>
5070
5071         * gcc.dg/sms-9.c: New file.
5072
5073 2011-06-15  Easwaran Raman  <eraman@google.com>
5074
5075         PR rtl-optimization/49414
5076         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
5077
5078 2011-06-14  Jason Merrill  <jason@redhat.com>
5079
5080         * g++.dg/cpp0x/noexcept13.C: New.
5081
5082 2011-06-14  Easwaran Raman  <eraman@google.com>
5083
5084         PR rtl-optimization/44194
5085         * gcc.dg/pr44194-1.c: New test.
5086         * gcc.dg/pr44194-2.c: New test.
5087
5088 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
5089
5090         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
5091         switches.
5092         * gcc.target/arm/pr45701-2.c: Likewise.
5093         * gcc.target/arm/thumb-branch1.c: Likewise.
5094
5095 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
5096
5097         PR testsuite/48727
5098         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
5099
5100 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
5101
5102         * gcc.target/arm/pr45701-1.c: Require thumb support.
5103         * gcc.target/arm/pr45701-2.c: Likewise.
5104         * gcc.target/arm/thumb-branch1.c: Likewise.
5105
5106         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
5107         * gcc.target/arm/pr39839.c: Likewise.
5108         * gcc.target/arm/pr40657-2.c: Likewise.
5109         * gcc.target/arm/pr40956.c: Likewise.
5110         * gcc.target/arm/pr41679.c: Likewise.
5111         * gcc.target/arm/pr42235.c: Likewise.
5112         * gcc.target/arm/pr42495.c: Likewise.
5113         * gcc.target/arm/pr42505.c: Likewise.
5114         * gcc.target/arm/pr42574.c: Likewise.
5115         * gcc.target/arm/pr46883.c: Likewise.
5116         * gcc.target/arm/pr46934.c: Likewise.
5117         * gcc.target/arm/xor-and.c: Likewise.
5118
5119 2011-06-14  Jason Merrill  <jason@redhat.com>
5120
5121         * g++.dg/other/error23.C: Adjust error message.
5122         * g++.dg/other/error32.C: Likewise.
5123
5124         PR c++/49389
5125         * g++.dg/cpp0x/rv-dotstar.C: New.
5126
5127         PR c++/49369
5128         * g++.dg/cpp0x/decltype30.C: New.
5129
5130         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
5131
5132 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
5133
5134         PR fortran/49103
5135         * gfortran.dg/pr49103.f90: New test.
5136
5137 2011-06-14  Tom de Vries  <tom@codesourcery.com>
5138
5139         PR target/45098
5140         * gcc.target/arm/ivopts-3.c: New test.
5141         * gcc.target/arm/ivopts-4.c: New test.
5142         * gcc.target/arm/ivopts-5.c: New test.
5143
5144 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
5145
5146         PR rtl-optimization/49390
5147         * gcc.c-torture/execute/pr49390.c: New test.
5148
5149 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5150
5151         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
5152
5153 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
5154
5155         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
5156         * gcc.c-torture/execute/cmpsi-2.x: New file.
5157         * gcc.c-torture/execute/pr45262.c: Undo 172757.
5158         * gcc.c-torture/execute/pr45262.x: New file.
5159         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
5160         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
5161         int32plus
5162         * gcc.c-torture/compile/pr49163.c: Ditto.
5163
5164 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
5165
5166         * gcc.dg/vect/vect-16.c: Rename to...
5167         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
5168         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
5169         for double-word vectors.
5170         * gcc.dg/vect/vect-peel-4.c: Likewise.
5171         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
5172         vect_element_align.
5173         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
5174         -fno-fast-math.
5175
5176 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
5177
5178         PR target/44618
5179         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
5180
5181 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
5182
5183         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
5184
5185 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
5186
5187         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
5188
5189 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
5190
5191         * gfortran.dg/trim_optimize_8.f90:  New test case.
5192
5193 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
5194            Ira Rosen  <ira.rosen@linaro.org>
5195
5196         PR tree-optimization/49352
5197         * gcc.dg/vect/pr49352.c: New test.
5198
5199 2011-06-12  Tobias Burnus
5200
5201         PR fortran/49324
5202         * gfortran.dg/alloc_comp_assign_11.f90: New.
5203
5204 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
5205
5206         * gfortran.dg/trim_optimize_7.f90:  New test.
5207
5208 2011-06-10  Wei Guozhi  <carrot@google.com>
5209
5210         PR target/45335
5211         * gcc.target/arm/pr45335.c: New test.
5212         * gcc.target/arm/pr45335-2.c: New test.
5213         * gcc.target/arm/pr45335-3.c: New test.
5214         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
5215         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
5216         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
5217
5218 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
5219
5220         PR c++/41769
5221         * g++.dg/parse/error39.C: New.
5222
5223 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
5224
5225         * gcc.target/arm/20090811-1.c: Skip for incompatible
5226         options, do not override other options.
5227         * gcc.target/arm/combine-cmp-shift.c: Skip for
5228         incompatible options.
5229         * gcc.target/arm/pr45094.c: Likewise.
5230         * gcc.target/arm/scd42-1.c: Likewise.
5231         * gcc.target/arm/scd42-3.c: Likewise.
5232         * gcc.target/arm/thumb-ltu.c: Likewise.
5233
5234         * lib/target-supports.exp
5235         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
5236         multilib flags use -mfpu with a value other than neon-fp16.
5237
5238 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5239
5240         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
5241         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
5242
5243 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5244
5245         * lib/target-supports.exp (check_effective_target_pie): New proc.
5246         * gcc.dg/pie-link.c: Use target pie.
5247
5248 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
5249             Laurent Roug�  <laurent.rouge@menta.fr>
5250
5251         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
5252         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
5253
5254 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
5255
5256         * gfortran.dg/coarray/sync_1.f90: New test for
5257         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
5258
5259 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
5260
5261         PR tree-optimization/49318
5262         * gcc.dg/vect/pr49318.c: New test.
5263
5264 2011-06-09  David Krauss  <potswa@mac.com>
5265
5266         * g++.dg/template/arrow1.C: New.
5267
5268 2011-06-09  Jason Merrill  <jason@redhat.com>
5269
5270         * lib/prune.exp: Prune "note"s.
5271         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
5272
5273         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
5274         * g++.dg/template/dependent-expr3.C: Likewise.
5275         * g++.dg/parse/template7.C: Likewise.
5276         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
5277         * g++.old-deja/g++.jason/rfg10.C: Likewise.
5278         * g++.old-deja/g++.pt/friend38.C: Likewise.
5279         * g++.old-deja/g++.pt/crash32.C: Likewise.
5280         * g++.old-deja/g++.other/init4.C: Likewise.
5281         * g++.old-deja/g++.other/friend8.C: Likewise.
5282
5283         * g++.dg/ext/complex7.C: Adjust expected output.
5284         * g++.dg/diagnostic/method1.C: Likewise.
5285         * g++.dg/parse/parameter-declaration-2.C: Likewise.
5286         * g++.dg/parse/crash33.C: Likewise.
5287         * g++.dg/other/warning1.C: Likewise.
5288         * g++.dg/init/pr29571.C: Likewise.
5289         * g++.dg/warn/overflow-warn-1.C: Likewise.
5290         * g++.dg/warn/overflow-warn-3.C: Likewise.
5291         * g++.dg/warn/overflow-warn-4.C: Likewise.
5292         * g++.old-deja/g++.oliva/template1.C: Likewise.
5293
5294         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
5295         * g++.dg/parse/template7.C: Adjust.
5296
5297 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
5298
5299         PR target/49307
5300         * gcc.dg/pr49307.c: New.
5301
5302 2011-06-09  Wei Guozhi  <carrot@google.com>
5303
5304         PR target/46975
5305         * gcc.target/arm/pr46975.c: New testcase.
5306
5307 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
5308
5309         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
5310         (PMETH, arglist_t): Removed.
5311         (method_get_number_of_arguments): Removed.
5312         (method_get_nth_argument): Removed.
5313         (method_get_first_argument): Removed.
5314         (method_get_next_argument): Removed.
5315         (method_get_sizeof_arguments): Removed.
5316         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
5317         (PMETH): Removed.
5318         (method_get_number_of_arguments): Removed.
5319         (method_get_nth_argument): Removed.
5320         (method_get_first_argument): Removed.
5321         (method_get_next_argument): Removed.
5322         (method_get_sizeof_arguments): Removed.
5323         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
5324
5325 2011-06-09  David Li  <davidxl@google.com>
5326
5327         * gcc.dg/dump-pass.c: New test.
5328
5329 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
5330
5331         PR c++/29003
5332         * g++.dg/parse/error38.C: New.
5333
5334 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
5335
5336         PR middle-end/49308
5337         * gfortran.dg/pr49308.f90: New test.
5338
5339 2011-06-08  Jason Merrill  <jason@redhat.com>
5340
5341         * g++.dg/cpp0x/noexcept11.C: New.
5342         * g++.dg/cpp0x/noexcept12.C: New.
5343         * g++.dg/cpp0x/sfinae11.C: Adjust.
5344
5345 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
5346
5347         PR testsuite/49323
5348         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
5349         to dg-options, match also DW_AT_linkage_name.
5350
5351 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5352
5353         PR middle-end/21953
5354         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
5355         -fno-common on alpha*-dec-osf*.
5356         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
5357
5358 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
5359
5360         PR rtl-optimization/49303
5361         * gcc.target/ia64/pr49303.c: New test.
5362
5363 2011-06-08  Tobias Burnus  <burnus@net-b.de>
5364
5365         PR fortran/18918
5366         * gfortran.dg/coarray_lock_1.f90: New.
5367         * gfortran.dg/coarray_lock_2.f90: New.
5368
5369 2011-06-07  Jason Merrill  <jason@redhat.com>
5370
5371         * lib/prune.exp: Look for "required" rather than "instantiated".
5372         * g++.dg/abi/mangle11.C: Likewise.
5373         * g++.dg/abi/mangle12.C: Likewise.
5374         * g++.dg/abi/mangle17.C: Likewise.
5375         * g++.dg/abi/mangle20-2.C: Likewise.
5376         * g++.dg/abi/pragma-pack1.C: Likewise.
5377         * g++.dg/cpp0x/decltype26.C: Likewise.
5378         * g++.dg/cpp0x/decltype28.C: Likewise.
5379         * g++.dg/cpp0x/decltype29.C: Likewise.
5380         * g++.dg/cpp0x/enum11.C: Likewise.
5381         * g++.dg/cpp0x/forw_enum8.C: Likewise.
5382         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
5383         * g++.dg/cpp0x/pr47416.C: Likewise.
5384         * g++.dg/ext/case-range2.C: Likewise.
5385         * g++.dg/ext/case-range3.C: Likewise.
5386         * g++.dg/gomp/for-19.C: Likewise.
5387         * g++.dg/gomp/pr37533.C: Likewise.
5388         * g++.dg/gomp/pr38639.C: Likewise.
5389         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
5390         * g++.dg/inherit/base3.C: Likewise.
5391         * g++.dg/inherit/using6.C: Likewise.
5392         * g++.dg/init/placement4.C: Likewise.
5393         * g++.dg/init/reference3.C: Likewise.
5394         * g++.dg/lookup/scoped6.C: Likewise.
5395         * g++.dg/lookup/using7.C: Likewise.
5396         * g++.dg/other/abstract1.C: Likewise.
5397         * g++.dg/other/error10.C: Likewise.
5398         * g++.dg/other/error5.C: Likewise.
5399         * g++.dg/other/field1.C: Likewise.
5400         * g++.dg/other/offsetof5.C: Likewise.
5401         * g++.dg/parse/bitfield2.C: Likewise.
5402         * g++.dg/parse/constant4.C: Likewise.
5403         * g++.dg/parse/crash20.C: Likewise.
5404         * g++.dg/parse/invalid-op1.C: Likewise.
5405         * g++.dg/parse/non-dependent2.C: Likewise.
5406         * g++.dg/parse/template18.C: Likewise.
5407         * g++.dg/tc1/dr152.C: Likewise.
5408         * g++.dg/tc1/dr166.C: Likewise.
5409         * g++.dg/tc1/dr176.C: Likewise.
5410         * g++.dg/tc1/dr213.C: Likewise.
5411         * g++.dg/template/access11.C: Likewise.
5412         * g++.dg/template/access2.C: Likewise.
5413         * g++.dg/template/access3.C: Likewise.
5414         * g++.dg/template/access7.C: Likewise.
5415         * g++.dg/template/arg7.C: Likewise.
5416         * g++.dg/template/cond2.C: Likewise.
5417         * g++.dg/template/crash13.C: Likewise.
5418         * g++.dg/template/crash40.C: Likewise.
5419         * g++.dg/template/crash7.C: Likewise.
5420         * g++.dg/template/crash84.C: Likewise.
5421         * g++.dg/template/ctor5.C: Likewise.
5422         * g++.dg/template/defarg13.C: Likewise.
5423         * g++.dg/template/defarg14.C: Likewise.
5424         * g++.dg/template/dtor7.C: Likewise.
5425         * g++.dg/template/eh2.C: Likewise.
5426         * g++.dg/template/error2.C: Likewise.
5427         * g++.dg/template/error43.C: Likewise.
5428         * g++.dg/template/friend32.C: Likewise.
5429         * g++.dg/template/injected1.C: Likewise.
5430         * g++.dg/template/instantiate1.C: Likewise.
5431         * g++.dg/template/instantiate3.C: Likewise.
5432         * g++.dg/template/instantiate5.C: Likewise.
5433         * g++.dg/template/instantiate7.C: Likewise.
5434         * g++.dg/template/local6.C: Likewise.
5435         * g++.dg/template/lookup2.C: Likewise.
5436         * g++.dg/template/member5.C: Likewise.
5437         * g++.dg/template/memfriend15.C: Likewise.
5438         * g++.dg/template/memfriend16.C: Likewise.
5439         * g++.dg/template/memfriend17.C: Likewise.
5440         * g++.dg/template/memfriend7.C: Likewise.
5441         * g++.dg/template/meminit1.C: Likewise.
5442         * g++.dg/template/nested3.C: Likewise.
5443         * g++.dg/template/non-type-template-argument-1.C: Likewise.
5444         * g++.dg/template/nontype12.C: Likewise.
5445         * g++.dg/template/nontype13.C: Likewise.
5446         * g++.dg/template/nontype6.C: Likewise.
5447         * g++.dg/template/pr23510.C: Likewise.
5448         * g++.dg/template/pr35240.C: Likewise.
5449         * g++.dg/template/ptrmem15.C: Likewise.
5450         * g++.dg/template/ptrmem6.C: Likewise.
5451         * g++.dg/template/qualified-id1.C: Likewise.
5452         * g++.dg/template/qualttp20.C: Likewise.
5453         * g++.dg/template/qualttp3.C: Likewise.
5454         * g++.dg/template/qualttp4.C: Likewise.
5455         * g++.dg/template/qualttp5.C: Likewise.
5456         * g++.dg/template/qualttp6.C: Likewise.
5457         * g++.dg/template/qualttp7.C: Likewise.
5458         * g++.dg/template/qualttp8.C: Likewise.
5459         * g++.dg/template/recurse.C: Likewise.
5460         * g++.dg/template/recurse2.C: Likewise.
5461         * g++.dg/template/ref5.C: Likewise.
5462         * g++.dg/template/scope2.C: Likewise.
5463         * g++.dg/template/sfinae10.C: Likewise.
5464         * g++.dg/template/sfinae3.C: Likewise.
5465         * g++.dg/template/sizeof3.C: Likewise.
5466         * g++.dg/template/static9.C: Likewise.
5467         * g++.dg/template/template-id-2.C: Likewise.
5468         * g++.dg/template/typedef13.C: Likewise.
5469         * g++.dg/template/typename4.C: Likewise.
5470         * g++.dg/template/using14.C: Likewise.
5471         * g++.dg/template/using2.C: Likewise.
5472         * g++.dg/template/warn1.C: Likewise.
5473         * g++.dg/warn/Wparentheses-13.C: Likewise.
5474         * g++.dg/warn/Wparentheses-15.C: Likewise.
5475         * g++.dg/warn/Wparentheses-16.C: Likewise.
5476         * g++.dg/warn/Wparentheses-17.C: Likewise.
5477         * g++.dg/warn/Wparentheses-18.C: Likewise.
5478         * g++.dg/warn/Wparentheses-19.C: Likewise.
5479         * g++.dg/warn/Wparentheses-20.C: Likewise.
5480         * g++.dg/warn/Wparentheses-23.C: Likewise.
5481         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
5482         * g++.dg/warn/noeffect2.C: Likewise.
5483         * g++.dg/warn/noeffect4.C: Likewise.
5484         * g++.dg/warn/pr8570.C: Likewise.
5485         * g++.old-deja/g++.brendan/init2.C: Likewise.
5486         * g++.old-deja/g++.eh/spec6.C: Likewise.
5487         * g++.old-deja/g++.pt/crash10.C: Likewise.
5488         * g++.old-deja/g++.pt/crash36.C: Likewise.
5489         * g++.old-deja/g++.pt/derived3.C: Likewise.
5490         * g++.old-deja/g++.pt/error2.C: Likewise.
5491         * g++.old-deja/g++.pt/explicit70.C: Likewise.
5492         * g++.old-deja/g++.pt/infinite1.C: Likewise.
5493         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
5494         * g++.old-deja/g++.pt/overload7.C: Likewise.
5495         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
5496
5497 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
5498             Iain Sandoe  <iains@gcc.gnu.org>
5499
5500         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
5501         Added code to deal with the case when [Protocol
5502         -descriptionForInstanceMethod:] or [Protocol
5503         -descriptionForClassMethod:] returns NULL.
5504
5505 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
5506             Iain Sandoe  <iains@gcc.gnu.org>
5507
5508         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
5509         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
5510         Added cast.
5511
5512 2011-06-07  Xinliang David Li  <davidxl@google.com>
5513
5514         * gcc.dg/inline_2.c: New test.
5515         * gcc.dg/unroll_2.c: New test.
5516         * gcc.dg/inline_3.c: New test.
5517         * gcc.dg/unroll_3.c: New test.
5518         * gcc.dg/inline_4.c: New test.
5519         * gcc.dg/unroll_4.c: New test.
5520         * gcc.dg/inline_1.c: New test.
5521         * gcc.dg/unroll_1.c: New test.
5522
5523 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5524
5525         PR tree-optimization/48497
5526         * lib/gcc-defs.exp (dg-additional-options): New proc.
5527         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
5528         -msse2 on 32-bit x86.
5529
5530 2011-06-06  Jason Merrill  <jason@redhat.com>
5531
5532         * g++.dg/cpp0x/enum19.C: New.
5533
5534 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
5535
5536         * gcc.target/arm/neon-reload-class.c: New test.
5537
5538 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
5539
5540         PR debug/49130
5541         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
5542
5543 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
5544
5545         * gcc.target/arm/smlatb-1.c: New file.
5546         * gcc.target/arm/smlatt-1.c: New file.
5547         * gcc.target/arm/smlaltb-1.c: New file.
5548         * gcc.target/arm/smlaltt-1.c: New file.
5549
5550 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
5551
5552         * gcc.target/arm/mla-2.c: New test.
5553
5554 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
5555
5556         PR gcov-profile/49299
5557         * gcc.dg/tree-prof/pr49299-1.c: New test.
5558         * gcc.dg/tree-prof/pr49299-2.c: New test.
5559
5560 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
5561
5562         * lib/target-supports.exp
5563         (check_effective_target_vect_widen_mult_qi_to_hi):
5564         Add NEON as supporting target.
5565         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
5566         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
5567         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
5568         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
5569         using widening multiplication on targets that support it.
5570         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
5571         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
5572         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
5573
5574 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5575
5576         Updated all testcases in the ObjC/ObjC++ testsuites to use the
5577         Modern Objective-C runtime API.
5578         * objc/execute/next_mapping.h: Removed.
5579         * objc-obj-c++-shared/next-mapping.h: Removed.
5580         * objc-obj-c++-shared/Object1.h: Removed.
5581         * objc-obj-c++-shared/Object1.m: Removed.
5582         * objc-obj-c++-shared/Object1.mm: Removed.
5583         * objc-obj-c++-shared/Object1-implementation.h: Removed.
5584         * objc-obj-c++-shared/Protocol1.h: Removed.
5585         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
5586         of ProtoBool, IVAR_T and METHOD.
5587         * objc-obj-c++-shared/runtime.h: New.
5588         * objc-obj-c++-shared/TestsuiteObject.h: New.
5589         * objc-obj-c++-shared/TestsuiteObject.m: New.
5590
5591         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
5592         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
5593         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
5594         it a class method.
5595         * objc/execute/_cmd.m: Include
5596         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
5597         runtime API.  ([TestClass +initialize]): Include this method also
5598         with the GNU runtime.
5599         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
5600         Object.  ([-setValue:]): Return void.
5601         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
5602         with the GNU runtime.  Include
5603         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
5604         for the NeXT runtime.  Use the existing print_ivars() and
5605         compare_structures() implementations for the old NeXT runtime.
5606         Added new implementations for the Modern GNU and NeXT runtimes.
5607         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
5608         well.  (main): Use objc_getClass().  Use return instead of exit.
5609         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
5610         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
5611         of exit().
5612         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
5613         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
5614         instead of Object.  (main): Use return instead of exit().
5615         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
5616         instead of Object.  Removed prototype for exit().  (main): Use
5617         return instead of exit().  Use the Modern Objective-C runtime API.
5618         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
5619         Object.
5620         * objc/execute/class-tests-1.h: Include
5621         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
5622         runtime API.  (test_class_with_superclass): Do not call [Object
5623         class].  There is no need to with the current libobjc.
5624         * objc/execute/class-tests-2.h: Include
5625         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
5626         runtime API.
5627         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
5628         ../../objc-obj-c++-shared/next-mapping.h.
5629         * objc/execute/class-2.m: Likewise.
5630         * objc/execute/class-3.m: Likewise.
5631         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
5632         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
5633         +initialize]): Include this method also with the GNU
5634         runtime. (main): Use the Modern Objective-C runtime API.
5635         * objc/execute/class-5.m: Likewise.
5636         * objc/execute/class-6.m: Likewise.
5637         * objc/execute/class-7.m: Likewise.
5638         * objc/execute/class-8.m: Likewise.
5639         * objc/execute/class-9.m: Likewise.
5640         * objc/execute/class-10.m: Likewise.
5641         * objc/execute/class-11.m: Likewise.
5642         * objc/execute/class-12.m: Likewise.
5643         * objc/execute/class-13.m: Likewise.
5644         * objc/execute/class-14.m: Likewise.
5645         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
5646         this method also with the GNU runtime.
5647         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
5648         +initialize]): Include this method also with the GNU runtime.
5649         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
5650         of Object.
5651         * objc/execute/encode-1.m: Likewise.
5652         * objc/execute/enumeration-1.m: Likewise.
5653         * objc/execute/enumeration-2.m: Likewise.
5654         * objc/execute/exceptions/catchall-1.m: Likewise.
5655         * objc/execute/exceptions/finally-1.m: Likewise.
5656         * objc/execute/exceptions/foward-1.m: Likewise.
5657         * objc/execute/exceptions/local-variables-1.m: Likewise.
5658         * objc/execute/exceptions/throw-nil.m: Likewise.
5659         * objc/execute/exceptions/trivial.m: Likewise.
5660         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
5661         of Object. Include objc/runtime.h instead of objc/objc-api.h.
5662         * objc/execute/exceptions/matcher-1.m: Likewise.
5663         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
5664         Object.
5665         * objc/execute/formal_protocol-2.m: Likewise.
5666         * objc/execute/formal_protocol-3.m: Likewise.
5667         * objc/execute/formal_protocol-4.m: Likewise.
5668         * objc/execute/formal_protocol-5.m: Include
5669         ../../objc-obj-c++-shared/runtime.h. (main): Always use
5670         protocol_getName().
5671         * objc/execute/formal_protocol-6.m: Likewise.
5672         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
5673         Object.  Include <objc/Protocol.h> instead of
5674         ../../objc-obj-c++-shared/Protocol1.h.
5675         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
5676         Object.
5677         * objc/execute/informal_protocol.m: Likewise.
5678         * objc/execute/load-3.m: Likewise.
5679         * objc/execute/many_args_method.m ([TestClass +initialize]):
5680         Include this method with the GNU runtime as well.
5681         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
5682         * objc/execute/nested-func-1.m: Use TestsuiteObject
5683         instead of Object.
5684         * objc/execute/nil_method-1.m: Likewise.
5685         * objc/execute/no_clash.m: Likewise.
5686         * objc/execute/np-1.m: Do not include
5687         ../../objc-obj-c++-shared/Protocol1.h.
5688         (main): Use return instead of exit().
5689         * objc/execute/np-2.m: Do not include
5690         ../../objc-obj-c++-shared/Protocol1.h.
5691         ([MyObject +initialize]): Include this method also with the GNU
5692         runtime.  (main): Use return instead of exit().
5693         * objc/execute/object_is_class.m: Include
5694         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
5695         of Object.  (main): Use the Modern Objective-C runtime API.
5696         * objc/execute/object_is_meta_class.m: Likewise.
5697         * objc/execute/private.m: Use TestsuiteObject instead of Object.
5698         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
5699         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
5700         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
5701         Objective-C runtime API.
5702         * objc/execute/protocol-isEqual-2.m: Likewise.
5703         * objc/execute/protocol-isEqual-3.m: Likewise.
5704         * objc/execute/protocol-isEqual-4.m: Likewise.
5705         * objc/execute/redefining_self.m ([TestClass +initialize]):
5706         Include this method with the GNU runtime as well.
5707         * objc/execute/root_methods.m: Include
5708         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
5709         Include this method with the GNU runtime as well.
5710         (main): Use the Modern Objective-C runtime API.
5711         * objc/execute/selector-1.m: Include
5712         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
5713         of Object.  (main): Use the Modern Objective-C runtime API.
5714         * objc/execute/static-1.m ([Test +initialize]): Include this
5715         method with the GNU runtime as well.
5716         * objc/execute/static-2.m: Likewise.
5717         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
5718         * objc/execute/va_method.m: Do not include objc/objc-api.h.
5719         ([MathClass +initialize]): Include this method with the GNU
5720         runtime as well.
5721         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
5722         instead of Object.
5723         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
5724         * objc.dg/attributes/categ-attributes-2.m: Likewise.
5725         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
5726         * objc.dg/attributes/method-attribute-1.m: Likewise.
5727         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
5728         * objc.dg/attributes/method-attribute-2.m: Likewise.
5729         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
5730         * objc.dg/attributes/method-attribute-3.m: Likewise.
5731         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
5732         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
5733         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
5734         * obj-c++.dg/bitfield-1.mm: Likewise.
5735         * obj-c++.dg/bitfield-2.mm: Likewise
5736         * objc.dg/bitfield-3.m: Likewise.
5737         * obj-c++.dg/bitfield-4.mm: Likewise.
5738         * objc.dg/bitfield-5.m: Likewise
5739         * objc.dg/call-super-1.m: Likewise.
5740         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
5741         Use objc_getClass() instead of objc_get_class(), but for the GNU
5742         runtime redefine objc_getClass as objc_get_class.  Include
5743         ../objc-obj-c++-shared/runtime.h.
5744         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
5745         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
5746         Use the Modern Objective-C runtime API.
5747         * objc.dg/class-protocol-1.m: Include
5748         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
5749         * obj-c++.dg/class-protocol-1.mm: Likewise.
5750         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
5751         * objc.dg/comp-types-10.m: Likewise.
5752         * objc.dg/comp-types-11.m: Likewise.
5753         * objc.dg/comp-types-12.m: Likewise.
5754         * obj-c++.dg/comp-types-9.mm: Likewise.
5755         * obj-c++.dg/comp-types-11.mm: Likewise.
5756         * obj-c++.dg/comp-types-12.mm: Likewise.
5757         * obj-c++.dg/comp-types-13.mm: Likewise.
5758         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
5759         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
5760         * obj-c++.dg/cxx-scope-1.mm: Likewise.
5761         * obj-c++.dg/cxx-scope-2.mm: Likewise.
5762         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
5763         * objc.dg/desig-init-1.m: Likewise.
5764         * obj-c++.dg/defs.mm: Likewise.
5765         * objc.dg/exceptions-2.m: Likewise.
5766         * obj-c++.dg/except-1.mm: Likewise.
5767         * obj-c++.dg/exceptions-2.mm: Likewise.
5768         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
5769         Use the Modern Objective-C runtime API.
5770         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
5771         the Modern Objective-C runtime API.  Do not include
5772         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
5773         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
5774         the Modern Objective-C runtime API except when using an older NeXT
5775         runtime.
5776         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
5777         the Modern Objective-C runtime API.
5778         * objc.dg/encode-7.m: Include objc/runtime.h instead of
5779         objc/encoding.h.
5780         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
5781         * objc.dg/encode-7-next-64bit.m: Updated include.
5782         * objc.dg/encode-8.m: Include objc/runtime.h instead of
5783         objc/encoding.h.
5784         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
5785         the Modern Objective-C runtime API.
5786         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
5787         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
5788         instead of ../objc-obj-c++-shared/Protocol1.h.
5789         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
5790         the Modern Objective-C runtime API except when using an older NeXT
5791         runtime.
5792         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
5793         the Modern Objective-C runtime API.
5794         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
5795         Object.
5796         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
5797         * objc.dg/fix-and-continue-2.m: Likewise.
5798         * objc.dg/foreach-1.m: Likewise.
5799         * objc.dg/foreach-2.m: Likewise.
5800         * objc.dg/foreach-3.m: Likewise.
5801         * objc.dg/foreach-4.m: Likewise.
5802         * objc.dg/foreach-5.m: Likewise.
5803         * objc.dg/foreach-6.m: Likewise.
5804         * objc.dg/foreach-7.m: Likewise.
5805         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
5806         Object.
5807         * objc.dg/func-ptr-2.m: Likewise.
5808         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
5809         Do not include objc/objc-api.h.
5810         * obj-c++.dg/fsf-package-0.mm: Likewise.
5811         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
5812         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
5813         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
5814         of Object.
5815         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
5816         * objc.dg/gnu-runtime-3.m: Likewise.
5817         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
5818         * objc.dg/headers.m: Include objc/runtime.h instead of
5819         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
5820         for the NeXT runtime.
5821         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
5822         * obj-c++.dg/isa-field-1.mm: Likewise.
5823         * obj-c++.dg/ivar-list-semi.mm: Likewise.
5824         * objc.dg/layout-1.m: Likewise.
5825         * objc.dg/layout-2.m: Likewise.
5826         * objc.dg/local-decl-2.m: Likewise.
5827         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
5828         Object.  ([Container +elementForView:]): Use
5829         class_conformsToProtocol().
5830         * obj-c++.dg/lookup-2.mm: Likewise.
5831         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
5832         * obj-c++.dg/local-decl-1.mm: Likewise.
5833         * objc.dg/method-3.m: Likewise.
5834         * objc.dg/method-4.m: Likewise.
5835         * objc.dg/method-6.m: Include objc/Protocol.h instead of
5836         ../objc-obj-c++-shared/Protocol1.h.
5837         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
5838         * objc.dg/method-9.m: Likewise.
5839         * objc.dg/method-10.m: Likewise.
5840         * objc.dg/method-13.m ([Root +initialize]): Include this method
5841         also for the GNU runtime.  (main): Use objc_getClass() also for
5842         the GNU runtime.
5843         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
5844         * objc.dg/method-17.m: Likewise.
5845         * objc.dg/method-19.m: Likewise.
5846         * objc.dg/method-20b.m: Likewise.
5847         * obj-c++.dg/method-2.mm: Likewise.
5848         * obj-c++.dg/method-6.mm: Likewise.
5849         * obj-c++.dg/method-10.mm: Likewise.
5850         * obj-c++.dg/method-11.mm: Likewise.
5851         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
5852         ../objc-obj-c++-shared/Protocol1.h.
5853         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
5854         * obj-c++.dg/method-15.mm: Likewise.
5855         * obj-c++.dg/method-17.mm: Likewise.
5856         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
5857         +initialize]): Include this method also for the GNU
5858         runtime.  (main): Use objc_getClass() also for the GNU runtime.
5859         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
5860         * obj-c++.dg/method-22.mm: Likewise.
5861         * obj-c++.dg/method-23.mm: Likewise.
5862         * obj-c++.dg/no-extra-load.mm: Likewise.
5863         * objc.dg/objc-fast-4.m: Likewise.
5864         * objc.dg/objc-gc-4.m: Likewise.
5865         * obj-c++.dg/objc-gc-3.mm: Likewise.
5866         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
5867         protocol_getMethodDescription() instead of [Protocol
5868         -descriptionForInstanceMethod].
5869         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
5870         Made it available with all runtimes.  (main): Call -test instead
5871         of -class.
5872         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
5873         and put into a category.
5874         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
5875         Object.  Include objc/objc.h.
5876         * obj-c++.dg/proto-lossage-2.mm: Likewise.
5877         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
5878         New. (main): Use protocol_getMethodDescription() instead
5879         of [Protocol -descriptionForInstanceMethod] and [Protocol
5880         -descriptionForClassMethod].
5881         * obj-c++.dg/proto-lossage-3.mm: Likewise.
5882         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
5883         Objective-C runtime API.
5884         * obj-c++.dg/proto-qual-1.mm: Likewise.
5885         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
5886         Object.
5887         * obj-c++.dg/property/property-1.mm: Likewise.
5888         * obj-c++.dg/qual-types-1.mm: Likewise.
5889         * objc.dg/selector-2.m: Include objc/objc.h instead of
5890         ../objc-obj-c++-shared/Object1.h.
5891         * obj-c++.dg/selector-2.mm: Likewise.
5892         * obj-c++.dg/selector-5.mm: Likewise.
5893         * obj-c++.dg/selector-6.mm: Likewise.
5894         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
5895         Object.  Do not include objc/objc-api.h.
5896         * obj-c++.dg/set-not-used-1.mm: Likewise.
5897         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
5898         * objc.dg/stret-1.m: Likewise.
5899         * objc.dg/stret-2.m: Likewise.
5900         * obj-c++.dg/super-class-2.mm: Likewise.
5901         * objc.dg/super-class-3.m: Likewise.
5902         * objc.dg/super-class-4.m: Likewise.
5903         * objc.dg/sync-2.m: Likewise.
5904         * obj-c++.dg/sync-2.mm: Likewise.
5905         * objc.dg/sync-1.m: Include objc/objc.h instead of
5906         ../objc-obj-c++-shared/Object1.h.
5907         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
5908         'Class' as the type of 'isa'.
5909         * objc.dg/special/unclaimed-category-1.m: Use the Modern
5910         Objective-C runtime API.  ([TestClass +initialize]): Include this
5911         method with the GNU runtime as well.
5912         * objc.dg/strings/strings-1.m: Updated includes.
5913         * obj-c++.dg/strings/strings-1.mm: Likewise.
5914         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
5915         objc.dg/strings/const-str-12b.m.
5916         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
5917         * obj-c++.dg/template-3.mm: Likewise.
5918         * obj-c++.dg/template-4.mm: Likewise.
5919         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
5920         Objective-C runtime API.
5921         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
5922         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
5923         * obj-c++.dg/try-catch-1.mm: Likewise.
5924         * obj-c++.dg/try-catch-2.mm: Likewise.
5925         * objc.dg/try-catch-3.m: Likewise.
5926         * obj-c++.dg/try-catch-3.mm: Likewise.
5927         * objc.dg/try-catch-6.m: Likewise.
5928         * objc.dg/try-catch-7.m: Likewise.
5929         * obj-c++.dg/try-catch-7.mm: Likewise.
5930         * obj-c++.dg/try-catch-8.mm: Likewise.
5931         * obj-c++.dg/try-catch-9.mm: Likewise.
5932         * objc.dg/try-catch-10.m: Likewise.
5933         * obj-c++.dg/try-catch-11.mm: Likewise.
5934         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
5935         Object.  Include objc/objc.h.
5936         * obj-c++.dg/typedef-alias-1.mm: Likewise.
5937         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
5938         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
5939         Object.  Use Modern Objective-C runtime API.  Do not use
5940         performv::.
5941         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
5942         * obj-c++.dg/torture/trivial.mm: Likewise.
5943         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
5944         instead of ../objc-obj-c++-shared/Object1.h.  Include
5945         ../objc-obj-c++-shared/runtime.h.
5946         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
5947         * objc.dg/torture/strings/const-str-11.m: Likewise.
5948         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
5949         * objc.dg/torture/strings/const-str-9.m: Likewise.
5950         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
5951         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
5952         instead of Object. Only add _FooClassReference if
5953         __NEXT_RUNTIME__.
5954         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
5955         * objc.dg/torture/strings/const-str-8.m: Likewise.
5956         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
5957         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
5958         additional sources.
5959         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
5960         Object.
5961         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
5962         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
5963         * obj-c++.dg/va-meth-1.mm: Likewise.
5964         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
5965         ../objc-obj-c++-shared/Object1.h.
5966         * objc.dg/zero-link-3.m: Likewise.
5967
5968 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5969
5970         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
5971
5972 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5973
5974         PR objc-++/48275
5975         * obj-c++.dg/property/cxx-property-1.mm: New.
5976         * obj-c++.dg/property/cxx-property-2.mm: New.
5977
5978 2011-06-06  Jason Merrill  <jason@redhat.com>
5979
5980         * g++.dg/cpp0x/regress/ptrmem1.C: New.
5981
5982 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
5983
5984         PR rtl-optimization/49145
5985         From Ryan Mansfield
5986         * gcc.c-torture/compile/pr49145.c: New test.
5987
5988 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
5989
5990         PR testsuite/49288
5991         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
5992         to dg-options, match also DW_AT_linkage_name.
5993
5994         PR debug/49294
5995         * gcc.dg/debug/pr49294.c: New test.
5996
5997         PR c++/49264
5998         * g++.dg/opt/pr49264.C: New test.
5999
6000 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
6001
6002         PR tree-optimization/49243
6003         * gcc.dg/pr49243.c: New.
6004
6005 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
6006
6007         * gnat.dg/specs/cond_expr1.ads: New test.
6008
6009 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
6010
6011         * gnat.dg/deferred_const4.ad[sb]: New test.
6012         * gnat.dg/deferred_const4_pkg.ads: New helper.
6013
6014 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
6015
6016         * gnat.dg/test_tamdt.adb: Rename to...
6017         * gnat.dg/taft_type1.adb: ...this.
6018         * gnat.dg/tamdt.ad[sb]: Rename to...
6019         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
6020         * gnat.dg/tamdt_aux.ads: Rename to...
6021         * gnat.dg/taft_type1_pkg2.ads: ...this.
6022         * gnat.dg/taft_type2.ad[sb]: New test.
6023         * gnat.dg/taft_type2_pkg.ads: New helper.
6024         * gnat.dg/taft_type3.adb: New test.
6025         * gnat.dg/taft_type3_pkg.ads: New helper.
6026
6027 2011-06-05  Tobias Burnus  <burnus@net-b.de>
6028
6029         PR fortran/49255
6030         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
6031         for F2008.
6032
6033 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
6034
6035         PR testsuite/49287
6036         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
6037         warning.
6038         * objc.dg/gnu-api-2-objc.m: Likewise.
6039         * obj-c++.dg/gnu-api-2-class.mm: Likewise
6040         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
6041
6042 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
6043
6044         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
6045         alignment, not the alignment, when calling class_addIvar().  Add
6046         an 'isa' instance variable to the test root class.
6047         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
6048
6049 2011-06-04  Jan Hubicka  <jh@suse.cz>
6050
6051         PR tree-optimization/48893
6052         PR tree-optimization/49091
6053         PR tree-optimization/49179
6054         * gfortran.dg/pr49179.f90: New testcase
6055
6056 2011-06-04  Jan Hubicka  <jh@suse.cz>
6057
6058         PR lto/48954
6059         * g++.dg/torture/pr48954.C: New testcase.
6060
6061 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
6062
6063         * g++.dg/warn/delete-non-virtual-dtor.C: New.
6064
6065 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
6066
6067         PR c++/33840
6068         * g++.dg/diagnostic/bitfld2.C: New.
6069
6070 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
6071
6072         PR target/49281
6073         * gcc.c-torture/execute/pr49281.c: New test.
6074
6075 2011-06-04  Jan Hubicka  <jh@suse.cz>
6076
6077         PR tree-optimize/48929
6078         * gcc.c-torture/compile/pr48929.c: New testcase.
6079
6080 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
6081
6082         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
6083
6084 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
6085
6086         PR c++/49276
6087         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
6088
6089 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
6090
6091         * objc.dg/headers.m: Do not include sarray.h and hash.h.
6092
6093 2011-06-03  Richard Henderson  <rth@redhat.com>
6094             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6095
6096         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
6097
6098 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
6099
6100         * objc.dg/headers.m: Do not include objc-list.h.
6101
6102 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
6103
6104         * objc.dg/type-stream-1.m: Test removed.
6105         * objc.dg/headers.m: Do not include typedstream.h.
6106
6107 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
6108
6109         * objc.dg/torture/forward-1.m (main): Updated testcase.
6110
6111 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
6112
6113         PR target/49163
6114         * gcc.c-torture/compile/pr49163.c: New.
6115
6116 2011-06-02  Asher Langton  <langton2@llnl.gov>
6117
6118         PR fortran/49268
6119         * gfortran.dg/PR49268.f90: New test.
6120
6121 2011-06-02  Asher Langton  <langton2@llnl.gov>
6122
6123         PR fortran/37039
6124         * gfortran.dg/PR37039.f90: New test.
6125
6126 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
6127
6128         PR objc/48539
6129         * objc.dg/method-5.m: Updated.
6130         * objc.dg/method-19.m: Updated.
6131         * objc.dg/method-lookup-1.m: New.
6132         * obj-c++.dg/method-6.mm: Updated.
6133         * obj-c++.dg/method-7.mm: Updated.
6134         * obj-c++.dg/method-lookup-1.mm: New.
6135
6136 2011-06-02  DJ Delorie  <dj@redhat.com>
6137
6138         * lib/timeout.exp (timeout): Add board_info support.
6139
6140 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
6141
6142         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
6143
6144 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
6145
6146         PR fortran/49265
6147         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
6148         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
6149
6150 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
6151             Hans-Peter Nilsson  <hp@axis.com>
6152
6153         PR rtl-optimization/48840
6154         * gcc.target/sparc/ultrasp13.c: New test.
6155
6156 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
6157
6158         PR target/49238
6159         * gcc.c-torture/compile/pr49238.c: New.
6160
6161 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
6162
6163         * gcc.target/arm/g2.c: Skip test in -mthumb.
6164         Skip test unless cpu is xscale.
6165         * gcc.target/arm/scd42-2.c: Likewise.
6166         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
6167
6168 2011-06-01  Jason Merrill  <jason@redhat.com>
6169
6170         * g++.dg/cpp0x/decltype28.C: New.
6171         * g++.dg/cpp0x/decltype29.C: New.
6172
6173 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
6174
6175         PR target/45074
6176         * gcc.target/mips/pr45074.c: New test.
6177
6178 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
6179             Hans-Peter Nilsson  <hp@axis.com>
6180
6181         PR rtl-optimization/48830
6182         * gcc.target/sparc/ultrasp12.c: New test.
6183
6184 2011-06-01  David Li  <davidxl@google.com>
6185
6186         * gcc.dg/profile-dir-1.c: Change pass name.
6187         * gcc.dg/profile-dir-2.c: Ditto.
6188         * gcc.dg/tree-ssa/dump-1.c: Ditto.
6189         * gcc.dg/tree-ssa/loop-25.c: Ditto.
6190         * gcc.dg/tree-prof/stringop-1.c: Ditto.
6191         * gcc.dg/tree-prof/update-loopch.c: Ditto.
6192         * gcc.dg/tree-prof/stringop-2.c: Ditto.
6193         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
6194         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
6195         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
6196         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
6197         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
6198         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
6199         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
6200         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
6201         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
6202         * gcc.dg/profile-dir-3.c: Ditto.
6203         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
6204
6205 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
6206
6207         * objc.dg/attributes/method-nonnull-1.m: New test.
6208         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
6209
6210 2011-05-31  Tobias Burnus  <burnus@net-b.de>
6211
6212         PR fortran/18918
6213         * gfortran.dg/coarray_atomic_1.f90: New.
6214         * gfortran.dg/coarray/atomic_1.f90: New.
6215
6216 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
6217
6218         * gcc.dg/guality/bswaptest.c: New test.
6219         * gcc.dg/guality/clztest.c: New test.
6220         * gcc.dg/guality/ctztest.c: New test.
6221         * gcc.dg/guality/rotatetest.c: New test.
6222
6223         PR target/48688
6224         * gcc.target/i386/pr48688.c: New test.
6225
6226 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
6227
6228         PR c++/48010
6229         * g++.dg/lookup/name-clash9.C: New.
6230
6231 2011-05-31  Tobias Burnus  <burnus@net-b.de>
6232
6233         PR fortran/18918
6234         * gfortran.dg/coarray/dummy_1.f90: New.
6235
6236 2011-05-31  Tobias Burnus  <burnus@net-b.de>
6237
6238         PR fortran/18918
6239         * gfortran.dg/coarray/save_1.f90: New.
6240         * gfortran.dg/coarray_4.f90: Update dg-error.
6241
6242 2011-05-31  Jason Merrill  <jason@redhat.com>
6243
6244         * g++.dg/cpp0x/rv-template1.C: New.
6245
6246 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
6247
6248         PR rtl-optimization/49235
6249         * gcc.dg/pr49235.c: New test.
6250
6251 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
6252
6253         PR tree-optimization/49093
6254         * gcc.dg/vect/pr49093.c: New test.
6255
6256 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
6257
6258         PR debug/49047
6259         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
6260
6261 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
6262
6263         PR testsuite/49239
6264         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
6265         output array.
6266
6267 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
6268
6269         PR target/49186
6270         * gcc.c-torture/execute/pr49186.c: New.
6271
6272 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
6273
6274         PR target/49168
6275          * gcc.target/i386/pr49168-1.c: New.
6276
6277 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
6278             Eric Botcazou  <ebotcazou@adacore.com>
6279
6280         * gcc.dg/guality/drap.c: New test.
6281
6282 2011-05-30  Richard Guenther  <rguenther@suse.de>
6283
6284         PR tree-optimization/49210
6285         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
6286         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
6287
6288 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
6289
6290         PR c++/49223
6291         * g++.dg/gomp/pr49223-1.C: New test.
6292         * g++.dg/gomp/pr49223-2.C: New test.
6293
6294 2011-05-30  Richard Guenther  <rguenther@suse.de>
6295
6296         PR tree-optimization/49218
6297         * gcc.c-torture/execute/pr49218.c: New testcase.
6298
6299 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
6300
6301         PR tree-optimization/49199
6302         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
6303         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
6304         -fno-tree-scev-cprop.
6305
6306 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
6307
6308         PR fortran/47601
6309         * gfortran.dg/extends_13.f03: New.
6310
6311 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
6312
6313         PR rtl-optimization/49095
6314         * gcc.target/i386/pr49095.c: New test.
6315
6316 2011-05-29  Tobias Burnus  <burnus@net-b.de>
6317
6318         PR fortran/18918
6319         * gfortran.dg/coarray_24.f90: New.
6320
6321 2011-05-29  Tobias Burnus  <burnus@net-b.de>
6322
6323         PR fortran/18918
6324         * gfortran.dg/coarray_23.f90: New.
6325
6326 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
6327
6328         From Ryan Mansfield
6329         * gcc.dg/pr48826.c: New test.
6330
6331 2011-05-29  Richard Guenther  <rguenther@suse.de>
6332
6333         PR tree-optimization/49217
6334         * gcc.dg/torture/pr49217.c: New testcase.
6335
6336 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
6337
6338         PR testsuite/49222
6339         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
6340
6341 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
6342
6343         * gnat.dg/boolean_subtype.adb: Rename to...
6344         * gnat.dg/boolean_subtype1.adb: ...this.
6345
6346 2011-05-28  Jason Merrill  <jason@redhat.com>
6347
6348         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
6349
6350 2011-05-27  Jason Merrill  <jason@redhat.com>
6351
6352         * g++.dg/cpp0x/enum18.C: Adjust.
6353
6354         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
6355
6356 2011-05-27  Tobias Burnus  <burnus@net-b.de>
6357
6358         PR fortran/18918
6359         * gfortran.dg/coarray_22.f90: New.
6360
6361 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6362
6363         PR tree-optimization/46728
6364         * gcc.target/powerpc/pr46728-1.c: New.
6365         * gcc.target/powerpc/pr46728-2.c: New.
6366         * gcc.target/powerpc/pr46728-3.c: New.
6367         * gcc.target/powerpc/pr46728-4.c: New.
6368         * gcc.target/powerpc/pr46728-5.c: New.
6369         * gcc.dg/pr46728-6.c: New.
6370         * gcc.target/powerpc/pr46728-7.c: New.
6371         * gcc.target/powerpc/pr46728-8.c: New.
6372         * gcc.dg/pr46728-9.c: New.
6373         * gcc.target/powerpc/pr46728-10.c: New.
6374         * gcc.target/powerpc/pr46728-11.c: New.
6375         * gcc.dg/pr46728-12.c: New.
6376         * gcc.target/powerpc/pr46728-13.c: New.
6377         * gcc.target/powerpc/pr46728-14.c: New.
6378         * gcc.target/powerpc/pr46728-15.c: New.
6379         * gcc.target/powerpc/pr46728-16.c: New.
6380
6381 2011-05-27  Jason Merrill  <jason@redhat.com>
6382
6383         * g++.dg/abi/mangle47.C: New.
6384
6385         PR c++/49176
6386         * g++.dg/template/const5.C: New.
6387
6388         * g++.dg/cpp0x/enum18.C: New.
6389
6390         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
6391
6392         * g++.dg/cpp0x/error6.C: New.
6393
6394         * g++.dg/cpp0x/error5.C: New.
6395
6396 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
6397
6398         PR c++/49165
6399         * g++.dg/eh/cond6.C: New test.
6400
6401 2011-05-27  Tobias Burnus  <burnus@net-b.de>
6402
6403         PR fortran/48820
6404         * gfortran.dg/rank_3.f90: New.
6405         * gfortran.dg/rank_4.f90: New.
6406
6407 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
6408
6409         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
6410         replace dump search.
6411
6412 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
6413
6414         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
6415         * gnat.dg/bit_packed_array5.adb: ...here.
6416
6417 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
6418
6419         PR c++/42056
6420         * g++.dg/cpp0x/auto25.C: New.
6421
6422 2011-05-27  Richard Guenther  <rguenther@suse.de>
6423
6424         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
6425
6426 2011-05-27  Richard Guenther  <rguenther@suse.de>
6427
6428         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
6429
6430 2011-05-27  Richard Guenther  <rguenther@suse.de>
6431
6432         PR middle-end/49189
6433         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
6434
6435 2011-05-26  Jason Merrill  <jason@redhat.com>
6436
6437         * g++.dg/cpp0x/friend1.C: New.
6438         * g++.dg/cpp0x/friend2.C: New.
6439
6440         * g++.dg/cpp0x/auto7.C: Update.
6441         * g++.dg/template/crash50.C: Adjust.
6442         * g++.dg/template/static9.C: Adjust.
6443         * g++.old-deja/g++.ext/memconst.C: Adjust.
6444
6445 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
6446
6447         * gcc.dg/march.c: Ignore a note for some targets.
6448
6449 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
6450             Nathan Froyd  <froydnj@codesourcery.com>
6451
6452         PR c++/2288
6453         PR c++/18770
6454         * g++.old-deja/g++.jason/cond.C: Remove xfails.
6455         * g++.dg/parse/pr18770.C: New test.
6456         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
6457
6458 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
6459
6460         PR fortran/48955
6461         * gfortran.dg/dependency_40.f90 : New test.
6462
6463 2011-05-26  Tobias Burnus  <burnus@net-b.de>
6464
6465         PR fortran/18918
6466         * gfortran.dg/coarray/registering_1.f90: New.
6467
6468 2011-05-26  Jason Merrill  <jason@redhat.com>
6469
6470         * g++.dg/cpp0x/variadic111.C: New.
6471         * g++.dg/cpp0x/variadic41.C: Adjust.
6472
6473 2011-05-26  Richard Guenther  <rguenther@suse.de>
6474
6475         PR tree-optimization/48702
6476         * gcc.dg/torture/pr48702.c: New testcase.
6477
6478 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6479
6480         PR gcov-profile/48845
6481         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
6482         support.
6483         * gcc.dg/matrix/matrix.exp: Likewise.
6484         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
6485         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
6486         line number to check_profiling_available.
6487         * lib/target-supports.exp (check_profiling_available): Account for
6488         this.
6489         Require TLS runtime support with -fprofile-generate.
6490         * lib/profopt.exp (profopt-execute): Add TLS options for
6491         -fprofile-generate.
6492         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
6493
6494 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
6495
6496         PR c++/49165
6497         * g++.dg/eh/cond5.C: New test.
6498
6499         PR tree-optimization/49161
6500         * gcc.c-torture/execute/pr49161.c: New test.
6501
6502 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
6503
6504         * gcc.target/arm/neon-vorn-vbic.c: New test.
6505
6506 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
6507
6508         PR tree-optimization/49038
6509         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
6510         * gcc.dg/vect/pr49038.c: New test.
6511
6512 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
6513
6514         * g++.dg/init/pr25811-3.C: New.
6515         * g++.dg/init/pr25811-4.C: New.
6516
6517 2011-05-25  Jason Merrill  <jason@redhat.com>
6518
6519         * g++.dg/cpp0x/enum17.C: New.
6520         * g++.old-deja/g++.jason/rfg10.C: Adjust.
6521
6522         * g++.dg/cpp0x/auto24.C: New.
6523
6524         * g++.dg/cpp0x/error4.C: New.
6525
6526         * g++.dg/cpp0x/rv-restrict.C: New.
6527
6528         * g++.dg/cpp0x/enum15.C: New.
6529         * g++.dg/cpp0x/constexpr-switch2.C: New.
6530
6531         * g++.dg/cpp0x/variadic110.C: New.
6532
6533         * g++.dg/cpp0x/auto9.C: Add typedef test.
6534
6535         * g++.dg/cpp0x/auto23.C: New.
6536         * g++.dg/cpp0x/auto9.C: Adjust.
6537
6538         * g++.dg/cpp0x/defaulted29.C: New.
6539
6540         * g++.dg/cpp0x/initlist51.C: New.
6541
6542 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
6543
6544         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
6545         * g++.dg/abi/packed1.C: Suppress warning.
6546         * g++.dg/warn/Wunused-parm-3.C: Likewise.
6547         * g++.dg/template/stdarg1.C: Likewise.
6548         * g++.dg/other/packed1.C: Remove arm from xfail list.
6549
6550 2011-05-25  Jason Merrill  <jason@redhat.com>
6551
6552         * g++.dg/cpp0x/enum16.C: New.
6553         * g++.dg/parse/error15.C: Adjust.
6554
6555         * g++.dg/cpp0x/initlist50.C: New.
6556
6557         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
6558
6559         * g++.dg/cpp0x/variadic109.C: New.
6560
6561 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
6562
6563          * gcc.target/i386/pause-1.c: New.
6564
6565 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
6566
6567         * gcc.dg/stack-usage-1.c: Adjust comment.
6568         * gcc.dg/stack-usage-2.c: New test.
6569
6570 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
6571
6572         PR c++/49136
6573         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
6574         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
6575
6576 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
6577
6578         PR rtl-optimization/48757
6579         * gfortran.dg/pr48757.f:  New test case.
6580
6581 2011-05-24  Jason Merrill  <jason@redhat.com>
6582
6583         * g++.dg/cpp0x/access01.C: New.
6584
6585 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
6586
6587         PR libobjc/48177
6588         * objc.dg/pr48177.m: New testcase.
6589
6590 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
6591
6592         PR objc/48187
6593         * objc.dg/pr48187.m: New testcase.
6594         * obj-c++.dg/pr48187.mm: New testcase.
6595         * objc.dg/ivar-extra-semicolon.m: New testcase.
6596
6597 2011-05-24  Jason Merrill  <jason@redhat.com>
6598
6599         * g++.dg/template/access21.C: New.
6600         * g++.dg/template/access22.C: New.
6601
6602 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
6603
6604         PR rtl-optimization/48633
6605         * g++.dg/pr48633.C: New test.
6606
6607 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
6608
6609         PR target/49133
6610         * g++.dg/other/pr49133.C: New test.
6611
6612 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
6613             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6614
6615         * gcc.dg/torture/tls/run-gd.c: New test.
6616         * gcc.dg/torture/tls/run-ie.c: New test.
6617         * gcc.dg/torture/tls/run-ld.c: New test.
6618         * gcc.dg/torture/tls/run-le.c: New test.
6619         * lib/target-supports.exp (check_effective_target_tls_runtime):
6620         Build testcase with TLS options.
6621
6622 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6623
6624         * gcc.dg/vect/pr48172.c: Remove dg-do run.
6625
6626 2011-05-24  Tom de Vries  <tom@codesourcery.com>
6627
6628         PR tree-optimization/49121
6629         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
6630
6631 2011-05-23  Jason Merrill  <jason@redhat.com>
6632
6633         * g++.dg/cpp0x/defaulted28.C: New.
6634
6635         * g++.dg/cpp0x/sfinae25.C: New.
6636
6637         * g++.dg/cpp0x/rv-cast2.C: New.
6638
6639         * g++.dg/cpp0x/enum14.C: New.
6640
6641 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
6642
6643         PR lto/49123
6644         * gcc.c-torture/execute/pr49123.c: New test.
6645
6646         PR debug/49032
6647         * gcc.dg/debug/pr49032.c: New test.
6648
6649         PR c/49120
6650         * gcc.dg/pr49120.c: New test.
6651
6652 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
6653
6654         PR target/47315
6655         * gcc.target/i386/pr47315.c: New test.
6656
6657 2011-05-23  Jason Merrill  <jason@redhat.com>
6658
6659         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
6660
6661         * g++.dg/cpp0x/sfinae24.C: New.
6662
6663         * g++.dg/cpp0x/error3.C: New.
6664
6665         * g++.dg/cpp0x/defaulted27.C: New.
6666
6667         * g++.dg/cpp0x/decltype27.C: New.
6668
6669 2011-05-23  Richard Guenther  <rguenther@suse.de>
6670
6671         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
6672
6673 2011-05-23  Richard Guenther  <rguenther@suse.de>
6674
6675         PR tree-optimization/40874
6676         * g++.dg/tree-ssa/pr40874.C: New testcase.
6677
6678 2011-05-23  Richard Guenther  <rguenther@suse.de>
6679
6680         PR tree-optimization/49115
6681         * g++.dg/torture/pr49115.C: New testcase.
6682
6683 2011-05-23  Richard Guenther  <rguenther@suse.de>
6684
6685         PR middle-end/15419
6686         * gcc.dg/memcpy-3.c: New testcase.
6687
6688 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
6689
6690         PR middle-end/48973
6691         * gcc.c-torture/execute/pr48973-1.c: New test.
6692         * gcc.c-torture/execute/pr48973-2.c: New test.
6693
6694 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
6695
6696         PR c++/18016
6697         * g++.dg/warn/pr18016.C: New.
6698
6699 2011-05-23  Tom de Vries  <tom@codesourcery.com>
6700
6701         PR target/45098
6702         * gcc.target/arm/ivopts-6.c: New test.
6703
6704 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
6705
6706         PR middle-end/49029
6707         * gcc.c-torture/compile/pr49029.c: New test.
6708
6709 2011-05-22  Jason Merrill  <jason@redhat.com>
6710
6711         * g++.dg/cpp0x/sfinae23.C: New.
6712         * g++.dg/cpp0x/sfinae8.C: Correct.
6713
6714 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
6715
6716         * gfortran.dg/function_optimize_8.f90:  New test case.
6717
6718 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
6719
6720         PR tree-optimization/49087
6721         * gcc.dg/vect/O3-pr49087.c: New test.
6722
6723 2011-05-21  Jason Merrill  <jason@redhat.com>
6724
6725         * g++.dg/debug/const5.C: New.
6726
6727 2011-05-20  Jason Merrill  <jason@redhat.com>
6728
6729         * g++.dg/cpp0x/constexpr-static7.C: Extend.
6730
6731         * g++.dg/cpp0x/constexpr-static7.C: New.
6732
6733         * g++.dg/cpp0x/enum12.C: New.
6734         * g++.dg/cpp0x/enum13.C: New.
6735
6736 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
6737
6738         PR fortran/48699
6739         * gfortran.dg/select_type_23.f03: New.
6740
6741 2011-05-20  Jason Merrill  <jason@redhat.com>
6742
6743         * g++.dg/cpp0x/defaulted26.C: New.
6744
6745         * g++.dg/cpp0x/noexcept02.C: Fix.
6746         * g++.dg/cpp0x/noexcept03.C: Fix.
6747         * g++.dg/cpp0x/noexcept08.C: Fix.
6748         * g++.dg/cpp0x/noexcept10.C: New.
6749
6750 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
6751
6752         PR fortran/48706
6753         * gfortran.dg/extends_12.f03: New.
6754
6755 2011-05-20  Jason Merrill  <jason@redhat.com>
6756
6757         * g++.dg/template/koenig9.C: New.
6758         * g++.dg/opt/pr47615.C: Fix.
6759         * g++.dg/overload/defarg1.C: Fix.
6760         * g++.dg/tc1/dr213.C: Remove xfail.
6761         * g++.dg/torture/pr34850.C: Fix.
6762         * g++.dg/torture/pr39362.C: Fix.
6763         * g++.old-deja/g++.brendan/crash56.C: Fix.
6764         * g++.old-deja/g++.pt/memtemp47.C: Fix.
6765
6766 2011-05-20  Richard Guenther  <rguenther@suse.de>
6767
6768         PR tree-optimization/49079
6769         * gcc.dg/torture/pr49079.c: New testcase.
6770
6771 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
6772
6773         PR tree-optimization/49073
6774         * gcc.c-torture/execute/pr49073.c: New test.
6775
6776 2011-06-19  Tobias Burnus  <burnus@net-b.de>
6777
6778         PR fortran/18918
6779         * gfortran.dg/coarray_21.f90: New.
6780
6781 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
6782
6783         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
6784         output.
6785
6786 2011-05-19  Richard Guenther  <rguenther@suse.de>
6787
6788         PR testsuite/49063
6789         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
6790
6791 2011-05-19  Richard Guenther  <rguenther@suse.de>
6792
6793         PR middle-end/48985
6794         * gcc.dg/builtin-object-size-11.c: New testcase.
6795
6796 2011-05-19  Tom de Vries  <tom@codesourcery.com>
6797
6798         PR target/45098
6799         * gcc.target/arm/ivopts.c: New test.
6800         * gcc.target/arm/ivopts-2.c: New test.
6801
6802 2011-05-19  Tom de Vries  <tom@codesourcery.com>
6803
6804         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
6805
6806 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6807
6808         * gcc.c-torture/execute/960321-1.x: Remove.
6809
6810 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
6811
6812         PR fortran/48700
6813         * gfortran.dg/move_alloc_4.f90: New.
6814
6815 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
6816
6817         PR target/49002
6818         * gcc.target/i386/pr49002-1.c: New test.
6819         * gcc.target/i386/pr49002-2.c: Likewise.
6820
6821 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
6822
6823         PR tree-optimization/49039
6824         * gcc.c-torture/execute/pr49039.c: New test.
6825         * gcc.dg/tree-ssa/pr49039.c: New test.
6826         * g++.dg/torture/pr49039.C: New test.
6827
6828 2011-05-18  Jason Merrill  <jason@redhat.com>
6829
6830         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
6831         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
6832         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
6833
6834 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
6835
6836         * gcc.target/bfin/mcpu-bf592.c: New test.
6837
6838 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
6839
6840         PR tree-optimization/41881
6841         * gcc.dg/vect/O3-pr41881.c: New test.
6842         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
6843
6844 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
6845
6846         PR tree-optimization/49000
6847         * gcc.dg/pr49000.c: New test.
6848
6849 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
6850
6851         * gnat.dg/invalid1.adb: New test.
6852
6853 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
6854
6855         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
6856         scan pattern.
6857         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
6858         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
6859
6860 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
6861
6862         PR c++/48994
6863         * g++.dg/cpp0x/range-for18.C: New.
6864
6865 2011-05-15  Tobias Burnus  <burnus@net-b.de>
6866
6867         PR fortran/18918
6868         * gfortran.dg/coarray/image_index_2.f90: New.
6869
6870 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
6871
6872         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
6873         * g++.dg/cpp0x/override2.C: New.
6874
6875 2011-05-14  Tobias Burnus  <burnus@net-b.de>
6876
6877         PR fortran/18918
6878         * gfortran.de/coarray_20.f90: New.
6879
6880 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
6881
6882         PR fortran/22572
6883         * function_optimize_7.f90:  New test case.
6884
6885 2011-05-13  Jason Merrill  <jason@redhat.com>
6886
6887         * g++.dg/cpp0x/decltype26.C: New.
6888         * g++.dg/cpp0x/enum11.C: New.
6889
6890 2011-05-13  Tobias Burnus  <burnus@net-b.de>
6891
6892         PR fortran/48972
6893         PR fortran/48991
6894         * gfortran.dg/assign_8.f90: Update dg-error.
6895
6896 2011-05-13  Tobias Burnus  <burnus@net-b.de>
6897
6898         PR fortran/48972
6899         * gfortran.dg/io_constraints_8.f90: New.
6900         * gfortran.dg/io_constraints_9.f90: New.
6901
6902 2011-05-13  Martin Thuresson  <martint@google.com>
6903
6904         PR gcov-profile/47793
6905         * gcc.dg/pr47793.c: New.
6906
6907 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
6908
6909         PR tree-optimization/48975
6910         * gcc.dg/pr48975.c: New test.
6911
6912 2011-05-12  Tobias Burnus  <burnus@net-b.de>
6913
6914         PR fortran/48972
6915         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
6916
6917 2011-05-12  Jason Merrill  <jason@redhat.com>
6918
6919         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
6920
6921 2011-05-12  Geert Bosch  <bosch@adacore.com>
6922
6923         * gnat.dg/view_conversion1.adb: New test.
6924
6925 2011-05-12  Richard Guenther  <rguenther@suse.de>
6926
6927         PR tree-optimization/48172
6928         * gcc.dg/vect/pr48172.c: New testcase.
6929
6930 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
6931
6932         PR debug/48967
6933         * g++.dg/opt/pr48967.C: New test.
6934
6935 2011-05-11  Jason Merrill  <jason@redhat.com>
6936
6937         * g++.dg/cpp0x/constexpr-friend.C: New.
6938         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
6939
6940         * g++.dg/cpp0x/sfinae22.C: New.
6941
6942 2011-05-11  Tobias Burnus  <burnus@net-b.de>
6943
6944         PR fortran/48889
6945         * gfortran.dg/generic_24.f90: New.
6946
6947 2011-05-11  Richard Guenther  <rguenther@suse.de>
6948
6949         PR tree-optimization/15256
6950         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
6951
6952 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
6953
6954         PR debug/48159
6955         * gcc.dg/pr48159-1.c: New test.
6956         * gcc.dg/pr48159-2.c: New test.
6957
6958 2011-05-11  Richard Guenther  <rguenther@suse.de>
6959
6960         PR middle-end/48953
6961         * gcc.dg/torture/pr48953.c: New testcase.
6962
6963 2011-05-11  Richard Guenther  <rguenther@suse.de>
6964
6965         PR tree-optimization/18041
6966         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
6967
6968 2011-05-11  Alan Modra  <amodra@gmail.com>
6969
6970         PR target/47755
6971         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
6972
6973 2011-05-10  Jason Merrill  <jason@redhat.com>
6974
6975         * g++.dg/cpp0x/defaulted25.C: New.
6976         * g++.dg/template/crash7.C: Adjust.
6977
6978         * g++.dg/cpp0x/variadic108.C: New.
6979
6980 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
6981
6982         * g++.dg/inherit/virtual9.C: Extend.
6983
6984 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
6985
6986         PR target/48857
6987         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
6988         are passed and returned in vector registers.
6989
6990 2011-05-10  Richard Guenther  <rguenther@suse.de>
6991
6992         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
6993         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
6994         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
6995         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
6996         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
6997         applies.
6998
6999 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
7000
7001         PR tree-optimization/48611
7002         PR tree-optimization/48794
7003         * gfortran.dg/gomp/pr48611.f90: New test.
7004         * gfortran.dg/gomp/pr48794.f90: New test.
7005
7006         PR debug/48928
7007         * gcc.dg/dfp/pr48928.c: New test.
7008
7009 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7010
7011         PR c++/48522
7012         * g++.dg/cpp0x/pr48522.C: New.
7013
7014 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7015
7016         PR c++/48735
7017         * g++.dg/cpp0x/sfinae21.C: New.
7018
7019 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7020
7021         * g++.dg/template/sfinae28.C: Rename to...
7022         * g++.dg/cpp0x/sfinae19.C: ... this.
7023         * g++.dg/template/sfinae29.C: Rename to...
7024         * g++.dg/cpp0x/sfinae20.C: ... this.
7025
7026 2011-05-09  Jeff Law <law@redhat.com>
7027
7028         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
7029         consistent results.
7030
7031 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
7032
7033         PR c++/20039
7034         * g++.dg/init/pr20039.C: New.
7035
7036 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7037
7038         PR c++/48737
7039         PR c++/48744
7040         * g++.dg/template/sfinae28.C: New.
7041         * g++.dg/template/sfinae29.C: Likewise.
7042
7043 2011-05-09  Jason Merrill  <jason@redhat.com>
7044
7045         * g++.dg/template/nontype23.C: New.
7046
7047 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
7048         PR c++/48859
7049         * g++.dg/init/pr48859.C: New.
7050
7051 2011-05-09  Jason Merrill  <jason@redhat.com>
7052
7053         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
7054         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
7055         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
7056         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
7057         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
7058         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
7059         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
7060         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
7061
7062 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
7063
7064         * g++.dg/inherit/virtual9.C: New.
7065
7066 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
7067
7068         PR c++/48574
7069         * g++.dg/template/dependent-expr8.C: New test case.
7070
7071 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
7072
7073         PR tree-optimization/48837
7074         * gcc.dg/pr48837.c: New testcase.
7075
7076 2011-05-06  Jason Merrill  <jason@redhat.com>
7077
7078         * g++.dg/cpp0x/constexpr-condition2.C: New.
7079
7080         * g++.dg/cpp0x/constexpr-missing.C: New.
7081
7082 2011-05-06  Tobias Burnus  <burnus@net-b.de>
7083
7084         PR fortran/18918
7085         * gfortran.dg/coarray/this_image_2.f90: New.
7086
7087 2011-05-06  Tobias Burnus  <burnus@net-b.de>
7088
7089         PR fortran/48858
7090         PR fortran/48820
7091         * gfortran.dg/bind_c_usage_22.f90: New.
7092         * gfortran.dg/bind_c_usage_23.f90: New.
7093         * gfortran.dg/bind_c_usage_24.f90: New.
7094         * gfortran.dg/bind_c_usage_24_c.c: New.
7095
7096 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
7097
7098         PR c++/48838
7099         * g++.dg/template/member9.C: New test case.
7100
7101 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
7102
7103         * gnat.dg/discr29.ad[sb]: New test.
7104         * gnat.dg/discr30.adb: Likewise.
7105
7106 2011-05-05  Julian Brown  <julian@codesourcery.com>
7107
7108         * gcc.target/arm/neon-vset_lanes8.c: New test.
7109
7110 2011-05-05  Jason Merrill  <jason@redhat.com>
7111
7112         * g++.dg/init/new32.C: New.
7113
7114 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7115
7116         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
7117         Fix typo.
7118
7119 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
7120
7121         PR rtl-optimization/48381
7122         * gcc.c-torture/compile/pr48381.c: New test.
7123
7124 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
7125
7126         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
7127         to dg-options.
7128         * gcc.target/i386/opt-1.c: Ditto.
7129
7130 2011-05-04  Jason Merrill  <jason@redhat.com>
7131
7132         * g++.dg/conversion/base1.C: New.
7133
7134 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7135
7136         PR libgfortran/48787
7137         * gfortran.dg/round_3.f08: Add more checks to test case.
7138
7139 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
7140
7141         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
7142         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
7143         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
7144         Gate test on effective_target fd_truncate.
7145
7146 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
7147
7148         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
7149         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
7150         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
7151         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
7152         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
7153         * gcc.target/i386/pr38824.c: Ditto.
7154         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
7155         * gcc.target/i386/vecinit-2.c: Ditto.
7156         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
7157         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
7158         * gcc.target/i386/parity-2.c: Ditto.
7159         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
7160
7161 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
7162
7163         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
7164         remove duplication.
7165         * gcc.target/bfin/mcpu-bf514.c: Likewise.
7166         * gcc.target/bfin/mcpu-bf516.c: Likewise.
7167         * gcc.target/bfin/mcpu-bf518.c: Likewise.
7168
7169 2011-05-03  Tobias Burnus  <burnus@net-b.de>
7170
7171         PR fortran/18918
7172         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
7173
7174 2011-05-03  Tobias Burnus  <burnus@net-b.de>
7175
7176         PR fortran/18918
7177         * gfortran.dg/coarray/this_image_1.f90: New.
7178
7179 2011-05-03  Tobias Burnus  <burnus@net-b.de>
7180
7181         PR fortran/18918
7182         * gfortran.dg/coarray/caf.dg: New.
7183         * gfortran.dg/coarray/image_index_1.f90: New, copied
7184         from ../coarray_16.f90.
7185
7186 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
7187
7188         PR c++/28501
7189         * g++.dg/ext/complex9.C: New.
7190
7191 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
7192
7193         From Mike Frysinger
7194         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
7195         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
7196         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
7197
7198 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
7199
7200         * gcc.target/bfin/builtins: Created.
7201         * gcc.target/bfin/hisilh-O0.c: Deleted.
7202         * gcc.target/bfin/hisilh.c: Moved to...
7203         * gcc.target/bfin/builtins/hisilh.c: ...here.
7204         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
7205         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
7206         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
7207         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
7208         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
7209         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
7210         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
7211         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
7212         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
7213         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
7214         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
7215         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
7216         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
7217         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
7218         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
7219         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
7220         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
7221         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
7222         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
7223         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
7224         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
7225         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
7226         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
7227         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
7228         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
7229         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
7230         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
7231         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
7232         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
7233         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
7234         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
7235         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
7236         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
7237         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
7238         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
7239         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
7240         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
7241         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
7242         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
7243         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
7244         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
7245         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
7246         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
7247         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
7248         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
7249         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
7250         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
7251         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
7252         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
7253         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
7254         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
7255         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
7256         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
7257         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
7258         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
7259         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
7260         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
7261         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
7262         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
7263         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
7264         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
7265         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
7266         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
7267         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
7268         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
7269         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
7270         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
7271         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
7272         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
7273         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
7274         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
7275         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
7276         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
7277         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
7278         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
7279         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
7280         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
7281         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
7282         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
7283         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
7284         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
7285         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
7286         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
7287         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
7288         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
7289         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
7290         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
7291         * gcc.target/bfin/builtins/circptr.c: Ditto.
7292         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
7293         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
7294         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
7295         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
7296         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
7297         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
7298         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
7299         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
7300         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
7301         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
7302         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
7303         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
7304         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
7305         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
7306         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
7307         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
7308         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
7309         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
7310         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
7311         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
7312         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
7313         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
7314         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
7315         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
7316         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
7317         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
7318         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
7319         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
7320         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
7321         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
7322         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
7323         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
7324         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
7325         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
7326         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
7327         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
7328         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
7329         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
7330         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
7331         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
7332         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
7333         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
7334         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
7335         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
7336         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
7337         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
7338         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
7339         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
7340         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
7341         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
7342         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
7343         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
7344         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
7345         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
7346         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
7347         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
7348         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
7349         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
7350         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
7351         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
7352         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
7353         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
7354         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
7355         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
7356         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
7357         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
7358         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
7359         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
7360         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
7361         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
7362
7363 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
7364
7365         * gcc.target/arm/cold-lc.c: New test.
7366
7367 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
7368
7369         PR target/48774
7370         * gcc.dg/pr48774.c: New test.
7371
7372 2011-05-03  Richard Guenther  <rguenther@suse.de>
7373
7374         * gcc.dg/large-size-array-5.c: New testcase.
7375
7376 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
7377
7378         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
7379
7380 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
7381
7382         * lib/target-supports.exp (check_effective_target_vect_strided):
7383         Replace with...
7384         (check_effective_target_vect_strided2)
7385         (check_effective_target_vect_strided3)
7386         (check_effective_target_vect_strided4)
7387         (check_effective_target_vect_strided8): ...these new functions.
7388
7389         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
7390         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
7391         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
7392         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
7393         * gcc.dg/vect/pr37539.c: Likewise.
7394         * gcc.dg/vect/slp-11a.c: Likewise.
7395         * gcc.dg/vect/slp-11b.c: Likewise.
7396         * gcc.dg/vect/slp-11c.c: Likewise.
7397         * gcc.dg/vect/slp-12a.c: Likewise.
7398         * gcc.dg/vect/slp-12b.c: Likewise.
7399         * gcc.dg/vect/slp-18.c: Likewise.
7400         * gcc.dg/vect/slp-19a.c: Likewise.
7401         * gcc.dg/vect/slp-19b.c: Likewise.
7402         * gcc.dg/vect/slp-21.c: Likewise.
7403         * gcc.dg/vect/slp-23.c: Likewise.
7404         * gcc.dg/vect/vect-cselim-1.c: Likewise.
7405
7406         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
7407         instead of vect_interleave && vect_extract_even_odd.
7408         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
7409         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
7410         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
7411         * gcc.dg/vect/vect-1.c: Likewise.
7412         * gcc.dg/vect/vect-10.c: Likewise.
7413         * gcc.dg/vect/vect-98.c: Likewise.
7414         * gcc.dg/vect/vect-107.c: Likewise.
7415         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
7416         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
7417         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
7418         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
7419         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
7420         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
7421         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
7422         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
7423         * gcc.dg/vect/vect-strided-float.c: Likewise.
7424         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
7425         * gcc.dg/vect/vect-strided-mult.c: Likewise.
7426         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
7427         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
7428         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
7429         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
7430         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
7431         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
7432         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
7433         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
7434         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
7435         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
7436         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
7437         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
7438         * gcc.dg/vect/vect-vfa-03.c: Likewise.
7439
7440         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
7441         target condition.
7442         * gcc.dg/vect/pr30843.c: Likewise.
7443         * gcc.dg/vect/pr33866.c: Likewise.
7444         * gcc.dg/vect/slp-reduc-6.c: Likewise.
7445         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
7446         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
7447         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
7448
7449 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
7450
7451         * gcc.dg/vect/slp-11.c: Split into...
7452         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
7453         gcc.dg/vect/slp-11c.c: ...these tests.
7454         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
7455         * gcc.dg/vect/slp-12c.c: ...this new test.
7456         * gcc.dg/vect/slp-19.c: Split into...
7457         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
7458         gcc.dg/vect/slp-19c.c: ...these new tests.
7459
7460 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
7461
7462         * lib/target-supports.exp
7463         (check_effective_target_vect_extract_even_odd_wide): Delete.
7464         (check_effective_target_vect_strided_wide): Likewise.
7465         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
7466         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
7467         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
7468         * gcc.dg/vect/pr37539.c: Likewise.
7469         * gcc.dg/vect/slp-11.c: Likewise.
7470         * gcc.dg/vect/slp-12a.c: Likewise.
7471         * gcc.dg/vect/slp-12b.c: Likewise.
7472         * gcc.dg/vect/slp-19.c: Likewise.
7473         * gcc.dg/vect/slp-23.c: Likewise.
7474         * gcc.dg/vect/vect-1.c: Likewise.
7475         * gcc.dg/vect/vect-98.c: Likewise.
7476         * gcc.dg/vect/vect-107.c: Likewise.
7477         * gcc.dg/vect/vect-strided-float.c: Likewise.
7478
7479 2011-05-02  Jason Merrill  <jason@redhat.com>
7480
7481         * g++.dg/init/new31.C: New.
7482
7483 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
7484
7485         PR c/35445
7486         * gcc.dg/pr35445.c: New test.
7487
7488 2011-05-02  Jason Merrill  <jason@redhat.com>
7489
7490         * c-c++-common/vla-1.c: New.
7491
7492 2011-05-02  Richard Guenther  <rguenther@suse.de>
7493
7494         PR tree-optimization/48822
7495         * gcc.dg/torture/pr48822.c: New testcase.
7496
7497 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
7498
7499         PR c++/47969
7500         * g++.dg/cpp0x/constexpr-47969.C: New.
7501
7502 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
7503
7504         PR testsuite/48498
7505         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
7506         on vect_no_align targets.
7507         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
7508         vect_no_align targets.
7509
7510 2011-05-01  Xinliang David Li  <davidxl@google.com>
7511
7512         * gcc.dg/tree-ssa/integer-addr.c: New test.
7513         * gcc.dg/tree-ssa/alias_bug.c: New test.
7514
7515 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7516
7517         PR libgfortran/48787
7518         * gfortran.dg/round_3.f08: Add more checks.
7519
7520 2011-04-30  Tobias Burnus  <burnus@net-b.de>
7521
7522         PR fortran/48821
7523         * gfortran.dg/import9.f90: New, proper test.
7524         * gfortran.dg/interface_37.f90: Remove bogus
7525         test (bogus copy of interface_36.f90).
7526
7527 2011-04-30  Tobias Burnus  <burnus@net-b.de>
7528
7529         PR fortran/48821
7530         * gfortran.dg/interface_37.f90: New.
7531
7532 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
7533
7534         PR fortran/48746
7535         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
7536
7537 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
7538
7539         PR tree-optimization/48809
7540         * gcc.c-torture/execute/pr48809.c: New test.
7541
7542 2011-04-29  Jeff Law <law@redhat.com>
7543
7544         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
7545
7546 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
7547
7548         PR c++/48606
7549         * g++.dg/init/ctor10.C: New.
7550
7551 2011-04-29  Le-Chun Wu  <lcwu@google.com>
7552
7553         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
7554           warning in implicitly instantiated templates.
7555
7556 2011-04-29  Le-Chun Wu  <lcwu@google.com>
7557
7558         * g++.dg/warn/Wnull-conversion-1.C: New.
7559         * g++.dg/warn/Wnull-conversion-2.C: New.
7560
7561 2011-04-29  Diego Novillo  <dnovillo@google.com>
7562
7563         * g++.old-deja/g++.other/null3.C: Expect warning about
7564         converting boolean to a pointer.
7565
7566 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
7567
7568         PR fortran/48462
7569         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
7570         being a target.
7571
7572         PR fortran/48746
7573         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
7574
7575 2011-04-29  Tobias Burnus  <burnus@net-b.de>
7576
7577         PR fortran/48810
7578         * gfortran.dg/typebound_proc_22.f90: New.
7579
7580         PR fortran/48800
7581         * gfortran.dg/interface_36.f90: New.
7582
7583 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7584
7585         PR libgfortran/48488
7586         PR libgfortran/48602
7587         PR libgfortran/48615
7588         PR libgfortran/48684
7589         PR libgfortran/48787
7590         * gfortran.dg/fmt_g.f: Adjust test.
7591         * gfortran.dg/fmt_g0_1.f08: Adjust test.
7592         * gfortran.dg/round_3.f08: New test.
7593         * gfortran.dg/namelist_print_1.f: Adjust test.
7594         * gfortran.dg/char4_iunit_1.f03: Adjust test.
7595         * gfortran.dg/f2003_io_5.f03: Adjust test.
7596         * gfortran.dg/coarray_15.f90: Adjust test.
7597         * gfortran.dg/namelist_65.f90: Adjust test.
7598         * gfortran.dg/fmt_cache_1.f: Adjust test.
7599         * gfortran.dg/char4_iunit_2.f03: Adjust test.
7600         * gfortran.dg/real_const_3.f90: Adjust test.
7601
7602 2011-04-28  Xinliang David Li  <davidxl@google.com>
7603
7604         * gcc.dg/tree-prof/prof-robust-1.c: New test.
7605         * g++.dg/prof-robust-1.C: New test.
7606
7607 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
7608
7609         PR tree-optimization/48765
7610         * gcc.dg/vect/pr48765.c: New.
7611
7612 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7613
7614         PR tree-optimization/48775
7615         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
7616
7617 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
7618
7619         PR c++/48798
7620         * g++.dg/inherit/pr48798.C: New.
7621         * g++.old-deja/g++.other/base1.C: Adjust.
7622
7623 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
7624
7625         PR c++/48656
7626         * g++.dg/template/inherit7.C: New test case.
7627
7628 2011-04-28  Richard Guenther  <rguenther@suse.de>
7629
7630         PR tree-optimization/40052
7631         PR tree-optimization/15347
7632         * gcc.dg/tree-ssa/vrp57.c: New testcase.
7633         * gcc.dg/pr15347.c: Likewise.
7634
7635 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
7636
7637         PR c++/48530
7638         * g++.dg/cpp0x/sfinae18.C: New.
7639
7640 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
7641
7642         PR c++/48771
7643         * g++.dg/ext/is_literal_type1.C: New.
7644
7645 2011-04-28  Tobias Burnus  <burnus@net-b.de>
7646
7647         PR fortran/48112
7648         PR fortran/48279
7649         * gfortran.dg/interface_35.f90: New.
7650         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
7651         * gfortran.dg/func_result_6.f90: Add dg-warning.
7652         * gfortran.dg/bessel_1.f90: Ditto.
7653         * gfortran.dg/hypot_1.f90: Ditto.
7654         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
7655         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
7656         * gfortran.dg/interface_assignment_4.f90: Ditto.
7657
7658 2011-04-27  Jason Merrill  <jason@redhat.com>
7659
7660         * g++.dg/ext/complex8.C: New.
7661
7662         * g++.dg/cpp0x/initlist49.C: New.
7663         * g++.dg/init/new30.C: New.
7664
7665 2011-04-27  Tobias Burnus  <burnus@net-b.de>
7666
7667         PR fortran/48788
7668         * gfortran.dg/whole_file_34.f90: New.
7669
7670 2011-04-27  Jan Hubicka  <jh@suse.cz>
7671
7672         * gcc.dg/tree-ssa/inline-9.c: New testcase.
7673
7674 2011-04-27  Jason Merrill  <jason@redhat.com>
7675
7676         * g++.old-deja/g++.oliva/overload1.C: Adjust.
7677
7678         * g++.dg/parse/ambig6.C: New.
7679
7680 2011-04-27  Nick Clifton  <nickc@redhat.com>
7681
7682         * gcc.dg/20020312-2.c: Add definition for RX.
7683
7684         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
7685         option with RX targets.
7686
7687         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
7688         /* */ comments.
7689
7690 2011-04-27  Richard Guenther  <rguenther@suse.de>
7691
7692         * gcc.dg/tree-ssa/pr23382.c: Remove.
7693
7694 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
7695
7696         PR target/48767
7697         * gcc.c-torture/compile/pr48767.c: New test.
7698
7699 2011-04-27  Richard Guenther  <rguenther@suse.de>
7700
7701         PR tree-optimization/48772
7702         * g++.dg/pr48772.C: New testcase.
7703
7704 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
7705
7706         PR c/48742
7707         * gcc.c-torture/compile/pr48742.c: New test.
7708
7709 2011-04-26  Jason Merrill  <jason@redhat.com>
7710
7711         * g++.dg/lookup/koenig13.C: New.
7712
7713         * g++.dg/cpp0x/initlist48.C: New.
7714
7715 2011-04-25  Jason Merrill  <jason@redhat.com>
7716
7717         * g++.dg/cpp0x/sfinae17.C: New.
7718
7719 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
7720
7721         PR target/48258
7722         * gcc.target/powerpc/pr48258-1.c: New file.
7723         * gcc.target/powerpc/pr48258-2.c: Ditto.
7724
7725 2011-04-26  Xinliang David Li  <davidxl@google.com>
7726
7727         * gcc.dg/uninit-suppress.c: New test.
7728         * gcc.dg/uninit-suppress.c: New test.
7729
7730 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
7731
7732         PR debug/48768
7733         * gcc.dg/pr48768.c: New test.
7734
7735         PR tree-optimization/48734
7736         * gcc.c-torture/compile/pr48734.c: New test.
7737
7738         PR testsuite/48753
7739         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
7740
7741 2011-04-26  Richard Guenther  <rguenther@suse.de>
7742
7743         PR tree-optimization/48731
7744         * gcc.dg/torture/pr48731.c: New testcase.
7745
7746 2011-04-26  Richard Guenther  <rguenther@suse.de>
7747
7748         PR testsuite/48753
7749         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
7750
7751 2011-04-26  Richard Guenther  <rguenther@suse.de>
7752
7753         PR middle-end/48694
7754         * gcc.dg/torture/pr48694-1.c: New testcase.
7755         * gcc.dg/torture/pr48694-2.c: Likewise.
7756
7757 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
7758
7759         * g++.dg/ext/underlying_type1.C: New.
7760         * g++.dg/ext/underlying_type2.C: Likewise.
7761         * g++.dg/ext/underlying_type3.C: Likewise.
7762         * g++.dg/ext/underlying_type4.C: Likewise.
7763         * g++.dg/ext/underlying_type5.C: Likewise.
7764         * g++.dg/ext/underlying_type6.C: Likewise.
7765         * g++.dg/ext/underlying_type7.C: Likewise.
7766         * g++.dg/ext/underlying_type8.C: Likewise.
7767         * g++.dg/ext/underlying_type9.C: Likewise.
7768         * g++.dg/ext/underlying_type10.C: Likewise.
7769
7770 2011-04-25  Jason Merrill  <jason@redhat.com>
7771
7772         * g++.dg/cpp0x/regress/template-const2.C: New.
7773
7774 2011-04-25  Jeff Law <law@redhat.com>
7775
7776         * gcc.dg/tree-ssa/vrp56.c: new test.
7777
7778 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7779
7780         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
7781
7782 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
7783
7784         PR preprocessor/48740
7785         * c-c++-common/raw-string-11.c: New test.
7786
7787 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
7788
7789         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
7790         hppa*-*-hpux*.
7791
7792 2011-04-23  Tobias Burnus  <burnus@net-b.de>
7793
7794         PR fortran/18918
7795         * gfortran.dg/coarray_19.f90: New.
7796
7797 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
7798
7799         PR c/48685
7800         * gcc.dg/pr48685.c: New test.
7801
7802 2011-04-22  Jan Hubicka  <jh@suse.cz>
7803
7804         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
7805
7806 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
7807
7808         PR tree-optimization/48717
7809         * gcc.c-torture/execute/pr48717.c: New test.
7810
7811 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
7812
7813         PR target/48723
7814         * gcc.target/i386/pr48723.c: New test.
7815
7816 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
7817
7818         PR c/48716
7819         * gcc.dg/gomp/pr48716.c: New test.
7820         * g++.dg/gomp/pr48716.C: New test.
7821
7822 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
7823
7824         PR c/36750
7825         * gcc.dg/missing-field-init-2.c: Update testcase.
7826
7827 2011-04-22  Alan Modra  <amodra@gmail.com>
7828
7829         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
7830
7831 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
7832
7833         PR fortran/48405
7834         * gfortran.dg/function_optimize_6.f90:  New test.
7835
7836 2011-04-21  Easwaran Raman  <eraman@google.com>
7837
7838         * gcc.dg/stack-layout-2.c: New test.
7839
7840 2011-04-21  Richard Guenther  <rguenther@suse.de>
7841
7842         PR lto/48703
7843         * g++.dg/lto/pr48207-2_0.C: New testcase.
7844         * g++.dg/lto/pr48207-3_0.C: Likewise.
7845
7846 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
7847
7848         * gnat.dg/volatile5.adb: New test.
7849         * gnat.dg/volatile5_pkg.ads: New helper.
7850
7851 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
7852
7853         PR target/48708
7854         * gcc.target/i386/pr48708.c: New test.
7855
7856 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
7857
7858         * gcc.dg/vect/vect-119.c: New test.
7859
7860 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
7861
7862         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
7863         and once without.
7864
7865 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
7866             Richard Sandiford  <richard.sandiford@linaro.org>
7867
7868         PR target/46329
7869         * gcc.target/arm/pr46329.c: New test.
7870
7871 2011-04-21  Tobias Burnus  <burnus@net-b.de>
7872
7873         PR fortran/18918
7874         * gfortran.dg/coarray_18.f90: New.
7875
7876 2011-04-20  Jason Merrill  <jason@redhat.com>
7877
7878         * g++.dg/cpp0x/initlist47.C: New.
7879
7880         * g++.dg/init/dtor4.C: New.
7881
7882 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
7883
7884         PR target/48678
7885         * gcc.target/i386/sse2-pinsrw.c: New test.
7886         * gcc.target/i386/avx-vpinsrw.c: Ditto.
7887         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
7888         * gcc.target/i386/sse2-insvhi.c: Ditto.
7889         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
7890         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
7891
7892 2011-04-20  Jason Merrill  <jason@redhat.com>
7893
7894         * g++.dg/template/const4.C: New.
7895
7896 2011-04-20  Easwaran Raman  <eraman@google.com>
7897
7898         * gcc.dg/stack-layout-1.c: New test.
7899
7900 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
7901
7902         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
7903         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
7904         function.
7905
7906 2011-04-20  Kai Tietz  <ktietz@redhat.com>
7907
7908         * gcc.dg/binop-xor1.c: New test.
7909         * gcc.dg/binop-xor2.c: New test.
7910         * gcc.dg/binop-xor3.c: New test.
7911         * gcc.dg/binop-xor4.c: New test.
7912         * gcc.dg/binop-xor5.c: New test.
7913
7914 2011-04-20  Richard Guenther  <rguenther@suse.de>
7915
7916         PR tree-optimization/47892
7917         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
7918
7919 2011-04-20  Richard Guenther  <rguenther@suse.de>
7920
7921         PR middle-end/48695
7922         * g++.dg/torture/pr48695.C: New testcase.
7923
7924 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
7925
7926         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
7927         * gcc.c-torture/execute/cmpsi-2.c: Ditto
7928         * gcc.c-torture/execute/pr45262.c: Ditto
7929         * gcc.dg/torture/pr43165.c: Ditto.
7930         * gcc.dg/torture/pr47228.c: Ditto.
7931         * gcc.dg/tree-ssa/pr45144.c: Ditto.
7932         * gcc.dg/ipa/pr45644.c: Ditto.
7933         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
7934         PDP11.
7935
7936 2011-04-19  Jason Merrill  <jason@redhat.com>
7937
7938         * g++.dg/ext/complex7.C: New.
7939
7940         * g++.dg/ext/attrib41.C: New.
7941
7942 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
7943
7944         PR testsuite/48676
7945         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
7946
7947 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
7948
7949         PR target/48678
7950         * gcc.target/i386/pr48678.c: New test.
7951
7952 2011-04-19  Martin Jambor  <mjambor@suse.cz>
7953
7954         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
7955         * g++.dg/opt/devirt2.C: New test.
7956         * g++.dg/ipa/devirt-g-1.C: Likewise.
7957
7958 2011-04-19  Tobias Burnus  <burnus@net-b.de>
7959
7960         PR fortran/48588
7961         * gfortran.dg/whole_file_33.f90: New.
7962
7963 2011-04-19  Martin Jambor  <mjambor@suse.cz>
7964
7965         * g++.dg/ipa/devirt-7.C: New test.
7966
7967 2011-04-19  Richard Guenther  <rguenther@suse.de>
7968
7969         PR lto/48207
7970         * g++.dg/lto/pr48207_0.C: New testcase.
7971
7972 2011-04-18  Jason Merrill  <jason@redhat.com>
7973
7974         * g++.dg/init/void1.C: New.
7975
7976         * g++.dg/cpp0x/union4.C: New.
7977
7978 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
7979
7980         PR middle-end/48661
7981         * g++.dg/torture/pr48661.C: New test.
7982
7983         PR c++/48632
7984         * g++.dg/gomp/pr48632.C: New test.
7985
7986 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
7987
7988         * gcc.target/i386/sse2-maskmovdqu.c: New test.
7989         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
7990
7991 2011-04-18  Tobias Burnus  <burnus@net-b.de>
7992
7993         PR fortran/18918
7994         * gfortran.dg/coarray_17.f90: New.
7995         * gfortran.dg/coarray_10.f90: Update dg-error.
7996
7997 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7998
7999         PR testsuite/48251
8000         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
8001         * gfortran.dg/guality/guality.exp: Likewise.
8002
8003 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8004
8005         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
8006
8007 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8008
8009         * gcc.dg/vect/pr48377.c: Remove dg-do run.
8010
8011 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8012
8013         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
8014
8015 2011-04-18  Richard Guenther  <rguenther@suse.de>
8016
8017         PR middle-end/46364
8018         * g++.dg/torture/pr46364.C: New testcase.
8019
8020 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8021
8022         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
8023
8024 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
8025
8026         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
8027
8028 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
8029             Ira Rosen  <ira.rosen@linaro.org>
8030
8031         PR target/48252
8032         * gcc.target/arm/pr48252.c: New test.
8033
8034 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
8035
8036         PR tree-optimization/48616
8037         * gcc.dg/pr48616.c: New test.
8038
8039 2011-04-18  Tobias Burnus  <burnus@net-b.de>
8040
8041         PR fortran/18918
8042         * gfortran.dg/coarray_16.f90: New.
8043
8044 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
8045
8046         PR fortran/48462
8047         * gfortran.dg/realloc_on_assign_7.f03: New test.
8048
8049 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8050
8051         PR libgfortran/48602
8052         * gfortran.dg/fmt_g0_6.f08: New test.
8053
8054 2011-04-17  Jason Merrill  <jason@redhat.com>
8055
8056         * g++.dg/cpp0x/sfinae16.C: New.
8057
8058 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
8059
8060         * gcc.target/mips/reg-var-1.c: New test.
8061
8062 2011-04-17  Jan Hubicka  <jh@suse.cz>
8063
8064         * gcc.dg/winline-5.c: Update testcase.
8065
8066 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
8067
8068         * gnat.dg/discr27.ad[sb]: Move dg directive.
8069         * gnat.dg/discr28.ad[sb]: New test.
8070         * gnat.dg/discr28_pkg.ads: New helper.
8071
8072 2011-04-17  Michael Matz  <matz@suse.de>
8073
8074         PR tree-optimization/48622
8075         PR lto/48645
8076         * gcc.dg/lto/pr48622_0.c: New test.
8077
8078 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
8079
8080         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
8081         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
8082         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
8083         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
8084         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
8085         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
8086
8087 2011-04-15  Jason Merrill  <jason@redhat.com>
8088
8089         * g++.dg/cpp0x/range-for17.C: New.
8090
8091 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
8092
8093         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
8094         * g++.dg/cpp0x/range-for3.C: Likewise.
8095         * g++.dg/cpp0x/range-for9.C: Correct error message.
8096         * g++.dg/cpp0x/range-for11.C: New.
8097         * g++.dg/cpp0x/range-for12.C: New.
8098         * g++.dg/cpp0x/range-for13.C: New.
8099         * g++.dg/cpp0x/range-for14.C: New.
8100         * g++.dg/cpp0x/range-for15.C: New.
8101         * g++.dg/cpp0x/range-for16.C: New.
8102
8103 2011-04-15  Tobias Burnus  <burnus@net-b.de>
8104
8105         PR fortran/18918
8106         * gfortran.dg/coarray_15.f90: Change to dg-do run.
8107
8108 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
8109
8110         * objc.dg/naming-4.m: Updated.
8111         * objc.dg/naming-5.m: Updated.
8112         * objc.dg/naming-6.m: New.
8113         * objc.dg/naming-7.m: New.
8114         * obj-c++.dg/naming-1.mm: Updated.
8115         * obj-c++.dg/naming-2.mm: Updated.
8116         * obj-c++.dg/naming-3.mm: New.
8117         * obj-c++.dg/naming-4.mm: New.
8118
8119 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8120
8121         PR libgfortran/48589
8122         * gfortran.dg/fmt_g0_5.f08: New test.
8123
8124 2011-04-15  Richard Guenther  <rguenther@suse.de>
8125
8126         PR testsuite/48286
8127         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
8128
8129 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
8130
8131         * gcc.target/avr/torture/pr41885.c (dg-options): Change
8132         -finline-limit=0 to -fno-inline
8133
8134 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
8135
8136         PR target/48614
8137         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
8138         just avx.
8139
8140 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
8141
8142         PR target/48605
8143         * gcc.target/i386/sse4_1-insertps-3.c: New test.
8144         * gcc.target/i386/sse4_1-insertps-4.c: New test.
8145         * gcc.target/i386/avx-insertps-3.c: New test.
8146         * gcc.target/i386/avx-insertps-4.c: New test.
8147
8148 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
8149
8150         * gcc.target/avr/torture/pr41885.c (dg-options): Add
8151         -finline-limit=0
8152
8153 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
8154
8155         PR target/46779
8156         PR target/45291
8157         PR target/41894
8158         * gcc.target/avr/pr46779-1.c: New test case
8159         * gcc.target/avr/pr46779-2.c: New test case
8160
8161 2011-04-14  Jason Merrill  <jason@redhat.com>
8162
8163         * g++.dg/cpp0x/sfinae15.C: New.
8164
8165         * g++.dg/cpp0x/sfinae14.C: New.
8166
8167         * g++.dg/ext/vla10.C: New.
8168
8169 2011-04-14  Richard Guenther  <rguenther@suse.de>
8170
8171         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
8172
8173 2011-04-14  Richard Guenther  <rguenther@suse.de>
8174
8175         * gcc.dg/fold-bitand-4.c: Move ...
8176         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
8177
8178 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
8179
8180         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
8181         variables const.
8182         * gcc.target/avr/torture/trivial.c: Ditto.
8183
8184 2011-04-13  Jason Merrill  <jason@redhat.com>
8185
8186         * g++.dg/template/operator11.C: New.
8187
8188 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
8189
8190         PR middle-end/48591
8191         * gcc.dg/gomp/pr48591.c: New test.
8192
8193         PR c++/48570
8194         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
8195         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
8196
8197 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
8198
8199         PR c++/48574
8200         * g++.dg/template/dependent-expr7.C: New test case.
8201
8202 2011-04-13  Jason Merrill  <jason@redhat.com>
8203
8204         * g++.dg/cpp0x/sfinae13.C: New.
8205
8206 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
8207
8208         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
8209
8210 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
8211
8212         * gcc.target/arm/pr43698.c: Remove -march option.
8213
8214 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
8215
8216         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
8217         -march option.
8218
8219 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
8220
8221         PR fortran/48360
8222         PR fortran/48456
8223         * gfortran.dg/realloc_on_assign_6.f03: New test.
8224
8225 2011-04-12  Kai Tietz  <ktietz@redhat.com>
8226
8227         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
8228         targets the additional -mno-ms-bitfields and
8229         -Wno-packed-bitfield-compat options.
8230         * g++.dg/ext/bitfield3.C: Likewise.
8231         * g++.dg/ext/bitfield4.C: Likewise.
8232         * g++.dg/ext/bitfield5.C: Likewise.
8233         * gcc.dg/bitfld-15.c: Likewise.
8234         * gcc.dg/bitfld-16.c: Likewise.
8235         * gcc.dg/bitfld-17.c: Likewise.
8236         * gcc.dg/bitfld-18.c: Likewise.
8237
8238 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
8239
8240         * gcc.target/arm/neon-vld3-1.c: New test.
8241         * gcc.target/arm/neon-vst3-1.c: New test.
8242         * gcc.target/arm/neon/v*.c: Regenerate.
8243
8244 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
8245
8246         PR rtl-optimization/48549
8247         * g++.dg/opt/pr48549.C: New test.
8248
8249 2011-04-12  Richard Guenther  <rguenther@suse.de>
8250
8251         PR tree-optimization/46076
8252         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
8253
8254 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8255
8256         PR testsuite/21164
8257         * lib/compat.exp (compat-execute): Declare unsupported after
8258         stripping path from src1.
8259         * lib/lto.exp (lto-execute): Likewise.
8260
8261 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
8262
8263         PR c/48552
8264         * gcc.dg/pr48552-1.c: New test.
8265         * gcc.dg/pr48552-2.c: New test.
8266
8267 2011-04-11  Jason Merrill  <jason@redhat.com>
8268
8269         * g++.dg/cpp0x/sfinae12.C: New.
8270
8271         * g++.dg/cpp0x/enum10.C: New.
8272
8273         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
8274
8275         * g++.dg/cpp0x/rv-func.C: New.
8276
8277 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8278
8279         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
8280         alpha*-dec-osf5*.
8281
8282 2011-04-11  Martin Jambor  <mjambor@suse.cz>
8283
8284         PR tree-optimization/48195
8285         * gcc.dg/ipa/pr48195.c: New test.
8286
8287 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
8288
8289         * gnat.dg/return3.adb: Remove unused switch.
8290
8291 2011-04-08  Mike Stump  <mikestump@comcast.net>
8292
8293         PR testsuite/48506
8294         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
8295         default to fno-common.
8296
8297 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
8298
8299         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
8300         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
8301
8302 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
8303
8304         PR fortran/48448
8305         * gfortran.dg/function_optimize_5.f90:  New test.
8306
8307 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
8308
8309         * gnat.dg/aggr17.adb: New test.
8310         * gnat.dg/aggr18.adb: Likewise.
8311
8312 2011-04-08  Michael Matz  <matz@suse.de>
8313
8314         PR middle-end/48389
8315         * gcc.target/i386/pr48389.c: New test.
8316
8317 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
8318
8319         PR rtl-optimization/48272
8320         * g++.dg/opt/pr48272.C: New.
8321
8322 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
8323
8324         PR rtl-optimization/48235
8325         * gcc.dg/pr48235.c: New.
8326
8327 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
8328
8329         PR rtl-optimization/48302
8330         * g++.dg/opt/pr48302.C: New.
8331
8332 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
8333
8334         PR target/48273
8335         * g++.dg/opt/pr48273.C: New.
8336
8337 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
8338
8339         PR rtl-optimization/48442
8340         * gcc.dg/pr48442.c: New.
8341
8342 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
8343
8344         PR tree-optimization/48377
8345         * gcc.dg/vect/pr48377.c: New test.
8346
8347 2011-04-07  Jason Merrill  <jason@redhat.com>
8348
8349         * g++.dg/cpp0x/regress/call1.C: New.
8350
8351         * g++.dg/cpp0x/variadic107.C: New.
8352
8353         * g++.dg/cpp0x/sfinae11.C: New.
8354         * g++.dg/cpp0x/noexcept02.C: Fix.
8355
8356         * g++.dg/cpp0x/sfinae10.C: New.
8357
8358         * g++.dg/cpp0x/sfinae9.C: New.
8359
8360         * c-c++-common/Wcast-qual-1.c: Move here from...
8361         * gcc.dg/cast-qual-3.c: ...here, and...
8362         * g++.dg/warn/Wcast-qual2.C: ...here.
8363
8364         * g++.dg/cpp0x/sfinae8.C: New.
8365
8366         * g++.dg/cpp0x/sfinae7.C: New.
8367
8368         * g++.dg/cpp0x/enum9.C: New.
8369
8370 2011-04-07  Mike Stump  <mikestump@comcast.net>
8371
8372         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
8373         with no trampolines.
8374
8375 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
8376
8377         PR fortran/48117
8378         * gfortran.dg/gomp/pr48117.f90: New test.
8379
8380         PR debug/48343
8381         * gcc.dg/torture/pr48343.c: New test.
8382
8383 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8384
8385         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
8386
8387 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
8388
8389         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
8390
8391 2011-04-07  Tom de Vries  <tom@codesourcery.com>
8392
8393         PR target/43920
8394         * lib/scanasm.exp (object-size): New proc.
8395         * gcc.target/arm/pr43920-2.c: New test.
8396
8397 2011-04-06  Tobias Burnus  <burnus@net-b.de>
8398
8399         PR fortran/18918
8400         PR fortran/48477
8401         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
8402
8403 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
8404
8405         * gcc.dg/mtune.c: Prune note from output.
8406
8407 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
8408
8409         PR debug/48466
8410         * gcc.dg/guality/pr36977.c: New test.
8411         * gcc.dg/guality/pr48466.c: New test.
8412
8413 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
8414
8415         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
8416
8417 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
8418
8419         * gnat.dg/return3.adb: New test.
8420
8421 2011-04-06  Richard Guenther  <rguenther@suse.de>
8422
8423         PR tree-optimization/47663
8424         * gcc.dg/tree-ssa/inline-8.c: New testcase.
8425
8426 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
8427
8428         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
8429         Solaris 8 and 9 as well.
8430
8431 2011-04-05  Tom de Vries  <tom@codesourcery.com>
8432
8433         PR target/43920
8434         * gcc.target/arm/pr43920-1.c: New test.
8435
8436 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
8437
8438         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
8439         (cctor): Actually return the value.
8440         (main): Cast return values.
8441
8442 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
8443
8444         * gfortran.dg/character_comparison_8.f90:  New test.
8445
8446 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
8447
8448         * frontend-passes: (optimize_lexical_comparison): New function.
8449         (optimize_expr): Call it.
8450         (optimize_comparison): Also handle lexical comparison functions.
8451         Return false instad of -2 for unequal comparison.
8452
8453 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
8454
8455         PR fortran/48412
8456         * function_optimize_4.f90:  New test.
8457
8458 2011-04-04  Tobias Burnus  <burnus@net-b.de>
8459
8460         PR fortran/18918
8461         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
8462         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
8463         * gfortran.dg/coarray_15.f90: New.
8464
8465 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8466
8467         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
8468         * gfortran.dg/bessel_7.f90: Likewise.
8469
8470 2011-04-03  Tobias Burnus  <burnus@net-b.de>
8471
8472         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
8473
8474 2011-04-03  Richard Guenther  <rguenther@suse.de>
8475             Ira Rosen  <ira.rosen@linaro.org>
8476
8477         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
8478         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
8479         -ftree-loop-if-convert-stores.
8480
8481 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
8482
8483         * gnat.dg/specs/aggr2.ads: New test.
8484
8485 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
8486
8487         * gnat.dg/debug2.ad[sb]: New test.
8488         * gnat.dg/debug2_pkg.ads: New helper.
8489         * gnat.dg/debug3.ad[sb]: New test.
8490
8491 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
8492
8493         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
8494
8495 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
8496
8497         PR middle-end/48335
8498         * gcc.c-torture/compile/pr48335-1.c: New test.
8499         * gcc.dg/pr48335-1.c: New test.
8500         * gcc.dg/pr48335-2.c: New test.
8501         * gcc.dg/pr48335-3.c: New test.
8502         * gcc.dg/pr48335-4.c: New test.
8503         * gcc.dg/pr48335-5.c: New test.
8504         * gcc.dg/pr48335-6.c: New test.
8505         * gcc.dg/pr48335-7.c: New test.
8506         * gcc.dg/pr48335-8.c: New test.
8507         * gcc.target/i386/pr48335-1.c: New test.
8508
8509 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
8510
8511         PR c/36299
8512         * gcc.dg/Waddress.c: New test.
8513
8514 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
8515
8516         PR fortran/48352
8517         * gfortran.dg/function_optimize_3.f90:  New test.
8518
8519 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
8520
8521         * gcc.c-torture/compile/20110401-1.c: New test.
8522
8523         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
8524         * g++.dg/lto/20091002-2_0.C: Likewise.
8525         * g++.dg/lto/20090303_0.c: Likewise.
8526         * g++.dg/lto/20091004-1_0.C: Likewise.
8527         * g++.dg/lto/20091002-3_0.C: Likewise.
8528         * g++.dg/lto/20091004-2_0.C: Likewise.
8529         * g++.dg/lto/20081123_0.C: Likewise.
8530         * g++.dg/lto/20090313_0.C: Likewise.
8531         * g++.dg/lto/20081109-1_0.C: Likewise.
8532         * g++.dg/lto/20081219_0.C: Likewise.
8533         * g++.dg/lto/20081204-1_0.C: Likewise.
8534         * g++.dg/lto/20090302_0.C: Likewise.
8535         * g++.dg/lto/20081119-1_0.C: Likewise.
8536         * g++.dg/lto/20081118_0.C: Likewise.
8537         * gcc.dg/lto/20091020-2_0.c: Likewise.
8538         * gcc.dg/lto/20090210_0.c: Likewise.
8539         * gcc.dg/lto/20081204-1_0.c: Likewise.
8540         * gcc.dg/lto/20081224_0.c: Likewise.
8541         * gcc.dg/lto/20090219_0.c: Likewise.
8542         * gcc.dg/lto/20091014-1_0.c: Likewise.
8543         * gcc.dg/lto/20091016-1_0.c: Likewise.
8544         * gcc.dg/lto/20090206-2_0.c: Likewise.
8545         * gcc.dg/lto/20090116_0.c: Likewise.
8546         * gcc.dg/lto/20091013-1_0.c: Likewise.
8547         * gcc.dg/lto/20091015-1_0.c: Likewise.
8548         * gcc.dg/lto/20090126-2_0.c: Likewise.
8549
8550 2011-03-31  Ian Lance Taylor  <iant@google.com>
8551
8552         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
8553
8554 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
8555
8556         * gnat.dg/opt16.adb: New test.
8557
8558 2011-03-31  Jason Merrill  <jason@redhat.com>
8559
8560         * g++.dg/cpp0x/defaulted24.C: New.
8561
8562 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8563
8564         PR target/16292
8565         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
8566         with -O0.
8567
8568 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
8569
8570         * g++.dg/other/i386-9.C: New test.
8571
8572 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8573
8574         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
8575
8576 2011-03-30  Jason Merrill  <jason@redhat.com>
8577
8578         * g++.dg/cpp0x/regress/error-recovery1.C: New.
8579
8580         * g++.dg/cpp0x/regress/isnan.C: New.
8581
8582         * g++.dg/cpp0x/initlist46.C: New.
8583
8584 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
8585
8586         PR target/47551
8587         * gcc.target/arm/neon-modes-2.c: New test.
8588
8589 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
8590
8591         PR c/48305
8592         * gcc.c-torture/compile/pr48305.c: New test.
8593
8594 2011-03-29  Jason Merrill  <jason@redhat.com>
8595
8596         * g++.dg/cpp0x/regress/value-dep1.C: New.
8597
8598 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
8599
8600         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
8601
8602 2011-03-29  Ian Lance Taylor  <iant@google.com>
8603
8604         * go.test/go-test.exp: Handle the test lines used in several new
8605         tests.
8606         (errchk): Add opts parameter.  Change all callers.  Handle parens
8607         in regexps.
8608
8609 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
8610             Dominique d'Humieres  <dominiq@lps.ens.fr>
8611
8612         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
8613         and __APPLE__ && __PPC__ && __ALTIVEC__.
8614
8615 2011-03-29  Jason Merrill  <jason@redhat.com>
8616
8617         * g++.dg/cpp0x/dependent1.C: New.
8618
8619         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
8620
8621         * g++.dg/cpp0x/constexpr-memfn1.C: New.
8622
8623         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
8624
8625 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
8626
8627         PR fortran/48095
8628         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
8629         * gfortran.dg/proc_ptr_comp_32.f90: New.
8630
8631 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
8632
8633         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
8634         check for corresponding warning.
8635
8636 2011-03-28  Jason Merrill  <jason@redhat.com>
8637
8638         * g++.dg/cpp0x/rv-deduce2.C: New.
8639
8640 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
8641
8642         PR debug/48203
8643         * gcc.dg/pr48203.c: New test.
8644
8645 2011-03-28  Jeff Law <law@redhat.com>
8646
8647         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
8648
8649 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
8650
8651         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
8652         and __PPC__ && __ALTIVEC__.
8653
8654 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
8655
8656         PR testsuite/48238
8657         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
8658         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
8659         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
8660         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
8661
8662 2011-03-28  Jason Merrill  <jason@redhat.com>
8663
8664         * g++.dg/cpp0x/initlist-array2.C: New.
8665
8666         * g++.dg/cpp0x/initlist-array1.C: New.
8667
8668         * g++.dg/cpp0x/constexpr-compound.C: New.
8669
8670         * g++.dg/cpp0x/constexpr-using.C: New.
8671
8672         * g++.dg/cpp0x/constexpr-noexcept.C: New.
8673
8674 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
8675
8676         PR testsuite/48276
8677         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
8678
8679 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
8680
8681         * gcc.dg/slp-1.c: New test.
8682
8683 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8684
8685         * gcc.target/i386/avx256-unaligned-load-1.c: New.
8686         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
8687         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
8688         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
8689         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
8690         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
8691         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
8692         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
8693         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
8694         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
8695         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
8696         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
8697         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
8698         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
8699
8700 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
8701
8702         PR fortran/47065
8703         * gfortran.dg/trim_optimize_5.f90:  New test.
8704         * gfortran.dg/trim_optimize_6.f90:  New test.
8705
8706 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
8707
8708         PR target/38598
8709         * gcc.target/mips/madd-7.c: Remove -mlong32.
8710         * gcc.target/mips/msub-7.c: Likewise.
8711
8712 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
8713
8714         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
8715         accesses to preserve the meaning of the test for doubleword vectors.
8716         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
8717         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
8718
8719 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
8720
8721         PR fortran/48291
8722         * gfortran.dg/class_42.f03: New.
8723
8724 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
8725
8726         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
8727         strided accesses.
8728
8729 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
8730
8731         PR rtl-optimization/48144
8732         * gcc.dg/pr48144.c: New test.
8733
8734 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
8735
8736         * gnat.dg/discr27.ad[sb]: New test.
8737
8738 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
8739
8740         * gnat.dg/limited_with2.ad[sb]: New test.
8741         * gnat.dg/limited_with2_pkg1.ads: New helper.
8742         * gnat.dg/limited_with2_pkg2.ads: Likewise.
8743
8744 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
8745
8746         * gnat.dg/opt15.adb: New test.
8747         * gnat.dg/opt15_pkg.ad[sb]: New helper.
8748
8749 2011-03-25  Tobias Burnus  <burnus@net-b.de>
8750
8751         PR fortran/48174
8752         PR fortran/45304
8753         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
8754         * gfortran.dg/leadz_trailz_3.f90: Ditto
8755
8756 2011-03-25  Martin Jambor  <mjambor@suse.cz>
8757
8758         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
8759
8760 2011-03-25  Jason Merrill  <jason@redhat.com>
8761
8762         * g++.dg/cpp0x/defaulted22.C: New.
8763         * g++.dg/cpp0x/defaulted23.C: New.
8764         * g++.dg/cpp0x/defaulted15.C: Adjust.
8765
8766 2011-03-25  Jason Merrill  <jason@redhat.com>
8767
8768         * g++.dg/cpp0x/move1.C: New.
8769
8770 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
8771
8772         PR target/48287
8773         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
8774
8775 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8776
8777         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
8778         for mips-sgi-irix6.5.
8779         Replace snprintf prototype by <stdio.h>.
8780
8781 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8782
8783         PR testsuite/48283
8784         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
8785         run_expensive_tests.
8786         * gcc.dg/graphite/block-4.c: Likewise.
8787         * gcc.dg/graphite/block-7.c: Likewise.
8788         * gcc.dg/graphite/block-8.c: Likewise.
8789
8790 2011-03-25  Richard Guenther  <rguenther@suse.de>
8791
8792         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
8793         * g++.dg/tree-ssa/pr8781.C: Likewise.
8794         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
8795         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
8796         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
8797         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
8798         * gcc.dg/tree-ssa/alias-18.c: Likewise.
8799         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
8800         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
8801         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
8802         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
8803         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
8804         * gcc.dg/tree-ssa/pr21574.c: Likewise.
8805         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
8806         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
8807         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
8808         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
8809         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
8810         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
8811         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
8812         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
8813         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
8814         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
8815         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
8816         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
8817         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
8818         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
8819         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
8820         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
8821         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
8822         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
8823         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
8824         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
8825         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
8826         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
8827         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
8828         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
8829         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
8830         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
8831         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
8832         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
8833         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
8834         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
8835         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
8836         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
8837         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
8838         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
8839         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
8840         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
8841         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
8842         * c-c++-common/pr46562-2.c: Likewise.
8843         * gfortran.dg/pr42108.f90: Likewise.
8844         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
8845         foo to be inlined even at -O1.
8846         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
8847         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
8848         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
8849         * gcc.dg/matrix/matrix.exp: Disable FRE.
8850
8851 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
8852
8853         PR debug/48204
8854         * gcc.dg/dfp/pr48204.c: New test.
8855
8856 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
8857
8858         PR target/48209
8859         * gcc.c-torture/execute/pr47917.c: Move this...
8860         * gcc.dg/torture/pr47917.c: to here and add xfails.
8861
8862 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
8863
8864         * gnat.dg/array16.ad[sb]: New test.
8865         * gnat.dg/array16.ads: New helper.
8866
8867 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
8868
8869         * gnat.dg/derived_type2.adb: New test.
8870
8871 2011-03-24  Richard Guenther  <rguenther@suse.de>
8872
8873         PR tree-optimization/48271
8874         * g++.dg/torture/pr48271.C: New testcase.
8875
8876 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
8877
8878         * gnat.dg/array15.ad[sb]: New test.
8879
8880 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
8881
8882         PR target/48237
8883         * gcc.target/i386/pr48237.c: New test.
8884
8885 2011-03-24  Richard Guenther  <rguenther@suse.de>
8886
8887         PR middle-end/48269
8888         * gcc.dg/builtin-object-size-10.c: New testcase.
8889
8890 2011-03-24  Richard Guenther  <rguenther@suse.de>
8891
8892         PR tree-optimization/46562
8893         * c-c++-common/pr46562-2.c: New testcase.
8894         * c-c++-common/pr46562.c: Likewise.
8895
8896 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
8897
8898         * gcc.dg/vect/vect-cselim-1.c: New test.
8899         * gcc.dg/vect/vect-cselim-2.c: New test.
8900
8901 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
8902
8903         * gcc.target/arm/pr46934.c: New.
8904
8905 2011-03-23  Ian Lance Taylor  <iant@google.com>
8906
8907         * go.test/go-test.exp (errchk): Ignore lines containing ////.
8908
8909 2011-03-23  Richard Guenther  <rguenther@suse.de>
8910
8911         * gcc.dg/struct: Remove directory and contents.
8912
8913 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8914
8915         PR testsuite/48251
8916         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
8917
8918 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
8919
8920         * gnat.dg/discr26.ad[sb]: New test.
8921         * gnat.dg/discr26_pkg.ads: New helper.
8922
8923 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
8924
8925         PR target/47553
8926         * gcc.target/arm/neon-vld-1.c: New test.
8927
8928 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
8929
8930         * gnat.dg/array14.ad[sb]: New test.
8931         * gnat.dg/array14_pkg.ads: New helper.
8932
8933 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
8934
8935         * gcc.c-torture/execute/920501-8.x: Remove.
8936         * gcc.c-torture/execute/930513-1.x: Remove.
8937         * gcc.c-torture/execute/960312-1.x: Remove.
8938         * gcc.c-torture/compile/20000804-1.c,
8939         gcc.c-torture/compile/20001205-1.c,
8940         gcc.c-torture/compile/20001226-1.c,
8941         gcc.c-torture/compile/20010518-2.c,
8942         gcc.c-torture/compile/20020312-1.c,
8943         gcc.c-torture/compile/20020604-1.c,
8944         gcc.c-torture/compile/920501-12.c,
8945         gcc.c-torture/compile/920501-4.c,
8946         gcc.c-torture/compile/920520-1.c,
8947         gcc.c-torture/compile/980506-1.c,
8948         gcc.c-torture/execute/980709-1.x,
8949         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
8950         options for m68hc11.
8951         * gcc.dg/cpp/assert4.c: Don't handle ARC.
8952         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
8953         m68hc11.
8954
8955 2011-03-22  Nick Clifton  <nickc@redhat.com>
8956
8957         * lib/target-supports.exp (check_profiling_available): Add MN10300
8958         to the list of targets that do not support profiling.  Restore
8959         alpha sorting to this list.
8960
8961 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
8962
8963         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
8964         failure on 32-bit systems.
8965         * gcc.dg/torture/vector-2.c: Ditto.
8966
8967 2011-03-22  Richard Guenther  <rguenther@suse.de>
8968
8969         PR tree-optimization/48228
8970         * gcc.dg/Wstrict-overflow-23.c: New testcase.
8971
8972 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
8973
8974         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
8975         powerpc.
8976
8977         PR target/48226
8978         * gcc.target/powerpc/pr48226.c: New file.
8979
8980 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
8981
8982         * lib/prune.exp (prune_gcc_output): Prune "could not create
8983         compact unwind for" warnings.
8984
8985 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
8986
8987         PR c/42544
8988         PR c/48197
8989         * gcc.c-torture/execute/pr42544.c: New test.
8990         * gcc.c-torture/execute/pr48197.c: New test.
8991
8992 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
8993
8994         PR preprocessor/48192
8995         * gcc.target/powerpc/pr48192.c: New file.
8996
8997         PR target/48053
8998         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
8999         split problem of 0 being loaded in a VSX register.
9000
9001 2011-03-21  Richard Guenther  <rguenther@suse.de>
9002
9003         PR c/47939
9004         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
9005         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
9006         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
9007         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
9008
9009 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
9010
9011         PR target/48213
9012         * gcc.dg/pr48213.c: New test.
9013
9014 2011-03-21  Kai Tietz  <ktietz@redhat.com>
9015
9016         PR target/12171
9017         * g++.dg/plugin/attribute_plugin.c: Adjust test.
9018
9019 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
9020
9021         * gcc.target/arm/xor-and.c: New.
9022
9023 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
9024
9025         PR fortran/22572
9026         * gfortran.dg/function_optimize_1.f90:  New test.
9027         * gfortran.dg/function_optimize_2.f90:  New test.
9028
9029 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
9030
9031         PR rtl-optimization/47502
9032         * gcc.target/i386/pr47502-1.c: New.
9033         * gcc.target/i386/pr47502-2.c: Likewise.
9034
9035 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
9036
9037         PR rtl-optimization/48156
9038         * gcc.dg/pr48156.c: New test.
9039
9040 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
9041
9042         PR libfortran/47439
9043         * gfortran.dg/scratch_1.f90: Adjust test.
9044
9045 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
9046
9047         PR libfortran/47439
9048         * gfortran.dg/scratch_1.f90: New test.
9049
9050 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
9051
9052         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
9053         variably modified typedefs.
9054         * gcc.dg/c1x-typedef-2.c: Remove.
9055
9056 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
9057
9058         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
9059         * gcc.dg/c1x-anon-struct-3.c: New test.
9060         * gcc.dg/anon-struct-11.c: Update.
9061
9062 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9063
9064         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
9065         dg-xfail-run-if.
9066         Only xfail with gas.
9067
9068 2011-03-18  Jason Merrill  <jason@redhat.com>
9069
9070         * g++.dg/template/fn-ptr1.C: New.
9071
9072         * g++.dg/overload/volatile1.C: New.
9073
9074         * g++.dg/opt/pr23372.C: New.
9075
9076         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
9077
9078 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9079
9080         PR middle-end/47405
9081         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
9082
9083 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
9084
9085         * gcc.target/arm/unsigned-extend-1.c: New.
9086
9087 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
9088
9089         PR bootstrap/48161
9090         * gcc.c-torture/compile/pr48161.c: New test.
9091
9092 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
9093
9094         PR middle-end/47725
9095         * gcc.dg/torture/pr47725.c: New.
9096
9097 2011-03-17  Jason Merrill  <jason@redhat.com>
9098
9099         * g++.dg/cpp0x/constexpr-overflow2.C: New.
9100         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
9101
9102 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
9103
9104         * gnat.dg/specs/elab2.ads: New test.
9105         * gnat.dg/specs/elab2_pkg.ads: New helper.
9106
9107 2011-03-17  Jason Merrill  <jason@redhat.com>
9108
9109         * g++.dg/cpp0x/decltype-1212.C: New.
9110         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
9111
9112 2011-03-17  Jason Merrill  <jason@redhat.com>
9113
9114         * g++.dg/parse/memfnquals1.C: New.
9115
9116 2011-03-17  Richard Guenther  <rguenther@suse.de>
9117
9118         PR middle-end/48134
9119         * gcc.dg/pr48134.c: New testcase.
9120
9121 2011-03-17  Richard Guenther  <rguenther@suse.de>
9122
9123         PR middle-end/48165
9124         * g++.dg/torture/pr48165.C: New testcase.
9125
9126 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
9127
9128         PR rtl-optimization/48141
9129         * gcc.dg/pr48141.c: New test.
9130
9131 2011-03-16  Jason Merrill  <jason@redhat.com>
9132
9133         * g++.dg/cpp0x/constexpr-48089.C: New.
9134
9135         * g++.dg/cpp0x/constexpr-abi1.C: New.
9136
9137         * g++.dg/cpp0x/constexpr-46336.C: New.
9138         * g++.dg/parse/friend5.C: Adjust expected errors.
9139
9140         * g++.dg/cpp0x/constexpr-47570.C: New.
9141
9142 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
9143
9144         PR debug/47510
9145         * ++.dg/debug/dwarf2/typedef6.C: New test.
9146
9147 2011-03-16  Jason Merrill  <jason@redhat.com>
9148
9149         * g++.dg/cpp0x/elision2.C: New.
9150
9151         * g++.dg/cpp0x/constexpr-array3.C: New.
9152
9153 2011-03-16  Jason Merrill  <jason@redhat.com>
9154
9155         * g++.dg/cpp0x/sfinae6.C: New.
9156         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
9157         * g++.dg/cpp0x/pr45908.C: Likewise.
9158         * g++.dg/cpp0x/sfinae6.C: Likewise.
9159         * g++.old-deja/g++.jason/conversion11.C: Likewise.
9160         * g++.old-deja/g++.law/arg11.C: Likewise.
9161
9162 2011-03-16  Jason Merrill  <jason@redhat.com>
9163
9164         * g++.dg/template/incomplete6.C: New.
9165
9166 2011-03-16  Jeff Law <law@redhat.com>
9167
9168         * gcc.dg/tree-ssa/vrp55.c: New test.
9169
9170 2011-03-16  Jason Merrill  <jason@redhat.com>
9171
9172         * g++.dg/cpp0x/auto22.C: New.
9173
9174 2011-03-16  Richard Guenther  <rguenther@suse.de>
9175
9176         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
9177         optimizing it away if promoted to const.
9178
9179 2011-03-16  Richard Guenther  <rguenther@suse.de>
9180
9181         PR tree-optimization/48149
9182         * gcc.dg/fold-complex-1.c: New testcase.
9183
9184 2011-03-16  Richard Guenther  <rguenther@suse.de>
9185
9186         PR testsuite/48147
9187         * gcc.dg/guality/pr45882.c: Really make sure no inlining
9188         or cloning happens.
9189
9190 2011-03-16  Richard Guenther  <rguenther@suse.de>
9191
9192         PR tree-optimization/26134
9193         * gcc.dg/tree-ssa/complex-6.c: New testcase.
9194
9195 2011-03-16  Richard Guenther  <rguenther@suse.de>
9196
9197         PR tree-optimization/48146
9198         * gcc.dg/torture/pr48146.c: New testcase.
9199
9200 2011-03-16  Richard Guenther  <rguenther@suse.de>
9201
9202         * gcc.dg/tree-ssa/pr14814.c: Adjust.
9203         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
9204
9205 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
9206
9207         PR middle-end/48136
9208         * gcc.c-torture/compile/pr48136.c: New test.
9209
9210         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
9211
9212         PR debug/45882
9213         * gcc.dg/guality/pr45882.c: New test.
9214
9215 2011-03-15  Jason Merrill  <jason@redhat.com>
9216
9217         * g++.dg/cpp0x/constexpr-recursion.C: New.
9218
9219         * g++.dg/cpp0x/implicit11.C: New.
9220
9221 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
9222
9223         * g++.dg/cpp0x/constexpr-attribute.C: New.
9224
9225 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
9226
9227         * g++.dg/parse/pr34758.C: New.
9228
9229 2011-03-15  Xinliang David Li  <davidxl@google.com>
9230
9231         PR c/47837
9232         * gcc.dg/uninit-pred-7_d.c: New test.
9233         * gcc.dg/uninit-pred-8_d.c: New test.
9234
9235 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
9236
9237         PR target/46788
9238         * gcc.target/arm/pr46788.c: New.
9239
9240 2011-03-15  Richard Guenther  <rguenther@suse.de>
9241
9242         PR middle-end/47650
9243         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
9244         * gfortran.dg/ishft_4.f90: Likewise.
9245         * gfortran.dg/leadz_trailz_3.f90: Likewise.
9246
9247 2011-03-15  Richard Guenther  <rguenther@suse.de>
9248
9249         PR tree-optimization/13954
9250         * g++.dg/tree-ssa/pr13954.C: New testcase.
9251
9252 2011-03-15  Richard Guenther  <rguenther@suse.de>
9253
9254         PR tree-optimization/48037
9255         * gcc.target/i386/pr48037-1.c: New testcase.
9256
9257 2011-03-15  Richard Guenther  <rguenther@suse.de>
9258
9259         PR tree-optimization/41490
9260         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
9261         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
9262         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
9263         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
9264         * g++.dg/tree-ssa/pr33604.C: Adjust.
9265
9266 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
9267
9268         PR middle-end/47917
9269         * gcc.c-torture/execute/pr47917.c: New test.
9270         * gcc.dg/pr47917.c: New test.
9271
9272         PR middle-end/38878
9273         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
9274
9275 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
9276
9277         * gcc.target/i386/sse4_1-floor-vec.c: New test.
9278         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
9279         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
9280         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
9281         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
9282         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
9283         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
9284         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
9285         * gcc.target/i386/avx-floor-vec.c: Ditto.
9286         * gcc.target/i386/avx-ceil-vec.c: Ditto.
9287         * gcc.target/i386/avx-trunc-vec.c: Ditto.
9288         * gcc.target/i386/avx-rint-vec.c: Ditto.
9289         * gcc.target/i386/avx-floorf-vec.c: Ditto.
9290         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
9291         * gcc.target/i386/avx-truncf-vec.c: Ditto.
9292         * gcc.target/i386/avx-rintf-vec.c: Ditto.
9293
9294 2011-03-14  Tom Tromey  <tromey@redhat.com>
9295
9296         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
9297         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
9298         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
9299
9300 2011-03-14  Tom Tromey  <tromey@redhat.com>
9301
9302         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
9303         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
9304         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
9305
9306 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
9307
9308         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
9309
9310 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
9311
9312         PR rtl-optimization/47166
9313         * gcc.c-torture/execute/postmod-1.c: New test.
9314
9315 2011-03-14  Richard Guenther  <rguenther@suse.de>
9316
9317         PR middle-end/48098
9318         * gcc.dg/torture/pr48098.c: New testcase.
9319
9320 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
9321
9322         PR target/48053
9323         * gcc.target/powerpc/pr48053-1.c: New test.
9324         * gcc.target/powerpc/pr48053-2.c: Likewise.
9325
9326 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
9327
9328         PR libfortran/48066
9329         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
9330
9331 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
9332
9333         PR libfortran/48066
9334         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
9335
9336 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
9337
9338         PR fortran/48059
9339         * gfortran.dg/class_41.f03: New.
9340
9341 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
9342
9343         * g++.dg/conversion/cast3.C: New test.
9344
9345 2011-03-11  Jason Merrill  <jason@redhat.com>
9346
9347         * g++.dg/template/error45.C: New.
9348
9349         * g++.dg/parse/no-type-defn1.C: New.
9350
9351         * g++.dg/ext/attrib40.C: New.
9352
9353         * g++.dg/cpp0x/regress/array1.C: New.
9354
9355 2011-03-11  Richard Guenther  <rguenther@suse.de>
9356
9357         PR tree-optimization/48067
9358         * gcc.dg/pr48067.c: New testcase.
9359
9360 2011-03-11  Richard Guenther  <rguenther@suse.de>
9361
9362         PR lto/48073
9363         * g++.dg/lto/20110311-1_0.C: New testcase.
9364
9365 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
9366
9367         PR c++/48035
9368         * g++.dg/inherit/virtual8.C: New test.
9369
9370         PR middle-end/48044
9371         * gcc.dg/torture/pr48044.c: New test.
9372
9373 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
9374
9375         PR fortran/47768
9376         * gfortran.dg/proc_ptr_comp_31.f90: New.
9377
9378 2011-03-11  Richard Guenther  <rguenther@suse.de>
9379
9380         PR tree-optimization/47278
9381         * gcc.dg/torture/pr47278-1.c: New testcase.
9382         * gcc.dg/torture/pr47278-2.c: Likewise.
9383
9384 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
9385
9386         PR tree-optimization/48063
9387         * gcc.dg/torture/pr48063.c: New test.
9388
9389 2011-03-10  Jason Merrill  <jason@redhat.com>
9390
9391         * g++.dg/template/array22.C: New.
9392
9393         * g++.dg/cpp0x/syntax-err1.C: New.
9394         * g++.dg/parse/error36.C: Adjust expected errors.
9395         * g++.old-deja/g++.pt/ctor2.C: Likewise.
9396         * g++.old-deja/g++.pt/typename3.C: Likewise.
9397         * g++.old-deja/g++.pt/typename4.C: Likewise.
9398         * g++.old-deja/g++.pt/typename6.C: Likewise.
9399
9400 2011-03-09  Jason Merrill  <jason@redhat.com>
9401
9402         * g++.dg/template/nontype22.C: New.
9403
9404 2011-03-09  Martin Jambor  <mjambor@suse.cz>
9405
9406         PR tree-optimization/47714
9407         * g++.dg/torture/pr47714.C: New test.
9408
9409 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
9410
9411         PR target/47755
9412         * gcc.target/powerpc/pr47755-2.c: New file.
9413
9414 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
9415
9416         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
9417         is not set in the environment, pass 64 as first argument when not
9418         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
9419         native where ulimit -u is supported.
9420
9421 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
9422
9423         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
9424
9425 2011-03-08  Jason Merrill  <jason@redhat.com>
9426
9427         * g++.dg/template/nontype21.C: New.
9428
9429         * g++.dg/template/anon5.C: New.
9430
9431 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
9432
9433         PR debug/47881
9434         * gcc.dg/pr47881.c: New test.
9435
9436 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
9437
9438         PR c++/47957
9439         * g++.dg/lookup/template3.C: New test.
9440
9441 2011-03-08  Kai Tietz  <ktietz@redhat.com>
9442
9443         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
9444         'long' type.
9445
9446 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
9447
9448         PR testsuite/47954
9449         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
9450         sizeof to compute alignment.
9451
9452 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
9453
9454         PR tree-optimization/48022
9455         * gcc.dg/pr48022-1.c: New test.
9456         * gcc.dg/pr48022-2.c: New test.
9457
9458 2011-03-07  Jason Merrill  <jason@redhat.com>
9459
9460         * g++.dg/template/nontype20.C: New.
9461         * g++.dg/init/member1.C: Adjust expected errors.
9462         * g++.dg/parse/constant4.C: Likewise.
9463         * g++.dg/template/qualified-id3.C: Likewise.
9464         * g++.old-deja/g++.pt/crash10.C: Likewise.
9465
9466         * g++.dg/cpp0x/regress/non-const1.C: New.
9467
9468 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
9469
9470         PR debug/47991
9471         * gcc.dg/pr47991.c: New test.
9472
9473 2011-03-07  Jason Merrill  <jason@redhat.com>
9474
9475         * g++.dg/abi/mangle46.C: New.
9476
9477 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
9478
9479         PR target/47862
9480         * gcc.target/powerpc/pr47862.c: New.
9481
9482 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
9483
9484         PR target/45413
9485         * gcc.target/i386/combine-mul.c: Require nonpic.
9486
9487 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
9488             Nathan Froyd  <froydnj@codesourcery.com>
9489
9490         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
9491
9492 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
9493
9494         * README.QMTEST: Remove.
9495
9496 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
9497             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9498
9499         PR fortran/47850
9500         * gfortran.dg/array_constructor_37.f90 : New test.
9501
9502 2011-03-05  Jason Merrill  <jason@redhat.com>
9503
9504         * g++.dg/abi/mangle39.C: ABI v5, not 6.
9505         * g++.dg/abi/mangle45.C: Likewise.
9506         * g++.dg/cpp0x/trailing1.C: Likewise.
9507
9508 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
9509
9510         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
9511
9512 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
9513
9514         PR rtl-optimization/47899
9515         * gcc.dg/pr47899.c: New test.
9516
9517         * gcc.dg/torture/pr47968.c: Ignore warnings.
9518
9519         PR tree-optimization/47967
9520         * gcc.c-torture/compile/pr47967.c: New test.
9521
9522 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
9523
9524         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
9525         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
9526
9527 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
9528
9529         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
9530         and property_getAttributes() if __OBJC2__.
9531         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
9532         * objc.dg/property/property-encoding-1.m: New.
9533         * obj-c++.dg/property/property-encoding-1.mm: New.
9534
9535 2011-03-04  Jason Merrill  <jason@redhat.com>
9536
9537         * g++.dg/template/pseudodtor6.C: New.
9538
9539         * g++.dg/inherit/covariant19.C: New.
9540
9541 2011-03-04  Richard Guenther  <rguenther@suse.de>
9542
9543         PR middle-end/47968
9544         * gcc.dg/torture/pr47968.c: New testcase.
9545
9546 2011-03-04  Richard Guenther  <rguenther@suse.de>
9547
9548         PR middle-end/47975
9549         * gcc.dg/torture/pr47975.c: New testcase.
9550
9551 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
9552
9553         PR c++/47974
9554         * g++.dg/template/crash106.C: New.
9555
9556 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
9557
9558         PR c/47963
9559         * gcc.dg/gomp/pr47963.c: New test.
9560         * g++.dg/gomp/pr47963.C: New test.
9561
9562 2011-03-02  Jason Merrill  <jason@redhat.com>
9563
9564         * g++.dg/cpp0x/regress/condition1.C: New.
9565
9566         * g++.dg/cpp0x/constexpr-ctor9.C: New.
9567
9568 2011-03-01  Jason Merrill  <jason@redhat.com>
9569
9570         * g++.dg/cpp0x/lambda/lambda-98.C: New.
9571
9572         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
9573
9574 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
9575
9576         PR rtl-optimization/47925
9577         * gcc.c-torture/execute/pr47925.c: New test.
9578
9579 2011-03-01  Jason Merrill  <jason@redhat.com>
9580
9581         * g++.dg/cpp0x/decltype25.C: New.
9582
9583         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
9584
9585 2011-03-01  Richard Guenther  <rguenther@suse.de>
9586
9587         PR tree-optimization/47890
9588         * gcc.dg/torture/pr47890.c: New testcase.
9589
9590 2011-03-01  Richard Guenther  <rguenther@suse.de>
9591
9592         PR lto/47924
9593         * gcc.dg/lto/pr47924_0.c: New testcase.
9594
9595 2011-03-01  Richard Guenther  <rguenther@suse.de>
9596
9597         PR lto/46911
9598         * gfortran.dg/lto/pr46911_0.f: New testcase.
9599
9600 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9601
9602         PR libgfortran/47933
9603         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
9604         compile errors from older code form.
9605
9606 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9607
9608         PR libgfortran/47567
9609         * gfortran.dg/fmt_fw_d.f90: New test.
9610
9611 2011-02-28  Jason Merrill  <jason@redhat.com>
9612
9613         * g++.dg/inherit/covariant18.C: New.
9614
9615 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
9616
9617         PR middle-end/47893
9618         * gcc.dg/pr47893.c: New test.
9619
9620 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
9621
9622         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
9623         NULL in case of a selector with conflicting types.
9624         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
9625
9626 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
9627
9628         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
9629         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
9630         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
9631         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
9632
9633 2011-02-28  Jason Merrill  <jason@redhat.com>
9634
9635         PR c++/47906
9636         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
9637
9638 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9639
9640         PR libgfortran/47778
9641         * gfortran.dg/namelist_71.f90: New test.
9642
9643 2011-02-27  Jason Merrill  <jason@redhat.com>
9644
9645         PR c++/47906
9646         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
9647         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
9648
9649 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
9650
9651         PR c++/46466
9652         * g++.dg/cpp0x/constexpr-ctor8.C: New.
9653
9654 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
9655
9656         PR fortran/47886
9657         * gfortran.dg/gomp/task-1.f90: Removed.
9658
9659 2011-02-26  Jason Merrill  <jason@redhat.com>
9660
9661         * g++.dg/template/this-targ1.C: New.
9662
9663         * g++.dg/cpp0x/regress/template-const1.C: New.
9664         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
9665         * g++.dg/template/function1.C: Adjust.
9666         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
9667         * g++.dg/debug/debug7.C: Adjust.
9668
9669 2011-02-26  Tobias Burnus  <burnus@net-b.de>
9670
9671         PR fortran/47886
9672         * gfortran.dg/gomp/task-1.f90: New.
9673
9674 2011-02-25  Jie Zhang  <jie@codesourcery.com>
9675
9676         * gcc.target/arm/neon-thumb2-move.c: Add
9677         dg-require-effective-target arm_thumb2_ok.
9678
9679 2011-02-24  Jason Merrill  <jason@redhat.com>
9680
9681         * g++.dg/parse/constant1.C: Specify C++98 mode.
9682         * g++.dg/parse/constant5.C: Likewise.
9683         * g++.dg/parse/error2.C: Likewise.
9684         * g++.dg/parse/semicolon3.C: Likewise.
9685         * g++.dg/template/crash14.C: Likewise.
9686         * g++.dg/template/local4.C: Likewise.
9687         * g++.dg/template/nontype3.C: Likewise.
9688         * g++.dg/parse/crash31.C: Adjust expected errors.
9689         * g++.dg/template/function1.C: Likewise.
9690         * g++.dg/template/ref3.C: Likewise.
9691         * g++.dg/template/static9.C: Likewise.
9692         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
9693
9694         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
9695         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
9696         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
9697         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
9698         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
9699
9700 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
9701
9702         PR fortran/47878
9703         * gfortran.dg/pr47878.f90: New test.
9704
9705 2011-02-24  Richard Guenther  <rguenther@suse.de>
9706
9707         PR testsuite/47801
9708         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
9709         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
9710
9711 2011-02-24  Richard Guenther  <rguenther@suse.de>
9712
9713         PR fortran/47839
9714         * gfortran.dg/lto/pr47839_0.f90: New testcase.
9715         * gfortran.dg/lto/pr47839_1.f90: Likewise.
9716
9717 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9718
9719         PR libgfortran/47567
9720         * gfortran.dg/fmt_f0_1.f90: Update test.
9721
9722 2011-02-23  Jason Merrill  <jason@redhat.com>
9723
9724         * g++.dg/abi/mangle39.C: Adjust parm mangling.
9725         * g++.dg/abi/mangle45.C: New.
9726
9727         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
9728         * g++.dg/template/canon-type-9.C: Match use of decltype
9729         between declaration and definition.
9730         * g++.dg/template/canon-type-12.C: Likewise.
9731
9732 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
9733
9734         PR fortran/40850
9735         * gfortran.dg/nested_allocatables_1.f90: New.
9736
9737 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
9738
9739         PR c++/46868
9740         * g++.dg/pr46868.C: New test.
9741         * g++.dg/parse/parameter-declaration-1.C: Adjust.
9742         * g++.dg/parse/error14.C: Adjust.
9743
9744 2011-02-23  Richard Guenther  <rguenther@suse.de>
9745
9746         PR tree-optimization/47838
9747         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
9748
9749 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
9750
9751         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
9752
9753 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
9754
9755         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
9756         * gfortran.dg/count_init_expr.f03: Ditto.
9757         * gfortran.dg/gomp/pr43711.f90: Ditto.
9758         * gcc.dg/struct-parse-2.c: Ditto.
9759         * gcc.dg/parse-error-3.c: Ditto.
9760         * gcc.dg/Wlogical-op-1.c: Ditto.
9761         * gcc.dg/Walways-true-1.c: Ditto.
9762         * gcc.dg/pr24225.c: Ditto.
9763         * gcc.dg/Walways-true-2.c: Ditto.
9764         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
9765         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
9766         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
9767         * g++.dg/overload/defarg4.C: Ditto.
9768         * g++.dg/inherit/covariant16.C: Ditto.
9769         * g++.dg/inherit/virtual7.C: Ditto.
9770         * g++.dg/template/canon-type-9.C: Ditto.
9771         * g++.dg/template/access19.C: Ditto.
9772         * g++.dg/template/call7.C: Ditto.
9773         * g++.dg/template/canon-type-2.C: Ditto.
9774         * g++.dg/template/init7.C: Ditto.
9775         * g++.dg/template/sizeof-template-argument.C: Ditto.
9776         * g++.dg/template/const3.C: Ditto.
9777         * g++.dg/template/sfinae26.C: Ditto.
9778         * g++.dg/template/sfinae26.C: Ditto.
9779         * g++.dg/template/canon-type-11.C: Ditto.
9780         * g++.dg/template/union2.C: Ditto.
9781         * g++.dg/template/canon-type-3.C: Ditto.
9782         * g++.dg/template/canon-type-1.C: Ditto.
9783         * g++.dg/template/canon-type-5.C: Ditto.
9784         * g++.dg/template/canon-type-7.C: Ditto.
9785         * g++.dg/template/canon-type-10.C: Ditto.
9786         * g++.dg/template/spec36.C: Ditto.
9787         * g++.dg/template/typedef38.C: Ditto.
9788         * g++.dg/template/canon-type-4.C: Ditto.
9789         * g++.dg/template/canon-type-6.C: Ditto.
9790         * g++.dg/template/canon-type-13.C: Ditto.
9791         * g++.dg/template/instantiate9.C: Ditto.
9792         * g++.dg/template/ttp22.C: Ditto.
9793         * g++.dg/warn/Wreturn-type-6.C: Ditto.
9794         * g++.dg/warn/Walways-true-1.C: Ditto.
9795         * g++.dg/warn/Wlogical-op-1.C: Ditto.
9796         * g++.dg/warn/Walways-true-2.C: Ditto.
9797         * g++.dg/conversion/op4.C: Ditto.
9798         * g++.dg/opt/pr19650.C: Ditto.
9799         * g++.dg/lookup/friend11.C: Ditto.
9800         * g++.dg/other/default2.C: Ditto.
9801         * g++.dg/other/default3.C: Ditto.
9802         * g++.dg/other/dtor2.C: Ditto.
9803         * g++.dg/other/friend5.C: Ditto.
9804         * g++.dg/other/default5.C: Ditto.
9805         * g++.dg/init/brace6.C: Ditto.
9806         * g++.dg/init/aggr5.C: Ditto.
9807         * g++.dg/init/error2.C: Ditto.
9808         * g++.dg/expr/bound-mem-fun.C: Ditto.
9809         * g++.dg/expr/cond6.C: Ditto.
9810         * g++.dg/expr/stmt-expr-1.C: Ditto.
9811         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
9812         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
9813         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
9814         * g++.dg/cpp0x/bracket1.C: Ditto.
9815         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
9816         * g++.dg/cpp0x/pr38646.C: Ditto.
9817         * g++.dg/cpp0x/variadic73.C: Ditto.
9818         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
9819         * g++.dg/cpp0x/bracket4.C: Ditto.
9820         * g++.dg/cpp0x/decltype4.C: Ditto.
9821         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
9822         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
9823         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
9824         * g++.dg/cpp0x/variadic-new2.C: Ditto.
9825         * g++.dg/cpp0x/decltype2.C: Ditto.
9826         * g++.dg/cpp0x/decltype1.C: Ditto.
9827         * g++.dg/cpp0x/bracket2.C: Ditto.
9828         * g++.dg/cpp0x/decltype5.C: Ditto.
9829         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
9830         * g++.dg/cpp0x/variadic70.C: Ditto.
9831         * g++.dg/cpp0x/decltype6.C: Ditto.
9832         * g++.dg/cpp0x/rvo.C: Ditto.
9833         * g++.dg/cpp0x/vt-40092.C: Ditto.
9834         * g++.dg/cpp0x/variadic-new.C: Ditto.
9835         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
9836         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
9837         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
9838         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
9839         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
9840         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
9841         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
9842         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
9843         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
9844         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
9845         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
9846         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
9847         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
9848         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
9849         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
9850         * g++.dg/cpp0x/pr39639.C: Ditto.
9851         * g++.dg/cpp0x/decltype3.C: Ditto.
9852         * g++.dg/cpp0x/variadic68.C: Ditto.
9853         * g++.dg/cpp0x/variadic-function.C: Ditto.
9854         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
9855         * g++.dg/cpp0x/variadic-bind.C: Ditto.
9856         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
9857         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
9858         * g++.dg/parse/crash35.C: Ditto.
9859         * g++.dg/parse/crash40.C: Ditto.
9860         * g++.dg/parse/defarg12.C: Ditto.
9861         * g++.dg/parse/crash34.C: Ditto.
9862         * g++.dg/parse/constructor3.C: Ditto.
9863         * g++.dg/parse/template23.C: Ditto.
9864         * g++.dg/parse/crash56.C: Ditto.
9865         * g++.dg/parse/dtor13.C: Ditto.
9866         * g++.dg/parse/error33.C: Ditto.
9867         * g++.dg/parse/ctor9.C: Ditto.
9868         * g++.dg/parse/error32.C: Ditto.
9869         * g++.dg/parse/error37.C: Ditto.
9870         * g++.dg/parse/bitfield3.C: Ditto.
9871         * g++.dg/parse/struct-4.C: Ditto.
9872         * g++.dg/ext/has_trivial_copy.C: Ditto.
9873         * g++.dg/ext/is_polymorphic.C: Ditto.
9874         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
9875         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
9876         * g++.dg/ext/has_nothrow_assign.C: Ditto.
9877         * g++.dg/ext/is_union.C: Ditto.
9878         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
9879         * g++.dg/ext/is_pod.C: Ditto.
9880         * g++.dg/ext/has_virtual_destructor.C: Ditto.
9881         * g++.dg/ext/has_trivial_constructor.C: Ditto.
9882         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
9883         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
9884         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
9885         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
9886         * g++.dg/ext/is_abstract.C: Ditto.
9887         * g++.dg/ext/has_trivial_assign.C: Ditto.
9888         * g++.dg/ext/is_class.C: Ditto.
9889         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
9890         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
9891         * g++.dg/ext/is_base_of.C: Ditto.
9892         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
9893         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
9894         * g++.dg/ext/is_empty.C: Ditto.
9895         * g++.dg/ext/is_enum.C: Ditto.
9896         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
9897         * gnat.dg/opt11.adb: Ditto.
9898         * obj-c++.dg/pr45735.mm: Ditto.
9899         * obj-c++.dg/pr24393.mm: Ditto.
9900         * obj-c++.dg/exceptions-2.mm: Ditto.
9901         * objc.dg/pr45735.m: Ditto.
9902         * objc.dg/pr24393.m: Ditto.
9903
9904 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
9905
9906         * objc.dg/attributes/objc-exception-1.m: New.
9907
9908 2011-02-23  Jie Zhang  <jie@codesourcery.com>
9909
9910         * gcc.dg/cpp/include7.c: New test.
9911
9912 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
9913
9914         PR c++/47242
9915         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
9916
9917 2011-02-23  Jie Zhang  <jie@codesourcery.com>
9918
9919         PR rtl-optimization/47763
9920         * gcc.dg/pr47763.c: New test.
9921
9922 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
9923
9924         PR fortran/45743
9925         * gfortran.dg/whole_file_32.f90 : New test.
9926
9927 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
9928
9929         PR c++/47666
9930         * g++.dg/inherit/virtual7.C: New test.
9931
9932 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
9933
9934         PR objc/47832
9935         * objc.dg/type-size-3.m: Updated error message.
9936         * objc.dg/type-size-4.m: New test.
9937         * objc.dg/type-size-5.m: New test.
9938
9939 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9940
9941         * lib/gnat.exp: Fix comments.
9942         Don't load libgloss.exp.
9943         (default_gnat_version): Call $compiler with --version.
9944         Adapt regexp for gnatmake output, insert version.
9945         (gnat_version): New proc.
9946         (gnat_init): Remove gnat_libgcc_s_path.
9947         (gnat_target_compile): Likewise.
9948         Remove ld_library_path.
9949         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
9950         (gnat_pass): Remove.
9951         (gnat_pass): Remove.
9952         (gnat_finish): Remove.
9953         (gnat_exit): Remove.
9954         (local_find_gnatmake): Reindent.
9955         (runtest_file_p): Remove.
9956         (prune_warnings): Remove.
9957         (find_gnatclean): New proc.
9958         * lib/gnat-dg.exp (lremove): New proc.
9959         (gnat-dg-test): Reindent.
9960         Remove additional output files.
9961         (gnat-dg-runtest): Remove.
9962
9963         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
9964         * gnat.dg/loop_optimization6.adb: Likewise.
9965         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
9966
9967 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
9968
9969         PR tree-optimization/47835
9970         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
9971
9972 2011-02-22  Tobias Burnus  <burnus@net-b.de>
9973
9974         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
9975         * gfortran.dg/abstract_type_2.f03: Ditto.
9976         * gfortran.dg/abstract_type_3.f03: Ditto.
9977         * gfortran.dg/abstract_type_4.f03: Ditto.
9978         * gfortran.dg/abstract_type_5.f03: Ditto.
9979         * gfortran.dg/abstract_type_6.f03: Ditto.
9980         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
9981         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
9982         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
9983         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
9984         * gfortran.dg/array_function_5.f90: Ditto.
9985         * gfortran.dg/asynchronous_3.f03: Ditto.
9986         * gfortran.dg/char_expr_1.f90: Ditto.
9987         * gfortran.dg/class_14.f03: Ditto.
9988         * gfortran.dg/data_array_6.f: Ditto.
9989         * gfortran.dg/data_invalid.f90: Ditto.
9990         * gfortran.dg/dot_product_1.f03: Ditto.
9991         * gfortran.dg/func_derived_5.f90: Ditto.
9992         * gfortran.dg/func_result_4.f90: Ditto.
9993         * gfortran.dg/implied_do_1.f90: Ditto.
9994         * gfortran.dg/initialization_25.f90: Ditto.
9995         * gfortran.dg/initialization_26.f90: Ditto.
9996         * gfortran.dg/interface_34.f90: Ditto.
9997         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
9998         * gfortran.dg/keyword_symbol_1.f90: Ditto.
9999         * gfortran.dg/matmul_8.f03: Ditto.
10000         * gfortran.dg/merge_init_expr.f90: Ditto.
10001         * gfortran.dg/pack_assign_1.f90: Ditto.
10002         * gfortran.dg/pack_vector_1.f90: Ditto.
10003         * gfortran.dg/pointer_check_8.f90: Ditto.
10004         * gfortran.dg/product_init_expr.f03: Ditto.
10005         * gfortran.dg/reshape_order_5.f90: Ditto.
10006         * gfortran.dg/reshape_shape_1.f90: Ditto.
10007         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
10008         * gfortran.dg/same_name_2.f90: Ditto.
10009         * gfortran.dg/selected_real_kind_1.f90: Ditto.
10010         * gfortran.dg/spread_init_expr.f03: Ditto.
10011         * gfortran.dg/stmt_func_1.f90: Ditto.
10012         * gfortran.dg/sum_init_expr.f03: Ditto.
10013         * gfortran.dg/transpose_3.f03: Ditto.
10014         * gfortran.dg/unpack_init_expr.f03: Ditto.
10015         * gfortran.dg/warn_conversion.f90: Ditto.
10016         * gfortran.dg/warn_conversion_2.f90: Ditto.
10017         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
10018         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
10019         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
10020         * gfortran.dg/whole_file_16.f90: Ditto.
10021         * gfortran.dg/whole_file_17.f90: Ditto.
10022         * gfortran.dg/whole_file_18.f90: Ditto.
10023         * gfortran.dg/whole_file_20.f03: Ditto.
10024         * gfortran.dg/whole_file_5.f90: Ditto.
10025         * gfortran.dg/whole_file_6.f90: Ditto.
10026         * gfortran.dg/write_invalid_format.f90: Ditto.
10027         * gfortran.dg/zero_sized_6.f90: Ditto.
10028
10029 2011-02-21  Jeff Law <law@redhat.com>
10030
10031         PR rtl-optimization/46178
10032         * gcc.target/i386/pr46178.c: New test.
10033
10034         PR rtl-optimization/46002
10035         * gcc.c-torture/compile/pr46002.c: New test.
10036
10037 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
10038
10039         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
10040         *-*-hpux10*.
10041
10042 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
10043
10044         PR debug/47106
10045         * g++.dg/debug/pr47106.C: Require effective target lto.
10046
10047 2011-02-21  Jason Merrill  <jason@redhat.com>
10048
10049         * g++.dg/cpp0x/constexpr-diag2.C: New.
10050
10051 2011-02-20  Jason Merrill  <jason@redhat.com>
10052
10053         * g++.dg/cpp0x/constexpr-ctor7.C: New.
10054
10055         * g++.dg/cpp0x/fntmpdefarg2.C: New.
10056
10057         * g++.dg/overload/conv-op1.C: New.
10058
10059         * g++.dg/cpp0x/constexpr-synth1.C: New.
10060
10061 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
10062
10063         * objc.dg/layout-2.m: New.
10064         * objc.dg/selector-3.m: Adjusted location of error message.
10065         * objc.dg/type-size-3.m: Same.
10066         * obj-c++.dg/selector-3.mm: Same.
10067
10068 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
10069
10070         PR objc/47784
10071         * objc.dg/property/dotsyntax-22.m: New.
10072         * obj-c++.dg/property/dotsyntax-22.mm: New.
10073
10074 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
10075
10076         PR c++/46394
10077         * g++.dg/template/typedef38.C: New test.
10078
10079 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
10080
10081         PR fortran/46818
10082         * gfortran.dg/whole_file_30.f90 : New test.
10083         * gfortran.dg/whole_file_31.f90 : New test.
10084
10085 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
10086
10087         PR fortran/45077
10088         PR fortran/44945
10089         * gfortran.dg/whole_file_28.f90 : New test.
10090         * gfortran.dg/whole_file_29.f90 : New test.
10091
10092 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
10093
10094         PR c++/44118
10095         * g++.dg/template/crash105.C: New.
10096
10097 2011-02-19  Jason Merrill  <jason@redhat.com>
10098
10099         * g++.dg/cpp0x/regress/no-elide1.C: New.
10100
10101 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
10102
10103         PR tree-optimization/46620
10104         * gcc.dg/pr46620.c: New.
10105
10106 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
10107
10108         PR c/47809
10109         * gcc.target/i386/pr47809.c: New test.
10110
10111 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10112             Tobias Burnus  <burnus@net-b.de>
10113
10114         * lib/target-supports.exp
10115         (check_effective_target_fortran_large_real): New check for large reals.
10116         * gfortran.dg/nan_7.f90: New test.
10117
10118 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10119
10120         PR libgfortran/47567
10121         * gfortran.dg/fmt_f0_1.f90: Update test.
10122
10123 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
10124
10125         PR fortran/47348
10126         * gfortran.dg/array_constructor_36.f90 : New test.
10127         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
10128         allow for comparison between different elements of the array
10129         constructor at different levels of optimization.
10130
10131 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
10132
10133         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
10134         * gcc.target/i386/pr32280-1.c: Likewise.
10135
10136 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
10137
10138         PR target/47800
10139         * gcc.target/i386/pr47800.c: New test.
10140
10141 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
10142
10143         * objc/execute/exceptions/foward-1.x: New.
10144
10145 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
10146
10147         PR fortran/47789
10148         * gfortran.dg/derived_constructor_comps_4.f90: New.
10149
10150 2011-02-18  Tobias Burnus
10151
10152         PR fortran/47775
10153         * gfortran.dg/func_result_6.f90: New.
10154
10155 2011-02-18  Michael Matz  <matz@suse.de>
10156
10157         PR fortran/45586
10158         * gfortran.dg/lto/pr45586_0.f90: New test.
10159         * gfortran.dg/typebound_proc_20.f90: Ditto.
10160         * gfortran.dg/typebound_proc_21.f90: Ditto.
10161
10162 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
10163
10164         PR c++/47795
10165         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
10166
10167 2011-02-18  Tobias Burnus  <burnus@net-b.de>
10168
10169         PR fortran/47750
10170         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
10171         gcc_warning_prefix.
10172         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
10173         normalizing the error/warning output.
10174         * gfortran.dg/Wall.f90: Update dg-error/warning.
10175         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
10176         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
10177         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
10178         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
10179         * gfortran.dg/class_30.f90: Update dg-error/warning.
10180         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
10181         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
10182         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
10183         * gfortran.dg/entry_17.f90: Update dg-error/warning.
10184         * gfortran.dg/entry_19.f90: Update dg-error/warning.
10185         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
10186         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
10187         * gfortran.dg/g77/12632.f: Update dg-error/warning.
10188         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
10189         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
10190         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
10191         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
10192         * gfortran.dg/goto_8.f90: Update dg-error/warning.
10193         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
10194         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
10195         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
10196         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
10197         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
10198         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
10199         * gfortran.dg/volatile3.f90: Update dg-error/warning.
10200         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
10201         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
10202         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
10203         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
10204         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
10205
10206 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
10207
10208         PR fortran/47768
10209         * gfortran.dg/proc_ptr_comp_30.f90: New.
10210
10211 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
10212
10213         PR debug/47780
10214         * gcc.target/i386/pr47780.c: New test.
10215
10216 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
10217
10218         PR fortran/47767
10219         * gfortran.dg/class_40.f03: New.
10220
10221 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
10222
10223         PR c++/47208
10224         * g++.dg/cpp0x/auto21.C: New test.
10225
10226 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
10227
10228         * objc.dg/special/unclaimed-category-1.h: Updated for
10229         new ABI support.
10230         * objc.dg/special/unclaimed-category-1.m: Same.
10231         * objc.dg/zero-link-1.m: Same.
10232         * objc.dg/lookup-1.m: Same.
10233         * objc.dg/torture/strings/const-str-9.m
10234         * objc.dg/torture/strings/const-str-10.m: Same.
10235         * objc.dg/torture/strings/const-str-11.m: Same.
10236         * objc.dg/torture/forward-1.m: Same.
10237         * objc.dg/zero-link-2.m: Same.
10238         * objc.dg/encode-7-next-64bit.m: Same.
10239         * objc.dg/method-4.m: Same.
10240         * objc.dg/next-runtime-1.m: Same.
10241         * objc.dg/image-info.m: Same.
10242         * objc.dg/pr23214.m: Same.
10243         * objc.dg/symtab-1.m: Same.
10244         * obj-c++.dg/basic.m: Same.
10245         * obj-c++.dg/proto-lossage-3.m: Same.
10246         * obj-c++.dg/torture/strings/const-str-10.m: Same.
10247         * obj-c++.dg/torture/strings/const-str-11.m: Same.
10248         * obj-c++.dg/torture/strings/const-str-9.m: Same.
10249         * obj-c++.dg/method-11.m: Same.
10250         * objc/execute/enumeration-1.m: Same.
10251         * objc/execute/object_is_class.m: Same.
10252         * objc/execute/formal_protocol-2.m: Same.
10253         * objc/execute/formal_protocol-4.m: Same.
10254         * objc/execute/formal_protocol-6.m: Same.
10255         * objc/execute/bycopy-3.m: Same.
10256         * objc/execute/exceptions/catchall-1.m: Same.
10257         * objc/execute/exceptions/finally-1.m: Same.
10258         * objc/execute/exceptions/local-variables-1.m: Same.
10259         * objc/execute/exceptions/foward-1.m: Same.
10260         * objc/execute/bf-common.h
10261         * objc/execute/enumeration-2.m: Same.
10262         * objc/execute/formal_protocol-1.m: Same.
10263         * objc/execute/formal_protocol-3.m: Same.
10264         * objc/execute/formal_protocol-5.m: Same.
10265         * objc/execute/accessing_ivars.m: Same.
10266         * objc/execute/bycopy-2.m: Same.
10267         * objc/execute/formal_protocol-7.m: Same.
10268         * objc/execute/compatibility_alias.m: Same.
10269         * objc/execute/no_clash.m: Same.
10270         * objc/execute/object_is_meta_class.m: Same.
10271         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
10272         * objc/execute/class-tests-1.h: Include stdio.h.
10273         * objc/execute/class-tests-2.h: Same.
10274         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
10275         runtimes.
10276         * obj-c++.dg/try-catch-2.mm: Same.
10277
10278 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
10279
10280         PR c++/47783
10281         * g++.dg/warn/Wunused-parm-4.C: New test.
10282
10283 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
10284             Jan Hubicka  <jh@suse.cz>
10285
10286         PR debug/47106
10287         PR debug/47402
10288         * g++.dg/debug/pr47106.C: New.
10289
10290 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
10291
10292         PR target/43653
10293         * gcc.target/i386/pr43653.c: New test.
10294
10295 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
10296
10297         PR c++/47172
10298         * g++.dg/template/inherit6.C: New test.
10299
10300 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
10301
10302         PR fortran/47745
10303         * gfortran.dg/class_39.f03: New.
10304
10305 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
10306
10307         PR c++/47326
10308         * g++.dg/cpp0x/variadic106.C: New test.
10309
10310 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
10311
10312         PR libfortran/47757
10313         * gfortran.dg/pr47757-1.f90: New test.
10314         * gfortran.dg/pr47757-2.f90: New test.
10315         * gfortran.dg/pr47757-3.f90: New test.
10316
10317         PR c++/47704
10318         * g++.dg/cpp0x/enum8.C: New test.
10319
10320 2011-02-15  Jason Merrill  <jason@redhat.com>
10321
10322         * g++.dg/inherit/implicit-trivial1.C: New.
10323         * g++.dg/cpp0x/implicit-trivial1.C: New.
10324
10325 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
10326
10327         PR middle-end/47725
10328         * gcc.dg/torture/pr47725.c: Removed.
10329
10330 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
10331
10332         PR target/47755
10333         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
10334         constant does not generate a load from memory.
10335
10336 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
10337
10338         PR middle-end/47725
10339         * gcc.dg/torture/pr47725.c: New.
10340
10341 2011-02-15  Richard Guenther  <rguenther@suse.de>
10342
10343         PR tree-optimization/47743
10344         * gcc.dg/torture/pr47743.c: New testcase.
10345
10346 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
10347
10348         PR middle-end/47581
10349         * gcc.target/i386/pr47581.c: New test.
10350
10351 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
10352
10353         PR fortran/47730
10354         * gfortran.dg/select_type_22.f03: New.
10355
10356 2011-02-14  Jason Merrill  <jason@redhat.com>
10357
10358         * g++.dg/cpp0x/regress/enum1.C: New.
10359
10360 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
10361
10362         * gnat.dg/include.adb: New test.
10363
10364 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
10365
10366         PR fortran/47728
10367         * gfortran.dg/class_38.f03: New.
10368
10369 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
10370
10371         * gcc.dg/pr46494.c: New test.
10372
10373 2011-02-14  Richard Guenther  <rguenther@suse.de>
10374
10375         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
10376
10377 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10378
10379         PR ada/41929
10380         * gnat.dg/null_pointer_deref1.exp: Don't skip on
10381         sparc*-sun-solaris2.11.
10382
10383 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
10384
10385         PR fortran/47349
10386         * gfortran.dg/argument_checking_18.f90: New.
10387
10388 2011-02-13  Tobias Burnus  <burnus@net-b.de>
10389
10390         * gfortran.dg/argument_checking_13.f90: Update dg-error.
10391         * gfortran.dg/argument_checking_17.f90: New.
10392
10393 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
10394
10395         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
10396         are temporarily disabled.
10397         * gfortran.dg/class_7.f03: Ditto.
10398         * gfortran.dg/coarray_14.f90: Ditto.
10399         * gfortran.dg/typebound_proc_13.f03: Ditto.
10400
10401 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
10402
10403         PR fortran/45586
10404         * gfortran.dg/extends_11.f03: New.
10405
10406 2011-02-11  Xinliang David Li  <davidxl@google.com>
10407
10408         PR tree-optimization/47707
10409         * g++.dg/tree-ssa/pr47707.C: New test.
10410
10411 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
10412
10413         * g++.dg/opt/inline17.C: New test.
10414
10415 2011-02-11  Tobias Burnus  <burnus@net-b.de>
10416
10417         PR fortran/47550
10418         * gfortran.dg/pure_formal_2.f90: New.
10419
10420 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
10421
10422         PR rtl-optimization/47614
10423         * gfortran.dg/pr47614.f: New.
10424
10425 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
10426
10427         PR driver/47678
10428         * gcc.dg/opts-6.c: New test.
10429
10430 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
10431
10432         PR debug/47684
10433         * gcc.dg/pr47684.c: New test.
10434
10435 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10436
10437         PR target/47629
10438         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
10439         c99_runtime, dg-add-options c99_runtime.
10440         (main): Use __asm__.
10441
10442 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10443
10444         PR testsuite/47400
10445         * lib/target-supports.exp (check_ascii_locale_available): New proc.
10446         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
10447         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
10448         * gcc.dg/ucnid-10.c: Likewise.
10449         * gcc.dg/ucnid-13.c: Likewise.
10450         * gcc.dg/ucnid-7.c: Likewise.
10451         * gcc.dg/ucnid-8.c: Likewise.
10452         Adapt dg-warning line number.
10453
10454 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
10455
10456         * gcc.target/i386/parity-1.c: Use -march=k8.
10457         * gcc.target/i386/parity-2.c: Ditto.
10458         * gcc.target/i386/vecinit-1.c: Ditto.
10459         * gcc.target/i386/vecinit-2.c: Ditto.
10460
10461 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10462
10463         PR target/46610
10464         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
10465         * gcc.target/mips/save-restore-3.c: Likewise.
10466         * gcc.target/mips/save-restore-4.c: Likewise.
10467         * gcc.target/mips/save-restore-5.c: Likewise.
10468
10469         PR target/47683
10470         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
10471         * g++.dg/tree-prof/partition2.C: Likewise.
10472
10473 2011-02-09  Jason Merrill  <jason@redhat.com>
10474
10475         * g++.dg/tree-ssa/inline-3.C: Use a normal function
10476         rather than misdeclare std::puts.
10477
10478         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
10479         * g++.dg/other/warning1.C: Likewise.
10480         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
10481         * g++.old-deja/g++.gb/scope06.C: Likewise.
10482         * g++.old-deja/g++.law/cvt11.C: Likewise.
10483         * g++.old-deja/g++.law/init1.C: Likewise.
10484         * g++.dg/abi/mangle26.C: Likewise.
10485
10486         * g++.dg/template/function1.C: Adjust for C++0x mode.
10487         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
10488
10489         * g++.dg/ext/label10.C: Adjust for C++0x mode.
10490         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
10491
10492         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
10493
10494         * g++.dg/cpp0x/regress/abi-empty7.C: New.
10495
10496         * g++.dg/cpp0x/regress: New directory.
10497         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
10498         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
10499         * g++.dg/cpp0x/regress/regress3.C: New.
10500
10501 2011-02-10  Richard Guenther  <rguenther@suse.de>
10502
10503         PR tree-optimization/47677
10504         * gcc.dg/torture/pr47677.c: New testcase.
10505
10506 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
10507
10508         * objc.dg/special/load-category-1.m: Remove unused header.
10509         * objc.dg/special/load-category-1a.m: Likewise.
10510         * objc.dg/special/load-category-2.m: Likewise.
10511         * objc.dg/special/load-category-2a.m: Likewise.
10512         * objc.dg/special/load-category-3.m: Likewise.
10513         * objc.dg/special/load-category-3a.m: Likewise.
10514         * objc.dg/attributes/proto-attribute-2.m: Likewise.
10515         * objc.dg/attributes/proto-attribute-3.m: Likewise.
10516         * objc.dg/attributes/class-attribute-1.m: Likewise.
10517         * objc.dg/property/property.exp: Don't run for Darwin < 9.
10518         * obj-c++.dg/property/property.exp: Likewise.
10519         * objc.dg/attributes/method-sentinel-1.m: Update type header.
10520         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
10521         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
10522         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
10523         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
10524         * obj-c++.dg/template-8.mm: Likewise.
10525
10526 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
10527
10528         PR target/47665
10529         * gcc.target/i386/pr47665.c: New test.
10530
10531 2011-02-10  Jie Zhang  <jie@codesourcery.com>
10532
10533         PR testsuite/47622
10534         Revert
10535         2011-02-05  Jie Zhang  <jie@codesourcery.com>
10536         PR debug/42631
10537         * gcc.dg/pr42631.c: Update test.
10538         * gcc.dg/pr42631-2.c: New test.
10539
10540 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
10541
10542         PR fortran/47352
10543         * gfortran.dg/proc_decl_25.f90: New.
10544
10545 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
10546
10547         PR fortran/47463
10548         * gfortran.dg/typebound_assignment_2.f03: New.
10549
10550 2011-02-09  Richard Guenther  <rguenther@suse.de>
10551
10552         PR tree-optimization/47664
10553         * gcc.dg/tree-ssa/inline-7.c: New testcase.
10554
10555 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
10556
10557         PR middle-end/47646
10558         * gnat.dg/uninit_func.adb: Adjust dg directive.
10559
10560 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
10561
10562         PR middle-end/47646
10563         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
10564
10565 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
10566
10567         PR fortran/47637
10568         * gfortran.dg/auto_dealloc_2.f90: New.
10569
10570 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10571
10572         * gcc.dg/builtins-config.h: Remove __sgi handling.
10573         * lib/target-supports.exp (add_options_for_c99_runtime): Add
10574         -std=c99 for mips-sgi-irix6.5*.
10575
10576 2011-02-09  Martin Jambor  <mjambor@suse.cz>
10577
10578         PR middle-end/45505
10579         * gfortran.dg/pr25923.f90: Remove xfails.
10580
10581 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10582
10583         PR fortran/47583
10584         * gfortran.dg/inquire_14.f90: New test.
10585
10586 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
10587
10588         PR fortran/45290
10589         * gfortran.dg/pointer_init_6.f90: New.
10590
10591 2011-02-08  Jeff Law <law@redhat.com>
10592
10593         PR tree-optimization/42893
10594         * gcc.tree-ssa/pr42893.c: New test.
10595
10596 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
10597
10598         PR tree-optimization/46834
10599         PR tree-optimization/46994
10600         PR tree-optimization/46995
10601         * gcc.dg/graphite/id-pr46834.c: New.
10602         * gfortran.dg/graphite/id-pr46994.f90: New.
10603         * gfortran.dg/graphite/id-pr46995.f90: New.
10604
10605 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
10606
10607         PR middle-end/47646
10608         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
10609         using the variable is known the warning is emitted there.
10610         * gcc.dg/uninit-pr19430.c (foo): Likewise.
10611         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
10612
10613         * c-c++-common/pr20000.c (g): Both warnings occur at the return
10614         statement.
10615         (vg): Likewise.
10616         * gcc.dg/noreturn-1.c (foo5): Likewise.
10617         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
10618         (method2): Likewise.
10619
10620         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
10621         the return statement using the uninitialized variable.
10622         * gfortran.dg/pr39666-2.f90 (f): Likewise.
10623
10624 2011-02-08  Richard Guenther  <rguenther@suse.de>
10625
10626         PR middle-end/47639
10627         * g++.dg/opt/pr47639.c: New testcase.
10628
10629 2011-02-08  Richard Guenther  <rguenther@suse.de>
10630
10631         PR tree-optimization/47632
10632         * g++.dg/opt/pr47632.C: New testcase.
10633
10634 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10635
10636         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
10637
10638 2011-02-07  Richard Guenther  <rguenther@suse.de>
10639
10640         PR tree-optimization/47615
10641         * g++.dg/opt/pr47615.C: New testcase.
10642
10643 2011-02-07  Richard Guenther  <rguenther@suse.de>
10644
10645         PR tree-optimization/47621
10646         * gcc.dg/torture/pr47621.c: New testcase.
10647
10648 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
10649
10650         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
10651
10652 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
10653
10654         PR fortran/47592
10655         * gfortran.dg/allocate_with_source_1 : New test.
10656
10657 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
10658
10659         PR middle-end/47610
10660         * gcc.dg/pr47610.c: New test.
10661
10662 2011-02-05  Jie Zhang  <jie@codesourcery.com>
10663
10664         PR debug/42631
10665         * gcc.dg/pr42631.c: Update test.
10666         * gcc.dg/pr42631-2.c: New test.
10667
10668 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
10669
10670         PR fortran/47574
10671         * gfortran.dg/pr47574.f90:  New test.
10672
10673 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
10674
10675         PR tree-optimization/46194
10676         * gcc.dg/autopar/pr46194.c: New.
10677
10678 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
10679
10680         PR tree-optimization/43695
10681         * g++.dg/ipa/pr43695.C: New.
10682
10683 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
10684
10685         PR inline-asm/23200
10686         * gcc.dg/pr23200.c: New test.
10687
10688 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
10689
10690         PR c++/47589
10691         * g++.dg/pr47589.C: New test.
10692
10693 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
10694
10695         PR c++/47398
10696         * g++.dg/template/typedef37.C: New test.
10697         * g++.dg/template/param1.C: Adjust expected error message.
10698
10699 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
10700
10701         PR middle-end/31490
10702         * gcc.dg/pr31490-2.c: New test.
10703         * gcc.dg/pr31490-3.c: New test.
10704         * gcc.dg/pr31490-4.c: New test.
10705
10706 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
10707             Jakub Jelinek  <jakub@redhat.com>
10708
10709         PR c++/46890
10710         * g++.dg/parser/semicolon3.C: Adjust.
10711         * g++.dg/parser/semicolon4.C: New testcase.
10712         * g++.dg/pr46890.C: New testcase.
10713
10714 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
10715
10716         PR c++/29571
10717         * g++.dg/init/pr29571.C: New.
10718
10719 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
10720
10721         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
10722         instead of vect_int.
10723
10724 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
10725
10726         PR target/47312
10727         * gcc.target/i386/pr47312.c: New test.
10728
10729         PR target/47564
10730         * gcc.target/i386/pr47564.c: New test.
10731
10732 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
10733
10734         PR tree-optimization/45122
10735         * gcc.dg/tree-ssa/pr45122.c: New.
10736
10737 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
10738
10739         PR target/47272
10740         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
10741         and vec_vsx_st.
10742
10743         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
10744         and vsx so a default --with-cpu=power7 doesn't give an error
10745         when -mavoid-indexed-addresses is used.
10746
10747         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
10748         wrapper function to save the arguments and then jump to the real
10749         function, rather than depending on the compiler not to move stuff
10750         before an asm.
10751         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
10752
10753 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
10754             Paul Thomas  <pault@gcc.gnu.org>
10755
10756         PR fortran/47082
10757         * gfortran.dg/class_37.f03 : New test.
10758
10759 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
10760             Richard Guenther  <rguenther@suse.de>
10761
10762         PR tree-optimization/40979
10763         PR bootstrap/47044
10764         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
10765         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
10766         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
10767         check_vect_support_and_set_flags.
10768         * gfortran.dg/graphite/vect-pr40979.f90: New.
10769
10770 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
10771
10772         PR fortran/47572
10773         * gfortran.dg/class_36.f03: New.
10774
10775 2011-02-02  Richard Guenther  <rguenther@suse.de>
10776
10777         PR tree-optimization/47566
10778         * gcc.dg/lto/20110201-1_0.c: New testcase.
10779
10780 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
10781
10782         PR debug/47498
10783         PR debug/47501
10784         PR debug/45136
10785         PR debug/45130
10786         * debug/pr47498.c: New.
10787         * debug/pr47501.c: New.
10788
10789 2011-02-01  Richard Guenther  <rguenther@suse.de>
10790
10791         PR tree-optimization/47559
10792         * g++.dg/torture/pr47559.C: New testcase.
10793
10794 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
10795
10796         PR fortran/47565
10797         * gfortran.dg/typebound_call_20.f03: New.
10798
10799 2011-02-01  Richard Guenther  <rguenther@suse.de>
10800
10801         PR tree-optimization/47555
10802         * gcc.dg/pr47555.c: New testcase.
10803
10804 2011-02-01  Richard Guenther  <rguenther@suse.de>
10805
10806         PR tree-optimization/47541
10807         * g++.dg/torture/pr47541.C: New testcase.
10808
10809 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
10810
10811         PR fortran/47455
10812         * gfortran.dg/typebound_call_19.f03: New.
10813
10814 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
10815
10816         PR c++/47416
10817         * g++.dg/cpp0x/pr47416.C: New test.
10818
10819 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
10820
10821         PR fortran/47519
10822         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
10823
10824 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
10825
10826         PR fortran/47463
10827         * gfortran.dg/typebound_assignment_1.f03: New.
10828
10829 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
10830
10831         PR tree-optimization/47538
10832         * gcc.c-torture/execute/pr47538.c: New test.
10833
10834 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10835
10836         PR target/45325
10837         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
10838
10839 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10840
10841         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
10842
10843 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
10844
10845         PR rtl-optimization/44031
10846         * gcc.c-torture/compile/20110131-1.c: New test.
10847
10848 2011-01-31  Tobias Burnus  <burnus@net-b.de>
10849
10850         PR fortran/47042
10851         * gfortran.dg/stmt_func_1.f90: New.
10852
10853 2011-01-31  Tobias Burnus  <burnus@net-b.de>
10854
10855         PR fortran/47042
10856         * gfortran.dg/interface_34.f90: New.
10857
10858 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
10859
10860         PR fortran/47523
10861         * gfortran.dg/realloc_on_assign_5.f03: New test.
10862         * gfortran.dg/realloc_on_assign_5.f03: New test.
10863
10864 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10865
10866         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
10867         * gfortran.dg/bessel_7.f90: Likewise.
10868         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
10869
10870         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
10871         * gfortran.dg/sum_init_expr.f03: Likewise.
10872
10873         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
10874
10875         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
10876         -r -nostdlib.
10877
10878         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
10879         loop only on "vect_intfloat_cvt" targets.
10880
10881 2011-01-29  Tobias Burnus  <burnus@net-b.de>
10882
10883         PR fortran/47531
10884         * gfortran.dg/shape_6.f90: New.
10885
10886 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10887
10888         PR libgfortran/47434
10889         * gfortran.dg/read_infnan_1.f90: Update test.
10890         * gfortran.dg/module_nan.f90: Update test.
10891         * gfortran.dg/char4_iunit_1.f03: Update test.
10892         * gfortran.dg/large_real_kind_1.f90: Update test.
10893         * gfortran.dg/real_const_3.f90: Update test.
10894         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
10895
10896 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
10897
10898         PR c++/47311
10899         * g++.dg/template/param2.C: New test.
10900
10901 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10902
10903         PR libgfortran/47285
10904         * gfortran.dg/fmt_g.f: New test.
10905
10906 2011-01-28  Tobias Burnus  <burnus@net-b.de>
10907
10908         PR fortran/47507
10909         * gfortran.dg/pure_formal_1.f90: New.
10910
10911 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
10912
10913         PR target/42894
10914         * gcc.dg/tls/pr42894.c: New test.
10915
10916 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10917
10918         * gcc.dg/pr47276.c: Add dg-require-visibility.
10919
10920 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10921
10922         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
10923
10924 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
10925             Tobias Burnus  <burnus@gcc.gnu.org>
10926
10927         PR fortran/45170
10928         PR fortran/35810
10929         PR fortran/47350
10930         * gfortran.dg/realloc_on_assign_3.f03: New test.
10931         * gfortran.dg/realloc_on_assign_4.f03: New test.
10932         * gfortran.dg/allocatable_function_5.f90: New test.
10933         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
10934         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
10935         implemented" dg-errors.
10936
10937 2011-01-27  Jan Hubicka  <jh@suse.cz>
10938
10939         PR middle-end/46949
10940         * gcc.dg/attr-weakref-4.c: New testcase
10941
10942 2011-01-27  Martin Jambor  <mjambor@suse.cz>
10943
10944         PR tree-optimization/47228
10945         * gcc.dg/torture/pr47228.c: New test.
10946
10947 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
10948
10949         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
10950
10951 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10952
10953         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
10954         when using auto-overlay support on the SPU.
10955
10956 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
10957
10958         PR rtl-optimization/44174
10959         * gcc.target/i386/asm-6.c: New test.
10960
10961 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
10962
10963         PR rtl-optimization/46856
10964         * gcc.c-torture/compile/pr46856.c: New test.
10965
10966 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
10967             Andrew Pinski  <pinskia@gmail.com>
10968
10969         PR c/43082
10970         * gcc.dg/pr43082.c: New.
10971
10972 2011-01-26  DJ Delorie  <dj@redhat.com>
10973
10974         PR rtl-optimization/46878
10975         * gcc.dg/pr46878-1.c: New test.
10976
10977 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
10978
10979         PR c++/47476
10980         * g++.dg/cpp0x/pr47476.C: New test.
10981
10982 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
10983
10984         * gcc.c-torture/compile/20110126-1.c: New test.
10985
10986 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
10987
10988         PR c/47473
10989         * gcc.dg/torture/pr47473.c: New test.
10990
10991 2011-01-26  Jan Hubicka  <jh@suse.cz>
10992
10993         PR target/47237
10994         * gcc.c-torture/execute/pr47237.c: New testcase.
10995
10996 2011-01-26  Jan Hubicka  <jh@suse.cz>
10997
10998         PR tree-optimization/47190
10999         * gcc.dg/attr-weakref-3.c: New testcase.
11000
11001 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
11002
11003         PR c++/43601
11004         * gcc.dg/dll-9a.c: New test file.
11005         * gcc.dg/dll-11.c: Likewise.
11006         * gcc.dg/dll-12.c: Likewise.
11007         * gcc.dg/dll-12a.c: Likewise.
11008         * gcc.dg/dll-11a.c: Likewise.
11009         * gcc.dg/dll-9.c: Likewise.
11010         * gcc.dg/dll-10.c: Likewise.
11011         * gcc.dg/dll-10a.c: Likewise.
11012         * g++.dg/ext/dllexport4a.cc: Likewise.
11013         * g++.dg/ext/dllexport4.C: Likewise.
11014         * g++.dg/ext/dllexport5.C: Likewise.
11015         * g++.dg/ext/dllexport5a.cc: Likewise.
11016
11017 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11018
11019         PR tree-optimization/46970
11020         * gcc.dg/graphite/pr46970.c: New.
11021
11022 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11023
11024         PR tree-optimization/46215
11025         * gcc.dg/graphite/pr46215.c: New.
11026
11027 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11028
11029         PR tree-optimization/46168
11030         * gcc.dg/graphite/pr46168.c: New.
11031
11032 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11033
11034         PR tree-optimization/43657
11035         * gcc.dg/graphite/pr43657.c: New.
11036
11037 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11038
11039         PR tree-optimization/29832
11040         * gfortran.dg/graphite/pr29832.f90: New.
11041
11042 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11043
11044         PR tree-optimization/43567
11045         * gcc.dg/graphite/pr43567.c: New.
11046
11047 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11048
11049         * gfortran.dg/graphite/interchange-4.f: New.
11050         * gfortran.dg/graphite/interchange-5.f: New.
11051
11052         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
11053         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
11054         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
11055         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
11056         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
11057         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
11058         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
11059         * gfortran.dg/ltrans-7.f90: Removed.
11060         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
11061
11062         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
11063         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
11064         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
11065         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
11066         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
11067         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
11068         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
11069         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
11070         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
11071         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
11072         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
11073         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
11074         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
11075         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
11076         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
11077         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
11078         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
11079         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
11080         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
11081         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
11082         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
11083         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
11084         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
11085         * gcc.dg/tree-ssa/data-dep-1.c
11086         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
11087         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
11088         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
11089         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
11090         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
11091
11092 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
11093
11094         PR tree-optimization/47265
11095         PR tree-optimization/47443
11096         * gcc.c-torture/compile/pr47265.c: New test.
11097         * gcc.dg/pr47443.c: New test.
11098
11099 2011-01-25  Martin Jambor  <mjambor@suse.cz>
11100
11101         PR tree-optimization/47382
11102         * g++.dg/torture/pr47382.C: New test.
11103         * g++.dg/opt/devirt1.C: Xfail.
11104
11105 2011-01-25  Yao Qi  <yao@codesourcery.com>
11106
11107         PR target/45701
11108         * gcc.target/arm/pr45701-1.c: New test.
11109         * gcc.target/arm/pr45701-2.c: New test.
11110         * gcc.target/arm/pr45701-3.c: New test.
11111
11112 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11113             Jakub Jelinek  <jakub@redhat.com>
11114
11115         PR tree-optimization/47271
11116         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
11117
11118 2011-01-25  Nick Clifton  <nickc@redhat.com>
11119
11120         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
11121         (saturate_add): Delete.
11122         (exchange): Delete.
11123         (main): Do not run saturate_add.
11124         (set_interrupts): Delete.
11125
11126 2011-01-25  Tobias Burnus  <burnus@net-b.de>
11127
11128         PR fortran/47448
11129         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
11130
11131 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
11132
11133         PR tree-optimization/47427
11134         PR tree-optimization/47428
11135         * gcc.c-torture/compile/pr47427.c: New test.
11136         * gcc.c-torture/compile/pr47428.c: New test.
11137
11138 2011-01-25  Richard Guenther  <rguenther@suse.de>
11139
11140         PR middle-end/47411
11141         * gcc.dg/torture/pr47411.c: New testcase.
11142
11143 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11144
11145         * gfortran.dg/graphite/id-24.f: New.
11146         * gfortran.dg/graphite/id-25.f: New.
11147
11148 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11149
11150         * gfortran.dg/graphite/id-23.f: New.
11151
11152 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11153
11154         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
11155
11156 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11157
11158         * gcc.dg/graphite/block-0.c: Un-XFAILed.
11159         * gcc.dg/graphite/block-1.c: Un-XFAILed.
11160         * gcc.dg/graphite/block-7.c: Un-XFAILed.
11161         * gcc.dg/graphite/block-8.c: Un-XFAILed.
11162         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
11163         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
11164         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
11165         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
11166         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
11167
11168 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11169
11170         * gcc.dg/graphite/block-0.c: Add documentation.
11171         * gcc.dg/graphite/block-4.c: Same.
11172         * gcc.dg/graphite/block-7.c: Same.
11173         * gcc.dg/graphite/block-8.c: New.
11174         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
11175         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
11176         * gcc.dg/graphite/interchange-12.c: Add documentation.
11177         * gcc.dg/graphite/interchange-13.c: New.
11178         * gcc.dg/graphite/interchange-14.c: New.
11179         * gcc.dg/graphite/interchange-15.c: New.
11180         * gcc.dg/graphite/interchange-8.c: Add documentation.
11181         * gcc.dg/graphite/interchange-mvt.c: Same.
11182
11183 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
11184
11185         PR target/47408
11186         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
11187         * gcc.target/powerpc/altivec-14.c: Ditto.
11188         * gcc.target/powerpc/altivec-33.c: Ditto.
11189         * gcc.target/powerpc/altivec-types-1.c: Ditto.
11190         * gcc.target/powerpc/altivec-types-2.c: Ditto.
11191         * gcc.target/powerpc/altivec-types-3.c: Ditto.
11192         * gcc.target/powerpc/altivec-types-4.c: Ditto.
11193         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
11194         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
11195         * g++.dg/ext/altivec-15.C: Ditto.
11196         * g++.dg/ext/altivec-types-1.C: Ditto.
11197         * g++.dg/ext/altivec-types-2.C: Ditto.
11198         * g++.dg/ext/altivec-types-3.C: Ditto.
11199         * g++.dg/ext/altivec-types-4.C: Ditto.
11200
11201 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11202
11203         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
11204
11205 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11206
11207         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
11208         optimization options.
11209
11210 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11211
11212         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
11213
11214         PR testsuite/45988
11215         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
11216
11217 2011-01-23  Tobias Burnus  <burnus@net-b.de>
11218
11219         PR fortran/47421
11220         * gfortran.dg/allocatable_scalar_12.f90: New.
11221
11222 2011-01-23  Ira Rosen  <irar@il.ibm.com>
11223
11224         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
11225         vectorization to be not profitable if peeling is used to
11226         realign the memory access.
11227         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
11228         loop bound to avoid loop unrolling.
11229         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
11230
11231 2011-01-22  Jan Hubicka  <jh@suse.cz>
11232
11233         PR lto/47333
11234         * g++.dg/lto/pr47333.C: New file.
11235
11236 2011-01-22  Jan Hubicka  <jh@suse.cz>
11237
11238         PR tree-optimization/43884
11239         PR lto/44334
11240         * gcc.dg/autopar/outer-2.c: Increase array size.
11241         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
11242
11243 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
11244
11245         PR fortran/38536
11246         * gfortran.dg/c_loc_tests_16.f90:  New test.
11247
11248 2011-01-22  Tobias Burnus  <burnus@net-b.de>
11249
11250         PR fortran/47399
11251         * gfortran.dg/typebound_proc_19.f90: New.
11252
11253 2011-01-21  Jeff Law <law@redhat.com>
11254
11255         PR tree-optimization/47053
11256         * g++.dg/pr47053.C: New test.
11257
11258 2011-01-21  Jason Merrill  <jason@redhat.com>
11259
11260         PR c++/47041
11261         * g++.dg/cpp0x/constexpr-ctor6.C: New.
11262
11263 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
11264
11265         PR c++/47388
11266         * g++.dg/cpp0x/range-for10.C: New test.
11267         * g++.dg/template/for1.C: New test.
11268
11269         PR middle-end/45566
11270         * g++.dg/tree-prof/partition3.C: New test.
11271
11272         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
11273
11274         PR rtl-optimization/47366
11275         * g++.dg/opt/pr47366.C: New test.
11276
11277 2011-01-21  Jason Merrill  <jason@redhat.com>
11278
11279         PR c++/46552
11280         * g++.dg/cpp0x/constexpr-regress2.C: New.
11281
11282         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
11283
11284 2011-01-21  Jeff Law <law@redhat.com>
11285
11286         PR rtl-optimization/41619
11287         * gcc.dg/pr41619.c: New.
11288
11289 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
11290
11291         PR tree-optimization/47355
11292         * g++.dg/opt/pr47355.C: New test.
11293
11294 2011-01-21  Richard Guenther  <rguenther@suse.de>
11295
11296         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
11297         making main hot.
11298
11299 2011-01-21  Richard Guenther  <rguenther@suse.de>
11300
11301         PR tree-optimization/47365
11302         * gcc.dg/torture/pr47365.c: New testcase.
11303         * gcc.dg/tree-ssa/pr47392.c: Likewise.
11304
11305 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11306
11307         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
11308
11309 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
11310
11311         PR tree-optimization/47391
11312         * gcc.dg/pr47391.c: New test.
11313
11314 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11315
11316         * g++.dg/template/char1.C: Use signed char.
11317
11318 2011-01-21  Tobias Burnus  <burnus@net-b.de>
11319
11320         PR fortran/47377
11321         * gfortran.dg/pointer_target_4.f90: New.
11322
11323 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
11324
11325         PR target/47251
11326         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
11327         ILP32 system and not IP32.
11328
11329 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
11330
11331         PR debug/46583
11332         * g++.dg/debug/pr46583.C: New.
11333
11334 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
11335
11336         PR debug/47283
11337         * g++.dg/debug/pr47283.C: New test.
11338
11339         PR testsuite/47371
11340         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
11341         * gcc.target/i386/headmerge-2.c: Likewise.
11342
11343 2011-01-20  Richard Guenther  <rguenther@suse.de>
11344
11345         PR middle-end/47370
11346         * gcc.dg/torture/pr47370.c: New testcase.
11347
11348 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
11349
11350         PR tree-optimization/46130
11351         * gcc.dg/pr46130-1.c: New test.
11352         * gcc.dg/pr46130-2.c: New test.
11353
11354 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
11355
11356         PR c++/47291
11357         * g++.dg/debug/dwarf2/template-params-10.C: New test.
11358
11359 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
11360
11361         PR debug/46240
11362         * g++.dg/debug/pr46240.cc: New.
11363
11364 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
11365
11366         PR c++/47303
11367         * g++.dg/template/anonunion1.C: New test.
11368
11369         PR rtl-optimization/47337
11370         * gcc.c-torture/execute/pr47337.c: New test.
11371
11372 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11373
11374         PR testsuite/45342
11375         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
11376
11377 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11378
11379         PR tree-optimization/46021
11380         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
11381
11382 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
11383
11384         PR tree-optimization/47290
11385         * g++.dg/torture/pr47290.C: New test.
11386
11387 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
11388
11389         PR fortran/47240
11390         * gfortran.dg/proc_ptr_comp_29.f90: New.
11391
11392 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
11393
11394         PR testsuite/41146
11395         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
11396         powerpc-apple-darwin9.
11397
11398 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
11399
11400         PR rtl-optimization/47299
11401         * gcc.c-torture/execute/pr47299.c: New test.
11402
11403 2011-01-17  Jason Merrill  <jason@redhat.com>
11404
11405         * g++.dg/cpp0x/constexpr-virtual.C: New.
11406
11407 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
11408
11409         PR fortran/47331
11410         * gfortran.dg/gomp/pr47331.f90: New test.
11411
11412 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
11413
11414         PR objc/47314
11415         * objc.dg/selector-warn-1.m: New.
11416         * obj-c++.dg/selector-warn-1.mm: New.
11417
11418 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
11419
11420         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
11421         Update dg-final accordingly.
11422
11423 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11424
11425         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
11426
11427 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11428
11429         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
11430         target check.
11431         * gcc.dg/guality/pr36728-2.c: Likewise.
11432
11433 2011-01-17  Richard Guenther  <rguenther@suse.de>
11434
11435         PR tree-optimization/47313
11436         * g++.dg/torture/pr47313.C: New testcase.
11437
11438 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
11439
11440         PR target/47318
11441         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
11442         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
11443         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
11444         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
11445
11446         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
11447         as __m256i.
11448         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
11449         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
11450         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
11451
11452 2011-01-17  Richard Guenther  <rguenther@suse.de>
11453
11454         PR tree-optimization/45967
11455         * gcc.dg/torture/pr45967-2.c: New testcase.
11456         * gcc.dg/torture/pr45967-3.c: Likewise.
11457
11458 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
11459
11460         PR testsuite/47325
11461         * g++.dg/ext/pr47213.C: Require visibility.
11462
11463 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
11464
11465         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
11466         * gcc.dg/fixed-point/struct-union.c: Update error messages.
11467
11468 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
11469
11470         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
11471         Linux-based targets.
11472
11473 2011-01-13  Jan Hubicka  <jh@suse.cz>
11474
11475         PR tree-optimization/47276
11476         * gcc.dg/pr47276.c: New testcase.
11477
11478 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
11479             Jonathan Wakely  <jwakely.gcc@gmail.com>
11480
11481         PR c++/33558
11482         * g++.dg/other/pr33558.C: New.
11483         * g++.dg/other/pr33558-2.C: New.
11484
11485 2011-01-14  Martin Jambor  <mjambor@suse.cz>
11486
11487         PR tree-optimization/45934
11488         PR tree-optimization/46302
11489         * g++.dg/ipa/devirt-c-1.C: New test.
11490         * g++.dg/ipa/devirt-c-2.C: Likewise.
11491         * g++.dg/ipa/devirt-c-3.C: Likewise.
11492         * g++.dg/ipa/devirt-c-4.C: Likewise.
11493         * g++.dg/ipa/devirt-c-5.C: Likewise.
11494         * g++.dg/ipa/devirt-c-6.C: Likewise.
11495         * g++.dg/ipa/devirt-6.C: Likewise.
11496         * g++.dg/ipa/devirt-d-1.C: Likewise.
11497         * g++.dg/torture/pr45934.C: Likewise.
11498
11499 2011-01-14  Jason Merrill  <jason@redhat.com>
11500
11501         * g++.dg/cpp0x/variadic105.C: New.
11502
11503 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
11504             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11505
11506         PR objc/45989
11507         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
11508         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
11509         execution tests on i?86-*-*, x86_64-*-* and
11510         powerpc*-apple-darwin* && ilp32.
11511         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
11512         tests on i?86-*-* and x86_64-*-*.
11513
11514 2011-01-14  Richard Guenther  <rguenther@suse.de>
11515
11516         PR tree-optimization/47280
11517         * g++.dg/opt/pr47280.C: New testcase.
11518
11519 2011-01-14  Jason Merrill  <jason@redhat.com>
11520
11521         * g++.dg/cpp0x/constexpr-regress1.C: New.
11522
11523         * g++.dg/ext/flexary2.C: New.
11524
11525 2011-01-14  Richard Guenther  <rguenther@suse.de>
11526
11527         PR middle-end/47281
11528         * gcc.dg/torture/pr47281.c: New testcase.
11529         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
11530
11531 2011-01-14  Richard Guenther  <rguenther@suse.de>
11532
11533         PR tree-optimization/47286
11534         * gcc.dg/tree-ssa/pr47286.c: New testcase.
11535
11536 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
11537
11538         PR c++/47213
11539         * g++.dg/ext/pr47213.C: New.
11540
11541 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11542
11543         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
11544
11545 2011-01-13  Tobias Burnus  <burnus@net-b.de>
11546             Mikael Morin  <mikael@gcc.gnu.org>
11547
11548         PR fortran/45848
11549         PR fortran/47204
11550         * gfortran.dg/select_type_20.f90: New.
11551         * gfortran.dg/select_type_21.f90: New.
11552
11553 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
11554
11555         PR target/47251
11556         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
11557
11558 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11559
11560         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
11561         * gcc.dg/guality/pr36728-2.c: Likewise.
11562
11563 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
11564
11565         PR debug/PR46973
11566         * g++.dg/debug/dwarf2/template-params-9.C: New test.
11567
11568 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
11569
11570         PR rtl-optimization/45352
11571         * gcc.dg/pr45352-3.c: New.
11572
11573 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
11574
11575         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
11576         comment.
11577         * g++.dg/cpp0x/range-for8.C: New.
11578         * g++.dg/cpp0x/range-for9.C: New.
11579
11580 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
11581
11582         PR debug/47209
11583         * g++.dg/debug/pr47209.C: New.
11584
11585 2011-01-12  Richard Guenther  <rguenther@suse.de>
11586
11587         PR lto/47259
11588         * gcc.dg/lto/pr47259_0.c: New testcase.
11589         * gcc.dg/lto/pr47259_1.c: Likewise.
11590
11591 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
11592
11593         * objc-obj-c++-shared/Object1.h: Add copyright header, update
11594         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
11595         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
11596         methods missing from the OBJC2 Object.
11597         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
11598         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
11599         GNU and NeXT runtimes.
11600         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
11601         comments.
11602         * objc-obj-c++-shared/Object1.m: Likewise.
11603         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
11604         * objc.dg/proto-qual-1.m: Likewise.
11605         * obj-c++.dg/proto-lossage-3.mm: Likewise.
11606         * obj-c++.dg/proto-qual-1.mm: Likewise.
11607
11608 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
11609
11610         PR testsuite/33033
11611         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
11612
11613 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
11614
11615         Fixed the Objective-C++ testsuite and updated all tests.
11616         * lib/obj-c++.exp (obj-c++_init): Declare and set
11617         gcc_warning_prefix and gcc_error_prefix.
11618         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
11619         'dg-warning', 'dg-message' and 'dg-error'.
11620         * obj-c++.dg/class-extension-3.mm: Likewise.
11621         * obj-c++.dg/class-protocol-1.mm: Likewise.
11622         * obj-c++.dg/encode-7.mm: Likewise.
11623         * obj-c++.dg/exceptions-3.mm: Likewise.
11624         * obj-c++.dg/exceptions-5.mm: Likewise.
11625         * obj-c++.dg/method-12.mm: Likewise.
11626         * obj-c++.dg/method-13.mm: Likewise.
11627         * obj-c++.dg/method-15.mm: Likewise.
11628         * obj-c++.dg/method-16.mm: Likewise.
11629         * obj-c++.dg/method-4.mm: Likewise.
11630         * obj-c++.dg/method-8.mm: Likewise.
11631         * obj-c++.dg/method-conflict-1.mm: Likewise.
11632         * obj-c++.dg/method-conflict-2.mm: Likewise.
11633         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
11634         and uncommented second part of the testcase now that the testsuite
11635         works correctly.
11636         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
11637         and uncommented second part of the testcase now that the testsuite
11638         works correctly.
11639         * obj-c++.dg/private-1.mm: Likewise.
11640         * obj-c++.dg/proto-lossage-4.mm: Likewise.
11641         * obj-c++.dg/syntax-error-7.mm: Likewise.
11642         * obj-c++.dg/warn5.mm: Likewise.
11643         * obj-c++.dg/property/at-property-14.mm: Likewise.
11644         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
11645         FIXME.
11646         * obj-c++.dg/property/at-property-18.mm: Likewise.
11647         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
11648         FIXME.
11649         * obj-c++.dg/property/at-property-21.mm: Likewise.
11650         * obj-c++.dg/property/at-property-28.mm: Likewise.
11651         * obj-c++.dg/property/at-property-5.mm: Likewise.
11652         * obj-c++.dg/property/dynamic-2.mm: Likewise.
11653         * obj-c++.dg/property/property-neg-3.mm: Likewise.
11654         * obj-c++.dg/property/synthesize-11.mm: Likewise.
11655         * obj-c++.dg/property/synthesize-6.mm: Likewise.
11656         * obj-c++.dg/property/synthesize-8.mm: Likewise.
11657         * obj-c++.dg/property/synthesize-9.mm: Likewise.
11658         * obj-c++.dg/tls/diag-5.mm: Likewise.
11659         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
11660         dg-error, now matched correctly.
11661
11662 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
11663
11664         * objc.dg/property/at-property-29.m: New.
11665         * obj-c++.dg/property/at-property-29.mm: New.
11666
11667 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11668
11669         * go.test/go-test.exp (go-set-goarch): New proc.
11670         (go-gc-tests): Use it.
11671
11672 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
11673
11674         PR debug/46955
11675         * g++.dg/debug/dwarf2/template-params-8.C: New test.
11676
11677 2011-01-11  Richard Henderson  <rth@redhat.com>
11678
11679         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
11680
11681 2011-01-11  Jan Hubicka  <jh@suse.cz>
11682
11683         PR lto/45721
11684         PR lto/45375
11685         * gcc.dg/lto/pr45721_1.c: New file.
11686         * gcc.dg/lto/pr45721_0.c: New file.
11687
11688 2011-01-11  Richard Guenther  <rguenther@suse.de>
11689
11690         PR tree-optimization/46076
11691         * gcc.dg/tree-ssa/pr46076.c: New testcase.
11692
11693 2011-01-11  Jeff Law <law@redhat.com>
11694
11695         * PR tree-optimization/47086
11696         * gcc.dg/pr47086.c: New test.
11697
11698 2011-01-11  Jason Merrill  <jason@redhat.com>
11699
11700         PR c++/46658
11701         * g++.dg/template/new10.C: New.
11702
11703         PR c++/45520
11704         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
11705
11706 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
11707
11708         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
11709         Split type definitions and NSConstantString class into...
11710         * objc-obj-c++-shared/objc-test-suite-types.h: New.
11711         * objc-obj-c++-shared/nsconstantstring-class.h: New.
11712         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
11713         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
11714         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
11715         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
11716         to comments.
11717         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
11718         encode defines for newer NeXT system headers.
11719         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
11720         * obj-c++.dg/torture/strings/string1.mm: Likewise.
11721         * objc.dg/foreach-5.m: Likewise.
11722         * objc.dg/foreach-2.m: Likewise.
11723         * objc.dg/foreach-4.m: Likewise.
11724         * objc.dg/torture/strings/string1.m: Likewise.
11725         * objc.dg/torture/strings/string2.m: Likewise.
11726         * objc.dg/torture/strings/string3.m: Likewise.
11727         * objc.dg/torture/strings/string4.m: Likewise.
11728         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
11729         header and stand alone.
11730         * obj-c++.dg/strings/strings-2.mm: Likewise.
11731         * objc.dg/torture/strings/const-str-3.m: Likewise.
11732         * objc.dg/strings/strings-2.m: Likewise.
11733         * objc.dg/strings/const-str-12b.m: Likewise.
11734
11735 2011-01-12  Richard Guenther  <rguenther@suse.de>
11736
11737         PR middle-end/32511
11738         * gcc.dg/attr-weak-1.c: Adjust.
11739
11740 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
11741
11742         PR fortran/47051
11743         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
11744         standard compliant and comment.
11745
11746 2011-01-10  Jan Hubicka  <jh@suse.cz>
11747
11748         PR lto/46083
11749         * gcc.dg/initpri3.c: New testcase.
11750
11751 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
11752
11753         PR lto/47222
11754         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
11755         externally visible.
11756         (g_esi): Likewise.
11757         (g_ebx): Likewise.
11758         (g_ebp): Likewise.
11759         (g_esp): Likewise.
11760         (g_ebp_save): Likewise.
11761         (g_esp_save): Likewise.
11762
11763 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11764
11765         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
11766
11767 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11768
11769         PR tree-optimization/46021
11770         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
11771         i?86-*-*, x86_64-*-*.
11772
11773 2011-01-10  Jeff Law <law@redhat.com>
11774
11775         * PR tree-optimization/47141
11776         * gcc.c-torture/compile/pr47141.c: New test.
11777
11778 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
11779
11780         PR testsuite/46230
11781         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
11782         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
11783         * gcc.dg/vect/slp-35.c: Remove XFAILs.
11784         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
11785
11786         PR testsuite/46230
11787         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
11788         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
11789         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
11790         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
11791         being vectorized.  Adjust dg-final pattern.
11792
11793         PR testsuite/46230
11794         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
11795         * gcc.dg/vect/slp-24.c: Likewise.
11796
11797 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
11798
11799         PR c++/47218
11800         * g++.dg/other/pr47218-1.C: New test file.
11801         * g++.dg/other/pr47218.C: Likewise.
11802         * g++.dg/other/pr47218.h: New supporting header.
11803
11804 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
11805
11806         PR objc/47232
11807         * objc.dg/attributes/invalid-attribute-1.m: New.
11808         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
11809
11810 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
11811
11812         PR fortran/47224
11813         * gfortran.dg/proc_ptr_comp_28.f90: New.
11814
11815 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
11816
11817         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
11818         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
11819         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
11820         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
11821         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
11822         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
11823         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
11824         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
11825         * objc.dg/gnu-api-2-class.m: Likewise.
11826         * objc.dg/gnu-api-2-ivar.m: Likewise.
11827         * objc.dg/gnu-api-2-method.m: Likewise.
11828         * objc.dg/gnu-api-2-objc.m: Likewise.
11829         * objc.dg/gnu-api-2-object.m: Likewise.
11830         * objc.dg/gnu-api-2-property.m: Likewise.
11831         * objc.dg/gnu-api-2-protocol.m: Likewise.
11832         * objc.dg/gnu-api-2-sel.m: Likewise.
11833
11834 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
11835
11836         * objc.dg/foreach-1.m: Skip for Darwin < 9.
11837         * objc.dg/objc-foreach-4.m: Likewise.
11838         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
11839         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
11840         * objc.dg/foreach-4.m: Likewise.
11841         * objc.dg/foreach-5.m: Likewise.
11842         * objc.dg/foreach-3.m: Return self from init.
11843
11844 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
11845
11846         PR fortran/38536
11847         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
11848
11849 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
11850
11851         PR fortran/46313
11852         * gfortran.dg/class_35.f90: New.
11853
11854 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
11855
11856         * objc.dg/foreach-1.m: Add "-Wall" to flags.
11857
11858 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
11859
11860         PR objc/47078
11861         * objc.dg/invalid-method-2.m: New.
11862         * obj-c++.dg/invalid-method-2.mm: New.
11863
11864 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
11865
11866         PR fortran/46896
11867         * gfortran.dg/transpose_optimization_2.f90 : New test.
11868
11869 2011-01-08  Jan Hubicka  <jh@suse.cz>
11870
11871         PR tree-optmization/46469
11872         * g++.dg/torture/pr46469.C: New testcase.
11873
11874 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
11875
11876         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
11877         emulation of libobjc-gnu structure layout functionality to ..
11878         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
11879         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
11880         * objc/execute/bf-common.h: Adjust headers.
11881         * objc/execute/bf-1.m: Likewise.
11882         * objc/execute/bf-2.m: Likewise.
11883         * objc/execute/bf-3.m: Likewise.
11884         * objc/execute/bf-4.m: Likewise.
11885         * objc/execute/bf-5.m: Likewise.
11886         * objc/execute/bf-6.m: Likewise.
11887         * objc/execute/bf-7.m: Likewise.
11888         * objc/execute/bf-8.m: Likewise.
11889         * objc/execute/bf-9.m: Likewise.
11890         * objc/execute/bf-10.m: Likewise.
11891         * objc/execute/bf-11.m: Likewise.
11892         * objc/execute/bf-12.m: Likewise.
11893         * objc/execute/bf-13.m: Likewise.
11894         * objc/execute/bf-14.m: Likewise.
11895         * objc/execute/bf-15.m: Likewise.
11896         * objc/execute/bf-16.m: Likewise.
11897         * objc/execute/bf-17.m: Likewise.
11898         * objc/execute/bf-18.m: Likewise.
11899         * objc/execute/bf-19.m: Likewise.
11900         * objc/execute/bf-20.m: Likewise.
11901         * objc/execute/bf-21.m: Likewise.
11902         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
11903         objc_get_type_qualifiers ().
11904
11905 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
11906
11907         PR fortran/45777
11908         * gfortran.dg/dependency_39.f90:  New test.
11909
11910 2011-01-07  Jan Hubicka  <jh@suse.cz>
11911
11912         Get builtins tests ready for linker plugin.
11913         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
11914         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
11915         my_memset, my_bzero): Mark used.
11916         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
11917         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
11918         volatile.
11919         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
11920         volatile.
11921
11922 2011-01-07  Jan Hubicka  <jh@suse.cz>
11923
11924         PR tree-optimization/46367
11925         * g++.dg/torture/pr46367.C: New file.
11926
11927 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
11928
11929         PR target/47201
11930         * gcc.dg/pr47201.c: New test.
11931
11932         PR bootstrap/47187
11933         * gcc.dg/tree-prof/pr47187.c: New test.
11934
11935 2011-01-07  Tobias Burnus  <burnus@net-b.de>
11936
11937         PR fortran/41580
11938         * gfortran.dg/extends_type_of_3.f90: New.
11939
11940 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
11941
11942         * g++.dg/ext/dllexport-MI1.C: Adjust test.
11943         * g++.dg/ext/dllimport-MI1.C: Likewise.
11944         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
11945         * g++.dg/ext/dllimport10.C: Likewise.
11946         * g++.dg/ext/dllimport11.C: Likewise.
11947         * g++.dg/ext/dllimport12.C: Likewise.
11948         * g++.dg/ext/dllimport13.C: Likewise.
11949         * g++.dg/ext/dllimport2.C: Likewise.
11950         * g++.dg/ext/dllimport3.C: Likewise.
11951         * g++.dg/ext/dllimport4.C: Likewise.
11952         * g++.dg/ext/dllimport5.C: Likewise.
11953         * g++.dg/ext/dllimport6.C: Likewise.
11954         * g++.dg/ext/dllimport8.C: Likewise.
11955         * g++.dg/ext/dllimport9.C: Likewise.
11956         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
11957         targets, too. Additionally enable test for i?86-*-mingw*.
11958         * g++.dg/ext/selectany1.C: Likewise.
11959         Remove guard variable check.
11960
11961 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
11962
11963         PR fortran/47189
11964         PR fortran/47194
11965         * gfortran.dg/storage_size_3.f08: Extended.
11966
11967 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
11968
11969         PR c++/47022
11970         * g++.dg/template/stdarg1.C: New test.
11971
11972 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
11973
11974         PR fortran/47195
11975         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
11976         * gfortran.dg/defined_operators_1.f90: Split the subroutine
11977         from the interface of functions to not hide the errors that
11978         shall be tested.
11979
11980 2011-01-06  Jan Hubicka  <jh@suse.cz>
11981
11982         * gcc.dg/lto/pr47188_0.c: New testcase.
11983         * gcc.dg/lto/pr47188_1.c: New testcase.
11984
11985 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
11986
11987         PR fortran/33117
11988         PR fortran/46478
11989         * gfortran.dg/interface_33.f90: New test.
11990
11991 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
11992
11993         PR c/47150
11994         * gcc.c-torture/compile/pr47150.c: New test.
11995
11996 2011-01-06  Ira Rosen  <irar@il.ibm.com>
11997
11998         PR tree-optimization/47139
11999         * gcc.dg/vect/pr47139.c: New test.
12000
12001 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
12002
12003         PR fortran/47180
12004         * gfortran.dg/extends_type_of_2.f03: New.
12005
12006 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12007
12008         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
12009
12010 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
12011
12012         * gnat.dg/opt14.adb: New test.
12013
12014 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
12015
12016         PR fortran/46017
12017         * gfortran.dg/allocate_error_2.f90:  New test.
12018
12019 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
12020
12021         PR fortran/47024
12022         * gfortran.dg/storage_size_3.f08: New.
12023
12024 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12025
12026         PR libgfortran/47154
12027         * gfortran.dg/namelist_68.f90: New test.
12028
12029 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
12030
12031         * gnat.dg/unchecked_convert8.ad[sb]: New test.
12032
12033 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
12034
12035         PR fortran/46448
12036         * gfortran.dg/class_34.f90: New.
12037
12038 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12039
12040         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
12041         use __builtin_inff.  Skip all single-precision tests that require
12042         Infinity.
12043
12044 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12045
12046         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
12047
12048 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
12049
12050         PR tree-optimization/47148
12051         * gcc.c-torture/execute/pr47148.c: New test.
12052
12053         PR tree-optimization/47155
12054         * gcc.c-torture/execute/pr47155.c: New test.
12055
12056         PR rtl-optimization/47157
12057         * gcc.c-torture/compile/pr47157.c: New test.
12058
12059 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12060
12061         * gcc.dg/torture/vector-shift2.c (schar): Define.
12062         (main): Always use schar or uchar instead of plain "char" to avoid
12063         dependencies on implementation-defined char signedness.
12064
12065 2011-01-03  Martin Jambor  <mjambor@suse.cz>
12066
12067         PR tree-optimization/46801
12068         * gnat.dg/pack9.adb: Remove xfail.
12069
12070 2011-01-03  Martin Jambor  <mjambor@suse.cz>
12071
12072         PR tree-optimization/46984
12073         * g++.dg/ipa/pr46984.C: New test.
12074
12075 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
12076
12077         PR fortran/46408
12078         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
12079
12080 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
12081
12082         PR tree-optimization/47140
12083         * gcc.c-torture/compile/pr47140.c: New test.
12084
12085         PR rtl-optimization/47028
12086         * gcc.dg/pr47028.c: New test.
12087
12088 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
12089
12090         * objc.dg/protocol-forward-1.m: Removed TODO.
12091         * objc.dg/protocol-forward-2.m: New.
12092         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
12093         * obj-c++.dg/protocol-forward-2.mm: New.
12094
12095 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
12096
12097         PR target/38662
12098         * g++.dg/eh/pr38662.C: New testcase.
12099
12100 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
12101
12102         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
12103         scan for newline '\n'.
12104
12105 \f
12106 Copyright (C) 2011 Free Software Foundation, Inc.
12107
12108 Copying and distribution of this file, with or without modification,
12109 are permitted in any medium without royalty provided the copyright
12110 notice and this notice are preserved.