OSDN Git Service

New warning -Wvector-operation-performance.
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2011-10-11  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
2
3         * gcc.target/i386/warn-vect-op-3.c: New test.
4         * gcc.target/i386/warn-vect-op-1.c: New test.
5         * gcc.target/i386/warn-vect-op-2.c: New test.
6
7 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8
9         * gcc.dg/pr49994-3.c: Add -mbackchain for s390 and s390x.
10
11 2011-10-11  Richard Guenther  <rguenther@suse.de>
12
13         PR tree-optimization/50204
14         * gcc.dg/tree-ssa/ssa-fre-36.c: New testcase.
15
16 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
17
18         * gcc.target/s390/20090223-1.c: Add -Wno-attributes.
19
20 2011-10-11  Kirill Yukhin  <kirill.yukhin@intel.com>
21
22         * gcc.target/i386/fma_double_1.c: Add -mfpmath=sse.
23         * gcc.target/i386/fma_double_2.c: Ditto.
24         * gcc.target/i386/fma_double_3.c: Ditto.
25         * gcc.target/i386/fma_double_4.c: Ditto.
26         * gcc.target/i386/fma_double_5.c: Ditto.
27         * gcc.target/i386/fma_double_6.c: Ditto.
28         * gcc.target/i386/fma_float_1.c: Ditto.
29         * gcc.target/i386/fma_float_2.c: Ditto.
30         * gcc.target/i386/fma_float_3.c: Ditto.
31         * gcc.target/i386/fma_float_4.c: Ditto.
32         * gcc.target/i386/fma_float_5.c: Ditto.
33         * gcc.target/i386/fma_float_6.c: Ditto.
34         * gcc.target/i386/l_fma_double_1.c: Ditto.
35         * gcc.target/i386/l_fma_double_2.c: Ditto.
36         * gcc.target/i386/l_fma_double_3.c: Ditto.
37         * gcc.target/i386/l_fma_double_4.c: Ditto.
38         * gcc.target/i386/l_fma_double_5.c: Ditto.
39         * gcc.target/i386/l_fma_double_6.c: Ditto.
40         * gcc.target/i386/l_fma_float_1.c: Ditto.
41         * gcc.target/i386/l_fma_float_2.c: Ditto.
42         * gcc.target/i386/l_fma_float_3.c: Ditto.
43         * gcc.target/i386/l_fma_float_4.c: Ditto.
44         * gcc.target/i386/l_fma_float_5.c: Ditto.
45         * gcc.target/i386/l_fma_float_6.c: Ditto.
46         * gcc.target/i386/l_fma_run_double_1.c: Ditto.
47         * gcc.target/i386/l_fma_run_double_2.c: Ditto.
48         * gcc.target/i386/l_fma_run_double_3.c: Ditto.
49         * gcc.target/i386/l_fma_run_double_4.c: Ditto.
50         * gcc.target/i386/l_fma_run_double_5.c: Ditto.
51         * gcc.target/i386/l_fma_run_double_6.c: Ditto.
52         * gcc.target/i386/l_fma_run_float_1.c: Ditto.
53         * gcc.target/i386/l_fma_run_float_2.c: Ditto.
54         * gcc.target/i386/l_fma_run_float_3.c: Ditto.
55         * gcc.target/i386/l_fma_run_float_4.c: Ditto.
56         * gcc.target/i386/l_fma_run_float_5.c: Ditto.
57         * gcc.target/i386/l_fma_run_float_6.c: Ditto.
58
59 2011-10-11  Tristan Gingold  <gingold@adacore.com>
60
61         * gcc.dg/va-arg-4.c: New test.
62         * gcc.dg/va-arg-5.c: Ditto.
63
64 2011-10-11  Uros Bizjak  <ubizjak@gmail.com>
65
66         * lib/target-supports.exp (check_effective_target_fd_truncate):
67         Close and unlink test file before exit.
68
69 2011-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
70
71         PR fortran/50564
72         * gfortran.dg/forall_15.f90:  New test case.
73
74 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
75             Andrew Macleod  <amacleod@redhat.com>
76
77         * gcc.dg/simulate-thread/simulate-thread.gdb: Call
78         wrappers for *other_threads() and *final_verify().
79         * gcc.dg/simulate-thread/simulate-thread.h
80         (simulate_thread_wrapper_other_threads): New.
81         (simulate_thread_wrapper_final_verify): New.
82
83 2011-10-10  Uros Bizjak  <ubizjak@gmail.com>
84
85         * lib/gcc-gdb-test.exp (gdb-test): Delete $cmd_file before return.
86
87 2011-10-10  Janis Johnson  <janisjo@codesourcery.com>
88
89         * gcc.dg/graphite/id-pr46845.c: Include powerpc for warning options.
90
91 2011-10-10  Kirill Yukhin  <kirill.yukhin@intel.com>
92             Yakovlev Vladimir  <vladimir.b.yakovlev@intel.com>
93
94         * gcc.target/i386/fma_1.h: New file.
95         * gcc.target/i386/fma_2.h: Likewise.
96         * gcc.target/i386/fma_3.h: Likewise.
97         * gcc.target/i386/fma_4.h: Likewise.
98         * gcc.target/i386/fma_5.h: Likewise.
99         * gcc.target/i386/fma_6.h: Likewise.
100         * gcc.target/i386/fma_double_1.c: Likewise.
101         * gcc.target/i386/fma_double_2.c: Likewise.
102         * gcc.target/i386/fma_double_3.c: Likewise.
103         * gcc.target/i386/fma_double_4.c: Likewise.
104         * gcc.target/i386/fma_double_5.c: Likewise.
105         * gcc.target/i386/fma_double_6.c: Likewise.
106         * gcc.target/i386/fma_float_1.c: Likewise.
107         * gcc.target/i386/fma_float_2.c: Likewise.
108         * gcc.target/i386/fma_float_3.c: Likewise.
109         * gcc.target/i386/fma_float_4.c: Likewise.
110         * gcc.target/i386/fma_float_5.c: Likewise.
111         * gcc.target/i386/fma_float_6.c: Likewise.
112         * gcc.target/i386/fma_main.h: Likewise.
113         * gcc.target/i386/fma_run_double_1.c: Likewise.
114         * gcc.target/i386/fma_run_double_2.c: Likewise.
115         * gcc.target/i386/fma_run_double_3.c: Likewise.
116         * gcc.target/i386/fma_run_double_4.c: Likewise.
117         * gcc.target/i386/fma_run_double_5.c: Likewise.
118         * gcc.target/i386/fma_run_double_6.c: Likewise.
119         * gcc.target/i386/fma_run_double_results_1.h: Likewise.
120         * gcc.target/i386/fma_run_double_results_2.h: Likewise.
121         * gcc.target/i386/fma_run_double_results_3.h: Likewise.
122         * gcc.target/i386/fma_run_double_results_4.h: Likewise.
123         * gcc.target/i386/fma_run_double_results_5.h: Likewise.
124         * gcc.target/i386/fma_run_double_results_6.h: Likewise.
125         * gcc.target/i386/fma_run_float_1.c: Likewise.
126         * gcc.target/i386/fma_run_float_2.c: Likewise.
127         * gcc.target/i386/fma_run_float_3.c: Likewise.
128         * gcc.target/i386/fma_run_float_4.c: Likewise.
129         * gcc.target/i386/fma_run_float_5.c: Likewise.
130         * gcc.target/i386/fma_run_float_6.c: Likewise.
131         * gcc.target/i386/fma_run_float_results_1.h: Likewise.
132         * gcc.target/i386/fma_run_float_results_2.h: Likewise.
133         * gcc.target/i386/fma_run_float_results_3.h: Likewise.
134         * gcc.target/i386/fma_run_float_results_4.h: Likewise.
135         * gcc.target/i386/fma_run_float_results_5.h: Likewise.
136         * gcc.target/i386/fma_run_float_results_6.h: Likewise.
137         * gcc.target/i386/l_fma_1.h: Likewise.
138         * gcc.target/i386/l_fma_2.h: Likewise.
139         * gcc.target/i386/l_fma_3.h: Likewise.
140         * gcc.target/i386/l_fma_4.h: Likewise.
141         * gcc.target/i386/l_fma_5.h: Likewise.
142         * gcc.target/i386/l_fma_6.h: Likewise.
143         * gcc.target/i386/l_fma_double_1.c: Likewise.
144         * gcc.target/i386/l_fma_double_2.c: Likewise.
145         * gcc.target/i386/l_fma_double_3.c: Likewise.
146         * gcc.target/i386/l_fma_double_4.c: Likewise.
147         * gcc.target/i386/l_fma_double_5.c: Likewise.
148         * gcc.target/i386/l_fma_double_6.c: Likewise.
149         * gcc.target/i386/l_fma_float_1.c: Likewise.
150         * gcc.target/i386/l_fma_float_2.c: Likewise.
151         * gcc.target/i386/l_fma_float_3.c: Likewise.
152         * gcc.target/i386/l_fma_float_4.c: Likewise.
153         * gcc.target/i386/l_fma_float_5.c: Likewise.
154         * gcc.target/i386/l_fma_float_6.c: Likewise.
155         * gcc.target/i386/l_fma_main.h: Likewise.
156         * gcc.target/i386/l_fma_run_double_1.c: Likewise.
157         * gcc.target/i386/l_fma_run_double_2.c: Likewise.
158         * gcc.target/i386/l_fma_run_double_3.c: Likewise.
159         * gcc.target/i386/l_fma_run_double_4.c: Likewise.
160         * gcc.target/i386/l_fma_run_double_5.c: Likewise.
161         * gcc.target/i386/l_fma_run_double_6.c: Likewise.
162         * gcc.target/i386/l_fma_run_float_1.c: Likewise.
163         * gcc.target/i386/l_fma_run_float_2.c: Likewise.
164         * gcc.target/i386/l_fma_run_float_3.c: Likewise.
165         * gcc.target/i386/l_fma_run_float_4.c: Likewise.
166         * gcc.target/i386/l_fma_run_float_5.c: Likewise.
167         * gcc.target/i386/l_fma_run_float_6.c: Likewise.
168
169 2011-10-10  Richard Guenther  <rguenther@suse.de>
170
171         PR middle-end/50389
172         * gcc.dg/torture/pr50389.c: New testcase.
173
174 2011-10-10  Richard Guenther  <rguenther@suse.de>
175
176         PR middle-end/50195
177         * gcc.dg/builtins-47.c: Optimize.
178
179 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
180
181         * lib/gcc-simulate-thread.exp: New.
182         * gcc.dg/simulate-thread/guality.h: New.
183         * gcc.dg/simulate-thread/simulate-thread.h: New.
184         * gcc.dg/simulate-thread/simulate-thread.exp: New.
185         * gcc.dg/simulate-thread/simulate-thread.gdb: New.
186         * gcc.dg/simulate-thread/README: New.
187         * g++.dg/simulate-thread/guality.h: New.
188         * g++.dg/simulate-thread/simulate-thread.h: New.
189         * g++.dg/simulate-thread/simulate-thread.exp: New.
190         * g++.dg/simulate-thread/simulate-thread.gdb: New.
191         * c-c++-common/cxxbitfields-2.c: Remove.
192         * c-c++-common/cxxbitfields.c: Remove.
193         * c-c++-common/cxxbitfields-4.c: Remove.
194         * c-c++-common/cxxbitfields-5.c: Remove.
195         * c-c++-common/simulate-thread/bitfields-1.c: New.
196         * c-c++-common/simulate-thread/bitfields-2.c: New.
197         * c-c++-common/simulate-thread/bitfields-3.c: New.
198         * c-c++-common/simulate-thread/bitfields-4.c: New.
199
200 2011-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
201
202         PR c++/38980
203         * g++.dg/warn/format5.C: New.
204
205 2011-10-09  Tobias Burnus  <burnus@net-b.de>
206
207         PR fortran/50273
208         * gfortran.dg/common_14.f90: Compile with -Wno-align-commons.
209         * gfortran.dg/common_16.f90: New.
210
211 2011-10-09  Tobias Burnus  <burnus@net-b.de>
212
213         * gfortran.dg/iso_c_binding_param_1.f90: New.
214         * gfortran.dg/iso_c_binding_param_2.f90: New.
215         * gfortran.dg/c_sizeof_2.f90: Update dg-error.
216
217 2011-10-09  Ira Rosen  <ira.rosen@linaro.org>
218
219         PR tree-optimization/50635
220         * gcc.dg/vect/pr50635.c: New test.
221
222 2011-10-09  Janus Weil  <janus@gcc.gnu.org>
223
224         PR fortran/50659
225         * gfortran.dg/proc_decl_27.f90: New.
226
227 2011-10-08  Nicola Pero  <nicola.pero@meta-innovation.com>
228
229         PR libobjc/50428
230         * objc/execute/initialize-1.m: New test.
231
232 2011-10-08  Paul Thomas  <pault@gcc.gnu.org>
233
234         PR fortran/47844
235         * gfortran.dg/pointer_function_result_1.f90 : New test.
236
237 2011-10-07  David S. Miller  <davem@davemloft.net>
238
239         PR 50655
240         * gcc.target/sparc/sparc.exp: Add vis3 target test.
241         * gcc.target/sparc/cmask.c: Use it.
242         * gcc.target/sparc/fhalve.c: Likewise.
243         * gcc.target/sparc/fnegop.c: Likewise.
244         * gcc.target/sparc/fpadds.c: Likewise.
245         * gcc.target/sparc/fshift.c: Likewise.
246         * gcc.target/sparc/fucmp.c: Likewise.
247         * gcc.target/sparc/lzd.c: Likewise.
248         * gcc.target/sparc/vis3misc.c: Likewise.
249         * gcc.target/sparc/xmul.c: Likewise.
250
251 2011-10-07  Richard Henderson  <rth@redhat.com>
252
253         * gcc.target/i386/avx256-unaligned-load-2.c: Tweek vinsert pattern
254         match for avx2.
255         * gcc.target/i386/avx256-unaligned-store-2.c: Similarly.
256
257 2011-10-07  Andrew Stubbs  <ams@codesourcery.com>
258
259         * gcc.dg/pr50193-1.c: New file.
260         * gcc.target/arm/shiftable.c: New file.
261
262 2011-10-07  Janus Weil  <janus@gcc.gnu.org>
263
264         PR fortran/50625
265         * gfortran.dg/class_46.f03: New.
266
267 2011-10-06  Joern Rennecke  <joern.rennecke@embecosm.com>
268
269         * gcc.dg/pr47276.c (ASMNAME, ASMNAME2, STRING): Define.
270         (__EI___vsyslog_chk, __EI_syslog, __EI_vsyslog): Use ASMNAME.
271         (syslog, vsyslog, __vsyslog_chk): Likewise.
272
273         * gcc.dg/lto/20081222_1.c (ASMNAME, ASMNAME2, STRING): Define.
274         (x, EXT_x): Use ASMNAME.
275
276         * gcc.dg/torture/pr48044.c (ASMNAME, ASMNAME2, STRING): Define.
277         (a, c): Use ASMNAME.
278
279 2011-10-07  Tom de Vries  <tom@codesourcery.com>
280
281         PR middle-end/50527
282         * gcc.dg/pr50527.c: New test.
283
284 2011-10-07  Jakub Jelinek  <jakub@redhat.com>
285
286         PR tree-optimization/50650
287         * gcc.c-torture/compile/pr50650.c: New test.
288
289 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
290
291         PR tree-optimization/50575
292         * gcc.c-torture/execute/vector-compare-2.x: New file.
293
294 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
295
296         PR middle-end/50125
297         * gcc.dg/uninit-B.c (baz): Remove xfail *-*-*.
298         * gcc.dg/uninit-pr19430.c (main): Remove xfail *-*-*.
299         (bar3): Likewise.
300
301 2011-10-07  Richard Guenther  <rguenther@suse.de>
302
303         PR testsuite/50637
304         * gcc.dg/vect/vect-align-2.c: Increase array size.
305
306 2011-10-07  Uros Bizjak  <ubizjak@gmail.com>
307             H.J. Lu  <hongjiu.lu@intel.com>
308
309         PR target/50603
310         * gcc.target/i386/pr50603.c: New test.
311
312 2011-10-06  Jason Merrill  <jason@redhat.com>
313
314         PR c++/39164
315         * g++.dg/cpp0x/default31.C: New.
316
317 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
318
319         PR tree-optimization/50596
320         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
321         New.
322         * gcc.dg/vect/vect-cond-8.c: New test.
323
324 2011-10-06  Richard Henderson  <rth@redhat.com>
325
326         * gcc.c-torture/execute/vect-shuffle-1.c: Remove.
327         * gcc.c-torture/execute/vect-shuffle-2.c: Remove.
328         * gcc.c-torture/execute/vect-shuffle-3.c: Remove.
329         * gcc.c-torture/execute/vect-shuffle-4.c: Remove.
330         * gcc.c-torture/execute/vect-shuffle-5.c: Remove.
331         * gcc.c-torture/execute/vect-shuffle-6.c: Remove.
332         * gcc.c-torture/execute/vect-shuffle-7.c: Remove.
333         * gcc.c-torture/execute/vect-shuffle-8.c: Remove.
334         * gcc.c-torture/execute/vshuf-16.inc: New file.
335         * gcc.c-torture/execute/vshuf-2.inc: New file.
336         * gcc.c-torture/execute/vshuf-4.inc: New file.
337         * gcc.c-torture/execute/vshuf-8.inc: New file.
338         * gcc.c-torture/execute/vshuf-main.inc: New file.
339         * gcc.c-torture/execute/vshuf-v16qi.c: New test.
340         * gcc.c-torture/execute/vshuf-v2df.c: New test.
341         * gcc.c-torture/execute/vshuf-v2di.c: New test.
342         * gcc.c-torture/execute/vshuf-v2sf.c: New test.
343         * gcc.c-torture/execute/vshuf-v2si.c: New test.
344         * gcc.c-torture/execute/vshuf-v4df.c: New test.
345         * gcc.c-torture/execute/vshuf-v4di.c: New test.
346         * gcc.c-torture/execute/vshuf-v4hi.c: New test.
347         * gcc.c-torture/execute/vshuf-v4sf.c: New test.
348         * gcc.c-torture/execute/vshuf-v4si.c: New test.
349         * gcc.c-torture/execute/vshuf-v8hi.c: New test.
350         * gcc.c-torture/execute/vshuf-v8qi.c: New test.
351         * gcc.c-torture/execute/vshuf-v8si.c: New test.
352
353 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
354
355         PR tree-optimization/49279
356         * gcc.dg/tree-ssa/restrict-4.c: XFAIL.
357         * gcc.c-torture/execute/pr49279.c: New test.
358
359 2011-10-06  Bernd Schmidt  <bernds@codesourcery.com>
360
361         PR target/49049
362         * gcc.c-torture/compile/pr49049.c: New test.
363
364 2011-10-06  Ulrich Weigand  <ulrich.weigand@linaro.org>
365
366         PR target/50305
367         * gcc.target/arm/pr50305.c: New test.
368
369 2011-10-06  Richard Guenther  <rguenther@suse.de>
370
371         PR tree-optimization/38884
372         * gcc.dg/tree-ssa/ssa-fre-34.c: New testcase.
373         * gcc.dg/tree-ssa/ssa-fre-35.c: Likewise.
374
375 2011-10-05  David S. Miller  <davem@davemloft.net>
376
377         * gcc.target/sparc/lzd.c: New test.
378         * gcc.target/sparc/popc.c: New test.
379
380 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
381
382         * gcc.dg/strlenopt-21.c (dg-options): Remove -fdump-tree-optimized.
383         * gcc.dg/ipa/inline-5.c: Cleanup inline ipa dump.
384         * g++.dg/other/final1.C: Cleanup original tree dump.
385
386 2011-10-05  Jakub Jelinek  <jakub@redhat.com>
387
388         PR tree-optimization/50613
389         * gcc.dg/pr50613.c: New test.
390
391 2011-10-05  Richard Henderson  <rth@redhat.com>
392
393         * gcc.c-torture/execute/vect-shuffle-1.c: Rewrite.
394         * gcc.c-torture/execute/vect-shuffle-2.c: Rewrite.
395         * gcc.c-torture/execute/vect-shuffle-3.c: Rewrite.
396         * gcc.c-torture/execute/vect-shuffle-4.c: Rewrite.
397         * gcc.c-torture/execute/vect-shuffle-5.c: Rewrite.
398         * gcc.c-torture/execute/vect-shuffle-6.c: New test.
399         * gcc.c-torture/execute/vect-shuffle-7.c: New test.
400         * gcc.c-torture/execute/vect-shuffle-8.c: New test.
401
402 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
403
404         * gcc.dg/vect/vect.exp (VEC_CFLAGS): Move initialization after
405         DEFAULT_VECTFLAGS initialization.  Append "-fdump-tree-veclower2".
406         * gcc.dg/vect/vec-scal-opt.c: Scan and cleanup veclower2 tree dump.
407         * gcc.dg/vect/vec-scal-opt1.c: Ditto.
408         * gcc.dg/vect/vec-scal-opt2.c: Ditto.
409
410 2011-10-05  Richard Guenther  <rguenther@suse.de>
411
412         PR tree-optimization/38885
413         * gcc.dg/tree-ssa/ssa-fre-33.c: New testcase.
414
415 2011-10-05  Bernd Schmidt  <bernds@codesourcery.com>
416
417         * gcc.target/i386/sw-1.c: New test.
418
419 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
420
421         * gcc.target/i386/avx256-unaligned-load-3.c (dg-options): Add
422         -mtune=generic.
423         * gcc.target/i386/avx256-unaligned-store-3.c (dg-options): Ditto.
424
425 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
426
427         * gcc.dg/torture/builtin-complex-1.c: Use dg-add-options ieee.
428
429 2011-10-04  David S. Miller  <davem@davemloft.net>
430
431         * gcc.target/sparc/fhalve.c: New test.
432         * gcc.target/sparc/fnegop.c: New test.
433         * gcc.target/sparc/xmul.c: New test.
434
435 2011-10-04  Janus Weil  <janus@gcc.gnu.org>
436
437         PR fortran/35831
438         * gfortran.dg/dummy_procedure_6.f90: New.
439
440 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
441
442         PR tree-optimization/50604
443         * gcc.dg/pr50604.c: New test.
444
445 2011-10-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
446
447         PR tree-optimization/49662
448         * gcc.dg/graphite/interchange-14.c: Remove xfail *-*-*.
449         * gcc.dg/graphite/interchange-15.c: Likewise.
450         * gcc.dg/graphite/interchange-mvt.c: Likewise.
451
452 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
453
454         * gcc.dg/tree-ssa/restrict-4.c: New test.
455
456 2011-10-04  Artem Shinkarov  <artyom.shinkaroff@gmail.com>
457
458         * gcc.c-torture/execute/vector-compare-1.c: Fix trailing white spaces.
459         (main): Use __typeof to get result type of comparison.
460
461 2011-10-04  Ira Rosen  <ira.rosen@linaro.org>
462
463         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
464         Make et_vect_multiple_sizes_saved global.
465         (check_effective_target_vect64): Make et_vect64_saved global.
466
467 2011-10-03  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
468
469         * gcc.c-torture/execute/vect-shuffle-2.c: New test.
470         * gcc.c-torture/execute/vect-shuffle-4.c: New test.
471         * gcc.c-torture/execute/vect-shuffle-1.c: New test.
472         * gcc.dg/builtin-complex-err-1.c: Adjust.
473
474 2011-10-02  Jason Merrill  <jason@redhat.com>
475
476         * g++.dg/cpp0x/range-for22.C: New.
477
478         * g++.dg/cpp0x/variadic65.C: Remove xfails.
479         * g++.dg/cpp0x/variadic82.C: Remove xfails.
480         * g++.dg/cpp0x/variadic83.C: Remove xfails.
481         * g++.dg/cpp0x/variadic105.C: Remove xfails.
482
483         * g++.dg/cpp0x/nsdmi5.C: New.
484
485 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
486
487         PR target/50579
488         * gcc.target/mips/mips.exp (mips_long32_abi_p, mips_long64_abi_p):
489         New procedures.
490         (mips-dg-options): Force an ABI option if the current ABI is
491         incompatible with the required -mlong setting.  Likewise force
492         a long setting if the current one is incompatible with the
493         chosen ABI.  Keep abi_test_option_p, abi and eabi_p updated
494         throughout procedure.
495         * gcc.target/mips/abi-o64-long64.c: Require -mno-abicalls
496         instead of addressing=absolute.
497
498 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
499
500         * gcc.target/mips/stack-1.c: New test.
501
502 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
503
504         * gcc.dg/pr49696.c: New test.
505
506 2011-10-02  Jan Hubicka  <jh@suse.cz>
507
508         * gcc.dg/ipa/ctor-empty-1.c: Update dump file.
509
510 2011-10-01  David S. Miller  <davem@davemloft.net>
511
512         * gcc.target/sparc/cmask.c: New test.
513         * gcc.target/sparc/fpadds.c: New test.
514         * gcc.target/sparc/fshift.c: New test.
515         * gcc.target/sparc/fucmp.c: New test.
516         * gcc.target/sparc/vis3misc.c: New test.
517
518 2011-10-01  Janus Weil  <janus@gcc.gnu.org>
519
520         PR fortran/50585
521         * gfortran.dg/assumed_charlen_arg_2.f90: New.
522
523 2011-09-30  Janis Johnson  <janisjo@codesourcery.com>
524
525         PR c++/44473
526         * g++.dg/dfp/44473-1.C: New test.
527         * g++.dg/dfp/44473-2.C: New test.
528         * g++.dg/dfp/mangle-1.C: New test.
529         * g++.dg/dfp/mangle-2.C: New test.
530         * g++.dg/dfp/mangle-3.C: New test.
531         * g++.dg/dfp/mangle-4.C: New test.
532         * g++.dg/dfp/mangle-5.C: New test.
533
534 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
535
536         PR inline-asm/50571
537         * gcc.dg/pr50571.c: New test.
538
539         PR tree-optimization/46309
540         * gcc.dg/pr46309.c: New test.
541
542 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
543
544         * gcc.dg/strlenopt-21.c: New test.
545
546 2011-09-30  Revital Eres  <revital.eres@linaro.org>
547
548         * gcc.dg/sms-10.c: New file.
549
550 2011-09-30  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
551
552         * gcc.target/arm/pr50099.c: New test.
553
554 2011-09-30  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
555
556         * gcc.target/arm/pr42835.c: Add -fno-tree-tail-merge.
557
558 2011-09-30  David S. Miller  <davem@davemloft.net>
559
560         * gcc.target/sparc/bmaskbshuf.c: New test.
561         * gcc.target/sparc/edgen.c: New test.
562
563 2011-09-29  Janus Weil  <janus@gcc.gnu.org>
564
565         PR fortran/50547
566         * gfortran.dg/pure_formal_proc_3.f90: New.
567
568         PR fortran/50553
569         * gfortran.dg/stfunc_7.f90: New.
570
571 2011-09-29  Artjoms Sinkarovs <artyom.shinkaroff@gmail.com>
572
573         * gcc.c-torture/execute/vector-compare-1.c: New testcase.
574         * gcc.c-torture/execute/vector-compare-2.c: Likewise.
575         * gcc.dg/vector-compare-1.c: Likewise.
576         * gcc.dg/vector-compare-2.c: Likewise.
577
578 2011-09-29  David S. Miller  <davem@davemloft.net>
579
580         * gcc.target/sparc/array.c: New test.
581
582 2011-09-29  Jiangning Liu  <jiangning.liu@arm.com>
583
584         * gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c: Explicitly turn on
585         loop unroll and set max unroll times to 8.
586         * gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c: Likewise.
587         * gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c: Likewise.
588         * gcc/testsuite/gcc.dg/tree-ssa/predcom-4.c: Likewise.
589         * gcc/testsuite/gcc.dg/tree-ssa/predcom-5.c: Likewise.
590
591 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
592
593         PR c++/40145
594         * g++.dg/ext/visibility/warn5.C: New.
595
596 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
597
598         PR c++/45278
599         * g++.dg/warn/Wextra-3.C: New.
600
601 2011-09-28  Oleg Endo  <oleg.endo@t-online.de>
602
603         PR target/49486
604         * gcc.target/sh/pr49468-si.c: New.
605
606 2011-09-28  Tom de Vries  <tom@codesourcery.com>
607
608         PR testsuite/50485
609         * gcc.target/i386/sse4_1-blendps.c: Include <stdlib.h>.
610         (TEST): Initialize src3 with random floats.
611         * gcc.target/i386/sse4_1-blendps-2.c (sse4_1_test): Remove field i
612         from union src3.  Initialize src3 with random floats.
613
614 2011-09-27  Oleg Endo  <oleg.endo@t-online.de>
615
616         * gcc.target/sh/mfmovd.c: Extend list of supported targets.
617         * gcc.target/sh/struct-arg-dw2.c: Fix typo.
618         * gcc.target/sh/sh4a-sincos.c: Make test SH4A only.
619         * gcc.target/sh/sh4a-sincosf.c: Ditto.
620         * gcc.target/sh/sh4a-cos.c: Ditto.
621         * gcc.target/sh/sh4a-cosf.c: Ditto.
622         * gcc.target/sh/sh4a-sin.c: Ditto.
623         * gcc.target/sh/sh4a-sinf.c: Ditto.
624         * gcc.target/sh/sh4a-fsrra.c: Ditto.
625         * gcc.target/sh/sh4a-memmovua.c: Ditto.
626         * gcc.target/sh/sh4a-bitmovua.c: Ditto.
627
628 2011-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
629
630         PR c++/31489
631         * g++.dg/parse/error40.C: New.
632         * g++.dg/warn/incomplete1.C: Adjust.
633
634 2011-09-27  Jan Hubicka  <jh@suse.cz>
635
636         PR middle-end/49463
637         * gcc.c-torture/execute/builtins/strstr-asm-lib.c (my_strstr):
638         Mark used.
639
640 2011-09-27  Jakub Jelinek  <jakub@redhat.com>
641
642         * gcc.dg/strlenopt-1.c: New test.
643         * gcc.dg/strlenopt-1f.c: New test.
644         * gcc.dg/strlenopt-2.c: New test.
645         * gcc.dg/strlenopt-2f.c: New test.
646         * gcc.dg/strlenopt-3.c: New test.
647         * gcc.dg/strlenopt-4.c: New test.
648         * gcc.dg/strlenopt-4g.c: New test.
649         * gcc.dg/strlenopt-4gf.c: New test.
650         * gcc.dg/strlenopt-5.c: New test.
651         * gcc.dg/strlenopt-6.c: New test.
652         * gcc.dg/strlenopt-7.c: New test.
653         * gcc.dg/strlenopt-8.c: New test.
654         * gcc.dg/strlenopt-9.c: New test.
655         * gcc.dg/strlenopt-10.c: New test.
656         * gcc.dg/strlenopt-11.c: New test.
657         * gcc.dg/strlenopt-12.c: New test.
658         * gcc.dg/strlenopt-12g.c: New test.
659         * gcc.dg/strlenopt-13.c: New test.
660         * gcc.dg/strlenopt-14g.c: New test.
661         * gcc.dg/strlenopt-14gf.c: New test.
662         * gcc.dg/strlenopt-15.c: New test.
663         * gcc.dg/strlenopt-16g.c: New test.
664         * gcc.dg/strlenopt-17g.c: New test.
665         * gcc.dg/strlenopt-18g.c: New test.
666         * gcc.dg/strlenopt.h: New file.
667
668 2011-09-27  Tom de Vries  <tom@codesourcery.com>
669
670         PR middle-end/43864
671         * gcc.dg/fold-compare-2.c (dg-options): Add -fno-tree-tail-merge.
672         * gcc/testsuite/gcc.dg/uninit-pred-2_c.c: Same.
673         * gcc.dg/pr43864.c: New test.
674         * gcc.dg/pr43864-2.c: Same.
675         * gcc.dg/pr43864-3.c: Same.
676         * gcc.dg/pr43864-4.c: Same.
677
678 2011-09-27  Jan Hubicka  <jh@suse.cz>
679
680         * gcc.dg/ipa/inline-5.c: New testcase.
681
682 2011-09-27  Ira Rosen  <ira.rosen@linaro.org>
683
684         * gcc.dg/vect/bb-slp-11.c: Expect to get vectorized with 64-bit
685         vectors.
686         * gcc.dg/vect/bb-slp-27.c: New.
687         * gcc.dg/vect/bb-slp-28.c: New.
688
689 2011-09-27  Bernd Schmidt  <bernds@codesourcery.com>
690
691         * testsuite/lib/target-supports.exp (check_profiling_available):
692         Don't rely solely on TLS tests for -fprofile-generate, fall
693         through to the other code.
694
695 2011-09-27  Richard Guenther  <rguenther@suse.de>
696
697         PR tree-optimization/50363
698         * gcc.dg/torture/pr50363.c: New testcase.
699
700 2011-09-26  Jason Merrill  <jason@redhat.com>
701
702         PR c++/45012
703         * g++.dg/template/partial13.C: New.
704
705         PR c++/46105
706         * g++.dg/template/partial12.C: New.
707
708         PR c++/50508
709         * g++.dg/cpp0x/constexpr-typedef1.C: New.
710
711 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
712
713         PR c++/45487
714         * g++.dg/diagnostic/bindings1.C: New.
715         * g++.old-deja/g++.pt/memtemp77.C: Adjust.
716
717 2011-09-26  David S. Miller  <davem@davemloft.net>
718
719         * gcc.target/sparc/wrgsr.c: New test.
720         * gcc.target/sparc/rdgsr.c: New test.
721         * gcc.target/sparc/edge.c: New test.
722         * gcc.target/sparc/fcmp.c: New test.
723
724         * gcc.target/sparc/edge.c: Update for new return types.
725         * gcc.target/sparc/fcmp.c: Likewise.
726
727         * gcc.target/sparc/fpaddsubi.c: New test.
728
729 2011-09-26  Janus Weil  <janus@gcc.gnu.org>
730
731         PR fortran/50515
732         * gfortran.dg/common_15.f90: New.
733
734         PR fortran/50517
735         * gfortran.dg/dummy_procedure_5.f90: New.
736         * gfortran.dg/interface_26.f90: Modified error message.
737         * gfortran.dg/proc_ptr_11.f90: Ditto.
738         * gfortran.dg/proc_ptr_15.f90: Ditto.
739         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
740         * gfortran.dg/proc_ptr_result_5.f90: Ditto.
741
742 2011-09-26  Jason Merrill  <jason@redhat.com>
743
744         PR c++/50512
745         * g++.dg/overload/rvalue3.C: New.
746
747         PR c++/50523
748         * g++.dg/overload/ref-conv2.C: New.
749
750         * g++.dg/cpp0x/nsdmi-template1.C: New.
751
752 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
753
754         * g++.dg/cpp0x/nullptr25.C: New.
755
756 2011-09-26  Richard Guenther  <rguenther@suse.de>
757
758         PR tree-optimization/50472
759         * gcc.dg/torture/pr50472.c: New testcase.
760
761 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
762
763         * gnat.dg/opt22.adb: New test.
764         * gnat.dg/opt22_pkg.ad[sb]: New helper.
765
766 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
767
768         * gnat.dg/opt21.adb: New test.
769         * gnat.dg/opt21_pkg.ad[sb]: New helper.
770
771 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
772
773         * gnat.dg/opt20.ad[sb]: New test.
774         * gnat.dg/opt20_pkg.ads: New helper.
775
776 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
777
778         * gnat.dg/array17.adb: New test.
779         * gnat.dg/array17_pkg.ads: New helper.
780
781 2011-09-25  Jason Merrill  <jason@redhat.com>
782
783         * g++.dg/cpp0x/nsdmi-defer4.C: New.
784
785 2011-09-25  Eric Botcazou  <ebotcazou@adacore.com>
786
787         * gnat.dg/frame_overflow.ads: New.
788         * gnat.dg/frame_overflow.adb: Adjust.
789         * gnat.dg/specs/addr1.ads: Likewise.
790
791 2011-09-25  Jakub Jelinek  <jakub@redhat.com>
792
793         * g++.dg/tree-ssa/restrict2.C: New test.
794
795 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
796
797         * lib/target-supports.exp (check_effective_target_vect64): New.
798         * gcc.dg/vect/bb-slp-11.c: Expect the error message twice in case
799         of multiple vector sizes.
800         * gcc.dg/vect/bb-slp-26.c: New.
801
802 2011-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
803
804         PR c++/50280
805         * g++.dg/template/bitfield1.C: New.
806
807 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
808
809         * gcc.dg/vect/bb-slp-24.c: New.
810
811 2011-09-24  Jason Merrill  <jason@redhat.com>
812
813         * g++.dg/cpp0x/nsdmi-eh1.C: New.
814
815         * g++.dg/cpp0x/nsdmi-defer3.C: New.
816
817         * g++.dg/cpp0x/nsdmi-defer1.C: New.
818         * g++.dg/cpp0x/nsdmi-defer2.C: New.
819
820         * g++.dg/cpp0x/nsdmi1.C: New.
821         * g++.dg/cpp0x/nsdmi2.C: New.
822         * g++.dg/cpp0x/nsdmi3.C: New.
823         * g++.dg/cpp0x/nsdmi4.C: New.
824         * g++.old-deja/g++.other/init4.C: New.
825
826 2011-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
827
828         PR c++/44267
829         * g++.dg/template/sfinae28.C: New.
830
831 2011-09-23  Ian Lance Taylor  <iant@google.com>
832
833         * go.test/go-test.exp (errchk): Handle more cases of getting
834         correct Tcl backslash quoting in regular expressions in test file.
835
836 2011-09-23  Jason Merrill  <jason@redhat.com>
837
838         Core 253
839         * g++.dg/init/const8.C: New.
840         * g++.dg/cpp0x/constexpr-object1.C: Add a data member.
841         * g++.dg/cpp0x/defaulted2.C: Likewise.
842         * g++.dg/cpp0x/pr42844-2.C: Likewise.
843         * g++.dg/init/pr20039.C: Likewise.
844         * g++.dg/init/pr42844.C: Likewise.
845
846 2011-09-23  Jan Hubicka  <jh@suse.cz>
847
848         * gcc.dg/ipa/inline-1.c: new testcase.
849         * gcc.dg/ipa/inline-2.c: new testcase.
850         * gcc.dg/ipa/inline-3.c: new testcase.
851         * gcc.dg/ipa/inline-4.c: new testcase.
852
853 2011-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
854
855         PR c++/50258
856         * g++.dg/cpp0x/constexpr-static8.C: New.
857
858 2011-09-23  Jakub Jelinek  <jakub@redhat.com>
859
860         * gcc.target/i386/avxfp-1.c: New test.
861         * gcc.target/i386/avxfp-2.c: New test.
862
863 2011-09-23  Terry Guo  <terry.guo@arm.com>
864
865         * gcc.c-torture/execute/941014-1.x: Deleted.
866
867 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
868
869         PR c++/50491
870         * g++.dg/cpp0x/pr50491.C: New.
871
872 2011-09-22  Steven G. Kargl  <kargl@gcc.gnu.org>
873
874         PR testsuite/50487
875         * gfortran.dg/bessel_6.f90: Fix tolerance test.
876
877 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
878
879         PR c++/50371
880         * g++.dg/cpp0x/nullptr24.C: New.
881
882 2011-09-22  Uros Bizjak  <ubizjak@gmail.com>
883
884         PR target/50482
885         * gcc.target/i386/pr50482.c: New test.
886
887 2011-09-22  Joseph Myers  <joseph@codesourcery.com>
888
889         * gcc.target/i386/pad-2.c, gcc.target/i386/pad-3.c,
890         gcc.target/i386/pad-4.c, gcc.target/i386/pad-5a.c,
891         gcc.target/i386/pad-5b.c, gcc.target/i386/pad-6a.c,
892         gcc.target/i386/pad-6b.c, gcc.target/i386/pad-7.c,
893         gcc.target/i386/pad-8.c, gcc.target/i386/pad-9.c,
894         gcc.target/i386/pad-10.cm gcc.target/i386/vect-double-1.c: Skip if
895         multilib options contain different -march= from dg-options.
896
897 2011-09-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
898             Paolo Carlini  <paolo.carlini@oracle.com>
899
900         PR c++/50344
901         * g++.dg/template/friend52.C: New.
902
903 2011-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
904
905         * gcc.target/arm/cmp-1.c: New test.
906         * gcc.target/arm/cmp-2.c: Likewise.
907
908 2011-09-22  Janus Weil  <janus@gcc.gnu.org>
909
910         PR fortran/41733
911         * gfortran.dg/impure_actual_1.f90: Modified error message.
912         * gfortran.dg/proc_ptr_32.f90: New.
913         * gfortran.dg/proc_ptr_33.f90: New.
914
915 2011-09-22  Ira Rosen  <ira.rosen@linaro.org>
916
917         PR tree-optimization/50451
918         * gcc.dg/vect/pr50451.c: New test.
919
920 2011-09-21  Ian Lance Taylor  <iant@google.com>
921
922         * go.test/go-test.exp (errchk): Add special case for bug332.
923         (go-gc-tests): Add special cases for bug347 and bug348.  Recognize
924         some more test lines.
925
926 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
927
928         * g++.dg/other/i386-3.C: Remove duplicated dg-options.
929         * g++.dg/other/i386-4.C: Remove dg-require-effective-target directive.
930         * g++.dg/other/i386-8.C: Ditto.
931         * g++.dg/other/pr34435.C: Ditto.
932         * g++.dg/other/pr39496.C: Ditto.
933         * g++.dg/other/mmintrin.C: Ditto.
934
935 2011-09-21  Jakub Jelinek  <jakub@redhat.com>
936
937         * gcc.dg/vect/vect-cond-7.c: New test.
938         * gcc.target/i386/sse4_1-cond-1.c: New test.
939         * gcc.target/i386/avx-cond-1.c: New test.
940
941 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
942
943         PR target/50464
944         * g++.dg/other/pr50464.C: New test.
945
946 2011-09-21  Kirill Yukhin  <kirill.yukhin@intel.com>
947
948         * gcc.target/i386/bmi2-mulx32-2.c: New test.
949         * gcc.target/i386/bmi2-mulx32-2a.c: Ditto.
950         * gcc.target/i386/bmi2-mulx64-2.c: Ditto.
951         * gcc.target/i386/bmi2-mulx64-2a.c: Ditto.
952
953 2011-09-21  Eric Botcazou  <ebotcazou@adacore.com>
954
955         * gnat.dg/opt19.adb: New test.
956
957 2011-09-21  Terry Guo  <terry.guo@arm.com>
958
959         * gcc.target/arm/neon-thumb2-move.c: Skip the warning message
960         on arch conflict when testing case on targets other than armv7-a.
961
962 2011-09-21  Paolo Carlini  <paolo.carlini@oracle.com>
963
964         PR c++/50454
965         * g++.dg/ext/int128-1.C: New.
966         * g++.dg/ext/int128-2.C: Likewise.
967         * g++.dg/ext/int128-2.h: Likewise.
968
969 2011-09-20  H.J. Lu  <hongjiu.lu@intel.com>
970
971         PR testsuite/50469
972         * gfortran.dg/storage_size_2.f08: Replace "must be be" with "must be".
973
974 2011-09-20  Jason Merrill  <jason@redhat.com>
975
976         * g++.dg/cpp0x/constexpr-generated1.C: New.
977
978         PR c++/50442
979         * g++.dg/overload/ref-conv1.C: New.
980
981 2011-09-20  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
982
983         * g++.dg/other/final1.C: New.
984
985 2011-09-20  Ira Rosen  <ira.rosen@linaro.org>
986
987         * g++.dg/vect/slp-pr50413.cc: Don't run the test.  Remove main ()
988         and get_bit ().
989
990 2011-09-19  Ian Bolton  <ian.bolton@arm.com>
991
992         * gcc.dg/20100906-1.c: Use -fno-short-enums option for
993         "target arm_eabi".
994
995 2011-09-19  Ira Rosen  <ira.rosen@linaro.org>
996
997         PR tree-optimization/50413
998         * g++.dg/vect/vect.exp: Run slp-pr* tests with
999         -fdump-tree-slp-details.  Run other tests with
1000         -fdump-tree-vect-details.
1001         * g++.dg/vect/slp-pr50413.cc: New.
1002
1003 2011-09-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
1004             Ira Rosen  <ira.rosen@linaro.org>
1005
1006         PR testsuite/50435
1007         * gcc.dg/vect/bb-slp-25.c: Add an if to avoid loop vectorization.
1008         Fix underscores around restrict.
1009
1010 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
1011
1012         PR tree-optimization/50414
1013         * gfortran.dg/vect/Ofast-pr50414.f90: New.
1014         * gfortran.dg/vect/vect.exp: Run Ofast-* tests with -Ofast.
1015         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: New.
1016
1017 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
1018
1019         PR tree-optimization/50412
1020         * gfortran.dg/vect/pr50412.f90: New.
1021
1022 2011-09-16  Jason Merrill  <jason@redhat.com>
1023
1024         PR c++/50424
1025         * g++.dg/eh/defarg1.C: New.
1026
1027 2011-09-16  Jakub Jelinek  <jakub@redhat.com>
1028
1029         * gcc.dg/vect/vect-reduc-10.c: New test.
1030         * gcc.target/i386/avx-reduc-1.c: New test.
1031
1032         * gcc.target/i386/sse2-extract-1.c: New test.
1033         * gcc.target/i386/avx-extract-1.c: New test.
1034
1035 2011-09-16  Terry Guo  <terry.guo@arm.com>
1036
1037         * gcc.dg/tree-ssa/foldconst-3.c: Don't use short enums.
1038
1039 2011-09-15   Diego Novillo  <dnovillo@google.com>
1040
1041         * lib/g++.exp (g++_init): Add $TEST_ALWAYS_FLAGS to
1042         ALWAYS_CXXFLAGS, if defined.
1043         * lib/gfortran.exp (gfortran_init): Add $TEST_ALWAYS_FLAGS to
1044         ALWAYS_GFORTRANFLAGS, if defined.
1045         * lib/go.exp (go_target_compile): Add $TEST_ALWAYS_FLAGS to
1046         ALWAYS_GOCFLAGS, if defined.
1047         * lib/obj-c++.exp (obj-c++_init): Add $TEST_ALWAYS_FLAGS to
1048         ALWAYS_OBJCXXFLAGS, if defined.
1049         * lib/gcc.exp (gcc_target_compile): Add $TEST_ALWAYS_FLAGS to
1050         additional_flags, if defined.
1051         * lib/gnat.exp (gnat_target_compile): Likewise.
1052         * lib/objc.exp (objc_target_compile): Likewise.
1053         * lib/target-supports-dg.exp (dg-add-options): Handle
1054         TEST_ALWAYS_FLAGS.
1055
1056 2011-09-15  Tom de Vries  <tom@codesourcery.com>
1057
1058         PR testsuite/50322
1059         * gcc.dg/tree-ssa/ivopts-lt.c: require stdint_types. include stdint.h.
1060         Use uintptr_t in f1.  Undo avr xfails.
1061
1062 2011-09-15  Janus Weil  <janus@gcc.gnu.org>
1063
1064         PR fortran/50401
1065         PR fortran/50403
1066         * gfortran.dg/function_types_3.f90: New.
1067
1068 2011-09-15  Jason Merrill  <jason@redhat.com>
1069
1070         PR c++/50365
1071         * g++.dg/cpp0x/trailing7.C: New.
1072
1073         PR c++/50361
1074         * g++.dg/cpp0x/nullptr23.C: New.
1075
1076 2011-09-15  Ira Rosen  <ira.rosen@linaro.org>
1077
1078         * gcc.dg/vect/bb-slp-25.c: New.
1079
1080 2011-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
1081
1082         PR c++/50391
1083         * g++.dg/cpp0x/noexcept15.C: New.
1084
1085 2011-09-14  Tom de Vries  <tom@codesourcery.com>
1086
1087         PR middle-end/50251
1088         * gcc.dg/pr50251.c: New test.
1089
1090 2011-09-14  Tobias Burnus  <burnus@net-b.de>
1091
1092         PR fortran/34547
1093         PR fortran/50375
1094         * gfortran.dg/null_5.f90: New.
1095         * gfortran.dg/null_6.f90: New.
1096
1097 2011-09-13  Bernd Schmidt  <bernds@codesourcery.com>
1098
1099         * gcc.c-torture/compile/20110913-1.c: New test.
1100
1101 2011-09-13  Janus Weil  <janus@gcc.gnu.org>
1102
1103         PR fortran/50379
1104         * gfortran.dg/result_2.f90: New.
1105
1106 2011-09-13  Sevak Sargsyan <sevak.sargsyan@ispras.ru>
1107
1108         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: New test.
1109
1110 2011-09-13  Dodji Seketeli  <dodji@redhat.com>
1111
1112         PR c++/48320
1113         * g++.dg/cpp0x/variadic116.C: New test case.
1114
1115 2011-09-12  Richard Sandiford  <rdsandiford@googlemail.com>
1116
1117         * gcc.target/mips/mips.exp (mips_option_groups): Add debug options.
1118         * gcc.target/mips/interrupt_handler-2.c: New test.
1119         * gcc.target/mips/interrupt_handler-3.c: Likewise.
1120
1121 2011-09-12  Jason Merrill  <jason@redhat.com>
1122
1123         * g++.dg/cpp0x/fntmpdefarg2.C: Add more tests.
1124
1125         * g++.dg/cpp0x/explicit7.C: New.
1126
1127 2011-09-12  Jakub Jelinek  <jakub@redhat.com>
1128
1129         PR rtl-optimization/50212
1130         * g++.dg/other/pr50212.C: New test.
1131
1132 2011-09-12  Georg-Johann Lay  <avr@gjlay.de>
1133
1134         PR target/43746
1135         * testsuite/gcc.target/avr/torture/avr-torture.exp
1136         (AVR_TORTURE_OPTIONS): Add test cases "-O2 -fdata-sections" and
1137         "-O2 -fmerge-all-constants".
1138
1139 2011-09-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
1140
1141         PR fortran/50327
1142         * gfortran.dg/do_while_1.f90: New test.
1143
1144 2011-09-11  Janus Weil  <janus@gcc.gnu.org>
1145
1146         PR fortran/35831
1147         PR fortran/47978
1148         * gfortran.dg/dynamic_dispatch_5.f03: Fix invalid test case.
1149         * gfortran.dg/proc_decl_26.f90: New.
1150         * gfortran.dg/typebound_override_2.f90: New.
1151         * gfortran.dg/typebound_proc_6.f03: Changed wording in error message.
1152
1153 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
1154
1155         * gnat.dg/cond_expr2.ad[sb]: New test.
1156
1157 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
1158
1159         * gnat.dg/atomic5.ad[sb]: New test.
1160
1161 2011-09-10  H.J. Lu  <hongjiu.lu@intel.com>
1162
1163         * gcc.dg/sibcall-6.c: Check ia32 instead of ilp32.
1164
1165 2011-09-09  Georg-Johann Lay  <avr@gjlay.de>
1166
1167         PR target/49030
1168         * gcc.dg/torture/pr49030.c: Run only if target int32plus.
1169
1170 2011-09-09  Iain Sandoe  <iains@gcc.gnu.org>
1171
1172         PR target/49614
1173         * gcc.dg/vmx/gcc-bug-i.c (inline_me): Declare 'inline'.
1174
1175 2011-09-09  Richard Guenther  <rguenther@suse.de>
1176
1177         PR tree-optimization/50328
1178         * gcc.dg/vect/fast-math-vect-outer-7.c: New testcase.
1179
1180 2011-09-09  Richard Guenther  <rguenther@suse.de>
1181
1182         PR middle-end/50333
1183         * gcc.dg/torture/pr50333.c: New testcase.
1184
1185 2011-09-08  Andrew Stubbs  <ams@codesourcery.com>
1186
1187         PR tree-optimization/50318
1188         * gcc.target/arm/pr50318-1.c: New file.
1189
1190 2011-09-08  Uros Bizjak  <ubizjak@gmail.com>
1191
1192         * gcc.target/i386/all_one_m256i.c: New test.
1193
1194 2011-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
1195
1196         PR c++/50324
1197         * g++.dg/cpp0x/sfinae28.C: New.
1198
1199 2011-09-08  Dodji Seketeli  <dodji@redhat.com>
1200
1201         PR c/50332
1202         * gcc.dg/attr-invalid.c: Adjust as __attribute__((used) is no
1203         longer ignored on typedefs.
1204
1205         PR c++/33255 - Support -Wunused-local-typedefs warning
1206         * g++.dg/warn/Wunused-local-typedefs.C: New test file.
1207         * c-c++-common/Wunused-local-typedefs.c: Likewise.
1208
1209 2011-09-08  Martin Jambor  <mjambor@suse.cz>
1210
1211         PR tree-optimization/50287
1212         * gcc.dg/torture/pr50287.c: New test.
1213
1214 2011-09-08  Richard Guenther  <rguenther@suse.de>
1215
1216         PR tree-optimization/19831
1217         * gcc.dg/tree-ssa/pr19831-1.c: New testcase.
1218         * gcc.dg/tree-ssa/pr19831-2.c: Likewise.
1219         * gcc.dg/tree-ssa/pr19831-3.c: Likewise.
1220         * gcc.dg/errno-1.c: Adjust.
1221
1222 2011-09-08  Richard Guenther  <rguenther@suse.de>
1223
1224         PR tree-optimization/19831
1225         * gcc.dg/tree-ssa/ssa-dce-8.c: New testcase.
1226
1227 2011-09-08  Tobias Burnus  <burnus@net-b.de>
1228
1229         PR fortran/44646
1230         * gfortran.dg/do_concurrent_1.f90: New.
1231         * gfortran.dg/do_concurrent_2.f90: New.
1232
1233 2011-09-08  Jakub Jelinek  <jakub@redhat.com>
1234
1235         PR target/50310
1236         * gcc.c-torture/execute/ieee/pr50310.c: New test.
1237         * gcc.dg/pr50310-2.c: New test.
1238
1239 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
1240
1241         PR fortran/48095
1242         * gfortran.dg/derived_constructor_comps_2.f90: Modified.
1243         * gfortran.dg/impure_constructor_1.f90: Modified.
1244         * gfortran.dg/proc_ptr_comp_33.f90: New.
1245
1246 2011-09-07  Jakub Jelinek  <jakub@redhat.com>
1247
1248         PR target/50310
1249         * gcc.dg/pr50310-1.c: New test.
1250
1251 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
1252
1253         PR middle-end/48571
1254         * gcc.c-torture/execute/pr48571-1.c (bar): Use offsets sizeof(int)
1255         instead of 4.
1256
1257 2011-09-07  Paolo Carlini  <paolo.carlini@oracle.com>
1258
1259         PR c++/50309
1260         * g++.dg/cpp0x/noexcept14.C: New.
1261
1262 2011-09-07  Jason Merrill  <jason@redhat.com>
1263
1264         * g++.dg/cpp0x/constexpr-ref3.C: New.
1265
1266         * g++.dg/cpp0x/sfinae11.C: Check for explanatory diagnostic.
1267
1268 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
1269
1270         * gcc.dg/section1.c: Don't xfail for avr.
1271
1272 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
1273
1274         PR tree-optimization/50322
1275         * gcc.dg/tree-ssa/ivopts-lt.c: Add xfails for avr.
1276
1277 2011-09-07  Martin Jambor  <mjambor@suse.cz>
1278
1279         * g++.dg/tree-ssa/pr49911.C: Added flag -fstrict-enums.
1280
1281 2011-09-07  Martin Jambor  <mjambor@suse.cz>
1282
1283         PR tree-optimization/49911
1284         * g++.dg/tree-ssa/pr49911.C: New test.
1285
1286 2011-09-07  Richard Sandiford  <richard.sandiford@linaro.org>
1287
1288         PR target/49030
1289         * gcc.dg/torture/pr49030.c: New test.
1290
1291 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
1292
1293         PR fortran/50288
1294         * gfortran.dg/class_4c.f03: Modified ("dg-do link" and "dg-final").
1295         * gfortran.dg/class_4d.f03: Deleted.
1296         * gfortran.dg/class_45b.f03: Modififed ("dg-do link").
1297
1298 2011-09-07  Richard Guenther  <rguenther@suse.de>
1299
1300         * gcc.dg/tree-ssa/forwprop-16.c: New testcase.
1301
1302 2011-09-07  Jiangning Liu  <jiangning.liu@arm.com>
1303
1304         PR tree-optimization/46021
1305         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on arm*-*-*.
1306
1307 2011-09-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
1308
1309         * g++.dg/ext/altivec-17.C: Fix dg-error to match current compiler.
1310
1311 2011-09-06  Eric Botcazou  <ebotcazou@adacore.com>
1312
1313         * gcc.c-torture/compile/20110906-1.c: New test.
1314
1315 2011-09-06  Uros Bizjak  <ubizjak@gmail.com>
1316
1317         * gcc.target/i386/builtin-apply-mmx.c: Require ia32 effective target.
1318
1319 2011-09-06  Enkovich Ilya  <ilya.enkovich@intel.com>
1320
1321         * gcc.dg/tree-ssa/pr38533.c (dg-options): Added option
1322         --param tree-reassoc-width=1.
1323
1324         * gcc.dg/tree-ssa/reassoc-24.c: New test.
1325         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
1326
1327 2011-09-06  Richard Guenther  <rguenther@suse.de>
1328
1329         PR tree-optimization/48149
1330         * gcc.dg/tree-ssa/ssa-fre-32.c: New testcase.
1331
1332 2011-09-06  Richard Guenther  <rguenther@suse.de>
1333
1334         PR tree-optimization/48317
1335         * gcc.dg/tree-ssa/ssa-fre-31.c: New testcase.
1336
1337 2011-09-06  Ira Rosen  <ira.rosen@linaro.org>
1338
1339         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
1340         New procedure.
1341         (add_options_for_quad_vectors): Replace with ...
1342         (add_options_for_double_vectors): ... this.
1343         * gfortran.dg/vect/pr19049.f90: Expect more printings on targets that
1344         support multiple vector sizes since the vectorizer attempts to
1345         vectorize with both vector sizes.
1346         * gcc.dg/vect/no-vfa-vect-79.c,
1347         gcc.dg/vect/no-vfa-vect-102a.c, gcc.dg/vect/vect-outer-1a.c,
1348         gcc.dg/vect/vect-outer-1b.c, gcc.dg/vect/vect-outer-2b.c,
1349         gcc.dg/vect/vect-outer-3a.c, gcc.dg/vect/no-vfa-vect-37.c,
1350         gcc.dg/vect/vect-outer-3b.c, gcc.dg/vect/no-vfa-vect-101.c,
1351         gcc.dg/vect/no-vfa-vect-102.c, gcc.dg/vect/vect-reduc-dot-s8b.c,
1352         gcc.dg/vect/vect-outer-1.c, gcc.dg/vect/vect-104.c: Likewise.
1353         * gcc.dg/vect/vect-42.c: Run with 64 bit vectors if applicable.
1354         * gcc.dg/vect/vect-multitypes-6.c, gcc.dg/vect/vect-52.c,
1355         gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-48.c,
1356         gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-multitypes-3.c,
1357         gcc.dg/vect/vect-40.c: Likewise.
1358         * gcc.dg/vect/vect-outer-5.c: Remove quad-vectors option as redundant.
1359         * gcc.dg/vect/vect-109.c, gcc.dg/vect/vect-peel-1.c,
1360         gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/slp-25.c,
1361         gcc.dg/vect/vect-multitypes-1.c, gcc.dg/vect/slp-3.c,
1362         gcc.dg/vect/no-vfa-pr29145.c, gcc.dg/vect/vect-multitypes-4.c:
1363         Likewise.
1364         * gcc.dg/vect/vect-peel-4.c: Make ia global.
1365
1366 2011-09-05  Richard Sandiford  <rdsandiford@googlemail.com>
1367
1368         PR target/49606
1369         * gcc.target/mips/abi-main.h: New file.
1370         * gcc.target/mips/abi-o32-long32.c: New test.
1371         * gcc.target/mips/abi-o32-long64.c: Likewise.
1372         * gcc.target/mips/abi-o64-long32.c: Likewise.
1373         * gcc.target/mips/abi-o64-long64.c: Likewise.
1374         * gcc.target/mips/abi-n32-long32.c: Likewise.
1375         * gcc.target/mips/abi-n32-long64.c: Likewise.
1376         * gcc.target/mips/abi-n64-long32.c: Likewise.
1377         * gcc.target/mips/abi-n64-long64.c: Likewise.
1378         * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
1379         * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
1380         * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
1381         * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
1382         * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
1383         * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
1384         * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
1385         * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
1386         * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
1387         * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
1388         * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
1389         * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
1390         * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
1391         * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
1392         * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
1393         * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
1394         * gcc.target/mips/abi-eabi32-long32.c: Likewise.
1395         * gcc.target/mips/abi-eabi32-long64.c: Likewise.
1396         * gcc.target/mips/abi-eabi64-long32.c: Likewise.
1397         * gcc.target/mips/abi-eabi64-long64.c: Likewise.
1398         * gcc.target/mips/mips.exp: Make -mshared implied -mabicalls.
1399         * gcc.target/mips/branch-2.c: Remove -mabicalls.
1400         * gcc.target/mips/branch-3.c: Likewise.
1401         * gcc.target/mips/branch-4.c: Likewise.
1402         * gcc.target/mips/branch-5.c: Likewise.
1403         * gcc.target/mips/branch-6.c: Likewise.
1404         * gcc.target/mips/branch-7.c: Likewise.
1405         * gcc.target/mips/branch-8.c: Likewise.
1406         * gcc.target/mips/branch-9.c: Likewise.
1407         * gcc.target/mips/branch-10.c: Likewise.
1408         * gcc.target/mips/branch-11.c: Likewise.
1409         * gcc.target/mips/branch-12.c: Likewise.
1410         * gcc.target/mips/branch-13.c: Likewise.
1411         * gcc.target/mips/lazy-binding-1.c: Likewise.
1412
1413 2011-09-05  Georg-Johann Lay  <avr@gjlay.de>
1414
1415         * gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1 << 18
1416         to avoid warning on int=16 platforms..
1417
1418 2011-09-05  Jakub Jelinek  <jakub@redhat.com>
1419
1420         * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
1421         to work even with -fshort-enums.
1422
1423 2011-09-04  Jan Hubicka  <jh@suse.cz>
1424
1425         * gcc.c-torture/compile/20110902.c: new testcase.
1426
1427 2011-09-04  Jason Merrill  <jason@redhat.com>
1428
1429         PR c++/49267
1430         * g++.dg/cpp0x/rv-conv1.C: New.
1431
1432         DR 1328
1433         * g++.dg/cpp0x/rv-func3.C: New.
1434
1435         * g++.dg/cpp0x/constexpr-default-ctor.C: New.
1436
1437         PR c++/50248
1438         Core 1358
1439         * g++.dg/cpp0x/constexpr-template1.C: New.
1440         * g++.dg/cpp0x/constexpr-template2.C: New.
1441         * g++.dg/cpp0x/constexpr-48089.C: Adjust error markup.
1442         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup.
1443
1444 2011-09-04  Eric Botcazou  <ebotcazou@adacore.com>
1445
1446         * gnat.dg/specs/debug1.ads: Tweak pattern.
1447
1448 2011-09-04  Janus Weil  <janus@gcc.gnu.org>
1449
1450         PR fortran/50227
1451         * gfortran.dg/class_45a.f03: New.
1452         * gfortran.dg/class_45b.f03: New.
1453
1454 2011-09-04  Jakub Jelinek  <jakub@redhat.com>
1455             Ira Rosen  <ira.rosen@linaro.org>
1456
1457         PR tree-optimization/50208
1458         * gcc.dg/vect/no-fre-pre-pr50208.c: New test.
1459         * gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with
1460         -fno-tree-fre -fno-tree-pre.
1461
1462 2011-09-02  Martin Jambor  <mjambor@suse.cz>
1463
1464         * gcc.dg/ipa/ipcp-3.c: New test.
1465
1466 2011-09-02  Richard Guenther  <rguenther@suse.de>
1467
1468         PR tree-optimization/27460
1469         PR middle-end/29269
1470         * gcc.dg/vect/vect-cond-7.c: New testcase.
1471
1472 2011-09-02  Martin Jambor  <mjambor@suse.cz>
1473
1474         * g++.dg/ipa/devirt-3.C: Added a distraction method.
1475         * g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery,
1476         xfailed test for inlining.
1477         * g++.dg/ipa/ivinline-9.C: Likewise.
1478
1479 2011-09-01  Ira Rosen  <ira.rosen@linaro.org>
1480
1481         PR tree-optimization/50178
1482         * gfortran.dg/vect/pr50178.f90: New test.
1483
1484 2011-08-31  Martin Jambor  <mjambor@suse.cz>
1485
1486         PR middle-end/49886
1487         * gcc.c-torture/execute/pr49886.c: New testcase.
1488
1489 2011-08-31  Tom de Vries  <tom@codesourcery.com>
1490
1491         PR middle-end/43513
1492         * gcc.dg/pr43513.c: New test.
1493
1494 2011-08-30  Tobias Burnus  <burnus@net-b.de>
1495
1496         PR fortran/45044
1497         * gfortran.dg/common_14.f90: New.
1498         * gfortran.dg/common_resize_1.f: Add two dg-warning.
1499
1500 2011-08-30  Jason Merrill  <jason@redhat.com>
1501
1502         PR c++/50084
1503         * g++.dg/cpp0x/decltype33.C: New.
1504
1505         PR c++/50089
1506         * g++.dg/cpp0x/lambda/lambda-qualified.C: New.
1507
1508         PR c++/50114
1509         * g++.dg/cpp0x/lambda/lambda-for.C: New.
1510
1511 2011-08-30  Uros Bizjak  <ubizjak@gmail.com>
1512
1513         * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
1514
1515 2011-08-30  Eric Botcazou  <ebotcazou@adacore.com>
1516
1517         * gnat.dg/specs/aggr3.ads: New test.
1518         * gnat.dg/specs/aggr3_pkg.ads: New helper.
1519
1520         * gnat.dg/specs/aggr1.ads: Remove superfluous space.
1521         * gnat.dg/specs/aggr2.ads: Likewise.
1522
1523 2011-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
1524
1525         PR fortran/45170
1526         * gfortran.dg/allocate_with_source_2.f90: New test
1527
1528 2011-08-30  Jason Merrill  <jason@redhat.com>
1529
1530         PR c++/50220
1531         * g++.dg/cpp0x/lambda/lambda-50220.C: New.
1532
1533         PR c++/50234
1534         * g++.dg/cpp0x/constexpr-value3.C: New.
1535
1536 2011-08-30  Richard Guenther  <rguenther@suse.de>
1537
1538         PR middle-end/48571
1539         * gcc.c-torture/execute/pr48571-1.c: New testcase.
1540         * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
1541         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
1542         * gcc.dg/pr36902.c: XFAIL.
1543
1544 2011-08-30  Ilya Tocar  <ilya.tocar@intel.com>
1545
1546         * gcc.target/i386/fma-check.h: New.
1547         * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
1548         * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
1549         * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
1550         * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
1551         * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
1552         * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
1553         * gcc.target/i386/fma-fmaddXX.c: Likewise.
1554         * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
1555         * gcc.target/i386/fma-fmsubXX.c: Likewise.
1556         * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
1557         * gcc.target/i386/fma-fnmaddXX.c: Likewise.
1558         * gcc.target/i386/fma-fnmsubXX.c: Likewise.
1559         * gcc.target/i386/fma-compile.c: Likewise.
1560         * gcc.target/i386/i386.exp (check_effective_target_fma): New.
1561         * gcc.target/i386/sse-12.c: Add -mfma.
1562         * gcc.target/i386/sse-13.c: Likewise.
1563         * gcc.target/i386/sse-14.c: Likewise.
1564         * gcc.target/i386/sse-22.c: Likewise.
1565         * gcc.target/i386/sse-23.c: Likewise.
1566         * g++.dg/other/i386-2.C: Likewise.
1567         * g++.dg/other/i386-3.C: Likewise.
1568
1569 2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
1570
1571         PR testsuite/50185
1572         * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
1573         * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
1574
1575 2011-08-30  Christian Bruel  <christian.bruel@st.com>
1576
1577         * g++.dg/bprob/bprob.exp (feedback_options): Set
1578         -fbranch-probabilities.
1579         * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
1580
1581 2011-08-29  Jason Merrill  <jason@redhat.com>
1582
1583         PR c++/50224
1584         * g++.dg/cpp0x/lambda/lambda-use2.C: New.
1585
1586 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
1587             Jason Merrill  <jason@redhat.com>
1588
1589         * g++.dg/dfp/base.C: New test.
1590
1591 2011-08-29  Jason Merrill  <jason@redhat.com>
1592
1593         Core DR 994
1594         PR c++/50209
1595         * g++.dg/cpp0x/initlist58.C: New.
1596
1597 2011-08-29  Janus Weil  <janus@gcc.gnu.org>
1598
1599         PR fortran/50225
1600         * gfortran.dg/class_result_1.f03: New.
1601
1602 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
1603
1604         PR middle-end/48722
1605         * gcc.target/i386/pr48722.c: New test.
1606
1607 2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
1608
1609         PR libfortran/50192
1610         * gfortran.dg/widechar_compare_1.f90:  New test.
1611
1612 2011-08-26  Jason Merrill  <jason@redhat.com>
1613
1614         Core DR 342
1615         PR c++/48582
1616         * g++.dg/abi/mangle50.C: New.
1617
1618 2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
1619
1620         PR target/50202
1621         * gcc.target/i386/pr50202.c: New test.
1622
1623 2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
1624
1625         * gcc.target/i386/sse_4_1-round-vec.c: New test.
1626         * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
1627         * gcc.target/i386/avx-round-vec.c: New test.
1628         * gcc.target/i386/avx-roundf-vec.c: New test.
1629
1630 2011-08-26  Jakub Jelinek  <jakub@redhat.com>
1631
1632         * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
1633         instruction.
1634
1635         PR c/50179
1636         * c-c++-common/Wunused-var-14.c: New test.
1637
1638 2011-08-26  Tom de Vries  <tom@codesourcery.com>
1639
1640         * gcc.dg/tree-ssa/ivopts-lt.c: New test.
1641
1642 2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
1643
1644         * gcc.target/arm/thumb2-cond-cmp-1.c: New.
1645         * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
1646         * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
1647         * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
1648
1649 2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
1650
1651         * gcc.target/arm/thumb2-replicated-constant1.c: New file.
1652         * gcc.target/arm/thumb2-replicated-constant2.c: New file.
1653         * gcc.target/arm/thumb2-replicated-constant3.c: New file.
1654         * gcc.target/arm/thumb2-replicated-constant4.c: New file.
1655
1656 2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
1657
1658         PR fortran/50050
1659         * gfortran.dg/pointer_comp_init_1.f90: New test.
1660
1661 2011-08-25  Jason Merrill  <jason@redhat.com>
1662
1663         PR c++/50157
1664         * g++.dg/cpp0x/sfinae27.C: New.
1665
1666 2011-08-25  Tobias Burnus  <burnus@net-b.de>
1667
1668         * gfortran.dg/coarray_lib_token_4.f90: New.
1669
1670 2011-08-25  Tobias Burnus  <burnus@net-b.de>
1671
1672         * gfortran.dg/coarray/alloc_comp_1.f90: New.
1673
1674 2011-08-25  Richard Guenther  <rguenther@suse.de>
1675
1676         * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
1677
1678 2011-08-24  Tobias Burnus  <burnus@net-b.de>
1679
1680         PR fortran/50163
1681         * gfortran.dg/initialization_28.f90: New.
1682
1683 2011-08-24  Richard Guenther  <rguenther@suse.de>
1684
1685         PR tree-optimization/50067
1686         * gcc.dg/torture/pr50067-3.c: New testcase.
1687         * gcc.dg/torture/pr50067-4.c: Likewise.
1688         * gcc.dg/torture/pr50067-5.c: Likewise.
1689
1690 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
1691
1692         * g++.dg/other/i386-2.C: Add -mavx2 check.
1693         * g++.dg/other/i386-3.C: Likewise.
1694         * gcc.target/i386/avx-1.c: Add AVX2.
1695         * gcc.target/i386/avx-2.c: Likewise.
1696         * gcc.target/i386/funcspec-5.c: Likewise.
1697         * gcc.target/i386/sse-12.c: Likewise.
1698         * gcc.target/i386/sse-13.c: Likewise.
1699         * gcc.target/i386/sse-14.c: Likewise.
1700         * gcc.target/i386/sse-22.c: Likewise.
1701         * gcc.target/i386/sse-23.c: Likewise.
1702         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
1703         * gcc.target/i386/avx2-check.h: New.
1704         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
1705         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
1706         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
1707         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
1708         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
1709         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
1710         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
1711         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
1712         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
1713         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
1714         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
1715         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
1716         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
1717         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
1718         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
1719         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
1720         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
1721         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
1722         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
1723         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
1724         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
1725         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
1726         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
1727         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
1728         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
1729         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
1730         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
1731         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
1732         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
1733         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
1734         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
1735         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
1736         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
1737         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
1738         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
1739         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
1740         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
1741         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
1742         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
1743         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
1744         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
1745         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
1746         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
1747         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
1748         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
1749         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
1750         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
1751         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
1752         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
1753         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
1754         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
1755         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
1756         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
1757         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
1758         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
1759         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
1760         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
1761         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
1762         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
1763         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
1764         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
1765         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
1766         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
1767         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
1768         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
1769         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
1770         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
1771         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
1772         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
1773         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
1774         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
1775         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
1776         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
1777         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
1778         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
1779         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
1780         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
1781         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
1782         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
1783         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
1784         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
1785         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
1786         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
1787         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
1788         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
1789         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
1790         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
1791         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
1792         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
1793         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
1794         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
1795         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
1796         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
1797         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
1798         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
1799         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
1800         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
1801         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
1802         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
1803         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
1804         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
1805         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
1806         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
1807         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
1808         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
1809         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
1810         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
1811         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
1812         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
1813         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
1814         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
1815         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
1816         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
1817         * gcc.target/i386/avx2-vpand-1.c: Likewise.
1818         * gcc.target/i386/avx2-vpand-2.c: Likewise.
1819         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
1820         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
1821         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
1822         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
1823         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
1824         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
1825         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
1826         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
1827         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
1828         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
1829         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
1830         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
1831         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
1832         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
1833         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
1834         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
1835         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
1836         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
1837         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
1838         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
1839         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
1840         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
1841         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
1842         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
1843         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
1844         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
1845         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
1846         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
1847         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
1848         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
1849         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
1850         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
1851         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
1852         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
1853         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
1854         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
1855         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
1856         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
1857         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
1858         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
1859         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
1860         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
1861         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
1862         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
1863         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
1864         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
1865         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
1866         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
1867         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
1868         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
1869         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
1870         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
1871         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
1872         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
1873         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
1874         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
1875         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
1876         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
1877         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
1878         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
1879         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
1880         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
1881         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
1882         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
1883         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
1884         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
1885         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
1886         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
1887         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
1888         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
1889         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
1890         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
1891         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
1892         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
1893         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
1894         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
1895         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
1896         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
1897         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
1898         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
1899         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
1900         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
1901         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
1902         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
1903         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
1904         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
1905         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
1906         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
1907         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
1908         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
1909         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
1910         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
1911         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
1912         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
1913         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
1914         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
1915         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
1916         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
1917         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
1918         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
1919         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
1920         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
1921         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
1922         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
1923         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
1924         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
1925         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
1926         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
1927         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
1928         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
1929         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
1930         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
1931         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
1932         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
1933         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
1934         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
1935         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
1936         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
1937         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
1938         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
1939         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
1940         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
1941         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
1942         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
1943         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
1944         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
1945         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
1946         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
1947         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
1948         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
1949         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
1950         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
1951         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
1952         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
1953         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
1954         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
1955         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
1956         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
1957         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
1958         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
1959         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
1960         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
1961         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
1962         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
1963         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
1964         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
1965         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
1966         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
1967         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
1968         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
1969         * gcc.target/i386/avx2-vpor-1.c: Likewise.
1970         * gcc.target/i386/avx2-vpor-2.c: Likewise.
1971         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
1972         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
1973         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
1974         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
1975         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
1976         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
1977         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
1978         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
1979         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
1980         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
1981         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
1982         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
1983         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
1984         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
1985         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
1986         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
1987         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
1988         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
1989         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
1990         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
1991         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
1992         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
1993         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
1994         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
1995         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
1996         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
1997         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
1998         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
1999         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
2000         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
2001         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
2002         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
2003         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
2004         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
2005         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
2006         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
2007         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
2008         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
2009         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
2010         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
2011         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
2012         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
2013         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
2014         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
2015         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
2016         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
2017         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
2018         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
2019         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
2020         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
2021         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
2022         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
2023         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
2024         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
2025         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
2026         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
2027         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
2028         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
2029         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
2030         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
2031         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
2032         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
2033         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
2034         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
2035         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
2036         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
2037         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
2038         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
2039         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
2040         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
2041         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
2042         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
2043         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
2044         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
2045         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
2046         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
2047         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
2048         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
2049         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
2050         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
2051         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
2052         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
2053         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
2054         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
2055         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
2056         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
2057         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
2058         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
2059         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
2060         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
2061         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
2062         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
2063         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
2064         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
2065         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
2066         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
2067         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
2068         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
2069         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
2070         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
2071         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
2072         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
2073         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
2074         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
2075         * gcc.target/i386/testimm-9.c: Likewise.
2076
2077 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
2078
2079         * g++.dg/other/i386-2.C: Add -mbmi2 check.
2080         * g++.dg/other/i386-3.C: Likewise.
2081         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
2082         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
2083         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
2084         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
2085         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
2086         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
2087         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
2088         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
2089         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
2090         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
2091         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
2092         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
2093         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
2094         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
2095         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
2096         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
2097         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
2098         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
2099         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
2100         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
2101         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
2102         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
2103         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
2104         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
2105         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
2106         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
2107         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
2108         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
2109         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
2110         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
2111         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
2112         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
2113         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
2114         * gcc.target/i386/sse-12.c: Add BMI2.
2115         * gcc.target/i386/sse-13.c: Likewise.
2116         * gcc.target/i386/sse-14.c: Likewise.
2117         * gcc.target/i386/sse-22.c: Likewise.
2118         * gcc.target/i386/sse-23.c: Likewise.
2119
2120 2011-08-23  Jason Merrill  <jason@redhat.com>
2121
2122         * g++.dg/template/crash7.C: Adjust expected errors.
2123
2124 2011-08-23  Jason Merrill  <jason@redhat.com>
2125
2126         PR c++/49045
2127         Core 1321
2128         * g++.dg/cpp0x/overload2.C: New.
2129
2130 2011-08-23  Jason Merrill  <jason@redhat.com>
2131
2132         Core 903
2133         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
2134
2135 2011-08-23  Jason Merrill  <jason@redhat.com>
2136
2137         Core 975
2138         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
2139         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
2140         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
2141         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
2142
2143 2011-08-23  Jason Merrill  <jason@redhat.com>
2144
2145         PR c++/50024
2146         * g++.dg/cpp0x/constexpr-initlist5.C: New.
2147
2148 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
2149
2150         PR c++/50158
2151         * g++.dg/warn/Wunused-var-16.C: New test.
2152
2153         PR middle-end/50161
2154         * gcc.dg/pr50161.c: New test.
2155
2156 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
2157
2158         PR c++/50055
2159         * g++.dg/gcov/gcov-7.C: New test.
2160
2161 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
2162
2163         PR c++/46862
2164         * g++.dg/dfp/nofields.C: New test.
2165
2166 2011-08-23  Tobias Burnus  <burnus@net-b.de>
2167
2168         PR fortran/31600
2169         * gfortran.dg/use_16.f90: New.
2170
2171 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
2172             Kirill Yukhin  <kirill.yukhin@intel.com>
2173
2174         PR target/50155
2175         * gcc.target/i386/pr50155.c: New test.
2176
2177 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
2178
2179         PR tree-optimization/50133
2180         * gcc.dg/pr50133.c: New test.
2181
2182         PR middle-end/50141
2183         * c-c++-common/cxxbitfields-6.c: New test.
2184
2185 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
2186
2187         PR fortran/50050
2188         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
2189
2190 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
2191
2192         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
2193         * gcc.dg/pr49994-3.c: Ditto.
2194
2195 2011-08-22  Richard Guenther  <rguenther@suse.de>
2196
2197         PR testsuite/50145
2198         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
2199         * gcc.dg/torture/pr50067-2.c: Likewise.
2200
2201 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
2202
2203         PR fortran/47659
2204         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
2205         of a constant resulting from simplification.
2206         * gfortran.dg/warn_conversion_3.f90:  New test.
2207
2208 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
2209
2210         PR fortran/50130
2211         * gfortran.dg/zero_stride_1.f90:  New test.
2212
2213 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
2214
2215         PR fortran/49638
2216         * gfortran.dg/typebound_override_1.f90: Modified.
2217
2218 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
2219
2220         PR tree-optimization/48739
2221         * gcc.dg/pr48739-1.c: New test.
2222         * gcc.dg/pr48739-2.c: New test.
2223
2224 2011-08-20  Tobias Burnus  <burnus@net-b.de>
2225
2226         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
2227
2228 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
2229
2230         PR fortran/50129
2231         * gfortran.dg/where_3.f90: New test.
2232
2233 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
2234
2235         PR middle-end/49721
2236         * gfortran.dg/pr49721-1.f: New.
2237         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
2238
2239 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
2240
2241         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
2242         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
2243         New tests.
2244
2245 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2246
2247         * gcc.target/arm/wmul-11.c: New file.
2248         * gcc.target/arm/wmul-12.c: New file.
2249         * gcc.target/arm/wmul-13.c: New file.
2250
2251 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2252
2253         * gcc.target/arm/wmul-10.c: New file.
2254
2255 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2256
2257         * gcc.target/arm/wmul-9.c: New file.
2258         * gcc.target/arm/wmul-bitfield-2.c: New file.
2259
2260 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2261
2262         * gcc.target/arm/wmul-8.c: New file.
2263
2264 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2265
2266         * gcc.target/arm/wmul-7.c: New file.
2267
2268 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2269
2270         * gcc.target/arm/wmul-6.c: New file.
2271
2272 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2273
2274         * gcc.target/arm/wmul-5.c: New file.
2275         * gcc.target/arm/no-wmla-1.c: New file.
2276
2277 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2278
2279         * gcc.target/arm/wmul-bitfield-1.c: New file.
2280
2281 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
2282
2283         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
2284
2285 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2286
2287         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
2288         * gcc.target/i386/conversion.c: Likewise.
2289
2290 2011-08-19  Richard Guenther  <rguenther@suse.de>
2291
2292         * gcc.dg/torture/pr50067-1.c: New testcase.
2293         * gcc.dg/torture/pr50067-2.c: Likewise.
2294
2295 2011-08-19  Joey Ye  <joey.ye@arm.com>
2296
2297         PR target/49437
2298         * gcc.target/arm/handler-align.c: New test.
2299         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
2300         New Function.
2301
2302 2011-08-19  Joey Ye  <joey.ye@arm.com>
2303
2304         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
2305
2306 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
2307
2308         PR fortran/50071
2309         * gfortran.dg/end_block_label_1.f90: New test.
2310         * gfortran.dg/end_associate_label_1.f90: New test.
2311
2312 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
2313
2314         * gcc.dg/c1x-pointer-float-1.c: New test.
2315
2316 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
2317
2318         PR fortran/50071
2319         * gfortran.dg/duplicate_labels_2.f: New test.
2320
2321 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
2322
2323         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
2324         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
2325         gcc.dg/c1x-noreturn-5.c: New tests.
2326
2327 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
2328
2329         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
2330
2331 2011-08-18  Tobias Burnus  <burnus@net-b.de>
2332
2333         PR fortran/18918
2334         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
2335         * gfortran.dg/coarray_lock_3.f90: Fix test.
2336         * gfortran.dg/coarray_lock_4.f90: New.
2337         * gfortran.dg/coarray_lock_5.f90: New.
2338
2339 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
2340
2341         PR target/50009
2342         * gcc.c-torture/compile/pr50009.c: New test.
2343
2344         PR target/50092
2345         * gcc.dg/torture/pr50092.c: New test.
2346
2347 2011-08-18  Tobias Burnus  <burnus@net-b.de>
2348
2349         PR fortran/50109
2350         * gfortran.dg/namelist_73.f90: New.
2351
2352 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
2353
2354         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
2355
2356         PR debug/50017
2357         * gcc.dg/pr50017.c: New test.
2358
2359 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
2360
2361         PR c++/45625
2362         * g++.dg/lookup/hidden-var1.C: New test case.
2363
2364 2011-08-17  Tobias Burnus  <burnus@net-b.de>
2365
2366         PR fortran/31461
2367         * gfortran.dg/warn_unused_var_2.f90: New.
2368         * gfortran.dg/warn_unused_var_3.f90: New.
2369
2370 2011-08-17  Tom de Vries  <tom@codesourcery.com>
2371
2372         PR target/43597
2373         * gcc.target/arm/pr43597.c: New test.
2374
2375 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
2376
2377         PR fortran/50070
2378         * gfortran.dg/common_13.f90: New.
2379
2380 2011-08-16  Jason Merrill  <jason@redhat.com>
2381
2382         PR c++/50086
2383         * g++.dg/cpp0x/variadic-unresolved.C: New.
2384
2385         * g++.old-deja/g++.brendan/README: Add R.I.P.
2386
2387         * g++.dg/ext/attr-used-1.C: New.
2388
2389         PR c++/50054
2390         * g++.dg/cpp0x/initlist56.C: New.
2391
2392 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
2393
2394         PR testsuite/50085
2395         * g++.dg/opt/life1.C: Only run on Linux.
2396
2397 2011-08-15  Tobias Burnus  <burnus@net-b.de>
2398
2399         * gfortran.dg/coarray_26.f90: New.
2400
2401 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
2402
2403         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
2404         -fdump-tree-vrp1.
2405
2406 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
2407
2408         PR fortran/50073
2409         * gfortran.dg/func_result_7.f90: New.
2410
2411 2011-08-13  Jason Merrill  <jason@redhat.com>
2412
2413         PR c++/50075
2414         * g++.dg/cpp0x/decltype32.C: New.
2415
2416         PR c++/50059
2417         * g++.dg/diagnostic/expr1.C: New.
2418
2419 2011-08-12  David Li  <davidxl@google.com>
2420
2421         * g++.dg/abi/vbase15.C: New test.
2422
2423 2011-08-12  Jason Merrill  <jason@redhat.com>
2424
2425         PR c++/50034
2426         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
2427
2428 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
2429
2430         * gcc.dg/builtins-67.c: New test.
2431         * gcc.target/i386/conversion.c: Ditto.
2432
2433 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
2434             Brian Hackett  <bhackett1024@gmail.com>
2435
2436         * g++.dg/plugin/decl_plugin.c: New.
2437         * g++.dg/plugin/decl-plugin-test.C: New.
2438         * g++.dg/plugin/plugin.exp: Add above testcase.
2439
2440 2011-08-11  Richard Guenther  <rguenther@suse.de>
2441
2442         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
2443
2444 2011-08-11  Michael Matz  <matz@suse.de>
2445
2446         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
2447
2448 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
2449
2450         PR tree-optimization/50039
2451         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
2452         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
2453
2454 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
2455
2456         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
2457         (sse4_1_test): Initialize src3 with random value.
2458
2459 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
2460
2461         * gcc.c-torture/execute/scal-to-vec1.c: New test.
2462         * gcc.c-torture/execute/scal-to-vec2.c: New test.
2463         * gcc.c-torture/execute/scal-to-vec3.c: New test.
2464         * gcc.dg/scal-to-vec1.c: New test.
2465         * gcc.dg/scal-to-vec2.c: New test.
2466
2467 2011-08-09  Richard Guenther  <rguenther@suse.de>
2468
2469         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
2470         * gcc.dg/tree-ssa/vrp60.c: New testcase.
2471         * gcc.dg/tree-ssa/vrp61.c: Likewise.
2472         * gcc.dg/tree-ssa/vrp62.c: Likewise.
2473
2474 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2475
2476         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
2477
2478 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2479
2480         * gcc.dg/pr49948.c: Require pthread effective target.
2481
2482 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2483
2484         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
2485
2486 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
2487
2488         * gcc.target/i386/sse-22a.c: New test.
2489
2490 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
2491
2492         PR tree-optimization/50014
2493         * gcc.dg/vect/pr50014.c: New test.
2494
2495 2011-08-08  Martin Jambor  <mjambor@suse.cz>
2496
2497         PR middle-end/49923
2498         * gcc.dg/tree-ssa/pr49923.c: New test.
2499
2500 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
2501
2502         PR target/49781
2503         * gcc.target/i386/pr49781-1.c: New.
2504
2505 2011-08-08  Jason Merrill  <jason@redhat.com>
2506
2507         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
2508
2509         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
2510
2511 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
2512
2513         PR fortran/49638
2514         * gfortran.dg/typebound_override_1.f90: New.
2515
2516 2011-08-07  Kai Tietz  <ktietz@redhat.com>
2517
2518         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
2519         x86_64 mingw target.
2520         * gcc.dg/tree-ssa/loop-1.c: Likewise.
2521         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
2522         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
2523         * gcc.dg/tree-ssa/loop-33.c: Likewise.
2524         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
2525         * gcc.dg/tree-ssa/loop-35.c: Likewise.
2526         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
2527         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
2528         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
2529         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
2530
2531 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
2532
2533         PR testsuite/48727
2534         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
2535
2536 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
2537
2538         * gcc.dg/pr48770.c: Cleanup coverage files.
2539         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
2540
2541 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
2542
2543         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
2544         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
2545         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
2546         lzcnt and bmi options.
2547
2548 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2549
2550         PR target/47381
2551         * gcc.dg/pr47381-1.c: New.
2552         * gcc.dg/pr47381-2.c: Likewise.
2553         * gcc.target/i386/pr47381.c: Likewise.
2554
2555 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2556
2557         PR middle-end/47727
2558         * gcc.dg/pr47727.c: New.
2559
2560         PR target/47372
2561         * gcc.dg/pr47372-1.c: New.
2562         * gcc.dg/pr47372-2.c: Likewise.
2563
2564 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2565
2566         PR middle-end/47449
2567         * gcc.target/i386/pr47449.c: New.
2568
2569         PR target/47446
2570         * gcc.dg/pr47446-1.c: New.
2571         * gcc.dg/pr47446-2.c: Likewise.
2572
2573 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2574
2575         PR target/47766
2576         * gcc.dg/pr47766.c: New.
2577
2578         PR target/47715
2579         * gcc.dg/tls/pr47715-1.c: New.
2580         * gcc.dg/tls/pr47715-2.c: Likewise.
2581         * gcc.dg/tls/pr47715-3.c: Likewise.
2582         * gcc.dg/tls/pr47715-4.c: Likewise.
2583         * gcc.dg/tls/pr47715-5.c: Likewise.
2584
2585 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
2586
2587         PR libobjc/50002
2588         * objc.dg/gnu-api-2-class.m: Updated comments.
2589         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
2590         * objc.dg/gnu-api-2-class-meta.m: New test.
2591         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
2592
2593 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
2594
2595         PR libobjc/49882
2596         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
2597         with classes that are in construction.
2598
2599 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2600
2601         PR target/48084
2602         * gcc.target/i386/pr48084-1.c: New.
2603         * gcc.target/i386/pr48084-2.c: Likewise.
2604         * gcc.target/i386/pr48084-3.c: Likewise.
2605         * gcc.target/i386/pr48084-4.c: Likewise.
2606         * gcc.target/i386/pr48084-5.c: Likewise.
2607
2608         PR rtl-optimization/49504
2609         * gcc.target/i386/pr49504.c: New.
2610
2611         PR target/49860
2612         * gcc.dg/pr49860.c: New.
2613
2614 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
2615
2616         PR libobjc/49882
2617         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
2618         with classes that are in construction.
2619
2620 2011-08-05  Jason Merrill  <jason@redhat.com>
2621
2622         PR c++/48993
2623         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
2624
2625         PR c++/49921
2626         * g++.dg/cpp0x/decltype31.C: New.
2627
2628         PR c++/49669
2629         * g++.dg/init/array28.C: New.
2630
2631         PR c++/49988
2632         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
2633
2634 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
2635
2636         PR target/47369
2637         * gcc.dg/pr47369-1.c: New.
2638
2639 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
2640
2641         PR middle-end/47364
2642         * gcc.dg/torture/pr47364-1.c: New.
2643         * gcc.c-torture/compile/pr47364-1.c: Likewise.
2644         * gcc.c-torture/compile/pr47364-2.c: Likewise.
2645
2646 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
2647
2648         PR fortran/37211
2649         * gfortran.dg/transfer_check_2.f90:  New test case.
2650
2651 2011-08-05  Jan Hubicka  <jh@suse.cz>
2652
2653         PR middle-end/49494
2654         * gfortran.dg/pr49494.f90: New testcase.
2655
2656 2011-08-05  Jan Hubicka  <jh@suse.cz>
2657
2658         PR middle-end/49735
2659         * gcc.c-torture/compile/pr49735.c: New testcase.
2660
2661 2011-08-05  Jason Merrill  <jason@redhat.com>
2662
2663         PR c++/47453
2664         * g++.dg/cpp0x/initlist56.C: New.
2665
2666         PR c++/49812
2667         * g++.dg/overload/rvalue2.C: New.
2668
2669         PR c++/49983
2670         * g++.dg/cpp0x/range-for21.C: New.
2671
2672         * g++.dg/ext/vla11.C: New.
2673
2674 2011-08-05  Richard Guenther  <rguenther@suse.de>
2675
2676         PR tree-optimization/49984
2677         * gcc.dg/tree-ssa/vrp59.c: New testcase.
2678
2679 2011-08-05  Richard Guenther  <rguenther@suse.de>
2680
2681         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
2682         * gcc.dg/tree-ssa/vrp52.c: Likewise.
2683         * gcc.dg/tree-ssa/vrp53.c: Likewise.
2684
2685 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
2686
2687         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
2688         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
2689         * gfortran.dg/ldist-pr43023.f90: Ditto.
2690         * gfortran.dg/namelist_52.f90: Ditto.
2691         * gfortran.dg/interface_proc_end.f90: Ditto.
2692         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
2693         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
2694
2695 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
2696
2697         * gcc.dg/vect/vect-over-widen-1.c: New test.
2698         * gcc.dg/vect/vect-over-widen-2.c: New test.
2699         * gcc.dg/vect/vect-over-widen-3.c: New test.
2700         * gcc.dg/vect/vect-over-widen-4.c: New test.
2701
2702 2011-08-04  Richard Guenther  <rguenther@suse.de>
2703
2704         PR fortran/49957
2705         * gfortran.dg/vect/O3-pr49957.f: New testcase.
2706
2707 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
2708
2709         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
2710
2711 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
2712
2713         PR middle-end/49905
2714         * g++.dg/ext/builtin-object-size3.C: New test.
2715
2716 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
2717
2718         PR tree-optimization/49948
2719         * gcc.dg/pr49948.c: New test.
2720
2721 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
2722
2723         PR middle-end/47383
2724         * gcc.dg/torture/pr47383.c: New.
2725
2726 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
2727
2728         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
2729
2730 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
2731
2732         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
2733
2734 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
2735
2736         PR target/47744
2737         * gcc.dg/torture/pr47744-1.c: New.
2738         * gcc.dg/torture/pr47744-2.c: Likewise.
2739         * gcc.dg/torture/pr47744-3.c: Likewise.
2740
2741 2011-08-03  Richard Guenther  <rguenther@suse.de>
2742
2743         PR middle-end/49958
2744         * gcc.dg/torture/pr49958.c: New testcase.
2745
2746 2011-08-03  Richard Guenther  <rguenther@suse.de>
2747
2748         PR tree-optimization/49938
2749         * g++.dg/torture/pr49938.C: New testcase.
2750
2751 2011-08-02  Jason Merrill  <jason@redhat.com>
2752
2753         PR c++/43886
2754         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
2755
2756         PR c++/49577
2757         * g++.dg/cpp0x/initlist5.C: Add additional cases.
2758
2759         PR c++/49593
2760         * g++.dg/cpp0x/variadic115.C: New.
2761
2762         PR c++/49803
2763         * g++.dg/cpp0x/union5.C: New.
2764
2765 2011-08-02  Daniel Kraft  <d@domob.eu>
2766
2767         PR fortran/49885
2768         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
2769
2770 2011-08-02  Kai Tietz  <ktietz@redhat.com>
2771
2772         PR middle-end/49947
2773         * gcc.dg/tree-ssa/forwprop-15.c
2774
2775 2011-08-02  Jason Merrill  <jason@redhat.com>
2776
2777         PR c++/49834
2778         * g++.dg/cpp0x/range-for20.C: New.
2779
2780 2011-08-02  Tobias Burnus  <burnus@net-b.de>
2781
2782         * gfortran.dg/coarray_lib_token_3.f90: New.
2783
2784 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
2785
2786         PR fortran/46752
2787         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
2788         * gcc.dg/gomp/atomic-15.c: New test.
2789         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
2790         * g++.dg/gomp/atomic-15.C: New test.
2791         * g++.dg/gomp/private-1.C: New test.
2792         * g++.dg/gomp/sharing-2.C: New test.
2793         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
2794         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
2795         * gfortran.dg/gomp/omp_atomic2.f90: New test.
2796
2797 2011-08-02  Tobias Burnus  <burnus@net-b.de>
2798
2799         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
2800         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
2801         cleanup-module.
2802         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
2803         * gfortran.dg/allocatable_function_5.f90: Ditto.
2804         * gfortran.dg/allocate_stat.f90: Ditto.
2805         * gfortran.dg/array_constructor_20.f90: Ditto.
2806         * gfortran.dg/array_constructor_21.f90: Ditto.
2807         * gfortran.dg/array_constructor_22.f90: Ditto.
2808         * gfortran.dg/array_constructor_26.f03: Ditto.
2809         * gfortran.dg/array_function_4.f90: Ditto.
2810         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
2811         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
2812         * gfortran.dg/bind_c_usage_15.f90: Ditto.
2813         * gfortran.dg/bind_c_usage_16.f03: Ditto.
2814         * gfortran.dg/bind_c_usage_3.f03: Ditto.
2815         * gfortran.dg/binding_label_tests_7.f03: Ditto.
2816         * gfortran.dg/class_15.f03: Ditto.
2817         * gfortran.dg/class_27.f03: Ditto.
2818         * gfortran.dg/class_33.f90: Ditto.
2819         * gfortran.dg/class_37.f03: Ditto.
2820         * gfortran.dg/class_40.f03: Ditto.
2821         * gfortran.dg/class_42.f03: Ditto.
2822         * gfortran.dg/class_defined_operator_1.f03: Ditto.
2823         * gfortran.dg/coarray/registering_1.f90: Ditto.
2824         * gfortran.dg/convert_1.f90: Ditto.
2825         * gfortran.dg/default_initialization_3.f90: Ditto.
2826         * gfortran.dg/dependency_25.f90: Ditto.
2827         * gfortran.dg/dependency_26.f90: Ditto.
2828         * gfortran.dg/dependency_36.f90: Ditto.
2829         * gfortran.dg/dependency_37.f90: Ditto.
2830         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
2831         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
2832         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
2833         * gfortran.dg/elemental_pointer_1.f90: Ditto.
2834         * gfortran.dg/elemental_result_1.f90: Ditto.
2835         * gfortran.dg/empty_derived_type.f90: Ditto.
2836         * gfortran.dg/entry_7.f90: Ditto.
2837         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
2838         * gfortran.dg/equiv_constraint_3.f90: Ditto.
2839         * gfortran.dg/error_recovery_3.f90: Ditto.
2840         * gfortran.dg/extends_4.f03: Ditto.
2841         * gfortran.dg/func_assign.f90: Ditto.
2842         * gfortran.dg/func_assign_3.f90: Ditto.
2843         * gfortran.dg/generic_1.f90: Ditto.
2844         * gfortran.dg/generic_18.f90: Ditto.
2845         * gfortran.dg/generic_22.f03: Ditto.
2846         * gfortran.dg/generic_4.f90: Ditto.
2847         * gfortran.dg/generic_6.f90: Ditto.
2848         * gfortran.dg/generic_actual_arg.f90: Ditto.
2849         * gfortran.dg/graphite/id-21.f: Ditto.
2850         * gfortran.dg/graphite/pr45758.f90: Ditto.
2851         * gfortran.dg/host_assoc_call_2.f90: Ditto.
2852         * gfortran.dg/host_assoc_call_3.f90: Ditto.
2853         * gfortran.dg/host_assoc_call_4.f90: Ditto.
2854         * gfortran.dg/host_assoc_function_4.f90: Ditto.
2855         * gfortran.dg/host_used_types_1.f90: Ditto.
2856         * gfortran.dg/implicit_1.f90: Ditto.
2857         * gfortran.dg/implicit_11.f90: Ditto.
2858         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
2859         * gfortran.dg/impure_actual_1.f90: Ditto.
2860         * gfortran.dg/impure_assignment_1.f90: Ditto.
2861         * gfortran.dg/impure_constructor_1.f90: Ditto.
2862         * gfortran.dg/initialization_10.f90: Ditto.
2863         * gfortran.dg/initialization_12.f90: Ditto.
2864         * gfortran.dg/interface_14.f90: Ditto.
2865         * gfortran.dg/interface_15.f90: Ditto.
2866         * gfortran.dg/interface_2.f90: Ditto.
2867         * gfortran.dg/interface_25.f90: Ditto.
2868         * gfortran.dg/interface_26.f90: Ditto.
2869         * gfortran.dg/interface_29.f90: Ditto.
2870         * gfortran.dg/interface_assignment_1.f90: Ditto.
2871         * gfortran.dg/internal_pack_6.f90: Ditto.
2872         * gfortran.dg/internal_pack_7.f90: Ditto.
2873         * gfortran.dg/internal_pack_8.f90: Ditto.
2874         * gfortran.dg/lto/pr45586_0.f90: Ditto.
2875         * gfortran.dg/lto/pr47839_0.f90: Ditto.
2876         * gfortran.dg/module_commons_3.f90: Ditto.
2877         * gfortran.dg/module_equivalence_4.f90: Ditto.
2878         * gfortran.dg/module_equivalence_6.f90: Ditto.
2879         * gfortran.dg/module_function_type_1.f90: Ditto.
2880         * gfortran.dg/module_naming_1.f90: Ditto.
2881         * gfortran.dg/namelist_4.f90: Ditto.
2882         * gfortran.dg/operator_c1202.f90: Ditto.
2883         * gfortran.dg/parens_7.f90: Ditto.
2884         * gfortran.dg/pr32921.f: Ditto.
2885         * gfortran.dg/pr33646.f90: Ditto.
2886         * gfortran.dg/pr41928.f90: Ditto.
2887         * gfortran.dg/pr42119.f90: Ditto.
2888         * gfortran.dg/pr43984.f90: Ditto.
2889         * gfortran.dg/present_1.f90: Ditto.
2890         * gfortran.dg/private_type_2.f90: Ditto.
2891         * gfortran.dg/proc_decl_2.f90: Ditto.
2892         * gfortran.dg/proc_ptr_10.f90: Ditto.
2893         * gfortran.dg/proc_ptr_22.f90: Ditto.
2894         * gfortran.dg/proc_ptr_8.f90: Ditto.
2895         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
2896         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
2897         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
2898         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
2899         * gfortran.dg/substring_equivalence.f90: Ditto.
2900         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
2901         * gfortran.dg/transpose_optimization_1.f90: Ditto.
2902         * gfortran.dg/trim_optimize_6.f90: Ditto.
2903         * gfortran.dg/typebound_call_12.f03: Ditto.
2904         * gfortran.dg/typebound_operator_5.f03: Ditto.
2905         * gfortran.dg/typebound_operator_6.f03: Ditto.
2906         * gfortran.dg/typebound_proc_18.f03: Ditto.
2907         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
2908         * gfortran.dg/use_1.f90: Ditto.
2909         * gfortran.dg/use_10.f90: Ditto.
2910         * gfortran.dg/use_11.f90: Ditto.
2911         * gfortran.dg/use_14.f90: Ditto.
2912         * gfortran.dg/use_only_2.f90: Ditto.
2913         * gfortran.dg/use_rename_4.f90: Ditto.
2914         * gfortran.dg/use_rename_5.f90: Ditto.
2915         * gfortran.dg/used_dummy_types_3.f90: Ditto.
2916         * gfortran.dg/used_interface_ref.f90: Ditto.
2917         * gfortran.dg/used_types_11.f90: Ditto.
2918         * gfortran.dg/used_types_3.f90: Ditto.
2919         * gfortran.dg/used_types_4.f90: Ditto.
2920         * gfortran.dg/userdef_operator_2.f90: Ditto.
2921         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
2922         * gfortran.dg/vect/pr46213.f90: Ditto.
2923         * gfortran.dg/whole_file_21.f90: Ditto.
2924         * gfortran.dg/whole_file_22.f90: Ditto.
2925         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
2926         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
2927
2928 2011-08-02  Kai Tietz  <ktietz@redhat.com>
2929
2930         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
2931
2932 2011-08-01  Jason Merrill  <jason@redhat.com>
2933
2934         PR c++/49932
2935         * g++.dg/abi/mangle49.C: New.
2936
2937         PR c++/49924
2938         * g++.dg/cpp0x/constexpr-array4.C: New.
2939
2940         PR c++/49813
2941         * g++.dg/cpp0x/constexpr-builtin1.C: New.
2942
2943 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
2944
2945         PR target/49927
2946         * gcc.target/i386/pr49927.c: New test.
2947
2948 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
2949
2950         PR tree-optimization/49926
2951         * gcc.dg/vect/pr49926.c: New test.
2952
2953 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
2954
2955         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
2956         * gcc.target/i386/lzcnt-1.c: New test.
2957         * gcc.target/i386/lzcnt-2.c: Likewise.
2958         * gcc.target/i386/lzcnt-2a.c: Likewise.
2959         * gcc.target/i386/lzcnt-3.c: Likewise.
2960         * gcc.target/i386/lzcnt-4.c: Likewise.
2961         * gcc.target/i386/lzcnt-4a.c: Likewise.
2962         * gcc.target/i386/lzcnt-5.c: Likewise.
2963         * gcc.target/i386/lzcnt-6.c: Likewise.
2964         * gcc.target/i386/lzcnt-6a.c: Likewise.
2965         * gcc.target/i386/lzcnt-check.h: Likewise.
2966
2967         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
2968         * gcc.target/i386/sse-13.c: Likewise.
2969         * gcc.target/i386/sse-14.c: Likewise.
2970         * g++.dg/other/i386-2.C: Likewise.
2971         * g++.dg/other/i386-3.C: Likewise.
2972
2973 2011-08-01  Julian Brown  <julian@codesourcery.com>
2974
2975         * gcc.target/arm/fixed-point-exec.c: New test.
2976
2977 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
2978
2979         PR target/49920
2980         * gcc.target/i386/pr49920.c: New test.
2981
2982 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
2983
2984         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
2985         * gcc.dg/tree-ssa/pr23109.c: Ditto.
2986         * gcc.dg/tree-ssa/loop-7.c: Ditto.
2987         * gcc.dg/tree-ssa/loop-32.c: Ditto.
2988         * gcc.dg/tree-ssa/loop-33.c: Ditto.
2989         * gcc.dg/tree-ssa/loop-34.c: Ditto.
2990         * gcc.dg/tree-ssa/loop-35.c: Ditto.
2991         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
2992         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
2993         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
2994         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
2995         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
2996         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
2997         * g++.dg/tree-ssa/pr33615.C: Ditto.
2998         * g++.dg/tree-ssa/restrict1.C: Ditto.
2999         * c-c++-common/restrict-2.c: Ditto.
3000         * gfortran.dg/pr32921.f: Ditto.
3001         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
3002         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
3003         * gcc.dg/tree-ssa/vrp47.c: Ditto.
3004         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
3005         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
3006         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
3007         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
3008         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
3009         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
3010         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
3011
3012 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
3013
3014         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
3015         .exe.ltrans[0-9]*. dump files.
3016
3017 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
3018
3019         PR fortran/49112
3020         * gfortran.dg/abstract_type_6.f03: Modified.
3021         * gfortran.dg/typebound_proc_24.f03: New.
3022
3023 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
3024
3025         PR testsuite/49917
3026         * g++.dg/init/for1.C: Fix.
3027
3028 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
3029
3030         PR fortran/48876
3031         * gfortran.dg/string_5.f90:  New test.
3032
3033 2011-07-29  Jason Merrill  <jason@redhat.com>
3034
3035         PR c++/49867
3036         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
3037
3038 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3039
3040         PR tree-optimization/47407
3041         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
3042         alpha*-dec-osf*.
3043         Sort target list.
3044
3045 2011-07-29  Richard Guenther  <rguenther@suse.de>
3046
3047         * gcc.dg/uninit-suppress.c: Also disable VRP.
3048         * gcc.dg/uninit-suppress_2.c: Likewise.
3049
3050 2011-07-28  Jason Merrill  <jason@redhat.com>
3051
3052         PR c++/49808
3053         * g++.dg/template/nontype24.C: New.
3054
3055 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
3056
3057         PR rtl-optimization/47958
3058         * gcc.dg/torture/pr47958-1.c: New.
3059
3060 2011-07-29  Wei Guozhi  <carrot@google.com>
3061
3062         PR rtl-optimization/49799
3063         * gcc.dg/pr49799.c: New test case.
3064
3065 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
3066
3067         PR middle-end/48648
3068         * gcc.dg/graphite/id-pr48648.c: New.
3069
3070 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
3071
3072         PR fortran/31067
3073         * gfortran.dg/maxloc_2.f90: New test.
3074         * gfortran.dg/maxloc_3.f90: New test.
3075         * gfortran.dg/minloc_1.f90: New test.
3076         * gfortran.dg/minloc_2.f90: New test.
3077         * gfortran.dg/minloc_3.f90: New test.
3078         * gfortran.dg/minmaxloc_7.f90: New test.
3079
3080         PR debug/49871
3081         * gcc.dg/debug/dwarf2/pr49871.c: New test.
3082
3083 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
3084
3085         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
3086         the builtin isn't optimized away.
3087
3088 2011-07-27  Tobias Burnus  <burnus@net-b.de>
3089
3090         PR fortran/45586
3091         * gfortran.dg/lto/pr45586-2_0.f90: New.
3092
3093 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
3094
3095         PR middle-end/49875
3096         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
3097         * c-c++-common/cxxbitfields-5.c: Same.
3098
3099 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3100
3101         * lib/target-supports.exp (check_effective_target_mmap): Use
3102         check_function_available.
3103
3104 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
3105
3106         * g++.old-deja/g++.pt/crash60.C: Updated.
3107
3108 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
3109
3110         PR target/49866
3111         * gcc.target/i386/pr49866.c: New test.
3112
3113 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
3114
3115         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
3116         * gcc.target/i386/bmi-andn-1.c: New test.
3117         * gcc.target/i386/bmi-andn-1a.c: Likewise.
3118         * gcc.target/i386/bmi-andn-2.c: Likewise.
3119         * gcc.target/i386/bmi-andn-2a.c: Likewise.
3120         * gcc.target/i386/bmi-bextr-1.c: Likewise.
3121         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
3122         * gcc.target/i386/bmi-bextr-2.c: Likewise.
3123         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
3124         * gcc.target/i386/bmi-blsi-1.c: Likewise.
3125         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
3126         * gcc.target/i386/bmi-blsi-2.c: Likewise.
3127         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
3128         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
3129         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
3130         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
3131         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
3132         * gcc.target/i386/bmi-blsr-1.c: Likewise.
3133         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
3134         * gcc.target/i386/bmi-blsr-2.c: Likewise.
3135         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
3136         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
3137         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
3138         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
3139         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
3140
3141 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
3142
3143         PR middle-end/47691
3144         * gfortran.dg/graphite/id-pr47691.f: New.
3145
3146 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
3147
3148         * gcc.target/i386/avx-os-support.h: New.
3149         * gcc.target/i386/avx-check.h: Include avx-os-support.h
3150         (main): Check avx_os_support before the test is run.
3151         * gcc.target/i386/aes-avx-check.h: Ditto.
3152         * gcc.target/i386/pclmul-avx-check.h: Ditto.
3153
3154 2011-07-27  Kai Tietz  <ktietz@redhat.com>
3155
3156         * gcc.target/i386/aggregate-ret3.c: New test.
3157         * gcc.target/i386/aggregate-ret4.c: New test.
3158
3159 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
3160
3161         PR fortran/49755
3162         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
3163         allocated array should *not* change its size.
3164         * gfortran.dg/multiple_allocation_3.f90: New test.
3165
3166 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
3167
3168         PR c++/49776
3169         * g++.dg/cpp0x/constexpr-49776.C: New.
3170
3171 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
3172
3173         PR middle-end/47046
3174         * gcc.dg/graphite/id-pr47046.c: New.
3175
3176 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
3177
3178         PR middle-end/47653
3179         * gcc.dg/graphite/run-id-pr47593.c: New.
3180
3181 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
3182
3183         PR middle-end/47653
3184         * gcc.dg/graphite/run-id-pr47653.c: New.
3185         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
3186         induction variables.
3187         * gcc.dg/graphite/scop-16.c: Same.
3188         * gcc.dg/graphite/scop-17.c: Same.
3189         * gcc.dg/graphite/scop-21.c: Same.
3190
3191 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
3192
3193         PR middle-end/48805
3194         * gcc.dg/graphite/id-pr48805.c: New.
3195
3196 2011-07-26  Tobias Burnus  <burnus@net-b.de>
3197
3198         * gfortran.dg/coarray_lib_token_2.f90: New.
3199
3200 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
3201
3202         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
3203         SPU local store.
3204
3205 2011-07-25  Andrew Pinski  <apinski@cavium.com>
3206
3207         PR tree-opt/49671
3208         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
3209         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
3210
3211 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3212
3213         * lib/target-supports.exp (check_effective_target_mmap): New proc.
3214
3215         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
3216         * gcc.c-torture/execute/loop-2g.c: Likewise.
3217         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
3218         Require mmap support.
3219         * gcc.c-torture/execute/loop-2g.x: Likewise.
3220         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
3221         (MAP_ANON): Provide default.
3222         * gcc.dg/20050826-1.c: Likewise.
3223         * gcc.target/i386/pr36533.c: Likewise.
3224         * gcc.dg/vect/pr49038.c: Remove dg-do run.
3225         Use dg-require-effective-target mmap.
3226
3227 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
3228
3229         PR c++/49838
3230         * g++.dg/cpp0x/range-for19.C: New.
3231
3232 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3233
3234         PR testsuite/49753
3235         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
3236
3237         Revert:
3238         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
3239
3240         PR testsuite/49753
3241         * g++.dg/torture/pr49309.C: Remove.
3242
3243 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
3244
3245         PR tree-optimization/49809
3246         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
3247         test.
3248
3249 2011-07-25  Richard Guenther  <rguenther@suse.de>
3250
3251         PR tree-optimization/49715
3252         * gcc.target/i386/pr49715-1.c: New testcase.
3253         * gcc.target/i386/pr49715-2.c: Likewise.
3254
3255 2011-07-23  Jason Merrill  <jason@redhat.com>
3256
3257         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
3258
3259 2011-07-22  Jason Merrill  <jason@redhat.com>
3260
3261         PR c++/49793
3262         * g++.dg/cpp0x/initlist55.C: New.
3263
3264 2011-07-23  Tobias Burnus  <burnus@net-b.de>
3265
3266         PR fortran/49791
3267         * gfortran.dg/namelist_72.f: New.
3268
3269 2011-07-23  Tobias Burnus  <burnus@net-b.de>
3270
3271         * gfortran.dg/coarray_25.f90: New.
3272
3273 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
3274
3275         * override1.C: This test should use c++0x mode.
3276         * override3.C: New. Test the diagnostics in c++98 mode.
3277
3278 2011-07-22  Jason Merrill  <jason@redhat.com>
3279             Mark Glisse  <marc.glisse@normalesup.org>
3280
3281         PR c++/30112
3282         * g++.dg/other/pragma-re-1.C: Add namespace cases.
3283
3284         PR c++/49813
3285         * g++.dg/opt/builtins2.C: New.
3286         * g++.dg/other/error27.C: Don't rely on __builtin.
3287
3288 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
3289
3290         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
3291         on lp64 targets.
3292         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
3293         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
3294         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
3295         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
3296
3297         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
3298         instead of ia32.
3299
3300 2011-07-22  Richard Guenther  <rguenther@suse.de>
3301
3302         PR tree-optimization/45819
3303         * gcc.dg/pr45819.c: New testcase.
3304
3305 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
3306
3307         * lib/target-supports.exp (check_ifunc_available): Rewrite.
3308
3309 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
3310
3311         PR middle-end/47654
3312         PR middle-end/49649
3313         * gcc.dg/graphite/run-id-pr47654.c: New.
3314
3315 2011-07-21  Ian Lance Taylor  <iant@google.com>
3316
3317         PR middle-end/49705
3318         * gcc.dg/pr49705.c: New test.
3319
3320 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
3321
3322         * lib/target-supports.exp (check_avx_os_support_available): New.
3323         (check_effective_target_avx_runtime): Use it.
3324
3325 2011-07-21  Richard Guenther  <rguenther@suse.de>
3326
3327         PR tree-optimization/49770
3328         * g++.dg/torture/pr49770.C: New testcase.
3329
3330 2011-07-21  Kai Tietz  <ktietz@redhat.com>
3331
3332         * gcc.dg/tree-ssa/pr30978.c: adjusted.
3333         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
3334
3335 2011-07-21  Tobias Burnus  <burnus@net-b.de>
3336
3337         * gfortran.dg/coarray_lib_token_1.f90: New.
3338
3339 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
3340
3341         * gcc.dg/pr32912-2.c: Skip for AVR.
3342         * gcc.dg/pr44674.c: Add dg-require-profiling.
3343
3344 2011-07-20  Jason Merrill  <jason@redhat.com>
3345
3346         * g++.dg/ext/desig2.C: New.
3347
3348 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
3349
3350         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
3351         be generated.
3352         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
3353         * gcc.target/powerpc/recip-3.c: Ditto.
3354
3355 2011-07-19  Jason Merrill  <jason@redhat.com>
3356
3357         PR c++/6709 (DR 743)
3358         PR c++/42603 (DR 950)
3359         * g++.dg/cpp0x/decltype21.C: New.
3360
3361 2011-07-20  Richard Guenther  <rguenther@suse.de>
3362
3363         PR middle-end/18908
3364         * gcc.dg/tree-ssa/pr18908.c: New testcase.
3365         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
3366
3367 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
3368
3369         * gcc.target/arm/combine-movs.c: New.
3370         * gcc.target/arm/unsigned-extend-2.c: New.
3371
3372 2011-07-19  Jason Merrill  <jason@redhat.com>
3373
3374         PR c++/49785
3375         * g++.dg/cpp0x/variadic114.C: New.
3376
3377 2011-07-19  Tobias Burnus  <burnus@net-b.de>
3378
3379         * gfortran.dg/coarray_args_1.f90: New.
3380         * gfortran.dg/coarray_args_2.f90: New.
3381
3382 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
3383
3384         PR fortran/49708
3385         * gfortran.dg/allocate_error_3.f90: New.
3386
3387 2011-07-19  Richard Guenther  <rguenther@suse.de>
3388
3389         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
3390         * gcc.dg/tree-ssa/bool-11.c: Likewise.
3391         * gcc.dg/torture/20110719-1.c: New testcase.
3392
3393 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
3394
3395         PR tree-optimization/49768
3396         * gcc.c-torture/execute/pr49768.c: New test.
3397
3398 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
3399
3400         PR tree-optimization/49771
3401         * gcc.dg/vect/pr49771.c: New test.
3402
3403 2011-07-18  Martin Jambor  <mjambor@suse.cz>
3404
3405         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
3406         * gcc.dg/ipa/ipa-2.c: Likewise.
3407         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
3408         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
3409         * gcc.dg/ipa/ipa-5.c: Likewise.
3410         * gcc.dg/ipa/ipa-7.c: Likewise.
3411         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
3412         * gcc.dg/ipa/ipacost-1.c: Likewise.
3413         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
3414         functions.
3415         * gcc.dg/ipa/ipcp-1.c: New test.
3416         * gcc.dg/ipa/ipcp-2.c: Likewise.
3417         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
3418
3419 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
3420
3421         PR middle-end/49675
3422         * gfortran.dg/pr49675.f90: New test.
3423
3424 2011-07-18  Richard Guenther  <rguenther@suse.de>
3425
3426         * gcc.dg/torture/20110718-1.c: New testcase.
3427
3428 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3429
3430         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
3431         * g++.dg/ext/bitfield3.C: Likewise.
3432         * g++.dg/ext/bitfield4.C: Likewise.
3433         * g++.dg/ext/bitfield5.C: Likewise.
3434         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
3435         * g++.dg/other/pr23205-2.C: Likewise.
3436         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
3437         * gcc.c-torture/compile/20001109-2.c: Likewise.
3438         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
3439         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
3440         * gcc.dg/bitfld-16.c: Likewise.
3441         * gcc.dg/bitfld-17.c: Likewise.
3442         * gcc.dg/bitfld-18.c: Likewise.
3443         * gcc.dg/builtins-config.h: Remove Netware support.
3444         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
3445         * gcc.dg/cdce2.c: Likewise.
3446         * gcc.dg/cpp/assert4.c: Remove netware support.
3447         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
3448         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
3449
3450         * lib/target-supports.exp (check_visibility_available): Remove
3451         NetWare support.
3452         (check_profiling_available): Likewise.
3453
3454 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
3455
3456         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
3457
3458 2011-07-17  Tobias Burnus  <burnus@net-b.de>
3459             Thomas Koenig  <tkoenig@gcc.gnu.org>
3460
3461         PR fortran/34657
3462         * gfortran.dg/generic_17.f90: Fix testcase.
3463         * gfortran.dg/interface_3.f90: Add dg-error.
3464         * gfortran.dg/use_14.f90: New.
3465         * gfortran.dg/use_15.f90: New.
3466
3467 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
3468
3469         * gnat.dg/pointer_controlled.adb: New test.
3470
3471 2011-07-17  Tobias Burnus  <burnus@net-b.de>
3472
3473         PR fortran/49624
3474         * gfortran.dg/pointer_remapping_7.f90: New.
3475
3476 2011-07-16  Jason Merrill  <jason@redhat.com>
3477
3478         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
3479
3480 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
3481             Jason Merrill  <jason@redhat.com>
3482
3483         PR c++/45329
3484         PR c++/48934
3485         * g++.dg/cpp0x/decltype29.C: Adjust.
3486         * g++.dg/cpp0x/error4.C: Adjust.
3487         * g++.dg/cpp0x/sfinae26.C: Adjust.
3488         * g++.dg/cpp0x/variadic105.C: Adjust.
3489         * g++.dg/template/deduce3.C: Adjust.
3490         * g++.dg/template/error45.C: Adjust.
3491         * g++.dg/template/ptrmem2.C: Adjust.
3492         * g++.dg/template/sfinae2.C: Adjust.
3493         * g++.old-deja/g++.pt/crash60.C: Adjust.
3494         * g++.old-deja/g++.pt/unify6.C: Adjust.
3495         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
3496         * g++.dg/cpp0x/nullptr15.C: Adjust.
3497         * g++.dg/cpp0x/pr31431-2.C: Adjust.
3498         * g++.dg/cpp0x/pr31431.C: Adjust.
3499         * g++.dg/cpp0x/pr31434.C: Adjust.
3500         * g++.dg/cpp0x/sfinae11.C: Adjust
3501         * g++.dg/cpp0x/temp_default2.C: Adjust.
3502         * g++.dg/cpp0x/trailing4.C: Adjust.
3503         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
3504         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
3505         * g++.dg/cpp0x/variadic105.C: Adjust.
3506         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
3507         * g++.dg/ext/vla2.C: Adjust.
3508         * g++.dg/other/ptrmem10.C: Adjust.
3509         * g++.dg/other/ptrmem11.C: Adjust.
3510         * g++.dg/overload/unknown1.C: Adjust.
3511         * g++.dg/template/conv11.C: Adjust.
3512         * g++.dg/template/dependent-expr5.C: Adjust.
3513         * g++.dg/template/friend.C: Adjust.
3514         * g++.dg/template/incomplete2.C: Adjust.
3515         * g++.dg/template/local4.C: Adjust.
3516         * g++.dg/template/local6.C: Adjust.
3517         * g++.dg/template/operator9.C: Adjust.
3518         * g++.dg/template/ttp25.C: Adjust.
3519         * g++.dg/template/unify10.C: Adjust.
3520         * g++.dg/template/unify11.C: Adjust.
3521         * g++.dg/template/unify6.C: Adjust.
3522         * g++.dg/template/unify9.C: Adjust.
3523         * g++.dg/template/varmod1.C: Adjust.
3524         * g++.old-deja/g++.brendan/crash56.C: Adjust.
3525         * g++.old-deja/g++.pt/crash28.C: Adjust.
3526         * g++.old-deja/g++.pt/explicit41.C: Adjust.
3527         * g++.old-deja/g++.pt/explicit77.C: Adjust.
3528         * g++.old-deja/g++.pt/expr2.C: Adjust.
3529         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
3530         * g++.old-deja/g++.pt/spec5.C: Adjust.
3531         * g++.old-deja/g++.pt/spec6.C: Adjust.
3532         * g++.old-deja/g++.pt/unify4.C: Adjust.
3533         * g++.old-deja/g++.pt/unify8.C: Adjust.
3534         * g++.old-deja/g++.robertl/eb98.C: Adjust.
3535         * g++.dg/overload/template5.C: New testcase.
3536         * g++.dg/template/overload12.C: New testcase.
3537
3538 2011-07-11  Tobias Burnus  <burnus@net-b.de>
3539
3540         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
3541         * gfortran.dg/coarray_7.f90: Ditto.
3542         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
3543         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
3544
3545 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
3546
3547         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
3548         case.
3549         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
3550         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
3551         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
3552         C67X.
3553         * gcc.c-torture/execute/ieee/pr29302.x: New file.
3554         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
3555         * gcc.dg/torture/builtin-math-7.c: Add a comment.
3556
3557 2011-07-15  Jason Merrill  <jason@redhat.com>
3558
3559         PR testsuite/49741
3560         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
3561         Use --extra_opts instead of --additional_options.
3562
3563 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
3564
3565         PR testsuite/49753
3566         * g++.dg/torture/pr49309.C: Remove.
3567
3568 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
3569
3570         * gcc.target/tic6x/weak-call.c: New test.
3571         * gcc.target/tic6x/fpcmp.c: New test.
3572         * gcc.target/tic6x/fpdiv.c: New test.
3573         * gcc.target/tic6x/rotdi16-scan.c: New test.
3574         * gcc.target/tic6x/ffssi.c: New test.
3575         * gcc.target/tic6x/fpdiv-lib.c: New test.
3576         * gcc.target/tic6x/cold-lc.c: New test.
3577         * gcc.target/tic6x/longcalls.c: New test.
3578         * gcc.target/tic6x/abi-align-1.c: New test.
3579         * gcc.target/tic6x/fpcmp-finite.c: New test.
3580         * gcc.target/tic6x/rotdi16.c: New test.
3581         * gcc.target/tic6x/bswapl.c: New test.
3582         * gcc.target/tic6x/ffsdi.c: New test.
3583         * gcc.target/tic6x/tic6x.exp: New file.
3584         * gcc.target/tic6x/builtins/arith24.c: New test.
3585         * gcc.target/tic6x/builtins/smpy.c: New test.
3586         * gcc.target/tic6x/builtins/smpylh.c: New test.
3587         * gcc.target/tic6x/builtins/smpyh.c: New test.
3588         * gcc.target/tic6x/builtins/sarith1.c: New test.
3589         * gcc.target/tic6x/builtins/extclr.c: New test
3590         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
3591         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
3592         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
3593         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
3594         New functions.
3595         * gcc.c-torture/execute/20101011-1.c: Add a condition for
3596         __TMS320C6X__.
3597         * gcc.dg/20020312-2.c: Likewise.
3598         * gcc.dg/pr27095.c: Handle tic6x like hppa.
3599         * gcc.dg/torture/pr37868.c: Skip on tic6x.
3600         * gcc.dg/torture/builtin-math-7.c: Likewise.
3601
3602         PR testsuite/49757
3603         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
3604         not testing tic6x-*-*.
3605
3606 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
3607
3608         PR tree-opt/49309
3609         * g++.dg/torture/pr49309.C: New testcase.
3610
3611 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
3612
3613         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
3614
3615 2011-07-14  Richard Guenther  <rguenther@suse.de>
3616
3617         PR tree-optimization/49651
3618         * gcc.dg/torture/pr49651.c: New testcase.
3619
3620 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
3621
3622         PR target/43746
3623         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
3624
3625 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
3626
3627         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
3628         -mno-pointers-to-nested-functions.
3629         * gcc.target/powerpc/no-r11-2.c: Ditto.
3630         * gcc.target/powerpc/no-r11-3.c: Ditto.
3631
3632 2011-07-13  Jason Merrill  <jason@redhat.com>
3633
3634         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
3635         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
3636         when compiling C files.
3637         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
3638         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
3639         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
3640         * g++.dg/lookup/anon2.C: Likewise.
3641         * g++.dg/tree-ssa/copyprop.C: Likewise.
3642         * g++.old-deja/g++.jason/rfg27.C: Likewise.
3643         * g++.dg/init/vector1.C: Ignore narrowing errors.
3644         * g++.dg/torture/pr35526.C: Likewise.
3645         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
3646
3647 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
3648
3649         PR libfortran/49296
3650         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
3651         and logical reads.
3652
3653 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3654
3655         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
3656         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
3657
3658 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
3659
3660         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
3661         * lib/obj-c++.exp (obj-c++_init): Ditto.
3662         * lib/file-format.exp (gcc_target_object_format): Ditto.
3663         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
3664         * lib/target-supports-dg-exp (check_weak_available): Ditto.
3665         (check_visibility_available): Ditto.
3666         (check_effective_target_tls_native): Ditto.
3667         (check_effective_target_tls_emulated): Ditto.
3668         (check_effective_target_function_sections): Ditto.
3669
3670 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
3671
3672         * gcc.target/arm/pr48183.c: New test.
3673
3674 2011-07-13  Richard Guenther  <rguenther@suse.de>
3675
3676         * gcc.dg/torture/20110713-1.c: New testcase.
3677
3678 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
3679
3680         PR rtl-opt/49474
3681         * gcc.c-torture/compile/pr49474.c: New testcase.
3682
3683 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
3684
3685         PR tree-optimization/49712
3686         * gcc.c-torture/execute/pr49712.c: New test.
3687
3688 2011-07-11  Jason Merrill  <jason@redhat.com>
3689
3690         PR c++/44609
3691         * g++.dg/template/recurse3.C: New.
3692
3693 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
3694
3695         PR debug/49676
3696         * gcc.dg/guality/csttest.c: New test.
3697
3698         PR fortran/49698
3699         * gfortran.dg/pr49698.f90: New test.
3700
3701 2011-07-11  Jeff Law  <law@redhat.com>
3702
3703         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
3704
3705 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
3706
3707         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
3708         * go.test/go-test.exp (go-set-goarch): Likewise.
3709
3710 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
3711
3712         PR target/39633
3713         * gcc.target/avr/torture/pr39633.c: New test case.
3714
3715 2011-07-11  Tobias Burnus  <burnus@net-b.de>
3716
3717         PR fortran/18918
3718         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
3719
3720 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
3721
3722         * lib/target-supports.exp (check_effective_target_scheduling):
3723         New Function.
3724         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
3725         * gcc.dg/pr45055.c: Ditto.
3726         * gcc.dg/pr45353.c: Ditto.
3727         * g++.dg/pr45056.C: Ditto.
3728
3729 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
3730
3731         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
3732         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
3733         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
3734         * g++.dg/torture/pr31863.C: Skip AVR.
3735
3736 2011-07-10  Tobias Burnus  <burnus@net-b.de>
3737
3738         PR fortran/49690
3739         * gfortran.dg/intrinsic_signal.f90: New.
3740
3741 2011-07-09  Jason Merrill  <jason@redhat.com>
3742
3743         * g++.dg/cpp0x/regress/regress6.C: New.
3744         * g++.dg/parse/crash45.C: Adjust message.
3745         * g++.dg/template/crash38.C: Adjust message.
3746         * g++.dg/template/crash64.C: Adjust message.
3747
3748 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
3749
3750         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
3751         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
3752         * g++.dg/abi/bitfield3.C: Likewise.
3753         * g++.dg/eh/pr38662.C: Likewise.
3754         * g++.dg/ext/attrib36.C: Likewise.
3755         * g++.dg/ext/attrib37.C: Likewise.
3756         * g++.dg/ext/attrib8.C: Likewise.
3757         * g++.dg/ext/tmplattr1.C: Likewise.
3758         * g++.dg/inherit/override-attribs.C: Likewise.
3759         * g++.dg/opt/inline9.C: Likewise.
3760         * g++.dg/opt/life1.C: Likewise.
3761         * g++.dg/opt/longbranch2.C: Likewise.
3762         * g++.dg/opt/nrv12.C: Likewise.
3763         * g++.dg/opt/reg-stack4.C: Likewise.
3764         * g++.dg/other/pr35504.C: Likewise.
3765         * g++.dg/other/pr39496.C: Likewise.
3766         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
3767         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
3768         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
3769         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
3770         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
3771         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
3772         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
3773         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
3774         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
3775         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
3776         * g++.dg/warn/pr15774-1.C: Likewise.
3777         * g++.dg/warn/pr15774-2.C: Likewise.
3778         * g++.old-deja/g++.ext/attrib1.C: Likewise.
3779         * g++.old-deja/g++.ext/attrib2.C: Likewise.
3780         * g++.old-deja/g++.ext/attrib3.C: Likewise.
3781         * g++.old-deja/g++.pt/asm2.C: Likewise.
3782         * gcc.c-torture/compile/20000804-1.c: Likewise.
3783         * gcc.c-torture/compile/pr16566-2.c: Likewise.
3784         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
3785         * gcc.dg/20020108-1.c: Likewise.
3786         * gcc.dg/20020122-2.c: Likewise.
3787         * gcc.dg/20020122-3.c: Likewise.
3788         * gcc.dg/20020206-1.c: Likewise.
3789         * gcc.dg/20020219-1.c: Likewise.
3790         * gcc.dg/20020310-1.c: Likewise.
3791         * gcc.dg/20020411-1.c: Likewise.
3792         * gcc.dg/20020418-2.c: Likewise.
3793         * gcc.dg/20020426-2.c: Likewise.
3794         * gcc.dg/20020517-1.c: Likewise.
3795         * gcc.dg/20030204-1.c: Likewise.
3796         * gcc.dg/20030826-2.c: Likewise.
3797         * gcc.dg/20031102-1.c: Likewise.
3798         * gcc.dg/20031202-1.c: Likewise.
3799         * gcc.dg/20050111-1.c: Likewise.
3800         * gcc.dg/20050503-1.c: Likewise.
3801         * gcc.dg/array-init-1.c: Likewise.
3802         * gcc.dg/builtin-apply4.c: Likewise.
3803         * gcc.dg/dfp/pr31344.c: Likewise.
3804         * gcc.dg/gomp/atomic-11.c: Likewise.
3805         * gcc.dg/graphite/pr40281.c: Likewise.
3806         * gcc.dg/ia64-sync-1.c: Likewise.
3807         * gcc.dg/ia64-sync-2.c: Likewise.
3808         * gcc.dg/ia64-sync-3.c: Likewise.
3809         * gcc.dg/ia64-sync-4.c: Likewise.
3810         * gcc.dg/ifcvt-fabs-1.c: Likewise.
3811         * gcc.dg/invalid-call-1.c: Likewise.
3812         * gcc.dg/loop-3.c: Likewise.
3813         * gcc.dg/lower-subreg-1.c: Likewise.
3814         * gcc.dg/lto/pr47259_0.c: Likewise.
3815         * gcc.dg/nested-calls-1.c: Likewise.
3816         * gcc.dg/pr20017.c: Likewise.
3817         * gcc.dg/pr25023.c: Likewise.
3818         * gcc.dg/pr27671-2.c: Likewise.
3819         * gcc.dg/pr32176.c: Likewise.
3820         * gcc.dg/pr33676.c: Likewise.
3821         * gcc.dg/pr35045.c: Likewise.
3822         * gcc.dg/pr36015.c: Likewise.
3823         * gcc.dg/pr36584.c: Likewise.
3824         * gcc.dg/pr36998.c: Likewise.
3825         * gcc.dg/pr37438.c: Likewise.
3826         * gcc.dg/pr37908.c: Likewise.
3827         * gcc.dg/pr41241.c: Likewise.
3828         * gcc.dg/pr41340.c: Likewise.
3829         * gcc.dg/pr44136.c: Likewise.
3830         * gcc.dg/pr44194-1.c: Likewise.
3831         * gcc.dg/pr46212.c: Likewise.
3832         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
3833         * gcc.dg/setjmp-2.c: Likewise.
3834         * gcc.dg/short-compare-1.c: Likewise.
3835         * gcc.dg/short-compare-2.c: Likewise.
3836         * gcc.dg/smod-1.c: Likewise.
3837         * gcc.dg/sync-2.c: Likewise.
3838         * gcc.dg/sync-3.c: Likewise.
3839         * gcc.dg/tls/opt-1.c: Likewise.
3840         * gcc.dg/tls/opt-2.c: Likewise.
3841         * gcc.dg/tls/opt-3.c: Likewise.
3842         * gcc.dg/torture/badshift.c: Likewise.
3843         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
3844         * gcc.dg/torture/pr20314-2.c: Likewise.
3845         * gcc.dg/torture/pr36891.c: Likewise.
3846         * gcc.dg/torture/pr38774.c: Likewise.
3847         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
3848         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
3849         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
3850         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
3851         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
3852         * gcc.dg/torture/stackalign/push-1.c: Likewise.
3853         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
3854         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
3855         * gcc.dg/tree-ssa/loop-28.c: Likewise.
3856         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
3857         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
3858         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
3859         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
3860         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
3861         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
3862         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
3863         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
3864         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
3865         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
3866         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
3867         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
3868         * gcc.dg/unroll-1.c: Likewise.
3869         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
3870         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
3871         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
3872         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
3873         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
3874         * gcc.target/i386/20000609-1.c: Likewise.
3875         * gcc.target/i386/20000720-1.c: Likewise.
3876         * gcc.target/i386/20000724-1.c: Likewise.
3877         * gcc.target/i386/20011107-1.c: Likewise.
3878         * gcc.target/i386/20011119-1.c: Likewise.
3879         * gcc.target/i386/20020201-3.c: Likewise.
3880         * gcc.target/i386/20020218-1.c: Likewise.
3881         * gcc.target/i386/20020729-1.c: Likewise.
3882         * gcc.target/i386/20030926-1.c: Likewise.
3883         * gcc.target/i386/20060125-1.c: Likewise.
3884         * gcc.target/i386/20060125-2.c: Likewise.
3885         * gcc.target/i386/20060512-1.c: Likewise.
3886         * gcc.target/i386/20060512-2.c: Likewise.
3887         * gcc.target/i386/20060512-3.c: Likewise.
3888         * gcc.target/i386/20060512-4.c: Likewise.
3889         * gcc.target/i386/387-1.c: Likewise.
3890         * gcc.target/i386/387-2.c: Likewise.
3891         * gcc.target/i386/387-5.c: Likewise.
3892         * gcc.target/i386/387-6.c: Likewise.
3893         * gcc.target/i386/980312-1.c: Likewise.
3894         * gcc.target/i386/980313-1.c: Likewise.
3895         * gcc.target/i386/990117-1.c: Likewise.
3896         * gcc.target/i386/990424-1.c: Likewise.
3897         * gcc.target/i386/990524-1.c: Likewise.
3898         * gcc.target/i386/991129-1.c: Likewise.
3899         * gcc.target/i386/991214-1.c: Likewise.
3900         * gcc.target/i386/991230-1.c: Likewise.
3901         * gcc.target/i386/addr-sel-1.c: Likewise.
3902         * gcc.target/i386/aggregate-ret1.c: Likewise.
3903         * gcc.target/i386/aggregate-ret2.c: Likewise.
3904         * gcc.target/i386/align-main-3.c: Likewise.
3905         * gcc.target/i386/amd64-abi-1.c: Likewise.
3906         * gcc.target/i386/amd64-abi-2.c: Likewise.
3907         * gcc.target/i386/amd64-abi-4.c: Likewise.
3908         * gcc.target/i386/amd64-abi-5.c: Likewise.
3909         * gcc.target/i386/amd64-abi-6.c: Likewise.
3910         * gcc.target/i386/asm-1.c: Likewise.
3911         * gcc.target/i386/asm-3.c: Likewise.
3912         * gcc.target/i386/asm-5.c: Likewise.
3913         * gcc.target/i386/attributes-error.c: Likewise.
3914         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
3915         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
3916         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
3917         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
3918         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
3919         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
3920         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
3921         * gcc.target/i386/avx-vmovd-2.c: Likewise.
3922         * gcc.target/i386/avx-vmovq-2.c: Likewise.
3923         * gcc.target/i386/avx-vmovq-3.c: Likewise.
3924         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
3925         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
3926         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
3927         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
3928         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
3929         * gcc.target/i386/bitfield1.c: Likewise.
3930         * gcc.target/i386/bitfield2.c: Likewise.
3931         * gcc.target/i386/bmi-2.c: Likewise.
3932         * gcc.target/i386/bmi-5.c: Likewise.
3933         * gcc.target/i386/builtin-unreachable.c: Likewise.
3934         * gcc.target/i386/cleanup-2.c: Likewise.
3935         * gcc.target/i386/clobbers.c: Likewise.
3936         * gcc.target/i386/cmov8.c: Likewise.
3937         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
3938         * gcc.target/i386/compress-float-387-pic.c: Likewise.
3939         * gcc.target/i386/compress-float-387.c: Likewise.
3940         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
3941         * gcc.target/i386/compress-float-sse.c: Likewise.
3942         * gcc.target/i386/crc32-2.c: Likewise.
3943         * gcc.target/i386/crc32-3.c: Likewise.
3944         * gcc.target/i386/divmod-7.c: Likewise.
3945         * gcc.target/i386/divmod-8.c: Likewise.
3946         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
3947         * gcc.target/i386/fma3-builtin.c: Likewise.
3948         * gcc.target/i386/fma3-fma.c: Likewise.
3949         * gcc.target/i386/fma4-256-vector.c: Likewise.
3950         * gcc.target/i386/fma4-builtin.c: Likewise.
3951         * gcc.target/i386/fma4-fma-2.c: Likewise.
3952         * gcc.target/i386/fma4-fma.c: Likewise.
3953         * gcc.target/i386/fma4-vector-2.c: Likewise.
3954         * gcc.target/i386/fma4-vector.c: Likewise.
3955         * gcc.target/i386/funcspec-1.c: Likewise.
3956         * gcc.target/i386/funcspec-10.c: Likewise.
3957         * gcc.target/i386/funcspec-11.c: Likewise.
3958         * gcc.target/i386/funcspec-2.c: Likewise.
3959         * gcc.target/i386/funcspec-5.c: Likewise.
3960         * gcc.target/i386/funcspec-6.c: Likewise.
3961         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
3962         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
3963         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
3964         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
3965         * gcc.target/i386/incoming-1.c: Likewise.
3966         * gcc.target/i386/incoming-10.c: Likewise.
3967         * gcc.target/i386/incoming-11.c: Likewise.
3968         * gcc.target/i386/incoming-12.c: Likewise.
3969         * gcc.target/i386/incoming-13.c: Likewise.
3970         * gcc.target/i386/incoming-14.c: Likewise.
3971         * gcc.target/i386/incoming-15.c: Likewise.
3972         * gcc.target/i386/incoming-2.c: Likewise.
3973         * gcc.target/i386/incoming-3.c: Likewise.
3974         * gcc.target/i386/incoming-4.c: Likewise.
3975         * gcc.target/i386/incoming-5.c: Likewise.
3976         * gcc.target/i386/incoming-6.c: Likewise.
3977         * gcc.target/i386/incoming-7.c: Likewise.
3978         * gcc.target/i386/incoming-8.c: Likewise.
3979         * gcc.target/i386/incoming-9.c: Likewise.
3980         * gcc.target/i386/lea.c: Likewise.
3981         * gcc.target/i386/local.c: Likewise.
3982         * gcc.target/i386/loop-1.c: Likewise.
3983         * gcc.target/i386/loop-2.c: Likewise.
3984         * gcc.target/i386/loop-3.c: Likewise.
3985         * gcc.target/i386/max-stack-align.c: Likewise.
3986         * gcc.target/i386/memcpy-1.c: Likewise.
3987         * gcc.target/i386/movbe-2.c: Likewise.
3988         * gcc.target/i386/movq-2.c: Likewise.
3989         * gcc.target/i386/movq.c: Likewise.
3990         * gcc.target/i386/nrv1.c: Likewise.
3991         * gcc.target/i386/pad-4.c: Likewise.
3992         * gcc.target/i386/pad-5a.c: Likewise.
3993         * gcc.target/i386/pad-5b.c: Likewise.
3994         * gcc.target/i386/pad-6a.c: Likewise.
3995         * gcc.target/i386/pad-6b.c: Likewise.
3996         * gcc.target/i386/pad-7.c: Likewise.
3997         * gcc.target/i386/pad-9.c: Likewise.
3998         * gcc.target/i386/pentium4-not-mull.c: Likewise.
3999         * gcc.target/i386/pic-1.c: Likewise.
4000         * gcc.target/i386/pr12092-1.c: Likewise.
4001         * gcc.target/i386/pr12329.c: Likewise.
4002         * gcc.target/i386/pr21518.c: Likewise.
4003         * gcc.target/i386/pr22362.c: Likewise.
4004         * gcc.target/i386/pr22585.c: Likewise.
4005         * gcc.target/i386/pr23098.c: Likewise.
4006         * gcc.target/i386/pr25196.c: Likewise.
4007         * gcc.target/i386/pr25293.c: Likewise.
4008         * gcc.target/i386/pr25654.c: Likewise.
4009         * gcc.target/i386/pr26449.c: Likewise.
4010         * gcc.target/i386/pr26778.c: Likewise.
4011         * gcc.target/i386/pr26826.c: Likewise.
4012         * gcc.target/i386/pr27266.c: Likewise.
4013         * gcc.target/i386/pr29978.c: Likewise.
4014         * gcc.target/i386/pr30505.c: Likewise.
4015         * gcc.target/i386/pr30961-1.c: Likewise.
4016         * gcc.target/i386/pr31628.c: Likewise.
4017         * gcc.target/i386/pr32000-2.c: Likewise.
4018         * gcc.target/i386/pr32661-1.c: Likewise.
4019         * gcc.target/i386/pr32708-2.c: Likewise.
4020         * gcc.target/i386/pr32708-3.c: Likewise.
4021         * gcc.target/i386/pr34256.c: Likewise.
4022         * gcc.target/i386/pr34312.c: Likewise.
4023         * gcc.target/i386/pr34522.c: Likewise.
4024         * gcc.target/i386/pr35160.c: Likewise.
4025         * gcc.target/i386/pr35281.c: Likewise.
4026         * gcc.target/i386/pr36246.c: Likewise.
4027         * gcc.target/i386/pr36786.c: Likewise.
4028         * gcc.target/i386/pr37275.c: Likewise.
4029         * gcc.target/i386/pr37843-3.c: Likewise.
4030         * gcc.target/i386/pr37843-4.c: Likewise.
4031         * gcc.target/i386/pr39082-1.c: Likewise.
4032         * gcc.target/i386/pr39431.c: Likewise.
4033         * gcc.target/i386/pr39496.c: Likewise.
4034         * gcc.target/i386/pr39543-2.c: Likewise.
4035         * gcc.target/i386/pr39911.c: Likewise.
4036         * gcc.target/i386/pr40718.c: Likewise.
4037         * gcc.target/i386/pr40906-1.c: Likewise.
4038         * gcc.target/i386/pr40906-2.c: Likewise.
4039         * gcc.target/i386/pr40906-3.c: Likewise.
4040         * gcc.target/i386/pr40934.c: Likewise.
4041         * gcc.target/i386/pr41900.c: Likewise.
4042         * gcc.target/i386/pr42589.c: Likewise.
4043         * gcc.target/i386/pr43662.c: Likewise.
4044         * gcc.target/i386/pr43671.c: Likewise.
4045         * gcc.target/i386/pr43766.c: Likewise.
4046         * gcc.target/i386/pr43869.c: Likewise.
4047         * gcc.target/i386/pr44942.c: Likewise.
4048         * gcc.target/i386/pr44948-2a.c: Likewise.
4049         * gcc.target/i386/pr45234.c: Likewise.
4050         * gcc.target/i386/pr45336-2.c: Likewise.
4051         * gcc.target/i386/pr45336-4.c: Likewise.
4052         * gcc.target/i386/pr45852.c: Likewise.
4053         * gcc.target/i386/pr46470.c: Likewise.
4054         * gcc.target/i386/pr48037-1.c: Likewise.
4055         * gcc.target/i386/pr48389.c: Likewise.
4056         * gcc.target/i386/pr49095.c: Likewise.
4057         * gcc.target/i386/pr9771-1.c: Likewise.
4058         * gcc.target/i386/rdfsbase-1.c: Likewise.
4059         * gcc.target/i386/rdfsbase-2.c: Likewise.
4060         * gcc.target/i386/rdgsbase-1.c: Likewise.
4061         * gcc.target/i386/rdgsbase-2.c: Likewise.
4062         * gcc.target/i386/rdrand-3.c: Likewise.
4063         * gcc.target/i386/regparm-stdcall.c: Likewise.
4064         * gcc.target/i386/regparm.c: Likewise.
4065         * gcc.target/i386/reload-1.c: Likewise.
4066         * gcc.target/i386/rotate-2.c: Likewise.
4067         * gcc.target/i386/sibcall-5.c: Likewise.
4068         * gcc.target/i386/signbit-1.c: Likewise.
4069         * gcc.target/i386/signbit-2.c: Likewise.
4070         * gcc.target/i386/signbit-3.c: Likewise.
4071         * gcc.target/i386/sse-5.c: Likewise.
4072         * gcc.target/i386/sse-8.c: Likewise.
4073         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
4074         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
4075         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
4076         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
4077         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
4078         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
4079         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
4080         * gcc.target/i386/sse2-movq-2.c: Likewise.
4081         * gcc.target/i386/sse2-movq-3.c: Likewise.
4082         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
4083         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
4084         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
4085         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
4086         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
4087         * gcc.target/i386/ssefn-1.c: Likewise.
4088         * gcc.target/i386/ssefn-2.c: Likewise.
4089         * gcc.target/i386/sseregparm-1.c: Likewise.
4090         * gcc.target/i386/sseregparm-2.c: Likewise.
4091         * gcc.target/i386/sseregparm-3.c: Likewise.
4092         * gcc.target/i386/sseregparm-4.c: Likewise.
4093         * gcc.target/i386/sseregparm-5.c: Likewise.
4094         * gcc.target/i386/sseregparm-6.c: Likewise.
4095         * gcc.target/i386/sseregparm-7.c: Likewise.
4096         * gcc.target/i386/sseregparm-8.c: Likewise.
4097         * gcc.target/i386/stack-realign.c: Likewise.
4098         * gcc.target/i386/stack-usage-realign.c: Likewise.
4099         * gcc.target/i386/stackalign/asm-1.c: Likewise.
4100         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
4101         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
4102         * gcc.target/i386/stackalign/return-1.c: Likewise.
4103         * gcc.target/i386/stackalign/return-2.c: Likewise.
4104         * gcc.target/i386/stackalign/return-3.c: Likewise.
4105         * gcc.target/i386/tailcall-1.c: Likewise.
4106         * gcc.target/i386/tbm-2.c: Likewise.
4107         * gcc.target/i386/udivmod-7.c: Likewise.
4108         * gcc.target/i386/udivmod-8.c: Likewise.
4109         * gcc.target/i386/unroll-1.c: Likewise.
4110         * gcc.target/i386/vararg-1.c: Likewise.
4111         * gcc.target/i386/vararg-2.c: Likewise.
4112         * gcc.target/i386/vect8-ret.c: Likewise.
4113         * gcc.target/i386/vectorize5.c: Likewise.
4114         * gcc.target/i386/wmul-1.c: Likewise.
4115         * gcc.target/i386/wmul-2.c: Likewise.
4116         * gcc.target/i386/wrfsbase-1.c: Likewise.
4117         * gcc.target/i386/wrfsbase-2.c: Likewise.
4118         * gcc.target/i386/wrgsbase-1.c: Likewise.
4119         * gcc.target/i386/wrgsbase-2.c: Likewise.
4120         * gcc.target/i386/xop-pcmov.c: Likewise.
4121         * gcc.target/i386/xop-pcmov2.c: Likewise.
4122         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
4123         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
4124         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
4125         * gcc.target/i386/xop-shift1-vector.c: Likewise.
4126         * gcc.target/i386/xop-shift2-vector.c: Likewise.
4127         * gcc.target/i386/xop-shift3-vector.c: Likewise.
4128         * gcc.target/i386/zee.c: Likewise.
4129         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
4130         * gfortran.dg/compiler-directive_2.f: Likewise.
4131         * gfortran.dg/g77/20010216-1.f: Likewise.
4132         * gfortran.dg/gomp/pr39152.f90: Likewise.
4133         * gfortran.dg/pr33794.f90: Likewise.
4134
4135 2011-07-09  Jason Merrill  <jason@redhat.com>
4136
4137         * g++.dg/cpp0x/regress/regress5.C: New.
4138
4139 2011-07-08  Jason Merrill  <jason@redhat.com>
4140
4141         PR c++/45437
4142         * g++.dg/expr/compound-asn1.C: New.
4143         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
4144
4145 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
4146
4147         PR target/49621
4148         * gcc.target/powerpc/altivec-34.c: New test.
4149
4150 2011-07-08  Jason Merrill  <jason@redhat.com>
4151
4152         PR c++/45603
4153         * g++.dg/abi/guard3.C: New.
4154
4155 2011-07-08  Julian Brown  <julian@codesourcery.com>
4156
4157         * lib/target-supports.exp
4158         (check_effective_target_arm_little_endian): New.
4159         (check_effective_target_vect_pack_trunc): Use above.
4160         (check_effective_target_vect_unpack): Likewise.
4161         (check_effective_target_vect_element_align): Test
4162         check_effective_target_arm_vect_no_misalign for ARM.
4163
4164 2011-07-08  Jason Merrill  <jason@redhat.com>
4165
4166         PR c++/49673
4167         * g++.dg/cpp0x/constexpr-rom.C: New.
4168
4169 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
4170
4171         PR middle-end/49519
4172         * g++.dg/torture/pr49519.C: New test.
4173
4174 2011-07-08  Martin Jambor  <mjambor@suse.cz>
4175
4176         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
4177
4178 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4179
4180         PR testsuite/48727
4181         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
4182
4183 2011-07-08  Richard Guenther  <rguenther@suse.de>
4184
4185         PR tree-optimization/49662
4186         * gcc.dg/graphite/interchange-14.c: XFAIL.
4187         * gcc.dg/graphite/interchange-15.c: Likewise.
4188         * gcc.dg/graphite/interchange-mvt.c: Likewise.
4189
4190 2011-07-06  Jason Merrill  <jason@redhat.com>
4191
4192         PR c++/49663
4193         * g++.dg/cpp0x/regress/regress4.C: New.
4194
4195 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
4196
4197         PR fortran/49648
4198         * gfortran.dg/result_in_spec_4.f90: New test.
4199
4200 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4201
4202         * gcc.target/sparc/cas64.c: New test.
4203
4204 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
4205
4206         PR c/49644
4207         * g++.dg/torture/pr49644.C: New test.
4208
4209         PR c/49644
4210         * gcc.c-torture/execute/pr49644.c: New test.
4211
4212 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
4213
4214         * lib/target-supports.exp (check_effective_target_ia32): New.
4215         (check_effective_target_x32): Likewise.
4216         (check_effective_target_vect_cmdline_needed): Also check x32.
4217
4218 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
4219
4220         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
4221         dg-prune-output.
4222         * gcc.target/arm/pr42235.c: Likewise.
4223         * gcc.target/arm/pr42495.c: Likewise.
4224         * gcc.target/arm/pr42574.c: Likewise.
4225         * gcc.target/arm/thumb-branch1.c: Likewise.
4226
4227         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
4228         unneeded prune of possible warning.
4229         * gcc.target/arm/pr40956.c: Likewise.
4230         * gcc.target/arm/pr42505.c: Likewise.
4231
4232         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
4233         * gcc.c-torture/compile/pr46883.c: Likewise.
4234         * gcc.c-torture/compile/pr46934.c: Likewise.
4235
4236         * gcc.target/arm/pr41679.c: Remove test directives in preparation
4237         for move to ../../gcc.c-torture/compile.
4238         * gcc.target/arm/pr46883.c: Likewise.
4239         * gcc.target/arm/pr46934.c: Likewise.
4240
4241         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
4242         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
4243         * gcc.target/arm/wmul-1.c: Likewise.
4244         * gcc.target/arm/wmul-2.c: Likewise.
4245         * gcc.target/arm/wmul-3.c: Likewise.
4246         * gcc.target/arm/wmul-4.c: Likewise.
4247         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
4248         add tab after scan target.
4249         * gcc.target/arm/smlaltt-1.c: Likewise.
4250         * gcc.target/arm/smlatb-1.c: Likewise.
4251         * gcc.target/arm/smlatt-1.c: Likewise.
4252
4253 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
4254
4255         PR debug/49522
4256         * gcc.dg/debug/pr49522.c: New test.
4257
4258 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
4259
4260         * gcc.dg/pragma-align.c: Run only if target !default_packed.
4261         * gcc.dg/pr46212.c: Run only if target int32plus.
4262         * gcc.dg/torture/pr48146.c: Ditto.
4263         * gcc.dg/tree-ssa/vrp51.c: Ditto.
4264         * c-c++-common/pr44832.c: Ditto.
4265         * gcc.dg/pr49544.c: Run only if target ptr32plus.
4266         * gcc.dg/pr31490.c: Ditto.
4267         * gcc.dg/torture/builtin-math-7.c: Run only if target
4268         large_double.
4269         * gcc.dg/torture/pr45764.c: Skip for AVR.
4270         * gcc.dg/pr47893.c: Ditto.
4271
4272 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
4273
4274         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
4275         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
4276         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
4277         add tab to scan target.
4278
4279 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
4280
4281         * gcc.target/arm/neon-modes-3.c: New test.
4282
4283 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
4284
4285         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
4286         -fno-loop-interchange -ffast-math.
4287
4288 2011-07-07  Richard Guenther  <rguenther@suse.de>
4289
4290         * gcc.dg/ftrapv-3.c: New testcase.
4291
4292 2011-07-07  Richard Guenther  <rguenther@suse.de>
4293
4294         * gcc.dg/tree-ssa/vrp58.c: New testcase.
4295         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
4296
4297 2011-07-07  Kai Tietz  <ktietz@redhat.com>
4298
4299         * gcc.dg/binop-notxor1.c: New test.
4300         * gcc.dg/binop-notand4a.c: New test.
4301         * gcc.dg/binop-notxor2.c: New test.
4302         * gcc.dg/binop-notand3a.c: New test.
4303         * gcc.dg/binop-notand2a.c: New test.
4304         * gcc.dg/binop-notand6a.c: New test.
4305         * gcc.dg/binop-notor1.c: New test.
4306         * gcc.dg/binop-notand1a.c: New test.
4307         * gcc.dg/binop-notand5a.c: New test.
4308         * gcc.dg/binop-notor2.c: New test.
4309
4310 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
4311
4312         PR middle-end/49640
4313         * gcc.dg/gomp/pr49640.c: New test.
4314
4315 2011-07-07  Richard Guenther  <rguenther@suse.de>
4316
4317         * gcc.dg/graphite/pr37485.c: Add -floop-block.
4318
4319 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4320
4321         PR target/39150
4322         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
4323
4324 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
4325
4326         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
4327         * gcc.target/powerpc/no-r11-2.c: Ditto.
4328         * gcc.target/powerpc/no-r11-3.c: Ditto.
4329
4330 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
4331
4332         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
4333         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
4334
4335 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
4336
4337         * lib/target-supports.exp (check_profiling_available): Disable
4338         profiling with -fprofile-generate for target avr.
4339
4340 2011-07-06  Richard Guenther  <rguenther@suse.de>
4341
4342         PR tree-optimization/49645
4343         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
4344
4345 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
4346
4347         PR middle-end/47383
4348         * gcc.dg/pr47383.c: New.
4349
4350 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4351
4352         PR tree-optimization/49647
4353         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
4354
4355 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
4356
4357         PR testsuite/49542
4358         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
4359         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
4360
4361 2011-07-05  Jason Merrill  <jason@redhat.com>
4362
4363         PR c++/48157
4364         * g++.dg/template/template-id-4.C: New.
4365
4366 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
4367
4368         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
4369         * gcc.dg/pr43402.c: Ditto.
4370
4371 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
4372
4373         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
4374
4375 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
4376
4377         * gcc.target/powerpc/ppc-switch-1.c: New test for
4378         --param case-values-threshold.
4379         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
4380
4381 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
4382
4383         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
4384
4385 2011-07-05  Jason Merrill  <jason@redhat.com>
4386
4387         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
4388
4389 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
4390
4391         PR tree-optimization/47654
4392         * gcc.dg/graphite/block-pr47654.c: New.
4393
4394 2011-07-05  Jason Merrill  <jason@redhat.com>
4395
4396         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
4397
4398 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
4399
4400         PR tree-optimization/49580
4401         * gcc.dg/autopar/pr49580.c: New test.
4402
4403 2011-07-05  Richard Guenther  <rguenther@suse.de>
4404
4405         PR tree-optimization/49518
4406         PR tree-optimization/49628
4407         * g++.dg/torture/pr49628.C: New testcase.
4408         * gcc.dg/torture/pr49518.c: Likewise.
4409
4410 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4411
4412         * ada/acats/run_acats (which): Extract last field from type -p,
4413         type output only if command succeeded.
4414
4415 2011-07-04  Jason Merrill  <jason@redhat.com>
4416
4417         * g++.dg/abi/mangle48.C: New.
4418
4419         * g++.dg/cpp0x/diag1.C: New.
4420
4421         * g++.dg/diagnostic/aka1.C: New.
4422
4423 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
4424
4425         PR rtl-optimization/49619
4426         * gcc.dg/pr49619.c: New test.
4427
4428         PR rtl-optimization/49472
4429         * gfortran.dg/pr49472.f90: New test.
4430
4431         PR debug/49602
4432         * gcc.dg/pr49602.c: New test.
4433
4434 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
4435
4436         PR target/34734
4437         PR target/44643
4438         * gcc.target/avr/avr.exp: Run over cpp files, too.
4439         * gcc.target/avr/torture/avr-torture.exp: Ditto.
4440         * gcc.target/avr/progmem.h: New file.
4441         * gcc.target/avr/exit-abort.h: New file.
4442         * gcc.target/avr/progmem-error-1.c: New file.
4443         * gcc.target/avr/progmem-error-1.cpp: New file.
4444         * gcc.target/avr/progmem-warning-1.c: New file.
4445         * gcc.target/avr/torture/progmem-1.c: New file.
4446         * gcc.target/avr/torture/progmem-1.cpp: New file.
4447
4448 2011-07-04  Richard Guenther  <rguenther@suse.de>
4449
4450         PR tree-optimization/49615
4451         * g++.dg/torture/pr49615.C: New testcase.
4452
4453 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
4454
4455         PR tree-optimization/49610
4456         * gcc.dg/vect/pr49610.c: New test.
4457
4458 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
4459
4460         * gnat.dg/specs/debug1.ads: New test.
4461
4462 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
4463
4464         PR fortran/49562
4465         * gfortran.dg/typebound_proc_23.f90: New.
4466
4467 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
4468
4469         PR c++/49605
4470         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
4471
4472 2011-07-01  Jason Merrill  <jason@redhat.com>
4473
4474         PR c++/48261
4475         * g++.dg/template/template-id-3.C: New.
4476
4477         PR c++/48593
4478         * g++.dg/template/qualified-id4.C: New.
4479
4480         PR c++/48883
4481         * g++.dg/template/explicit-args4.C: New.
4482
4483         PR c++/49085
4484         * g++.dg/template/offsetof2.C: New.
4485
4486 2011-07-01  Kai Tietz  <ktietz@redhat.com>
4487
4488         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
4489
4490 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4491
4492         PR libmudflap/49549
4493         * lib/target-supports.exp (check_effective_target_gld): New proc.
4494
4495 2011-07-01  Richard Guenther  <rguenther@suse.de>
4496
4497         PR tree-optimization/49603
4498         * gcc.dg/torture/pr49603.c: New testcase.
4499
4500 2011-06-30  Jason Merrill  <jason@redhat.com>
4501
4502         PR c++/49387
4503         * g++.dg/rtti/template1.C: New.
4504
4505         PR c++/49569
4506         * g++.dg/cpp0x/regress/ctor1.C: New.
4507
4508         PR c++/49355
4509         * g++.dg/cpp0x/initlist54.C: New.
4510
4511 2011-06-30  Martin Jambor  <mjambor@suse.cz>
4512
4513         * gcc.dg/tree-ssa/sra-12.c: New test.
4514
4515 2011-06-29  Jason Merrill  <jason@redhat.com>
4516
4517         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
4518
4519 2011-06-30  Richard Guenther  <rguenther@suse.de>
4520
4521         PR tree-optimization/46787
4522         * gcc.dg/vect/vect-121.c: New testcase.
4523
4524 2011-06-30  Martin Jambor  <mjambor@suse.cz>
4525
4526         PR tree-optimization/49094
4527         * gcc.dg/tree-ssa/pr49094.c: New test.
4528
4529 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
4530
4531         PR fortran/49540
4532         * gfortran.dg/pr49540-1.f90: New test.
4533         * gfortran.dg/pr49540-2.f90: New test.
4534
4535 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4536
4537         PR ada/49511
4538         * ada/acats/run_acats (which): Use last field of type -p output.
4539
4540 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
4541             Iain Sandoe  <iains@gcc.gnu.org>
4542
4543         PR libobjc/36610
4544         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
4545         Only skip on 64-bit *-*-darwin8* && !objc2.
4546
4547 2011-06-30  Richard Guenther  <rguenther@suse.de>
4548
4549         PR tree-optimization/38752
4550         * gcc.c-torture/compile/pr38752.c: New testcase.
4551
4552 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
4553
4554         * gcc.dg/vect/slp-widen-mult-half.c: New test.
4555         * gcc.dg/vect/vect-widen-mult-half.c: New test.
4556
4557 2011-06-29  Jason Merrill  <jason@redhat.com>
4558
4559         PR c++/49216
4560         * g++.dg/cpp0x/initlist53.C: Use placement new.
4561         * g++.dg/cpp0x/initlist-value.C: Use placement new.
4562         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
4563
4564         PR c++/49003
4565         * g++.dg/cpp0x/trailing6.C: New.
4566         * g++.dg/cpp0x/pr45908.C: No error.
4567
4568         PR c++/49272
4569         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
4570
4571         PR c++/49520
4572         * g++.dg/cpp0x/constexpr-using2.C: New.
4573
4574         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
4575
4576         PR c++/45923
4577         * g++.dg/cpp0x/constexpr-diag3.C: New.
4578         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
4579         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
4580         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
4581         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
4582
4583 2011-06-29  Jason Merrill  <jason@redhat.com>
4584
4585         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
4586
4587 2011-06-29  Richard Guenther  <rguenther@suse.de>
4588
4589         * gcc.dg/tree-ssa/loop-17.c: Adjust.
4590
4591 2011-06-29  Jason Merrill  <jason@redhat.com>
4592
4593         * g++.dg/cpp0x/initlist-value2.C: New.
4594
4595         * g++.dg/cpp0x/constexpr-initlist4.C: New.
4596         * g++.dg/cpp0x/initlist-value.C: New.
4597
4598 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
4599
4600         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
4601
4602 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4603
4604         * gcc.dg/inline_1.c: Remove dg-excess-errors.
4605         * gcc.dg/inline_2.c: Likewise.
4606         * gcc.dg/unroll_1.c: Likewise.
4607
4608 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
4609
4610         PR debug/49567
4611         * gcc.target/i386/pr49567.c: New test.
4612
4613 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
4614
4615         * gnat.dg/opt17.ad[sb]: New test.
4616
4617 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
4618             Tom de Vries  <tom@codesourcery.com>
4619
4620         * lib/target-supports.exp (check_effective_target_arm_nothumb)
4621         (check_effective_target_arm_thumb2): New effective targets.
4622         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
4623         properly.  Clean up temporary files.
4624         * gcc.target/arm/ivopts-2.c: Likewise.
4625         * gcc.target/arm/ivopts-3.c: Likewise.
4626         * gcc.target/arm/ivopts-4.c: Likewise.
4627         * gcc.target/arm/ivopts-5.c: Likewise.
4628         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
4629
4630 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
4631
4632         PR fortran/49479
4633         * gfortran.dg/reshape_zerosize_3.f90:  New test.
4634
4635 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
4636
4637         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
4638         * gcc.target/arm/vfp-ldmias.c: Likewise.
4639         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
4640         * gcc.target/arm/vfp-stmdbs.c: Likewise.
4641         * gcc.target/arm/vfp-ldmiad.c: Likewise.
4642         * gcc.target/arm/vfp-stmias.c: Likewise.
4643         * gcc.target/arm/vfp-stmdbd.c: Likewise.
4644         * gcc.target/arm/vfp-stmiad.c: Likewise.
4645
4646 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
4647
4648         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
4649         dg-prune-output.
4650         * gcc.target/arm/pr45701-2.c: Ditto.
4651
4652 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
4653
4654         PR fortran/49466
4655         * gfortran.dg/allocatable_scalar_9.f90: Modified.
4656         * gfortran.dg/extends_14.f03: Modified.
4657
4658 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
4659
4660         * lib/target-supports-dg.exp (dg-require-effective-target): Return
4661         early if the test is already being skipped.
4662
4663         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
4664         scan-assembler-dem-not): For missing file, report unresolved with
4665         same message as for pass/fail, with reason reported in log file.
4666
4667         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
4668         from add_options_for_arm_neon_fp16.
4669         (check_effective_target_arm_fp16_ok_nocache): Renamed from
4670         check_effective_target_arm_neon_fp16_ok_nocache.
4671         Check -mfpu and -mfloat-abi options from current multilib.
4672         Do not require neon support.
4673         (check_effective_target_arm_fp16_ok): Renamed from
4674         check_effecitve_target_arm_neon_fp16_ok.
4675         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
4676         arm_neon_fp16_ok and arm_fp16.
4677         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
4678         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
4679         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
4680         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
4681
4682 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
4683
4684         * gcc.dg/builtin-assume-aligned-1.c: New test.
4685         * gcc.dg/builtin-assume-aligned-2.c: New test.
4686         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
4687
4688         PR debug/49544
4689         * gcc.dg/pr49544.c: New test.
4690
4691 2011-06-27  Richard Guenther  <rguenther@suse.de>
4692
4693         PR tree-optimization/49394
4694         * g++.dg/torture/pr49394.C: New testcase.
4695
4696 2011-06-27  Kai Tietz  <ktietz@redhat.com>
4697
4698         * gcc.dg/optimize-bswapdi-2.c: New test.
4699
4700 2011-06-27  Michael Hope  <michael.hope@linaro.org>
4701             Richard Sandiford  <richard.sandiford@linaro.org>
4702
4703         PR tree-optimization/49169
4704         * gcc.dg/torture/pr49169.c: New test.
4705
4706 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
4707
4708         PR testsuite/49529
4709         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
4710
4711         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
4712         hppa*-*-hpux*.
4713
4714 2011-06-26  Jason Merrill  <jason@redhat.com>
4715
4716         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
4717
4718         PR c++/49528
4719         * g++.dg/init/ref19.C: New.
4720         * g++.dg/cpp0x/constexpr-cleanup.C: New.
4721
4722 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
4723
4724         PR tree-optimization/48377
4725         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
4726         non_strict_align.
4727
4728 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
4729
4730         PR middle-end/49191
4731         * lib/target-supports.exp (check_effective_target_non_strict_align):
4732         New.
4733         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
4734
4735 2011-06-24  Martin Jambor  <mjambor@suse.cz>
4736
4737         PR tree-optimizations/49516
4738         * g++.dg/tree-ssa/pr49516.C: New test.
4739
4740 2011-06-23  Jason Merrill  <jason@redhat.com>
4741
4742         PR c++/35255
4743         * g++.dg/template/partial10.C: New.
4744         * g++.dg/template/partial11.C: New.
4745
4746 2011-06-23  Jeff Law <law@redhat.com>
4747
4748         PR middle-end/48770
4749         * gcc.dg/pr48770.c: New test.
4750
4751 2011-06-23  Jan Hubicka  <jh@suse.cz>
4752
4753         PR middle-end/49373
4754         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
4755
4756 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
4757
4758         PR testsuite/49512
4759         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
4760         instead of -fdump-tree-optimized.
4761
4762 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
4763
4764         PR c++/44625
4765         * g++.dg/template/crash107.C: New.
4766         * g++.dg/template/error17.C: Adjust.
4767
4768 2011-06-23  Jason Merrill  <jason@redhat.com>
4769
4770         PR c++/49507
4771         * g++.dg/cpp0x/defaulted30.C: New.
4772
4773         PR c++/49440
4774         * g++.dg/rtti/anon-ns1.C: New.
4775
4776         PR c++/49395
4777         * g++.dg/init/ref18.C: New.
4778
4779         PR c++/36435
4780         * g++.dg/template/partial9.C: New.
4781
4782 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
4783
4784         PR middle-end/49373
4785         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
4786
4787 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
4788
4789         PR debug/49496
4790         * gcc.dg/pr49496.c: New test.
4791
4792 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
4793
4794         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
4795         is not xscale.
4796
4797         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
4798
4799         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
4800         * gcc.target/arm/pr42879.c: Likewise.
4801         * gcc.target/arm/pr45701-3.c: Likewise.
4802
4803         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
4804         * gcc.target/arm/pr40482.c: Likewise.
4805         * gcc.target/arm/stack-corruption.c: Likewise.
4806
4807 2011-06-22  Richard Guenther  <rguenther@suse.de>
4808
4809         PR tree-optimization/49493
4810         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
4811
4812 2011-06-22  Jason Merrill  <jason@redhat.com>
4813
4814         PR c++/49260
4815         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
4816
4817 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
4818             Dmitry Melnik  <dm@ispras.ru>
4819
4820         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
4821         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
4822         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
4823
4824 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
4825
4826         * gcc.target/arm/tlscall.c: New.
4827
4828 2011-06-21  Jason Merrill  <jason@redhat.com>
4829
4830         PR c++/49172
4831         * g++.dg/cpp0x/constexpr-ref1.C: New.
4832         * g++.dg/cpp0x/constexpr-ref2.C: New.
4833         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
4834
4835         PR c++/49482
4836         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
4837
4838         PR c++/49418
4839         * g++.dg/template/param3.C: New.
4840
4841 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
4842
4843         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
4844         my_clrsb test functions.
4845         (main): Test clrsb.
4846         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
4847         test_sll, test_ull): Add clrsb tests.
4848         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
4849         clrsbll.
4850
4851 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
4852
4853         PR fortran/49112
4854         * gfortran.dg/class_44.f03: New.
4855
4856 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
4857
4858         PR tree-optimization/49478
4859         * gcc.dg/vect/pr49478.c
4860
4861 2011-06-21  Richard Guenther  <rguenther@suse.de>
4862
4863         PR tree-optimization/49483
4864         * gcc.dg/vect/vect-120.c: New testcase.
4865
4866 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
4867
4868         PR testsuite/49443
4869         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
4870         * gcc.dg/vect/vect-peel-4.c: Likewise.
4871
4872 2011-06-22  Christian Bruel  <christian.bruel@st.com>
4873
4874         PR middle-end/49139
4875         * gcc.dg/always_inline.c: Removed -Winline. Update checks
4876         * gcc.dg/always_inline2.c: Likewise.
4877         * gcc.dg/always_inline3.c: Likewise.
4878         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
4879         * gcc.dg/inline_1.c: Likewise.
4880         * gcc.dg/inline_2.c: Likewise.
4881         * gcc.dg/inline_3.c: Likewise.
4882         * gcc.dg/inline_4.c: Likewise.
4883         * gcc.dg/20051201-1.c: Likewise.
4884         * gcc.dg/pr40087.c: Likewise.
4885         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
4886         * gcc.dg/inline-22.c: Likewise.
4887         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
4888         * gcc.dg/lto/20090218-1_1.c: Likewise.
4889         * g++.dg/ipa/devirt-7.C: Likewise.
4890         * gcc.dg/uninit-pred-5_a.c: Likewise.
4891         * gcc.dg/uninit-pred-5_b.c: Likewise.
4892         * gcc.dg/fail_always_inline.c: New.
4893
4894 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
4895
4896         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
4897         into 6 jobs instead of 3.
4898
4899 2011-06-20  Jason Merrill  <jason@redhat.com>
4900
4901         PR c++/49216
4902         * g++.dg/cpp0x/initlist53.C: New.
4903
4904 2011-06-20  Tobias Burnus  <burnus@net-b.de>
4905
4906         PR fortran/18918
4907         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
4908         * gfortran.dg/coarray_lock_3.f90: New.
4909         * gfortran.dg/coarray/lock_1.f90: New.
4910
4911 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
4912
4913         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
4914         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
4915         unresolved and report the reason to the log file.
4916
4917         * lib/scanasm.exp (object-size): Move argument processing earlier
4918         to report errors before verifying that the file exists.  Report
4919         problems detected at runtime as unresolved instead of error and
4920         report their reasons to the log file.
4921
4922 2011-06-20  Jason Merrill  <jason@redhat.com>
4923
4924         PR c++/47080
4925         * g++.dg/cpp0x/explicit6.C: New.
4926
4927         PR c++/47635
4928         * g++.dg/cpp0x/enum20.C: New.
4929
4930         PR c++/48138
4931         * g++.dg/ext/attr-aligned01.C: New.
4932
4933         PR c++/49205
4934         * g++.dg/cpp0x/variadic-default.C: New.
4935
4936         PR c++/43321
4937         * g++.dg/cpp0x/auto26.C: New.
4938
4939         PR c++/43831
4940         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
4941
4942 2011-06-20  Kai Tietz  <ktietz@redhat.com>
4943
4944         * gcc.dg/binop-notand1.c: New test.
4945         * gcc.dg/binop-notand2.c: New test.
4946         * gcc.dg/binop-notand3.c: New test.
4947         * gcc.dg/binop-notand4.c: New test.
4948         * gcc.dg/binop-notand5.c: New test.
4949         * gcc.dg/binop-notand6.c: New test.
4950
4951 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
4952
4953         PR testsuite/49432
4954         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
4955
4956 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
4957
4958         PR fortran/49400
4959         * gfortran.dg/proc_ptr_31.f90: New.
4960
4961 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
4962
4963         * gnat.dg/volatile6.adb: New test.
4964         * gnat.dg/volatile7.adb: Likewise.
4965         * gnat.dg/volatile8.adb: Likewise.
4966         * gnat.dg/volatile9.adb: Likewise.
4967
4968 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
4969
4970         * gnat.dg/constant3.adb: New test.
4971
4972 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
4973
4974         PR libfortran/49296
4975         * gfortran.dg/read_list_eof_1.f90: New test.
4976
4977 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
4978
4979         PR target/49411
4980         * gcc.target/i386/testimm-1.c: New test.
4981         * gcc.target/i386/testimm-2.c: New test.
4982         * gcc.target/i386/testimm-3.c: New test.
4983         * gcc.target/i386/testimm-4.c: New test.
4984         * gcc.target/i386/testimm-5.c: New test.
4985         * gcc.target/i386/testimm-6.c: New test.
4986         * gcc.target/i386/testimm-7.c: New test.
4987         * gcc.target/i386/testimm-8.c: New test.
4988         * gcc.target/i386/xop-vpermil2px-2.c: New test.
4989         * gcc.target/i386/xop-rotate1-int.c: New test.
4990         * gcc.target/i386/xop-rotate2-int.c: New test.
4991
4992 2011-06-17  Jason Merrill  <jason@redhat.com>
4993
4994         * g++.dg/cpp0x/rv-func2.C: New.
4995
4996         * g++.dg/debug/dwarf2/lambda1.C: New.
4997         * g++.dg/warn/Wshadow-6.C: Adjust.
4998
4999 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
5000
5001         PR fortran/48699
5002         * gfortran.dg/move_alloc_5.f90: New.
5003
5004 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
5005
5006         PR rtl-optimization/48542
5007         * gcc.dg/torture/pr48542.c: New test.
5008
5009 2011-06-16  Jason Merrill  <jason@redhat.com>
5010
5011         PR c++/44160
5012         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
5013
5014         PR c++/45378
5015         * g++.dg/cpp0x/initlist52.C New.
5016
5017         PR c++/45399
5018         * c-c++-common/raw-string-12.c: New.
5019
5020         PR c++/49229
5021         * g++.dg/cpp0x/sfinae26.C: New.
5022
5023         PR c++/49251
5024         * g++.dg/cpp0x/variadic113.C: New.
5025
5026         PR c++/49420
5027         * g++.dg/cpp0x/variadic112.C: New.
5028
5029 2011-06-16  Jeff Law <law@redhat.com>
5030
5031         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
5032         improved jump threading.
5033         * gcc.dg/builtin-object-size-2.c: Likewise.
5034         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
5035
5036 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
5037
5038         PR fortran/49074
5039         * gfortran.dg/typebound_assignment_3.f03: New.
5040
5041 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
5042
5043         PR testsuite/48727
5044         * g++.dg/opt/devirt2.C: Change xfail rule to target.
5045
5046 2011-06-16  Martin Jambor  <mjambor@suse.cz>
5047
5048         PR tree-optimization/49343
5049         * gnat.dg/discr31.ad[sb]: New test.
5050
5051 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5052
5053         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
5054
5055 2011-06-16  Tom de Vries  <tom@codesourcery.com>
5056
5057         PR target/45098
5058         * gcc.target/arm/ivopts-3.c: Update test.
5059         * gcc.target/arm/ivopts-5.c: Same.
5060
5061 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
5062
5063         Revert:
5064         2011-06-10  Wei Guozhi  <carrot@google.com>
5065
5066         PR target/45335
5067         * gcc.target/arm/pr45335.c: New test.
5068         * gcc.target/arm/pr45335-2.c: New test.
5069         * gcc.target/arm/pr45335-3.c: New test.
5070         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
5071         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
5072         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
5073
5074 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
5075
5076         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
5077
5078 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
5079
5080         PR fortran/49417
5081         * gfortran.dg/class_43.f03: New.
5082
5083 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
5084
5085         PR tree-optimization/49419
5086         * gcc.c-torture/execute/pr49419.c: New test.
5087
5088 2011-06-16  Revital Eres  <revital.eres@linaro.org>
5089
5090         * gcc.dg/sms-9.c: New file.
5091
5092 2011-06-15  Easwaran Raman  <eraman@google.com>
5093
5094         PR rtl-optimization/49414
5095         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
5096
5097 2011-06-14  Jason Merrill  <jason@redhat.com>
5098
5099         * g++.dg/cpp0x/noexcept13.C: New.
5100
5101 2011-06-14  Easwaran Raman  <eraman@google.com>
5102
5103         PR rtl-optimization/44194
5104         * gcc.dg/pr44194-1.c: New test.
5105         * gcc.dg/pr44194-2.c: New test.
5106
5107 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
5108
5109         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
5110         switches.
5111         * gcc.target/arm/pr45701-2.c: Likewise.
5112         * gcc.target/arm/thumb-branch1.c: Likewise.
5113
5114 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
5115
5116         PR testsuite/48727
5117         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
5118
5119 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
5120
5121         * gcc.target/arm/pr45701-1.c: Require thumb support.
5122         * gcc.target/arm/pr45701-2.c: Likewise.
5123         * gcc.target/arm/thumb-branch1.c: Likewise.
5124
5125         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
5126         * gcc.target/arm/pr39839.c: Likewise.
5127         * gcc.target/arm/pr40657-2.c: Likewise.
5128         * gcc.target/arm/pr40956.c: Likewise.
5129         * gcc.target/arm/pr41679.c: Likewise.
5130         * gcc.target/arm/pr42235.c: Likewise.
5131         * gcc.target/arm/pr42495.c: Likewise.
5132         * gcc.target/arm/pr42505.c: Likewise.
5133         * gcc.target/arm/pr42574.c: Likewise.
5134         * gcc.target/arm/pr46883.c: Likewise.
5135         * gcc.target/arm/pr46934.c: Likewise.
5136         * gcc.target/arm/xor-and.c: Likewise.
5137
5138 2011-06-14  Jason Merrill  <jason@redhat.com>
5139
5140         * g++.dg/other/error23.C: Adjust error message.
5141         * g++.dg/other/error32.C: Likewise.
5142
5143         PR c++/49389
5144         * g++.dg/cpp0x/rv-dotstar.C: New.
5145
5146         PR c++/49369
5147         * g++.dg/cpp0x/decltype30.C: New.
5148
5149         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
5150
5151 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
5152
5153         PR fortran/49103
5154         * gfortran.dg/pr49103.f90: New test.
5155
5156 2011-06-14  Tom de Vries  <tom@codesourcery.com>
5157
5158         PR target/45098
5159         * gcc.target/arm/ivopts-3.c: New test.
5160         * gcc.target/arm/ivopts-4.c: New test.
5161         * gcc.target/arm/ivopts-5.c: New test.
5162
5163 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
5164
5165         PR rtl-optimization/49390
5166         * gcc.c-torture/execute/pr49390.c: New test.
5167
5168 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5169
5170         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
5171
5172 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
5173
5174         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
5175         * gcc.c-torture/execute/cmpsi-2.x: New file.
5176         * gcc.c-torture/execute/pr45262.c: Undo 172757.
5177         * gcc.c-torture/execute/pr45262.x: New file.
5178         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
5179         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
5180         int32plus
5181         * gcc.c-torture/compile/pr49163.c: Ditto.
5182
5183 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
5184
5185         * gcc.dg/vect/vect-16.c: Rename to...
5186         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
5187         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
5188         for double-word vectors.
5189         * gcc.dg/vect/vect-peel-4.c: Likewise.
5190         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
5191         vect_element_align.
5192         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
5193         -fno-fast-math.
5194
5195 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
5196
5197         PR target/44618
5198         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
5199
5200 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
5201
5202         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
5203
5204 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
5205
5206         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
5207
5208 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
5209
5210         * gfortran.dg/trim_optimize_8.f90:  New test case.
5211
5212 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
5213            Ira Rosen  <ira.rosen@linaro.org>
5214
5215         PR tree-optimization/49352
5216         * gcc.dg/vect/pr49352.c: New test.
5217
5218 2011-06-12  Tobias Burnus
5219
5220         PR fortran/49324
5221         * gfortran.dg/alloc_comp_assign_11.f90: New.
5222
5223 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
5224
5225         * gfortran.dg/trim_optimize_7.f90:  New test.
5226
5227 2011-06-10  Wei Guozhi  <carrot@google.com>
5228
5229         PR target/45335
5230         * gcc.target/arm/pr45335.c: New test.
5231         * gcc.target/arm/pr45335-2.c: New test.
5232         * gcc.target/arm/pr45335-3.c: New test.
5233         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
5234         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
5235         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
5236
5237 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
5238
5239         PR c++/41769
5240         * g++.dg/parse/error39.C: New.
5241
5242 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
5243
5244         * gcc.target/arm/20090811-1.c: Skip for incompatible
5245         options, do not override other options.
5246         * gcc.target/arm/combine-cmp-shift.c: Skip for
5247         incompatible options.
5248         * gcc.target/arm/pr45094.c: Likewise.
5249         * gcc.target/arm/scd42-1.c: Likewise.
5250         * gcc.target/arm/scd42-3.c: Likewise.
5251         * gcc.target/arm/thumb-ltu.c: Likewise.
5252
5253         * lib/target-supports.exp
5254         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
5255         multilib flags use -mfpu with a value other than neon-fp16.
5256
5257 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5258
5259         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
5260         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
5261
5262 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5263
5264         * lib/target-supports.exp (check_effective_target_pie): New proc.
5265         * gcc.dg/pie-link.c: Use target pie.
5266
5267 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
5268             Laurent Roug�  <laurent.rouge@menta.fr>
5269
5270         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
5271         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
5272
5273 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
5274
5275         * gfortran.dg/coarray/sync_1.f90: New test for
5276         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
5277
5278 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
5279
5280         PR tree-optimization/49318
5281         * gcc.dg/vect/pr49318.c: New test.
5282
5283 2011-06-09  David Krauss  <potswa@mac.com>
5284
5285         * g++.dg/template/arrow1.C: New.
5286
5287 2011-06-09  Jason Merrill  <jason@redhat.com>
5288
5289         * lib/prune.exp: Prune "note"s.
5290         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
5291
5292         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
5293         * g++.dg/template/dependent-expr3.C: Likewise.
5294         * g++.dg/parse/template7.C: Likewise.
5295         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
5296         * g++.old-deja/g++.jason/rfg10.C: Likewise.
5297         * g++.old-deja/g++.pt/friend38.C: Likewise.
5298         * g++.old-deja/g++.pt/crash32.C: Likewise.
5299         * g++.old-deja/g++.other/init4.C: Likewise.
5300         * g++.old-deja/g++.other/friend8.C: Likewise.
5301
5302         * g++.dg/ext/complex7.C: Adjust expected output.
5303         * g++.dg/diagnostic/method1.C: Likewise.
5304         * g++.dg/parse/parameter-declaration-2.C: Likewise.
5305         * g++.dg/parse/crash33.C: Likewise.
5306         * g++.dg/other/warning1.C: Likewise.
5307         * g++.dg/init/pr29571.C: Likewise.
5308         * g++.dg/warn/overflow-warn-1.C: Likewise.
5309         * g++.dg/warn/overflow-warn-3.C: Likewise.
5310         * g++.dg/warn/overflow-warn-4.C: Likewise.
5311         * g++.old-deja/g++.oliva/template1.C: Likewise.
5312
5313         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
5314         * g++.dg/parse/template7.C: Adjust.
5315
5316 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
5317
5318         PR target/49307
5319         * gcc.dg/pr49307.c: New.
5320
5321 2011-06-09  Wei Guozhi  <carrot@google.com>
5322
5323         PR target/46975
5324         * gcc.target/arm/pr46975.c: New testcase.
5325
5326 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
5327
5328         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
5329         (PMETH, arglist_t): Removed.
5330         (method_get_number_of_arguments): Removed.
5331         (method_get_nth_argument): Removed.
5332         (method_get_first_argument): Removed.
5333         (method_get_next_argument): Removed.
5334         (method_get_sizeof_arguments): Removed.
5335         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
5336         (PMETH): Removed.
5337         (method_get_number_of_arguments): Removed.
5338         (method_get_nth_argument): Removed.
5339         (method_get_first_argument): Removed.
5340         (method_get_next_argument): Removed.
5341         (method_get_sizeof_arguments): Removed.
5342         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
5343
5344 2011-06-09  David Li  <davidxl@google.com>
5345
5346         * gcc.dg/dump-pass.c: New test.
5347
5348 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
5349
5350         PR c++/29003
5351         * g++.dg/parse/error38.C: New.
5352
5353 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
5354
5355         PR middle-end/49308
5356         * gfortran.dg/pr49308.f90: New test.
5357
5358 2011-06-08  Jason Merrill  <jason@redhat.com>
5359
5360         * g++.dg/cpp0x/noexcept11.C: New.
5361         * g++.dg/cpp0x/noexcept12.C: New.
5362         * g++.dg/cpp0x/sfinae11.C: Adjust.
5363
5364 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
5365
5366         PR testsuite/49323
5367         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
5368         to dg-options, match also DW_AT_linkage_name.
5369
5370 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5371
5372         PR middle-end/21953
5373         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
5374         -fno-common on alpha*-dec-osf*.
5375         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
5376
5377 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
5378
5379         PR rtl-optimization/49303
5380         * gcc.target/ia64/pr49303.c: New test.
5381
5382 2011-06-08  Tobias Burnus  <burnus@net-b.de>
5383
5384         PR fortran/18918
5385         * gfortran.dg/coarray_lock_1.f90: New.
5386         * gfortran.dg/coarray_lock_2.f90: New.
5387
5388 2011-06-07  Jason Merrill  <jason@redhat.com>
5389
5390         * lib/prune.exp: Look for "required" rather than "instantiated".
5391         * g++.dg/abi/mangle11.C: Likewise.
5392         * g++.dg/abi/mangle12.C: Likewise.
5393         * g++.dg/abi/mangle17.C: Likewise.
5394         * g++.dg/abi/mangle20-2.C: Likewise.
5395         * g++.dg/abi/pragma-pack1.C: Likewise.
5396         * g++.dg/cpp0x/decltype26.C: Likewise.
5397         * g++.dg/cpp0x/decltype28.C: Likewise.
5398         * g++.dg/cpp0x/decltype29.C: Likewise.
5399         * g++.dg/cpp0x/enum11.C: Likewise.
5400         * g++.dg/cpp0x/forw_enum8.C: Likewise.
5401         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
5402         * g++.dg/cpp0x/pr47416.C: Likewise.
5403         * g++.dg/ext/case-range2.C: Likewise.
5404         * g++.dg/ext/case-range3.C: Likewise.
5405         * g++.dg/gomp/for-19.C: Likewise.
5406         * g++.dg/gomp/pr37533.C: Likewise.
5407         * g++.dg/gomp/pr38639.C: Likewise.
5408         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
5409         * g++.dg/inherit/base3.C: Likewise.
5410         * g++.dg/inherit/using6.C: Likewise.
5411         * g++.dg/init/placement4.C: Likewise.
5412         * g++.dg/init/reference3.C: Likewise.
5413         * g++.dg/lookup/scoped6.C: Likewise.
5414         * g++.dg/lookup/using7.C: Likewise.
5415         * g++.dg/other/abstract1.C: Likewise.
5416         * g++.dg/other/error10.C: Likewise.
5417         * g++.dg/other/error5.C: Likewise.
5418         * g++.dg/other/field1.C: Likewise.
5419         * g++.dg/other/offsetof5.C: Likewise.
5420         * g++.dg/parse/bitfield2.C: Likewise.
5421         * g++.dg/parse/constant4.C: Likewise.
5422         * g++.dg/parse/crash20.C: Likewise.
5423         * g++.dg/parse/invalid-op1.C: Likewise.
5424         * g++.dg/parse/non-dependent2.C: Likewise.
5425         * g++.dg/parse/template18.C: Likewise.
5426         * g++.dg/tc1/dr152.C: Likewise.
5427         * g++.dg/tc1/dr166.C: Likewise.
5428         * g++.dg/tc1/dr176.C: Likewise.
5429         * g++.dg/tc1/dr213.C: Likewise.
5430         * g++.dg/template/access11.C: Likewise.
5431         * g++.dg/template/access2.C: Likewise.
5432         * g++.dg/template/access3.C: Likewise.
5433         * g++.dg/template/access7.C: Likewise.
5434         * g++.dg/template/arg7.C: Likewise.
5435         * g++.dg/template/cond2.C: Likewise.
5436         * g++.dg/template/crash13.C: Likewise.
5437         * g++.dg/template/crash40.C: Likewise.
5438         * g++.dg/template/crash7.C: Likewise.
5439         * g++.dg/template/crash84.C: Likewise.
5440         * g++.dg/template/ctor5.C: Likewise.
5441         * g++.dg/template/defarg13.C: Likewise.
5442         * g++.dg/template/defarg14.C: Likewise.
5443         * g++.dg/template/dtor7.C: Likewise.
5444         * g++.dg/template/eh2.C: Likewise.
5445         * g++.dg/template/error2.C: Likewise.
5446         * g++.dg/template/error43.C: Likewise.
5447         * g++.dg/template/friend32.C: Likewise.
5448         * g++.dg/template/injected1.C: Likewise.
5449         * g++.dg/template/instantiate1.C: Likewise.
5450         * g++.dg/template/instantiate3.C: Likewise.
5451         * g++.dg/template/instantiate5.C: Likewise.
5452         * g++.dg/template/instantiate7.C: Likewise.
5453         * g++.dg/template/local6.C: Likewise.
5454         * g++.dg/template/lookup2.C: Likewise.
5455         * g++.dg/template/member5.C: Likewise.
5456         * g++.dg/template/memfriend15.C: Likewise.
5457         * g++.dg/template/memfriend16.C: Likewise.
5458         * g++.dg/template/memfriend17.C: Likewise.
5459         * g++.dg/template/memfriend7.C: Likewise.
5460         * g++.dg/template/meminit1.C: Likewise.
5461         * g++.dg/template/nested3.C: Likewise.
5462         * g++.dg/template/non-type-template-argument-1.C: Likewise.
5463         * g++.dg/template/nontype12.C: Likewise.
5464         * g++.dg/template/nontype13.C: Likewise.
5465         * g++.dg/template/nontype6.C: Likewise.
5466         * g++.dg/template/pr23510.C: Likewise.
5467         * g++.dg/template/pr35240.C: Likewise.
5468         * g++.dg/template/ptrmem15.C: Likewise.
5469         * g++.dg/template/ptrmem6.C: Likewise.
5470         * g++.dg/template/qualified-id1.C: Likewise.
5471         * g++.dg/template/qualttp20.C: Likewise.
5472         * g++.dg/template/qualttp3.C: Likewise.
5473         * g++.dg/template/qualttp4.C: Likewise.
5474         * g++.dg/template/qualttp5.C: Likewise.
5475         * g++.dg/template/qualttp6.C: Likewise.
5476         * g++.dg/template/qualttp7.C: Likewise.
5477         * g++.dg/template/qualttp8.C: Likewise.
5478         * g++.dg/template/recurse.C: Likewise.
5479         * g++.dg/template/recurse2.C: Likewise.
5480         * g++.dg/template/ref5.C: Likewise.
5481         * g++.dg/template/scope2.C: Likewise.
5482         * g++.dg/template/sfinae10.C: Likewise.
5483         * g++.dg/template/sfinae3.C: Likewise.
5484         * g++.dg/template/sizeof3.C: Likewise.
5485         * g++.dg/template/static9.C: Likewise.
5486         * g++.dg/template/template-id-2.C: Likewise.
5487         * g++.dg/template/typedef13.C: Likewise.
5488         * g++.dg/template/typename4.C: Likewise.
5489         * g++.dg/template/using14.C: Likewise.
5490         * g++.dg/template/using2.C: Likewise.
5491         * g++.dg/template/warn1.C: Likewise.
5492         * g++.dg/warn/Wparentheses-13.C: Likewise.
5493         * g++.dg/warn/Wparentheses-15.C: Likewise.
5494         * g++.dg/warn/Wparentheses-16.C: Likewise.
5495         * g++.dg/warn/Wparentheses-17.C: Likewise.
5496         * g++.dg/warn/Wparentheses-18.C: Likewise.
5497         * g++.dg/warn/Wparentheses-19.C: Likewise.
5498         * g++.dg/warn/Wparentheses-20.C: Likewise.
5499         * g++.dg/warn/Wparentheses-23.C: Likewise.
5500         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
5501         * g++.dg/warn/noeffect2.C: Likewise.
5502         * g++.dg/warn/noeffect4.C: Likewise.
5503         * g++.dg/warn/pr8570.C: Likewise.
5504         * g++.old-deja/g++.brendan/init2.C: Likewise.
5505         * g++.old-deja/g++.eh/spec6.C: Likewise.
5506         * g++.old-deja/g++.pt/crash10.C: Likewise.
5507         * g++.old-deja/g++.pt/crash36.C: Likewise.
5508         * g++.old-deja/g++.pt/derived3.C: Likewise.
5509         * g++.old-deja/g++.pt/error2.C: Likewise.
5510         * g++.old-deja/g++.pt/explicit70.C: Likewise.
5511         * g++.old-deja/g++.pt/infinite1.C: Likewise.
5512         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
5513         * g++.old-deja/g++.pt/overload7.C: Likewise.
5514         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
5515
5516 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
5517             Iain Sandoe  <iains@gcc.gnu.org>
5518
5519         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
5520         Added code to deal with the case when [Protocol
5521         -descriptionForInstanceMethod:] or [Protocol
5522         -descriptionForClassMethod:] returns NULL.
5523
5524 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
5525             Iain Sandoe  <iains@gcc.gnu.org>
5526
5527         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
5528         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
5529         Added cast.
5530
5531 2011-06-07  Xinliang David Li  <davidxl@google.com>
5532
5533         * gcc.dg/inline_2.c: New test.
5534         * gcc.dg/unroll_2.c: New test.
5535         * gcc.dg/inline_3.c: New test.
5536         * gcc.dg/unroll_3.c: New test.
5537         * gcc.dg/inline_4.c: New test.
5538         * gcc.dg/unroll_4.c: New test.
5539         * gcc.dg/inline_1.c: New test.
5540         * gcc.dg/unroll_1.c: New test.
5541
5542 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5543
5544         PR tree-optimization/48497
5545         * lib/gcc-defs.exp (dg-additional-options): New proc.
5546         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
5547         -msse2 on 32-bit x86.
5548
5549 2011-06-06  Jason Merrill  <jason@redhat.com>
5550
5551         * g++.dg/cpp0x/enum19.C: New.
5552
5553 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
5554
5555         * gcc.target/arm/neon-reload-class.c: New test.
5556
5557 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
5558
5559         PR debug/49130
5560         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
5561
5562 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
5563
5564         * gcc.target/arm/smlatb-1.c: New file.
5565         * gcc.target/arm/smlatt-1.c: New file.
5566         * gcc.target/arm/smlaltb-1.c: New file.
5567         * gcc.target/arm/smlaltt-1.c: New file.
5568
5569 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
5570
5571         * gcc.target/arm/mla-2.c: New test.
5572
5573 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
5574
5575         PR gcov-profile/49299
5576         * gcc.dg/tree-prof/pr49299-1.c: New test.
5577         * gcc.dg/tree-prof/pr49299-2.c: New test.
5578
5579 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
5580
5581         * lib/target-supports.exp
5582         (check_effective_target_vect_widen_mult_qi_to_hi):
5583         Add NEON as supporting target.
5584         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
5585         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
5586         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
5587         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
5588         using widening multiplication on targets that support it.
5589         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
5590         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
5591         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
5592
5593 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5594
5595         Updated all testcases in the ObjC/ObjC++ testsuites to use the
5596         Modern Objective-C runtime API.
5597         * objc/execute/next_mapping.h: Removed.
5598         * objc-obj-c++-shared/next-mapping.h: Removed.
5599         * objc-obj-c++-shared/Object1.h: Removed.
5600         * objc-obj-c++-shared/Object1.m: Removed.
5601         * objc-obj-c++-shared/Object1.mm: Removed.
5602         * objc-obj-c++-shared/Object1-implementation.h: Removed.
5603         * objc-obj-c++-shared/Protocol1.h: Removed.
5604         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
5605         of ProtoBool, IVAR_T and METHOD.
5606         * objc-obj-c++-shared/runtime.h: New.
5607         * objc-obj-c++-shared/TestsuiteObject.h: New.
5608         * objc-obj-c++-shared/TestsuiteObject.m: New.
5609
5610         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
5611         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
5612         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
5613         it a class method.
5614         * objc/execute/_cmd.m: Include
5615         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
5616         runtime API.  ([TestClass +initialize]): Include this method also
5617         with the GNU runtime.
5618         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
5619         Object.  ([-setValue:]): Return void.
5620         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
5621         with the GNU runtime.  Include
5622         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
5623         for the NeXT runtime.  Use the existing print_ivars() and
5624         compare_structures() implementations for the old NeXT runtime.
5625         Added new implementations for the Modern GNU and NeXT runtimes.
5626         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
5627         well.  (main): Use objc_getClass().  Use return instead of exit.
5628         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
5629         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
5630         of exit().
5631         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
5632         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
5633         instead of Object.  (main): Use return instead of exit().
5634         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
5635         instead of Object.  Removed prototype for exit().  (main): Use
5636         return instead of exit().  Use the Modern Objective-C runtime API.
5637         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
5638         Object.
5639         * objc/execute/class-tests-1.h: Include
5640         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
5641         runtime API.  (test_class_with_superclass): Do not call [Object
5642         class].  There is no need to with the current libobjc.
5643         * objc/execute/class-tests-2.h: Include
5644         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
5645         runtime API.
5646         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
5647         ../../objc-obj-c++-shared/next-mapping.h.
5648         * objc/execute/class-2.m: Likewise.
5649         * objc/execute/class-3.m: Likewise.
5650         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
5651         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
5652         +initialize]): Include this method also with the GNU
5653         runtime. (main): Use the Modern Objective-C runtime API.
5654         * objc/execute/class-5.m: Likewise.
5655         * objc/execute/class-6.m: Likewise.
5656         * objc/execute/class-7.m: Likewise.
5657         * objc/execute/class-8.m: Likewise.
5658         * objc/execute/class-9.m: Likewise.
5659         * objc/execute/class-10.m: Likewise.
5660         * objc/execute/class-11.m: Likewise.
5661         * objc/execute/class-12.m: Likewise.
5662         * objc/execute/class-13.m: Likewise.
5663         * objc/execute/class-14.m: Likewise.
5664         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
5665         this method also with the GNU runtime.
5666         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
5667         +initialize]): Include this method also with the GNU runtime.
5668         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
5669         of Object.
5670         * objc/execute/encode-1.m: Likewise.
5671         * objc/execute/enumeration-1.m: Likewise.
5672         * objc/execute/enumeration-2.m: Likewise.
5673         * objc/execute/exceptions/catchall-1.m: Likewise.
5674         * objc/execute/exceptions/finally-1.m: Likewise.
5675         * objc/execute/exceptions/foward-1.m: Likewise.
5676         * objc/execute/exceptions/local-variables-1.m: Likewise.
5677         * objc/execute/exceptions/throw-nil.m: Likewise.
5678         * objc/execute/exceptions/trivial.m: Likewise.
5679         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
5680         of Object. Include objc/runtime.h instead of objc/objc-api.h.
5681         * objc/execute/exceptions/matcher-1.m: Likewise.
5682         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
5683         Object.
5684         * objc/execute/formal_protocol-2.m: Likewise.
5685         * objc/execute/formal_protocol-3.m: Likewise.
5686         * objc/execute/formal_protocol-4.m: Likewise.
5687         * objc/execute/formal_protocol-5.m: Include
5688         ../../objc-obj-c++-shared/runtime.h. (main): Always use
5689         protocol_getName().
5690         * objc/execute/formal_protocol-6.m: Likewise.
5691         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
5692         Object.  Include <objc/Protocol.h> instead of
5693         ../../objc-obj-c++-shared/Protocol1.h.
5694         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
5695         Object.
5696         * objc/execute/informal_protocol.m: Likewise.
5697         * objc/execute/load-3.m: Likewise.
5698         * objc/execute/many_args_method.m ([TestClass +initialize]):
5699         Include this method with the GNU runtime as well.
5700         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
5701         * objc/execute/nested-func-1.m: Use TestsuiteObject
5702         instead of Object.
5703         * objc/execute/nil_method-1.m: Likewise.
5704         * objc/execute/no_clash.m: Likewise.
5705         * objc/execute/np-1.m: Do not include
5706         ../../objc-obj-c++-shared/Protocol1.h.
5707         (main): Use return instead of exit().
5708         * objc/execute/np-2.m: Do not include
5709         ../../objc-obj-c++-shared/Protocol1.h.
5710         ([MyObject +initialize]): Include this method also with the GNU
5711         runtime.  (main): Use return instead of exit().
5712         * objc/execute/object_is_class.m: Include
5713         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
5714         of Object.  (main): Use the Modern Objective-C runtime API.
5715         * objc/execute/object_is_meta_class.m: Likewise.
5716         * objc/execute/private.m: Use TestsuiteObject instead of Object.
5717         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
5718         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
5719         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
5720         Objective-C runtime API.
5721         * objc/execute/protocol-isEqual-2.m: Likewise.
5722         * objc/execute/protocol-isEqual-3.m: Likewise.
5723         * objc/execute/protocol-isEqual-4.m: Likewise.
5724         * objc/execute/redefining_self.m ([TestClass +initialize]):
5725         Include this method with the GNU runtime as well.
5726         * objc/execute/root_methods.m: Include
5727         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
5728         Include this method with the GNU runtime as well.
5729         (main): Use the Modern Objective-C runtime API.
5730         * objc/execute/selector-1.m: Include
5731         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
5732         of Object.  (main): Use the Modern Objective-C runtime API.
5733         * objc/execute/static-1.m ([Test +initialize]): Include this
5734         method with the GNU runtime as well.
5735         * objc/execute/static-2.m: Likewise.
5736         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
5737         * objc/execute/va_method.m: Do not include objc/objc-api.h.
5738         ([MathClass +initialize]): Include this method with the GNU
5739         runtime as well.
5740         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
5741         instead of Object.
5742         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
5743         * objc.dg/attributes/categ-attributes-2.m: Likewise.
5744         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
5745         * objc.dg/attributes/method-attribute-1.m: Likewise.
5746         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
5747         * objc.dg/attributes/method-attribute-2.m: Likewise.
5748         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
5749         * objc.dg/attributes/method-attribute-3.m: Likewise.
5750         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
5751         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
5752         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
5753         * obj-c++.dg/bitfield-1.mm: Likewise.
5754         * obj-c++.dg/bitfield-2.mm: Likewise
5755         * objc.dg/bitfield-3.m: Likewise.
5756         * obj-c++.dg/bitfield-4.mm: Likewise.
5757         * objc.dg/bitfield-5.m: Likewise
5758         * objc.dg/call-super-1.m: Likewise.
5759         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
5760         Use objc_getClass() instead of objc_get_class(), but for the GNU
5761         runtime redefine objc_getClass as objc_get_class.  Include
5762         ../objc-obj-c++-shared/runtime.h.
5763         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
5764         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
5765         Use the Modern Objective-C runtime API.
5766         * objc.dg/class-protocol-1.m: Include
5767         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
5768         * obj-c++.dg/class-protocol-1.mm: Likewise.
5769         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
5770         * objc.dg/comp-types-10.m: Likewise.
5771         * objc.dg/comp-types-11.m: Likewise.
5772         * objc.dg/comp-types-12.m: Likewise.
5773         * obj-c++.dg/comp-types-9.mm: Likewise.
5774         * obj-c++.dg/comp-types-11.mm: Likewise.
5775         * obj-c++.dg/comp-types-12.mm: Likewise.
5776         * obj-c++.dg/comp-types-13.mm: Likewise.
5777         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
5778         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
5779         * obj-c++.dg/cxx-scope-1.mm: Likewise.
5780         * obj-c++.dg/cxx-scope-2.mm: Likewise.
5781         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
5782         * objc.dg/desig-init-1.m: Likewise.
5783         * obj-c++.dg/defs.mm: Likewise.
5784         * objc.dg/exceptions-2.m: Likewise.
5785         * obj-c++.dg/except-1.mm: Likewise.
5786         * obj-c++.dg/exceptions-2.mm: Likewise.
5787         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
5788         Use the Modern Objective-C runtime API.
5789         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
5790         the Modern Objective-C runtime API.  Do not include
5791         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
5792         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
5793         the Modern Objective-C runtime API except when using an older NeXT
5794         runtime.
5795         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
5796         the Modern Objective-C runtime API.
5797         * objc.dg/encode-7.m: Include objc/runtime.h instead of
5798         objc/encoding.h.
5799         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
5800         * objc.dg/encode-7-next-64bit.m: Updated include.
5801         * objc.dg/encode-8.m: Include objc/runtime.h instead of
5802         objc/encoding.h.
5803         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
5804         the Modern Objective-C runtime API.
5805         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
5806         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
5807         instead of ../objc-obj-c++-shared/Protocol1.h.
5808         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
5809         the Modern Objective-C runtime API except when using an older NeXT
5810         runtime.
5811         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
5812         the Modern Objective-C runtime API.
5813         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
5814         Object.
5815         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
5816         * objc.dg/fix-and-continue-2.m: Likewise.
5817         * objc.dg/foreach-1.m: Likewise.
5818         * objc.dg/foreach-2.m: Likewise.
5819         * objc.dg/foreach-3.m: Likewise.
5820         * objc.dg/foreach-4.m: Likewise.
5821         * objc.dg/foreach-5.m: Likewise.
5822         * objc.dg/foreach-6.m: Likewise.
5823         * objc.dg/foreach-7.m: Likewise.
5824         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
5825         Object.
5826         * objc.dg/func-ptr-2.m: Likewise.
5827         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
5828         Do not include objc/objc-api.h.
5829         * obj-c++.dg/fsf-package-0.mm: Likewise.
5830         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
5831         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
5832         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
5833         of Object.
5834         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
5835         * objc.dg/gnu-runtime-3.m: Likewise.
5836         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
5837         * objc.dg/headers.m: Include objc/runtime.h instead of
5838         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
5839         for the NeXT runtime.
5840         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
5841         * obj-c++.dg/isa-field-1.mm: Likewise.
5842         * obj-c++.dg/ivar-list-semi.mm: Likewise.
5843         * objc.dg/layout-1.m: Likewise.
5844         * objc.dg/layout-2.m: Likewise.
5845         * objc.dg/local-decl-2.m: Likewise.
5846         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
5847         Object.  ([Container +elementForView:]): Use
5848         class_conformsToProtocol().
5849         * obj-c++.dg/lookup-2.mm: Likewise.
5850         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
5851         * obj-c++.dg/local-decl-1.mm: Likewise.
5852         * objc.dg/method-3.m: Likewise.
5853         * objc.dg/method-4.m: Likewise.
5854         * objc.dg/method-6.m: Include objc/Protocol.h instead of
5855         ../objc-obj-c++-shared/Protocol1.h.
5856         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
5857         * objc.dg/method-9.m: Likewise.
5858         * objc.dg/method-10.m: Likewise.
5859         * objc.dg/method-13.m ([Root +initialize]): Include this method
5860         also for the GNU runtime.  (main): Use objc_getClass() also for
5861         the GNU runtime.
5862         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
5863         * objc.dg/method-17.m: Likewise.
5864         * objc.dg/method-19.m: Likewise.
5865         * objc.dg/method-20b.m: Likewise.
5866         * obj-c++.dg/method-2.mm: Likewise.
5867         * obj-c++.dg/method-6.mm: Likewise.
5868         * obj-c++.dg/method-10.mm: Likewise.
5869         * obj-c++.dg/method-11.mm: Likewise.
5870         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
5871         ../objc-obj-c++-shared/Protocol1.h.
5872         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
5873         * obj-c++.dg/method-15.mm: Likewise.
5874         * obj-c++.dg/method-17.mm: Likewise.
5875         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
5876         +initialize]): Include this method also for the GNU
5877         runtime.  (main): Use objc_getClass() also for the GNU runtime.
5878         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
5879         * obj-c++.dg/method-22.mm: Likewise.
5880         * obj-c++.dg/method-23.mm: Likewise.
5881         * obj-c++.dg/no-extra-load.mm: Likewise.
5882         * objc.dg/objc-fast-4.m: Likewise.
5883         * objc.dg/objc-gc-4.m: Likewise.
5884         * obj-c++.dg/objc-gc-3.mm: Likewise.
5885         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
5886         protocol_getMethodDescription() instead of [Protocol
5887         -descriptionForInstanceMethod].
5888         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
5889         Made it available with all runtimes.  (main): Call -test instead
5890         of -class.
5891         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
5892         and put into a category.
5893         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
5894         Object.  Include objc/objc.h.
5895         * obj-c++.dg/proto-lossage-2.mm: Likewise.
5896         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
5897         New. (main): Use protocol_getMethodDescription() instead
5898         of [Protocol -descriptionForInstanceMethod] and [Protocol
5899         -descriptionForClassMethod].
5900         * obj-c++.dg/proto-lossage-3.mm: Likewise.
5901         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
5902         Objective-C runtime API.
5903         * obj-c++.dg/proto-qual-1.mm: Likewise.
5904         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
5905         Object.
5906         * obj-c++.dg/property/property-1.mm: Likewise.
5907         * obj-c++.dg/qual-types-1.mm: Likewise.
5908         * objc.dg/selector-2.m: Include objc/objc.h instead of
5909         ../objc-obj-c++-shared/Object1.h.
5910         * obj-c++.dg/selector-2.mm: Likewise.
5911         * obj-c++.dg/selector-5.mm: Likewise.
5912         * obj-c++.dg/selector-6.mm: Likewise.
5913         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
5914         Object.  Do not include objc/objc-api.h.
5915         * obj-c++.dg/set-not-used-1.mm: Likewise.
5916         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
5917         * objc.dg/stret-1.m: Likewise.
5918         * objc.dg/stret-2.m: Likewise.
5919         * obj-c++.dg/super-class-2.mm: Likewise.
5920         * objc.dg/super-class-3.m: Likewise.
5921         * objc.dg/super-class-4.m: Likewise.
5922         * objc.dg/sync-2.m: Likewise.
5923         * obj-c++.dg/sync-2.mm: Likewise.
5924         * objc.dg/sync-1.m: Include objc/objc.h instead of
5925         ../objc-obj-c++-shared/Object1.h.
5926         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
5927         'Class' as the type of 'isa'.
5928         * objc.dg/special/unclaimed-category-1.m: Use the Modern
5929         Objective-C runtime API.  ([TestClass +initialize]): Include this
5930         method with the GNU runtime as well.
5931         * objc.dg/strings/strings-1.m: Updated includes.
5932         * obj-c++.dg/strings/strings-1.mm: Likewise.
5933         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
5934         objc.dg/strings/const-str-12b.m.
5935         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
5936         * obj-c++.dg/template-3.mm: Likewise.
5937         * obj-c++.dg/template-4.mm: Likewise.
5938         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
5939         Objective-C runtime API.
5940         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
5941         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
5942         * obj-c++.dg/try-catch-1.mm: Likewise.
5943         * obj-c++.dg/try-catch-2.mm: Likewise.
5944         * objc.dg/try-catch-3.m: Likewise.
5945         * obj-c++.dg/try-catch-3.mm: Likewise.
5946         * objc.dg/try-catch-6.m: Likewise.
5947         * objc.dg/try-catch-7.m: Likewise.
5948         * obj-c++.dg/try-catch-7.mm: Likewise.
5949         * obj-c++.dg/try-catch-8.mm: Likewise.
5950         * obj-c++.dg/try-catch-9.mm: Likewise.
5951         * objc.dg/try-catch-10.m: Likewise.
5952         * obj-c++.dg/try-catch-11.mm: Likewise.
5953         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
5954         Object.  Include objc/objc.h.
5955         * obj-c++.dg/typedef-alias-1.mm: Likewise.
5956         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
5957         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
5958         Object.  Use Modern Objective-C runtime API.  Do not use
5959         performv::.
5960         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
5961         * obj-c++.dg/torture/trivial.mm: Likewise.
5962         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
5963         instead of ../objc-obj-c++-shared/Object1.h.  Include
5964         ../objc-obj-c++-shared/runtime.h.
5965         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
5966         * objc.dg/torture/strings/const-str-11.m: Likewise.
5967         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
5968         * objc.dg/torture/strings/const-str-9.m: Likewise.
5969         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
5970         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
5971         instead of Object. Only add _FooClassReference if
5972         __NEXT_RUNTIME__.
5973         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
5974         * objc.dg/torture/strings/const-str-8.m: Likewise.
5975         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
5976         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
5977         additional sources.
5978         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
5979         Object.
5980         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
5981         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
5982         * obj-c++.dg/va-meth-1.mm: Likewise.
5983         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
5984         ../objc-obj-c++-shared/Object1.h.
5985         * objc.dg/zero-link-3.m: Likewise.
5986
5987 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5988
5989         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
5990
5991 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5992
5993         PR objc-++/48275
5994         * obj-c++.dg/property/cxx-property-1.mm: New.
5995         * obj-c++.dg/property/cxx-property-2.mm: New.
5996
5997 2011-06-06  Jason Merrill  <jason@redhat.com>
5998
5999         * g++.dg/cpp0x/regress/ptrmem1.C: New.
6000
6001 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
6002
6003         PR rtl-optimization/49145
6004         From Ryan Mansfield
6005         * gcc.c-torture/compile/pr49145.c: New test.
6006
6007 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
6008
6009         PR testsuite/49288
6010         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
6011         to dg-options, match also DW_AT_linkage_name.
6012
6013         PR debug/49294
6014         * gcc.dg/debug/pr49294.c: New test.
6015
6016         PR c++/49264
6017         * g++.dg/opt/pr49264.C: New test.
6018
6019 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
6020
6021         PR tree-optimization/49243
6022         * gcc.dg/pr49243.c: New.
6023
6024 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
6025
6026         * gnat.dg/specs/cond_expr1.ads: New test.
6027
6028 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
6029
6030         * gnat.dg/deferred_const4.ad[sb]: New test.
6031         * gnat.dg/deferred_const4_pkg.ads: New helper.
6032
6033 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
6034
6035         * gnat.dg/test_tamdt.adb: Rename to...
6036         * gnat.dg/taft_type1.adb: ...this.
6037         * gnat.dg/tamdt.ad[sb]: Rename to...
6038         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
6039         * gnat.dg/tamdt_aux.ads: Rename to...
6040         * gnat.dg/taft_type1_pkg2.ads: ...this.
6041         * gnat.dg/taft_type2.ad[sb]: New test.
6042         * gnat.dg/taft_type2_pkg.ads: New helper.
6043         * gnat.dg/taft_type3.adb: New test.
6044         * gnat.dg/taft_type3_pkg.ads: New helper.
6045
6046 2011-06-05  Tobias Burnus  <burnus@net-b.de>
6047
6048         PR fortran/49255
6049         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
6050         for F2008.
6051
6052 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
6053
6054         PR testsuite/49287
6055         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
6056         warning.
6057         * objc.dg/gnu-api-2-objc.m: Likewise.
6058         * obj-c++.dg/gnu-api-2-class.mm: Likewise
6059         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
6060
6061 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
6062
6063         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
6064         alignment, not the alignment, when calling class_addIvar().  Add
6065         an 'isa' instance variable to the test root class.
6066         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
6067
6068 2011-06-04  Jan Hubicka  <jh@suse.cz>
6069
6070         PR tree-optimization/48893
6071         PR tree-optimization/49091
6072         PR tree-optimization/49179
6073         * gfortran.dg/pr49179.f90: New testcase
6074
6075 2011-06-04  Jan Hubicka  <jh@suse.cz>
6076
6077         PR lto/48954
6078         * g++.dg/torture/pr48954.C: New testcase.
6079
6080 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
6081
6082         * g++.dg/warn/delete-non-virtual-dtor.C: New.
6083
6084 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
6085
6086         PR c++/33840
6087         * g++.dg/diagnostic/bitfld2.C: New.
6088
6089 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
6090
6091         PR target/49281
6092         * gcc.c-torture/execute/pr49281.c: New test.
6093
6094 2011-06-04  Jan Hubicka  <jh@suse.cz>
6095
6096         PR tree-optimize/48929
6097         * gcc.c-torture/compile/pr48929.c: New testcase.
6098
6099 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
6100
6101         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
6102
6103 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
6104
6105         PR c++/49276
6106         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
6107
6108 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
6109
6110         * objc.dg/headers.m: Do not include sarray.h and hash.h.
6111
6112 2011-06-03  Richard Henderson  <rth@redhat.com>
6113             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6114
6115         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
6116
6117 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
6118
6119         * objc.dg/headers.m: Do not include objc-list.h.
6120
6121 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
6122
6123         * objc.dg/type-stream-1.m: Test removed.
6124         * objc.dg/headers.m: Do not include typedstream.h.
6125
6126 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
6127
6128         * objc.dg/torture/forward-1.m (main): Updated testcase.
6129
6130 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
6131
6132         PR target/49163
6133         * gcc.c-torture/compile/pr49163.c: New.
6134
6135 2011-06-02  Asher Langton  <langton2@llnl.gov>
6136
6137         PR fortran/49268
6138         * gfortran.dg/PR49268.f90: New test.
6139
6140 2011-06-02  Asher Langton  <langton2@llnl.gov>
6141
6142         PR fortran/37039
6143         * gfortran.dg/PR37039.f90: New test.
6144
6145 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
6146
6147         PR objc/48539
6148         * objc.dg/method-5.m: Updated.
6149         * objc.dg/method-19.m: Updated.
6150         * objc.dg/method-lookup-1.m: New.
6151         * obj-c++.dg/method-6.mm: Updated.
6152         * obj-c++.dg/method-7.mm: Updated.
6153         * obj-c++.dg/method-lookup-1.mm: New.
6154
6155 2011-06-02  DJ Delorie  <dj@redhat.com>
6156
6157         * lib/timeout.exp (timeout): Add board_info support.
6158
6159 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
6160
6161         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
6162
6163 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
6164
6165         PR fortran/49265
6166         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
6167         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
6168
6169 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
6170             Hans-Peter Nilsson  <hp@axis.com>
6171
6172         PR rtl-optimization/48840
6173         * gcc.target/sparc/ultrasp13.c: New test.
6174
6175 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
6176
6177         PR target/49238
6178         * gcc.c-torture/compile/pr49238.c: New.
6179
6180 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
6181
6182         * gcc.target/arm/g2.c: Skip test in -mthumb.
6183         Skip test unless cpu is xscale.
6184         * gcc.target/arm/scd42-2.c: Likewise.
6185         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
6186
6187 2011-06-01  Jason Merrill  <jason@redhat.com>
6188
6189         * g++.dg/cpp0x/decltype28.C: New.
6190         * g++.dg/cpp0x/decltype29.C: New.
6191
6192 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
6193
6194         PR target/45074
6195         * gcc.target/mips/pr45074.c: New test.
6196
6197 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
6198             Hans-Peter Nilsson  <hp@axis.com>
6199
6200         PR rtl-optimization/48830
6201         * gcc.target/sparc/ultrasp12.c: New test.
6202
6203 2011-06-01  David Li  <davidxl@google.com>
6204
6205         * gcc.dg/profile-dir-1.c: Change pass name.
6206         * gcc.dg/profile-dir-2.c: Ditto.
6207         * gcc.dg/tree-ssa/dump-1.c: Ditto.
6208         * gcc.dg/tree-ssa/loop-25.c: Ditto.
6209         * gcc.dg/tree-prof/stringop-1.c: Ditto.
6210         * gcc.dg/tree-prof/update-loopch.c: Ditto.
6211         * gcc.dg/tree-prof/stringop-2.c: Ditto.
6212         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
6213         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
6214         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
6215         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
6216         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
6217         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
6218         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
6219         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
6220         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
6221         * gcc.dg/profile-dir-3.c: Ditto.
6222         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
6223
6224 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
6225
6226         * objc.dg/attributes/method-nonnull-1.m: New test.
6227         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
6228
6229 2011-05-31  Tobias Burnus  <burnus@net-b.de>
6230
6231         PR fortran/18918
6232         * gfortran.dg/coarray_atomic_1.f90: New.
6233         * gfortran.dg/coarray/atomic_1.f90: New.
6234
6235 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
6236
6237         * gcc.dg/guality/bswaptest.c: New test.
6238         * gcc.dg/guality/clztest.c: New test.
6239         * gcc.dg/guality/ctztest.c: New test.
6240         * gcc.dg/guality/rotatetest.c: New test.
6241
6242         PR target/48688
6243         * gcc.target/i386/pr48688.c: New test.
6244
6245 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
6246
6247         PR c++/48010
6248         * g++.dg/lookup/name-clash9.C: New.
6249
6250 2011-05-31  Tobias Burnus  <burnus@net-b.de>
6251
6252         PR fortran/18918
6253         * gfortran.dg/coarray/dummy_1.f90: New.
6254
6255 2011-05-31  Tobias Burnus  <burnus@net-b.de>
6256
6257         PR fortran/18918
6258         * gfortran.dg/coarray/save_1.f90: New.
6259         * gfortran.dg/coarray_4.f90: Update dg-error.
6260
6261 2011-05-31  Jason Merrill  <jason@redhat.com>
6262
6263         * g++.dg/cpp0x/rv-template1.C: New.
6264
6265 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
6266
6267         PR rtl-optimization/49235
6268         * gcc.dg/pr49235.c: New test.
6269
6270 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
6271
6272         PR tree-optimization/49093
6273         * gcc.dg/vect/pr49093.c: New test.
6274
6275 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
6276
6277         PR debug/49047
6278         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
6279
6280 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
6281
6282         PR testsuite/49239
6283         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
6284         output array.
6285
6286 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
6287
6288         PR target/49186
6289         * gcc.c-torture/execute/pr49186.c: New.
6290
6291 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
6292
6293         PR target/49168
6294          * gcc.target/i386/pr49168-1.c: New.
6295
6296 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
6297             Eric Botcazou  <ebotcazou@adacore.com>
6298
6299         * gcc.dg/guality/drap.c: New test.
6300
6301 2011-05-30  Richard Guenther  <rguenther@suse.de>
6302
6303         PR tree-optimization/49210
6304         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
6305         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
6306
6307 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
6308
6309         PR c++/49223
6310         * g++.dg/gomp/pr49223-1.C: New test.
6311         * g++.dg/gomp/pr49223-2.C: New test.
6312
6313 2011-05-30  Richard Guenther  <rguenther@suse.de>
6314
6315         PR tree-optimization/49218
6316         * gcc.c-torture/execute/pr49218.c: New testcase.
6317
6318 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
6319
6320         PR tree-optimization/49199
6321         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
6322         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
6323         -fno-tree-scev-cprop.
6324
6325 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
6326
6327         PR fortran/47601
6328         * gfortran.dg/extends_13.f03: New.
6329
6330 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
6331
6332         PR rtl-optimization/49095
6333         * gcc.target/i386/pr49095.c: New test.
6334
6335 2011-05-29  Tobias Burnus  <burnus@net-b.de>
6336
6337         PR fortran/18918
6338         * gfortran.dg/coarray_24.f90: New.
6339
6340 2011-05-29  Tobias Burnus  <burnus@net-b.de>
6341
6342         PR fortran/18918
6343         * gfortran.dg/coarray_23.f90: New.
6344
6345 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
6346
6347         From Ryan Mansfield
6348         * gcc.dg/pr48826.c: New test.
6349
6350 2011-05-29  Richard Guenther  <rguenther@suse.de>
6351
6352         PR tree-optimization/49217
6353         * gcc.dg/torture/pr49217.c: New testcase.
6354
6355 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
6356
6357         PR testsuite/49222
6358         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
6359
6360 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
6361
6362         * gnat.dg/boolean_subtype.adb: Rename to...
6363         * gnat.dg/boolean_subtype1.adb: ...this.
6364
6365 2011-05-28  Jason Merrill  <jason@redhat.com>
6366
6367         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
6368
6369 2011-05-27  Jason Merrill  <jason@redhat.com>
6370
6371         * g++.dg/cpp0x/enum18.C: Adjust.
6372
6373         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
6374
6375 2011-05-27  Tobias Burnus  <burnus@net-b.de>
6376
6377         PR fortran/18918
6378         * gfortran.dg/coarray_22.f90: New.
6379
6380 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6381
6382         PR tree-optimization/46728
6383         * gcc.target/powerpc/pr46728-1.c: New.
6384         * gcc.target/powerpc/pr46728-2.c: New.
6385         * gcc.target/powerpc/pr46728-3.c: New.
6386         * gcc.target/powerpc/pr46728-4.c: New.
6387         * gcc.target/powerpc/pr46728-5.c: New.
6388         * gcc.dg/pr46728-6.c: New.
6389         * gcc.target/powerpc/pr46728-7.c: New.
6390         * gcc.target/powerpc/pr46728-8.c: New.
6391         * gcc.dg/pr46728-9.c: New.
6392         * gcc.target/powerpc/pr46728-10.c: New.
6393         * gcc.target/powerpc/pr46728-11.c: New.
6394         * gcc.dg/pr46728-12.c: New.
6395         * gcc.target/powerpc/pr46728-13.c: New.
6396         * gcc.target/powerpc/pr46728-14.c: New.
6397         * gcc.target/powerpc/pr46728-15.c: New.
6398         * gcc.target/powerpc/pr46728-16.c: New.
6399
6400 2011-05-27  Jason Merrill  <jason@redhat.com>
6401
6402         * g++.dg/abi/mangle47.C: New.
6403
6404         PR c++/49176
6405         * g++.dg/template/const5.C: New.
6406
6407         * g++.dg/cpp0x/enum18.C: New.
6408
6409         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
6410
6411         * g++.dg/cpp0x/error6.C: New.
6412
6413         * g++.dg/cpp0x/error5.C: New.
6414
6415 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
6416
6417         PR c++/49165
6418         * g++.dg/eh/cond6.C: New test.
6419
6420 2011-05-27  Tobias Burnus  <burnus@net-b.de>
6421
6422         PR fortran/48820
6423         * gfortran.dg/rank_3.f90: New.
6424         * gfortran.dg/rank_4.f90: New.
6425
6426 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
6427
6428         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
6429         replace dump search.
6430
6431 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
6432
6433         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
6434         * gnat.dg/bit_packed_array5.adb: ...here.
6435
6436 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
6437
6438         PR c++/42056
6439         * g++.dg/cpp0x/auto25.C: New.
6440
6441 2011-05-27  Richard Guenther  <rguenther@suse.de>
6442
6443         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
6444
6445 2011-05-27  Richard Guenther  <rguenther@suse.de>
6446
6447         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
6448
6449 2011-05-27  Richard Guenther  <rguenther@suse.de>
6450
6451         PR middle-end/49189
6452         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
6453
6454 2011-05-26  Jason Merrill  <jason@redhat.com>
6455
6456         * g++.dg/cpp0x/friend1.C: New.
6457         * g++.dg/cpp0x/friend2.C: New.
6458
6459         * g++.dg/cpp0x/auto7.C: Update.
6460         * g++.dg/template/crash50.C: Adjust.
6461         * g++.dg/template/static9.C: Adjust.
6462         * g++.old-deja/g++.ext/memconst.C: Adjust.
6463
6464 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
6465
6466         * gcc.dg/march.c: Ignore a note for some targets.
6467
6468 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
6469             Nathan Froyd  <froydnj@codesourcery.com>
6470
6471         PR c++/2288
6472         PR c++/18770
6473         * g++.old-deja/g++.jason/cond.C: Remove xfails.
6474         * g++.dg/parse/pr18770.C: New test.
6475         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
6476
6477 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
6478
6479         PR fortran/48955
6480         * gfortran.dg/dependency_40.f90 : New test.
6481
6482 2011-05-26  Tobias Burnus  <burnus@net-b.de>
6483
6484         PR fortran/18918
6485         * gfortran.dg/coarray/registering_1.f90: New.
6486
6487 2011-05-26  Jason Merrill  <jason@redhat.com>
6488
6489         * g++.dg/cpp0x/variadic111.C: New.
6490         * g++.dg/cpp0x/variadic41.C: Adjust.
6491
6492 2011-05-26  Richard Guenther  <rguenther@suse.de>
6493
6494         PR tree-optimization/48702
6495         * gcc.dg/torture/pr48702.c: New testcase.
6496
6497 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6498
6499         PR gcov-profile/48845
6500         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
6501         support.
6502         * gcc.dg/matrix/matrix.exp: Likewise.
6503         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
6504         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
6505         line number to check_profiling_available.
6506         * lib/target-supports.exp (check_profiling_available): Account for
6507         this.
6508         Require TLS runtime support with -fprofile-generate.
6509         * lib/profopt.exp (profopt-execute): Add TLS options for
6510         -fprofile-generate.
6511         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
6512
6513 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
6514
6515         PR c++/49165
6516         * g++.dg/eh/cond5.C: New test.
6517
6518         PR tree-optimization/49161
6519         * gcc.c-torture/execute/pr49161.c: New test.
6520
6521 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
6522
6523         * gcc.target/arm/neon-vorn-vbic.c: New test.
6524
6525 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
6526
6527         PR tree-optimization/49038
6528         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
6529         * gcc.dg/vect/pr49038.c: New test.
6530
6531 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
6532
6533         * g++.dg/init/pr25811-3.C: New.
6534         * g++.dg/init/pr25811-4.C: New.
6535
6536 2011-05-25  Jason Merrill  <jason@redhat.com>
6537
6538         * g++.dg/cpp0x/enum17.C: New.
6539         * g++.old-deja/g++.jason/rfg10.C: Adjust.
6540
6541         * g++.dg/cpp0x/auto24.C: New.
6542
6543         * g++.dg/cpp0x/error4.C: New.
6544
6545         * g++.dg/cpp0x/rv-restrict.C: New.
6546
6547         * g++.dg/cpp0x/enum15.C: New.
6548         * g++.dg/cpp0x/constexpr-switch2.C: New.
6549
6550         * g++.dg/cpp0x/variadic110.C: New.
6551
6552         * g++.dg/cpp0x/auto9.C: Add typedef test.
6553
6554         * g++.dg/cpp0x/auto23.C: New.
6555         * g++.dg/cpp0x/auto9.C: Adjust.
6556
6557         * g++.dg/cpp0x/defaulted29.C: New.
6558
6559         * g++.dg/cpp0x/initlist51.C: New.
6560
6561 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
6562
6563         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
6564         * g++.dg/abi/packed1.C: Suppress warning.
6565         * g++.dg/warn/Wunused-parm-3.C: Likewise.
6566         * g++.dg/template/stdarg1.C: Likewise.
6567         * g++.dg/other/packed1.C: Remove arm from xfail list.
6568
6569 2011-05-25  Jason Merrill  <jason@redhat.com>
6570
6571         * g++.dg/cpp0x/enum16.C: New.
6572         * g++.dg/parse/error15.C: Adjust.
6573
6574         * g++.dg/cpp0x/initlist50.C: New.
6575
6576         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
6577
6578         * g++.dg/cpp0x/variadic109.C: New.
6579
6580 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
6581
6582          * gcc.target/i386/pause-1.c: New.
6583
6584 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
6585
6586         * gcc.dg/stack-usage-1.c: Adjust comment.
6587         * gcc.dg/stack-usage-2.c: New test.
6588
6589 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
6590
6591         PR c++/49136
6592         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
6593         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
6594
6595 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
6596
6597         PR rtl-optimization/48757
6598         * gfortran.dg/pr48757.f:  New test case.
6599
6600 2011-05-24  Jason Merrill  <jason@redhat.com>
6601
6602         * g++.dg/cpp0x/access01.C: New.
6603
6604 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
6605
6606         PR libobjc/48177
6607         * objc.dg/pr48177.m: New testcase.
6608
6609 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
6610
6611         PR objc/48187
6612         * objc.dg/pr48187.m: New testcase.
6613         * obj-c++.dg/pr48187.mm: New testcase.
6614         * objc.dg/ivar-extra-semicolon.m: New testcase.
6615
6616 2011-05-24  Jason Merrill  <jason@redhat.com>
6617
6618         * g++.dg/template/access21.C: New.
6619         * g++.dg/template/access22.C: New.
6620
6621 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
6622
6623         PR rtl-optimization/48633
6624         * g++.dg/pr48633.C: New test.
6625
6626 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
6627
6628         PR target/49133
6629         * g++.dg/other/pr49133.C: New test.
6630
6631 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
6632             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6633
6634         * gcc.dg/torture/tls/run-gd.c: New test.
6635         * gcc.dg/torture/tls/run-ie.c: New test.
6636         * gcc.dg/torture/tls/run-ld.c: New test.
6637         * gcc.dg/torture/tls/run-le.c: New test.
6638         * lib/target-supports.exp (check_effective_target_tls_runtime):
6639         Build testcase with TLS options.
6640
6641 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6642
6643         * gcc.dg/vect/pr48172.c: Remove dg-do run.
6644
6645 2011-05-24  Tom de Vries  <tom@codesourcery.com>
6646
6647         PR tree-optimization/49121
6648         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
6649
6650 2011-05-23  Jason Merrill  <jason@redhat.com>
6651
6652         * g++.dg/cpp0x/defaulted28.C: New.
6653
6654         * g++.dg/cpp0x/sfinae25.C: New.
6655
6656         * g++.dg/cpp0x/rv-cast2.C: New.
6657
6658         * g++.dg/cpp0x/enum14.C: New.
6659
6660 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
6661
6662         PR lto/49123
6663         * gcc.c-torture/execute/pr49123.c: New test.
6664
6665         PR debug/49032
6666         * gcc.dg/debug/pr49032.c: New test.
6667
6668         PR c/49120
6669         * gcc.dg/pr49120.c: New test.
6670
6671 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
6672
6673         PR target/47315
6674         * gcc.target/i386/pr47315.c: New test.
6675
6676 2011-05-23  Jason Merrill  <jason@redhat.com>
6677
6678         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
6679
6680         * g++.dg/cpp0x/sfinae24.C: New.
6681
6682         * g++.dg/cpp0x/error3.C: New.
6683
6684         * g++.dg/cpp0x/defaulted27.C: New.
6685
6686         * g++.dg/cpp0x/decltype27.C: New.
6687
6688 2011-05-23  Richard Guenther  <rguenther@suse.de>
6689
6690         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
6691
6692 2011-05-23  Richard Guenther  <rguenther@suse.de>
6693
6694         PR tree-optimization/40874
6695         * g++.dg/tree-ssa/pr40874.C: New testcase.
6696
6697 2011-05-23  Richard Guenther  <rguenther@suse.de>
6698
6699         PR tree-optimization/49115
6700         * g++.dg/torture/pr49115.C: New testcase.
6701
6702 2011-05-23  Richard Guenther  <rguenther@suse.de>
6703
6704         PR middle-end/15419
6705         * gcc.dg/memcpy-3.c: New testcase.
6706
6707 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
6708
6709         PR middle-end/48973
6710         * gcc.c-torture/execute/pr48973-1.c: New test.
6711         * gcc.c-torture/execute/pr48973-2.c: New test.
6712
6713 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
6714
6715         PR c++/18016
6716         * g++.dg/warn/pr18016.C: New.
6717
6718 2011-05-23  Tom de Vries  <tom@codesourcery.com>
6719
6720         PR target/45098
6721         * gcc.target/arm/ivopts-6.c: New test.
6722
6723 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
6724
6725         PR middle-end/49029
6726         * gcc.c-torture/compile/pr49029.c: New test.
6727
6728 2011-05-22  Jason Merrill  <jason@redhat.com>
6729
6730         * g++.dg/cpp0x/sfinae23.C: New.
6731         * g++.dg/cpp0x/sfinae8.C: Correct.
6732
6733 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
6734
6735         * gfortran.dg/function_optimize_8.f90:  New test case.
6736
6737 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
6738
6739         PR tree-optimization/49087
6740         * gcc.dg/vect/O3-pr49087.c: New test.
6741
6742 2011-05-21  Jason Merrill  <jason@redhat.com>
6743
6744         * g++.dg/debug/const5.C: New.
6745
6746 2011-05-20  Jason Merrill  <jason@redhat.com>
6747
6748         * g++.dg/cpp0x/constexpr-static7.C: Extend.
6749
6750         * g++.dg/cpp0x/constexpr-static7.C: New.
6751
6752         * g++.dg/cpp0x/enum12.C: New.
6753         * g++.dg/cpp0x/enum13.C: New.
6754
6755 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
6756
6757         PR fortran/48699
6758         * gfortran.dg/select_type_23.f03: New.
6759
6760 2011-05-20  Jason Merrill  <jason@redhat.com>
6761
6762         * g++.dg/cpp0x/defaulted26.C: New.
6763
6764         * g++.dg/cpp0x/noexcept02.C: Fix.
6765         * g++.dg/cpp0x/noexcept03.C: Fix.
6766         * g++.dg/cpp0x/noexcept08.C: Fix.
6767         * g++.dg/cpp0x/noexcept10.C: New.
6768
6769 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
6770
6771         PR fortran/48706
6772         * gfortran.dg/extends_12.f03: New.
6773
6774 2011-05-20  Jason Merrill  <jason@redhat.com>
6775
6776         * g++.dg/template/koenig9.C: New.
6777         * g++.dg/opt/pr47615.C: Fix.
6778         * g++.dg/overload/defarg1.C: Fix.
6779         * g++.dg/tc1/dr213.C: Remove xfail.
6780         * g++.dg/torture/pr34850.C: Fix.
6781         * g++.dg/torture/pr39362.C: Fix.
6782         * g++.old-deja/g++.brendan/crash56.C: Fix.
6783         * g++.old-deja/g++.pt/memtemp47.C: Fix.
6784
6785 2011-05-20  Richard Guenther  <rguenther@suse.de>
6786
6787         PR tree-optimization/49079
6788         * gcc.dg/torture/pr49079.c: New testcase.
6789
6790 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
6791
6792         PR tree-optimization/49073
6793         * gcc.c-torture/execute/pr49073.c: New test.
6794
6795 2011-06-19  Tobias Burnus  <burnus@net-b.de>
6796
6797         PR fortran/18918
6798         * gfortran.dg/coarray_21.f90: New.
6799
6800 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
6801
6802         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
6803         output.
6804
6805 2011-05-19  Richard Guenther  <rguenther@suse.de>
6806
6807         PR testsuite/49063
6808         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
6809
6810 2011-05-19  Richard Guenther  <rguenther@suse.de>
6811
6812         PR middle-end/48985
6813         * gcc.dg/builtin-object-size-11.c: New testcase.
6814
6815 2011-05-19  Tom de Vries  <tom@codesourcery.com>
6816
6817         PR target/45098
6818         * gcc.target/arm/ivopts.c: New test.
6819         * gcc.target/arm/ivopts-2.c: New test.
6820
6821 2011-05-19  Tom de Vries  <tom@codesourcery.com>
6822
6823         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
6824
6825 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6826
6827         * gcc.c-torture/execute/960321-1.x: Remove.
6828
6829 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
6830
6831         PR fortran/48700
6832         * gfortran.dg/move_alloc_4.f90: New.
6833
6834 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
6835
6836         PR target/49002
6837         * gcc.target/i386/pr49002-1.c: New test.
6838         * gcc.target/i386/pr49002-2.c: Likewise.
6839
6840 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
6841
6842         PR tree-optimization/49039
6843         * gcc.c-torture/execute/pr49039.c: New test.
6844         * gcc.dg/tree-ssa/pr49039.c: New test.
6845         * g++.dg/torture/pr49039.C: New test.
6846
6847 2011-05-18  Jason Merrill  <jason@redhat.com>
6848
6849         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
6850         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
6851         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
6852
6853 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
6854
6855         * gcc.target/bfin/mcpu-bf592.c: New test.
6856
6857 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
6858
6859         PR tree-optimization/41881
6860         * gcc.dg/vect/O3-pr41881.c: New test.
6861         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
6862
6863 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
6864
6865         PR tree-optimization/49000
6866         * gcc.dg/pr49000.c: New test.
6867
6868 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
6869
6870         * gnat.dg/invalid1.adb: New test.
6871
6872 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
6873
6874         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
6875         scan pattern.
6876         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
6877         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
6878
6879 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
6880
6881         PR c++/48994
6882         * g++.dg/cpp0x/range-for18.C: New.
6883
6884 2011-05-15  Tobias Burnus  <burnus@net-b.de>
6885
6886         PR fortran/18918
6887         * gfortran.dg/coarray/image_index_2.f90: New.
6888
6889 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
6890
6891         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
6892         * g++.dg/cpp0x/override2.C: New.
6893
6894 2011-05-14  Tobias Burnus  <burnus@net-b.de>
6895
6896         PR fortran/18918
6897         * gfortran.de/coarray_20.f90: New.
6898
6899 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
6900
6901         PR fortran/22572
6902         * function_optimize_7.f90:  New test case.
6903
6904 2011-05-13  Jason Merrill  <jason@redhat.com>
6905
6906         * g++.dg/cpp0x/decltype26.C: New.
6907         * g++.dg/cpp0x/enum11.C: New.
6908
6909 2011-05-13  Tobias Burnus  <burnus@net-b.de>
6910
6911         PR fortran/48972
6912         PR fortran/48991
6913         * gfortran.dg/assign_8.f90: Update dg-error.
6914
6915 2011-05-13  Tobias Burnus  <burnus@net-b.de>
6916
6917         PR fortran/48972
6918         * gfortran.dg/io_constraints_8.f90: New.
6919         * gfortran.dg/io_constraints_9.f90: New.
6920
6921 2011-05-13  Martin Thuresson  <martint@google.com>
6922
6923         PR gcov-profile/47793
6924         * gcc.dg/pr47793.c: New.
6925
6926 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
6927
6928         PR tree-optimization/48975
6929         * gcc.dg/pr48975.c: New test.
6930
6931 2011-05-12  Tobias Burnus  <burnus@net-b.de>
6932
6933         PR fortran/48972
6934         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
6935
6936 2011-05-12  Jason Merrill  <jason@redhat.com>
6937
6938         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
6939
6940 2011-05-12  Geert Bosch  <bosch@adacore.com>
6941
6942         * gnat.dg/view_conversion1.adb: New test.
6943
6944 2011-05-12  Richard Guenther  <rguenther@suse.de>
6945
6946         PR tree-optimization/48172
6947         * gcc.dg/vect/pr48172.c: New testcase.
6948
6949 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
6950
6951         PR debug/48967
6952         * g++.dg/opt/pr48967.C: New test.
6953
6954 2011-05-11  Jason Merrill  <jason@redhat.com>
6955
6956         * g++.dg/cpp0x/constexpr-friend.C: New.
6957         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
6958
6959         * g++.dg/cpp0x/sfinae22.C: New.
6960
6961 2011-05-11  Tobias Burnus  <burnus@net-b.de>
6962
6963         PR fortran/48889
6964         * gfortran.dg/generic_24.f90: New.
6965
6966 2011-05-11  Richard Guenther  <rguenther@suse.de>
6967
6968         PR tree-optimization/15256
6969         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
6970
6971 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
6972
6973         PR debug/48159
6974         * gcc.dg/pr48159-1.c: New test.
6975         * gcc.dg/pr48159-2.c: New test.
6976
6977 2011-05-11  Richard Guenther  <rguenther@suse.de>
6978
6979         PR middle-end/48953
6980         * gcc.dg/torture/pr48953.c: New testcase.
6981
6982 2011-05-11  Richard Guenther  <rguenther@suse.de>
6983
6984         PR tree-optimization/18041
6985         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
6986
6987 2011-05-11  Alan Modra  <amodra@gmail.com>
6988
6989         PR target/47755
6990         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
6991
6992 2011-05-10  Jason Merrill  <jason@redhat.com>
6993
6994         * g++.dg/cpp0x/defaulted25.C: New.
6995         * g++.dg/template/crash7.C: Adjust.
6996
6997         * g++.dg/cpp0x/variadic108.C: New.
6998
6999 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
7000
7001         * g++.dg/inherit/virtual9.C: Extend.
7002
7003 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
7004
7005         PR target/48857
7006         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
7007         are passed and returned in vector registers.
7008
7009 2011-05-10  Richard Guenther  <rguenther@suse.de>
7010
7011         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
7012         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
7013         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
7014         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
7015         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
7016         applies.
7017
7018 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
7019
7020         PR tree-optimization/48611
7021         PR tree-optimization/48794
7022         * gfortran.dg/gomp/pr48611.f90: New test.
7023         * gfortran.dg/gomp/pr48794.f90: New test.
7024
7025         PR debug/48928
7026         * gcc.dg/dfp/pr48928.c: New test.
7027
7028 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7029
7030         PR c++/48522
7031         * g++.dg/cpp0x/pr48522.C: New.
7032
7033 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7034
7035         PR c++/48735
7036         * g++.dg/cpp0x/sfinae21.C: New.
7037
7038 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7039
7040         * g++.dg/template/sfinae28.C: Rename to...
7041         * g++.dg/cpp0x/sfinae19.C: ... this.
7042         * g++.dg/template/sfinae29.C: Rename to...
7043         * g++.dg/cpp0x/sfinae20.C: ... this.
7044
7045 2011-05-09  Jeff Law <law@redhat.com>
7046
7047         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
7048         consistent results.
7049
7050 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
7051
7052         PR c++/20039
7053         * g++.dg/init/pr20039.C: New.
7054
7055 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7056
7057         PR c++/48737
7058         PR c++/48744
7059         * g++.dg/template/sfinae28.C: New.
7060         * g++.dg/template/sfinae29.C: Likewise.
7061
7062 2011-05-09  Jason Merrill  <jason@redhat.com>
7063
7064         * g++.dg/template/nontype23.C: New.
7065
7066 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
7067         PR c++/48859
7068         * g++.dg/init/pr48859.C: New.
7069
7070 2011-05-09  Jason Merrill  <jason@redhat.com>
7071
7072         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
7073         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
7074         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
7075         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
7076         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
7077         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
7078         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
7079         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
7080
7081 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
7082
7083         * g++.dg/inherit/virtual9.C: New.
7084
7085 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
7086
7087         PR c++/48574
7088         * g++.dg/template/dependent-expr8.C: New test case.
7089
7090 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
7091
7092         PR tree-optimization/48837
7093         * gcc.dg/pr48837.c: New testcase.
7094
7095 2011-05-06  Jason Merrill  <jason@redhat.com>
7096
7097         * g++.dg/cpp0x/constexpr-condition2.C: New.
7098
7099         * g++.dg/cpp0x/constexpr-missing.C: New.
7100
7101 2011-05-06  Tobias Burnus  <burnus@net-b.de>
7102
7103         PR fortran/18918
7104         * gfortran.dg/coarray/this_image_2.f90: New.
7105
7106 2011-05-06  Tobias Burnus  <burnus@net-b.de>
7107
7108         PR fortran/48858
7109         PR fortran/48820
7110         * gfortran.dg/bind_c_usage_22.f90: New.
7111         * gfortran.dg/bind_c_usage_23.f90: New.
7112         * gfortran.dg/bind_c_usage_24.f90: New.
7113         * gfortran.dg/bind_c_usage_24_c.c: New.
7114
7115 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
7116
7117         PR c++/48838
7118         * g++.dg/template/member9.C: New test case.
7119
7120 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
7121
7122         * gnat.dg/discr29.ad[sb]: New test.
7123         * gnat.dg/discr30.adb: Likewise.
7124
7125 2011-05-05  Julian Brown  <julian@codesourcery.com>
7126
7127         * gcc.target/arm/neon-vset_lanes8.c: New test.
7128
7129 2011-05-05  Jason Merrill  <jason@redhat.com>
7130
7131         * g++.dg/init/new32.C: New.
7132
7133 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7134
7135         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
7136         Fix typo.
7137
7138 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
7139
7140         PR rtl-optimization/48381
7141         * gcc.c-torture/compile/pr48381.c: New test.
7142
7143 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
7144
7145         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
7146         to dg-options.
7147         * gcc.target/i386/opt-1.c: Ditto.
7148
7149 2011-05-04  Jason Merrill  <jason@redhat.com>
7150
7151         * g++.dg/conversion/base1.C: New.
7152
7153 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7154
7155         PR libgfortran/48787
7156         * gfortran.dg/round_3.f08: Add more checks to test case.
7157
7158 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
7159
7160         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
7161         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
7162         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
7163         Gate test on effective_target fd_truncate.
7164
7165 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
7166
7167         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
7168         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
7169         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
7170         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
7171         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
7172         * gcc.target/i386/pr38824.c: Ditto.
7173         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
7174         * gcc.target/i386/vecinit-2.c: Ditto.
7175         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
7176         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
7177         * gcc.target/i386/parity-2.c: Ditto.
7178         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
7179
7180 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
7181
7182         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
7183         remove duplication.
7184         * gcc.target/bfin/mcpu-bf514.c: Likewise.
7185         * gcc.target/bfin/mcpu-bf516.c: Likewise.
7186         * gcc.target/bfin/mcpu-bf518.c: Likewise.
7187
7188 2011-05-03  Tobias Burnus  <burnus@net-b.de>
7189
7190         PR fortran/18918
7191         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
7192
7193 2011-05-03  Tobias Burnus  <burnus@net-b.de>
7194
7195         PR fortran/18918
7196         * gfortran.dg/coarray/this_image_1.f90: New.
7197
7198 2011-05-03  Tobias Burnus  <burnus@net-b.de>
7199
7200         PR fortran/18918
7201         * gfortran.dg/coarray/caf.dg: New.
7202         * gfortran.dg/coarray/image_index_1.f90: New, copied
7203         from ../coarray_16.f90.
7204
7205 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
7206
7207         PR c++/28501
7208         * g++.dg/ext/complex9.C: New.
7209
7210 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
7211
7212         From Mike Frysinger
7213         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
7214         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
7215         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
7216
7217 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
7218
7219         * gcc.target/bfin/builtins: Created.
7220         * gcc.target/bfin/hisilh-O0.c: Deleted.
7221         * gcc.target/bfin/hisilh.c: Moved to...
7222         * gcc.target/bfin/builtins/hisilh.c: ...here.
7223         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
7224         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
7225         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
7226         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
7227         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
7228         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
7229         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
7230         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
7231         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
7232         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
7233         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
7234         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
7235         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
7236         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
7237         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
7238         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
7239         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
7240         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
7241         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
7242         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
7243         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
7244         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
7245         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
7246         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
7247         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
7248         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
7249         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
7250         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
7251         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
7252         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
7253         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
7254         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
7255         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
7256         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
7257         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
7258         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
7259         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
7260         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
7261         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
7262         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
7263         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
7264         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
7265         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
7266         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
7267         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
7268         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
7269         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
7270         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
7271         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
7272         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
7273         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
7274         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
7275         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
7276         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
7277         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
7278         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
7279         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
7280         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
7281         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
7282         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
7283         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
7284         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
7285         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
7286         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
7287         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
7288         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
7289         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
7290         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
7291         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
7292         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
7293         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
7294         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
7295         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
7296         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
7297         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
7298         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
7299         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
7300         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
7301         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
7302         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
7303         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
7304         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
7305         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
7306         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
7307         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
7308         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
7309         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
7310         * gcc.target/bfin/builtins/circptr.c: Ditto.
7311         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
7312         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
7313         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
7314         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
7315         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
7316         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
7317         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
7318         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
7319         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
7320         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
7321         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
7322         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
7323         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
7324         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
7325         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
7326         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
7327         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
7328         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
7329         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
7330         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
7331         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
7332         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
7333         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
7334         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
7335         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
7336         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
7337         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
7338         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
7339         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
7340         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
7341         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
7342         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
7343         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
7344         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
7345         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
7346         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
7347         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
7348         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
7349         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
7350         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
7351         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
7352         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
7353         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
7354         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
7355         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
7356         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
7357         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
7358         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
7359         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
7360         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
7361         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
7362         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
7363         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
7364         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
7365         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
7366         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
7367         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
7368         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
7369         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
7370         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
7371         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
7372         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
7373         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
7374         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
7375         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
7376         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
7377         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
7378         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
7379         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
7380         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
7381
7382 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
7383
7384         * gcc.target/arm/cold-lc.c: New test.
7385
7386 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
7387
7388         PR target/48774
7389         * gcc.dg/pr48774.c: New test.
7390
7391 2011-05-03  Richard Guenther  <rguenther@suse.de>
7392
7393         * gcc.dg/large-size-array-5.c: New testcase.
7394
7395 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
7396
7397         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
7398
7399 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
7400
7401         * lib/target-supports.exp (check_effective_target_vect_strided):
7402         Replace with...
7403         (check_effective_target_vect_strided2)
7404         (check_effective_target_vect_strided3)
7405         (check_effective_target_vect_strided4)
7406         (check_effective_target_vect_strided8): ...these new functions.
7407
7408         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
7409         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
7410         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
7411         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
7412         * gcc.dg/vect/pr37539.c: Likewise.
7413         * gcc.dg/vect/slp-11a.c: Likewise.
7414         * gcc.dg/vect/slp-11b.c: Likewise.
7415         * gcc.dg/vect/slp-11c.c: Likewise.
7416         * gcc.dg/vect/slp-12a.c: Likewise.
7417         * gcc.dg/vect/slp-12b.c: Likewise.
7418         * gcc.dg/vect/slp-18.c: Likewise.
7419         * gcc.dg/vect/slp-19a.c: Likewise.
7420         * gcc.dg/vect/slp-19b.c: Likewise.
7421         * gcc.dg/vect/slp-21.c: Likewise.
7422         * gcc.dg/vect/slp-23.c: Likewise.
7423         * gcc.dg/vect/vect-cselim-1.c: Likewise.
7424
7425         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
7426         instead of vect_interleave && vect_extract_even_odd.
7427         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
7428         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
7429         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
7430         * gcc.dg/vect/vect-1.c: Likewise.
7431         * gcc.dg/vect/vect-10.c: Likewise.
7432         * gcc.dg/vect/vect-98.c: Likewise.
7433         * gcc.dg/vect/vect-107.c: Likewise.
7434         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
7435         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
7436         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
7437         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
7438         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
7439         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
7440         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
7441         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
7442         * gcc.dg/vect/vect-strided-float.c: Likewise.
7443         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
7444         * gcc.dg/vect/vect-strided-mult.c: Likewise.
7445         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
7446         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
7447         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
7448         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
7449         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
7450         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
7451         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
7452         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
7453         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
7454         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
7455         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
7456         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
7457         * gcc.dg/vect/vect-vfa-03.c: Likewise.
7458
7459         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
7460         target condition.
7461         * gcc.dg/vect/pr30843.c: Likewise.
7462         * gcc.dg/vect/pr33866.c: Likewise.
7463         * gcc.dg/vect/slp-reduc-6.c: Likewise.
7464         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
7465         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
7466         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
7467
7468 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
7469
7470         * gcc.dg/vect/slp-11.c: Split into...
7471         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
7472         gcc.dg/vect/slp-11c.c: ...these tests.
7473         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
7474         * gcc.dg/vect/slp-12c.c: ...this new test.
7475         * gcc.dg/vect/slp-19.c: Split into...
7476         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
7477         gcc.dg/vect/slp-19c.c: ...these new tests.
7478
7479 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
7480
7481         * lib/target-supports.exp
7482         (check_effective_target_vect_extract_even_odd_wide): Delete.
7483         (check_effective_target_vect_strided_wide): Likewise.
7484         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
7485         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
7486         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
7487         * gcc.dg/vect/pr37539.c: Likewise.
7488         * gcc.dg/vect/slp-11.c: Likewise.
7489         * gcc.dg/vect/slp-12a.c: Likewise.
7490         * gcc.dg/vect/slp-12b.c: Likewise.
7491         * gcc.dg/vect/slp-19.c: Likewise.
7492         * gcc.dg/vect/slp-23.c: Likewise.
7493         * gcc.dg/vect/vect-1.c: Likewise.
7494         * gcc.dg/vect/vect-98.c: Likewise.
7495         * gcc.dg/vect/vect-107.c: Likewise.
7496         * gcc.dg/vect/vect-strided-float.c: Likewise.
7497
7498 2011-05-02  Jason Merrill  <jason@redhat.com>
7499
7500         * g++.dg/init/new31.C: New.
7501
7502 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
7503
7504         PR c/35445
7505         * gcc.dg/pr35445.c: New test.
7506
7507 2011-05-02  Jason Merrill  <jason@redhat.com>
7508
7509         * c-c++-common/vla-1.c: New.
7510
7511 2011-05-02  Richard Guenther  <rguenther@suse.de>
7512
7513         PR tree-optimization/48822
7514         * gcc.dg/torture/pr48822.c: New testcase.
7515
7516 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
7517
7518         PR c++/47969
7519         * g++.dg/cpp0x/constexpr-47969.C: New.
7520
7521 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
7522
7523         PR testsuite/48498
7524         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
7525         on vect_no_align targets.
7526         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
7527         vect_no_align targets.
7528
7529 2011-05-01  Xinliang David Li  <davidxl@google.com>
7530
7531         * gcc.dg/tree-ssa/integer-addr.c: New test.
7532         * gcc.dg/tree-ssa/alias_bug.c: New test.
7533
7534 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7535
7536         PR libgfortran/48787
7537         * gfortran.dg/round_3.f08: Add more checks.
7538
7539 2011-04-30  Tobias Burnus  <burnus@net-b.de>
7540
7541         PR fortran/48821
7542         * gfortran.dg/import9.f90: New, proper test.
7543         * gfortran.dg/interface_37.f90: Remove bogus
7544         test (bogus copy of interface_36.f90).
7545
7546 2011-04-30  Tobias Burnus  <burnus@net-b.de>
7547
7548         PR fortran/48821
7549         * gfortran.dg/interface_37.f90: New.
7550
7551 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
7552
7553         PR fortran/48746
7554         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
7555
7556 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
7557
7558         PR tree-optimization/48809
7559         * gcc.c-torture/execute/pr48809.c: New test.
7560
7561 2011-04-29  Jeff Law <law@redhat.com>
7562
7563         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
7564
7565 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
7566
7567         PR c++/48606
7568         * g++.dg/init/ctor10.C: New.
7569
7570 2011-04-29  Le-Chun Wu  <lcwu@google.com>
7571
7572         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
7573           warning in implicitly instantiated templates.
7574
7575 2011-04-29  Le-Chun Wu  <lcwu@google.com>
7576
7577         * g++.dg/warn/Wnull-conversion-1.C: New.
7578         * g++.dg/warn/Wnull-conversion-2.C: New.
7579
7580 2011-04-29  Diego Novillo  <dnovillo@google.com>
7581
7582         * g++.old-deja/g++.other/null3.C: Expect warning about
7583         converting boolean to a pointer.
7584
7585 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
7586
7587         PR fortran/48462
7588         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
7589         being a target.
7590
7591         PR fortran/48746
7592         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
7593
7594 2011-04-29  Tobias Burnus  <burnus@net-b.de>
7595
7596         PR fortran/48810
7597         * gfortran.dg/typebound_proc_22.f90: New.
7598
7599         PR fortran/48800
7600         * gfortran.dg/interface_36.f90: New.
7601
7602 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7603
7604         PR libgfortran/48488
7605         PR libgfortran/48602
7606         PR libgfortran/48615
7607         PR libgfortran/48684
7608         PR libgfortran/48787
7609         * gfortran.dg/fmt_g.f: Adjust test.
7610         * gfortran.dg/fmt_g0_1.f08: Adjust test.
7611         * gfortran.dg/round_3.f08: New test.
7612         * gfortran.dg/namelist_print_1.f: Adjust test.
7613         * gfortran.dg/char4_iunit_1.f03: Adjust test.
7614         * gfortran.dg/f2003_io_5.f03: Adjust test.
7615         * gfortran.dg/coarray_15.f90: Adjust test.
7616         * gfortran.dg/namelist_65.f90: Adjust test.
7617         * gfortran.dg/fmt_cache_1.f: Adjust test.
7618         * gfortran.dg/char4_iunit_2.f03: Adjust test.
7619         * gfortran.dg/real_const_3.f90: Adjust test.
7620
7621 2011-04-28  Xinliang David Li  <davidxl@google.com>
7622
7623         * gcc.dg/tree-prof/prof-robust-1.c: New test.
7624         * g++.dg/prof-robust-1.C: New test.
7625
7626 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
7627
7628         PR tree-optimization/48765
7629         * gcc.dg/vect/pr48765.c: New.
7630
7631 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7632
7633         PR tree-optimization/48775
7634         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
7635
7636 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
7637
7638         PR c++/48798
7639         * g++.dg/inherit/pr48798.C: New.
7640         * g++.old-deja/g++.other/base1.C: Adjust.
7641
7642 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
7643
7644         PR c++/48656
7645         * g++.dg/template/inherit7.C: New test case.
7646
7647 2011-04-28  Richard Guenther  <rguenther@suse.de>
7648
7649         PR tree-optimization/40052
7650         PR tree-optimization/15347
7651         * gcc.dg/tree-ssa/vrp57.c: New testcase.
7652         * gcc.dg/pr15347.c: Likewise.
7653
7654 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
7655
7656         PR c++/48530
7657         * g++.dg/cpp0x/sfinae18.C: New.
7658
7659 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
7660
7661         PR c++/48771
7662         * g++.dg/ext/is_literal_type1.C: New.
7663
7664 2011-04-28  Tobias Burnus  <burnus@net-b.de>
7665
7666         PR fortran/48112
7667         PR fortran/48279
7668         * gfortran.dg/interface_35.f90: New.
7669         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
7670         * gfortran.dg/func_result_6.f90: Add dg-warning.
7671         * gfortran.dg/bessel_1.f90: Ditto.
7672         * gfortran.dg/hypot_1.f90: Ditto.
7673         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
7674         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
7675         * gfortran.dg/interface_assignment_4.f90: Ditto.
7676
7677 2011-04-27  Jason Merrill  <jason@redhat.com>
7678
7679         * g++.dg/ext/complex8.C: New.
7680
7681         * g++.dg/cpp0x/initlist49.C: New.
7682         * g++.dg/init/new30.C: New.
7683
7684 2011-04-27  Tobias Burnus  <burnus@net-b.de>
7685
7686         PR fortran/48788
7687         * gfortran.dg/whole_file_34.f90: New.
7688
7689 2011-04-27  Jan Hubicka  <jh@suse.cz>
7690
7691         * gcc.dg/tree-ssa/inline-9.c: New testcase.
7692
7693 2011-04-27  Jason Merrill  <jason@redhat.com>
7694
7695         * g++.old-deja/g++.oliva/overload1.C: Adjust.
7696
7697         * g++.dg/parse/ambig6.C: New.
7698
7699 2011-04-27  Nick Clifton  <nickc@redhat.com>
7700
7701         * gcc.dg/20020312-2.c: Add definition for RX.
7702
7703         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
7704         option with RX targets.
7705
7706         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
7707         /* */ comments.
7708
7709 2011-04-27  Richard Guenther  <rguenther@suse.de>
7710
7711         * gcc.dg/tree-ssa/pr23382.c: Remove.
7712
7713 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
7714
7715         PR target/48767
7716         * gcc.c-torture/compile/pr48767.c: New test.
7717
7718 2011-04-27  Richard Guenther  <rguenther@suse.de>
7719
7720         PR tree-optimization/48772
7721         * g++.dg/pr48772.C: New testcase.
7722
7723 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
7724
7725         PR c/48742
7726         * gcc.c-torture/compile/pr48742.c: New test.
7727
7728 2011-04-26  Jason Merrill  <jason@redhat.com>
7729
7730         * g++.dg/lookup/koenig13.C: New.
7731
7732         * g++.dg/cpp0x/initlist48.C: New.
7733
7734 2011-04-25  Jason Merrill  <jason@redhat.com>
7735
7736         * g++.dg/cpp0x/sfinae17.C: New.
7737
7738 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
7739
7740         PR target/48258
7741         * gcc.target/powerpc/pr48258-1.c: New file.
7742         * gcc.target/powerpc/pr48258-2.c: Ditto.
7743
7744 2011-04-26  Xinliang David Li  <davidxl@google.com>
7745
7746         * gcc.dg/uninit-suppress.c: New test.
7747         * gcc.dg/uninit-suppress.c: New test.
7748
7749 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
7750
7751         PR debug/48768
7752         * gcc.dg/pr48768.c: New test.
7753
7754         PR tree-optimization/48734
7755         * gcc.c-torture/compile/pr48734.c: New test.
7756
7757         PR testsuite/48753
7758         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
7759
7760 2011-04-26  Richard Guenther  <rguenther@suse.de>
7761
7762         PR tree-optimization/48731
7763         * gcc.dg/torture/pr48731.c: New testcase.
7764
7765 2011-04-26  Richard Guenther  <rguenther@suse.de>
7766
7767         PR testsuite/48753
7768         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
7769
7770 2011-04-26  Richard Guenther  <rguenther@suse.de>
7771
7772         PR middle-end/48694
7773         * gcc.dg/torture/pr48694-1.c: New testcase.
7774         * gcc.dg/torture/pr48694-2.c: Likewise.
7775
7776 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
7777
7778         * g++.dg/ext/underlying_type1.C: New.
7779         * g++.dg/ext/underlying_type2.C: Likewise.
7780         * g++.dg/ext/underlying_type3.C: Likewise.
7781         * g++.dg/ext/underlying_type4.C: Likewise.
7782         * g++.dg/ext/underlying_type5.C: Likewise.
7783         * g++.dg/ext/underlying_type6.C: Likewise.
7784         * g++.dg/ext/underlying_type7.C: Likewise.
7785         * g++.dg/ext/underlying_type8.C: Likewise.
7786         * g++.dg/ext/underlying_type9.C: Likewise.
7787         * g++.dg/ext/underlying_type10.C: Likewise.
7788
7789 2011-04-25  Jason Merrill  <jason@redhat.com>
7790
7791         * g++.dg/cpp0x/regress/template-const2.C: New.
7792
7793 2011-04-25  Jeff Law <law@redhat.com>
7794
7795         * gcc.dg/tree-ssa/vrp56.c: new test.
7796
7797 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7798
7799         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
7800
7801 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
7802
7803         PR preprocessor/48740
7804         * c-c++-common/raw-string-11.c: New test.
7805
7806 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
7807
7808         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
7809         hppa*-*-hpux*.
7810
7811 2011-04-23  Tobias Burnus  <burnus@net-b.de>
7812
7813         PR fortran/18918
7814         * gfortran.dg/coarray_19.f90: New.
7815
7816 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
7817
7818         PR c/48685
7819         * gcc.dg/pr48685.c: New test.
7820
7821 2011-04-22  Jan Hubicka  <jh@suse.cz>
7822
7823         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
7824
7825 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
7826
7827         PR tree-optimization/48717
7828         * gcc.c-torture/execute/pr48717.c: New test.
7829
7830 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
7831
7832         PR target/48723
7833         * gcc.target/i386/pr48723.c: New test.
7834
7835 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
7836
7837         PR c/48716
7838         * gcc.dg/gomp/pr48716.c: New test.
7839         * g++.dg/gomp/pr48716.C: New test.
7840
7841 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
7842
7843         PR c/36750
7844         * gcc.dg/missing-field-init-2.c: Update testcase.
7845
7846 2011-04-22  Alan Modra  <amodra@gmail.com>
7847
7848         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
7849
7850 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
7851
7852         PR fortran/48405
7853         * gfortran.dg/function_optimize_6.f90:  New test.
7854
7855 2011-04-21  Easwaran Raman  <eraman@google.com>
7856
7857         * gcc.dg/stack-layout-2.c: New test.
7858
7859 2011-04-21  Richard Guenther  <rguenther@suse.de>
7860
7861         PR lto/48703
7862         * g++.dg/lto/pr48207-2_0.C: New testcase.
7863         * g++.dg/lto/pr48207-3_0.C: Likewise.
7864
7865 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
7866
7867         * gnat.dg/volatile5.adb: New test.
7868         * gnat.dg/volatile5_pkg.ads: New helper.
7869
7870 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
7871
7872         PR target/48708
7873         * gcc.target/i386/pr48708.c: New test.
7874
7875 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
7876
7877         * gcc.dg/vect/vect-119.c: New test.
7878
7879 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
7880
7881         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
7882         and once without.
7883
7884 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
7885             Richard Sandiford  <richard.sandiford@linaro.org>
7886
7887         PR target/46329
7888         * gcc.target/arm/pr46329.c: New test.
7889
7890 2011-04-21  Tobias Burnus  <burnus@net-b.de>
7891
7892         PR fortran/18918
7893         * gfortran.dg/coarray_18.f90: New.
7894
7895 2011-04-20  Jason Merrill  <jason@redhat.com>
7896
7897         * g++.dg/cpp0x/initlist47.C: New.
7898
7899         * g++.dg/init/dtor4.C: New.
7900
7901 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
7902
7903         PR target/48678
7904         * gcc.target/i386/sse2-pinsrw.c: New test.
7905         * gcc.target/i386/avx-vpinsrw.c: Ditto.
7906         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
7907         * gcc.target/i386/sse2-insvhi.c: Ditto.
7908         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
7909         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
7910
7911 2011-04-20  Jason Merrill  <jason@redhat.com>
7912
7913         * g++.dg/template/const4.C: New.
7914
7915 2011-04-20  Easwaran Raman  <eraman@google.com>
7916
7917         * gcc.dg/stack-layout-1.c: New test.
7918
7919 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
7920
7921         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
7922         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
7923         function.
7924
7925 2011-04-20  Kai Tietz  <ktietz@redhat.com>
7926
7927         * gcc.dg/binop-xor1.c: New test.
7928         * gcc.dg/binop-xor2.c: New test.
7929         * gcc.dg/binop-xor3.c: New test.
7930         * gcc.dg/binop-xor4.c: New test.
7931         * gcc.dg/binop-xor5.c: New test.
7932
7933 2011-04-20  Richard Guenther  <rguenther@suse.de>
7934
7935         PR tree-optimization/47892
7936         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
7937
7938 2011-04-20  Richard Guenther  <rguenther@suse.de>
7939
7940         PR middle-end/48695
7941         * g++.dg/torture/pr48695.C: New testcase.
7942
7943 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
7944
7945         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
7946         * gcc.c-torture/execute/cmpsi-2.c: Ditto
7947         * gcc.c-torture/execute/pr45262.c: Ditto
7948         * gcc.dg/torture/pr43165.c: Ditto.
7949         * gcc.dg/torture/pr47228.c: Ditto.
7950         * gcc.dg/tree-ssa/pr45144.c: Ditto.
7951         * gcc.dg/ipa/pr45644.c: Ditto.
7952         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
7953         PDP11.
7954
7955 2011-04-19  Jason Merrill  <jason@redhat.com>
7956
7957         * g++.dg/ext/complex7.C: New.
7958
7959         * g++.dg/ext/attrib41.C: New.
7960
7961 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
7962
7963         PR testsuite/48676
7964         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
7965
7966 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
7967
7968         PR target/48678
7969         * gcc.target/i386/pr48678.c: New test.
7970
7971 2011-04-19  Martin Jambor  <mjambor@suse.cz>
7972
7973         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
7974         * g++.dg/opt/devirt2.C: New test.
7975         * g++.dg/ipa/devirt-g-1.C: Likewise.
7976
7977 2011-04-19  Tobias Burnus  <burnus@net-b.de>
7978
7979         PR fortran/48588
7980         * gfortran.dg/whole_file_33.f90: New.
7981
7982 2011-04-19  Martin Jambor  <mjambor@suse.cz>
7983
7984         * g++.dg/ipa/devirt-7.C: New test.
7985
7986 2011-04-19  Richard Guenther  <rguenther@suse.de>
7987
7988         PR lto/48207
7989         * g++.dg/lto/pr48207_0.C: New testcase.
7990
7991 2011-04-18  Jason Merrill  <jason@redhat.com>
7992
7993         * g++.dg/init/void1.C: New.
7994
7995         * g++.dg/cpp0x/union4.C: New.
7996
7997 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
7998
7999         PR middle-end/48661
8000         * g++.dg/torture/pr48661.C: New test.
8001
8002         PR c++/48632
8003         * g++.dg/gomp/pr48632.C: New test.
8004
8005 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
8006
8007         * gcc.target/i386/sse2-maskmovdqu.c: New test.
8008         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
8009
8010 2011-04-18  Tobias Burnus  <burnus@net-b.de>
8011
8012         PR fortran/18918
8013         * gfortran.dg/coarray_17.f90: New.
8014         * gfortran.dg/coarray_10.f90: Update dg-error.
8015
8016 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8017
8018         PR testsuite/48251
8019         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
8020         * gfortran.dg/guality/guality.exp: Likewise.
8021
8022 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8023
8024         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
8025
8026 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8027
8028         * gcc.dg/vect/pr48377.c: Remove dg-do run.
8029
8030 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8031
8032         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
8033
8034 2011-04-18  Richard Guenther  <rguenther@suse.de>
8035
8036         PR middle-end/46364
8037         * g++.dg/torture/pr46364.C: New testcase.
8038
8039 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8040
8041         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
8042
8043 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
8044
8045         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
8046
8047 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
8048             Ira Rosen  <ira.rosen@linaro.org>
8049
8050         PR target/48252
8051         * gcc.target/arm/pr48252.c: New test.
8052
8053 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
8054
8055         PR tree-optimization/48616
8056         * gcc.dg/pr48616.c: New test.
8057
8058 2011-04-18  Tobias Burnus  <burnus@net-b.de>
8059
8060         PR fortran/18918
8061         * gfortran.dg/coarray_16.f90: New.
8062
8063 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
8064
8065         PR fortran/48462
8066         * gfortran.dg/realloc_on_assign_7.f03: New test.
8067
8068 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8069
8070         PR libgfortran/48602
8071         * gfortran.dg/fmt_g0_6.f08: New test.
8072
8073 2011-04-17  Jason Merrill  <jason@redhat.com>
8074
8075         * g++.dg/cpp0x/sfinae16.C: New.
8076
8077 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
8078
8079         * gcc.target/mips/reg-var-1.c: New test.
8080
8081 2011-04-17  Jan Hubicka  <jh@suse.cz>
8082
8083         * gcc.dg/winline-5.c: Update testcase.
8084
8085 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
8086
8087         * gnat.dg/discr27.ad[sb]: Move dg directive.
8088         * gnat.dg/discr28.ad[sb]: New test.
8089         * gnat.dg/discr28_pkg.ads: New helper.
8090
8091 2011-04-17  Michael Matz  <matz@suse.de>
8092
8093         PR tree-optimization/48622
8094         PR lto/48645
8095         * gcc.dg/lto/pr48622_0.c: New test.
8096
8097 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
8098
8099         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
8100         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
8101         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
8102         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
8103         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
8104         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
8105
8106 2011-04-15  Jason Merrill  <jason@redhat.com>
8107
8108         * g++.dg/cpp0x/range-for17.C: New.
8109
8110 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
8111
8112         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
8113         * g++.dg/cpp0x/range-for3.C: Likewise.
8114         * g++.dg/cpp0x/range-for9.C: Correct error message.
8115         * g++.dg/cpp0x/range-for11.C: New.
8116         * g++.dg/cpp0x/range-for12.C: New.
8117         * g++.dg/cpp0x/range-for13.C: New.
8118         * g++.dg/cpp0x/range-for14.C: New.
8119         * g++.dg/cpp0x/range-for15.C: New.
8120         * g++.dg/cpp0x/range-for16.C: New.
8121
8122 2011-04-15  Tobias Burnus  <burnus@net-b.de>
8123
8124         PR fortran/18918
8125         * gfortran.dg/coarray_15.f90: Change to dg-do run.
8126
8127 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
8128
8129         * objc.dg/naming-4.m: Updated.
8130         * objc.dg/naming-5.m: Updated.
8131         * objc.dg/naming-6.m: New.
8132         * objc.dg/naming-7.m: New.
8133         * obj-c++.dg/naming-1.mm: Updated.
8134         * obj-c++.dg/naming-2.mm: Updated.
8135         * obj-c++.dg/naming-3.mm: New.
8136         * obj-c++.dg/naming-4.mm: New.
8137
8138 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8139
8140         PR libgfortran/48589
8141         * gfortran.dg/fmt_g0_5.f08: New test.
8142
8143 2011-04-15  Richard Guenther  <rguenther@suse.de>
8144
8145         PR testsuite/48286
8146         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
8147
8148 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
8149
8150         * gcc.target/avr/torture/pr41885.c (dg-options): Change
8151         -finline-limit=0 to -fno-inline
8152
8153 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
8154
8155         PR target/48614
8156         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
8157         just avx.
8158
8159 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
8160
8161         PR target/48605
8162         * gcc.target/i386/sse4_1-insertps-3.c: New test.
8163         * gcc.target/i386/sse4_1-insertps-4.c: New test.
8164         * gcc.target/i386/avx-insertps-3.c: New test.
8165         * gcc.target/i386/avx-insertps-4.c: New test.
8166
8167 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
8168
8169         * gcc.target/avr/torture/pr41885.c (dg-options): Add
8170         -finline-limit=0
8171
8172 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
8173
8174         PR target/46779
8175         PR target/45291
8176         PR target/41894
8177         * gcc.target/avr/pr46779-1.c: New test case
8178         * gcc.target/avr/pr46779-2.c: New test case
8179
8180 2011-04-14  Jason Merrill  <jason@redhat.com>
8181
8182         * g++.dg/cpp0x/sfinae15.C: New.
8183
8184         * g++.dg/cpp0x/sfinae14.C: New.
8185
8186         * g++.dg/ext/vla10.C: New.
8187
8188 2011-04-14  Richard Guenther  <rguenther@suse.de>
8189
8190         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
8191
8192 2011-04-14  Richard Guenther  <rguenther@suse.de>
8193
8194         * gcc.dg/fold-bitand-4.c: Move ...
8195         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
8196
8197 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
8198
8199         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
8200         variables const.
8201         * gcc.target/avr/torture/trivial.c: Ditto.
8202
8203 2011-04-13  Jason Merrill  <jason@redhat.com>
8204
8205         * g++.dg/template/operator11.C: New.
8206
8207 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
8208
8209         PR middle-end/48591
8210         * gcc.dg/gomp/pr48591.c: New test.
8211
8212         PR c++/48570
8213         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
8214         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
8215
8216 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
8217
8218         PR c++/48574
8219         * g++.dg/template/dependent-expr7.C: New test case.
8220
8221 2011-04-13  Jason Merrill  <jason@redhat.com>
8222
8223         * g++.dg/cpp0x/sfinae13.C: New.
8224
8225 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
8226
8227         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
8228
8229 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
8230
8231         * gcc.target/arm/pr43698.c: Remove -march option.
8232
8233 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
8234
8235         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
8236         -march option.
8237
8238 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
8239
8240         PR fortran/48360
8241         PR fortran/48456
8242         * gfortran.dg/realloc_on_assign_6.f03: New test.
8243
8244 2011-04-12  Kai Tietz  <ktietz@redhat.com>
8245
8246         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
8247         targets the additional -mno-ms-bitfields and
8248         -Wno-packed-bitfield-compat options.
8249         * g++.dg/ext/bitfield3.C: Likewise.
8250         * g++.dg/ext/bitfield4.C: Likewise.
8251         * g++.dg/ext/bitfield5.C: Likewise.
8252         * gcc.dg/bitfld-15.c: Likewise.
8253         * gcc.dg/bitfld-16.c: Likewise.
8254         * gcc.dg/bitfld-17.c: Likewise.
8255         * gcc.dg/bitfld-18.c: Likewise.
8256
8257 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
8258
8259         * gcc.target/arm/neon-vld3-1.c: New test.
8260         * gcc.target/arm/neon-vst3-1.c: New test.
8261         * gcc.target/arm/neon/v*.c: Regenerate.
8262
8263 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
8264
8265         PR rtl-optimization/48549
8266         * g++.dg/opt/pr48549.C: New test.
8267
8268 2011-04-12  Richard Guenther  <rguenther@suse.de>
8269
8270         PR tree-optimization/46076
8271         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
8272
8273 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8274
8275         PR testsuite/21164
8276         * lib/compat.exp (compat-execute): Declare unsupported after
8277         stripping path from src1.
8278         * lib/lto.exp (lto-execute): Likewise.
8279
8280 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
8281
8282         PR c/48552
8283         * gcc.dg/pr48552-1.c: New test.
8284         * gcc.dg/pr48552-2.c: New test.
8285
8286 2011-04-11  Jason Merrill  <jason@redhat.com>
8287
8288         * g++.dg/cpp0x/sfinae12.C: New.
8289
8290         * g++.dg/cpp0x/enum10.C: New.
8291
8292         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
8293
8294         * g++.dg/cpp0x/rv-func.C: New.
8295
8296 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8297
8298         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
8299         alpha*-dec-osf5*.
8300
8301 2011-04-11  Martin Jambor  <mjambor@suse.cz>
8302
8303         PR tree-optimization/48195
8304         * gcc.dg/ipa/pr48195.c: New test.
8305
8306 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
8307
8308         * gnat.dg/return3.adb: Remove unused switch.
8309
8310 2011-04-08  Mike Stump  <mikestump@comcast.net>
8311
8312         PR testsuite/48506
8313         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
8314         default to fno-common.
8315
8316 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
8317
8318         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
8319         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
8320
8321 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
8322
8323         PR fortran/48448
8324         * gfortran.dg/function_optimize_5.f90:  New test.
8325
8326 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
8327
8328         * gnat.dg/aggr17.adb: New test.
8329         * gnat.dg/aggr18.adb: Likewise.
8330
8331 2011-04-08  Michael Matz  <matz@suse.de>
8332
8333         PR middle-end/48389
8334         * gcc.target/i386/pr48389.c: New test.
8335
8336 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
8337
8338         PR rtl-optimization/48272
8339         * g++.dg/opt/pr48272.C: New.
8340
8341 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
8342
8343         PR rtl-optimization/48235
8344         * gcc.dg/pr48235.c: New.
8345
8346 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
8347
8348         PR rtl-optimization/48302
8349         * g++.dg/opt/pr48302.C: New.
8350
8351 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
8352
8353         PR target/48273
8354         * g++.dg/opt/pr48273.C: New.
8355
8356 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
8357
8358         PR rtl-optimization/48442
8359         * gcc.dg/pr48442.c: New.
8360
8361 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
8362
8363         PR tree-optimization/48377
8364         * gcc.dg/vect/pr48377.c: New test.
8365
8366 2011-04-07  Jason Merrill  <jason@redhat.com>
8367
8368         * g++.dg/cpp0x/regress/call1.C: New.
8369
8370         * g++.dg/cpp0x/variadic107.C: New.
8371
8372         * g++.dg/cpp0x/sfinae11.C: New.
8373         * g++.dg/cpp0x/noexcept02.C: Fix.
8374
8375         * g++.dg/cpp0x/sfinae10.C: New.
8376
8377         * g++.dg/cpp0x/sfinae9.C: New.
8378
8379         * c-c++-common/Wcast-qual-1.c: Move here from...
8380         * gcc.dg/cast-qual-3.c: ...here, and...
8381         * g++.dg/warn/Wcast-qual2.C: ...here.
8382
8383         * g++.dg/cpp0x/sfinae8.C: New.
8384
8385         * g++.dg/cpp0x/sfinae7.C: New.
8386
8387         * g++.dg/cpp0x/enum9.C: New.
8388
8389 2011-04-07  Mike Stump  <mikestump@comcast.net>
8390
8391         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
8392         with no trampolines.
8393
8394 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
8395
8396         PR fortran/48117
8397         * gfortran.dg/gomp/pr48117.f90: New test.
8398
8399         PR debug/48343
8400         * gcc.dg/torture/pr48343.c: New test.
8401
8402 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8403
8404         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
8405
8406 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
8407
8408         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
8409
8410 2011-04-07  Tom de Vries  <tom@codesourcery.com>
8411
8412         PR target/43920
8413         * lib/scanasm.exp (object-size): New proc.
8414         * gcc.target/arm/pr43920-2.c: New test.
8415
8416 2011-04-06  Tobias Burnus  <burnus@net-b.de>
8417
8418         PR fortran/18918
8419         PR fortran/48477
8420         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
8421
8422 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
8423
8424         * gcc.dg/mtune.c: Prune note from output.
8425
8426 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
8427
8428         PR debug/48466
8429         * gcc.dg/guality/pr36977.c: New test.
8430         * gcc.dg/guality/pr48466.c: New test.
8431
8432 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
8433
8434         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
8435
8436 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
8437
8438         * gnat.dg/return3.adb: New test.
8439
8440 2011-04-06  Richard Guenther  <rguenther@suse.de>
8441
8442         PR tree-optimization/47663
8443         * gcc.dg/tree-ssa/inline-8.c: New testcase.
8444
8445 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
8446
8447         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
8448         Solaris 8 and 9 as well.
8449
8450 2011-04-05  Tom de Vries  <tom@codesourcery.com>
8451
8452         PR target/43920
8453         * gcc.target/arm/pr43920-1.c: New test.
8454
8455 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
8456
8457         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
8458         (cctor): Actually return the value.
8459         (main): Cast return values.
8460
8461 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
8462
8463         * gfortran.dg/character_comparison_8.f90:  New test.
8464
8465 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
8466
8467         * frontend-passes: (optimize_lexical_comparison): New function.
8468         (optimize_expr): Call it.
8469         (optimize_comparison): Also handle lexical comparison functions.
8470         Return false instad of -2 for unequal comparison.
8471
8472 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
8473
8474         PR fortran/48412
8475         * function_optimize_4.f90:  New test.
8476
8477 2011-04-04  Tobias Burnus  <burnus@net-b.de>
8478
8479         PR fortran/18918
8480         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
8481         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
8482         * gfortran.dg/coarray_15.f90: New.
8483
8484 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8485
8486         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
8487         * gfortran.dg/bessel_7.f90: Likewise.
8488
8489 2011-04-03  Tobias Burnus  <burnus@net-b.de>
8490
8491         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
8492
8493 2011-04-03  Richard Guenther  <rguenther@suse.de>
8494             Ira Rosen  <ira.rosen@linaro.org>
8495
8496         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
8497         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
8498         -ftree-loop-if-convert-stores.
8499
8500 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
8501
8502         * gnat.dg/specs/aggr2.ads: New test.
8503
8504 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
8505
8506         * gnat.dg/debug2.ad[sb]: New test.
8507         * gnat.dg/debug2_pkg.ads: New helper.
8508         * gnat.dg/debug3.ad[sb]: New test.
8509
8510 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
8511
8512         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
8513
8514 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
8515
8516         PR middle-end/48335
8517         * gcc.c-torture/compile/pr48335-1.c: New test.
8518         * gcc.dg/pr48335-1.c: New test.
8519         * gcc.dg/pr48335-2.c: New test.
8520         * gcc.dg/pr48335-3.c: New test.
8521         * gcc.dg/pr48335-4.c: New test.
8522         * gcc.dg/pr48335-5.c: New test.
8523         * gcc.dg/pr48335-6.c: New test.
8524         * gcc.dg/pr48335-7.c: New test.
8525         * gcc.dg/pr48335-8.c: New test.
8526         * gcc.target/i386/pr48335-1.c: New test.
8527
8528 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
8529
8530         PR c/36299
8531         * gcc.dg/Waddress.c: New test.
8532
8533 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
8534
8535         PR fortran/48352
8536         * gfortran.dg/function_optimize_3.f90:  New test.
8537
8538 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
8539
8540         * gcc.c-torture/compile/20110401-1.c: New test.
8541
8542         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
8543         * g++.dg/lto/20091002-2_0.C: Likewise.
8544         * g++.dg/lto/20090303_0.c: Likewise.
8545         * g++.dg/lto/20091004-1_0.C: Likewise.
8546         * g++.dg/lto/20091002-3_0.C: Likewise.
8547         * g++.dg/lto/20091004-2_0.C: Likewise.
8548         * g++.dg/lto/20081123_0.C: Likewise.
8549         * g++.dg/lto/20090313_0.C: Likewise.
8550         * g++.dg/lto/20081109-1_0.C: Likewise.
8551         * g++.dg/lto/20081219_0.C: Likewise.
8552         * g++.dg/lto/20081204-1_0.C: Likewise.
8553         * g++.dg/lto/20090302_0.C: Likewise.
8554         * g++.dg/lto/20081119-1_0.C: Likewise.
8555         * g++.dg/lto/20081118_0.C: Likewise.
8556         * gcc.dg/lto/20091020-2_0.c: Likewise.
8557         * gcc.dg/lto/20090210_0.c: Likewise.
8558         * gcc.dg/lto/20081204-1_0.c: Likewise.
8559         * gcc.dg/lto/20081224_0.c: Likewise.
8560         * gcc.dg/lto/20090219_0.c: Likewise.
8561         * gcc.dg/lto/20091014-1_0.c: Likewise.
8562         * gcc.dg/lto/20091016-1_0.c: Likewise.
8563         * gcc.dg/lto/20090206-2_0.c: Likewise.
8564         * gcc.dg/lto/20090116_0.c: Likewise.
8565         * gcc.dg/lto/20091013-1_0.c: Likewise.
8566         * gcc.dg/lto/20091015-1_0.c: Likewise.
8567         * gcc.dg/lto/20090126-2_0.c: Likewise.
8568
8569 2011-03-31  Ian Lance Taylor  <iant@google.com>
8570
8571         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
8572
8573 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
8574
8575         * gnat.dg/opt16.adb: New test.
8576
8577 2011-03-31  Jason Merrill  <jason@redhat.com>
8578
8579         * g++.dg/cpp0x/defaulted24.C: New.
8580
8581 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8582
8583         PR target/16292
8584         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
8585         with -O0.
8586
8587 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
8588
8589         * g++.dg/other/i386-9.C: New test.
8590
8591 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8592
8593         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
8594
8595 2011-03-30  Jason Merrill  <jason@redhat.com>
8596
8597         * g++.dg/cpp0x/regress/error-recovery1.C: New.
8598
8599         * g++.dg/cpp0x/regress/isnan.C: New.
8600
8601         * g++.dg/cpp0x/initlist46.C: New.
8602
8603 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
8604
8605         PR target/47551
8606         * gcc.target/arm/neon-modes-2.c: New test.
8607
8608 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
8609
8610         PR c/48305
8611         * gcc.c-torture/compile/pr48305.c: New test.
8612
8613 2011-03-29  Jason Merrill  <jason@redhat.com>
8614
8615         * g++.dg/cpp0x/regress/value-dep1.C: New.
8616
8617 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
8618
8619         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
8620
8621 2011-03-29  Ian Lance Taylor  <iant@google.com>
8622
8623         * go.test/go-test.exp: Handle the test lines used in several new
8624         tests.
8625         (errchk): Add opts parameter.  Change all callers.  Handle parens
8626         in regexps.
8627
8628 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
8629             Dominique d'Humieres  <dominiq@lps.ens.fr>
8630
8631         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
8632         and __APPLE__ && __PPC__ && __ALTIVEC__.
8633
8634 2011-03-29  Jason Merrill  <jason@redhat.com>
8635
8636         * g++.dg/cpp0x/dependent1.C: New.
8637
8638         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
8639
8640         * g++.dg/cpp0x/constexpr-memfn1.C: New.
8641
8642         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
8643
8644 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
8645
8646         PR fortran/48095
8647         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
8648         * gfortran.dg/proc_ptr_comp_32.f90: New.
8649
8650 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
8651
8652         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
8653         check for corresponding warning.
8654
8655 2011-03-28  Jason Merrill  <jason@redhat.com>
8656
8657         * g++.dg/cpp0x/rv-deduce2.C: New.
8658
8659 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
8660
8661         PR debug/48203
8662         * gcc.dg/pr48203.c: New test.
8663
8664 2011-03-28  Jeff Law <law@redhat.com>
8665
8666         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
8667
8668 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
8669
8670         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
8671         and __PPC__ && __ALTIVEC__.
8672
8673 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
8674
8675         PR testsuite/48238
8676         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
8677         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
8678         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
8679         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
8680
8681 2011-03-28  Jason Merrill  <jason@redhat.com>
8682
8683         * g++.dg/cpp0x/initlist-array2.C: New.
8684
8685         * g++.dg/cpp0x/initlist-array1.C: New.
8686
8687         * g++.dg/cpp0x/constexpr-compound.C: New.
8688
8689         * g++.dg/cpp0x/constexpr-using.C: New.
8690
8691         * g++.dg/cpp0x/constexpr-noexcept.C: New.
8692
8693 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
8694
8695         PR testsuite/48276
8696         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
8697
8698 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
8699
8700         * gcc.dg/slp-1.c: New test.
8701
8702 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8703
8704         * gcc.target/i386/avx256-unaligned-load-1.c: New.
8705         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
8706         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
8707         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
8708         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
8709         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
8710         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
8711         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
8712         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
8713         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
8714         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
8715         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
8716         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
8717         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
8718
8719 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
8720
8721         PR fortran/47065
8722         * gfortran.dg/trim_optimize_5.f90:  New test.
8723         * gfortran.dg/trim_optimize_6.f90:  New test.
8724
8725 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
8726
8727         PR target/38598
8728         * gcc.target/mips/madd-7.c: Remove -mlong32.
8729         * gcc.target/mips/msub-7.c: Likewise.
8730
8731 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
8732
8733         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
8734         accesses to preserve the meaning of the test for doubleword vectors.
8735         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
8736         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
8737
8738 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
8739
8740         PR fortran/48291
8741         * gfortran.dg/class_42.f03: New.
8742
8743 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
8744
8745         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
8746         strided accesses.
8747
8748 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
8749
8750         PR rtl-optimization/48144
8751         * gcc.dg/pr48144.c: New test.
8752
8753 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
8754
8755         * gnat.dg/discr27.ad[sb]: New test.
8756
8757 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
8758
8759         * gnat.dg/limited_with2.ad[sb]: New test.
8760         * gnat.dg/limited_with2_pkg1.ads: New helper.
8761         * gnat.dg/limited_with2_pkg2.ads: Likewise.
8762
8763 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
8764
8765         * gnat.dg/opt15.adb: New test.
8766         * gnat.dg/opt15_pkg.ad[sb]: New helper.
8767
8768 2011-03-25  Tobias Burnus  <burnus@net-b.de>
8769
8770         PR fortran/48174
8771         PR fortran/45304
8772         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
8773         * gfortran.dg/leadz_trailz_3.f90: Ditto
8774
8775 2011-03-25  Martin Jambor  <mjambor@suse.cz>
8776
8777         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
8778
8779 2011-03-25  Jason Merrill  <jason@redhat.com>
8780
8781         * g++.dg/cpp0x/defaulted22.C: New.
8782         * g++.dg/cpp0x/defaulted23.C: New.
8783         * g++.dg/cpp0x/defaulted15.C: Adjust.
8784
8785 2011-03-25  Jason Merrill  <jason@redhat.com>
8786
8787         * g++.dg/cpp0x/move1.C: New.
8788
8789 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
8790
8791         PR target/48287
8792         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
8793
8794 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8795
8796         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
8797         for mips-sgi-irix6.5.
8798         Replace snprintf prototype by <stdio.h>.
8799
8800 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8801
8802         PR testsuite/48283
8803         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
8804         run_expensive_tests.
8805         * gcc.dg/graphite/block-4.c: Likewise.
8806         * gcc.dg/graphite/block-7.c: Likewise.
8807         * gcc.dg/graphite/block-8.c: Likewise.
8808
8809 2011-03-25  Richard Guenther  <rguenther@suse.de>
8810
8811         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
8812         * g++.dg/tree-ssa/pr8781.C: Likewise.
8813         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
8814         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
8815         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
8816         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
8817         * gcc.dg/tree-ssa/alias-18.c: Likewise.
8818         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
8819         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
8820         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
8821         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
8822         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
8823         * gcc.dg/tree-ssa/pr21574.c: Likewise.
8824         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
8825         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
8826         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
8827         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
8828         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
8829         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
8830         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
8831         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
8832         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
8833         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
8834         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
8835         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
8836         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
8837         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
8838         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
8839         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
8840         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
8841         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
8842         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
8843         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
8844         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
8845         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
8846         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
8847         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
8848         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
8849         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
8850         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
8851         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
8852         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
8853         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
8854         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
8855         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
8856         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
8857         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
8858         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
8859         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
8860         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
8861         * c-c++-common/pr46562-2.c: Likewise.
8862         * gfortran.dg/pr42108.f90: Likewise.
8863         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
8864         foo to be inlined even at -O1.
8865         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
8866         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
8867         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
8868         * gcc.dg/matrix/matrix.exp: Disable FRE.
8869
8870 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
8871
8872         PR debug/48204
8873         * gcc.dg/dfp/pr48204.c: New test.
8874
8875 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
8876
8877         PR target/48209
8878         * gcc.c-torture/execute/pr47917.c: Move this...
8879         * gcc.dg/torture/pr47917.c: to here and add xfails.
8880
8881 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
8882
8883         * gnat.dg/array16.ad[sb]: New test.
8884         * gnat.dg/array16.ads: New helper.
8885
8886 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
8887
8888         * gnat.dg/derived_type2.adb: New test.
8889
8890 2011-03-24  Richard Guenther  <rguenther@suse.de>
8891
8892         PR tree-optimization/48271
8893         * g++.dg/torture/pr48271.C: New testcase.
8894
8895 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
8896
8897         * gnat.dg/array15.ad[sb]: New test.
8898
8899 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
8900
8901         PR target/48237
8902         * gcc.target/i386/pr48237.c: New test.
8903
8904 2011-03-24  Richard Guenther  <rguenther@suse.de>
8905
8906         PR middle-end/48269
8907         * gcc.dg/builtin-object-size-10.c: New testcase.
8908
8909 2011-03-24  Richard Guenther  <rguenther@suse.de>
8910
8911         PR tree-optimization/46562
8912         * c-c++-common/pr46562-2.c: New testcase.
8913         * c-c++-common/pr46562.c: Likewise.
8914
8915 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
8916
8917         * gcc.dg/vect/vect-cselim-1.c: New test.
8918         * gcc.dg/vect/vect-cselim-2.c: New test.
8919
8920 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
8921
8922         * gcc.target/arm/pr46934.c: New.
8923
8924 2011-03-23  Ian Lance Taylor  <iant@google.com>
8925
8926         * go.test/go-test.exp (errchk): Ignore lines containing ////.
8927
8928 2011-03-23  Richard Guenther  <rguenther@suse.de>
8929
8930         * gcc.dg/struct: Remove directory and contents.
8931
8932 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8933
8934         PR testsuite/48251
8935         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
8936
8937 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
8938
8939         * gnat.dg/discr26.ad[sb]: New test.
8940         * gnat.dg/discr26_pkg.ads: New helper.
8941
8942 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
8943
8944         PR target/47553
8945         * gcc.target/arm/neon-vld-1.c: New test.
8946
8947 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
8948
8949         * gnat.dg/array14.ad[sb]: New test.
8950         * gnat.dg/array14_pkg.ads: New helper.
8951
8952 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
8953
8954         * gcc.c-torture/execute/920501-8.x: Remove.
8955         * gcc.c-torture/execute/930513-1.x: Remove.
8956         * gcc.c-torture/execute/960312-1.x: Remove.
8957         * gcc.c-torture/compile/20000804-1.c,
8958         gcc.c-torture/compile/20001205-1.c,
8959         gcc.c-torture/compile/20001226-1.c,
8960         gcc.c-torture/compile/20010518-2.c,
8961         gcc.c-torture/compile/20020312-1.c,
8962         gcc.c-torture/compile/20020604-1.c,
8963         gcc.c-torture/compile/920501-12.c,
8964         gcc.c-torture/compile/920501-4.c,
8965         gcc.c-torture/compile/920520-1.c,
8966         gcc.c-torture/compile/980506-1.c,
8967         gcc.c-torture/execute/980709-1.x,
8968         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
8969         options for m68hc11.
8970         * gcc.dg/cpp/assert4.c: Don't handle ARC.
8971         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
8972         m68hc11.
8973
8974 2011-03-22  Nick Clifton  <nickc@redhat.com>
8975
8976         * lib/target-supports.exp (check_profiling_available): Add MN10300
8977         to the list of targets that do not support profiling.  Restore
8978         alpha sorting to this list.
8979
8980 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
8981
8982         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
8983         failure on 32-bit systems.
8984         * gcc.dg/torture/vector-2.c: Ditto.
8985
8986 2011-03-22  Richard Guenther  <rguenther@suse.de>
8987
8988         PR tree-optimization/48228
8989         * gcc.dg/Wstrict-overflow-23.c: New testcase.
8990
8991 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
8992
8993         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
8994         powerpc.
8995
8996         PR target/48226
8997         * gcc.target/powerpc/pr48226.c: New file.
8998
8999 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
9000
9001         * lib/prune.exp (prune_gcc_output): Prune "could not create
9002         compact unwind for" warnings.
9003
9004 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
9005
9006         PR c/42544
9007         PR c/48197
9008         * gcc.c-torture/execute/pr42544.c: New test.
9009         * gcc.c-torture/execute/pr48197.c: New test.
9010
9011 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
9012
9013         PR preprocessor/48192
9014         * gcc.target/powerpc/pr48192.c: New file.
9015
9016         PR target/48053
9017         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
9018         split problem of 0 being loaded in a VSX register.
9019
9020 2011-03-21  Richard Guenther  <rguenther@suse.de>
9021
9022         PR c/47939
9023         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
9024         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
9025         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
9026         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
9027
9028 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
9029
9030         PR target/48213
9031         * gcc.dg/pr48213.c: New test.
9032
9033 2011-03-21  Kai Tietz  <ktietz@redhat.com>
9034
9035         PR target/12171
9036         * g++.dg/plugin/attribute_plugin.c: Adjust test.
9037
9038 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
9039
9040         * gcc.target/arm/xor-and.c: New.
9041
9042 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
9043
9044         PR fortran/22572
9045         * gfortran.dg/function_optimize_1.f90:  New test.
9046         * gfortran.dg/function_optimize_2.f90:  New test.
9047
9048 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
9049
9050         PR rtl-optimization/47502
9051         * gcc.target/i386/pr47502-1.c: New.
9052         * gcc.target/i386/pr47502-2.c: Likewise.
9053
9054 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
9055
9056         PR rtl-optimization/48156
9057         * gcc.dg/pr48156.c: New test.
9058
9059 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
9060
9061         PR libfortran/47439
9062         * gfortran.dg/scratch_1.f90: Adjust test.
9063
9064 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
9065
9066         PR libfortran/47439
9067         * gfortran.dg/scratch_1.f90: New test.
9068
9069 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
9070
9071         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
9072         variably modified typedefs.
9073         * gcc.dg/c1x-typedef-2.c: Remove.
9074
9075 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
9076
9077         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
9078         * gcc.dg/c1x-anon-struct-3.c: New test.
9079         * gcc.dg/anon-struct-11.c: Update.
9080
9081 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9082
9083         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
9084         dg-xfail-run-if.
9085         Only xfail with gas.
9086
9087 2011-03-18  Jason Merrill  <jason@redhat.com>
9088
9089         * g++.dg/template/fn-ptr1.C: New.
9090
9091         * g++.dg/overload/volatile1.C: New.
9092
9093         * g++.dg/opt/pr23372.C: New.
9094
9095         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
9096
9097 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9098
9099         PR middle-end/47405
9100         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
9101
9102 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
9103
9104         * gcc.target/arm/unsigned-extend-1.c: New.
9105
9106 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
9107
9108         PR bootstrap/48161
9109         * gcc.c-torture/compile/pr48161.c: New test.
9110
9111 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
9112
9113         PR middle-end/47725
9114         * gcc.dg/torture/pr47725.c: New.
9115
9116 2011-03-17  Jason Merrill  <jason@redhat.com>
9117
9118         * g++.dg/cpp0x/constexpr-overflow2.C: New.
9119         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
9120
9121 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
9122
9123         * gnat.dg/specs/elab2.ads: New test.
9124         * gnat.dg/specs/elab2_pkg.ads: New helper.
9125
9126 2011-03-17  Jason Merrill  <jason@redhat.com>
9127
9128         * g++.dg/cpp0x/decltype-1212.C: New.
9129         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
9130
9131 2011-03-17  Jason Merrill  <jason@redhat.com>
9132
9133         * g++.dg/parse/memfnquals1.C: New.
9134
9135 2011-03-17  Richard Guenther  <rguenther@suse.de>
9136
9137         PR middle-end/48134
9138         * gcc.dg/pr48134.c: New testcase.
9139
9140 2011-03-17  Richard Guenther  <rguenther@suse.de>
9141
9142         PR middle-end/48165
9143         * g++.dg/torture/pr48165.C: New testcase.
9144
9145 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
9146
9147         PR rtl-optimization/48141
9148         * gcc.dg/pr48141.c: New test.
9149
9150 2011-03-16  Jason Merrill  <jason@redhat.com>
9151
9152         * g++.dg/cpp0x/constexpr-48089.C: New.
9153
9154         * g++.dg/cpp0x/constexpr-abi1.C: New.
9155
9156         * g++.dg/cpp0x/constexpr-46336.C: New.
9157         * g++.dg/parse/friend5.C: Adjust expected errors.
9158
9159         * g++.dg/cpp0x/constexpr-47570.C: New.
9160
9161 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
9162
9163         PR debug/47510
9164         * ++.dg/debug/dwarf2/typedef6.C: New test.
9165
9166 2011-03-16  Jason Merrill  <jason@redhat.com>
9167
9168         * g++.dg/cpp0x/elision2.C: New.
9169
9170         * g++.dg/cpp0x/constexpr-array3.C: New.
9171
9172 2011-03-16  Jason Merrill  <jason@redhat.com>
9173
9174         * g++.dg/cpp0x/sfinae6.C: New.
9175         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
9176         * g++.dg/cpp0x/pr45908.C: Likewise.
9177         * g++.dg/cpp0x/sfinae6.C: Likewise.
9178         * g++.old-deja/g++.jason/conversion11.C: Likewise.
9179         * g++.old-deja/g++.law/arg11.C: Likewise.
9180
9181 2011-03-16  Jason Merrill  <jason@redhat.com>
9182
9183         * g++.dg/template/incomplete6.C: New.
9184
9185 2011-03-16  Jeff Law <law@redhat.com>
9186
9187         * gcc.dg/tree-ssa/vrp55.c: New test.
9188
9189 2011-03-16  Jason Merrill  <jason@redhat.com>
9190
9191         * g++.dg/cpp0x/auto22.C: New.
9192
9193 2011-03-16  Richard Guenther  <rguenther@suse.de>
9194
9195         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
9196         optimizing it away if promoted to const.
9197
9198 2011-03-16  Richard Guenther  <rguenther@suse.de>
9199
9200         PR tree-optimization/48149
9201         * gcc.dg/fold-complex-1.c: New testcase.
9202
9203 2011-03-16  Richard Guenther  <rguenther@suse.de>
9204
9205         PR testsuite/48147
9206         * gcc.dg/guality/pr45882.c: Really make sure no inlining
9207         or cloning happens.
9208
9209 2011-03-16  Richard Guenther  <rguenther@suse.de>
9210
9211         PR tree-optimization/26134
9212         * gcc.dg/tree-ssa/complex-6.c: New testcase.
9213
9214 2011-03-16  Richard Guenther  <rguenther@suse.de>
9215
9216         PR tree-optimization/48146
9217         * gcc.dg/torture/pr48146.c: New testcase.
9218
9219 2011-03-16  Richard Guenther  <rguenther@suse.de>
9220
9221         * gcc.dg/tree-ssa/pr14814.c: Adjust.
9222         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
9223
9224 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
9225
9226         PR middle-end/48136
9227         * gcc.c-torture/compile/pr48136.c: New test.
9228
9229         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
9230
9231         PR debug/45882
9232         * gcc.dg/guality/pr45882.c: New test.
9233
9234 2011-03-15  Jason Merrill  <jason@redhat.com>
9235
9236         * g++.dg/cpp0x/constexpr-recursion.C: New.
9237
9238         * g++.dg/cpp0x/implicit11.C: New.
9239
9240 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
9241
9242         * g++.dg/cpp0x/constexpr-attribute.C: New.
9243
9244 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
9245
9246         * g++.dg/parse/pr34758.C: New.
9247
9248 2011-03-15  Xinliang David Li  <davidxl@google.com>
9249
9250         PR c/47837
9251         * gcc.dg/uninit-pred-7_d.c: New test.
9252         * gcc.dg/uninit-pred-8_d.c: New test.
9253
9254 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
9255
9256         PR target/46788
9257         * gcc.target/arm/pr46788.c: New.
9258
9259 2011-03-15  Richard Guenther  <rguenther@suse.de>
9260
9261         PR middle-end/47650
9262         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
9263         * gfortran.dg/ishft_4.f90: Likewise.
9264         * gfortran.dg/leadz_trailz_3.f90: Likewise.
9265
9266 2011-03-15  Richard Guenther  <rguenther@suse.de>
9267
9268         PR tree-optimization/13954
9269         * g++.dg/tree-ssa/pr13954.C: New testcase.
9270
9271 2011-03-15  Richard Guenther  <rguenther@suse.de>
9272
9273         PR tree-optimization/48037
9274         * gcc.target/i386/pr48037-1.c: New testcase.
9275
9276 2011-03-15  Richard Guenther  <rguenther@suse.de>
9277
9278         PR tree-optimization/41490
9279         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
9280         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
9281         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
9282         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
9283         * g++.dg/tree-ssa/pr33604.C: Adjust.
9284
9285 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
9286
9287         PR middle-end/47917
9288         * gcc.c-torture/execute/pr47917.c: New test.
9289         * gcc.dg/pr47917.c: New test.
9290
9291         PR middle-end/38878
9292         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
9293
9294 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
9295
9296         * gcc.target/i386/sse4_1-floor-vec.c: New test.
9297         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
9298         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
9299         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
9300         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
9301         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
9302         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
9303         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
9304         * gcc.target/i386/avx-floor-vec.c: Ditto.
9305         * gcc.target/i386/avx-ceil-vec.c: Ditto.
9306         * gcc.target/i386/avx-trunc-vec.c: Ditto.
9307         * gcc.target/i386/avx-rint-vec.c: Ditto.
9308         * gcc.target/i386/avx-floorf-vec.c: Ditto.
9309         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
9310         * gcc.target/i386/avx-truncf-vec.c: Ditto.
9311         * gcc.target/i386/avx-rintf-vec.c: Ditto.
9312
9313 2011-03-14  Tom Tromey  <tromey@redhat.com>
9314
9315         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
9316         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
9317         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
9318
9319 2011-03-14  Tom Tromey  <tromey@redhat.com>
9320
9321         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
9322         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
9323         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
9324
9325 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
9326
9327         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
9328
9329 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
9330
9331         PR rtl-optimization/47166
9332         * gcc.c-torture/execute/postmod-1.c: New test.
9333
9334 2011-03-14  Richard Guenther  <rguenther@suse.de>
9335
9336         PR middle-end/48098
9337         * gcc.dg/torture/pr48098.c: New testcase.
9338
9339 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
9340
9341         PR target/48053
9342         * gcc.target/powerpc/pr48053-1.c: New test.
9343         * gcc.target/powerpc/pr48053-2.c: Likewise.
9344
9345 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
9346
9347         PR libfortran/48066
9348         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
9349
9350 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
9351
9352         PR libfortran/48066
9353         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
9354
9355 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
9356
9357         PR fortran/48059
9358         * gfortran.dg/class_41.f03: New.
9359
9360 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
9361
9362         * g++.dg/conversion/cast3.C: New test.
9363
9364 2011-03-11  Jason Merrill  <jason@redhat.com>
9365
9366         * g++.dg/template/error45.C: New.
9367
9368         * g++.dg/parse/no-type-defn1.C: New.
9369
9370         * g++.dg/ext/attrib40.C: New.
9371
9372         * g++.dg/cpp0x/regress/array1.C: New.
9373
9374 2011-03-11  Richard Guenther  <rguenther@suse.de>
9375
9376         PR tree-optimization/48067
9377         * gcc.dg/pr48067.c: New testcase.
9378
9379 2011-03-11  Richard Guenther  <rguenther@suse.de>
9380
9381         PR lto/48073
9382         * g++.dg/lto/20110311-1_0.C: New testcase.
9383
9384 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
9385
9386         PR c++/48035
9387         * g++.dg/inherit/virtual8.C: New test.
9388
9389         PR middle-end/48044
9390         * gcc.dg/torture/pr48044.c: New test.
9391
9392 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
9393
9394         PR fortran/47768
9395         * gfortran.dg/proc_ptr_comp_31.f90: New.
9396
9397 2011-03-11  Richard Guenther  <rguenther@suse.de>
9398
9399         PR tree-optimization/47278
9400         * gcc.dg/torture/pr47278-1.c: New testcase.
9401         * gcc.dg/torture/pr47278-2.c: Likewise.
9402
9403 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
9404
9405         PR tree-optimization/48063
9406         * gcc.dg/torture/pr48063.c: New test.
9407
9408 2011-03-10  Jason Merrill  <jason@redhat.com>
9409
9410         * g++.dg/template/array22.C: New.
9411
9412         * g++.dg/cpp0x/syntax-err1.C: New.
9413         * g++.dg/parse/error36.C: Adjust expected errors.
9414         * g++.old-deja/g++.pt/ctor2.C: Likewise.
9415         * g++.old-deja/g++.pt/typename3.C: Likewise.
9416         * g++.old-deja/g++.pt/typename4.C: Likewise.
9417         * g++.old-deja/g++.pt/typename6.C: Likewise.
9418
9419 2011-03-09  Jason Merrill  <jason@redhat.com>
9420
9421         * g++.dg/template/nontype22.C: New.
9422
9423 2011-03-09  Martin Jambor  <mjambor@suse.cz>
9424
9425         PR tree-optimization/47714
9426         * g++.dg/torture/pr47714.C: New test.
9427
9428 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
9429
9430         PR target/47755
9431         * gcc.target/powerpc/pr47755-2.c: New file.
9432
9433 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
9434
9435         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
9436         is not set in the environment, pass 64 as first argument when not
9437         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
9438         native where ulimit -u is supported.
9439
9440 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
9441
9442         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
9443
9444 2011-03-08  Jason Merrill  <jason@redhat.com>
9445
9446         * g++.dg/template/nontype21.C: New.
9447
9448         * g++.dg/template/anon5.C: New.
9449
9450 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
9451
9452         PR debug/47881
9453         * gcc.dg/pr47881.c: New test.
9454
9455 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
9456
9457         PR c++/47957
9458         * g++.dg/lookup/template3.C: New test.
9459
9460 2011-03-08  Kai Tietz  <ktietz@redhat.com>
9461
9462         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
9463         'long' type.
9464
9465 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
9466
9467         PR testsuite/47954
9468         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
9469         sizeof to compute alignment.
9470
9471 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
9472
9473         PR tree-optimization/48022
9474         * gcc.dg/pr48022-1.c: New test.
9475         * gcc.dg/pr48022-2.c: New test.
9476
9477 2011-03-07  Jason Merrill  <jason@redhat.com>
9478
9479         * g++.dg/template/nontype20.C: New.
9480         * g++.dg/init/member1.C: Adjust expected errors.
9481         * g++.dg/parse/constant4.C: Likewise.
9482         * g++.dg/template/qualified-id3.C: Likewise.
9483         * g++.old-deja/g++.pt/crash10.C: Likewise.
9484
9485         * g++.dg/cpp0x/regress/non-const1.C: New.
9486
9487 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
9488
9489         PR debug/47991
9490         * gcc.dg/pr47991.c: New test.
9491
9492 2011-03-07  Jason Merrill  <jason@redhat.com>
9493
9494         * g++.dg/abi/mangle46.C: New.
9495
9496 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
9497
9498         PR target/47862
9499         * gcc.target/powerpc/pr47862.c: New.
9500
9501 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
9502
9503         PR target/45413
9504         * gcc.target/i386/combine-mul.c: Require nonpic.
9505
9506 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
9507             Nathan Froyd  <froydnj@codesourcery.com>
9508
9509         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
9510
9511 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
9512
9513         * README.QMTEST: Remove.
9514
9515 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
9516             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9517
9518         PR fortran/47850
9519         * gfortran.dg/array_constructor_37.f90 : New test.
9520
9521 2011-03-05  Jason Merrill  <jason@redhat.com>
9522
9523         * g++.dg/abi/mangle39.C: ABI v5, not 6.
9524         * g++.dg/abi/mangle45.C: Likewise.
9525         * g++.dg/cpp0x/trailing1.C: Likewise.
9526
9527 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
9528
9529         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
9530
9531 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
9532
9533         PR rtl-optimization/47899
9534         * gcc.dg/pr47899.c: New test.
9535
9536         * gcc.dg/torture/pr47968.c: Ignore warnings.
9537
9538         PR tree-optimization/47967
9539         * gcc.c-torture/compile/pr47967.c: New test.
9540
9541 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
9542
9543         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
9544         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
9545
9546 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
9547
9548         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
9549         and property_getAttributes() if __OBJC2__.
9550         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
9551         * objc.dg/property/property-encoding-1.m: New.
9552         * obj-c++.dg/property/property-encoding-1.mm: New.
9553
9554 2011-03-04  Jason Merrill  <jason@redhat.com>
9555
9556         * g++.dg/template/pseudodtor6.C: New.
9557
9558         * g++.dg/inherit/covariant19.C: New.
9559
9560 2011-03-04  Richard Guenther  <rguenther@suse.de>
9561
9562         PR middle-end/47968
9563         * gcc.dg/torture/pr47968.c: New testcase.
9564
9565 2011-03-04  Richard Guenther  <rguenther@suse.de>
9566
9567         PR middle-end/47975
9568         * gcc.dg/torture/pr47975.c: New testcase.
9569
9570 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
9571
9572         PR c++/47974
9573         * g++.dg/template/crash106.C: New.
9574
9575 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
9576
9577         PR c/47963
9578         * gcc.dg/gomp/pr47963.c: New test.
9579         * g++.dg/gomp/pr47963.C: New test.
9580
9581 2011-03-02  Jason Merrill  <jason@redhat.com>
9582
9583         * g++.dg/cpp0x/regress/condition1.C: New.
9584
9585         * g++.dg/cpp0x/constexpr-ctor9.C: New.
9586
9587 2011-03-01  Jason Merrill  <jason@redhat.com>
9588
9589         * g++.dg/cpp0x/lambda/lambda-98.C: New.
9590
9591         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
9592
9593 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
9594
9595         PR rtl-optimization/47925
9596         * gcc.c-torture/execute/pr47925.c: New test.
9597
9598 2011-03-01  Jason Merrill  <jason@redhat.com>
9599
9600         * g++.dg/cpp0x/decltype25.C: New.
9601
9602         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
9603
9604 2011-03-01  Richard Guenther  <rguenther@suse.de>
9605
9606         PR tree-optimization/47890
9607         * gcc.dg/torture/pr47890.c: New testcase.
9608
9609 2011-03-01  Richard Guenther  <rguenther@suse.de>
9610
9611         PR lto/47924
9612         * gcc.dg/lto/pr47924_0.c: New testcase.
9613
9614 2011-03-01  Richard Guenther  <rguenther@suse.de>
9615
9616         PR lto/46911
9617         * gfortran.dg/lto/pr46911_0.f: New testcase.
9618
9619 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9620
9621         PR libgfortran/47933
9622         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
9623         compile errors from older code form.
9624
9625 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9626
9627         PR libgfortran/47567
9628         * gfortran.dg/fmt_fw_d.f90: New test.
9629
9630 2011-02-28  Jason Merrill  <jason@redhat.com>
9631
9632         * g++.dg/inherit/covariant18.C: New.
9633
9634 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
9635
9636         PR middle-end/47893
9637         * gcc.dg/pr47893.c: New test.
9638
9639 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
9640
9641         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
9642         NULL in case of a selector with conflicting types.
9643         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
9644
9645 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
9646
9647         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
9648         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
9649         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
9650         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
9651
9652 2011-02-28  Jason Merrill  <jason@redhat.com>
9653
9654         PR c++/47906
9655         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
9656
9657 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9658
9659         PR libgfortran/47778
9660         * gfortran.dg/namelist_71.f90: New test.
9661
9662 2011-02-27  Jason Merrill  <jason@redhat.com>
9663
9664         PR c++/47906
9665         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
9666         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
9667
9668 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
9669
9670         PR c++/46466
9671         * g++.dg/cpp0x/constexpr-ctor8.C: New.
9672
9673 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
9674
9675         PR fortran/47886
9676         * gfortran.dg/gomp/task-1.f90: Removed.
9677
9678 2011-02-26  Jason Merrill  <jason@redhat.com>
9679
9680         * g++.dg/template/this-targ1.C: New.
9681
9682         * g++.dg/cpp0x/regress/template-const1.C: New.
9683         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
9684         * g++.dg/template/function1.C: Adjust.
9685         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
9686         * g++.dg/debug/debug7.C: Adjust.
9687
9688 2011-02-26  Tobias Burnus  <burnus@net-b.de>
9689
9690         PR fortran/47886
9691         * gfortran.dg/gomp/task-1.f90: New.
9692
9693 2011-02-25  Jie Zhang  <jie@codesourcery.com>
9694
9695         * gcc.target/arm/neon-thumb2-move.c: Add
9696         dg-require-effective-target arm_thumb2_ok.
9697
9698 2011-02-24  Jason Merrill  <jason@redhat.com>
9699
9700         * g++.dg/parse/constant1.C: Specify C++98 mode.
9701         * g++.dg/parse/constant5.C: Likewise.
9702         * g++.dg/parse/error2.C: Likewise.
9703         * g++.dg/parse/semicolon3.C: Likewise.
9704         * g++.dg/template/crash14.C: Likewise.
9705         * g++.dg/template/local4.C: Likewise.
9706         * g++.dg/template/nontype3.C: Likewise.
9707         * g++.dg/parse/crash31.C: Adjust expected errors.
9708         * g++.dg/template/function1.C: Likewise.
9709         * g++.dg/template/ref3.C: Likewise.
9710         * g++.dg/template/static9.C: Likewise.
9711         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
9712
9713         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
9714         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
9715         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
9716         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
9717         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
9718
9719 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
9720
9721         PR fortran/47878
9722         * gfortran.dg/pr47878.f90: New test.
9723
9724 2011-02-24  Richard Guenther  <rguenther@suse.de>
9725
9726         PR testsuite/47801
9727         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
9728         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
9729
9730 2011-02-24  Richard Guenther  <rguenther@suse.de>
9731
9732         PR fortran/47839
9733         * gfortran.dg/lto/pr47839_0.f90: New testcase.
9734         * gfortran.dg/lto/pr47839_1.f90: Likewise.
9735
9736 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9737
9738         PR libgfortran/47567
9739         * gfortran.dg/fmt_f0_1.f90: Update test.
9740
9741 2011-02-23  Jason Merrill  <jason@redhat.com>
9742
9743         * g++.dg/abi/mangle39.C: Adjust parm mangling.
9744         * g++.dg/abi/mangle45.C: New.
9745
9746         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
9747         * g++.dg/template/canon-type-9.C: Match use of decltype
9748         between declaration and definition.
9749         * g++.dg/template/canon-type-12.C: Likewise.
9750
9751 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
9752
9753         PR fortran/40850
9754         * gfortran.dg/nested_allocatables_1.f90: New.
9755
9756 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
9757
9758         PR c++/46868
9759         * g++.dg/pr46868.C: New test.
9760         * g++.dg/parse/parameter-declaration-1.C: Adjust.
9761         * g++.dg/parse/error14.C: Adjust.
9762
9763 2011-02-23  Richard Guenther  <rguenther@suse.de>
9764
9765         PR tree-optimization/47838
9766         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
9767
9768 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
9769
9770         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
9771
9772 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
9773
9774         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
9775         * gfortran.dg/count_init_expr.f03: Ditto.
9776         * gfortran.dg/gomp/pr43711.f90: Ditto.
9777         * gcc.dg/struct-parse-2.c: Ditto.
9778         * gcc.dg/parse-error-3.c: Ditto.
9779         * gcc.dg/Wlogical-op-1.c: Ditto.
9780         * gcc.dg/Walways-true-1.c: Ditto.
9781         * gcc.dg/pr24225.c: Ditto.
9782         * gcc.dg/Walways-true-2.c: Ditto.
9783         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
9784         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
9785         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
9786         * g++.dg/overload/defarg4.C: Ditto.
9787         * g++.dg/inherit/covariant16.C: Ditto.
9788         * g++.dg/inherit/virtual7.C: Ditto.
9789         * g++.dg/template/canon-type-9.C: Ditto.
9790         * g++.dg/template/access19.C: Ditto.
9791         * g++.dg/template/call7.C: Ditto.
9792         * g++.dg/template/canon-type-2.C: Ditto.
9793         * g++.dg/template/init7.C: Ditto.
9794         * g++.dg/template/sizeof-template-argument.C: Ditto.
9795         * g++.dg/template/const3.C: Ditto.
9796         * g++.dg/template/sfinae26.C: Ditto.
9797         * g++.dg/template/sfinae26.C: Ditto.
9798         * g++.dg/template/canon-type-11.C: Ditto.
9799         * g++.dg/template/union2.C: Ditto.
9800         * g++.dg/template/canon-type-3.C: Ditto.
9801         * g++.dg/template/canon-type-1.C: Ditto.
9802         * g++.dg/template/canon-type-5.C: Ditto.
9803         * g++.dg/template/canon-type-7.C: Ditto.
9804         * g++.dg/template/canon-type-10.C: Ditto.
9805         * g++.dg/template/spec36.C: Ditto.
9806         * g++.dg/template/typedef38.C: Ditto.
9807         * g++.dg/template/canon-type-4.C: Ditto.
9808         * g++.dg/template/canon-type-6.C: Ditto.
9809         * g++.dg/template/canon-type-13.C: Ditto.
9810         * g++.dg/template/instantiate9.C: Ditto.
9811         * g++.dg/template/ttp22.C: Ditto.
9812         * g++.dg/warn/Wreturn-type-6.C: Ditto.
9813         * g++.dg/warn/Walways-true-1.C: Ditto.
9814         * g++.dg/warn/Wlogical-op-1.C: Ditto.
9815         * g++.dg/warn/Walways-true-2.C: Ditto.
9816         * g++.dg/conversion/op4.C: Ditto.
9817         * g++.dg/opt/pr19650.C: Ditto.
9818         * g++.dg/lookup/friend11.C: Ditto.
9819         * g++.dg/other/default2.C: Ditto.
9820         * g++.dg/other/default3.C: Ditto.
9821         * g++.dg/other/dtor2.C: Ditto.
9822         * g++.dg/other/friend5.C: Ditto.
9823         * g++.dg/other/default5.C: Ditto.
9824         * g++.dg/init/brace6.C: Ditto.
9825         * g++.dg/init/aggr5.C: Ditto.
9826         * g++.dg/init/error2.C: Ditto.
9827         * g++.dg/expr/bound-mem-fun.C: Ditto.
9828         * g++.dg/expr/cond6.C: Ditto.
9829         * g++.dg/expr/stmt-expr-1.C: Ditto.
9830         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
9831         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
9832         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
9833         * g++.dg/cpp0x/bracket1.C: Ditto.
9834         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
9835         * g++.dg/cpp0x/pr38646.C: Ditto.
9836         * g++.dg/cpp0x/variadic73.C: Ditto.
9837         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
9838         * g++.dg/cpp0x/bracket4.C: Ditto.
9839         * g++.dg/cpp0x/decltype4.C: Ditto.
9840         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
9841         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
9842         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
9843         * g++.dg/cpp0x/variadic-new2.C: Ditto.
9844         * g++.dg/cpp0x/decltype2.C: Ditto.
9845         * g++.dg/cpp0x/decltype1.C: Ditto.
9846         * g++.dg/cpp0x/bracket2.C: Ditto.
9847         * g++.dg/cpp0x/decltype5.C: Ditto.
9848         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
9849         * g++.dg/cpp0x/variadic70.C: Ditto.
9850         * g++.dg/cpp0x/decltype6.C: Ditto.
9851         * g++.dg/cpp0x/rvo.C: Ditto.
9852         * g++.dg/cpp0x/vt-40092.C: Ditto.
9853         * g++.dg/cpp0x/variadic-new.C: Ditto.
9854         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
9855         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
9856         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
9857         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
9858         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
9859         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
9860         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
9861         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
9862         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
9863         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
9864         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
9865         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
9866         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
9867         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
9868         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
9869         * g++.dg/cpp0x/pr39639.C: Ditto.
9870         * g++.dg/cpp0x/decltype3.C: Ditto.
9871         * g++.dg/cpp0x/variadic68.C: Ditto.
9872         * g++.dg/cpp0x/variadic-function.C: Ditto.
9873         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
9874         * g++.dg/cpp0x/variadic-bind.C: Ditto.
9875         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
9876         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
9877         * g++.dg/parse/crash35.C: Ditto.
9878         * g++.dg/parse/crash40.C: Ditto.
9879         * g++.dg/parse/defarg12.C: Ditto.
9880         * g++.dg/parse/crash34.C: Ditto.
9881         * g++.dg/parse/constructor3.C: Ditto.
9882         * g++.dg/parse/template23.C: Ditto.
9883         * g++.dg/parse/crash56.C: Ditto.
9884         * g++.dg/parse/dtor13.C: Ditto.
9885         * g++.dg/parse/error33.C: Ditto.
9886         * g++.dg/parse/ctor9.C: Ditto.
9887         * g++.dg/parse/error32.C: Ditto.
9888         * g++.dg/parse/error37.C: Ditto.
9889         * g++.dg/parse/bitfield3.C: Ditto.
9890         * g++.dg/parse/struct-4.C: Ditto.
9891         * g++.dg/ext/has_trivial_copy.C: Ditto.
9892         * g++.dg/ext/is_polymorphic.C: Ditto.
9893         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
9894         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
9895         * g++.dg/ext/has_nothrow_assign.C: Ditto.
9896         * g++.dg/ext/is_union.C: Ditto.
9897         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
9898         * g++.dg/ext/is_pod.C: Ditto.
9899         * g++.dg/ext/has_virtual_destructor.C: Ditto.
9900         * g++.dg/ext/has_trivial_constructor.C: Ditto.
9901         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
9902         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
9903         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
9904         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
9905         * g++.dg/ext/is_abstract.C: Ditto.
9906         * g++.dg/ext/has_trivial_assign.C: Ditto.
9907         * g++.dg/ext/is_class.C: Ditto.
9908         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
9909         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
9910         * g++.dg/ext/is_base_of.C: Ditto.
9911         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
9912         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
9913         * g++.dg/ext/is_empty.C: Ditto.
9914         * g++.dg/ext/is_enum.C: Ditto.
9915         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
9916         * gnat.dg/opt11.adb: Ditto.
9917         * obj-c++.dg/pr45735.mm: Ditto.
9918         * obj-c++.dg/pr24393.mm: Ditto.
9919         * obj-c++.dg/exceptions-2.mm: Ditto.
9920         * objc.dg/pr45735.m: Ditto.
9921         * objc.dg/pr24393.m: Ditto.
9922
9923 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
9924
9925         * objc.dg/attributes/objc-exception-1.m: New.
9926
9927 2011-02-23  Jie Zhang  <jie@codesourcery.com>
9928
9929         * gcc.dg/cpp/include7.c: New test.
9930
9931 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
9932
9933         PR c++/47242
9934         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
9935
9936 2011-02-23  Jie Zhang  <jie@codesourcery.com>
9937
9938         PR rtl-optimization/47763
9939         * gcc.dg/pr47763.c: New test.
9940
9941 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
9942
9943         PR fortran/45743
9944         * gfortran.dg/whole_file_32.f90 : New test.
9945
9946 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
9947
9948         PR c++/47666
9949         * g++.dg/inherit/virtual7.C: New test.
9950
9951 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
9952
9953         PR objc/47832
9954         * objc.dg/type-size-3.m: Updated error message.
9955         * objc.dg/type-size-4.m: New test.
9956         * objc.dg/type-size-5.m: New test.
9957
9958 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9959
9960         * lib/gnat.exp: Fix comments.
9961         Don't load libgloss.exp.
9962         (default_gnat_version): Call $compiler with --version.
9963         Adapt regexp for gnatmake output, insert version.
9964         (gnat_version): New proc.
9965         (gnat_init): Remove gnat_libgcc_s_path.
9966         (gnat_target_compile): Likewise.
9967         Remove ld_library_path.
9968         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
9969         (gnat_pass): Remove.
9970         (gnat_pass): Remove.
9971         (gnat_finish): Remove.
9972         (gnat_exit): Remove.
9973         (local_find_gnatmake): Reindent.
9974         (runtest_file_p): Remove.
9975         (prune_warnings): Remove.
9976         (find_gnatclean): New proc.
9977         * lib/gnat-dg.exp (lremove): New proc.
9978         (gnat-dg-test): Reindent.
9979         Remove additional output files.
9980         (gnat-dg-runtest): Remove.
9981
9982         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
9983         * gnat.dg/loop_optimization6.adb: Likewise.
9984         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
9985
9986 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
9987
9988         PR tree-optimization/47835
9989         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
9990
9991 2011-02-22  Tobias Burnus  <burnus@net-b.de>
9992
9993         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
9994         * gfortran.dg/abstract_type_2.f03: Ditto.
9995         * gfortran.dg/abstract_type_3.f03: Ditto.
9996         * gfortran.dg/abstract_type_4.f03: Ditto.
9997         * gfortran.dg/abstract_type_5.f03: Ditto.
9998         * gfortran.dg/abstract_type_6.f03: Ditto.
9999         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
10000         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
10001         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
10002         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
10003         * gfortran.dg/array_function_5.f90: Ditto.
10004         * gfortran.dg/asynchronous_3.f03: Ditto.
10005         * gfortran.dg/char_expr_1.f90: Ditto.
10006         * gfortran.dg/class_14.f03: Ditto.
10007         * gfortran.dg/data_array_6.f: Ditto.
10008         * gfortran.dg/data_invalid.f90: Ditto.
10009         * gfortran.dg/dot_product_1.f03: Ditto.
10010         * gfortran.dg/func_derived_5.f90: Ditto.
10011         * gfortran.dg/func_result_4.f90: Ditto.
10012         * gfortran.dg/implied_do_1.f90: Ditto.
10013         * gfortran.dg/initialization_25.f90: Ditto.
10014         * gfortran.dg/initialization_26.f90: Ditto.
10015         * gfortran.dg/interface_34.f90: Ditto.
10016         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
10017         * gfortran.dg/keyword_symbol_1.f90: Ditto.
10018         * gfortran.dg/matmul_8.f03: Ditto.
10019         * gfortran.dg/merge_init_expr.f90: Ditto.
10020         * gfortran.dg/pack_assign_1.f90: Ditto.
10021         * gfortran.dg/pack_vector_1.f90: Ditto.
10022         * gfortran.dg/pointer_check_8.f90: Ditto.
10023         * gfortran.dg/product_init_expr.f03: Ditto.
10024         * gfortran.dg/reshape_order_5.f90: Ditto.
10025         * gfortran.dg/reshape_shape_1.f90: Ditto.
10026         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
10027         * gfortran.dg/same_name_2.f90: Ditto.
10028         * gfortran.dg/selected_real_kind_1.f90: Ditto.
10029         * gfortran.dg/spread_init_expr.f03: Ditto.
10030         * gfortran.dg/stmt_func_1.f90: Ditto.
10031         * gfortran.dg/sum_init_expr.f03: Ditto.
10032         * gfortran.dg/transpose_3.f03: Ditto.
10033         * gfortran.dg/unpack_init_expr.f03: Ditto.
10034         * gfortran.dg/warn_conversion.f90: Ditto.
10035         * gfortran.dg/warn_conversion_2.f90: Ditto.
10036         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
10037         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
10038         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
10039         * gfortran.dg/whole_file_16.f90: Ditto.
10040         * gfortran.dg/whole_file_17.f90: Ditto.
10041         * gfortran.dg/whole_file_18.f90: Ditto.
10042         * gfortran.dg/whole_file_20.f03: Ditto.
10043         * gfortran.dg/whole_file_5.f90: Ditto.
10044         * gfortran.dg/whole_file_6.f90: Ditto.
10045         * gfortran.dg/write_invalid_format.f90: Ditto.
10046         * gfortran.dg/zero_sized_6.f90: Ditto.
10047
10048 2011-02-21  Jeff Law <law@redhat.com>
10049
10050         PR rtl-optimization/46178
10051         * gcc.target/i386/pr46178.c: New test.
10052
10053         PR rtl-optimization/46002
10054         * gcc.c-torture/compile/pr46002.c: New test.
10055
10056 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
10057
10058         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
10059         *-*-hpux10*.
10060
10061 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
10062
10063         PR debug/47106
10064         * g++.dg/debug/pr47106.C: Require effective target lto.
10065
10066 2011-02-21  Jason Merrill  <jason@redhat.com>
10067
10068         * g++.dg/cpp0x/constexpr-diag2.C: New.
10069
10070 2011-02-20  Jason Merrill  <jason@redhat.com>
10071
10072         * g++.dg/cpp0x/constexpr-ctor7.C: New.
10073
10074         * g++.dg/cpp0x/fntmpdefarg2.C: New.
10075
10076         * g++.dg/overload/conv-op1.C: New.
10077
10078         * g++.dg/cpp0x/constexpr-synth1.C: New.
10079
10080 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
10081
10082         * objc.dg/layout-2.m: New.
10083         * objc.dg/selector-3.m: Adjusted location of error message.
10084         * objc.dg/type-size-3.m: Same.
10085         * obj-c++.dg/selector-3.mm: Same.
10086
10087 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
10088
10089         PR objc/47784
10090         * objc.dg/property/dotsyntax-22.m: New.
10091         * obj-c++.dg/property/dotsyntax-22.mm: New.
10092
10093 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
10094
10095         PR c++/46394
10096         * g++.dg/template/typedef38.C: New test.
10097
10098 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
10099
10100         PR fortran/46818
10101         * gfortran.dg/whole_file_30.f90 : New test.
10102         * gfortran.dg/whole_file_31.f90 : New test.
10103
10104 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
10105
10106         PR fortran/45077
10107         PR fortran/44945
10108         * gfortran.dg/whole_file_28.f90 : New test.
10109         * gfortran.dg/whole_file_29.f90 : New test.
10110
10111 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
10112
10113         PR c++/44118
10114         * g++.dg/template/crash105.C: New.
10115
10116 2011-02-19  Jason Merrill  <jason@redhat.com>
10117
10118         * g++.dg/cpp0x/regress/no-elide1.C: New.
10119
10120 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
10121
10122         PR tree-optimization/46620
10123         * gcc.dg/pr46620.c: New.
10124
10125 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
10126
10127         PR c/47809
10128         * gcc.target/i386/pr47809.c: New test.
10129
10130 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10131             Tobias Burnus  <burnus@net-b.de>
10132
10133         * lib/target-supports.exp
10134         (check_effective_target_fortran_large_real): New check for large reals.
10135         * gfortran.dg/nan_7.f90: New test.
10136
10137 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10138
10139         PR libgfortran/47567
10140         * gfortran.dg/fmt_f0_1.f90: Update test.
10141
10142 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
10143
10144         PR fortran/47348
10145         * gfortran.dg/array_constructor_36.f90 : New test.
10146         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
10147         allow for comparison between different elements of the array
10148         constructor at different levels of optimization.
10149
10150 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
10151
10152         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
10153         * gcc.target/i386/pr32280-1.c: Likewise.
10154
10155 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
10156
10157         PR target/47800
10158         * gcc.target/i386/pr47800.c: New test.
10159
10160 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
10161
10162         * objc/execute/exceptions/foward-1.x: New.
10163
10164 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
10165
10166         PR fortran/47789
10167         * gfortran.dg/derived_constructor_comps_4.f90: New.
10168
10169 2011-02-18  Tobias Burnus
10170
10171         PR fortran/47775
10172         * gfortran.dg/func_result_6.f90: New.
10173
10174 2011-02-18  Michael Matz  <matz@suse.de>
10175
10176         PR fortran/45586
10177         * gfortran.dg/lto/pr45586_0.f90: New test.
10178         * gfortran.dg/typebound_proc_20.f90: Ditto.
10179         * gfortran.dg/typebound_proc_21.f90: Ditto.
10180
10181 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
10182
10183         PR c++/47795
10184         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
10185
10186 2011-02-18  Tobias Burnus  <burnus@net-b.de>
10187
10188         PR fortran/47750
10189         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
10190         gcc_warning_prefix.
10191         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
10192         normalizing the error/warning output.
10193         * gfortran.dg/Wall.f90: Update dg-error/warning.
10194         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
10195         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
10196         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
10197         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
10198         * gfortran.dg/class_30.f90: Update dg-error/warning.
10199         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
10200         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
10201         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
10202         * gfortran.dg/entry_17.f90: Update dg-error/warning.
10203         * gfortran.dg/entry_19.f90: Update dg-error/warning.
10204         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
10205         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
10206         * gfortran.dg/g77/12632.f: Update dg-error/warning.
10207         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
10208         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
10209         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
10210         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
10211         * gfortran.dg/goto_8.f90: Update dg-error/warning.
10212         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
10213         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
10214         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
10215         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
10216         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
10217         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
10218         * gfortran.dg/volatile3.f90: Update dg-error/warning.
10219         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
10220         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
10221         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
10222         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
10223         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
10224
10225 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
10226
10227         PR fortran/47768
10228         * gfortran.dg/proc_ptr_comp_30.f90: New.
10229
10230 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
10231
10232         PR debug/47780
10233         * gcc.target/i386/pr47780.c: New test.
10234
10235 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
10236
10237         PR fortran/47767
10238         * gfortran.dg/class_40.f03: New.
10239
10240 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
10241
10242         PR c++/47208
10243         * g++.dg/cpp0x/auto21.C: New test.
10244
10245 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
10246
10247         * objc.dg/special/unclaimed-category-1.h: Updated for
10248         new ABI support.
10249         * objc.dg/special/unclaimed-category-1.m: Same.
10250         * objc.dg/zero-link-1.m: Same.
10251         * objc.dg/lookup-1.m: Same.
10252         * objc.dg/torture/strings/const-str-9.m
10253         * objc.dg/torture/strings/const-str-10.m: Same.
10254         * objc.dg/torture/strings/const-str-11.m: Same.
10255         * objc.dg/torture/forward-1.m: Same.
10256         * objc.dg/zero-link-2.m: Same.
10257         * objc.dg/encode-7-next-64bit.m: Same.
10258         * objc.dg/method-4.m: Same.
10259         * objc.dg/next-runtime-1.m: Same.
10260         * objc.dg/image-info.m: Same.
10261         * objc.dg/pr23214.m: Same.
10262         * objc.dg/symtab-1.m: Same.
10263         * obj-c++.dg/basic.m: Same.
10264         * obj-c++.dg/proto-lossage-3.m: Same.
10265         * obj-c++.dg/torture/strings/const-str-10.m: Same.
10266         * obj-c++.dg/torture/strings/const-str-11.m: Same.
10267         * obj-c++.dg/torture/strings/const-str-9.m: Same.
10268         * obj-c++.dg/method-11.m: Same.
10269         * objc/execute/enumeration-1.m: Same.
10270         * objc/execute/object_is_class.m: Same.
10271         * objc/execute/formal_protocol-2.m: Same.
10272         * objc/execute/formal_protocol-4.m: Same.
10273         * objc/execute/formal_protocol-6.m: Same.
10274         * objc/execute/bycopy-3.m: Same.
10275         * objc/execute/exceptions/catchall-1.m: Same.
10276         * objc/execute/exceptions/finally-1.m: Same.
10277         * objc/execute/exceptions/local-variables-1.m: Same.
10278         * objc/execute/exceptions/foward-1.m: Same.
10279         * objc/execute/bf-common.h
10280         * objc/execute/enumeration-2.m: Same.
10281         * objc/execute/formal_protocol-1.m: Same.
10282         * objc/execute/formal_protocol-3.m: Same.
10283         * objc/execute/formal_protocol-5.m: Same.
10284         * objc/execute/accessing_ivars.m: Same.
10285         * objc/execute/bycopy-2.m: Same.
10286         * objc/execute/formal_protocol-7.m: Same.
10287         * objc/execute/compatibility_alias.m: Same.
10288         * objc/execute/no_clash.m: Same.
10289         * objc/execute/object_is_meta_class.m: Same.
10290         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
10291         * objc/execute/class-tests-1.h: Include stdio.h.
10292         * objc/execute/class-tests-2.h: Same.
10293         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
10294         runtimes.
10295         * obj-c++.dg/try-catch-2.mm: Same.
10296
10297 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
10298
10299         PR c++/47783
10300         * g++.dg/warn/Wunused-parm-4.C: New test.
10301
10302 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
10303             Jan Hubicka  <jh@suse.cz>
10304
10305         PR debug/47106
10306         PR debug/47402
10307         * g++.dg/debug/pr47106.C: New.
10308
10309 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
10310
10311         PR target/43653
10312         * gcc.target/i386/pr43653.c: New test.
10313
10314 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
10315
10316         PR c++/47172
10317         * g++.dg/template/inherit6.C: New test.
10318
10319 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
10320
10321         PR fortran/47745
10322         * gfortran.dg/class_39.f03: New.
10323
10324 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
10325
10326         PR c++/47326
10327         * g++.dg/cpp0x/variadic106.C: New test.
10328
10329 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
10330
10331         PR libfortran/47757
10332         * gfortran.dg/pr47757-1.f90: New test.
10333         * gfortran.dg/pr47757-2.f90: New test.
10334         * gfortran.dg/pr47757-3.f90: New test.
10335
10336         PR c++/47704
10337         * g++.dg/cpp0x/enum8.C: New test.
10338
10339 2011-02-15  Jason Merrill  <jason@redhat.com>
10340
10341         * g++.dg/inherit/implicit-trivial1.C: New.
10342         * g++.dg/cpp0x/implicit-trivial1.C: New.
10343
10344 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
10345
10346         PR middle-end/47725
10347         * gcc.dg/torture/pr47725.c: Removed.
10348
10349 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
10350
10351         PR target/47755
10352         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
10353         constant does not generate a load from memory.
10354
10355 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
10356
10357         PR middle-end/47725
10358         * gcc.dg/torture/pr47725.c: New.
10359
10360 2011-02-15  Richard Guenther  <rguenther@suse.de>
10361
10362         PR tree-optimization/47743
10363         * gcc.dg/torture/pr47743.c: New testcase.
10364
10365 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
10366
10367         PR middle-end/47581
10368         * gcc.target/i386/pr47581.c: New test.
10369
10370 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
10371
10372         PR fortran/47730
10373         * gfortran.dg/select_type_22.f03: New.
10374
10375 2011-02-14  Jason Merrill  <jason@redhat.com>
10376
10377         * g++.dg/cpp0x/regress/enum1.C: New.
10378
10379 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
10380
10381         * gnat.dg/include.adb: New test.
10382
10383 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
10384
10385         PR fortran/47728
10386         * gfortran.dg/class_38.f03: New.
10387
10388 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
10389
10390         * gcc.dg/pr46494.c: New test.
10391
10392 2011-02-14  Richard Guenther  <rguenther@suse.de>
10393
10394         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
10395
10396 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10397
10398         PR ada/41929
10399         * gnat.dg/null_pointer_deref1.exp: Don't skip on
10400         sparc*-sun-solaris2.11.
10401
10402 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
10403
10404         PR fortran/47349
10405         * gfortran.dg/argument_checking_18.f90: New.
10406
10407 2011-02-13  Tobias Burnus  <burnus@net-b.de>
10408
10409         * gfortran.dg/argument_checking_13.f90: Update dg-error.
10410         * gfortran.dg/argument_checking_17.f90: New.
10411
10412 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
10413
10414         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
10415         are temporarily disabled.
10416         * gfortran.dg/class_7.f03: Ditto.
10417         * gfortran.dg/coarray_14.f90: Ditto.
10418         * gfortran.dg/typebound_proc_13.f03: Ditto.
10419
10420 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
10421
10422         PR fortran/45586
10423         * gfortran.dg/extends_11.f03: New.
10424
10425 2011-02-11  Xinliang David Li  <davidxl@google.com>
10426
10427         PR tree-optimization/47707
10428         * g++.dg/tree-ssa/pr47707.C: New test.
10429
10430 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
10431
10432         * g++.dg/opt/inline17.C: New test.
10433
10434 2011-02-11  Tobias Burnus  <burnus@net-b.de>
10435
10436         PR fortran/47550
10437         * gfortran.dg/pure_formal_2.f90: New.
10438
10439 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
10440
10441         PR rtl-optimization/47614
10442         * gfortran.dg/pr47614.f: New.
10443
10444 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
10445
10446         PR driver/47678
10447         * gcc.dg/opts-6.c: New test.
10448
10449 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
10450
10451         PR debug/47684
10452         * gcc.dg/pr47684.c: New test.
10453
10454 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10455
10456         PR target/47629
10457         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
10458         c99_runtime, dg-add-options c99_runtime.
10459         (main): Use __asm__.
10460
10461 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10462
10463         PR testsuite/47400
10464         * lib/target-supports.exp (check_ascii_locale_available): New proc.
10465         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
10466         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
10467         * gcc.dg/ucnid-10.c: Likewise.
10468         * gcc.dg/ucnid-13.c: Likewise.
10469         * gcc.dg/ucnid-7.c: Likewise.
10470         * gcc.dg/ucnid-8.c: Likewise.
10471         Adapt dg-warning line number.
10472
10473 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
10474
10475         * gcc.target/i386/parity-1.c: Use -march=k8.
10476         * gcc.target/i386/parity-2.c: Ditto.
10477         * gcc.target/i386/vecinit-1.c: Ditto.
10478         * gcc.target/i386/vecinit-2.c: Ditto.
10479
10480 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10481
10482         PR target/46610
10483         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
10484         * gcc.target/mips/save-restore-3.c: Likewise.
10485         * gcc.target/mips/save-restore-4.c: Likewise.
10486         * gcc.target/mips/save-restore-5.c: Likewise.
10487
10488         PR target/47683
10489         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
10490         * g++.dg/tree-prof/partition2.C: Likewise.
10491
10492 2011-02-09  Jason Merrill  <jason@redhat.com>
10493
10494         * g++.dg/tree-ssa/inline-3.C: Use a normal function
10495         rather than misdeclare std::puts.
10496
10497         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
10498         * g++.dg/other/warning1.C: Likewise.
10499         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
10500         * g++.old-deja/g++.gb/scope06.C: Likewise.
10501         * g++.old-deja/g++.law/cvt11.C: Likewise.
10502         * g++.old-deja/g++.law/init1.C: Likewise.
10503         * g++.dg/abi/mangle26.C: Likewise.
10504
10505         * g++.dg/template/function1.C: Adjust for C++0x mode.
10506         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
10507
10508         * g++.dg/ext/label10.C: Adjust for C++0x mode.
10509         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
10510
10511         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
10512
10513         * g++.dg/cpp0x/regress/abi-empty7.C: New.
10514
10515         * g++.dg/cpp0x/regress: New directory.
10516         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
10517         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
10518         * g++.dg/cpp0x/regress/regress3.C: New.
10519
10520 2011-02-10  Richard Guenther  <rguenther@suse.de>
10521
10522         PR tree-optimization/47677
10523         * gcc.dg/torture/pr47677.c: New testcase.
10524
10525 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
10526
10527         * objc.dg/special/load-category-1.m: Remove unused header.
10528         * objc.dg/special/load-category-1a.m: Likewise.
10529         * objc.dg/special/load-category-2.m: Likewise.
10530         * objc.dg/special/load-category-2a.m: Likewise.
10531         * objc.dg/special/load-category-3.m: Likewise.
10532         * objc.dg/special/load-category-3a.m: Likewise.
10533         * objc.dg/attributes/proto-attribute-2.m: Likewise.
10534         * objc.dg/attributes/proto-attribute-3.m: Likewise.
10535         * objc.dg/attributes/class-attribute-1.m: Likewise.
10536         * objc.dg/property/property.exp: Don't run for Darwin < 9.
10537         * obj-c++.dg/property/property.exp: Likewise.
10538         * objc.dg/attributes/method-sentinel-1.m: Update type header.
10539         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
10540         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
10541         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
10542         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
10543         * obj-c++.dg/template-8.mm: Likewise.
10544
10545 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
10546
10547         PR target/47665
10548         * gcc.target/i386/pr47665.c: New test.
10549
10550 2011-02-10  Jie Zhang  <jie@codesourcery.com>
10551
10552         PR testsuite/47622
10553         Revert
10554         2011-02-05  Jie Zhang  <jie@codesourcery.com>
10555         PR debug/42631
10556         * gcc.dg/pr42631.c: Update test.
10557         * gcc.dg/pr42631-2.c: New test.
10558
10559 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
10560
10561         PR fortran/47352
10562         * gfortran.dg/proc_decl_25.f90: New.
10563
10564 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
10565
10566         PR fortran/47463
10567         * gfortran.dg/typebound_assignment_2.f03: New.
10568
10569 2011-02-09  Richard Guenther  <rguenther@suse.de>
10570
10571         PR tree-optimization/47664
10572         * gcc.dg/tree-ssa/inline-7.c: New testcase.
10573
10574 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
10575
10576         PR middle-end/47646
10577         * gnat.dg/uninit_func.adb: Adjust dg directive.
10578
10579 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
10580
10581         PR middle-end/47646
10582         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
10583
10584 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
10585
10586         PR fortran/47637
10587         * gfortran.dg/auto_dealloc_2.f90: New.
10588
10589 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10590
10591         * gcc.dg/builtins-config.h: Remove __sgi handling.
10592         * lib/target-supports.exp (add_options_for_c99_runtime): Add
10593         -std=c99 for mips-sgi-irix6.5*.
10594
10595 2011-02-09  Martin Jambor  <mjambor@suse.cz>
10596
10597         PR middle-end/45505
10598         * gfortran.dg/pr25923.f90: Remove xfails.
10599
10600 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10601
10602         PR fortran/47583
10603         * gfortran.dg/inquire_14.f90: New test.
10604
10605 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
10606
10607         PR fortran/45290
10608         * gfortran.dg/pointer_init_6.f90: New.
10609
10610 2011-02-08  Jeff Law <law@redhat.com>
10611
10612         PR tree-optimization/42893
10613         * gcc.tree-ssa/pr42893.c: New test.
10614
10615 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
10616
10617         PR tree-optimization/46834
10618         PR tree-optimization/46994
10619         PR tree-optimization/46995
10620         * gcc.dg/graphite/id-pr46834.c: New.
10621         * gfortran.dg/graphite/id-pr46994.f90: New.
10622         * gfortran.dg/graphite/id-pr46995.f90: New.
10623
10624 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
10625
10626         PR middle-end/47646
10627         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
10628         using the variable is known the warning is emitted there.
10629         * gcc.dg/uninit-pr19430.c (foo): Likewise.
10630         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
10631
10632         * c-c++-common/pr20000.c (g): Both warnings occur at the return
10633         statement.
10634         (vg): Likewise.
10635         * gcc.dg/noreturn-1.c (foo5): Likewise.
10636         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
10637         (method2): Likewise.
10638
10639         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
10640         the return statement using the uninitialized variable.
10641         * gfortran.dg/pr39666-2.f90 (f): Likewise.
10642
10643 2011-02-08  Richard Guenther  <rguenther@suse.de>
10644
10645         PR middle-end/47639
10646         * g++.dg/opt/pr47639.c: New testcase.
10647
10648 2011-02-08  Richard Guenther  <rguenther@suse.de>
10649
10650         PR tree-optimization/47632
10651         * g++.dg/opt/pr47632.C: New testcase.
10652
10653 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10654
10655         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
10656
10657 2011-02-07  Richard Guenther  <rguenther@suse.de>
10658
10659         PR tree-optimization/47615
10660         * g++.dg/opt/pr47615.C: New testcase.
10661
10662 2011-02-07  Richard Guenther  <rguenther@suse.de>
10663
10664         PR tree-optimization/47621
10665         * gcc.dg/torture/pr47621.c: New testcase.
10666
10667 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
10668
10669         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
10670
10671 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
10672
10673         PR fortran/47592
10674         * gfortran.dg/allocate_with_source_1 : New test.
10675
10676 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
10677
10678         PR middle-end/47610
10679         * gcc.dg/pr47610.c: New test.
10680
10681 2011-02-05  Jie Zhang  <jie@codesourcery.com>
10682
10683         PR debug/42631
10684         * gcc.dg/pr42631.c: Update test.
10685         * gcc.dg/pr42631-2.c: New test.
10686
10687 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
10688
10689         PR fortran/47574
10690         * gfortran.dg/pr47574.f90:  New test.
10691
10692 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
10693
10694         PR tree-optimization/46194
10695         * gcc.dg/autopar/pr46194.c: New.
10696
10697 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
10698
10699         PR tree-optimization/43695
10700         * g++.dg/ipa/pr43695.C: New.
10701
10702 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
10703
10704         PR inline-asm/23200
10705         * gcc.dg/pr23200.c: New test.
10706
10707 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
10708
10709         PR c++/47589
10710         * g++.dg/pr47589.C: New test.
10711
10712 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
10713
10714         PR c++/47398
10715         * g++.dg/template/typedef37.C: New test.
10716         * g++.dg/template/param1.C: Adjust expected error message.
10717
10718 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
10719
10720         PR middle-end/31490
10721         * gcc.dg/pr31490-2.c: New test.
10722         * gcc.dg/pr31490-3.c: New test.
10723         * gcc.dg/pr31490-4.c: New test.
10724
10725 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
10726             Jakub Jelinek  <jakub@redhat.com>
10727
10728         PR c++/46890
10729         * g++.dg/parser/semicolon3.C: Adjust.
10730         * g++.dg/parser/semicolon4.C: New testcase.
10731         * g++.dg/pr46890.C: New testcase.
10732
10733 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
10734
10735         PR c++/29571
10736         * g++.dg/init/pr29571.C: New.
10737
10738 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
10739
10740         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
10741         instead of vect_int.
10742
10743 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
10744
10745         PR target/47312
10746         * gcc.target/i386/pr47312.c: New test.
10747
10748         PR target/47564
10749         * gcc.target/i386/pr47564.c: New test.
10750
10751 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
10752
10753         PR tree-optimization/45122
10754         * gcc.dg/tree-ssa/pr45122.c: New.
10755
10756 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
10757
10758         PR target/47272
10759         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
10760         and vec_vsx_st.
10761
10762         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
10763         and vsx so a default --with-cpu=power7 doesn't give an error
10764         when -mavoid-indexed-addresses is used.
10765
10766         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
10767         wrapper function to save the arguments and then jump to the real
10768         function, rather than depending on the compiler not to move stuff
10769         before an asm.
10770         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
10771
10772 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
10773             Paul Thomas  <pault@gcc.gnu.org>
10774
10775         PR fortran/47082
10776         * gfortran.dg/class_37.f03 : New test.
10777
10778 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
10779             Richard Guenther  <rguenther@suse.de>
10780
10781         PR tree-optimization/40979
10782         PR bootstrap/47044
10783         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
10784         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
10785         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
10786         check_vect_support_and_set_flags.
10787         * gfortran.dg/graphite/vect-pr40979.f90: New.
10788
10789 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
10790
10791         PR fortran/47572
10792         * gfortran.dg/class_36.f03: New.
10793
10794 2011-02-02  Richard Guenther  <rguenther@suse.de>
10795
10796         PR tree-optimization/47566
10797         * gcc.dg/lto/20110201-1_0.c: New testcase.
10798
10799 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
10800
10801         PR debug/47498
10802         PR debug/47501
10803         PR debug/45136
10804         PR debug/45130
10805         * debug/pr47498.c: New.
10806         * debug/pr47501.c: New.
10807
10808 2011-02-01  Richard Guenther  <rguenther@suse.de>
10809
10810         PR tree-optimization/47559
10811         * g++.dg/torture/pr47559.C: New testcase.
10812
10813 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
10814
10815         PR fortran/47565
10816         * gfortran.dg/typebound_call_20.f03: New.
10817
10818 2011-02-01  Richard Guenther  <rguenther@suse.de>
10819
10820         PR tree-optimization/47555
10821         * gcc.dg/pr47555.c: New testcase.
10822
10823 2011-02-01  Richard Guenther  <rguenther@suse.de>
10824
10825         PR tree-optimization/47541
10826         * g++.dg/torture/pr47541.C: New testcase.
10827
10828 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
10829
10830         PR fortran/47455
10831         * gfortran.dg/typebound_call_19.f03: New.
10832
10833 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
10834
10835         PR c++/47416
10836         * g++.dg/cpp0x/pr47416.C: New test.
10837
10838 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
10839
10840         PR fortran/47519
10841         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
10842
10843 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
10844
10845         PR fortran/47463
10846         * gfortran.dg/typebound_assignment_1.f03: New.
10847
10848 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
10849
10850         PR tree-optimization/47538
10851         * gcc.c-torture/execute/pr47538.c: New test.
10852
10853 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10854
10855         PR target/45325
10856         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
10857
10858 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10859
10860         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
10861
10862 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
10863
10864         PR rtl-optimization/44031
10865         * gcc.c-torture/compile/20110131-1.c: New test.
10866
10867 2011-01-31  Tobias Burnus  <burnus@net-b.de>
10868
10869         PR fortran/47042
10870         * gfortran.dg/stmt_func_1.f90: New.
10871
10872 2011-01-31  Tobias Burnus  <burnus@net-b.de>
10873
10874         PR fortran/47042
10875         * gfortran.dg/interface_34.f90: New.
10876
10877 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
10878
10879         PR fortran/47523
10880         * gfortran.dg/realloc_on_assign_5.f03: New test.
10881         * gfortran.dg/realloc_on_assign_5.f03: New test.
10882
10883 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10884
10885         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
10886         * gfortran.dg/bessel_7.f90: Likewise.
10887         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
10888
10889         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
10890         * gfortran.dg/sum_init_expr.f03: Likewise.
10891
10892         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
10893
10894         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
10895         -r -nostdlib.
10896
10897         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
10898         loop only on "vect_intfloat_cvt" targets.
10899
10900 2011-01-29  Tobias Burnus  <burnus@net-b.de>
10901
10902         PR fortran/47531
10903         * gfortran.dg/shape_6.f90: New.
10904
10905 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10906
10907         PR libgfortran/47434
10908         * gfortran.dg/read_infnan_1.f90: Update test.
10909         * gfortran.dg/module_nan.f90: Update test.
10910         * gfortran.dg/char4_iunit_1.f03: Update test.
10911         * gfortran.dg/large_real_kind_1.f90: Update test.
10912         * gfortran.dg/real_const_3.f90: Update test.
10913         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
10914
10915 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
10916
10917         PR c++/47311
10918         * g++.dg/template/param2.C: New test.
10919
10920 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10921
10922         PR libgfortran/47285
10923         * gfortran.dg/fmt_g.f: New test.
10924
10925 2011-01-28  Tobias Burnus  <burnus@net-b.de>
10926
10927         PR fortran/47507
10928         * gfortran.dg/pure_formal_1.f90: New.
10929
10930 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
10931
10932         PR target/42894
10933         * gcc.dg/tls/pr42894.c: New test.
10934
10935 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10936
10937         * gcc.dg/pr47276.c: Add dg-require-visibility.
10938
10939 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10940
10941         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
10942
10943 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
10944             Tobias Burnus  <burnus@gcc.gnu.org>
10945
10946         PR fortran/45170
10947         PR fortran/35810
10948         PR fortran/47350
10949         * gfortran.dg/realloc_on_assign_3.f03: New test.
10950         * gfortran.dg/realloc_on_assign_4.f03: New test.
10951         * gfortran.dg/allocatable_function_5.f90: New test.
10952         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
10953         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
10954         implemented" dg-errors.
10955
10956 2011-01-27  Jan Hubicka  <jh@suse.cz>
10957
10958         PR middle-end/46949
10959         * gcc.dg/attr-weakref-4.c: New testcase
10960
10961 2011-01-27  Martin Jambor  <mjambor@suse.cz>
10962
10963         PR tree-optimization/47228
10964         * gcc.dg/torture/pr47228.c: New test.
10965
10966 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
10967
10968         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
10969
10970 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10971
10972         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
10973         when using auto-overlay support on the SPU.
10974
10975 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
10976
10977         PR rtl-optimization/44174
10978         * gcc.target/i386/asm-6.c: New test.
10979
10980 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
10981
10982         PR rtl-optimization/46856
10983         * gcc.c-torture/compile/pr46856.c: New test.
10984
10985 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
10986             Andrew Pinski  <pinskia@gmail.com>
10987
10988         PR c/43082
10989         * gcc.dg/pr43082.c: New.
10990
10991 2011-01-26  DJ Delorie  <dj@redhat.com>
10992
10993         PR rtl-optimization/46878
10994         * gcc.dg/pr46878-1.c: New test.
10995
10996 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
10997
10998         PR c++/47476
10999         * g++.dg/cpp0x/pr47476.C: New test.
11000
11001 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
11002
11003         * gcc.c-torture/compile/20110126-1.c: New test.
11004
11005 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
11006
11007         PR c/47473
11008         * gcc.dg/torture/pr47473.c: New test.
11009
11010 2011-01-26  Jan Hubicka  <jh@suse.cz>
11011
11012         PR target/47237
11013         * gcc.c-torture/execute/pr47237.c: New testcase.
11014
11015 2011-01-26  Jan Hubicka  <jh@suse.cz>
11016
11017         PR tree-optimization/47190
11018         * gcc.dg/attr-weakref-3.c: New testcase.
11019
11020 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
11021
11022         PR c++/43601
11023         * gcc.dg/dll-9a.c: New test file.
11024         * gcc.dg/dll-11.c: Likewise.
11025         * gcc.dg/dll-12.c: Likewise.
11026         * gcc.dg/dll-12a.c: Likewise.
11027         * gcc.dg/dll-11a.c: Likewise.
11028         * gcc.dg/dll-9.c: Likewise.
11029         * gcc.dg/dll-10.c: Likewise.
11030         * gcc.dg/dll-10a.c: Likewise.
11031         * g++.dg/ext/dllexport4a.cc: Likewise.
11032         * g++.dg/ext/dllexport4.C: Likewise.
11033         * g++.dg/ext/dllexport5.C: Likewise.
11034         * g++.dg/ext/dllexport5a.cc: Likewise.
11035
11036 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11037
11038         PR tree-optimization/46970
11039         * gcc.dg/graphite/pr46970.c: New.
11040
11041 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11042
11043         PR tree-optimization/46215
11044         * gcc.dg/graphite/pr46215.c: New.
11045
11046 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11047
11048         PR tree-optimization/46168
11049         * gcc.dg/graphite/pr46168.c: New.
11050
11051 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11052
11053         PR tree-optimization/43657
11054         * gcc.dg/graphite/pr43657.c: New.
11055
11056 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11057
11058         PR tree-optimization/29832
11059         * gfortran.dg/graphite/pr29832.f90: New.
11060
11061 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11062
11063         PR tree-optimization/43567
11064         * gcc.dg/graphite/pr43567.c: New.
11065
11066 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11067
11068         * gfortran.dg/graphite/interchange-4.f: New.
11069         * gfortran.dg/graphite/interchange-5.f: New.
11070
11071         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
11072         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
11073         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
11074         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
11075         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
11076         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
11077         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
11078         * gfortran.dg/ltrans-7.f90: Removed.
11079         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
11080
11081         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
11082         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
11083         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
11084         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
11085         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
11086         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
11087         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
11088         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
11089         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
11090         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
11091         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
11092         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
11093         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
11094         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
11095         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
11096         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
11097         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
11098         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
11099         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
11100         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
11101         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
11102         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
11103         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
11104         * gcc.dg/tree-ssa/data-dep-1.c
11105         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
11106         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
11107         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
11108         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
11109         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
11110
11111 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
11112
11113         PR tree-optimization/47265
11114         PR tree-optimization/47443
11115         * gcc.c-torture/compile/pr47265.c: New test.
11116         * gcc.dg/pr47443.c: New test.
11117
11118 2011-01-25  Martin Jambor  <mjambor@suse.cz>
11119
11120         PR tree-optimization/47382
11121         * g++.dg/torture/pr47382.C: New test.
11122         * g++.dg/opt/devirt1.C: Xfail.
11123
11124 2011-01-25  Yao Qi  <yao@codesourcery.com>
11125
11126         PR target/45701
11127         * gcc.target/arm/pr45701-1.c: New test.
11128         * gcc.target/arm/pr45701-2.c: New test.
11129         * gcc.target/arm/pr45701-3.c: New test.
11130
11131 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11132             Jakub Jelinek  <jakub@redhat.com>
11133
11134         PR tree-optimization/47271
11135         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
11136
11137 2011-01-25  Nick Clifton  <nickc@redhat.com>
11138
11139         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
11140         (saturate_add): Delete.
11141         (exchange): Delete.
11142         (main): Do not run saturate_add.
11143         (set_interrupts): Delete.
11144
11145 2011-01-25  Tobias Burnus  <burnus@net-b.de>
11146
11147         PR fortran/47448
11148         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
11149
11150 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
11151
11152         PR tree-optimization/47427
11153         PR tree-optimization/47428
11154         * gcc.c-torture/compile/pr47427.c: New test.
11155         * gcc.c-torture/compile/pr47428.c: New test.
11156
11157 2011-01-25  Richard Guenther  <rguenther@suse.de>
11158
11159         PR middle-end/47411
11160         * gcc.dg/torture/pr47411.c: New testcase.
11161
11162 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11163
11164         * gfortran.dg/graphite/id-24.f: New.
11165         * gfortran.dg/graphite/id-25.f: New.
11166
11167 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11168
11169         * gfortran.dg/graphite/id-23.f: New.
11170
11171 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11172
11173         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
11174
11175 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11176
11177         * gcc.dg/graphite/block-0.c: Un-XFAILed.
11178         * gcc.dg/graphite/block-1.c: Un-XFAILed.
11179         * gcc.dg/graphite/block-7.c: Un-XFAILed.
11180         * gcc.dg/graphite/block-8.c: Un-XFAILed.
11181         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
11182         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
11183         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
11184         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
11185         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
11186
11187 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11188
11189         * gcc.dg/graphite/block-0.c: Add documentation.
11190         * gcc.dg/graphite/block-4.c: Same.
11191         * gcc.dg/graphite/block-7.c: Same.
11192         * gcc.dg/graphite/block-8.c: New.
11193         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
11194         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
11195         * gcc.dg/graphite/interchange-12.c: Add documentation.
11196         * gcc.dg/graphite/interchange-13.c: New.
11197         * gcc.dg/graphite/interchange-14.c: New.
11198         * gcc.dg/graphite/interchange-15.c: New.
11199         * gcc.dg/graphite/interchange-8.c: Add documentation.
11200         * gcc.dg/graphite/interchange-mvt.c: Same.
11201
11202 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
11203
11204         PR target/47408
11205         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
11206         * gcc.target/powerpc/altivec-14.c: Ditto.
11207         * gcc.target/powerpc/altivec-33.c: Ditto.
11208         * gcc.target/powerpc/altivec-types-1.c: Ditto.
11209         * gcc.target/powerpc/altivec-types-2.c: Ditto.
11210         * gcc.target/powerpc/altivec-types-3.c: Ditto.
11211         * gcc.target/powerpc/altivec-types-4.c: Ditto.
11212         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
11213         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
11214         * g++.dg/ext/altivec-15.C: Ditto.
11215         * g++.dg/ext/altivec-types-1.C: Ditto.
11216         * g++.dg/ext/altivec-types-2.C: Ditto.
11217         * g++.dg/ext/altivec-types-3.C: Ditto.
11218         * g++.dg/ext/altivec-types-4.C: Ditto.
11219
11220 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11221
11222         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
11223
11224 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11225
11226         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
11227         optimization options.
11228
11229 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11230
11231         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
11232
11233         PR testsuite/45988
11234         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
11235
11236 2011-01-23  Tobias Burnus  <burnus@net-b.de>
11237
11238         PR fortran/47421
11239         * gfortran.dg/allocatable_scalar_12.f90: New.
11240
11241 2011-01-23  Ira Rosen  <irar@il.ibm.com>
11242
11243         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
11244         vectorization to be not profitable if peeling is used to
11245         realign the memory access.
11246         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
11247         loop bound to avoid loop unrolling.
11248         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
11249
11250 2011-01-22  Jan Hubicka  <jh@suse.cz>
11251
11252         PR lto/47333
11253         * g++.dg/lto/pr47333.C: New file.
11254
11255 2011-01-22  Jan Hubicka  <jh@suse.cz>
11256
11257         PR tree-optimization/43884
11258         PR lto/44334
11259         * gcc.dg/autopar/outer-2.c: Increase array size.
11260         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
11261
11262 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
11263
11264         PR fortran/38536
11265         * gfortran.dg/c_loc_tests_16.f90:  New test.
11266
11267 2011-01-22  Tobias Burnus  <burnus@net-b.de>
11268
11269         PR fortran/47399
11270         * gfortran.dg/typebound_proc_19.f90: New.
11271
11272 2011-01-21  Jeff Law <law@redhat.com>
11273
11274         PR tree-optimization/47053
11275         * g++.dg/pr47053.C: New test.
11276
11277 2011-01-21  Jason Merrill  <jason@redhat.com>
11278
11279         PR c++/47041
11280         * g++.dg/cpp0x/constexpr-ctor6.C: New.
11281
11282 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
11283
11284         PR c++/47388
11285         * g++.dg/cpp0x/range-for10.C: New test.
11286         * g++.dg/template/for1.C: New test.
11287
11288         PR middle-end/45566
11289         * g++.dg/tree-prof/partition3.C: New test.
11290
11291         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
11292
11293         PR rtl-optimization/47366
11294         * g++.dg/opt/pr47366.C: New test.
11295
11296 2011-01-21  Jason Merrill  <jason@redhat.com>
11297
11298         PR c++/46552
11299         * g++.dg/cpp0x/constexpr-regress2.C: New.
11300
11301         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
11302
11303 2011-01-21  Jeff Law <law@redhat.com>
11304
11305         PR rtl-optimization/41619
11306         * gcc.dg/pr41619.c: New.
11307
11308 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
11309
11310         PR tree-optimization/47355
11311         * g++.dg/opt/pr47355.C: New test.
11312
11313 2011-01-21  Richard Guenther  <rguenther@suse.de>
11314
11315         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
11316         making main hot.
11317
11318 2011-01-21  Richard Guenther  <rguenther@suse.de>
11319
11320         PR tree-optimization/47365
11321         * gcc.dg/torture/pr47365.c: New testcase.
11322         * gcc.dg/tree-ssa/pr47392.c: Likewise.
11323
11324 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11325
11326         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
11327
11328 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
11329
11330         PR tree-optimization/47391
11331         * gcc.dg/pr47391.c: New test.
11332
11333 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11334
11335         * g++.dg/template/char1.C: Use signed char.
11336
11337 2011-01-21  Tobias Burnus  <burnus@net-b.de>
11338
11339         PR fortran/47377
11340         * gfortran.dg/pointer_target_4.f90: New.
11341
11342 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
11343
11344         PR target/47251
11345         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
11346         ILP32 system and not IP32.
11347
11348 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
11349
11350         PR debug/46583
11351         * g++.dg/debug/pr46583.C: New.
11352
11353 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
11354
11355         PR debug/47283
11356         * g++.dg/debug/pr47283.C: New test.
11357
11358         PR testsuite/47371
11359         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
11360         * gcc.target/i386/headmerge-2.c: Likewise.
11361
11362 2011-01-20  Richard Guenther  <rguenther@suse.de>
11363
11364         PR middle-end/47370
11365         * gcc.dg/torture/pr47370.c: New testcase.
11366
11367 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
11368
11369         PR tree-optimization/46130
11370         * gcc.dg/pr46130-1.c: New test.
11371         * gcc.dg/pr46130-2.c: New test.
11372
11373 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
11374
11375         PR c++/47291
11376         * g++.dg/debug/dwarf2/template-params-10.C: New test.
11377
11378 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
11379
11380         PR debug/46240
11381         * g++.dg/debug/pr46240.cc: New.
11382
11383 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
11384
11385         PR c++/47303
11386         * g++.dg/template/anonunion1.C: New test.
11387
11388         PR rtl-optimization/47337
11389         * gcc.c-torture/execute/pr47337.c: New test.
11390
11391 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11392
11393         PR testsuite/45342
11394         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
11395
11396 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11397
11398         PR tree-optimization/46021
11399         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
11400
11401 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
11402
11403         PR tree-optimization/47290
11404         * g++.dg/torture/pr47290.C: New test.
11405
11406 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
11407
11408         PR fortran/47240
11409         * gfortran.dg/proc_ptr_comp_29.f90: New.
11410
11411 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
11412
11413         PR testsuite/41146
11414         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
11415         powerpc-apple-darwin9.
11416
11417 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
11418
11419         PR rtl-optimization/47299
11420         * gcc.c-torture/execute/pr47299.c: New test.
11421
11422 2011-01-17  Jason Merrill  <jason@redhat.com>
11423
11424         * g++.dg/cpp0x/constexpr-virtual.C: New.
11425
11426 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
11427
11428         PR fortran/47331
11429         * gfortran.dg/gomp/pr47331.f90: New test.
11430
11431 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
11432
11433         PR objc/47314
11434         * objc.dg/selector-warn-1.m: New.
11435         * obj-c++.dg/selector-warn-1.mm: New.
11436
11437 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
11438
11439         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
11440         Update dg-final accordingly.
11441
11442 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11443
11444         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
11445
11446 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11447
11448         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
11449         target check.
11450         * gcc.dg/guality/pr36728-2.c: Likewise.
11451
11452 2011-01-17  Richard Guenther  <rguenther@suse.de>
11453
11454         PR tree-optimization/47313
11455         * g++.dg/torture/pr47313.C: New testcase.
11456
11457 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
11458
11459         PR target/47318
11460         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
11461         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
11462         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
11463         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
11464
11465         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
11466         as __m256i.
11467         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
11468         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
11469         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
11470
11471 2011-01-17  Richard Guenther  <rguenther@suse.de>
11472
11473         PR tree-optimization/45967
11474         * gcc.dg/torture/pr45967-2.c: New testcase.
11475         * gcc.dg/torture/pr45967-3.c: Likewise.
11476
11477 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
11478
11479         PR testsuite/47325
11480         * g++.dg/ext/pr47213.C: Require visibility.
11481
11482 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
11483
11484         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
11485         * gcc.dg/fixed-point/struct-union.c: Update error messages.
11486
11487 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
11488
11489         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
11490         Linux-based targets.
11491
11492 2011-01-13  Jan Hubicka  <jh@suse.cz>
11493
11494         PR tree-optimization/47276
11495         * gcc.dg/pr47276.c: New testcase.
11496
11497 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
11498             Jonathan Wakely  <jwakely.gcc@gmail.com>
11499
11500         PR c++/33558
11501         * g++.dg/other/pr33558.C: New.
11502         * g++.dg/other/pr33558-2.C: New.
11503
11504 2011-01-14  Martin Jambor  <mjambor@suse.cz>
11505
11506         PR tree-optimization/45934
11507         PR tree-optimization/46302
11508         * g++.dg/ipa/devirt-c-1.C: New test.
11509         * g++.dg/ipa/devirt-c-2.C: Likewise.
11510         * g++.dg/ipa/devirt-c-3.C: Likewise.
11511         * g++.dg/ipa/devirt-c-4.C: Likewise.
11512         * g++.dg/ipa/devirt-c-5.C: Likewise.
11513         * g++.dg/ipa/devirt-c-6.C: Likewise.
11514         * g++.dg/ipa/devirt-6.C: Likewise.
11515         * g++.dg/ipa/devirt-d-1.C: Likewise.
11516         * g++.dg/torture/pr45934.C: Likewise.
11517
11518 2011-01-14  Jason Merrill  <jason@redhat.com>
11519
11520         * g++.dg/cpp0x/variadic105.C: New.
11521
11522 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
11523             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11524
11525         PR objc/45989
11526         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
11527         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
11528         execution tests on i?86-*-*, x86_64-*-* and
11529         powerpc*-apple-darwin* && ilp32.
11530         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
11531         tests on i?86-*-* and x86_64-*-*.
11532
11533 2011-01-14  Richard Guenther  <rguenther@suse.de>
11534
11535         PR tree-optimization/47280
11536         * g++.dg/opt/pr47280.C: New testcase.
11537
11538 2011-01-14  Jason Merrill  <jason@redhat.com>
11539
11540         * g++.dg/cpp0x/constexpr-regress1.C: New.
11541
11542         * g++.dg/ext/flexary2.C: New.
11543
11544 2011-01-14  Richard Guenther  <rguenther@suse.de>
11545
11546         PR middle-end/47281
11547         * gcc.dg/torture/pr47281.c: New testcase.
11548         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
11549
11550 2011-01-14  Richard Guenther  <rguenther@suse.de>
11551
11552         PR tree-optimization/47286
11553         * gcc.dg/tree-ssa/pr47286.c: New testcase.
11554
11555 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
11556
11557         PR c++/47213
11558         * g++.dg/ext/pr47213.C: New.
11559
11560 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11561
11562         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
11563
11564 2011-01-13  Tobias Burnus  <burnus@net-b.de>
11565             Mikael Morin  <mikael@gcc.gnu.org>
11566
11567         PR fortran/45848
11568         PR fortran/47204
11569         * gfortran.dg/select_type_20.f90: New.
11570         * gfortran.dg/select_type_21.f90: New.
11571
11572 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
11573
11574         PR target/47251
11575         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
11576
11577 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11578
11579         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
11580         * gcc.dg/guality/pr36728-2.c: Likewise.
11581
11582 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
11583
11584         PR debug/PR46973
11585         * g++.dg/debug/dwarf2/template-params-9.C: New test.
11586
11587 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
11588
11589         PR rtl-optimization/45352
11590         * gcc.dg/pr45352-3.c: New.
11591
11592 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
11593
11594         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
11595         comment.
11596         * g++.dg/cpp0x/range-for8.C: New.
11597         * g++.dg/cpp0x/range-for9.C: New.
11598
11599 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
11600
11601         PR debug/47209
11602         * g++.dg/debug/pr47209.C: New.
11603
11604 2011-01-12  Richard Guenther  <rguenther@suse.de>
11605
11606         PR lto/47259
11607         * gcc.dg/lto/pr47259_0.c: New testcase.
11608         * gcc.dg/lto/pr47259_1.c: Likewise.
11609
11610 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
11611
11612         * objc-obj-c++-shared/Object1.h: Add copyright header, update
11613         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
11614         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
11615         methods missing from the OBJC2 Object.
11616         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
11617         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
11618         GNU and NeXT runtimes.
11619         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
11620         comments.
11621         * objc-obj-c++-shared/Object1.m: Likewise.
11622         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
11623         * objc.dg/proto-qual-1.m: Likewise.
11624         * obj-c++.dg/proto-lossage-3.mm: Likewise.
11625         * obj-c++.dg/proto-qual-1.mm: Likewise.
11626
11627 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
11628
11629         PR testsuite/33033
11630         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
11631
11632 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
11633
11634         Fixed the Objective-C++ testsuite and updated all tests.
11635         * lib/obj-c++.exp (obj-c++_init): Declare and set
11636         gcc_warning_prefix and gcc_error_prefix.
11637         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
11638         'dg-warning', 'dg-message' and 'dg-error'.
11639         * obj-c++.dg/class-extension-3.mm: Likewise.
11640         * obj-c++.dg/class-protocol-1.mm: Likewise.
11641         * obj-c++.dg/encode-7.mm: Likewise.
11642         * obj-c++.dg/exceptions-3.mm: Likewise.
11643         * obj-c++.dg/exceptions-5.mm: Likewise.
11644         * obj-c++.dg/method-12.mm: Likewise.
11645         * obj-c++.dg/method-13.mm: Likewise.
11646         * obj-c++.dg/method-15.mm: Likewise.
11647         * obj-c++.dg/method-16.mm: Likewise.
11648         * obj-c++.dg/method-4.mm: Likewise.
11649         * obj-c++.dg/method-8.mm: Likewise.
11650         * obj-c++.dg/method-conflict-1.mm: Likewise.
11651         * obj-c++.dg/method-conflict-2.mm: Likewise.
11652         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
11653         and uncommented second part of the testcase now that the testsuite
11654         works correctly.
11655         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
11656         and uncommented second part of the testcase now that the testsuite
11657         works correctly.
11658         * obj-c++.dg/private-1.mm: Likewise.
11659         * obj-c++.dg/proto-lossage-4.mm: Likewise.
11660         * obj-c++.dg/syntax-error-7.mm: Likewise.
11661         * obj-c++.dg/warn5.mm: Likewise.
11662         * obj-c++.dg/property/at-property-14.mm: Likewise.
11663         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
11664         FIXME.
11665         * obj-c++.dg/property/at-property-18.mm: Likewise.
11666         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
11667         FIXME.
11668         * obj-c++.dg/property/at-property-21.mm: Likewise.
11669         * obj-c++.dg/property/at-property-28.mm: Likewise.
11670         * obj-c++.dg/property/at-property-5.mm: Likewise.
11671         * obj-c++.dg/property/dynamic-2.mm: Likewise.
11672         * obj-c++.dg/property/property-neg-3.mm: Likewise.
11673         * obj-c++.dg/property/synthesize-11.mm: Likewise.
11674         * obj-c++.dg/property/synthesize-6.mm: Likewise.
11675         * obj-c++.dg/property/synthesize-8.mm: Likewise.
11676         * obj-c++.dg/property/synthesize-9.mm: Likewise.
11677         * obj-c++.dg/tls/diag-5.mm: Likewise.
11678         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
11679         dg-error, now matched correctly.
11680
11681 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
11682
11683         * objc.dg/property/at-property-29.m: New.
11684         * obj-c++.dg/property/at-property-29.mm: New.
11685
11686 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11687
11688         * go.test/go-test.exp (go-set-goarch): New proc.
11689         (go-gc-tests): Use it.
11690
11691 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
11692
11693         PR debug/46955
11694         * g++.dg/debug/dwarf2/template-params-8.C: New test.
11695
11696 2011-01-11  Richard Henderson  <rth@redhat.com>
11697
11698         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
11699
11700 2011-01-11  Jan Hubicka  <jh@suse.cz>
11701
11702         PR lto/45721
11703         PR lto/45375
11704         * gcc.dg/lto/pr45721_1.c: New file.
11705         * gcc.dg/lto/pr45721_0.c: New file.
11706
11707 2011-01-11  Richard Guenther  <rguenther@suse.de>
11708
11709         PR tree-optimization/46076
11710         * gcc.dg/tree-ssa/pr46076.c: New testcase.
11711
11712 2011-01-11  Jeff Law <law@redhat.com>
11713
11714         * PR tree-optimization/47086
11715         * gcc.dg/pr47086.c: New test.
11716
11717 2011-01-11  Jason Merrill  <jason@redhat.com>
11718
11719         PR c++/46658
11720         * g++.dg/template/new10.C: New.
11721
11722         PR c++/45520
11723         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
11724
11725 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
11726
11727         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
11728         Split type definitions and NSConstantString class into...
11729         * objc-obj-c++-shared/objc-test-suite-types.h: New.
11730         * objc-obj-c++-shared/nsconstantstring-class.h: New.
11731         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
11732         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
11733         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
11734         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
11735         to comments.
11736         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
11737         encode defines for newer NeXT system headers.
11738         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
11739         * obj-c++.dg/torture/strings/string1.mm: Likewise.
11740         * objc.dg/foreach-5.m: Likewise.
11741         * objc.dg/foreach-2.m: Likewise.
11742         * objc.dg/foreach-4.m: Likewise.
11743         * objc.dg/torture/strings/string1.m: Likewise.
11744         * objc.dg/torture/strings/string2.m: Likewise.
11745         * objc.dg/torture/strings/string3.m: Likewise.
11746         * objc.dg/torture/strings/string4.m: Likewise.
11747         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
11748         header and stand alone.
11749         * obj-c++.dg/strings/strings-2.mm: Likewise.
11750         * objc.dg/torture/strings/const-str-3.m: Likewise.
11751         * objc.dg/strings/strings-2.m: Likewise.
11752         * objc.dg/strings/const-str-12b.m: Likewise.
11753
11754 2011-01-12  Richard Guenther  <rguenther@suse.de>
11755
11756         PR middle-end/32511
11757         * gcc.dg/attr-weak-1.c: Adjust.
11758
11759 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
11760
11761         PR fortran/47051
11762         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
11763         standard compliant and comment.
11764
11765 2011-01-10  Jan Hubicka  <jh@suse.cz>
11766
11767         PR lto/46083
11768         * gcc.dg/initpri3.c: New testcase.
11769
11770 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
11771
11772         PR lto/47222
11773         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
11774         externally visible.
11775         (g_esi): Likewise.
11776         (g_ebx): Likewise.
11777         (g_ebp): Likewise.
11778         (g_esp): Likewise.
11779         (g_ebp_save): Likewise.
11780         (g_esp_save): Likewise.
11781
11782 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11783
11784         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
11785
11786 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11787
11788         PR tree-optimization/46021
11789         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
11790         i?86-*-*, x86_64-*-*.
11791
11792 2011-01-10  Jeff Law <law@redhat.com>
11793
11794         * PR tree-optimization/47141
11795         * gcc.c-torture/compile/pr47141.c: New test.
11796
11797 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
11798
11799         PR testsuite/46230
11800         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
11801         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
11802         * gcc.dg/vect/slp-35.c: Remove XFAILs.
11803         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
11804
11805         PR testsuite/46230
11806         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
11807         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
11808         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
11809         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
11810         being vectorized.  Adjust dg-final pattern.
11811
11812         PR testsuite/46230
11813         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
11814         * gcc.dg/vect/slp-24.c: Likewise.
11815
11816 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
11817
11818         PR c++/47218
11819         * g++.dg/other/pr47218-1.C: New test file.
11820         * g++.dg/other/pr47218.C: Likewise.
11821         * g++.dg/other/pr47218.h: New supporting header.
11822
11823 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
11824
11825         PR objc/47232
11826         * objc.dg/attributes/invalid-attribute-1.m: New.
11827         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
11828
11829 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
11830
11831         PR fortran/47224
11832         * gfortran.dg/proc_ptr_comp_28.f90: New.
11833
11834 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
11835
11836         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
11837         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
11838         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
11839         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
11840         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
11841         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
11842         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
11843         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
11844         * objc.dg/gnu-api-2-class.m: Likewise.
11845         * objc.dg/gnu-api-2-ivar.m: Likewise.
11846         * objc.dg/gnu-api-2-method.m: Likewise.
11847         * objc.dg/gnu-api-2-objc.m: Likewise.
11848         * objc.dg/gnu-api-2-object.m: Likewise.
11849         * objc.dg/gnu-api-2-property.m: Likewise.
11850         * objc.dg/gnu-api-2-protocol.m: Likewise.
11851         * objc.dg/gnu-api-2-sel.m: Likewise.
11852
11853 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
11854
11855         * objc.dg/foreach-1.m: Skip for Darwin < 9.
11856         * objc.dg/objc-foreach-4.m: Likewise.
11857         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
11858         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
11859         * objc.dg/foreach-4.m: Likewise.
11860         * objc.dg/foreach-5.m: Likewise.
11861         * objc.dg/foreach-3.m: Return self from init.
11862
11863 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
11864
11865         PR fortran/38536
11866         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
11867
11868 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
11869
11870         PR fortran/46313
11871         * gfortran.dg/class_35.f90: New.
11872
11873 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
11874
11875         * objc.dg/foreach-1.m: Add "-Wall" to flags.
11876
11877 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
11878
11879         PR objc/47078
11880         * objc.dg/invalid-method-2.m: New.
11881         * obj-c++.dg/invalid-method-2.mm: New.
11882
11883 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
11884
11885         PR fortran/46896
11886         * gfortran.dg/transpose_optimization_2.f90 : New test.
11887
11888 2011-01-08  Jan Hubicka  <jh@suse.cz>
11889
11890         PR tree-optmization/46469
11891         * g++.dg/torture/pr46469.C: New testcase.
11892
11893 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
11894
11895         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
11896         emulation of libobjc-gnu structure layout functionality to ..
11897         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
11898         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
11899         * objc/execute/bf-common.h: Adjust headers.
11900         * objc/execute/bf-1.m: Likewise.
11901         * objc/execute/bf-2.m: Likewise.
11902         * objc/execute/bf-3.m: Likewise.
11903         * objc/execute/bf-4.m: Likewise.
11904         * objc/execute/bf-5.m: Likewise.
11905         * objc/execute/bf-6.m: Likewise.
11906         * objc/execute/bf-7.m: Likewise.
11907         * objc/execute/bf-8.m: Likewise.
11908         * objc/execute/bf-9.m: Likewise.
11909         * objc/execute/bf-10.m: Likewise.
11910         * objc/execute/bf-11.m: Likewise.
11911         * objc/execute/bf-12.m: Likewise.
11912         * objc/execute/bf-13.m: Likewise.
11913         * objc/execute/bf-14.m: Likewise.
11914         * objc/execute/bf-15.m: Likewise.
11915         * objc/execute/bf-16.m: Likewise.
11916         * objc/execute/bf-17.m: Likewise.
11917         * objc/execute/bf-18.m: Likewise.
11918         * objc/execute/bf-19.m: Likewise.
11919         * objc/execute/bf-20.m: Likewise.
11920         * objc/execute/bf-21.m: Likewise.
11921         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
11922         objc_get_type_qualifiers ().
11923
11924 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
11925
11926         PR fortran/45777
11927         * gfortran.dg/dependency_39.f90:  New test.
11928
11929 2011-01-07  Jan Hubicka  <jh@suse.cz>
11930
11931         Get builtins tests ready for linker plugin.
11932         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
11933         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
11934         my_memset, my_bzero): Mark used.
11935         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
11936         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
11937         volatile.
11938         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
11939         volatile.
11940
11941 2011-01-07  Jan Hubicka  <jh@suse.cz>
11942
11943         PR tree-optimization/46367
11944         * g++.dg/torture/pr46367.C: New file.
11945
11946 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
11947
11948         PR target/47201
11949         * gcc.dg/pr47201.c: New test.
11950
11951         PR bootstrap/47187
11952         * gcc.dg/tree-prof/pr47187.c: New test.
11953
11954 2011-01-07  Tobias Burnus  <burnus@net-b.de>
11955
11956         PR fortran/41580
11957         * gfortran.dg/extends_type_of_3.f90: New.
11958
11959 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
11960
11961         * g++.dg/ext/dllexport-MI1.C: Adjust test.
11962         * g++.dg/ext/dllimport-MI1.C: Likewise.
11963         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
11964         * g++.dg/ext/dllimport10.C: Likewise.
11965         * g++.dg/ext/dllimport11.C: Likewise.
11966         * g++.dg/ext/dllimport12.C: Likewise.
11967         * g++.dg/ext/dllimport13.C: Likewise.
11968         * g++.dg/ext/dllimport2.C: Likewise.
11969         * g++.dg/ext/dllimport3.C: Likewise.
11970         * g++.dg/ext/dllimport4.C: Likewise.
11971         * g++.dg/ext/dllimport5.C: Likewise.
11972         * g++.dg/ext/dllimport6.C: Likewise.
11973         * g++.dg/ext/dllimport8.C: Likewise.
11974         * g++.dg/ext/dllimport9.C: Likewise.
11975         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
11976         targets, too. Additionally enable test for i?86-*-mingw*.
11977         * g++.dg/ext/selectany1.C: Likewise.
11978         Remove guard variable check.
11979
11980 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
11981
11982         PR fortran/47189
11983         PR fortran/47194
11984         * gfortran.dg/storage_size_3.f08: Extended.
11985
11986 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
11987
11988         PR c++/47022
11989         * g++.dg/template/stdarg1.C: New test.
11990
11991 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
11992
11993         PR fortran/47195
11994         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
11995         * gfortran.dg/defined_operators_1.f90: Split the subroutine
11996         from the interface of functions to not hide the errors that
11997         shall be tested.
11998
11999 2011-01-06  Jan Hubicka  <jh@suse.cz>
12000
12001         * gcc.dg/lto/pr47188_0.c: New testcase.
12002         * gcc.dg/lto/pr47188_1.c: New testcase.
12003
12004 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
12005
12006         PR fortran/33117
12007         PR fortran/46478
12008         * gfortran.dg/interface_33.f90: New test.
12009
12010 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
12011
12012         PR c/47150
12013         * gcc.c-torture/compile/pr47150.c: New test.
12014
12015 2011-01-06  Ira Rosen  <irar@il.ibm.com>
12016
12017         PR tree-optimization/47139
12018         * gcc.dg/vect/pr47139.c: New test.
12019
12020 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
12021
12022         PR fortran/47180
12023         * gfortran.dg/extends_type_of_2.f03: New.
12024
12025 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12026
12027         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
12028
12029 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
12030
12031         * gnat.dg/opt14.adb: New test.
12032
12033 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
12034
12035         PR fortran/46017
12036         * gfortran.dg/allocate_error_2.f90:  New test.
12037
12038 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
12039
12040         PR fortran/47024
12041         * gfortran.dg/storage_size_3.f08: New.
12042
12043 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12044
12045         PR libgfortran/47154
12046         * gfortran.dg/namelist_68.f90: New test.
12047
12048 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
12049
12050         * gnat.dg/unchecked_convert8.ad[sb]: New test.
12051
12052 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
12053
12054         PR fortran/46448
12055         * gfortran.dg/class_34.f90: New.
12056
12057 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12058
12059         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
12060         use __builtin_inff.  Skip all single-precision tests that require
12061         Infinity.
12062
12063 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12064
12065         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
12066
12067 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
12068
12069         PR tree-optimization/47148
12070         * gcc.c-torture/execute/pr47148.c: New test.
12071
12072         PR tree-optimization/47155
12073         * gcc.c-torture/execute/pr47155.c: New test.
12074
12075         PR rtl-optimization/47157
12076         * gcc.c-torture/compile/pr47157.c: New test.
12077
12078 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12079
12080         * gcc.dg/torture/vector-shift2.c (schar): Define.
12081         (main): Always use schar or uchar instead of plain "char" to avoid
12082         dependencies on implementation-defined char signedness.
12083
12084 2011-01-03  Martin Jambor  <mjambor@suse.cz>
12085
12086         PR tree-optimization/46801
12087         * gnat.dg/pack9.adb: Remove xfail.
12088
12089 2011-01-03  Martin Jambor  <mjambor@suse.cz>
12090
12091         PR tree-optimization/46984
12092         * g++.dg/ipa/pr46984.C: New test.
12093
12094 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
12095
12096         PR fortran/46408
12097         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
12098
12099 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
12100
12101         PR tree-optimization/47140
12102         * gcc.c-torture/compile/pr47140.c: New test.
12103
12104         PR rtl-optimization/47028
12105         * gcc.dg/pr47028.c: New test.
12106
12107 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
12108
12109         * objc.dg/protocol-forward-1.m: Removed TODO.
12110         * objc.dg/protocol-forward-2.m: New.
12111         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
12112         * obj-c++.dg/protocol-forward-2.mm: New.
12113
12114 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
12115
12116         PR target/38662
12117         * g++.dg/eh/pr38662.C: New testcase.
12118
12119 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
12120
12121         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
12122         scan for newline '\n'.
12123
12124 \f
12125 Copyright (C) 2011 Free Software Foundation, Inc.
12126
12127 Copying and distribution of this file, with or without modification,
12128 are permitted in any medium without royalty provided the copyright
12129 notice and this notice are preserved.