OSDN Git Service

* gcc.c-torture/execute/vshuf-v16hi.c: New test.
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2011-10-17  Jakub Jelinek  <jakub@redhat.com>
2
3         * gcc.c-torture/execute/vshuf-v16hi.c: New test.
4         * gcc.dg/torture/vshuf-16.inc: New file.
5         * gcc.dg/torture/vshuf-2.inc: New file.
6         * gcc.dg/torture/vshuf-32.inc: New file.
7         * gcc.dg/torture/vshuf-4.inc: New file.
8         * gcc.dg/torture/vshuf-8.inc: New file.
9         * gcc.dg/torture/vshuf-main.inc: New file.
10         * gcc.dg/torture/vshuf-v16hi.c: New test.
11         * gcc.dg/torture/vshuf-v16qi.c: New test.
12         * gcc.dg/torture/vshuf-v2df.c: New test.
13         * gcc.dg/torture/vshuf-v2di.c: New test.
14         * gcc.dg/torture/vshuf-v2sf.c: New test.
15         * gcc.dg/torture/vshuf-v2si.c: New test.
16         * gcc.dg/torture/vshuf-v32qi.c: New test.
17         * gcc.dg/torture/vshuf-v4df.c: New test.
18         * gcc.dg/torture/vshuf-v4di.c: New test.
19         * gcc.dg/torture/vshuf-v4hi.c: New test.
20         * gcc.dg/torture/vshuf-v4sf.c: New test.
21         * gcc.dg/torture/vshuf-v4si.c: New test.
22         * gcc.dg/torture/vshuf-v8hi.c: New test.
23         * gcc.dg/torture/vshuf-v8qi.c: New test.
24         * gcc.dg/torture/vshuf-v8sf.c: New test.
25         * gcc.dg/torture/vshuf-v8si.c: New test.
26
27 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
28
29         PR tree-optimization/50746
30         * gcc.dg/vect/vect-114.c: Remove vect_hw_misalign.
31
32 2011-10-17  Jason Merrill  <jason@redhat.com>
33
34         PR c++/50736
35         * g++.dg/cpp0x/lambda/lambda-capture-neg.C: New.
36
37 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
38
39         PR c++/44524
40         * g++.dg/parse/error41.C: New.
41         * g++.dg/parse/error20.C: Adjust.
42
43 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
44
45         PR c++/50757
46         * g++.dg/warn/format7.C: New.
47         * obj-c++.dg/warn7.mm: Likewise.
48
49 2011-10-17  Richard Guenther  <rguenther@suse.de>
50
51         PR tree-optimization/50729
52         * gcc.dg/torture/pr50729.c: New testcase.
53
54 2011-10-15  Tom Tromey  <tromey@redhat.com>
55             Dodji Seketeli  <dodji@redhat.com>
56
57         * lib/prune.exp (prune_gcc_output):  Prune output referring to
58         included files.
59         * gcc.dg/cpp/macro-exp-tracking-1.c: New test.
60         * gcc.dg/cpp/macro-exp-tracking-2.c: Likewise.
61         * gcc.dg/cpp/macro-exp-tracking-3.c: Likewise.
62         * gcc.dg/cpp/pragma-diagnostic-2.c: Likewise.
63
64 2011-10-15  Tom Tromey  <tromey@redhat.com>
65             Dodji Seketeli  <dodji@redhat.com>
66
67         * gcc.dg/cpp/pragma-diagnostic-1.c: New test.
68
69 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
70
71         PR c++/48489
72         * g++.dg/inherit/error5.C: New.
73
74 2011-10-17  Janus Weil  <janus@gcc.gnu.org>
75
76         PR fortran/47023
77         PR fortran/50752
78         * gfortran.dg/kind_tests_4.f90: New.
79
80 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
81
82         * gcc.dg/vect/vect-21.c: Expect the loops to get vectorized on
83         targets that support vector condition.
84
85 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
86
87         PR fortran/47023
88         * gfortran.dg/c_kind_tests_3.f03: New.
89
90 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
91
92         PR fortran/50547
93         * gfortran.dg/elemental_args_check_4.f90: New.
94
95 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
96
97         PR tree-optimization/50727
98         * gcc.dg/vect/pr50727.c: New test.
99
100 2011-10-16  Eric Botcazou  <ebotcazou@adacore.com>
101
102         * gcc.dg/vla-23.c: New test.
103
104 2011-10-16  Jakub Jelinek  <jakub@redhat.com>
105
106         PR tree-optimization/50596
107         * gcc.dg/vect/vect-cond-9.c: New test.
108
109 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
110
111         * gcc.dg/vect/bb-slp-29.c: New test.
112
113 2011-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
114
115         PR c++/50732
116         * g++.dg/ext/is_base_of_incomplete.C: New.
117         * g++.dg/ext/is_base_of_diagnostic.C: Adjust dg-errors.
118         * g++.dg/ext/unary_trait_incomplete.C: Likewise.
119
120 2011-10-15  Eric Botcazou  <ebotcazou@adacore.com>
121
122         * gcc.target/sparc/combined-1.c: Compile at -O2.
123
124 2011-10-15  Uros Bizjak  <ubizjak@gmail.com>
125
126         * gcc.target/i386/fma_float_?.c (dg-prune_output): Remove.
127         (dg-options): Add -Wno-attributes.
128         * gcc.target/i386/fma_double_?.c: Ditto.
129         * gcc.target/i386/fma_run_float_?.c: Ditto.
130         * gcc.target/i386/fma_run_double_?.c: Ditto.
131         * gcc.target/i386/l_fma_float_?.c: Dtto.
132         * gcc.target/i386/l_fma_double_?.c: Ditto.
133         * gcc.target/i386/l_fma_run_float_?.c: Ditto.
134         * gcc.target/i386/l_fma_run_double_?.c: Ditto.
135
136 2011-10-15  Tobias Burnus  <burnus@net-b.de>
137
138         * gfortran.dg/bind_c_usage_23.f90: Change TR 29113 to TS 29113 in
139         the comments.
140         * gfortran.dg/bind_c_usage_24.f90: Ditto.
141         * gfortran.dg/rank_3.f90: Ditto.
142         * gfortran.dg/bind_c_usage_22.f90: Ditto, change -std=f2008tr to
143         -std=f2008ts in dg-options.
144         * gfortran.dg/rank_4.f90: Ditto.
145
146 2011-10-15  Oleg Endo  <oleg.endo@t-online.de>
147
148         PR target/49263
149         * gcc.target/sh/pr49263.c: New.
150
151 2011-10-14  Eric Botcazou  <ebotcazou@adacore.com>
152
153         * gnat.dg/specs/debug1.ads: Tweak.
154
155 2011-10-14  Kai Tietz  <ktietz@redhat.com>
156
157         * gfortran.fortran-torture/compile/logical-2.f90: New test.
158
159 2011-10-14  Jakub Jelinek  <jakub@redhat.com>
160
161         * gcc.target/i386/sse2-mul-1.c: New test.
162         * gcc.target/i386/sse4_1-mul-1.c: New test.
163         * gcc.target/i386/avx-mul-1.c: New test.
164         * gcc.target/i386/xop-mul-1.c: New test.
165         * gcc.target/i386/avx2-mul-1.c: New test.
166
167 2011-10-14  Jason Merrill  <jason@redhat.com>
168
169         PR c++/50563
170         * g++.dg/cpp0x/nsdmi-list1.C: New.
171
172         PR c++/50707
173         * g++.dg/cpp0x/nsdmi-const1.C: New.
174
175 2011-10-14  Janus Weil  <janus@gcc.gnu.org>
176
177         PR fortran/50570
178         * gfortran.dg/pointer_intent_5.f90: New.
179
180 2011-10-14  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
181
182         * gcc.target/i386/warn-vect-op-3.c: Exclude 32-bit architectures.
183         * gcc.target/i386/warn-vect-op-1.c: Ditto.
184         * gcc.target/i386/warn-vect-op-2.c: Ditto.
185
186 2011-10-14  Tobias Burnus  <burnus@net-b.de>
187
188         PR fortran/50718
189         * gfortran.dg/pointer_check_11.f90: New.
190         * gfortran.dg/pointer_check_12.f90: New.
191
192 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
193
194         PR c++/38174
195         * g++.dg/overload/operator4.C: New.
196
197 2011-10-14  David Alan Gilbert  <david.gilbert@linaro.org>
198
199         * gcc.dg/di-longlong64-sync-1.c: New test.
200         * gcc.dg/di-sync-multithread.c: New test.
201         * gcc.target/arm/di-longlong64-sync-withhelpers.c: New test.
202         * gcc.target/arm/di-longlong64-sync-withldrexd.c: New test.
203         * lib/target-supports.exp: (arm_arch_*_ok): Series of effective-target
204         tests for v5, v6, v6k, and v7-a, and add-options helpers.
205         (check_effective_target_arm_arm_ok): New helper.
206         (check_effective_target_sync_longlong): New helper.
207
208 2011-10-14  Richard Guenther  <rguenther@suse.de>
209
210         PR tree-optimization/50723
211         * gcc.dg/torture/pr50723.c: New testcase.
212
213 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
214
215         PR c++/17212
216         * g++.dg/warn/format6.C: New.
217         * obj-c++.dg/warn6.mm: Likewise.
218
219 2011-10-13  Richard Henderson  <rth@redhat.com>
220
221         * lib/target-supports.exp (check_effective_target_vect_shift_scalar):
222         Delete.
223         * gcc.dg/vect/vec-scal-opt.c: Don't test vect_shift_scalar.
224         * gcc.dg/vect/vec-scal-opt1.c: Likewise.
225         * gcc.dg/vect/vec-scal-opt2.c: Likewise.
226
227 2011-10-13  Jason Merrill  <jason@redhat.com>
228
229         PR c++/50614
230         * g++.dg/cpp0x/nsdmi-template2.C: New.
231
232         PR c++/50437
233         * g++.dg/cpp0x/lambda/lambda-auto1.C: New.
234
235         PR c++/50618
236         * g++.dg/init/vbase1.C: New.
237
238 2011-10-13  Jakub Jelinek  <jakub@redhat.com>
239
240         * gcc.target/i386/sse4_1-phminposuw-2.c: New test.
241         * gcc.target/i386/sse4_1-phminposuw-3.c: New test.
242         * gcc.target/i386/avx-vphminposuw-2.c: New test.
243         * gcc.target/i386/avx-vphminposuw-3.c: New test.
244
245 2011-10-13  H.J. Lu  <hongjiu.lu@intel.com>
246
247         * gcc.target/i386/pr50712.c: Check ia32 instead of ilp32.
248
249 2011-10-13  Eric Botcazou  <ebotcazou@adacore.com>
250
251         * gcc.dg/builtins-67.c: Guard iround and irint with HAVE_C99_RUNTIME.
252
253 2011-10-13  Richard Guenther  <rguenther@suse.de>
254
255         PR tree-optimization/50712
256         * gcc.target/i386/pr50712.c: New testcase.
257
258 2011-10-13  Tom de Vries  <tom@codesourcery.com>
259
260         * gcc.dg/memcpy-4.c: New test.
261
262 2011-10-13  Richard Guenther  <rguenther@suse.de>
263
264         PR tree-optimization/50698
265         * g++.dg/vect/pr50698.cc: New testcase.
266
267 2011-10-12  Janis Johnson  <janisjo@codesourcery.com>
268
269         * gcc.target/powerpc/warn-1.c: Skip if not powerpc_vsx_ok.
270         * gcc.target/powerpc/warn-2.c: Ditto.
271
272         * gcc.target/powerpc/ppc-fma-3.c: Require powerpc_fprs.
273         * gcc.target/powerpc/ppc-fma-4.c: Likewise.
274         * gcc.target/powerpc/ppc-fma-5.c: Likewise.
275         * gcc.target/powerpc/ppc-fma-7.c: Likewise.
276         * gcc.target/powerpc/ppc-fpconv-11.c: Likewise.
277         * gcc.target/powerpc/ppc-fpconv-3.c: Likewise.
278         * gcc.target/powerpc/ppc-fpconv-7.c: Likewise.
279         * gcc.target/powerpc/ppc-fpconv-8.c: Likewise.
280         * gcc.target/powerpc/ppc-pow.c: Likewise.
281         * gcc.target/powerpc/recip-1.c: Likewise.
282         * gcc.target/powerpc/recip-2.c: Likewise.
283         * gcc.target/powerpc/recip-3.c: Likewise.
284         * gcc.target/powerpc/recip-4.c: Likewise.
285         * gcc.target/powerpc/recip-5.c: Likewise.
286
287 2011-10-12  David S. Miller  <davem@davemloft.net>
288
289         * gcc.target/sparc/cmask.c: Remove 'vis3' target check and specify
290         '-mvis3' instead of 'mcpu=niagara3' in options.
291         * gcc.target/sparc/fhalve.c: Likewise.
292         * gcc.target/sparc/fnegop.c: Likewise.
293         * gcc.target/sparc/fpadds.c: Likewise.
294         * gcc.target/sparc/fshift.c: Likewise.
295         * gcc.target/sparc/fucmp.c: Likewise.
296         * gcc.target/sparc/lzd.c: Likewise.
297         * gcc.target/sparc/vis3misc.c: Likewise.
298         * gcc.target/sparc/xmul.c: Likewise.
299
300 2011-10-12  Eric Botcazou  <ebotcazou@adacore.com>
301
302         * gnat.dg/vect1.ad[sb]: New test.
303         * gnat.dg/vect1_pkg.ads: New helper.
304         * gnat.dg/vect2.ad[sb]: New test.
305         * gnat.dg/vect2_pkg.ads: New helper.
306         * gnat.dg/vect3.ad[sb]: New test.
307         * gnat.dg/vect3_pkg.ads: New helper.
308         * gnat.dg/vect4.ad[sb]: New test.
309         * gnat.dg/vect4_pkg.ads: New helper.
310         * gnat.dg/vect5.ad[sb]: New test.
311         * gnat.dg/vect5_pkg.ads: New helper.
312         * gnat.dg/vect6.ad[sb]: New test.
313         * gnat.dg/vect6_pkg.ads: New helper.
314
315 2011-10-12  H.J. Lu  <hongjiu.lu@intel.com>
316
317         * gcc.target/i386/fma_run_double_1.c: Add -mfpmath=sse.
318         * gcc.target/i386/fma_run_double_2.c: Likewise.
319         * gcc.target/i386/fma_run_double_3.c: Likewise.
320         * gcc.target/i386/fma_run_double_4.c: Likewise.
321         * gcc.target/i386/fma_run_double_5.c: Likewise.
322         * gcc.target/i386/fma_run_double_6.c: Likewise.
323         * gcc.target/i386/fma_run_float_1.c: Likewise.
324         * gcc.target/i386/fma_run_float_2.c: Likewise.
325         * gcc.target/i386/fma_run_float_3.c: Likewise.
326         * gcc.target/i386/fma_run_float_4.c: Likewise.
327         * gcc.target/i386/fma_run_float_5.c: Likewise.
328         * gcc.target/i386/fma_run_float_6.c: Likewise.
329
330         * gcc.target/i386/l_fma_double_1.c: Add -mtune=generic and
331         remove the extra dg-options.
332         * gcc.target/i386/l_fma_double_2.c: Likewise.
333         * gcc.target/i386/l_fma_double_3.c: Likewise.
334         * gcc.target/i386/l_fma_double_4.c: Likewise.
335         * gcc.target/i386/l_fma_double_5.c: Likewise.
336         * gcc.target/i386/l_fma_double_6.c: Likewise.
337         * gcc.target/i386/l_fma_float_1.c: Likewise.
338         * gcc.target/i386/l_fma_float_2.c: Likewise.
339         * gcc.target/i386/l_fma_float_3.c: Likewise.
340         * gcc.target/i386/l_fma_float_4.c: Likewise.
341         * gcc.target/i386/l_fma_float_5.c: Likewise.
342         * gcc.target/i386/l_fma_float_6.c: Likewise.
343
344 2011-10-12  Paul Koning  <pkoning@gcc.gnu.org>
345
346         PR tree-optimization/50189
347         * g++.dg/torture/pr50189.C: New testcase.
348
349 2011-10-12  Richard Guenther  <rguenther@suse.de>
350
351         PR tree-optimization/50700
352         * gcc.dg/builtin-object-size-12.c: New testcase.
353
354 2011-10-12  Joseph Myers  <joseph@codesourcery.com>
355
356         PR c/50565
357         * gcc.c-torture/compile/pr50565-1.c,
358         gcc.c-torture/compile/pr50565-2.c: New tests.
359
360 2011-10-11  Jason Merrill  <jason@redhat.com>
361
362         PR c++/49855
363         PR c++/49896
364         * g++.dg/template/constant1.C: New.
365         * g++.dg/template/constant2.C: New.
366         * g++.dg/cpp0x/constexpr-template3.C: New.
367
368 2011-10-11  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
369
370         * gcc.target/i386/warn-vect-op-3.c: New test.
371         * gcc.target/i386/warn-vect-op-1.c: New test.
372         * gcc.target/i386/warn-vect-op-2.c: New test.
373
374 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
375
376         * gcc.dg/pr49994-3.c: Add -mbackchain for s390 and s390x.
377
378 2011-10-11  Richard Guenther  <rguenther@suse.de>
379
380         PR tree-optimization/50204
381         * gcc.dg/tree-ssa/ssa-fre-36.c: New testcase.
382
383 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
384
385         * gcc.target/s390/20090223-1.c: Add -Wno-attributes.
386
387 2011-10-11  Kirill Yukhin  <kirill.yukhin@intel.com>
388
389         * gcc.target/i386/fma_double_1.c: Add -mfpmath=sse.
390         * gcc.target/i386/fma_double_2.c: Ditto.
391         * gcc.target/i386/fma_double_3.c: Ditto.
392         * gcc.target/i386/fma_double_4.c: Ditto.
393         * gcc.target/i386/fma_double_5.c: Ditto.
394         * gcc.target/i386/fma_double_6.c: Ditto.
395         * gcc.target/i386/fma_float_1.c: Ditto.
396         * gcc.target/i386/fma_float_2.c: Ditto.
397         * gcc.target/i386/fma_float_3.c: Ditto.
398         * gcc.target/i386/fma_float_4.c: Ditto.
399         * gcc.target/i386/fma_float_5.c: Ditto.
400         * gcc.target/i386/fma_float_6.c: Ditto.
401         * gcc.target/i386/l_fma_double_1.c: Ditto.
402         * gcc.target/i386/l_fma_double_2.c: Ditto.
403         * gcc.target/i386/l_fma_double_3.c: Ditto.
404         * gcc.target/i386/l_fma_double_4.c: Ditto.
405         * gcc.target/i386/l_fma_double_5.c: Ditto.
406         * gcc.target/i386/l_fma_double_6.c: Ditto.
407         * gcc.target/i386/l_fma_float_1.c: Ditto.
408         * gcc.target/i386/l_fma_float_2.c: Ditto.
409         * gcc.target/i386/l_fma_float_3.c: Ditto.
410         * gcc.target/i386/l_fma_float_4.c: Ditto.
411         * gcc.target/i386/l_fma_float_5.c: Ditto.
412         * gcc.target/i386/l_fma_float_6.c: Ditto.
413         * gcc.target/i386/l_fma_run_double_1.c: Ditto.
414         * gcc.target/i386/l_fma_run_double_2.c: Ditto.
415         * gcc.target/i386/l_fma_run_double_3.c: Ditto.
416         * gcc.target/i386/l_fma_run_double_4.c: Ditto.
417         * gcc.target/i386/l_fma_run_double_5.c: Ditto.
418         * gcc.target/i386/l_fma_run_double_6.c: Ditto.
419         * gcc.target/i386/l_fma_run_float_1.c: Ditto.
420         * gcc.target/i386/l_fma_run_float_2.c: Ditto.
421         * gcc.target/i386/l_fma_run_float_3.c: Ditto.
422         * gcc.target/i386/l_fma_run_float_4.c: Ditto.
423         * gcc.target/i386/l_fma_run_float_5.c: Ditto.
424         * gcc.target/i386/l_fma_run_float_6.c: Ditto.
425
426 2011-10-11  Tristan Gingold  <gingold@adacore.com>
427
428         * gcc.dg/va-arg-4.c: New test.
429         * gcc.dg/va-arg-5.c: Ditto.
430
431 2011-10-11  Uros Bizjak  <ubizjak@gmail.com>
432
433         * lib/target-supports.exp (check_effective_target_fd_truncate):
434         Close and unlink test file before exit.
435
436 2011-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
437
438         PR fortran/50564
439         * gfortran.dg/forall_15.f90:  New test case.
440
441 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
442             Andrew Macleod  <amacleod@redhat.com>
443
444         * gcc.dg/simulate-thread/simulate-thread.gdb: Call
445         wrappers for *other_threads() and *final_verify().
446         * gcc.dg/simulate-thread/simulate-thread.h
447         (simulate_thread_wrapper_other_threads): New.
448         (simulate_thread_wrapper_final_verify): New.
449
450 2011-10-10  Uros Bizjak  <ubizjak@gmail.com>
451
452         * lib/gcc-gdb-test.exp (gdb-test): Delete $cmd_file before return.
453
454 2011-10-10  Janis Johnson  <janisjo@codesourcery.com>
455
456         * gcc.dg/graphite/id-pr46845.c: Include powerpc for warning options.
457
458 2011-10-10  Kirill Yukhin  <kirill.yukhin@intel.com>
459             Yakovlev Vladimir  <vladimir.b.yakovlev@intel.com>
460
461         * gcc.target/i386/fma_1.h: New file.
462         * gcc.target/i386/fma_2.h: Likewise.
463         * gcc.target/i386/fma_3.h: Likewise.
464         * gcc.target/i386/fma_4.h: Likewise.
465         * gcc.target/i386/fma_5.h: Likewise.
466         * gcc.target/i386/fma_6.h: Likewise.
467         * gcc.target/i386/fma_double_1.c: Likewise.
468         * gcc.target/i386/fma_double_2.c: Likewise.
469         * gcc.target/i386/fma_double_3.c: Likewise.
470         * gcc.target/i386/fma_double_4.c: Likewise.
471         * gcc.target/i386/fma_double_5.c: Likewise.
472         * gcc.target/i386/fma_double_6.c: Likewise.
473         * gcc.target/i386/fma_float_1.c: Likewise.
474         * gcc.target/i386/fma_float_2.c: Likewise.
475         * gcc.target/i386/fma_float_3.c: Likewise.
476         * gcc.target/i386/fma_float_4.c: Likewise.
477         * gcc.target/i386/fma_float_5.c: Likewise.
478         * gcc.target/i386/fma_float_6.c: Likewise.
479         * gcc.target/i386/fma_main.h: Likewise.
480         * gcc.target/i386/fma_run_double_1.c: Likewise.
481         * gcc.target/i386/fma_run_double_2.c: Likewise.
482         * gcc.target/i386/fma_run_double_3.c: Likewise.
483         * gcc.target/i386/fma_run_double_4.c: Likewise.
484         * gcc.target/i386/fma_run_double_5.c: Likewise.
485         * gcc.target/i386/fma_run_double_6.c: Likewise.
486         * gcc.target/i386/fma_run_double_results_1.h: Likewise.
487         * gcc.target/i386/fma_run_double_results_2.h: Likewise.
488         * gcc.target/i386/fma_run_double_results_3.h: Likewise.
489         * gcc.target/i386/fma_run_double_results_4.h: Likewise.
490         * gcc.target/i386/fma_run_double_results_5.h: Likewise.
491         * gcc.target/i386/fma_run_double_results_6.h: Likewise.
492         * gcc.target/i386/fma_run_float_1.c: Likewise.
493         * gcc.target/i386/fma_run_float_2.c: Likewise.
494         * gcc.target/i386/fma_run_float_3.c: Likewise.
495         * gcc.target/i386/fma_run_float_4.c: Likewise.
496         * gcc.target/i386/fma_run_float_5.c: Likewise.
497         * gcc.target/i386/fma_run_float_6.c: Likewise.
498         * gcc.target/i386/fma_run_float_results_1.h: Likewise.
499         * gcc.target/i386/fma_run_float_results_2.h: Likewise.
500         * gcc.target/i386/fma_run_float_results_3.h: Likewise.
501         * gcc.target/i386/fma_run_float_results_4.h: Likewise.
502         * gcc.target/i386/fma_run_float_results_5.h: Likewise.
503         * gcc.target/i386/fma_run_float_results_6.h: Likewise.
504         * gcc.target/i386/l_fma_1.h: Likewise.
505         * gcc.target/i386/l_fma_2.h: Likewise.
506         * gcc.target/i386/l_fma_3.h: Likewise.
507         * gcc.target/i386/l_fma_4.h: Likewise.
508         * gcc.target/i386/l_fma_5.h: Likewise.
509         * gcc.target/i386/l_fma_6.h: Likewise.
510         * gcc.target/i386/l_fma_double_1.c: Likewise.
511         * gcc.target/i386/l_fma_double_2.c: Likewise.
512         * gcc.target/i386/l_fma_double_3.c: Likewise.
513         * gcc.target/i386/l_fma_double_4.c: Likewise.
514         * gcc.target/i386/l_fma_double_5.c: Likewise.
515         * gcc.target/i386/l_fma_double_6.c: Likewise.
516         * gcc.target/i386/l_fma_float_1.c: Likewise.
517         * gcc.target/i386/l_fma_float_2.c: Likewise.
518         * gcc.target/i386/l_fma_float_3.c: Likewise.
519         * gcc.target/i386/l_fma_float_4.c: Likewise.
520         * gcc.target/i386/l_fma_float_5.c: Likewise.
521         * gcc.target/i386/l_fma_float_6.c: Likewise.
522         * gcc.target/i386/l_fma_main.h: Likewise.
523         * gcc.target/i386/l_fma_run_double_1.c: Likewise.
524         * gcc.target/i386/l_fma_run_double_2.c: Likewise.
525         * gcc.target/i386/l_fma_run_double_3.c: Likewise.
526         * gcc.target/i386/l_fma_run_double_4.c: Likewise.
527         * gcc.target/i386/l_fma_run_double_5.c: Likewise.
528         * gcc.target/i386/l_fma_run_double_6.c: Likewise.
529         * gcc.target/i386/l_fma_run_float_1.c: Likewise.
530         * gcc.target/i386/l_fma_run_float_2.c: Likewise.
531         * gcc.target/i386/l_fma_run_float_3.c: Likewise.
532         * gcc.target/i386/l_fma_run_float_4.c: Likewise.
533         * gcc.target/i386/l_fma_run_float_5.c: Likewise.
534         * gcc.target/i386/l_fma_run_float_6.c: Likewise.
535
536 2011-10-10  Richard Guenther  <rguenther@suse.de>
537
538         PR middle-end/50389
539         * gcc.dg/torture/pr50389.c: New testcase.
540
541 2011-10-10  Richard Guenther  <rguenther@suse.de>
542
543         PR middle-end/50195
544         * gcc.dg/builtins-47.c: Optimize.
545
546 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
547
548         * lib/gcc-simulate-thread.exp: New.
549         * gcc.dg/simulate-thread/guality.h: New.
550         * gcc.dg/simulate-thread/simulate-thread.h: New.
551         * gcc.dg/simulate-thread/simulate-thread.exp: New.
552         * gcc.dg/simulate-thread/simulate-thread.gdb: New.
553         * gcc.dg/simulate-thread/README: New.
554         * g++.dg/simulate-thread/guality.h: New.
555         * g++.dg/simulate-thread/simulate-thread.h: New.
556         * g++.dg/simulate-thread/simulate-thread.exp: New.
557         * g++.dg/simulate-thread/simulate-thread.gdb: New.
558         * c-c++-common/cxxbitfields-2.c: Remove.
559         * c-c++-common/cxxbitfields.c: Remove.
560         * c-c++-common/cxxbitfields-4.c: Remove.
561         * c-c++-common/cxxbitfields-5.c: Remove.
562         * c-c++-common/simulate-thread/bitfields-1.c: New.
563         * c-c++-common/simulate-thread/bitfields-2.c: New.
564         * c-c++-common/simulate-thread/bitfields-3.c: New.
565         * c-c++-common/simulate-thread/bitfields-4.c: New.
566
567 2011-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
568
569         PR c++/38980
570         * g++.dg/warn/format5.C: New.
571
572 2011-10-09  Tobias Burnus  <burnus@net-b.de>
573
574         PR fortran/50273
575         * gfortran.dg/common_14.f90: Compile with -Wno-align-commons.
576         * gfortran.dg/common_16.f90: New.
577
578 2011-10-09  Tobias Burnus  <burnus@net-b.de>
579
580         * gfortran.dg/iso_c_binding_param_1.f90: New.
581         * gfortran.dg/iso_c_binding_param_2.f90: New.
582         * gfortran.dg/c_sizeof_2.f90: Update dg-error.
583
584 2011-10-09  Ira Rosen  <ira.rosen@linaro.org>
585
586         PR tree-optimization/50635
587         * gcc.dg/vect/pr50635.c: New test.
588
589 2011-10-09  Janus Weil  <janus@gcc.gnu.org>
590
591         PR fortran/50659
592         * gfortran.dg/proc_decl_27.f90: New.
593
594 2011-10-08  Nicola Pero  <nicola.pero@meta-innovation.com>
595
596         PR libobjc/50428
597         * objc/execute/initialize-1.m: New test.
598
599 2011-10-08  Paul Thomas  <pault@gcc.gnu.org>
600
601         PR fortran/47844
602         * gfortran.dg/pointer_function_result_1.f90 : New test.
603
604 2011-10-07  David S. Miller  <davem@davemloft.net>
605
606         PR 50655
607         * gcc.target/sparc/sparc.exp: Add vis3 target test.
608         * gcc.target/sparc/cmask.c: Use it.
609         * gcc.target/sparc/fhalve.c: Likewise.
610         * gcc.target/sparc/fnegop.c: Likewise.
611         * gcc.target/sparc/fpadds.c: Likewise.
612         * gcc.target/sparc/fshift.c: Likewise.
613         * gcc.target/sparc/fucmp.c: Likewise.
614         * gcc.target/sparc/lzd.c: Likewise.
615         * gcc.target/sparc/vis3misc.c: Likewise.
616         * gcc.target/sparc/xmul.c: Likewise.
617
618 2011-10-07  Richard Henderson  <rth@redhat.com>
619
620         * gcc.target/i386/avx256-unaligned-load-2.c: Tweek vinsert pattern
621         match for avx2.
622         * gcc.target/i386/avx256-unaligned-store-2.c: Similarly.
623
624 2011-10-07  Andrew Stubbs  <ams@codesourcery.com>
625
626         * gcc.dg/pr50193-1.c: New file.
627         * gcc.target/arm/shiftable.c: New file.
628
629 2011-10-07  Janus Weil  <janus@gcc.gnu.org>
630
631         PR fortran/50625
632         * gfortran.dg/class_46.f03: New.
633
634 2011-10-06  Joern Rennecke  <joern.rennecke@embecosm.com>
635
636         * gcc.dg/pr47276.c (ASMNAME, ASMNAME2, STRING): Define.
637         (__EI___vsyslog_chk, __EI_syslog, __EI_vsyslog): Use ASMNAME.
638         (syslog, vsyslog, __vsyslog_chk): Likewise.
639
640         * gcc.dg/lto/20081222_1.c (ASMNAME, ASMNAME2, STRING): Define.
641         (x, EXT_x): Use ASMNAME.
642
643         * gcc.dg/torture/pr48044.c (ASMNAME, ASMNAME2, STRING): Define.
644         (a, c): Use ASMNAME.
645
646 2011-10-07  Tom de Vries  <tom@codesourcery.com>
647
648         PR middle-end/50527
649         * gcc.dg/pr50527.c: New test.
650
651 2011-10-07  Jakub Jelinek  <jakub@redhat.com>
652
653         PR tree-optimization/50650
654         * gcc.c-torture/compile/pr50650.c: New test.
655
656 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
657
658         PR tree-optimization/50575
659         * gcc.c-torture/execute/vector-compare-2.x: New file.
660
661 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
662
663         PR middle-end/50125
664         * gcc.dg/uninit-B.c (baz): Remove xfail *-*-*.
665         * gcc.dg/uninit-pr19430.c (main): Remove xfail *-*-*.
666         (bar3): Likewise.
667
668 2011-10-07  Richard Guenther  <rguenther@suse.de>
669
670         PR testsuite/50637
671         * gcc.dg/vect/vect-align-2.c: Increase array size.
672
673 2011-10-07  Uros Bizjak  <ubizjak@gmail.com>
674             H.J. Lu  <hongjiu.lu@intel.com>
675
676         PR target/50603
677         * gcc.target/i386/pr50603.c: New test.
678
679 2011-10-06  Jason Merrill  <jason@redhat.com>
680
681         PR c++/39164
682         * g++.dg/cpp0x/default31.C: New.
683
684 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
685
686         PR tree-optimization/50596
687         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
688         New.
689         * gcc.dg/vect/vect-cond-8.c: New test.
690
691 2011-10-06  Richard Henderson  <rth@redhat.com>
692
693         * gcc.c-torture/execute/vect-shuffle-1.c: Remove.
694         * gcc.c-torture/execute/vect-shuffle-2.c: Remove.
695         * gcc.c-torture/execute/vect-shuffle-3.c: Remove.
696         * gcc.c-torture/execute/vect-shuffle-4.c: Remove.
697         * gcc.c-torture/execute/vect-shuffle-5.c: Remove.
698         * gcc.c-torture/execute/vect-shuffle-6.c: Remove.
699         * gcc.c-torture/execute/vect-shuffle-7.c: Remove.
700         * gcc.c-torture/execute/vect-shuffle-8.c: Remove.
701         * gcc.c-torture/execute/vshuf-16.inc: New file.
702         * gcc.c-torture/execute/vshuf-2.inc: New file.
703         * gcc.c-torture/execute/vshuf-4.inc: New file.
704         * gcc.c-torture/execute/vshuf-8.inc: New file.
705         * gcc.c-torture/execute/vshuf-main.inc: New file.
706         * gcc.c-torture/execute/vshuf-v16qi.c: New test.
707         * gcc.c-torture/execute/vshuf-v2df.c: New test.
708         * gcc.c-torture/execute/vshuf-v2di.c: New test.
709         * gcc.c-torture/execute/vshuf-v2sf.c: New test.
710         * gcc.c-torture/execute/vshuf-v2si.c: New test.
711         * gcc.c-torture/execute/vshuf-v4df.c: New test.
712         * gcc.c-torture/execute/vshuf-v4di.c: New test.
713         * gcc.c-torture/execute/vshuf-v4hi.c: New test.
714         * gcc.c-torture/execute/vshuf-v4sf.c: New test.
715         * gcc.c-torture/execute/vshuf-v4si.c: New test.
716         * gcc.c-torture/execute/vshuf-v8hi.c: New test.
717         * gcc.c-torture/execute/vshuf-v8qi.c: New test.
718         * gcc.c-torture/execute/vshuf-v8si.c: New test.
719
720 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
721
722         PR tree-optimization/49279
723         * gcc.dg/tree-ssa/restrict-4.c: XFAIL.
724         * gcc.c-torture/execute/pr49279.c: New test.
725
726 2011-10-06  Bernd Schmidt  <bernds@codesourcery.com>
727
728         PR target/49049
729         * gcc.c-torture/compile/pr49049.c: New test.
730
731 2011-10-06  Ulrich Weigand  <ulrich.weigand@linaro.org>
732
733         PR target/50305
734         * gcc.target/arm/pr50305.c: New test.
735
736 2011-10-06  Richard Guenther  <rguenther@suse.de>
737
738         PR tree-optimization/38884
739         * gcc.dg/tree-ssa/ssa-fre-34.c: New testcase.
740         * gcc.dg/tree-ssa/ssa-fre-35.c: Likewise.
741
742 2011-10-05  David S. Miller  <davem@davemloft.net>
743
744         * gcc.target/sparc/lzd.c: New test.
745         * gcc.target/sparc/popc.c: New test.
746
747 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
748
749         * gcc.dg/strlenopt-21.c (dg-options): Remove -fdump-tree-optimized.
750         * gcc.dg/ipa/inline-5.c: Cleanup inline ipa dump.
751         * g++.dg/other/final1.C: Cleanup original tree dump.
752
753 2011-10-05  Jakub Jelinek  <jakub@redhat.com>
754
755         PR tree-optimization/50613
756         * gcc.dg/pr50613.c: New test.
757
758 2011-10-05  Richard Henderson  <rth@redhat.com>
759
760         * gcc.c-torture/execute/vect-shuffle-1.c: Rewrite.
761         * gcc.c-torture/execute/vect-shuffle-2.c: Rewrite.
762         * gcc.c-torture/execute/vect-shuffle-3.c: Rewrite.
763         * gcc.c-torture/execute/vect-shuffle-4.c: Rewrite.
764         * gcc.c-torture/execute/vect-shuffle-5.c: Rewrite.
765         * gcc.c-torture/execute/vect-shuffle-6.c: New test.
766         * gcc.c-torture/execute/vect-shuffle-7.c: New test.
767         * gcc.c-torture/execute/vect-shuffle-8.c: New test.
768
769 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
770
771         * gcc.dg/vect/vect.exp (VEC_CFLAGS): Move initialization after
772         DEFAULT_VECTFLAGS initialization.  Append "-fdump-tree-veclower2".
773         * gcc.dg/vect/vec-scal-opt.c: Scan and cleanup veclower2 tree dump.
774         * gcc.dg/vect/vec-scal-opt1.c: Ditto.
775         * gcc.dg/vect/vec-scal-opt2.c: Ditto.
776
777 2011-10-05  Richard Guenther  <rguenther@suse.de>
778
779         PR tree-optimization/38885
780         * gcc.dg/tree-ssa/ssa-fre-33.c: New testcase.
781
782 2011-10-05  Bernd Schmidt  <bernds@codesourcery.com>
783
784         * gcc.target/i386/sw-1.c: New test.
785
786 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
787
788         * gcc.target/i386/avx256-unaligned-load-3.c (dg-options): Add
789         -mtune=generic.
790         * gcc.target/i386/avx256-unaligned-store-3.c (dg-options): Ditto.
791
792 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
793
794         * gcc.dg/torture/builtin-complex-1.c: Use dg-add-options ieee.
795
796 2011-10-04  David S. Miller  <davem@davemloft.net>
797
798         * gcc.target/sparc/fhalve.c: New test.
799         * gcc.target/sparc/fnegop.c: New test.
800         * gcc.target/sparc/xmul.c: New test.
801
802 2011-10-04  Janus Weil  <janus@gcc.gnu.org>
803
804         PR fortran/35831
805         * gfortran.dg/dummy_procedure_6.f90: New.
806
807 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
808
809         PR tree-optimization/50604
810         * gcc.dg/pr50604.c: New test.
811
812 2011-10-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
813
814         PR tree-optimization/49662
815         * gcc.dg/graphite/interchange-14.c: Remove xfail *-*-*.
816         * gcc.dg/graphite/interchange-15.c: Likewise.
817         * gcc.dg/graphite/interchange-mvt.c: Likewise.
818
819 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
820
821         * gcc.dg/tree-ssa/restrict-4.c: New test.
822
823 2011-10-04  Artem Shinkarov  <artyom.shinkaroff@gmail.com>
824
825         * gcc.c-torture/execute/vector-compare-1.c: Fix trailing white spaces.
826         (main): Use __typeof to get result type of comparison.
827
828 2011-10-04  Ira Rosen  <ira.rosen@linaro.org>
829
830         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
831         Make et_vect_multiple_sizes_saved global.
832         (check_effective_target_vect64): Make et_vect64_saved global.
833
834 2011-10-03  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
835
836         * gcc.c-torture/execute/vect-shuffle-2.c: New test.
837         * gcc.c-torture/execute/vect-shuffle-4.c: New test.
838         * gcc.c-torture/execute/vect-shuffle-1.c: New test.
839         * gcc.dg/builtin-complex-err-1.c: Adjust.
840
841 2011-10-02  Jason Merrill  <jason@redhat.com>
842
843         * g++.dg/cpp0x/range-for22.C: New.
844
845         * g++.dg/cpp0x/variadic65.C: Remove xfails.
846         * g++.dg/cpp0x/variadic82.C: Remove xfails.
847         * g++.dg/cpp0x/variadic83.C: Remove xfails.
848         * g++.dg/cpp0x/variadic105.C: Remove xfails.
849
850         * g++.dg/cpp0x/nsdmi5.C: New.
851
852 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
853
854         PR target/50579
855         * gcc.target/mips/mips.exp (mips_long32_abi_p, mips_long64_abi_p):
856         New procedures.
857         (mips-dg-options): Force an ABI option if the current ABI is
858         incompatible with the required -mlong setting.  Likewise force
859         a long setting if the current one is incompatible with the
860         chosen ABI.  Keep abi_test_option_p, abi and eabi_p updated
861         throughout procedure.
862         * gcc.target/mips/abi-o64-long64.c: Require -mno-abicalls
863         instead of addressing=absolute.
864
865 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
866
867         * gcc.target/mips/stack-1.c: New test.
868
869 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
870
871         * gcc.dg/pr49696.c: New test.
872
873 2011-10-02  Jan Hubicka  <jh@suse.cz>
874
875         * gcc.dg/ipa/ctor-empty-1.c: Update dump file.
876
877 2011-10-01  David S. Miller  <davem@davemloft.net>
878
879         * gcc.target/sparc/cmask.c: New test.
880         * gcc.target/sparc/fpadds.c: New test.
881         * gcc.target/sparc/fshift.c: New test.
882         * gcc.target/sparc/fucmp.c: New test.
883         * gcc.target/sparc/vis3misc.c: New test.
884
885 2011-10-01  Janus Weil  <janus@gcc.gnu.org>
886
887         PR fortran/50585
888         * gfortran.dg/assumed_charlen_arg_2.f90: New.
889
890 2011-09-30  Janis Johnson  <janisjo@codesourcery.com>
891
892         PR c++/44473
893         * g++.dg/dfp/44473-1.C: New test.
894         * g++.dg/dfp/44473-2.C: New test.
895         * g++.dg/dfp/mangle-1.C: New test.
896         * g++.dg/dfp/mangle-2.C: New test.
897         * g++.dg/dfp/mangle-3.C: New test.
898         * g++.dg/dfp/mangle-4.C: New test.
899         * g++.dg/dfp/mangle-5.C: New test.
900
901 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
902
903         PR inline-asm/50571
904         * gcc.dg/pr50571.c: New test.
905
906         PR tree-optimization/46309
907         * gcc.dg/pr46309.c: New test.
908
909 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
910
911         * gcc.dg/strlenopt-21.c: New test.
912
913 2011-09-30  Revital Eres  <revital.eres@linaro.org>
914
915         * gcc.dg/sms-10.c: New file.
916
917 2011-09-30  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
918
919         * gcc.target/arm/pr50099.c: New test.
920
921 2011-09-30  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
922
923         * gcc.target/arm/pr42835.c: Add -fno-tree-tail-merge.
924
925 2011-09-30  David S. Miller  <davem@davemloft.net>
926
927         * gcc.target/sparc/bmaskbshuf.c: New test.
928         * gcc.target/sparc/edgen.c: New test.
929
930 2011-09-29  Janus Weil  <janus@gcc.gnu.org>
931
932         PR fortran/50547
933         * gfortran.dg/pure_formal_proc_3.f90: New.
934
935         PR fortran/50553
936         * gfortran.dg/stfunc_7.f90: New.
937
938 2011-09-29  Artjoms Sinkarovs <artyom.shinkaroff@gmail.com>
939
940         * gcc.c-torture/execute/vector-compare-1.c: New testcase.
941         * gcc.c-torture/execute/vector-compare-2.c: Likewise.
942         * gcc.dg/vector-compare-1.c: Likewise.
943         * gcc.dg/vector-compare-2.c: Likewise.
944
945 2011-09-29  David S. Miller  <davem@davemloft.net>
946
947         * gcc.target/sparc/array.c: New test.
948
949 2011-09-29  Jiangning Liu  <jiangning.liu@arm.com>
950
951         * gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c: Explicitly turn on
952         loop unroll and set max unroll times to 8.
953         * gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c: Likewise.
954         * gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c: Likewise.
955         * gcc/testsuite/gcc.dg/tree-ssa/predcom-4.c: Likewise.
956         * gcc/testsuite/gcc.dg/tree-ssa/predcom-5.c: Likewise.
957
958 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
959
960         PR c++/40145
961         * g++.dg/ext/visibility/warn5.C: New.
962
963 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
964
965         PR c++/45278
966         * g++.dg/warn/Wextra-3.C: New.
967
968 2011-09-28  Oleg Endo  <oleg.endo@t-online.de>
969
970         PR target/49486
971         * gcc.target/sh/pr49468-si.c: New.
972
973 2011-09-28  Tom de Vries  <tom@codesourcery.com>
974
975         PR testsuite/50485
976         * gcc.target/i386/sse4_1-blendps.c: Include <stdlib.h>.
977         (TEST): Initialize src3 with random floats.
978         * gcc.target/i386/sse4_1-blendps-2.c (sse4_1_test): Remove field i
979         from union src3.  Initialize src3 with random floats.
980
981 2011-09-27  Oleg Endo  <oleg.endo@t-online.de>
982
983         * gcc.target/sh/mfmovd.c: Extend list of supported targets.
984         * gcc.target/sh/struct-arg-dw2.c: Fix typo.
985         * gcc.target/sh/sh4a-sincos.c: Make test SH4A only.
986         * gcc.target/sh/sh4a-sincosf.c: Ditto.
987         * gcc.target/sh/sh4a-cos.c: Ditto.
988         * gcc.target/sh/sh4a-cosf.c: Ditto.
989         * gcc.target/sh/sh4a-sin.c: Ditto.
990         * gcc.target/sh/sh4a-sinf.c: Ditto.
991         * gcc.target/sh/sh4a-fsrra.c: Ditto.
992         * gcc.target/sh/sh4a-memmovua.c: Ditto.
993         * gcc.target/sh/sh4a-bitmovua.c: Ditto.
994
995 2011-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
996
997         PR c++/31489
998         * g++.dg/parse/error40.C: New.
999         * g++.dg/warn/incomplete1.C: Adjust.
1000
1001 2011-09-27  Jan Hubicka  <jh@suse.cz>
1002
1003         PR middle-end/49463
1004         * gcc.c-torture/execute/builtins/strstr-asm-lib.c (my_strstr):
1005         Mark used.
1006
1007 2011-09-27  Jakub Jelinek  <jakub@redhat.com>
1008
1009         * gcc.dg/strlenopt-1.c: New test.
1010         * gcc.dg/strlenopt-1f.c: New test.
1011         * gcc.dg/strlenopt-2.c: New test.
1012         * gcc.dg/strlenopt-2f.c: New test.
1013         * gcc.dg/strlenopt-3.c: New test.
1014         * gcc.dg/strlenopt-4.c: New test.
1015         * gcc.dg/strlenopt-4g.c: New test.
1016         * gcc.dg/strlenopt-4gf.c: New test.
1017         * gcc.dg/strlenopt-5.c: New test.
1018         * gcc.dg/strlenopt-6.c: New test.
1019         * gcc.dg/strlenopt-7.c: New test.
1020         * gcc.dg/strlenopt-8.c: New test.
1021         * gcc.dg/strlenopt-9.c: New test.
1022         * gcc.dg/strlenopt-10.c: New test.
1023         * gcc.dg/strlenopt-11.c: New test.
1024         * gcc.dg/strlenopt-12.c: New test.
1025         * gcc.dg/strlenopt-12g.c: New test.
1026         * gcc.dg/strlenopt-13.c: New test.
1027         * gcc.dg/strlenopt-14g.c: New test.
1028         * gcc.dg/strlenopt-14gf.c: New test.
1029         * gcc.dg/strlenopt-15.c: New test.
1030         * gcc.dg/strlenopt-16g.c: New test.
1031         * gcc.dg/strlenopt-17g.c: New test.
1032         * gcc.dg/strlenopt-18g.c: New test.
1033         * gcc.dg/strlenopt.h: New file.
1034
1035 2011-09-27  Tom de Vries  <tom@codesourcery.com>
1036
1037         PR middle-end/43864
1038         * gcc.dg/fold-compare-2.c (dg-options): Add -fno-tree-tail-merge.
1039         * gcc/testsuite/gcc.dg/uninit-pred-2_c.c: Same.
1040         * gcc.dg/pr43864.c: New test.
1041         * gcc.dg/pr43864-2.c: Same.
1042         * gcc.dg/pr43864-3.c: Same.
1043         * gcc.dg/pr43864-4.c: Same.
1044
1045 2011-09-27  Jan Hubicka  <jh@suse.cz>
1046
1047         * gcc.dg/ipa/inline-5.c: New testcase.
1048
1049 2011-09-27  Ira Rosen  <ira.rosen@linaro.org>
1050
1051         * gcc.dg/vect/bb-slp-11.c: Expect to get vectorized with 64-bit
1052         vectors.
1053         * gcc.dg/vect/bb-slp-27.c: New.
1054         * gcc.dg/vect/bb-slp-28.c: New.
1055
1056 2011-09-27  Bernd Schmidt  <bernds@codesourcery.com>
1057
1058         * testsuite/lib/target-supports.exp (check_profiling_available):
1059         Don't rely solely on TLS tests for -fprofile-generate, fall
1060         through to the other code.
1061
1062 2011-09-27  Richard Guenther  <rguenther@suse.de>
1063
1064         PR tree-optimization/50363
1065         * gcc.dg/torture/pr50363.c: New testcase.
1066
1067 2011-09-26  Jason Merrill  <jason@redhat.com>
1068
1069         PR c++/45012
1070         * g++.dg/template/partial13.C: New.
1071
1072         PR c++/46105
1073         * g++.dg/template/partial12.C: New.
1074
1075         PR c++/50508
1076         * g++.dg/cpp0x/constexpr-typedef1.C: New.
1077
1078 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
1079
1080         PR c++/45487
1081         * g++.dg/diagnostic/bindings1.C: New.
1082         * g++.old-deja/g++.pt/memtemp77.C: Adjust.
1083
1084 2011-09-26  David S. Miller  <davem@davemloft.net>
1085
1086         * gcc.target/sparc/wrgsr.c: New test.
1087         * gcc.target/sparc/rdgsr.c: New test.
1088         * gcc.target/sparc/edge.c: New test.
1089         * gcc.target/sparc/fcmp.c: New test.
1090
1091         * gcc.target/sparc/edge.c: Update for new return types.
1092         * gcc.target/sparc/fcmp.c: Likewise.
1093
1094         * gcc.target/sparc/fpaddsubi.c: New test.
1095
1096 2011-09-26  Janus Weil  <janus@gcc.gnu.org>
1097
1098         PR fortran/50515
1099         * gfortran.dg/common_15.f90: New.
1100
1101         PR fortran/50517
1102         * gfortran.dg/dummy_procedure_5.f90: New.
1103         * gfortran.dg/interface_26.f90: Modified error message.
1104         * gfortran.dg/proc_ptr_11.f90: Ditto.
1105         * gfortran.dg/proc_ptr_15.f90: Ditto.
1106         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
1107         * gfortran.dg/proc_ptr_result_5.f90: Ditto.
1108
1109 2011-09-26  Jason Merrill  <jason@redhat.com>
1110
1111         PR c++/50512
1112         * g++.dg/overload/rvalue3.C: New.
1113
1114         PR c++/50523
1115         * g++.dg/overload/ref-conv2.C: New.
1116
1117         * g++.dg/cpp0x/nsdmi-template1.C: New.
1118
1119 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
1120
1121         * g++.dg/cpp0x/nullptr25.C: New.
1122
1123 2011-09-26  Richard Guenther  <rguenther@suse.de>
1124
1125         PR tree-optimization/50472
1126         * gcc.dg/torture/pr50472.c: New testcase.
1127
1128 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1129
1130         * gnat.dg/opt22.adb: New test.
1131         * gnat.dg/opt22_pkg.ad[sb]: New helper.
1132
1133 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1134
1135         * gnat.dg/opt21.adb: New test.
1136         * gnat.dg/opt21_pkg.ad[sb]: New helper.
1137
1138 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1139
1140         * gnat.dg/opt20.ad[sb]: New test.
1141         * gnat.dg/opt20_pkg.ads: New helper.
1142
1143 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1144
1145         * gnat.dg/array17.adb: New test.
1146         * gnat.dg/array17_pkg.ads: New helper.
1147
1148 2011-09-25  Jason Merrill  <jason@redhat.com>
1149
1150         * g++.dg/cpp0x/nsdmi-defer4.C: New.
1151
1152 2011-09-25  Eric Botcazou  <ebotcazou@adacore.com>
1153
1154         * gnat.dg/frame_overflow.ads: New.
1155         * gnat.dg/frame_overflow.adb: Adjust.
1156         * gnat.dg/specs/addr1.ads: Likewise.
1157
1158 2011-09-25  Jakub Jelinek  <jakub@redhat.com>
1159
1160         * g++.dg/tree-ssa/restrict2.C: New test.
1161
1162 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
1163
1164         * lib/target-supports.exp (check_effective_target_vect64): New.
1165         * gcc.dg/vect/bb-slp-11.c: Expect the error message twice in case
1166         of multiple vector sizes.
1167         * gcc.dg/vect/bb-slp-26.c: New.
1168
1169 2011-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
1170
1171         PR c++/50280
1172         * g++.dg/template/bitfield1.C: New.
1173
1174 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
1175
1176         * gcc.dg/vect/bb-slp-24.c: New.
1177
1178 2011-09-24  Jason Merrill  <jason@redhat.com>
1179
1180         * g++.dg/cpp0x/nsdmi-eh1.C: New.
1181
1182         * g++.dg/cpp0x/nsdmi-defer3.C: New.
1183
1184         * g++.dg/cpp0x/nsdmi-defer1.C: New.
1185         * g++.dg/cpp0x/nsdmi-defer2.C: New.
1186
1187         * g++.dg/cpp0x/nsdmi1.C: New.
1188         * g++.dg/cpp0x/nsdmi2.C: New.
1189         * g++.dg/cpp0x/nsdmi3.C: New.
1190         * g++.dg/cpp0x/nsdmi4.C: New.
1191         * g++.old-deja/g++.other/init4.C: New.
1192
1193 2011-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
1194
1195         PR c++/44267
1196         * g++.dg/template/sfinae28.C: New.
1197
1198 2011-09-23  Ian Lance Taylor  <iant@google.com>
1199
1200         * go.test/go-test.exp (errchk): Handle more cases of getting
1201         correct Tcl backslash quoting in regular expressions in test file.
1202
1203 2011-09-23  Jason Merrill  <jason@redhat.com>
1204
1205         Core 253
1206         * g++.dg/init/const8.C: New.
1207         * g++.dg/cpp0x/constexpr-object1.C: Add a data member.
1208         * g++.dg/cpp0x/defaulted2.C: Likewise.
1209         * g++.dg/cpp0x/pr42844-2.C: Likewise.
1210         * g++.dg/init/pr20039.C: Likewise.
1211         * g++.dg/init/pr42844.C: Likewise.
1212
1213 2011-09-23  Jan Hubicka  <jh@suse.cz>
1214
1215         * gcc.dg/ipa/inline-1.c: new testcase.
1216         * gcc.dg/ipa/inline-2.c: new testcase.
1217         * gcc.dg/ipa/inline-3.c: new testcase.
1218         * gcc.dg/ipa/inline-4.c: new testcase.
1219
1220 2011-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
1221
1222         PR c++/50258
1223         * g++.dg/cpp0x/constexpr-static8.C: New.
1224
1225 2011-09-23  Jakub Jelinek  <jakub@redhat.com>
1226
1227         * gcc.target/i386/avxfp-1.c: New test.
1228         * gcc.target/i386/avxfp-2.c: New test.
1229
1230 2011-09-23  Terry Guo  <terry.guo@arm.com>
1231
1232         * gcc.c-torture/execute/941014-1.x: Deleted.
1233
1234 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
1235
1236         PR c++/50491
1237         * g++.dg/cpp0x/pr50491.C: New.
1238
1239 2011-09-22  Steven G. Kargl  <kargl@gcc.gnu.org>
1240
1241         PR testsuite/50487
1242         * gfortran.dg/bessel_6.f90: Fix tolerance test.
1243
1244 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
1245
1246         PR c++/50371
1247         * g++.dg/cpp0x/nullptr24.C: New.
1248
1249 2011-09-22  Uros Bizjak  <ubizjak@gmail.com>
1250
1251         PR target/50482
1252         * gcc.target/i386/pr50482.c: New test.
1253
1254 2011-09-22  Joseph Myers  <joseph@codesourcery.com>
1255
1256         * gcc.target/i386/pad-2.c, gcc.target/i386/pad-3.c,
1257         gcc.target/i386/pad-4.c, gcc.target/i386/pad-5a.c,
1258         gcc.target/i386/pad-5b.c, gcc.target/i386/pad-6a.c,
1259         gcc.target/i386/pad-6b.c, gcc.target/i386/pad-7.c,
1260         gcc.target/i386/pad-8.c, gcc.target/i386/pad-9.c,
1261         gcc.target/i386/pad-10.cm gcc.target/i386/vect-double-1.c: Skip if
1262         multilib options contain different -march= from dg-options.
1263
1264 2011-09-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
1265             Paolo Carlini  <paolo.carlini@oracle.com>
1266
1267         PR c++/50344
1268         * g++.dg/template/friend52.C: New.
1269
1270 2011-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
1271
1272         * gcc.target/arm/cmp-1.c: New test.
1273         * gcc.target/arm/cmp-2.c: Likewise.
1274
1275 2011-09-22  Janus Weil  <janus@gcc.gnu.org>
1276
1277         PR fortran/41733
1278         * gfortran.dg/impure_actual_1.f90: Modified error message.
1279         * gfortran.dg/proc_ptr_32.f90: New.
1280         * gfortran.dg/proc_ptr_33.f90: New.
1281
1282 2011-09-22  Ira Rosen  <ira.rosen@linaro.org>
1283
1284         PR tree-optimization/50451
1285         * gcc.dg/vect/pr50451.c: New test.
1286
1287 2011-09-21  Ian Lance Taylor  <iant@google.com>
1288
1289         * go.test/go-test.exp (errchk): Add special case for bug332.
1290         (go-gc-tests): Add special cases for bug347 and bug348.  Recognize
1291         some more test lines.
1292
1293 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
1294
1295         * g++.dg/other/i386-3.C: Remove duplicated dg-options.
1296         * g++.dg/other/i386-4.C: Remove dg-require-effective-target directive.
1297         * g++.dg/other/i386-8.C: Ditto.
1298         * g++.dg/other/pr34435.C: Ditto.
1299         * g++.dg/other/pr39496.C: Ditto.
1300         * g++.dg/other/mmintrin.C: Ditto.
1301
1302 2011-09-21  Jakub Jelinek  <jakub@redhat.com>
1303
1304         * gcc.dg/vect/vect-cond-7.c: New test.
1305         * gcc.target/i386/sse4_1-cond-1.c: New test.
1306         * gcc.target/i386/avx-cond-1.c: New test.
1307
1308 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
1309
1310         PR target/50464
1311         * g++.dg/other/pr50464.C: New test.
1312
1313 2011-09-21  Kirill Yukhin  <kirill.yukhin@intel.com>
1314
1315         * gcc.target/i386/bmi2-mulx32-2.c: New test.
1316         * gcc.target/i386/bmi2-mulx32-2a.c: Ditto.
1317         * gcc.target/i386/bmi2-mulx64-2.c: Ditto.
1318         * gcc.target/i386/bmi2-mulx64-2a.c: Ditto.
1319
1320 2011-09-21  Eric Botcazou  <ebotcazou@adacore.com>
1321
1322         * gnat.dg/opt19.adb: New test.
1323
1324 2011-09-21  Terry Guo  <terry.guo@arm.com>
1325
1326         * gcc.target/arm/neon-thumb2-move.c: Skip the warning message
1327         on arch conflict when testing case on targets other than armv7-a.
1328
1329 2011-09-21  Paolo Carlini  <paolo.carlini@oracle.com>
1330
1331         PR c++/50454
1332         * g++.dg/ext/int128-1.C: New.
1333         * g++.dg/ext/int128-2.C: Likewise.
1334         * g++.dg/ext/int128-2.h: Likewise.
1335
1336 2011-09-20  H.J. Lu  <hongjiu.lu@intel.com>
1337
1338         PR testsuite/50469
1339         * gfortran.dg/storage_size_2.f08: Replace "must be be" with "must be".
1340
1341 2011-09-20  Jason Merrill  <jason@redhat.com>
1342
1343         * g++.dg/cpp0x/constexpr-generated1.C: New.
1344
1345         PR c++/50442
1346         * g++.dg/overload/ref-conv1.C: New.
1347
1348 2011-09-20  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
1349
1350         * g++.dg/other/final1.C: New.
1351
1352 2011-09-20  Ira Rosen  <ira.rosen@linaro.org>
1353
1354         * g++.dg/vect/slp-pr50413.cc: Don't run the test.  Remove main ()
1355         and get_bit ().
1356
1357 2011-09-19  Ian Bolton  <ian.bolton@arm.com>
1358
1359         * gcc.dg/20100906-1.c: Use -fno-short-enums option for
1360         "target arm_eabi".
1361
1362 2011-09-19  Ira Rosen  <ira.rosen@linaro.org>
1363
1364         PR tree-optimization/50413
1365         * g++.dg/vect/vect.exp: Run slp-pr* tests with
1366         -fdump-tree-slp-details.  Run other tests with
1367         -fdump-tree-vect-details.
1368         * g++.dg/vect/slp-pr50413.cc: New.
1369
1370 2011-09-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
1371             Ira Rosen  <ira.rosen@linaro.org>
1372
1373         PR testsuite/50435
1374         * gcc.dg/vect/bb-slp-25.c: Add an if to avoid loop vectorization.
1375         Fix underscores around restrict.
1376
1377 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
1378
1379         PR tree-optimization/50414
1380         * gfortran.dg/vect/Ofast-pr50414.f90: New.
1381         * gfortran.dg/vect/vect.exp: Run Ofast-* tests with -Ofast.
1382         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: New.
1383
1384 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
1385
1386         PR tree-optimization/50412
1387         * gfortran.dg/vect/pr50412.f90: New.
1388
1389 2011-09-16  Jason Merrill  <jason@redhat.com>
1390
1391         PR c++/50424
1392         * g++.dg/eh/defarg1.C: New.
1393
1394 2011-09-16  Jakub Jelinek  <jakub@redhat.com>
1395
1396         * gcc.dg/vect/vect-reduc-10.c: New test.
1397         * gcc.target/i386/avx-reduc-1.c: New test.
1398
1399         * gcc.target/i386/sse2-extract-1.c: New test.
1400         * gcc.target/i386/avx-extract-1.c: New test.
1401
1402 2011-09-16  Terry Guo  <terry.guo@arm.com>
1403
1404         * gcc.dg/tree-ssa/foldconst-3.c: Don't use short enums.
1405
1406 2011-09-15   Diego Novillo  <dnovillo@google.com>
1407
1408         * lib/g++.exp (g++_init): Add $TEST_ALWAYS_FLAGS to
1409         ALWAYS_CXXFLAGS, if defined.
1410         * lib/gfortran.exp (gfortran_init): Add $TEST_ALWAYS_FLAGS to
1411         ALWAYS_GFORTRANFLAGS, if defined.
1412         * lib/go.exp (go_target_compile): Add $TEST_ALWAYS_FLAGS to
1413         ALWAYS_GOCFLAGS, if defined.
1414         * lib/obj-c++.exp (obj-c++_init): Add $TEST_ALWAYS_FLAGS to
1415         ALWAYS_OBJCXXFLAGS, if defined.
1416         * lib/gcc.exp (gcc_target_compile): Add $TEST_ALWAYS_FLAGS to
1417         additional_flags, if defined.
1418         * lib/gnat.exp (gnat_target_compile): Likewise.
1419         * lib/objc.exp (objc_target_compile): Likewise.
1420         * lib/target-supports-dg.exp (dg-add-options): Handle
1421         TEST_ALWAYS_FLAGS.
1422
1423 2011-09-15  Tom de Vries  <tom@codesourcery.com>
1424
1425         PR testsuite/50322
1426         * gcc.dg/tree-ssa/ivopts-lt.c: require stdint_types. include stdint.h.
1427         Use uintptr_t in f1.  Undo avr xfails.
1428
1429 2011-09-15  Janus Weil  <janus@gcc.gnu.org>
1430
1431         PR fortran/50401
1432         PR fortran/50403
1433         * gfortran.dg/function_types_3.f90: New.
1434
1435 2011-09-15  Jason Merrill  <jason@redhat.com>
1436
1437         PR c++/50365
1438         * g++.dg/cpp0x/trailing7.C: New.
1439
1440         PR c++/50361
1441         * g++.dg/cpp0x/nullptr23.C: New.
1442
1443 2011-09-15  Ira Rosen  <ira.rosen@linaro.org>
1444
1445         * gcc.dg/vect/bb-slp-25.c: New.
1446
1447 2011-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
1448
1449         PR c++/50391
1450         * g++.dg/cpp0x/noexcept15.C: New.
1451
1452 2011-09-14  Tom de Vries  <tom@codesourcery.com>
1453
1454         PR middle-end/50251
1455         * gcc.dg/pr50251.c: New test.
1456
1457 2011-09-14  Tobias Burnus  <burnus@net-b.de>
1458
1459         PR fortran/34547
1460         PR fortran/50375
1461         * gfortran.dg/null_5.f90: New.
1462         * gfortran.dg/null_6.f90: New.
1463
1464 2011-09-13  Bernd Schmidt  <bernds@codesourcery.com>
1465
1466         * gcc.c-torture/compile/20110913-1.c: New test.
1467
1468 2011-09-13  Janus Weil  <janus@gcc.gnu.org>
1469
1470         PR fortran/50379
1471         * gfortran.dg/result_2.f90: New.
1472
1473 2011-09-13  Sevak Sargsyan <sevak.sargsyan@ispras.ru>
1474
1475         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: New test.
1476
1477 2011-09-13  Dodji Seketeli  <dodji@redhat.com>
1478
1479         PR c++/48320
1480         * g++.dg/cpp0x/variadic116.C: New test case.
1481
1482 2011-09-12  Richard Sandiford  <rdsandiford@googlemail.com>
1483
1484         * gcc.target/mips/mips.exp (mips_option_groups): Add debug options.
1485         * gcc.target/mips/interrupt_handler-2.c: New test.
1486         * gcc.target/mips/interrupt_handler-3.c: Likewise.
1487
1488 2011-09-12  Jason Merrill  <jason@redhat.com>
1489
1490         * g++.dg/cpp0x/fntmpdefarg2.C: Add more tests.
1491
1492         * g++.dg/cpp0x/explicit7.C: New.
1493
1494 2011-09-12  Jakub Jelinek  <jakub@redhat.com>
1495
1496         PR rtl-optimization/50212
1497         * g++.dg/other/pr50212.C: New test.
1498
1499 2011-09-12  Georg-Johann Lay  <avr@gjlay.de>
1500
1501         PR target/43746
1502         * testsuite/gcc.target/avr/torture/avr-torture.exp
1503         (AVR_TORTURE_OPTIONS): Add test cases "-O2 -fdata-sections" and
1504         "-O2 -fmerge-all-constants".
1505
1506 2011-09-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
1507
1508         PR fortran/50327
1509         * gfortran.dg/do_while_1.f90: New test.
1510
1511 2011-09-11  Janus Weil  <janus@gcc.gnu.org>
1512
1513         PR fortran/35831
1514         PR fortran/47978
1515         * gfortran.dg/dynamic_dispatch_5.f03: Fix invalid test case.
1516         * gfortran.dg/proc_decl_26.f90: New.
1517         * gfortran.dg/typebound_override_2.f90: New.
1518         * gfortran.dg/typebound_proc_6.f03: Changed wording in error message.
1519
1520 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
1521
1522         * gnat.dg/cond_expr2.ad[sb]: New test.
1523
1524 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
1525
1526         * gnat.dg/atomic5.ad[sb]: New test.
1527
1528 2011-09-10  H.J. Lu  <hongjiu.lu@intel.com>
1529
1530         * gcc.dg/sibcall-6.c: Check ia32 instead of ilp32.
1531
1532 2011-09-09  Georg-Johann Lay  <avr@gjlay.de>
1533
1534         PR target/49030
1535         * gcc.dg/torture/pr49030.c: Run only if target int32plus.
1536
1537 2011-09-09  Iain Sandoe  <iains@gcc.gnu.org>
1538
1539         PR target/49614
1540         * gcc.dg/vmx/gcc-bug-i.c (inline_me): Declare 'inline'.
1541
1542 2011-09-09  Richard Guenther  <rguenther@suse.de>
1543
1544         PR tree-optimization/50328
1545         * gcc.dg/vect/fast-math-vect-outer-7.c: New testcase.
1546
1547 2011-09-09  Richard Guenther  <rguenther@suse.de>
1548
1549         PR middle-end/50333
1550         * gcc.dg/torture/pr50333.c: New testcase.
1551
1552 2011-09-08  Andrew Stubbs  <ams@codesourcery.com>
1553
1554         PR tree-optimization/50318
1555         * gcc.target/arm/pr50318-1.c: New file.
1556
1557 2011-09-08  Uros Bizjak  <ubizjak@gmail.com>
1558
1559         * gcc.target/i386/all_one_m256i.c: New test.
1560
1561 2011-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
1562
1563         PR c++/50324
1564         * g++.dg/cpp0x/sfinae28.C: New.
1565
1566 2011-09-08  Dodji Seketeli  <dodji@redhat.com>
1567
1568         PR c/50332
1569         * gcc.dg/attr-invalid.c: Adjust as __attribute__((used) is no
1570         longer ignored on typedefs.
1571
1572         PR c++/33255 - Support -Wunused-local-typedefs warning
1573         * g++.dg/warn/Wunused-local-typedefs.C: New test file.
1574         * c-c++-common/Wunused-local-typedefs.c: Likewise.
1575
1576 2011-09-08  Martin Jambor  <mjambor@suse.cz>
1577
1578         PR tree-optimization/50287
1579         * gcc.dg/torture/pr50287.c: New test.
1580
1581 2011-09-08  Richard Guenther  <rguenther@suse.de>
1582
1583         PR tree-optimization/19831
1584         * gcc.dg/tree-ssa/pr19831-1.c: New testcase.
1585         * gcc.dg/tree-ssa/pr19831-2.c: Likewise.
1586         * gcc.dg/tree-ssa/pr19831-3.c: Likewise.
1587         * gcc.dg/errno-1.c: Adjust.
1588
1589 2011-09-08  Richard Guenther  <rguenther@suse.de>
1590
1591         PR tree-optimization/19831
1592         * gcc.dg/tree-ssa/ssa-dce-8.c: New testcase.
1593
1594 2011-09-08  Tobias Burnus  <burnus@net-b.de>
1595
1596         PR fortran/44646
1597         * gfortran.dg/do_concurrent_1.f90: New.
1598         * gfortran.dg/do_concurrent_2.f90: New.
1599
1600 2011-09-08  Jakub Jelinek  <jakub@redhat.com>
1601
1602         PR target/50310
1603         * gcc.c-torture/execute/ieee/pr50310.c: New test.
1604         * gcc.dg/pr50310-2.c: New test.
1605
1606 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
1607
1608         PR fortran/48095
1609         * gfortran.dg/derived_constructor_comps_2.f90: Modified.
1610         * gfortran.dg/impure_constructor_1.f90: Modified.
1611         * gfortran.dg/proc_ptr_comp_33.f90: New.
1612
1613 2011-09-07  Jakub Jelinek  <jakub@redhat.com>
1614
1615         PR target/50310
1616         * gcc.dg/pr50310-1.c: New test.
1617
1618 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
1619
1620         PR middle-end/48571
1621         * gcc.c-torture/execute/pr48571-1.c (bar): Use offsets sizeof(int)
1622         instead of 4.
1623
1624 2011-09-07  Paolo Carlini  <paolo.carlini@oracle.com>
1625
1626         PR c++/50309
1627         * g++.dg/cpp0x/noexcept14.C: New.
1628
1629 2011-09-07  Jason Merrill  <jason@redhat.com>
1630
1631         * g++.dg/cpp0x/constexpr-ref3.C: New.
1632
1633         * g++.dg/cpp0x/sfinae11.C: Check for explanatory diagnostic.
1634
1635 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
1636
1637         * gcc.dg/section1.c: Don't xfail for avr.
1638
1639 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
1640
1641         PR tree-optimization/50322
1642         * gcc.dg/tree-ssa/ivopts-lt.c: Add xfails for avr.
1643
1644 2011-09-07  Martin Jambor  <mjambor@suse.cz>
1645
1646         * g++.dg/tree-ssa/pr49911.C: Added flag -fstrict-enums.
1647
1648 2011-09-07  Martin Jambor  <mjambor@suse.cz>
1649
1650         PR tree-optimization/49911
1651         * g++.dg/tree-ssa/pr49911.C: New test.
1652
1653 2011-09-07  Richard Sandiford  <richard.sandiford@linaro.org>
1654
1655         PR target/49030
1656         * gcc.dg/torture/pr49030.c: New test.
1657
1658 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
1659
1660         PR fortran/50288
1661         * gfortran.dg/class_4c.f03: Modified ("dg-do link" and "dg-final").
1662         * gfortran.dg/class_4d.f03: Deleted.
1663         * gfortran.dg/class_45b.f03: Modififed ("dg-do link").
1664
1665 2011-09-07  Richard Guenther  <rguenther@suse.de>
1666
1667         * gcc.dg/tree-ssa/forwprop-16.c: New testcase.
1668
1669 2011-09-07  Jiangning Liu  <jiangning.liu@arm.com>
1670
1671         PR tree-optimization/46021
1672         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on arm*-*-*.
1673
1674 2011-09-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
1675
1676         * g++.dg/ext/altivec-17.C: Fix dg-error to match current compiler.
1677
1678 2011-09-06  Eric Botcazou  <ebotcazou@adacore.com>
1679
1680         * gcc.c-torture/compile/20110906-1.c: New test.
1681
1682 2011-09-06  Uros Bizjak  <ubizjak@gmail.com>
1683
1684         * gcc.target/i386/builtin-apply-mmx.c: Require ia32 effective target.
1685
1686 2011-09-06  Enkovich Ilya  <ilya.enkovich@intel.com>
1687
1688         * gcc.dg/tree-ssa/pr38533.c (dg-options): Added option
1689         --param tree-reassoc-width=1.
1690
1691         * gcc.dg/tree-ssa/reassoc-24.c: New test.
1692         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
1693
1694 2011-09-06  Richard Guenther  <rguenther@suse.de>
1695
1696         PR tree-optimization/48149
1697         * gcc.dg/tree-ssa/ssa-fre-32.c: New testcase.
1698
1699 2011-09-06  Richard Guenther  <rguenther@suse.de>
1700
1701         PR tree-optimization/48317
1702         * gcc.dg/tree-ssa/ssa-fre-31.c: New testcase.
1703
1704 2011-09-06  Ira Rosen  <ira.rosen@linaro.org>
1705
1706         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
1707         New procedure.
1708         (add_options_for_quad_vectors): Replace with ...
1709         (add_options_for_double_vectors): ... this.
1710         * gfortran.dg/vect/pr19049.f90: Expect more printings on targets that
1711         support multiple vector sizes since the vectorizer attempts to
1712         vectorize with both vector sizes.
1713         * gcc.dg/vect/no-vfa-vect-79.c,
1714         gcc.dg/vect/no-vfa-vect-102a.c, gcc.dg/vect/vect-outer-1a.c,
1715         gcc.dg/vect/vect-outer-1b.c, gcc.dg/vect/vect-outer-2b.c,
1716         gcc.dg/vect/vect-outer-3a.c, gcc.dg/vect/no-vfa-vect-37.c,
1717         gcc.dg/vect/vect-outer-3b.c, gcc.dg/vect/no-vfa-vect-101.c,
1718         gcc.dg/vect/no-vfa-vect-102.c, gcc.dg/vect/vect-reduc-dot-s8b.c,
1719         gcc.dg/vect/vect-outer-1.c, gcc.dg/vect/vect-104.c: Likewise.
1720         * gcc.dg/vect/vect-42.c: Run with 64 bit vectors if applicable.
1721         * gcc.dg/vect/vect-multitypes-6.c, gcc.dg/vect/vect-52.c,
1722         gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-48.c,
1723         gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-multitypes-3.c,
1724         gcc.dg/vect/vect-40.c: Likewise.
1725         * gcc.dg/vect/vect-outer-5.c: Remove quad-vectors option as redundant.
1726         * gcc.dg/vect/vect-109.c, gcc.dg/vect/vect-peel-1.c,
1727         gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/slp-25.c,
1728         gcc.dg/vect/vect-multitypes-1.c, gcc.dg/vect/slp-3.c,
1729         gcc.dg/vect/no-vfa-pr29145.c, gcc.dg/vect/vect-multitypes-4.c:
1730         Likewise.
1731         * gcc.dg/vect/vect-peel-4.c: Make ia global.
1732
1733 2011-09-05  Richard Sandiford  <rdsandiford@googlemail.com>
1734
1735         PR target/49606
1736         * gcc.target/mips/abi-main.h: New file.
1737         * gcc.target/mips/abi-o32-long32.c: New test.
1738         * gcc.target/mips/abi-o32-long64.c: Likewise.
1739         * gcc.target/mips/abi-o64-long32.c: Likewise.
1740         * gcc.target/mips/abi-o64-long64.c: Likewise.
1741         * gcc.target/mips/abi-n32-long32.c: Likewise.
1742         * gcc.target/mips/abi-n32-long64.c: Likewise.
1743         * gcc.target/mips/abi-n64-long32.c: Likewise.
1744         * gcc.target/mips/abi-n64-long64.c: Likewise.
1745         * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
1746         * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
1747         * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
1748         * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
1749         * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
1750         * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
1751         * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
1752         * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
1753         * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
1754         * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
1755         * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
1756         * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
1757         * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
1758         * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
1759         * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
1760         * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
1761         * gcc.target/mips/abi-eabi32-long32.c: Likewise.
1762         * gcc.target/mips/abi-eabi32-long64.c: Likewise.
1763         * gcc.target/mips/abi-eabi64-long32.c: Likewise.
1764         * gcc.target/mips/abi-eabi64-long64.c: Likewise.
1765         * gcc.target/mips/mips.exp: Make -mshared implied -mabicalls.
1766         * gcc.target/mips/branch-2.c: Remove -mabicalls.
1767         * gcc.target/mips/branch-3.c: Likewise.
1768         * gcc.target/mips/branch-4.c: Likewise.
1769         * gcc.target/mips/branch-5.c: Likewise.
1770         * gcc.target/mips/branch-6.c: Likewise.
1771         * gcc.target/mips/branch-7.c: Likewise.
1772         * gcc.target/mips/branch-8.c: Likewise.
1773         * gcc.target/mips/branch-9.c: Likewise.
1774         * gcc.target/mips/branch-10.c: Likewise.
1775         * gcc.target/mips/branch-11.c: Likewise.
1776         * gcc.target/mips/branch-12.c: Likewise.
1777         * gcc.target/mips/branch-13.c: Likewise.
1778         * gcc.target/mips/lazy-binding-1.c: Likewise.
1779
1780 2011-09-05  Georg-Johann Lay  <avr@gjlay.de>
1781
1782         * gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1 << 18
1783         to avoid warning on int=16 platforms..
1784
1785 2011-09-05  Jakub Jelinek  <jakub@redhat.com>
1786
1787         * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
1788         to work even with -fshort-enums.
1789
1790 2011-09-04  Jan Hubicka  <jh@suse.cz>
1791
1792         * gcc.c-torture/compile/20110902.c: new testcase.
1793
1794 2011-09-04  Jason Merrill  <jason@redhat.com>
1795
1796         PR c++/49267
1797         * g++.dg/cpp0x/rv-conv1.C: New.
1798
1799         DR 1328
1800         * g++.dg/cpp0x/rv-func3.C: New.
1801
1802         * g++.dg/cpp0x/constexpr-default-ctor.C: New.
1803
1804         PR c++/50248
1805         Core 1358
1806         * g++.dg/cpp0x/constexpr-template1.C: New.
1807         * g++.dg/cpp0x/constexpr-template2.C: New.
1808         * g++.dg/cpp0x/constexpr-48089.C: Adjust error markup.
1809         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup.
1810
1811 2011-09-04  Eric Botcazou  <ebotcazou@adacore.com>
1812
1813         * gnat.dg/specs/debug1.ads: Tweak pattern.
1814
1815 2011-09-04  Janus Weil  <janus@gcc.gnu.org>
1816
1817         PR fortran/50227
1818         * gfortran.dg/class_45a.f03: New.
1819         * gfortran.dg/class_45b.f03: New.
1820
1821 2011-09-04  Jakub Jelinek  <jakub@redhat.com>
1822             Ira Rosen  <ira.rosen@linaro.org>
1823
1824         PR tree-optimization/50208
1825         * gcc.dg/vect/no-fre-pre-pr50208.c: New test.
1826         * gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with
1827         -fno-tree-fre -fno-tree-pre.
1828
1829 2011-09-02  Martin Jambor  <mjambor@suse.cz>
1830
1831         * gcc.dg/ipa/ipcp-3.c: New test.
1832
1833 2011-09-02  Richard Guenther  <rguenther@suse.de>
1834
1835         PR tree-optimization/27460
1836         PR middle-end/29269
1837         * gcc.dg/vect/vect-cond-7.c: New testcase.
1838
1839 2011-09-02  Martin Jambor  <mjambor@suse.cz>
1840
1841         * g++.dg/ipa/devirt-3.C: Added a distraction method.
1842         * g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery,
1843         xfailed test for inlining.
1844         * g++.dg/ipa/ivinline-9.C: Likewise.
1845
1846 2011-09-01  Ira Rosen  <ira.rosen@linaro.org>
1847
1848         PR tree-optimization/50178
1849         * gfortran.dg/vect/pr50178.f90: New test.
1850
1851 2011-08-31  Martin Jambor  <mjambor@suse.cz>
1852
1853         PR middle-end/49886
1854         * gcc.c-torture/execute/pr49886.c: New testcase.
1855
1856 2011-08-31  Tom de Vries  <tom@codesourcery.com>
1857
1858         PR middle-end/43513
1859         * gcc.dg/pr43513.c: New test.
1860
1861 2011-08-30  Tobias Burnus  <burnus@net-b.de>
1862
1863         PR fortran/45044
1864         * gfortran.dg/common_14.f90: New.
1865         * gfortran.dg/common_resize_1.f: Add two dg-warning.
1866
1867 2011-08-30  Jason Merrill  <jason@redhat.com>
1868
1869         PR c++/50084
1870         * g++.dg/cpp0x/decltype33.C: New.
1871
1872         PR c++/50089
1873         * g++.dg/cpp0x/lambda/lambda-qualified.C: New.
1874
1875         PR c++/50114
1876         * g++.dg/cpp0x/lambda/lambda-for.C: New.
1877
1878 2011-08-30  Uros Bizjak  <ubizjak@gmail.com>
1879
1880         * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
1881
1882 2011-08-30  Eric Botcazou  <ebotcazou@adacore.com>
1883
1884         * gnat.dg/specs/aggr3.ads: New test.
1885         * gnat.dg/specs/aggr3_pkg.ads: New helper.
1886
1887         * gnat.dg/specs/aggr1.ads: Remove superfluous space.
1888         * gnat.dg/specs/aggr2.ads: Likewise.
1889
1890 2011-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
1891
1892         PR fortran/45170
1893         * gfortran.dg/allocate_with_source_2.f90: New test
1894
1895 2011-08-30  Jason Merrill  <jason@redhat.com>
1896
1897         PR c++/50220
1898         * g++.dg/cpp0x/lambda/lambda-50220.C: New.
1899
1900         PR c++/50234
1901         * g++.dg/cpp0x/constexpr-value3.C: New.
1902
1903 2011-08-30  Richard Guenther  <rguenther@suse.de>
1904
1905         PR middle-end/48571
1906         * gcc.c-torture/execute/pr48571-1.c: New testcase.
1907         * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
1908         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
1909         * gcc.dg/pr36902.c: XFAIL.
1910
1911 2011-08-30  Ilya Tocar  <ilya.tocar@intel.com>
1912
1913         * gcc.target/i386/fma-check.h: New.
1914         * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
1915         * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
1916         * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
1917         * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
1918         * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
1919         * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
1920         * gcc.target/i386/fma-fmaddXX.c: Likewise.
1921         * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
1922         * gcc.target/i386/fma-fmsubXX.c: Likewise.
1923         * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
1924         * gcc.target/i386/fma-fnmaddXX.c: Likewise.
1925         * gcc.target/i386/fma-fnmsubXX.c: Likewise.
1926         * gcc.target/i386/fma-compile.c: Likewise.
1927         * gcc.target/i386/i386.exp (check_effective_target_fma): New.
1928         * gcc.target/i386/sse-12.c: Add -mfma.
1929         * gcc.target/i386/sse-13.c: Likewise.
1930         * gcc.target/i386/sse-14.c: Likewise.
1931         * gcc.target/i386/sse-22.c: Likewise.
1932         * gcc.target/i386/sse-23.c: Likewise.
1933         * g++.dg/other/i386-2.C: Likewise.
1934         * g++.dg/other/i386-3.C: Likewise.
1935
1936 2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
1937
1938         PR testsuite/50185
1939         * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
1940         * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
1941
1942 2011-08-30  Christian Bruel  <christian.bruel@st.com>
1943
1944         * g++.dg/bprob/bprob.exp (feedback_options): Set
1945         -fbranch-probabilities.
1946         * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
1947
1948 2011-08-29  Jason Merrill  <jason@redhat.com>
1949
1950         PR c++/50224
1951         * g++.dg/cpp0x/lambda/lambda-use2.C: New.
1952
1953 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
1954             Jason Merrill  <jason@redhat.com>
1955
1956         * g++.dg/dfp/base.C: New test.
1957
1958 2011-08-29  Jason Merrill  <jason@redhat.com>
1959
1960         Core DR 994
1961         PR c++/50209
1962         * g++.dg/cpp0x/initlist58.C: New.
1963
1964 2011-08-29  Janus Weil  <janus@gcc.gnu.org>
1965
1966         PR fortran/50225
1967         * gfortran.dg/class_result_1.f03: New.
1968
1969 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
1970
1971         PR middle-end/48722
1972         * gcc.target/i386/pr48722.c: New test.
1973
1974 2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
1975
1976         PR libfortran/50192
1977         * gfortran.dg/widechar_compare_1.f90:  New test.
1978
1979 2011-08-26  Jason Merrill  <jason@redhat.com>
1980
1981         Core DR 342
1982         PR c++/48582
1983         * g++.dg/abi/mangle50.C: New.
1984
1985 2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
1986
1987         PR target/50202
1988         * gcc.target/i386/pr50202.c: New test.
1989
1990 2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
1991
1992         * gcc.target/i386/sse_4_1-round-vec.c: New test.
1993         * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
1994         * gcc.target/i386/avx-round-vec.c: New test.
1995         * gcc.target/i386/avx-roundf-vec.c: New test.
1996
1997 2011-08-26  Jakub Jelinek  <jakub@redhat.com>
1998
1999         * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
2000         instruction.
2001
2002         PR c/50179
2003         * c-c++-common/Wunused-var-14.c: New test.
2004
2005 2011-08-26  Tom de Vries  <tom@codesourcery.com>
2006
2007         * gcc.dg/tree-ssa/ivopts-lt.c: New test.
2008
2009 2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
2010
2011         * gcc.target/arm/thumb2-cond-cmp-1.c: New.
2012         * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
2013         * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
2014         * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
2015
2016 2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
2017
2018         * gcc.target/arm/thumb2-replicated-constant1.c: New file.
2019         * gcc.target/arm/thumb2-replicated-constant2.c: New file.
2020         * gcc.target/arm/thumb2-replicated-constant3.c: New file.
2021         * gcc.target/arm/thumb2-replicated-constant4.c: New file.
2022
2023 2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
2024
2025         PR fortran/50050
2026         * gfortran.dg/pointer_comp_init_1.f90: New test.
2027
2028 2011-08-25  Jason Merrill  <jason@redhat.com>
2029
2030         PR c++/50157
2031         * g++.dg/cpp0x/sfinae27.C: New.
2032
2033 2011-08-25  Tobias Burnus  <burnus@net-b.de>
2034
2035         * gfortran.dg/coarray_lib_token_4.f90: New.
2036
2037 2011-08-25  Tobias Burnus  <burnus@net-b.de>
2038
2039         * gfortran.dg/coarray/alloc_comp_1.f90: New.
2040
2041 2011-08-25  Richard Guenther  <rguenther@suse.de>
2042
2043         * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
2044
2045 2011-08-24  Tobias Burnus  <burnus@net-b.de>
2046
2047         PR fortran/50163
2048         * gfortran.dg/initialization_28.f90: New.
2049
2050 2011-08-24  Richard Guenther  <rguenther@suse.de>
2051
2052         PR tree-optimization/50067
2053         * gcc.dg/torture/pr50067-3.c: New testcase.
2054         * gcc.dg/torture/pr50067-4.c: Likewise.
2055         * gcc.dg/torture/pr50067-5.c: Likewise.
2056
2057 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
2058
2059         * g++.dg/other/i386-2.C: Add -mavx2 check.
2060         * g++.dg/other/i386-3.C: Likewise.
2061         * gcc.target/i386/avx-1.c: Add AVX2.
2062         * gcc.target/i386/avx-2.c: Likewise.
2063         * gcc.target/i386/funcspec-5.c: Likewise.
2064         * gcc.target/i386/sse-12.c: Likewise.
2065         * gcc.target/i386/sse-13.c: Likewise.
2066         * gcc.target/i386/sse-14.c: Likewise.
2067         * gcc.target/i386/sse-22.c: Likewise.
2068         * gcc.target/i386/sse-23.c: Likewise.
2069         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
2070         * gcc.target/i386/avx2-check.h: New.
2071         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
2072         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
2073         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
2074         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
2075         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
2076         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
2077         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
2078         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
2079         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
2080         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
2081         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
2082         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
2083         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
2084         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
2085         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
2086         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
2087         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
2088         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
2089         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
2090         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
2091         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
2092         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
2093         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
2094         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
2095         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
2096         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
2097         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
2098         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
2099         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
2100         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
2101         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
2102         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
2103         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
2104         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
2105         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
2106         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
2107         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
2108         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
2109         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
2110         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
2111         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
2112         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
2113         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
2114         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
2115         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
2116         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
2117         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
2118         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
2119         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
2120         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
2121         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
2122         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
2123         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
2124         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
2125         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
2126         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
2127         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
2128         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
2129         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
2130         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
2131         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
2132         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
2133         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
2134         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
2135         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
2136         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
2137         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
2138         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
2139         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
2140         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
2141         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
2142         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
2143         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
2144         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
2145         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
2146         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
2147         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
2148         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
2149         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
2150         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
2151         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
2152         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
2153         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
2154         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
2155         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
2156         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
2157         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
2158         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
2159         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
2160         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
2161         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
2162         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
2163         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
2164         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
2165         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
2166         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
2167         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
2168         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
2169         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
2170         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
2171         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
2172         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
2173         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
2174         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
2175         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
2176         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
2177         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
2178         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
2179         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
2180         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
2181         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
2182         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
2183         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
2184         * gcc.target/i386/avx2-vpand-1.c: Likewise.
2185         * gcc.target/i386/avx2-vpand-2.c: Likewise.
2186         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
2187         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
2188         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
2189         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
2190         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
2191         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
2192         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
2193         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
2194         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
2195         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
2196         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
2197         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
2198         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
2199         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
2200         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
2201         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
2202         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
2203         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
2204         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
2205         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
2206         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
2207         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
2208         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
2209         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
2210         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
2211         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
2212         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
2213         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
2214         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
2215         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
2216         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
2217         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
2218         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
2219         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
2220         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
2221         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
2222         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
2223         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
2224         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
2225         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
2226         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
2227         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
2228         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
2229         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
2230         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
2231         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
2232         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
2233         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
2234         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
2235         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
2236         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
2237         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
2238         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
2239         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
2240         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
2241         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
2242         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
2243         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
2244         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
2245         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
2246         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
2247         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
2248         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
2249         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
2250         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
2251         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
2252         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
2253         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
2254         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
2255         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
2256         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
2257         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
2258         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
2259         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
2260         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
2261         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
2262         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
2263         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
2264         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
2265         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
2266         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
2267         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
2268         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
2269         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
2270         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
2271         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
2272         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
2273         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
2274         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
2275         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
2276         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
2277         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
2278         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
2279         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
2280         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
2281         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
2282         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
2283         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
2284         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
2285         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
2286         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
2287         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
2288         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
2289         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
2290         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
2291         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
2292         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
2293         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
2294         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
2295         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
2296         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
2297         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
2298         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
2299         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
2300         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
2301         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
2302         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
2303         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
2304         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
2305         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
2306         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
2307         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
2308         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
2309         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
2310         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
2311         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
2312         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
2313         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
2314         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
2315         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
2316         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
2317         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
2318         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
2319         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
2320         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
2321         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
2322         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
2323         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
2324         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
2325         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
2326         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
2327         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
2328         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
2329         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
2330         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
2331         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
2332         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
2333         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
2334         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
2335         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
2336         * gcc.target/i386/avx2-vpor-1.c: Likewise.
2337         * gcc.target/i386/avx2-vpor-2.c: Likewise.
2338         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
2339         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
2340         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
2341         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
2342         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
2343         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
2344         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
2345         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
2346         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
2347         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
2348         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
2349         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
2350         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
2351         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
2352         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
2353         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
2354         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
2355         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
2356         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
2357         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
2358         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
2359         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
2360         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
2361         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
2362         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
2363         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
2364         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
2365         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
2366         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
2367         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
2368         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
2369         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
2370         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
2371         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
2372         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
2373         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
2374         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
2375         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
2376         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
2377         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
2378         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
2379         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
2380         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
2381         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
2382         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
2383         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
2384         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
2385         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
2386         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
2387         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
2388         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
2389         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
2390         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
2391         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
2392         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
2393         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
2394         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
2395         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
2396         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
2397         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
2398         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
2399         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
2400         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
2401         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
2402         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
2403         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
2404         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
2405         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
2406         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
2407         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
2408         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
2409         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
2410         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
2411         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
2412         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
2413         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
2414         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
2415         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
2416         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
2417         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
2418         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
2419         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
2420         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
2421         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
2422         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
2423         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
2424         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
2425         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
2426         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
2427         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
2428         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
2429         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
2430         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
2431         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
2432         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
2433         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
2434         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
2435         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
2436         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
2437         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
2438         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
2439         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
2440         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
2441         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
2442         * gcc.target/i386/testimm-9.c: Likewise.
2443
2444 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
2445
2446         * g++.dg/other/i386-2.C: Add -mbmi2 check.
2447         * g++.dg/other/i386-3.C: Likewise.
2448         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
2449         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
2450         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
2451         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
2452         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
2453         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
2454         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
2455         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
2456         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
2457         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
2458         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
2459         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
2460         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
2461         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
2462         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
2463         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
2464         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
2465         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
2466         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
2467         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
2468         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
2469         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
2470         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
2471         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
2472         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
2473         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
2474         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
2475         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
2476         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
2477         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
2478         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
2479         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
2480         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
2481         * gcc.target/i386/sse-12.c: Add BMI2.
2482         * gcc.target/i386/sse-13.c: Likewise.
2483         * gcc.target/i386/sse-14.c: Likewise.
2484         * gcc.target/i386/sse-22.c: Likewise.
2485         * gcc.target/i386/sse-23.c: Likewise.
2486
2487 2011-08-23  Jason Merrill  <jason@redhat.com>
2488
2489         * g++.dg/template/crash7.C: Adjust expected errors.
2490
2491 2011-08-23  Jason Merrill  <jason@redhat.com>
2492
2493         PR c++/49045
2494         Core 1321
2495         * g++.dg/cpp0x/overload2.C: New.
2496
2497 2011-08-23  Jason Merrill  <jason@redhat.com>
2498
2499         Core 903
2500         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
2501
2502 2011-08-23  Jason Merrill  <jason@redhat.com>
2503
2504         Core 975
2505         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
2506         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
2507         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
2508         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
2509
2510 2011-08-23  Jason Merrill  <jason@redhat.com>
2511
2512         PR c++/50024
2513         * g++.dg/cpp0x/constexpr-initlist5.C: New.
2514
2515 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
2516
2517         PR c++/50158
2518         * g++.dg/warn/Wunused-var-16.C: New test.
2519
2520         PR middle-end/50161
2521         * gcc.dg/pr50161.c: New test.
2522
2523 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
2524
2525         PR c++/50055
2526         * g++.dg/gcov/gcov-7.C: New test.
2527
2528 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
2529
2530         PR c++/46862
2531         * g++.dg/dfp/nofields.C: New test.
2532
2533 2011-08-23  Tobias Burnus  <burnus@net-b.de>
2534
2535         PR fortran/31600
2536         * gfortran.dg/use_16.f90: New.
2537
2538 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
2539             Kirill Yukhin  <kirill.yukhin@intel.com>
2540
2541         PR target/50155
2542         * gcc.target/i386/pr50155.c: New test.
2543
2544 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
2545
2546         PR tree-optimization/50133
2547         * gcc.dg/pr50133.c: New test.
2548
2549         PR middle-end/50141
2550         * c-c++-common/cxxbitfields-6.c: New test.
2551
2552 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
2553
2554         PR fortran/50050
2555         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
2556
2557 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
2558
2559         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
2560         * gcc.dg/pr49994-3.c: Ditto.
2561
2562 2011-08-22  Richard Guenther  <rguenther@suse.de>
2563
2564         PR testsuite/50145
2565         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
2566         * gcc.dg/torture/pr50067-2.c: Likewise.
2567
2568 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
2569
2570         PR fortran/47659
2571         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
2572         of a constant resulting from simplification.
2573         * gfortran.dg/warn_conversion_3.f90:  New test.
2574
2575 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
2576
2577         PR fortran/50130
2578         * gfortran.dg/zero_stride_1.f90:  New test.
2579
2580 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
2581
2582         PR fortran/49638
2583         * gfortran.dg/typebound_override_1.f90: Modified.
2584
2585 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
2586
2587         PR tree-optimization/48739
2588         * gcc.dg/pr48739-1.c: New test.
2589         * gcc.dg/pr48739-2.c: New test.
2590
2591 2011-08-20  Tobias Burnus  <burnus@net-b.de>
2592
2593         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
2594
2595 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
2596
2597         PR fortran/50129
2598         * gfortran.dg/where_3.f90: New test.
2599
2600 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
2601
2602         PR middle-end/49721
2603         * gfortran.dg/pr49721-1.f: New.
2604         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
2605
2606 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
2607
2608         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
2609         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
2610         New tests.
2611
2612 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2613
2614         * gcc.target/arm/wmul-11.c: New file.
2615         * gcc.target/arm/wmul-12.c: New file.
2616         * gcc.target/arm/wmul-13.c: New file.
2617
2618 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2619
2620         * gcc.target/arm/wmul-10.c: New file.
2621
2622 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2623
2624         * gcc.target/arm/wmul-9.c: New file.
2625         * gcc.target/arm/wmul-bitfield-2.c: New file.
2626
2627 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2628
2629         * gcc.target/arm/wmul-8.c: New file.
2630
2631 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2632
2633         * gcc.target/arm/wmul-7.c: New file.
2634
2635 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2636
2637         * gcc.target/arm/wmul-6.c: New file.
2638
2639 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2640
2641         * gcc.target/arm/wmul-5.c: New file.
2642         * gcc.target/arm/no-wmla-1.c: New file.
2643
2644 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2645
2646         * gcc.target/arm/wmul-bitfield-1.c: New file.
2647
2648 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
2649
2650         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
2651
2652 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2653
2654         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
2655         * gcc.target/i386/conversion.c: Likewise.
2656
2657 2011-08-19  Richard Guenther  <rguenther@suse.de>
2658
2659         * gcc.dg/torture/pr50067-1.c: New testcase.
2660         * gcc.dg/torture/pr50067-2.c: Likewise.
2661
2662 2011-08-19  Joey Ye  <joey.ye@arm.com>
2663
2664         PR target/49437
2665         * gcc.target/arm/handler-align.c: New test.
2666         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
2667         New Function.
2668
2669 2011-08-19  Joey Ye  <joey.ye@arm.com>
2670
2671         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
2672
2673 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
2674
2675         PR fortran/50071
2676         * gfortran.dg/end_block_label_1.f90: New test.
2677         * gfortran.dg/end_associate_label_1.f90: New test.
2678
2679 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
2680
2681         * gcc.dg/c1x-pointer-float-1.c: New test.
2682
2683 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
2684
2685         PR fortran/50071
2686         * gfortran.dg/duplicate_labels_2.f: New test.
2687
2688 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
2689
2690         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
2691         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
2692         gcc.dg/c1x-noreturn-5.c: New tests.
2693
2694 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
2695
2696         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
2697
2698 2011-08-18  Tobias Burnus  <burnus@net-b.de>
2699
2700         PR fortran/18918
2701         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
2702         * gfortran.dg/coarray_lock_3.f90: Fix test.
2703         * gfortran.dg/coarray_lock_4.f90: New.
2704         * gfortran.dg/coarray_lock_5.f90: New.
2705
2706 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
2707
2708         PR target/50009
2709         * gcc.c-torture/compile/pr50009.c: New test.
2710
2711         PR target/50092
2712         * gcc.dg/torture/pr50092.c: New test.
2713
2714 2011-08-18  Tobias Burnus  <burnus@net-b.de>
2715
2716         PR fortran/50109
2717         * gfortran.dg/namelist_73.f90: New.
2718
2719 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
2720
2721         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
2722
2723         PR debug/50017
2724         * gcc.dg/pr50017.c: New test.
2725
2726 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
2727
2728         PR c++/45625
2729         * g++.dg/lookup/hidden-var1.C: New test case.
2730
2731 2011-08-17  Tobias Burnus  <burnus@net-b.de>
2732
2733         PR fortran/31461
2734         * gfortran.dg/warn_unused_var_2.f90: New.
2735         * gfortran.dg/warn_unused_var_3.f90: New.
2736
2737 2011-08-17  Tom de Vries  <tom@codesourcery.com>
2738
2739         PR target/43597
2740         * gcc.target/arm/pr43597.c: New test.
2741
2742 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
2743
2744         PR fortran/50070
2745         * gfortran.dg/common_13.f90: New.
2746
2747 2011-08-16  Jason Merrill  <jason@redhat.com>
2748
2749         PR c++/50086
2750         * g++.dg/cpp0x/variadic-unresolved.C: New.
2751
2752         * g++.old-deja/g++.brendan/README: Add R.I.P.
2753
2754         * g++.dg/ext/attr-used-1.C: New.
2755
2756         PR c++/50054
2757         * g++.dg/cpp0x/initlist56.C: New.
2758
2759 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
2760
2761         PR testsuite/50085
2762         * g++.dg/opt/life1.C: Only run on Linux.
2763
2764 2011-08-15  Tobias Burnus  <burnus@net-b.de>
2765
2766         * gfortran.dg/coarray_26.f90: New.
2767
2768 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
2769
2770         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
2771         -fdump-tree-vrp1.
2772
2773 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
2774
2775         PR fortran/50073
2776         * gfortran.dg/func_result_7.f90: New.
2777
2778 2011-08-13  Jason Merrill  <jason@redhat.com>
2779
2780         PR c++/50075
2781         * g++.dg/cpp0x/decltype32.C: New.
2782
2783         PR c++/50059
2784         * g++.dg/diagnostic/expr1.C: New.
2785
2786 2011-08-12  David Li  <davidxl@google.com>
2787
2788         * g++.dg/abi/vbase15.C: New test.
2789
2790 2011-08-12  Jason Merrill  <jason@redhat.com>
2791
2792         PR c++/50034
2793         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
2794
2795 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
2796
2797         * gcc.dg/builtins-67.c: New test.
2798         * gcc.target/i386/conversion.c: Ditto.
2799
2800 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
2801             Brian Hackett  <bhackett1024@gmail.com>
2802
2803         * g++.dg/plugin/decl_plugin.c: New.
2804         * g++.dg/plugin/decl-plugin-test.C: New.
2805         * g++.dg/plugin/plugin.exp: Add above testcase.
2806
2807 2011-08-11  Richard Guenther  <rguenther@suse.de>
2808
2809         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
2810
2811 2011-08-11  Michael Matz  <matz@suse.de>
2812
2813         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
2814
2815 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
2816
2817         PR tree-optimization/50039
2818         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
2819         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
2820
2821 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
2822
2823         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
2824         (sse4_1_test): Initialize src3 with random value.
2825
2826 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
2827
2828         * gcc.c-torture/execute/scal-to-vec1.c: New test.
2829         * gcc.c-torture/execute/scal-to-vec2.c: New test.
2830         * gcc.c-torture/execute/scal-to-vec3.c: New test.
2831         * gcc.dg/scal-to-vec1.c: New test.
2832         * gcc.dg/scal-to-vec2.c: New test.
2833
2834 2011-08-09  Richard Guenther  <rguenther@suse.de>
2835
2836         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
2837         * gcc.dg/tree-ssa/vrp60.c: New testcase.
2838         * gcc.dg/tree-ssa/vrp61.c: Likewise.
2839         * gcc.dg/tree-ssa/vrp62.c: Likewise.
2840
2841 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2842
2843         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
2844
2845 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2846
2847         * gcc.dg/pr49948.c: Require pthread effective target.
2848
2849 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2850
2851         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
2852
2853 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
2854
2855         * gcc.target/i386/sse-22a.c: New test.
2856
2857 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
2858
2859         PR tree-optimization/50014
2860         * gcc.dg/vect/pr50014.c: New test.
2861
2862 2011-08-08  Martin Jambor  <mjambor@suse.cz>
2863
2864         PR middle-end/49923
2865         * gcc.dg/tree-ssa/pr49923.c: New test.
2866
2867 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
2868
2869         PR target/49781
2870         * gcc.target/i386/pr49781-1.c: New.
2871
2872 2011-08-08  Jason Merrill  <jason@redhat.com>
2873
2874         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
2875
2876         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
2877
2878 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
2879
2880         PR fortran/49638
2881         * gfortran.dg/typebound_override_1.f90: New.
2882
2883 2011-08-07  Kai Tietz  <ktietz@redhat.com>
2884
2885         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
2886         x86_64 mingw target.
2887         * gcc.dg/tree-ssa/loop-1.c: Likewise.
2888         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
2889         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
2890         * gcc.dg/tree-ssa/loop-33.c: Likewise.
2891         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
2892         * gcc.dg/tree-ssa/loop-35.c: Likewise.
2893         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
2894         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
2895         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
2896         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
2897
2898 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
2899
2900         PR testsuite/48727
2901         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
2902
2903 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
2904
2905         * gcc.dg/pr48770.c: Cleanup coverage files.
2906         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
2907
2908 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
2909
2910         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
2911         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
2912         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
2913         lzcnt and bmi options.
2914
2915 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2916
2917         PR target/47381
2918         * gcc.dg/pr47381-1.c: New.
2919         * gcc.dg/pr47381-2.c: Likewise.
2920         * gcc.target/i386/pr47381.c: Likewise.
2921
2922 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2923
2924         PR middle-end/47727
2925         * gcc.dg/pr47727.c: New.
2926
2927         PR target/47372
2928         * gcc.dg/pr47372-1.c: New.
2929         * gcc.dg/pr47372-2.c: Likewise.
2930
2931 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2932
2933         PR middle-end/47449
2934         * gcc.target/i386/pr47449.c: New.
2935
2936         PR target/47446
2937         * gcc.dg/pr47446-1.c: New.
2938         * gcc.dg/pr47446-2.c: Likewise.
2939
2940 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2941
2942         PR target/47766
2943         * gcc.dg/pr47766.c: New.
2944
2945         PR target/47715
2946         * gcc.dg/tls/pr47715-1.c: New.
2947         * gcc.dg/tls/pr47715-2.c: Likewise.
2948         * gcc.dg/tls/pr47715-3.c: Likewise.
2949         * gcc.dg/tls/pr47715-4.c: Likewise.
2950         * gcc.dg/tls/pr47715-5.c: Likewise.
2951
2952 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
2953
2954         PR libobjc/50002
2955         * objc.dg/gnu-api-2-class.m: Updated comments.
2956         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
2957         * objc.dg/gnu-api-2-class-meta.m: New test.
2958         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
2959
2960 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
2961
2962         PR libobjc/49882
2963         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
2964         with classes that are in construction.
2965
2966 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2967
2968         PR target/48084
2969         * gcc.target/i386/pr48084-1.c: New.
2970         * gcc.target/i386/pr48084-2.c: Likewise.
2971         * gcc.target/i386/pr48084-3.c: Likewise.
2972         * gcc.target/i386/pr48084-4.c: Likewise.
2973         * gcc.target/i386/pr48084-5.c: Likewise.
2974
2975         PR rtl-optimization/49504
2976         * gcc.target/i386/pr49504.c: New.
2977
2978         PR target/49860
2979         * gcc.dg/pr49860.c: New.
2980
2981 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
2982
2983         PR libobjc/49882
2984         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
2985         with classes that are in construction.
2986
2987 2011-08-05  Jason Merrill  <jason@redhat.com>
2988
2989         PR c++/48993
2990         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
2991
2992         PR c++/49921
2993         * g++.dg/cpp0x/decltype31.C: New.
2994
2995         PR c++/49669
2996         * g++.dg/init/array28.C: New.
2997
2998         PR c++/49988
2999         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
3000
3001 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
3002
3003         PR target/47369
3004         * gcc.dg/pr47369-1.c: New.
3005
3006 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
3007
3008         PR middle-end/47364
3009         * gcc.dg/torture/pr47364-1.c: New.
3010         * gcc.c-torture/compile/pr47364-1.c: Likewise.
3011         * gcc.c-torture/compile/pr47364-2.c: Likewise.
3012
3013 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
3014
3015         PR fortran/37211
3016         * gfortran.dg/transfer_check_2.f90:  New test case.
3017
3018 2011-08-05  Jan Hubicka  <jh@suse.cz>
3019
3020         PR middle-end/49494
3021         * gfortran.dg/pr49494.f90: New testcase.
3022
3023 2011-08-05  Jan Hubicka  <jh@suse.cz>
3024
3025         PR middle-end/49735
3026         * gcc.c-torture/compile/pr49735.c: New testcase.
3027
3028 2011-08-05  Jason Merrill  <jason@redhat.com>
3029
3030         PR c++/47453
3031         * g++.dg/cpp0x/initlist56.C: New.
3032
3033         PR c++/49812
3034         * g++.dg/overload/rvalue2.C: New.
3035
3036         PR c++/49983
3037         * g++.dg/cpp0x/range-for21.C: New.
3038
3039         * g++.dg/ext/vla11.C: New.
3040
3041 2011-08-05  Richard Guenther  <rguenther@suse.de>
3042
3043         PR tree-optimization/49984
3044         * gcc.dg/tree-ssa/vrp59.c: New testcase.
3045
3046 2011-08-05  Richard Guenther  <rguenther@suse.de>
3047
3048         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
3049         * gcc.dg/tree-ssa/vrp52.c: Likewise.
3050         * gcc.dg/tree-ssa/vrp53.c: Likewise.
3051
3052 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
3053
3054         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
3055         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
3056         * gfortran.dg/ldist-pr43023.f90: Ditto.
3057         * gfortran.dg/namelist_52.f90: Ditto.
3058         * gfortran.dg/interface_proc_end.f90: Ditto.
3059         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
3060         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
3061
3062 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
3063
3064         * gcc.dg/vect/vect-over-widen-1.c: New test.
3065         * gcc.dg/vect/vect-over-widen-2.c: New test.
3066         * gcc.dg/vect/vect-over-widen-3.c: New test.
3067         * gcc.dg/vect/vect-over-widen-4.c: New test.
3068
3069 2011-08-04  Richard Guenther  <rguenther@suse.de>
3070
3071         PR fortran/49957
3072         * gfortran.dg/vect/O3-pr49957.f: New testcase.
3073
3074 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
3075
3076         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
3077
3078 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
3079
3080         PR middle-end/49905
3081         * g++.dg/ext/builtin-object-size3.C: New test.
3082
3083 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
3084
3085         PR tree-optimization/49948
3086         * gcc.dg/pr49948.c: New test.
3087
3088 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
3089
3090         PR middle-end/47383
3091         * gcc.dg/torture/pr47383.c: New.
3092
3093 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
3094
3095         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
3096
3097 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
3098
3099         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
3100
3101 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
3102
3103         PR target/47744
3104         * gcc.dg/torture/pr47744-1.c: New.
3105         * gcc.dg/torture/pr47744-2.c: Likewise.
3106         * gcc.dg/torture/pr47744-3.c: Likewise.
3107
3108 2011-08-03  Richard Guenther  <rguenther@suse.de>
3109
3110         PR middle-end/49958
3111         * gcc.dg/torture/pr49958.c: New testcase.
3112
3113 2011-08-03  Richard Guenther  <rguenther@suse.de>
3114
3115         PR tree-optimization/49938
3116         * g++.dg/torture/pr49938.C: New testcase.
3117
3118 2011-08-02  Jason Merrill  <jason@redhat.com>
3119
3120         PR c++/43886
3121         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
3122
3123         PR c++/49577
3124         * g++.dg/cpp0x/initlist5.C: Add additional cases.
3125
3126         PR c++/49593
3127         * g++.dg/cpp0x/variadic115.C: New.
3128
3129         PR c++/49803
3130         * g++.dg/cpp0x/union5.C: New.
3131
3132 2011-08-02  Daniel Kraft  <d@domob.eu>
3133
3134         PR fortran/49885
3135         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
3136
3137 2011-08-02  Kai Tietz  <ktietz@redhat.com>
3138
3139         PR middle-end/49947
3140         * gcc.dg/tree-ssa/forwprop-15.c
3141
3142 2011-08-02  Jason Merrill  <jason@redhat.com>
3143
3144         PR c++/49834
3145         * g++.dg/cpp0x/range-for20.C: New.
3146
3147 2011-08-02  Tobias Burnus  <burnus@net-b.de>
3148
3149         * gfortran.dg/coarray_lib_token_3.f90: New.
3150
3151 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
3152
3153         PR fortran/46752
3154         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
3155         * gcc.dg/gomp/atomic-15.c: New test.
3156         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
3157         * g++.dg/gomp/atomic-15.C: New test.
3158         * g++.dg/gomp/private-1.C: New test.
3159         * g++.dg/gomp/sharing-2.C: New test.
3160         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
3161         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
3162         * gfortran.dg/gomp/omp_atomic2.f90: New test.
3163
3164 2011-08-02  Tobias Burnus  <burnus@net-b.de>
3165
3166         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
3167         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
3168         cleanup-module.
3169         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
3170         * gfortran.dg/allocatable_function_5.f90: Ditto.
3171         * gfortran.dg/allocate_stat.f90: Ditto.
3172         * gfortran.dg/array_constructor_20.f90: Ditto.
3173         * gfortran.dg/array_constructor_21.f90: Ditto.
3174         * gfortran.dg/array_constructor_22.f90: Ditto.
3175         * gfortran.dg/array_constructor_26.f03: Ditto.
3176         * gfortran.dg/array_function_4.f90: Ditto.
3177         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
3178         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
3179         * gfortran.dg/bind_c_usage_15.f90: Ditto.
3180         * gfortran.dg/bind_c_usage_16.f03: Ditto.
3181         * gfortran.dg/bind_c_usage_3.f03: Ditto.
3182         * gfortran.dg/binding_label_tests_7.f03: Ditto.
3183         * gfortran.dg/class_15.f03: Ditto.
3184         * gfortran.dg/class_27.f03: Ditto.
3185         * gfortran.dg/class_33.f90: Ditto.
3186         * gfortran.dg/class_37.f03: Ditto.
3187         * gfortran.dg/class_40.f03: Ditto.
3188         * gfortran.dg/class_42.f03: Ditto.
3189         * gfortran.dg/class_defined_operator_1.f03: Ditto.
3190         * gfortran.dg/coarray/registering_1.f90: Ditto.
3191         * gfortran.dg/convert_1.f90: Ditto.
3192         * gfortran.dg/default_initialization_3.f90: Ditto.
3193         * gfortran.dg/dependency_25.f90: Ditto.
3194         * gfortran.dg/dependency_26.f90: Ditto.
3195         * gfortran.dg/dependency_36.f90: Ditto.
3196         * gfortran.dg/dependency_37.f90: Ditto.
3197         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
3198         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
3199         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
3200         * gfortran.dg/elemental_pointer_1.f90: Ditto.
3201         * gfortran.dg/elemental_result_1.f90: Ditto.
3202         * gfortran.dg/empty_derived_type.f90: Ditto.
3203         * gfortran.dg/entry_7.f90: Ditto.
3204         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
3205         * gfortran.dg/equiv_constraint_3.f90: Ditto.
3206         * gfortran.dg/error_recovery_3.f90: Ditto.
3207         * gfortran.dg/extends_4.f03: Ditto.
3208         * gfortran.dg/func_assign.f90: Ditto.
3209         * gfortran.dg/func_assign_3.f90: Ditto.
3210         * gfortran.dg/generic_1.f90: Ditto.
3211         * gfortran.dg/generic_18.f90: Ditto.
3212         * gfortran.dg/generic_22.f03: Ditto.
3213         * gfortran.dg/generic_4.f90: Ditto.
3214         * gfortran.dg/generic_6.f90: Ditto.
3215         * gfortran.dg/generic_actual_arg.f90: Ditto.
3216         * gfortran.dg/graphite/id-21.f: Ditto.
3217         * gfortran.dg/graphite/pr45758.f90: Ditto.
3218         * gfortran.dg/host_assoc_call_2.f90: Ditto.
3219         * gfortran.dg/host_assoc_call_3.f90: Ditto.
3220         * gfortran.dg/host_assoc_call_4.f90: Ditto.
3221         * gfortran.dg/host_assoc_function_4.f90: Ditto.
3222         * gfortran.dg/host_used_types_1.f90: Ditto.
3223         * gfortran.dg/implicit_1.f90: Ditto.
3224         * gfortran.dg/implicit_11.f90: Ditto.
3225         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
3226         * gfortran.dg/impure_actual_1.f90: Ditto.
3227         * gfortran.dg/impure_assignment_1.f90: Ditto.
3228         * gfortran.dg/impure_constructor_1.f90: Ditto.
3229         * gfortran.dg/initialization_10.f90: Ditto.
3230         * gfortran.dg/initialization_12.f90: Ditto.
3231         * gfortran.dg/interface_14.f90: Ditto.
3232         * gfortran.dg/interface_15.f90: Ditto.
3233         * gfortran.dg/interface_2.f90: Ditto.
3234         * gfortran.dg/interface_25.f90: Ditto.
3235         * gfortran.dg/interface_26.f90: Ditto.
3236         * gfortran.dg/interface_29.f90: Ditto.
3237         * gfortran.dg/interface_assignment_1.f90: Ditto.
3238         * gfortran.dg/internal_pack_6.f90: Ditto.
3239         * gfortran.dg/internal_pack_7.f90: Ditto.
3240         * gfortran.dg/internal_pack_8.f90: Ditto.
3241         * gfortran.dg/lto/pr45586_0.f90: Ditto.
3242         * gfortran.dg/lto/pr47839_0.f90: Ditto.
3243         * gfortran.dg/module_commons_3.f90: Ditto.
3244         * gfortran.dg/module_equivalence_4.f90: Ditto.
3245         * gfortran.dg/module_equivalence_6.f90: Ditto.
3246         * gfortran.dg/module_function_type_1.f90: Ditto.
3247         * gfortran.dg/module_naming_1.f90: Ditto.
3248         * gfortran.dg/namelist_4.f90: Ditto.
3249         * gfortran.dg/operator_c1202.f90: Ditto.
3250         * gfortran.dg/parens_7.f90: Ditto.
3251         * gfortran.dg/pr32921.f: Ditto.
3252         * gfortran.dg/pr33646.f90: Ditto.
3253         * gfortran.dg/pr41928.f90: Ditto.
3254         * gfortran.dg/pr42119.f90: Ditto.
3255         * gfortran.dg/pr43984.f90: Ditto.
3256         * gfortran.dg/present_1.f90: Ditto.
3257         * gfortran.dg/private_type_2.f90: Ditto.
3258         * gfortran.dg/proc_decl_2.f90: Ditto.
3259         * gfortran.dg/proc_ptr_10.f90: Ditto.
3260         * gfortran.dg/proc_ptr_22.f90: Ditto.
3261         * gfortran.dg/proc_ptr_8.f90: Ditto.
3262         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
3263         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
3264         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
3265         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
3266         * gfortran.dg/substring_equivalence.f90: Ditto.
3267         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
3268         * gfortran.dg/transpose_optimization_1.f90: Ditto.
3269         * gfortran.dg/trim_optimize_6.f90: Ditto.
3270         * gfortran.dg/typebound_call_12.f03: Ditto.
3271         * gfortran.dg/typebound_operator_5.f03: Ditto.
3272         * gfortran.dg/typebound_operator_6.f03: Ditto.
3273         * gfortran.dg/typebound_proc_18.f03: Ditto.
3274         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
3275         * gfortran.dg/use_1.f90: Ditto.
3276         * gfortran.dg/use_10.f90: Ditto.
3277         * gfortran.dg/use_11.f90: Ditto.
3278         * gfortran.dg/use_14.f90: Ditto.
3279         * gfortran.dg/use_only_2.f90: Ditto.
3280         * gfortran.dg/use_rename_4.f90: Ditto.
3281         * gfortran.dg/use_rename_5.f90: Ditto.
3282         * gfortran.dg/used_dummy_types_3.f90: Ditto.
3283         * gfortran.dg/used_interface_ref.f90: Ditto.
3284         * gfortran.dg/used_types_11.f90: Ditto.
3285         * gfortran.dg/used_types_3.f90: Ditto.
3286         * gfortran.dg/used_types_4.f90: Ditto.
3287         * gfortran.dg/userdef_operator_2.f90: Ditto.
3288         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
3289         * gfortran.dg/vect/pr46213.f90: Ditto.
3290         * gfortran.dg/whole_file_21.f90: Ditto.
3291         * gfortran.dg/whole_file_22.f90: Ditto.
3292         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
3293         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
3294
3295 2011-08-02  Kai Tietz  <ktietz@redhat.com>
3296
3297         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
3298
3299 2011-08-01  Jason Merrill  <jason@redhat.com>
3300
3301         PR c++/49932
3302         * g++.dg/abi/mangle49.C: New.
3303
3304         PR c++/49924
3305         * g++.dg/cpp0x/constexpr-array4.C: New.
3306
3307         PR c++/49813
3308         * g++.dg/cpp0x/constexpr-builtin1.C: New.
3309
3310 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
3311
3312         PR target/49927
3313         * gcc.target/i386/pr49927.c: New test.
3314
3315 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
3316
3317         PR tree-optimization/49926
3318         * gcc.dg/vect/pr49926.c: New test.
3319
3320 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
3321
3322         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
3323         * gcc.target/i386/lzcnt-1.c: New test.
3324         * gcc.target/i386/lzcnt-2.c: Likewise.
3325         * gcc.target/i386/lzcnt-2a.c: Likewise.
3326         * gcc.target/i386/lzcnt-3.c: Likewise.
3327         * gcc.target/i386/lzcnt-4.c: Likewise.
3328         * gcc.target/i386/lzcnt-4a.c: Likewise.
3329         * gcc.target/i386/lzcnt-5.c: Likewise.
3330         * gcc.target/i386/lzcnt-6.c: Likewise.
3331         * gcc.target/i386/lzcnt-6a.c: Likewise.
3332         * gcc.target/i386/lzcnt-check.h: Likewise.
3333
3334         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
3335         * gcc.target/i386/sse-13.c: Likewise.
3336         * gcc.target/i386/sse-14.c: Likewise.
3337         * g++.dg/other/i386-2.C: Likewise.
3338         * g++.dg/other/i386-3.C: Likewise.
3339
3340 2011-08-01  Julian Brown  <julian@codesourcery.com>
3341
3342         * gcc.target/arm/fixed-point-exec.c: New test.
3343
3344 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
3345
3346         PR target/49920
3347         * gcc.target/i386/pr49920.c: New test.
3348
3349 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
3350
3351         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
3352         * gcc.dg/tree-ssa/pr23109.c: Ditto.
3353         * gcc.dg/tree-ssa/loop-7.c: Ditto.
3354         * gcc.dg/tree-ssa/loop-32.c: Ditto.
3355         * gcc.dg/tree-ssa/loop-33.c: Ditto.
3356         * gcc.dg/tree-ssa/loop-34.c: Ditto.
3357         * gcc.dg/tree-ssa/loop-35.c: Ditto.
3358         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
3359         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
3360         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
3361         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
3362         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
3363         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
3364         * g++.dg/tree-ssa/pr33615.C: Ditto.
3365         * g++.dg/tree-ssa/restrict1.C: Ditto.
3366         * c-c++-common/restrict-2.c: Ditto.
3367         * gfortran.dg/pr32921.f: Ditto.
3368         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
3369         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
3370         * gcc.dg/tree-ssa/vrp47.c: Ditto.
3371         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
3372         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
3373         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
3374         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
3375         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
3376         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
3377         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
3378
3379 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
3380
3381         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
3382         .exe.ltrans[0-9]*. dump files.
3383
3384 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
3385
3386         PR fortran/49112
3387         * gfortran.dg/abstract_type_6.f03: Modified.
3388         * gfortran.dg/typebound_proc_24.f03: New.
3389
3390 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
3391
3392         PR testsuite/49917
3393         * g++.dg/init/for1.C: Fix.
3394
3395 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
3396
3397         PR fortran/48876
3398         * gfortran.dg/string_5.f90:  New test.
3399
3400 2011-07-29  Jason Merrill  <jason@redhat.com>
3401
3402         PR c++/49867
3403         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
3404
3405 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3406
3407         PR tree-optimization/47407
3408         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
3409         alpha*-dec-osf*.
3410         Sort target list.
3411
3412 2011-07-29  Richard Guenther  <rguenther@suse.de>
3413
3414         * gcc.dg/uninit-suppress.c: Also disable VRP.
3415         * gcc.dg/uninit-suppress_2.c: Likewise.
3416
3417 2011-07-28  Jason Merrill  <jason@redhat.com>
3418
3419         PR c++/49808
3420         * g++.dg/template/nontype24.C: New.
3421
3422 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
3423
3424         PR rtl-optimization/47958
3425         * gcc.dg/torture/pr47958-1.c: New.
3426
3427 2011-07-29  Wei Guozhi  <carrot@google.com>
3428
3429         PR rtl-optimization/49799
3430         * gcc.dg/pr49799.c: New test case.
3431
3432 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
3433
3434         PR middle-end/48648
3435         * gcc.dg/graphite/id-pr48648.c: New.
3436
3437 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
3438
3439         PR fortran/31067
3440         * gfortran.dg/maxloc_2.f90: New test.
3441         * gfortran.dg/maxloc_3.f90: New test.
3442         * gfortran.dg/minloc_1.f90: New test.
3443         * gfortran.dg/minloc_2.f90: New test.
3444         * gfortran.dg/minloc_3.f90: New test.
3445         * gfortran.dg/minmaxloc_7.f90: New test.
3446
3447         PR debug/49871
3448         * gcc.dg/debug/dwarf2/pr49871.c: New test.
3449
3450 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
3451
3452         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
3453         the builtin isn't optimized away.
3454
3455 2011-07-27  Tobias Burnus  <burnus@net-b.de>
3456
3457         PR fortran/45586
3458         * gfortran.dg/lto/pr45586-2_0.f90: New.
3459
3460 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
3461
3462         PR middle-end/49875
3463         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
3464         * c-c++-common/cxxbitfields-5.c: Same.
3465
3466 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3467
3468         * lib/target-supports.exp (check_effective_target_mmap): Use
3469         check_function_available.
3470
3471 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
3472
3473         * g++.old-deja/g++.pt/crash60.C: Updated.
3474
3475 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
3476
3477         PR target/49866
3478         * gcc.target/i386/pr49866.c: New test.
3479
3480 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
3481
3482         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
3483         * gcc.target/i386/bmi-andn-1.c: New test.
3484         * gcc.target/i386/bmi-andn-1a.c: Likewise.
3485         * gcc.target/i386/bmi-andn-2.c: Likewise.
3486         * gcc.target/i386/bmi-andn-2a.c: Likewise.
3487         * gcc.target/i386/bmi-bextr-1.c: Likewise.
3488         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
3489         * gcc.target/i386/bmi-bextr-2.c: Likewise.
3490         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
3491         * gcc.target/i386/bmi-blsi-1.c: Likewise.
3492         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
3493         * gcc.target/i386/bmi-blsi-2.c: Likewise.
3494         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
3495         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
3496         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
3497         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
3498         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
3499         * gcc.target/i386/bmi-blsr-1.c: Likewise.
3500         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
3501         * gcc.target/i386/bmi-blsr-2.c: Likewise.
3502         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
3503         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
3504         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
3505         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
3506         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
3507
3508 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
3509
3510         PR middle-end/47691
3511         * gfortran.dg/graphite/id-pr47691.f: New.
3512
3513 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
3514
3515         * gcc.target/i386/avx-os-support.h: New.
3516         * gcc.target/i386/avx-check.h: Include avx-os-support.h
3517         (main): Check avx_os_support before the test is run.
3518         * gcc.target/i386/aes-avx-check.h: Ditto.
3519         * gcc.target/i386/pclmul-avx-check.h: Ditto.
3520
3521 2011-07-27  Kai Tietz  <ktietz@redhat.com>
3522
3523         * gcc.target/i386/aggregate-ret3.c: New test.
3524         * gcc.target/i386/aggregate-ret4.c: New test.
3525
3526 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
3527
3528         PR fortran/49755
3529         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
3530         allocated array should *not* change its size.
3531         * gfortran.dg/multiple_allocation_3.f90: New test.
3532
3533 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
3534
3535         PR c++/49776
3536         * g++.dg/cpp0x/constexpr-49776.C: New.
3537
3538 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
3539
3540         PR middle-end/47046
3541         * gcc.dg/graphite/id-pr47046.c: New.
3542
3543 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
3544
3545         PR middle-end/47653
3546         * gcc.dg/graphite/run-id-pr47593.c: New.
3547
3548 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
3549
3550         PR middle-end/47653
3551         * gcc.dg/graphite/run-id-pr47653.c: New.
3552         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
3553         induction variables.
3554         * gcc.dg/graphite/scop-16.c: Same.
3555         * gcc.dg/graphite/scop-17.c: Same.
3556         * gcc.dg/graphite/scop-21.c: Same.
3557
3558 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
3559
3560         PR middle-end/48805
3561         * gcc.dg/graphite/id-pr48805.c: New.
3562
3563 2011-07-26  Tobias Burnus  <burnus@net-b.de>
3564
3565         * gfortran.dg/coarray_lib_token_2.f90: New.
3566
3567 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
3568
3569         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
3570         SPU local store.
3571
3572 2011-07-25  Andrew Pinski  <apinski@cavium.com>
3573
3574         PR tree-opt/49671
3575         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
3576         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
3577
3578 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3579
3580         * lib/target-supports.exp (check_effective_target_mmap): New proc.
3581
3582         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
3583         * gcc.c-torture/execute/loop-2g.c: Likewise.
3584         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
3585         Require mmap support.
3586         * gcc.c-torture/execute/loop-2g.x: Likewise.
3587         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
3588         (MAP_ANON): Provide default.
3589         * gcc.dg/20050826-1.c: Likewise.
3590         * gcc.target/i386/pr36533.c: Likewise.
3591         * gcc.dg/vect/pr49038.c: Remove dg-do run.
3592         Use dg-require-effective-target mmap.
3593
3594 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
3595
3596         PR c++/49838
3597         * g++.dg/cpp0x/range-for19.C: New.
3598
3599 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3600
3601         PR testsuite/49753
3602         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
3603
3604         Revert:
3605         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
3606
3607         PR testsuite/49753
3608         * g++.dg/torture/pr49309.C: Remove.
3609
3610 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
3611
3612         PR tree-optimization/49809
3613         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
3614         test.
3615
3616 2011-07-25  Richard Guenther  <rguenther@suse.de>
3617
3618         PR tree-optimization/49715
3619         * gcc.target/i386/pr49715-1.c: New testcase.
3620         * gcc.target/i386/pr49715-2.c: Likewise.
3621
3622 2011-07-23  Jason Merrill  <jason@redhat.com>
3623
3624         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
3625
3626 2011-07-22  Jason Merrill  <jason@redhat.com>
3627
3628         PR c++/49793
3629         * g++.dg/cpp0x/initlist55.C: New.
3630
3631 2011-07-23  Tobias Burnus  <burnus@net-b.de>
3632
3633         PR fortran/49791
3634         * gfortran.dg/namelist_72.f: New.
3635
3636 2011-07-23  Tobias Burnus  <burnus@net-b.de>
3637
3638         * gfortran.dg/coarray_25.f90: New.
3639
3640 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
3641
3642         * override1.C: This test should use c++0x mode.
3643         * override3.C: New. Test the diagnostics in c++98 mode.
3644
3645 2011-07-22  Jason Merrill  <jason@redhat.com>
3646             Mark Glisse  <marc.glisse@normalesup.org>
3647
3648         PR c++/30112
3649         * g++.dg/other/pragma-re-1.C: Add namespace cases.
3650
3651         PR c++/49813
3652         * g++.dg/opt/builtins2.C: New.
3653         * g++.dg/other/error27.C: Don't rely on __builtin.
3654
3655 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
3656
3657         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
3658         on lp64 targets.
3659         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
3660         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
3661         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
3662         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
3663
3664         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
3665         instead of ia32.
3666
3667 2011-07-22  Richard Guenther  <rguenther@suse.de>
3668
3669         PR tree-optimization/45819
3670         * gcc.dg/pr45819.c: New testcase.
3671
3672 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
3673
3674         * lib/target-supports.exp (check_ifunc_available): Rewrite.
3675
3676 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
3677
3678         PR middle-end/47654
3679         PR middle-end/49649
3680         * gcc.dg/graphite/run-id-pr47654.c: New.
3681
3682 2011-07-21  Ian Lance Taylor  <iant@google.com>
3683
3684         PR middle-end/49705
3685         * gcc.dg/pr49705.c: New test.
3686
3687 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
3688
3689         * lib/target-supports.exp (check_avx_os_support_available): New.
3690         (check_effective_target_avx_runtime): Use it.
3691
3692 2011-07-21  Richard Guenther  <rguenther@suse.de>
3693
3694         PR tree-optimization/49770
3695         * g++.dg/torture/pr49770.C: New testcase.
3696
3697 2011-07-21  Kai Tietz  <ktietz@redhat.com>
3698
3699         * gcc.dg/tree-ssa/pr30978.c: adjusted.
3700         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
3701
3702 2011-07-21  Tobias Burnus  <burnus@net-b.de>
3703
3704         * gfortran.dg/coarray_lib_token_1.f90: New.
3705
3706 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
3707
3708         * gcc.dg/pr32912-2.c: Skip for AVR.
3709         * gcc.dg/pr44674.c: Add dg-require-profiling.
3710
3711 2011-07-20  Jason Merrill  <jason@redhat.com>
3712
3713         * g++.dg/ext/desig2.C: New.
3714
3715 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
3716
3717         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
3718         be generated.
3719         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
3720         * gcc.target/powerpc/recip-3.c: Ditto.
3721
3722 2011-07-19  Jason Merrill  <jason@redhat.com>
3723
3724         PR c++/6709 (DR 743)
3725         PR c++/42603 (DR 950)
3726         * g++.dg/cpp0x/decltype21.C: New.
3727
3728 2011-07-20  Richard Guenther  <rguenther@suse.de>
3729
3730         PR middle-end/18908
3731         * gcc.dg/tree-ssa/pr18908.c: New testcase.
3732         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
3733
3734 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
3735
3736         * gcc.target/arm/combine-movs.c: New.
3737         * gcc.target/arm/unsigned-extend-2.c: New.
3738
3739 2011-07-19  Jason Merrill  <jason@redhat.com>
3740
3741         PR c++/49785
3742         * g++.dg/cpp0x/variadic114.C: New.
3743
3744 2011-07-19  Tobias Burnus  <burnus@net-b.de>
3745
3746         * gfortran.dg/coarray_args_1.f90: New.
3747         * gfortran.dg/coarray_args_2.f90: New.
3748
3749 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
3750
3751         PR fortran/49708
3752         * gfortran.dg/allocate_error_3.f90: New.
3753
3754 2011-07-19  Richard Guenther  <rguenther@suse.de>
3755
3756         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
3757         * gcc.dg/tree-ssa/bool-11.c: Likewise.
3758         * gcc.dg/torture/20110719-1.c: New testcase.
3759
3760 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
3761
3762         PR tree-optimization/49768
3763         * gcc.c-torture/execute/pr49768.c: New test.
3764
3765 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
3766
3767         PR tree-optimization/49771
3768         * gcc.dg/vect/pr49771.c: New test.
3769
3770 2011-07-18  Martin Jambor  <mjambor@suse.cz>
3771
3772         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
3773         * gcc.dg/ipa/ipa-2.c: Likewise.
3774         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
3775         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
3776         * gcc.dg/ipa/ipa-5.c: Likewise.
3777         * gcc.dg/ipa/ipa-7.c: Likewise.
3778         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
3779         * gcc.dg/ipa/ipacost-1.c: Likewise.
3780         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
3781         functions.
3782         * gcc.dg/ipa/ipcp-1.c: New test.
3783         * gcc.dg/ipa/ipcp-2.c: Likewise.
3784         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
3785
3786 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
3787
3788         PR middle-end/49675
3789         * gfortran.dg/pr49675.f90: New test.
3790
3791 2011-07-18  Richard Guenther  <rguenther@suse.de>
3792
3793         * gcc.dg/torture/20110718-1.c: New testcase.
3794
3795 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3796
3797         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
3798         * g++.dg/ext/bitfield3.C: Likewise.
3799         * g++.dg/ext/bitfield4.C: Likewise.
3800         * g++.dg/ext/bitfield5.C: Likewise.
3801         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
3802         * g++.dg/other/pr23205-2.C: Likewise.
3803         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
3804         * gcc.c-torture/compile/20001109-2.c: Likewise.
3805         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
3806         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
3807         * gcc.dg/bitfld-16.c: Likewise.
3808         * gcc.dg/bitfld-17.c: Likewise.
3809         * gcc.dg/bitfld-18.c: Likewise.
3810         * gcc.dg/builtins-config.h: Remove Netware support.
3811         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
3812         * gcc.dg/cdce2.c: Likewise.
3813         * gcc.dg/cpp/assert4.c: Remove netware support.
3814         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
3815         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
3816
3817         * lib/target-supports.exp (check_visibility_available): Remove
3818         NetWare support.
3819         (check_profiling_available): Likewise.
3820
3821 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
3822
3823         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
3824
3825 2011-07-17  Tobias Burnus  <burnus@net-b.de>
3826             Thomas Koenig  <tkoenig@gcc.gnu.org>
3827
3828         PR fortran/34657
3829         * gfortran.dg/generic_17.f90: Fix testcase.
3830         * gfortran.dg/interface_3.f90: Add dg-error.
3831         * gfortran.dg/use_14.f90: New.
3832         * gfortran.dg/use_15.f90: New.
3833
3834 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
3835
3836         * gnat.dg/pointer_controlled.adb: New test.
3837
3838 2011-07-17  Tobias Burnus  <burnus@net-b.de>
3839
3840         PR fortran/49624
3841         * gfortran.dg/pointer_remapping_7.f90: New.
3842
3843 2011-07-16  Jason Merrill  <jason@redhat.com>
3844
3845         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
3846
3847 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
3848             Jason Merrill  <jason@redhat.com>
3849
3850         PR c++/45329
3851         PR c++/48934
3852         * g++.dg/cpp0x/decltype29.C: Adjust.
3853         * g++.dg/cpp0x/error4.C: Adjust.
3854         * g++.dg/cpp0x/sfinae26.C: Adjust.
3855         * g++.dg/cpp0x/variadic105.C: Adjust.
3856         * g++.dg/template/deduce3.C: Adjust.
3857         * g++.dg/template/error45.C: Adjust.
3858         * g++.dg/template/ptrmem2.C: Adjust.
3859         * g++.dg/template/sfinae2.C: Adjust.
3860         * g++.old-deja/g++.pt/crash60.C: Adjust.
3861         * g++.old-deja/g++.pt/unify6.C: Adjust.
3862         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
3863         * g++.dg/cpp0x/nullptr15.C: Adjust.
3864         * g++.dg/cpp0x/pr31431-2.C: Adjust.
3865         * g++.dg/cpp0x/pr31431.C: Adjust.
3866         * g++.dg/cpp0x/pr31434.C: Adjust.
3867         * g++.dg/cpp0x/sfinae11.C: Adjust
3868         * g++.dg/cpp0x/temp_default2.C: Adjust.
3869         * g++.dg/cpp0x/trailing4.C: Adjust.
3870         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
3871         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
3872         * g++.dg/cpp0x/variadic105.C: Adjust.
3873         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
3874         * g++.dg/ext/vla2.C: Adjust.
3875         * g++.dg/other/ptrmem10.C: Adjust.
3876         * g++.dg/other/ptrmem11.C: Adjust.
3877         * g++.dg/overload/unknown1.C: Adjust.
3878         * g++.dg/template/conv11.C: Adjust.
3879         * g++.dg/template/dependent-expr5.C: Adjust.
3880         * g++.dg/template/friend.C: Adjust.
3881         * g++.dg/template/incomplete2.C: Adjust.
3882         * g++.dg/template/local4.C: Adjust.
3883         * g++.dg/template/local6.C: Adjust.
3884         * g++.dg/template/operator9.C: Adjust.
3885         * g++.dg/template/ttp25.C: Adjust.
3886         * g++.dg/template/unify10.C: Adjust.
3887         * g++.dg/template/unify11.C: Adjust.
3888         * g++.dg/template/unify6.C: Adjust.
3889         * g++.dg/template/unify9.C: Adjust.
3890         * g++.dg/template/varmod1.C: Adjust.
3891         * g++.old-deja/g++.brendan/crash56.C: Adjust.
3892         * g++.old-deja/g++.pt/crash28.C: Adjust.
3893         * g++.old-deja/g++.pt/explicit41.C: Adjust.
3894         * g++.old-deja/g++.pt/explicit77.C: Adjust.
3895         * g++.old-deja/g++.pt/expr2.C: Adjust.
3896         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
3897         * g++.old-deja/g++.pt/spec5.C: Adjust.
3898         * g++.old-deja/g++.pt/spec6.C: Adjust.
3899         * g++.old-deja/g++.pt/unify4.C: Adjust.
3900         * g++.old-deja/g++.pt/unify8.C: Adjust.
3901         * g++.old-deja/g++.robertl/eb98.C: Adjust.
3902         * g++.dg/overload/template5.C: New testcase.
3903         * g++.dg/template/overload12.C: New testcase.
3904
3905 2011-07-11  Tobias Burnus  <burnus@net-b.de>
3906
3907         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
3908         * gfortran.dg/coarray_7.f90: Ditto.
3909         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
3910         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
3911
3912 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
3913
3914         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
3915         case.
3916         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
3917         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
3918         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
3919         C67X.
3920         * gcc.c-torture/execute/ieee/pr29302.x: New file.
3921         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
3922         * gcc.dg/torture/builtin-math-7.c: Add a comment.
3923
3924 2011-07-15  Jason Merrill  <jason@redhat.com>
3925
3926         PR testsuite/49741
3927         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
3928         Use --extra_opts instead of --additional_options.
3929
3930 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
3931
3932         PR testsuite/49753
3933         * g++.dg/torture/pr49309.C: Remove.
3934
3935 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
3936
3937         * gcc.target/tic6x/weak-call.c: New test.
3938         * gcc.target/tic6x/fpcmp.c: New test.
3939         * gcc.target/tic6x/fpdiv.c: New test.
3940         * gcc.target/tic6x/rotdi16-scan.c: New test.
3941         * gcc.target/tic6x/ffssi.c: New test.
3942         * gcc.target/tic6x/fpdiv-lib.c: New test.
3943         * gcc.target/tic6x/cold-lc.c: New test.
3944         * gcc.target/tic6x/longcalls.c: New test.
3945         * gcc.target/tic6x/abi-align-1.c: New test.
3946         * gcc.target/tic6x/fpcmp-finite.c: New test.
3947         * gcc.target/tic6x/rotdi16.c: New test.
3948         * gcc.target/tic6x/bswapl.c: New test.
3949         * gcc.target/tic6x/ffsdi.c: New test.
3950         * gcc.target/tic6x/tic6x.exp: New file.
3951         * gcc.target/tic6x/builtins/arith24.c: New test.
3952         * gcc.target/tic6x/builtins/smpy.c: New test.
3953         * gcc.target/tic6x/builtins/smpylh.c: New test.
3954         * gcc.target/tic6x/builtins/smpyh.c: New test.
3955         * gcc.target/tic6x/builtins/sarith1.c: New test.
3956         * gcc.target/tic6x/builtins/extclr.c: New test
3957         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
3958         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
3959         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
3960         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
3961         New functions.
3962         * gcc.c-torture/execute/20101011-1.c: Add a condition for
3963         __TMS320C6X__.
3964         * gcc.dg/20020312-2.c: Likewise.
3965         * gcc.dg/pr27095.c: Handle tic6x like hppa.
3966         * gcc.dg/torture/pr37868.c: Skip on tic6x.
3967         * gcc.dg/torture/builtin-math-7.c: Likewise.
3968
3969         PR testsuite/49757
3970         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
3971         not testing tic6x-*-*.
3972
3973 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
3974
3975         PR tree-opt/49309
3976         * g++.dg/torture/pr49309.C: New testcase.
3977
3978 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
3979
3980         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
3981
3982 2011-07-14  Richard Guenther  <rguenther@suse.de>
3983
3984         PR tree-optimization/49651
3985         * gcc.dg/torture/pr49651.c: New testcase.
3986
3987 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
3988
3989         PR target/43746
3990         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
3991
3992 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
3993
3994         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
3995         -mno-pointers-to-nested-functions.
3996         * gcc.target/powerpc/no-r11-2.c: Ditto.
3997         * gcc.target/powerpc/no-r11-3.c: Ditto.
3998
3999 2011-07-13  Jason Merrill  <jason@redhat.com>
4000
4001         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
4002         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
4003         when compiling C files.
4004         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
4005         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
4006         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
4007         * g++.dg/lookup/anon2.C: Likewise.
4008         * g++.dg/tree-ssa/copyprop.C: Likewise.
4009         * g++.old-deja/g++.jason/rfg27.C: Likewise.
4010         * g++.dg/init/vector1.C: Ignore narrowing errors.
4011         * g++.dg/torture/pr35526.C: Likewise.
4012         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
4013
4014 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
4015
4016         PR libfortran/49296
4017         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
4018         and logical reads.
4019
4020 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4021
4022         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
4023         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
4024
4025 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
4026
4027         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
4028         * lib/obj-c++.exp (obj-c++_init): Ditto.
4029         * lib/file-format.exp (gcc_target_object_format): Ditto.
4030         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
4031         * lib/target-supports-dg-exp (check_weak_available): Ditto.
4032         (check_visibility_available): Ditto.
4033         (check_effective_target_tls_native): Ditto.
4034         (check_effective_target_tls_emulated): Ditto.
4035         (check_effective_target_function_sections): Ditto.
4036
4037 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
4038
4039         * gcc.target/arm/pr48183.c: New test.
4040
4041 2011-07-13  Richard Guenther  <rguenther@suse.de>
4042
4043         * gcc.dg/torture/20110713-1.c: New testcase.
4044
4045 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
4046
4047         PR rtl-opt/49474
4048         * gcc.c-torture/compile/pr49474.c: New testcase.
4049
4050 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
4051
4052         PR tree-optimization/49712
4053         * gcc.c-torture/execute/pr49712.c: New test.
4054
4055 2011-07-11  Jason Merrill  <jason@redhat.com>
4056
4057         PR c++/44609
4058         * g++.dg/template/recurse3.C: New.
4059
4060 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
4061
4062         PR debug/49676
4063         * gcc.dg/guality/csttest.c: New test.
4064
4065         PR fortran/49698
4066         * gfortran.dg/pr49698.f90: New test.
4067
4068 2011-07-11  Jeff Law  <law@redhat.com>
4069
4070         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
4071
4072 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
4073
4074         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
4075         * go.test/go-test.exp (go-set-goarch): Likewise.
4076
4077 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
4078
4079         PR target/39633
4080         * gcc.target/avr/torture/pr39633.c: New test case.
4081
4082 2011-07-11  Tobias Burnus  <burnus@net-b.de>
4083
4084         PR fortran/18918
4085         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
4086
4087 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
4088
4089         * lib/target-supports.exp (check_effective_target_scheduling):
4090         New Function.
4091         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
4092         * gcc.dg/pr45055.c: Ditto.
4093         * gcc.dg/pr45353.c: Ditto.
4094         * g++.dg/pr45056.C: Ditto.
4095
4096 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
4097
4098         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
4099         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
4100         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
4101         * g++.dg/torture/pr31863.C: Skip AVR.
4102
4103 2011-07-10  Tobias Burnus  <burnus@net-b.de>
4104
4105         PR fortran/49690
4106         * gfortran.dg/intrinsic_signal.f90: New.
4107
4108 2011-07-09  Jason Merrill  <jason@redhat.com>
4109
4110         * g++.dg/cpp0x/regress/regress6.C: New.
4111         * g++.dg/parse/crash45.C: Adjust message.
4112         * g++.dg/template/crash38.C: Adjust message.
4113         * g++.dg/template/crash64.C: Adjust message.
4114
4115 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
4116
4117         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
4118         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
4119         * g++.dg/abi/bitfield3.C: Likewise.
4120         * g++.dg/eh/pr38662.C: Likewise.
4121         * g++.dg/ext/attrib36.C: Likewise.
4122         * g++.dg/ext/attrib37.C: Likewise.
4123         * g++.dg/ext/attrib8.C: Likewise.
4124         * g++.dg/ext/tmplattr1.C: Likewise.
4125         * g++.dg/inherit/override-attribs.C: Likewise.
4126         * g++.dg/opt/inline9.C: Likewise.
4127         * g++.dg/opt/life1.C: Likewise.
4128         * g++.dg/opt/longbranch2.C: Likewise.
4129         * g++.dg/opt/nrv12.C: Likewise.
4130         * g++.dg/opt/reg-stack4.C: Likewise.
4131         * g++.dg/other/pr35504.C: Likewise.
4132         * g++.dg/other/pr39496.C: Likewise.
4133         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
4134         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
4135         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
4136         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
4137         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
4138         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
4139         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
4140         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
4141         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
4142         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
4143         * g++.dg/warn/pr15774-1.C: Likewise.
4144         * g++.dg/warn/pr15774-2.C: Likewise.
4145         * g++.old-deja/g++.ext/attrib1.C: Likewise.
4146         * g++.old-deja/g++.ext/attrib2.C: Likewise.
4147         * g++.old-deja/g++.ext/attrib3.C: Likewise.
4148         * g++.old-deja/g++.pt/asm2.C: Likewise.
4149         * gcc.c-torture/compile/20000804-1.c: Likewise.
4150         * gcc.c-torture/compile/pr16566-2.c: Likewise.
4151         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
4152         * gcc.dg/20020108-1.c: Likewise.
4153         * gcc.dg/20020122-2.c: Likewise.
4154         * gcc.dg/20020122-3.c: Likewise.
4155         * gcc.dg/20020206-1.c: Likewise.
4156         * gcc.dg/20020219-1.c: Likewise.
4157         * gcc.dg/20020310-1.c: Likewise.
4158         * gcc.dg/20020411-1.c: Likewise.
4159         * gcc.dg/20020418-2.c: Likewise.
4160         * gcc.dg/20020426-2.c: Likewise.
4161         * gcc.dg/20020517-1.c: Likewise.
4162         * gcc.dg/20030204-1.c: Likewise.
4163         * gcc.dg/20030826-2.c: Likewise.
4164         * gcc.dg/20031102-1.c: Likewise.
4165         * gcc.dg/20031202-1.c: Likewise.
4166         * gcc.dg/20050111-1.c: Likewise.
4167         * gcc.dg/20050503-1.c: Likewise.
4168         * gcc.dg/array-init-1.c: Likewise.
4169         * gcc.dg/builtin-apply4.c: Likewise.
4170         * gcc.dg/dfp/pr31344.c: Likewise.
4171         * gcc.dg/gomp/atomic-11.c: Likewise.
4172         * gcc.dg/graphite/pr40281.c: Likewise.
4173         * gcc.dg/ia64-sync-1.c: Likewise.
4174         * gcc.dg/ia64-sync-2.c: Likewise.
4175         * gcc.dg/ia64-sync-3.c: Likewise.
4176         * gcc.dg/ia64-sync-4.c: Likewise.
4177         * gcc.dg/ifcvt-fabs-1.c: Likewise.
4178         * gcc.dg/invalid-call-1.c: Likewise.
4179         * gcc.dg/loop-3.c: Likewise.
4180         * gcc.dg/lower-subreg-1.c: Likewise.
4181         * gcc.dg/lto/pr47259_0.c: Likewise.
4182         * gcc.dg/nested-calls-1.c: Likewise.
4183         * gcc.dg/pr20017.c: Likewise.
4184         * gcc.dg/pr25023.c: Likewise.
4185         * gcc.dg/pr27671-2.c: Likewise.
4186         * gcc.dg/pr32176.c: Likewise.
4187         * gcc.dg/pr33676.c: Likewise.
4188         * gcc.dg/pr35045.c: Likewise.
4189         * gcc.dg/pr36015.c: Likewise.
4190         * gcc.dg/pr36584.c: Likewise.
4191         * gcc.dg/pr36998.c: Likewise.
4192         * gcc.dg/pr37438.c: Likewise.
4193         * gcc.dg/pr37908.c: Likewise.
4194         * gcc.dg/pr41241.c: Likewise.
4195         * gcc.dg/pr41340.c: Likewise.
4196         * gcc.dg/pr44136.c: Likewise.
4197         * gcc.dg/pr44194-1.c: Likewise.
4198         * gcc.dg/pr46212.c: Likewise.
4199         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
4200         * gcc.dg/setjmp-2.c: Likewise.
4201         * gcc.dg/short-compare-1.c: Likewise.
4202         * gcc.dg/short-compare-2.c: Likewise.
4203         * gcc.dg/smod-1.c: Likewise.
4204         * gcc.dg/sync-2.c: Likewise.
4205         * gcc.dg/sync-3.c: Likewise.
4206         * gcc.dg/tls/opt-1.c: Likewise.
4207         * gcc.dg/tls/opt-2.c: Likewise.
4208         * gcc.dg/tls/opt-3.c: Likewise.
4209         * gcc.dg/torture/badshift.c: Likewise.
4210         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
4211         * gcc.dg/torture/pr20314-2.c: Likewise.
4212         * gcc.dg/torture/pr36891.c: Likewise.
4213         * gcc.dg/torture/pr38774.c: Likewise.
4214         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
4215         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
4216         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
4217         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
4218         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
4219         * gcc.dg/torture/stackalign/push-1.c: Likewise.
4220         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
4221         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
4222         * gcc.dg/tree-ssa/loop-28.c: Likewise.
4223         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
4224         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
4225         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
4226         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
4227         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
4228         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
4229         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
4230         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
4231         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
4232         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
4233         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
4234         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
4235         * gcc.dg/unroll-1.c: Likewise.
4236         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
4237         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
4238         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
4239         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
4240         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
4241         * gcc.target/i386/20000609-1.c: Likewise.
4242         * gcc.target/i386/20000720-1.c: Likewise.
4243         * gcc.target/i386/20000724-1.c: Likewise.
4244         * gcc.target/i386/20011107-1.c: Likewise.
4245         * gcc.target/i386/20011119-1.c: Likewise.
4246         * gcc.target/i386/20020201-3.c: Likewise.
4247         * gcc.target/i386/20020218-1.c: Likewise.
4248         * gcc.target/i386/20020729-1.c: Likewise.
4249         * gcc.target/i386/20030926-1.c: Likewise.
4250         * gcc.target/i386/20060125-1.c: Likewise.
4251         * gcc.target/i386/20060125-2.c: Likewise.
4252         * gcc.target/i386/20060512-1.c: Likewise.
4253         * gcc.target/i386/20060512-2.c: Likewise.
4254         * gcc.target/i386/20060512-3.c: Likewise.
4255         * gcc.target/i386/20060512-4.c: Likewise.
4256         * gcc.target/i386/387-1.c: Likewise.
4257         * gcc.target/i386/387-2.c: Likewise.
4258         * gcc.target/i386/387-5.c: Likewise.
4259         * gcc.target/i386/387-6.c: Likewise.
4260         * gcc.target/i386/980312-1.c: Likewise.
4261         * gcc.target/i386/980313-1.c: Likewise.
4262         * gcc.target/i386/990117-1.c: Likewise.
4263         * gcc.target/i386/990424-1.c: Likewise.
4264         * gcc.target/i386/990524-1.c: Likewise.
4265         * gcc.target/i386/991129-1.c: Likewise.
4266         * gcc.target/i386/991214-1.c: Likewise.
4267         * gcc.target/i386/991230-1.c: Likewise.
4268         * gcc.target/i386/addr-sel-1.c: Likewise.
4269         * gcc.target/i386/aggregate-ret1.c: Likewise.
4270         * gcc.target/i386/aggregate-ret2.c: Likewise.
4271         * gcc.target/i386/align-main-3.c: Likewise.
4272         * gcc.target/i386/amd64-abi-1.c: Likewise.
4273         * gcc.target/i386/amd64-abi-2.c: Likewise.
4274         * gcc.target/i386/amd64-abi-4.c: Likewise.
4275         * gcc.target/i386/amd64-abi-5.c: Likewise.
4276         * gcc.target/i386/amd64-abi-6.c: Likewise.
4277         * gcc.target/i386/asm-1.c: Likewise.
4278         * gcc.target/i386/asm-3.c: Likewise.
4279         * gcc.target/i386/asm-5.c: Likewise.
4280         * gcc.target/i386/attributes-error.c: Likewise.
4281         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
4282         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
4283         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
4284         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
4285         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
4286         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
4287         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
4288         * gcc.target/i386/avx-vmovd-2.c: Likewise.
4289         * gcc.target/i386/avx-vmovq-2.c: Likewise.
4290         * gcc.target/i386/avx-vmovq-3.c: Likewise.
4291         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
4292         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
4293         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
4294         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
4295         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
4296         * gcc.target/i386/bitfield1.c: Likewise.
4297         * gcc.target/i386/bitfield2.c: Likewise.
4298         * gcc.target/i386/bmi-2.c: Likewise.
4299         * gcc.target/i386/bmi-5.c: Likewise.
4300         * gcc.target/i386/builtin-unreachable.c: Likewise.
4301         * gcc.target/i386/cleanup-2.c: Likewise.
4302         * gcc.target/i386/clobbers.c: Likewise.
4303         * gcc.target/i386/cmov8.c: Likewise.
4304         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
4305         * gcc.target/i386/compress-float-387-pic.c: Likewise.
4306         * gcc.target/i386/compress-float-387.c: Likewise.
4307         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
4308         * gcc.target/i386/compress-float-sse.c: Likewise.
4309         * gcc.target/i386/crc32-2.c: Likewise.
4310         * gcc.target/i386/crc32-3.c: Likewise.
4311         * gcc.target/i386/divmod-7.c: Likewise.
4312         * gcc.target/i386/divmod-8.c: Likewise.
4313         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
4314         * gcc.target/i386/fma3-builtin.c: Likewise.
4315         * gcc.target/i386/fma3-fma.c: Likewise.
4316         * gcc.target/i386/fma4-256-vector.c: Likewise.
4317         * gcc.target/i386/fma4-builtin.c: Likewise.
4318         * gcc.target/i386/fma4-fma-2.c: Likewise.
4319         * gcc.target/i386/fma4-fma.c: Likewise.
4320         * gcc.target/i386/fma4-vector-2.c: Likewise.
4321         * gcc.target/i386/fma4-vector.c: Likewise.
4322         * gcc.target/i386/funcspec-1.c: Likewise.
4323         * gcc.target/i386/funcspec-10.c: Likewise.
4324         * gcc.target/i386/funcspec-11.c: Likewise.
4325         * gcc.target/i386/funcspec-2.c: Likewise.
4326         * gcc.target/i386/funcspec-5.c: Likewise.
4327         * gcc.target/i386/funcspec-6.c: Likewise.
4328         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
4329         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
4330         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
4331         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
4332         * gcc.target/i386/incoming-1.c: Likewise.
4333         * gcc.target/i386/incoming-10.c: Likewise.
4334         * gcc.target/i386/incoming-11.c: Likewise.
4335         * gcc.target/i386/incoming-12.c: Likewise.
4336         * gcc.target/i386/incoming-13.c: Likewise.
4337         * gcc.target/i386/incoming-14.c: Likewise.
4338         * gcc.target/i386/incoming-15.c: Likewise.
4339         * gcc.target/i386/incoming-2.c: Likewise.
4340         * gcc.target/i386/incoming-3.c: Likewise.
4341         * gcc.target/i386/incoming-4.c: Likewise.
4342         * gcc.target/i386/incoming-5.c: Likewise.
4343         * gcc.target/i386/incoming-6.c: Likewise.
4344         * gcc.target/i386/incoming-7.c: Likewise.
4345         * gcc.target/i386/incoming-8.c: Likewise.
4346         * gcc.target/i386/incoming-9.c: Likewise.
4347         * gcc.target/i386/lea.c: Likewise.
4348         * gcc.target/i386/local.c: Likewise.
4349         * gcc.target/i386/loop-1.c: Likewise.
4350         * gcc.target/i386/loop-2.c: Likewise.
4351         * gcc.target/i386/loop-3.c: Likewise.
4352         * gcc.target/i386/max-stack-align.c: Likewise.
4353         * gcc.target/i386/memcpy-1.c: Likewise.
4354         * gcc.target/i386/movbe-2.c: Likewise.
4355         * gcc.target/i386/movq-2.c: Likewise.
4356         * gcc.target/i386/movq.c: Likewise.
4357         * gcc.target/i386/nrv1.c: Likewise.
4358         * gcc.target/i386/pad-4.c: Likewise.
4359         * gcc.target/i386/pad-5a.c: Likewise.
4360         * gcc.target/i386/pad-5b.c: Likewise.
4361         * gcc.target/i386/pad-6a.c: Likewise.
4362         * gcc.target/i386/pad-6b.c: Likewise.
4363         * gcc.target/i386/pad-7.c: Likewise.
4364         * gcc.target/i386/pad-9.c: Likewise.
4365         * gcc.target/i386/pentium4-not-mull.c: Likewise.
4366         * gcc.target/i386/pic-1.c: Likewise.
4367         * gcc.target/i386/pr12092-1.c: Likewise.
4368         * gcc.target/i386/pr12329.c: Likewise.
4369         * gcc.target/i386/pr21518.c: Likewise.
4370         * gcc.target/i386/pr22362.c: Likewise.
4371         * gcc.target/i386/pr22585.c: Likewise.
4372         * gcc.target/i386/pr23098.c: Likewise.
4373         * gcc.target/i386/pr25196.c: Likewise.
4374         * gcc.target/i386/pr25293.c: Likewise.
4375         * gcc.target/i386/pr25654.c: Likewise.
4376         * gcc.target/i386/pr26449.c: Likewise.
4377         * gcc.target/i386/pr26778.c: Likewise.
4378         * gcc.target/i386/pr26826.c: Likewise.
4379         * gcc.target/i386/pr27266.c: Likewise.
4380         * gcc.target/i386/pr29978.c: Likewise.
4381         * gcc.target/i386/pr30505.c: Likewise.
4382         * gcc.target/i386/pr30961-1.c: Likewise.
4383         * gcc.target/i386/pr31628.c: Likewise.
4384         * gcc.target/i386/pr32000-2.c: Likewise.
4385         * gcc.target/i386/pr32661-1.c: Likewise.
4386         * gcc.target/i386/pr32708-2.c: Likewise.
4387         * gcc.target/i386/pr32708-3.c: Likewise.
4388         * gcc.target/i386/pr34256.c: Likewise.
4389         * gcc.target/i386/pr34312.c: Likewise.
4390         * gcc.target/i386/pr34522.c: Likewise.
4391         * gcc.target/i386/pr35160.c: Likewise.
4392         * gcc.target/i386/pr35281.c: Likewise.
4393         * gcc.target/i386/pr36246.c: Likewise.
4394         * gcc.target/i386/pr36786.c: Likewise.
4395         * gcc.target/i386/pr37275.c: Likewise.
4396         * gcc.target/i386/pr37843-3.c: Likewise.
4397         * gcc.target/i386/pr37843-4.c: Likewise.
4398         * gcc.target/i386/pr39082-1.c: Likewise.
4399         * gcc.target/i386/pr39431.c: Likewise.
4400         * gcc.target/i386/pr39496.c: Likewise.
4401         * gcc.target/i386/pr39543-2.c: Likewise.
4402         * gcc.target/i386/pr39911.c: Likewise.
4403         * gcc.target/i386/pr40718.c: Likewise.
4404         * gcc.target/i386/pr40906-1.c: Likewise.
4405         * gcc.target/i386/pr40906-2.c: Likewise.
4406         * gcc.target/i386/pr40906-3.c: Likewise.
4407         * gcc.target/i386/pr40934.c: Likewise.
4408         * gcc.target/i386/pr41900.c: Likewise.
4409         * gcc.target/i386/pr42589.c: Likewise.
4410         * gcc.target/i386/pr43662.c: Likewise.
4411         * gcc.target/i386/pr43671.c: Likewise.
4412         * gcc.target/i386/pr43766.c: Likewise.
4413         * gcc.target/i386/pr43869.c: Likewise.
4414         * gcc.target/i386/pr44942.c: Likewise.
4415         * gcc.target/i386/pr44948-2a.c: Likewise.
4416         * gcc.target/i386/pr45234.c: Likewise.
4417         * gcc.target/i386/pr45336-2.c: Likewise.
4418         * gcc.target/i386/pr45336-4.c: Likewise.
4419         * gcc.target/i386/pr45852.c: Likewise.
4420         * gcc.target/i386/pr46470.c: Likewise.
4421         * gcc.target/i386/pr48037-1.c: Likewise.
4422         * gcc.target/i386/pr48389.c: Likewise.
4423         * gcc.target/i386/pr49095.c: Likewise.
4424         * gcc.target/i386/pr9771-1.c: Likewise.
4425         * gcc.target/i386/rdfsbase-1.c: Likewise.
4426         * gcc.target/i386/rdfsbase-2.c: Likewise.
4427         * gcc.target/i386/rdgsbase-1.c: Likewise.
4428         * gcc.target/i386/rdgsbase-2.c: Likewise.
4429         * gcc.target/i386/rdrand-3.c: Likewise.
4430         * gcc.target/i386/regparm-stdcall.c: Likewise.
4431         * gcc.target/i386/regparm.c: Likewise.
4432         * gcc.target/i386/reload-1.c: Likewise.
4433         * gcc.target/i386/rotate-2.c: Likewise.
4434         * gcc.target/i386/sibcall-5.c: Likewise.
4435         * gcc.target/i386/signbit-1.c: Likewise.
4436         * gcc.target/i386/signbit-2.c: Likewise.
4437         * gcc.target/i386/signbit-3.c: Likewise.
4438         * gcc.target/i386/sse-5.c: Likewise.
4439         * gcc.target/i386/sse-8.c: Likewise.
4440         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
4441         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
4442         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
4443         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
4444         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
4445         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
4446         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
4447         * gcc.target/i386/sse2-movq-2.c: Likewise.
4448         * gcc.target/i386/sse2-movq-3.c: Likewise.
4449         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
4450         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
4451         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
4452         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
4453         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
4454         * gcc.target/i386/ssefn-1.c: Likewise.
4455         * gcc.target/i386/ssefn-2.c: Likewise.
4456         * gcc.target/i386/sseregparm-1.c: Likewise.
4457         * gcc.target/i386/sseregparm-2.c: Likewise.
4458         * gcc.target/i386/sseregparm-3.c: Likewise.
4459         * gcc.target/i386/sseregparm-4.c: Likewise.
4460         * gcc.target/i386/sseregparm-5.c: Likewise.
4461         * gcc.target/i386/sseregparm-6.c: Likewise.
4462         * gcc.target/i386/sseregparm-7.c: Likewise.
4463         * gcc.target/i386/sseregparm-8.c: Likewise.
4464         * gcc.target/i386/stack-realign.c: Likewise.
4465         * gcc.target/i386/stack-usage-realign.c: Likewise.
4466         * gcc.target/i386/stackalign/asm-1.c: Likewise.
4467         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
4468         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
4469         * gcc.target/i386/stackalign/return-1.c: Likewise.
4470         * gcc.target/i386/stackalign/return-2.c: Likewise.
4471         * gcc.target/i386/stackalign/return-3.c: Likewise.
4472         * gcc.target/i386/tailcall-1.c: Likewise.
4473         * gcc.target/i386/tbm-2.c: Likewise.
4474         * gcc.target/i386/udivmod-7.c: Likewise.
4475         * gcc.target/i386/udivmod-8.c: Likewise.
4476         * gcc.target/i386/unroll-1.c: Likewise.
4477         * gcc.target/i386/vararg-1.c: Likewise.
4478         * gcc.target/i386/vararg-2.c: Likewise.
4479         * gcc.target/i386/vect8-ret.c: Likewise.
4480         * gcc.target/i386/vectorize5.c: Likewise.
4481         * gcc.target/i386/wmul-1.c: Likewise.
4482         * gcc.target/i386/wmul-2.c: Likewise.
4483         * gcc.target/i386/wrfsbase-1.c: Likewise.
4484         * gcc.target/i386/wrfsbase-2.c: Likewise.
4485         * gcc.target/i386/wrgsbase-1.c: Likewise.
4486         * gcc.target/i386/wrgsbase-2.c: Likewise.
4487         * gcc.target/i386/xop-pcmov.c: Likewise.
4488         * gcc.target/i386/xop-pcmov2.c: Likewise.
4489         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
4490         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
4491         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
4492         * gcc.target/i386/xop-shift1-vector.c: Likewise.
4493         * gcc.target/i386/xop-shift2-vector.c: Likewise.
4494         * gcc.target/i386/xop-shift3-vector.c: Likewise.
4495         * gcc.target/i386/zee.c: Likewise.
4496         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
4497         * gfortran.dg/compiler-directive_2.f: Likewise.
4498         * gfortran.dg/g77/20010216-1.f: Likewise.
4499         * gfortran.dg/gomp/pr39152.f90: Likewise.
4500         * gfortran.dg/pr33794.f90: Likewise.
4501
4502 2011-07-09  Jason Merrill  <jason@redhat.com>
4503
4504         * g++.dg/cpp0x/regress/regress5.C: New.
4505
4506 2011-07-08  Jason Merrill  <jason@redhat.com>
4507
4508         PR c++/45437
4509         * g++.dg/expr/compound-asn1.C: New.
4510         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
4511
4512 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
4513
4514         PR target/49621
4515         * gcc.target/powerpc/altivec-34.c: New test.
4516
4517 2011-07-08  Jason Merrill  <jason@redhat.com>
4518
4519         PR c++/45603
4520         * g++.dg/abi/guard3.C: New.
4521
4522 2011-07-08  Julian Brown  <julian@codesourcery.com>
4523
4524         * lib/target-supports.exp
4525         (check_effective_target_arm_little_endian): New.
4526         (check_effective_target_vect_pack_trunc): Use above.
4527         (check_effective_target_vect_unpack): Likewise.
4528         (check_effective_target_vect_element_align): Test
4529         check_effective_target_arm_vect_no_misalign for ARM.
4530
4531 2011-07-08  Jason Merrill  <jason@redhat.com>
4532
4533         PR c++/49673
4534         * g++.dg/cpp0x/constexpr-rom.C: New.
4535
4536 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
4537
4538         PR middle-end/49519
4539         * g++.dg/torture/pr49519.C: New test.
4540
4541 2011-07-08  Martin Jambor  <mjambor@suse.cz>
4542
4543         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
4544
4545 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4546
4547         PR testsuite/48727
4548         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
4549
4550 2011-07-08  Richard Guenther  <rguenther@suse.de>
4551
4552         PR tree-optimization/49662
4553         * gcc.dg/graphite/interchange-14.c: XFAIL.
4554         * gcc.dg/graphite/interchange-15.c: Likewise.
4555         * gcc.dg/graphite/interchange-mvt.c: Likewise.
4556
4557 2011-07-06  Jason Merrill  <jason@redhat.com>
4558
4559         PR c++/49663
4560         * g++.dg/cpp0x/regress/regress4.C: New.
4561
4562 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
4563
4564         PR fortran/49648
4565         * gfortran.dg/result_in_spec_4.f90: New test.
4566
4567 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4568
4569         * gcc.target/sparc/cas64.c: New test.
4570
4571 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
4572
4573         PR c/49644
4574         * g++.dg/torture/pr49644.C: New test.
4575
4576         PR c/49644
4577         * gcc.c-torture/execute/pr49644.c: New test.
4578
4579 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
4580
4581         * lib/target-supports.exp (check_effective_target_ia32): New.
4582         (check_effective_target_x32): Likewise.
4583         (check_effective_target_vect_cmdline_needed): Also check x32.
4584
4585 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
4586
4587         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
4588         dg-prune-output.
4589         * gcc.target/arm/pr42235.c: Likewise.
4590         * gcc.target/arm/pr42495.c: Likewise.
4591         * gcc.target/arm/pr42574.c: Likewise.
4592         * gcc.target/arm/thumb-branch1.c: Likewise.
4593
4594         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
4595         unneeded prune of possible warning.
4596         * gcc.target/arm/pr40956.c: Likewise.
4597         * gcc.target/arm/pr42505.c: Likewise.
4598
4599         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
4600         * gcc.c-torture/compile/pr46883.c: Likewise.
4601         * gcc.c-torture/compile/pr46934.c: Likewise.
4602
4603         * gcc.target/arm/pr41679.c: Remove test directives in preparation
4604         for move to ../../gcc.c-torture/compile.
4605         * gcc.target/arm/pr46883.c: Likewise.
4606         * gcc.target/arm/pr46934.c: Likewise.
4607
4608         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
4609         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
4610         * gcc.target/arm/wmul-1.c: Likewise.
4611         * gcc.target/arm/wmul-2.c: Likewise.
4612         * gcc.target/arm/wmul-3.c: Likewise.
4613         * gcc.target/arm/wmul-4.c: Likewise.
4614         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
4615         add tab after scan target.
4616         * gcc.target/arm/smlaltt-1.c: Likewise.
4617         * gcc.target/arm/smlatb-1.c: Likewise.
4618         * gcc.target/arm/smlatt-1.c: Likewise.
4619
4620 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
4621
4622         PR debug/49522
4623         * gcc.dg/debug/pr49522.c: New test.
4624
4625 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
4626
4627         * gcc.dg/pragma-align.c: Run only if target !default_packed.
4628         * gcc.dg/pr46212.c: Run only if target int32plus.
4629         * gcc.dg/torture/pr48146.c: Ditto.
4630         * gcc.dg/tree-ssa/vrp51.c: Ditto.
4631         * c-c++-common/pr44832.c: Ditto.
4632         * gcc.dg/pr49544.c: Run only if target ptr32plus.
4633         * gcc.dg/pr31490.c: Ditto.
4634         * gcc.dg/torture/builtin-math-7.c: Run only if target
4635         large_double.
4636         * gcc.dg/torture/pr45764.c: Skip for AVR.
4637         * gcc.dg/pr47893.c: Ditto.
4638
4639 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
4640
4641         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
4642         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
4643         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
4644         add tab to scan target.
4645
4646 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
4647
4648         * gcc.target/arm/neon-modes-3.c: New test.
4649
4650 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
4651
4652         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
4653         -fno-loop-interchange -ffast-math.
4654
4655 2011-07-07  Richard Guenther  <rguenther@suse.de>
4656
4657         * gcc.dg/ftrapv-3.c: New testcase.
4658
4659 2011-07-07  Richard Guenther  <rguenther@suse.de>
4660
4661         * gcc.dg/tree-ssa/vrp58.c: New testcase.
4662         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
4663
4664 2011-07-07  Kai Tietz  <ktietz@redhat.com>
4665
4666         * gcc.dg/binop-notxor1.c: New test.
4667         * gcc.dg/binop-notand4a.c: New test.
4668         * gcc.dg/binop-notxor2.c: New test.
4669         * gcc.dg/binop-notand3a.c: New test.
4670         * gcc.dg/binop-notand2a.c: New test.
4671         * gcc.dg/binop-notand6a.c: New test.
4672         * gcc.dg/binop-notor1.c: New test.
4673         * gcc.dg/binop-notand1a.c: New test.
4674         * gcc.dg/binop-notand5a.c: New test.
4675         * gcc.dg/binop-notor2.c: New test.
4676
4677 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
4678
4679         PR middle-end/49640
4680         * gcc.dg/gomp/pr49640.c: New test.
4681
4682 2011-07-07  Richard Guenther  <rguenther@suse.de>
4683
4684         * gcc.dg/graphite/pr37485.c: Add -floop-block.
4685
4686 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4687
4688         PR target/39150
4689         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
4690
4691 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
4692
4693         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
4694         * gcc.target/powerpc/no-r11-2.c: Ditto.
4695         * gcc.target/powerpc/no-r11-3.c: Ditto.
4696
4697 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
4698
4699         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
4700         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
4701
4702 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
4703
4704         * lib/target-supports.exp (check_profiling_available): Disable
4705         profiling with -fprofile-generate for target avr.
4706
4707 2011-07-06  Richard Guenther  <rguenther@suse.de>
4708
4709         PR tree-optimization/49645
4710         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
4711
4712 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
4713
4714         PR middle-end/47383
4715         * gcc.dg/pr47383.c: New.
4716
4717 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4718
4719         PR tree-optimization/49647
4720         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
4721
4722 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
4723
4724         PR testsuite/49542
4725         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
4726         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
4727
4728 2011-07-05  Jason Merrill  <jason@redhat.com>
4729
4730         PR c++/48157
4731         * g++.dg/template/template-id-4.C: New.
4732
4733 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
4734
4735         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
4736         * gcc.dg/pr43402.c: Ditto.
4737
4738 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
4739
4740         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
4741
4742 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
4743
4744         * gcc.target/powerpc/ppc-switch-1.c: New test for
4745         --param case-values-threshold.
4746         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
4747
4748 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
4749
4750         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
4751
4752 2011-07-05  Jason Merrill  <jason@redhat.com>
4753
4754         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
4755
4756 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
4757
4758         PR tree-optimization/47654
4759         * gcc.dg/graphite/block-pr47654.c: New.
4760
4761 2011-07-05  Jason Merrill  <jason@redhat.com>
4762
4763         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
4764
4765 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
4766
4767         PR tree-optimization/49580
4768         * gcc.dg/autopar/pr49580.c: New test.
4769
4770 2011-07-05  Richard Guenther  <rguenther@suse.de>
4771
4772         PR tree-optimization/49518
4773         PR tree-optimization/49628
4774         * g++.dg/torture/pr49628.C: New testcase.
4775         * gcc.dg/torture/pr49518.c: Likewise.
4776
4777 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4778
4779         * ada/acats/run_acats (which): Extract last field from type -p,
4780         type output only if command succeeded.
4781
4782 2011-07-04  Jason Merrill  <jason@redhat.com>
4783
4784         * g++.dg/abi/mangle48.C: New.
4785
4786         * g++.dg/cpp0x/diag1.C: New.
4787
4788         * g++.dg/diagnostic/aka1.C: New.
4789
4790 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
4791
4792         PR rtl-optimization/49619
4793         * gcc.dg/pr49619.c: New test.
4794
4795         PR rtl-optimization/49472
4796         * gfortran.dg/pr49472.f90: New test.
4797
4798         PR debug/49602
4799         * gcc.dg/pr49602.c: New test.
4800
4801 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
4802
4803         PR target/34734
4804         PR target/44643
4805         * gcc.target/avr/avr.exp: Run over cpp files, too.
4806         * gcc.target/avr/torture/avr-torture.exp: Ditto.
4807         * gcc.target/avr/progmem.h: New file.
4808         * gcc.target/avr/exit-abort.h: New file.
4809         * gcc.target/avr/progmem-error-1.c: New file.
4810         * gcc.target/avr/progmem-error-1.cpp: New file.
4811         * gcc.target/avr/progmem-warning-1.c: New file.
4812         * gcc.target/avr/torture/progmem-1.c: New file.
4813         * gcc.target/avr/torture/progmem-1.cpp: New file.
4814
4815 2011-07-04  Richard Guenther  <rguenther@suse.de>
4816
4817         PR tree-optimization/49615
4818         * g++.dg/torture/pr49615.C: New testcase.
4819
4820 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
4821
4822         PR tree-optimization/49610
4823         * gcc.dg/vect/pr49610.c: New test.
4824
4825 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
4826
4827         * gnat.dg/specs/debug1.ads: New test.
4828
4829 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
4830
4831         PR fortran/49562
4832         * gfortran.dg/typebound_proc_23.f90: New.
4833
4834 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
4835
4836         PR c++/49605
4837         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
4838
4839 2011-07-01  Jason Merrill  <jason@redhat.com>
4840
4841         PR c++/48261
4842         * g++.dg/template/template-id-3.C: New.
4843
4844         PR c++/48593
4845         * g++.dg/template/qualified-id4.C: New.
4846
4847         PR c++/48883
4848         * g++.dg/template/explicit-args4.C: New.
4849
4850         PR c++/49085
4851         * g++.dg/template/offsetof2.C: New.
4852
4853 2011-07-01  Kai Tietz  <ktietz@redhat.com>
4854
4855         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
4856
4857 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4858
4859         PR libmudflap/49549
4860         * lib/target-supports.exp (check_effective_target_gld): New proc.
4861
4862 2011-07-01  Richard Guenther  <rguenther@suse.de>
4863
4864         PR tree-optimization/49603
4865         * gcc.dg/torture/pr49603.c: New testcase.
4866
4867 2011-06-30  Jason Merrill  <jason@redhat.com>
4868
4869         PR c++/49387
4870         * g++.dg/rtti/template1.C: New.
4871
4872         PR c++/49569
4873         * g++.dg/cpp0x/regress/ctor1.C: New.
4874
4875         PR c++/49355
4876         * g++.dg/cpp0x/initlist54.C: New.
4877
4878 2011-06-30  Martin Jambor  <mjambor@suse.cz>
4879
4880         * gcc.dg/tree-ssa/sra-12.c: New test.
4881
4882 2011-06-29  Jason Merrill  <jason@redhat.com>
4883
4884         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
4885
4886 2011-06-30  Richard Guenther  <rguenther@suse.de>
4887
4888         PR tree-optimization/46787
4889         * gcc.dg/vect/vect-121.c: New testcase.
4890
4891 2011-06-30  Martin Jambor  <mjambor@suse.cz>
4892
4893         PR tree-optimization/49094
4894         * gcc.dg/tree-ssa/pr49094.c: New test.
4895
4896 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
4897
4898         PR fortran/49540
4899         * gfortran.dg/pr49540-1.f90: New test.
4900         * gfortran.dg/pr49540-2.f90: New test.
4901
4902 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4903
4904         PR ada/49511
4905         * ada/acats/run_acats (which): Use last field of type -p output.
4906
4907 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
4908             Iain Sandoe  <iains@gcc.gnu.org>
4909
4910         PR libobjc/36610
4911         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
4912         Only skip on 64-bit *-*-darwin8* && !objc2.
4913
4914 2011-06-30  Richard Guenther  <rguenther@suse.de>
4915
4916         PR tree-optimization/38752
4917         * gcc.c-torture/compile/pr38752.c: New testcase.
4918
4919 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
4920
4921         * gcc.dg/vect/slp-widen-mult-half.c: New test.
4922         * gcc.dg/vect/vect-widen-mult-half.c: New test.
4923
4924 2011-06-29  Jason Merrill  <jason@redhat.com>
4925
4926         PR c++/49216
4927         * g++.dg/cpp0x/initlist53.C: Use placement new.
4928         * g++.dg/cpp0x/initlist-value.C: Use placement new.
4929         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
4930
4931         PR c++/49003
4932         * g++.dg/cpp0x/trailing6.C: New.
4933         * g++.dg/cpp0x/pr45908.C: No error.
4934
4935         PR c++/49272
4936         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
4937
4938         PR c++/49520
4939         * g++.dg/cpp0x/constexpr-using2.C: New.
4940
4941         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
4942
4943         PR c++/45923
4944         * g++.dg/cpp0x/constexpr-diag3.C: New.
4945         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
4946         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
4947         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
4948         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
4949
4950 2011-06-29  Jason Merrill  <jason@redhat.com>
4951
4952         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
4953
4954 2011-06-29  Richard Guenther  <rguenther@suse.de>
4955
4956         * gcc.dg/tree-ssa/loop-17.c: Adjust.
4957
4958 2011-06-29  Jason Merrill  <jason@redhat.com>
4959
4960         * g++.dg/cpp0x/initlist-value2.C: New.
4961
4962         * g++.dg/cpp0x/constexpr-initlist4.C: New.
4963         * g++.dg/cpp0x/initlist-value.C: New.
4964
4965 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
4966
4967         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
4968
4969 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4970
4971         * gcc.dg/inline_1.c: Remove dg-excess-errors.
4972         * gcc.dg/inline_2.c: Likewise.
4973         * gcc.dg/unroll_1.c: Likewise.
4974
4975 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
4976
4977         PR debug/49567
4978         * gcc.target/i386/pr49567.c: New test.
4979
4980 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
4981
4982         * gnat.dg/opt17.ad[sb]: New test.
4983
4984 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
4985             Tom de Vries  <tom@codesourcery.com>
4986
4987         * lib/target-supports.exp (check_effective_target_arm_nothumb)
4988         (check_effective_target_arm_thumb2): New effective targets.
4989         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
4990         properly.  Clean up temporary files.
4991         * gcc.target/arm/ivopts-2.c: Likewise.
4992         * gcc.target/arm/ivopts-3.c: Likewise.
4993         * gcc.target/arm/ivopts-4.c: Likewise.
4994         * gcc.target/arm/ivopts-5.c: Likewise.
4995         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
4996
4997 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
4998
4999         PR fortran/49479
5000         * gfortran.dg/reshape_zerosize_3.f90:  New test.
5001
5002 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
5003
5004         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
5005         * gcc.target/arm/vfp-ldmias.c: Likewise.
5006         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
5007         * gcc.target/arm/vfp-stmdbs.c: Likewise.
5008         * gcc.target/arm/vfp-ldmiad.c: Likewise.
5009         * gcc.target/arm/vfp-stmias.c: Likewise.
5010         * gcc.target/arm/vfp-stmdbd.c: Likewise.
5011         * gcc.target/arm/vfp-stmiad.c: Likewise.
5012
5013 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
5014
5015         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
5016         dg-prune-output.
5017         * gcc.target/arm/pr45701-2.c: Ditto.
5018
5019 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
5020
5021         PR fortran/49466
5022         * gfortran.dg/allocatable_scalar_9.f90: Modified.
5023         * gfortran.dg/extends_14.f03: Modified.
5024
5025 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
5026
5027         * lib/target-supports-dg.exp (dg-require-effective-target): Return
5028         early if the test is already being skipped.
5029
5030         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
5031         scan-assembler-dem-not): For missing file, report unresolved with
5032         same message as for pass/fail, with reason reported in log file.
5033
5034         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
5035         from add_options_for_arm_neon_fp16.
5036         (check_effective_target_arm_fp16_ok_nocache): Renamed from
5037         check_effective_target_arm_neon_fp16_ok_nocache.
5038         Check -mfpu and -mfloat-abi options from current multilib.
5039         Do not require neon support.
5040         (check_effective_target_arm_fp16_ok): Renamed from
5041         check_effecitve_target_arm_neon_fp16_ok.
5042         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
5043         arm_neon_fp16_ok and arm_fp16.
5044         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
5045         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
5046         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
5047         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
5048
5049 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
5050
5051         * gcc.dg/builtin-assume-aligned-1.c: New test.
5052         * gcc.dg/builtin-assume-aligned-2.c: New test.
5053         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
5054
5055         PR debug/49544
5056         * gcc.dg/pr49544.c: New test.
5057
5058 2011-06-27  Richard Guenther  <rguenther@suse.de>
5059
5060         PR tree-optimization/49394
5061         * g++.dg/torture/pr49394.C: New testcase.
5062
5063 2011-06-27  Kai Tietz  <ktietz@redhat.com>
5064
5065         * gcc.dg/optimize-bswapdi-2.c: New test.
5066
5067 2011-06-27  Michael Hope  <michael.hope@linaro.org>
5068             Richard Sandiford  <richard.sandiford@linaro.org>
5069
5070         PR tree-optimization/49169
5071         * gcc.dg/torture/pr49169.c: New test.
5072
5073 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
5074
5075         PR testsuite/49529
5076         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
5077
5078         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
5079         hppa*-*-hpux*.
5080
5081 2011-06-26  Jason Merrill  <jason@redhat.com>
5082
5083         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
5084
5085         PR c++/49528
5086         * g++.dg/init/ref19.C: New.
5087         * g++.dg/cpp0x/constexpr-cleanup.C: New.
5088
5089 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
5090
5091         PR tree-optimization/48377
5092         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
5093         non_strict_align.
5094
5095 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
5096
5097         PR middle-end/49191
5098         * lib/target-supports.exp (check_effective_target_non_strict_align):
5099         New.
5100         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
5101
5102 2011-06-24  Martin Jambor  <mjambor@suse.cz>
5103
5104         PR tree-optimizations/49516
5105         * g++.dg/tree-ssa/pr49516.C: New test.
5106
5107 2011-06-23  Jason Merrill  <jason@redhat.com>
5108
5109         PR c++/35255
5110         * g++.dg/template/partial10.C: New.
5111         * g++.dg/template/partial11.C: New.
5112
5113 2011-06-23  Jeff Law <law@redhat.com>
5114
5115         PR middle-end/48770
5116         * gcc.dg/pr48770.c: New test.
5117
5118 2011-06-23  Jan Hubicka  <jh@suse.cz>
5119
5120         PR middle-end/49373
5121         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
5122
5123 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
5124
5125         PR testsuite/49512
5126         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
5127         instead of -fdump-tree-optimized.
5128
5129 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
5130
5131         PR c++/44625
5132         * g++.dg/template/crash107.C: New.
5133         * g++.dg/template/error17.C: Adjust.
5134
5135 2011-06-23  Jason Merrill  <jason@redhat.com>
5136
5137         PR c++/49507
5138         * g++.dg/cpp0x/defaulted30.C: New.
5139
5140         PR c++/49440
5141         * g++.dg/rtti/anon-ns1.C: New.
5142
5143         PR c++/49395
5144         * g++.dg/init/ref18.C: New.
5145
5146         PR c++/36435
5147         * g++.dg/template/partial9.C: New.
5148
5149 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
5150
5151         PR middle-end/49373
5152         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
5153
5154 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
5155
5156         PR debug/49496
5157         * gcc.dg/pr49496.c: New test.
5158
5159 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
5160
5161         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
5162         is not xscale.
5163
5164         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
5165
5166         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
5167         * gcc.target/arm/pr42879.c: Likewise.
5168         * gcc.target/arm/pr45701-3.c: Likewise.
5169
5170         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
5171         * gcc.target/arm/pr40482.c: Likewise.
5172         * gcc.target/arm/stack-corruption.c: Likewise.
5173
5174 2011-06-22  Richard Guenther  <rguenther@suse.de>
5175
5176         PR tree-optimization/49493
5177         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
5178
5179 2011-06-22  Jason Merrill  <jason@redhat.com>
5180
5181         PR c++/49260
5182         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
5183
5184 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
5185             Dmitry Melnik  <dm@ispras.ru>
5186
5187         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
5188         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
5189         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
5190
5191 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
5192
5193         * gcc.target/arm/tlscall.c: New.
5194
5195 2011-06-21  Jason Merrill  <jason@redhat.com>
5196
5197         PR c++/49172
5198         * g++.dg/cpp0x/constexpr-ref1.C: New.
5199         * g++.dg/cpp0x/constexpr-ref2.C: New.
5200         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
5201
5202         PR c++/49482
5203         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
5204
5205         PR c++/49418
5206         * g++.dg/template/param3.C: New.
5207
5208 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
5209
5210         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
5211         my_clrsb test functions.
5212         (main): Test clrsb.
5213         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
5214         test_sll, test_ull): Add clrsb tests.
5215         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
5216         clrsbll.
5217
5218 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
5219
5220         PR fortran/49112
5221         * gfortran.dg/class_44.f03: New.
5222
5223 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
5224
5225         PR tree-optimization/49478
5226         * gcc.dg/vect/pr49478.c
5227
5228 2011-06-21  Richard Guenther  <rguenther@suse.de>
5229
5230         PR tree-optimization/49483
5231         * gcc.dg/vect/vect-120.c: New testcase.
5232
5233 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
5234
5235         PR testsuite/49443
5236         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
5237         * gcc.dg/vect/vect-peel-4.c: Likewise.
5238
5239 2011-06-22  Christian Bruel  <christian.bruel@st.com>
5240
5241         PR middle-end/49139
5242         * gcc.dg/always_inline.c: Removed -Winline. Update checks
5243         * gcc.dg/always_inline2.c: Likewise.
5244         * gcc.dg/always_inline3.c: Likewise.
5245         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
5246         * gcc.dg/inline_1.c: Likewise.
5247         * gcc.dg/inline_2.c: Likewise.
5248         * gcc.dg/inline_3.c: Likewise.
5249         * gcc.dg/inline_4.c: Likewise.
5250         * gcc.dg/20051201-1.c: Likewise.
5251         * gcc.dg/pr40087.c: Likewise.
5252         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
5253         * gcc.dg/inline-22.c: Likewise.
5254         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
5255         * gcc.dg/lto/20090218-1_1.c: Likewise.
5256         * g++.dg/ipa/devirt-7.C: Likewise.
5257         * gcc.dg/uninit-pred-5_a.c: Likewise.
5258         * gcc.dg/uninit-pred-5_b.c: Likewise.
5259         * gcc.dg/fail_always_inline.c: New.
5260
5261 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
5262
5263         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
5264         into 6 jobs instead of 3.
5265
5266 2011-06-20  Jason Merrill  <jason@redhat.com>
5267
5268         PR c++/49216
5269         * g++.dg/cpp0x/initlist53.C: New.
5270
5271 2011-06-20  Tobias Burnus  <burnus@net-b.de>
5272
5273         PR fortran/18918
5274         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
5275         * gfortran.dg/coarray_lock_3.f90: New.
5276         * gfortran.dg/coarray/lock_1.f90: New.
5277
5278 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
5279
5280         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
5281         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
5282         unresolved and report the reason to the log file.
5283
5284         * lib/scanasm.exp (object-size): Move argument processing earlier
5285         to report errors before verifying that the file exists.  Report
5286         problems detected at runtime as unresolved instead of error and
5287         report their reasons to the log file.
5288
5289 2011-06-20  Jason Merrill  <jason@redhat.com>
5290
5291         PR c++/47080
5292         * g++.dg/cpp0x/explicit6.C: New.
5293
5294         PR c++/47635
5295         * g++.dg/cpp0x/enum20.C: New.
5296
5297         PR c++/48138
5298         * g++.dg/ext/attr-aligned01.C: New.
5299
5300         PR c++/49205
5301         * g++.dg/cpp0x/variadic-default.C: New.
5302
5303         PR c++/43321
5304         * g++.dg/cpp0x/auto26.C: New.
5305
5306         PR c++/43831
5307         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
5308
5309 2011-06-20  Kai Tietz  <ktietz@redhat.com>
5310
5311         * gcc.dg/binop-notand1.c: New test.
5312         * gcc.dg/binop-notand2.c: New test.
5313         * gcc.dg/binop-notand3.c: New test.
5314         * gcc.dg/binop-notand4.c: New test.
5315         * gcc.dg/binop-notand5.c: New test.
5316         * gcc.dg/binop-notand6.c: New test.
5317
5318 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
5319
5320         PR testsuite/49432
5321         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
5322
5323 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
5324
5325         PR fortran/49400
5326         * gfortran.dg/proc_ptr_31.f90: New.
5327
5328 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
5329
5330         * gnat.dg/volatile6.adb: New test.
5331         * gnat.dg/volatile7.adb: Likewise.
5332         * gnat.dg/volatile8.adb: Likewise.
5333         * gnat.dg/volatile9.adb: Likewise.
5334
5335 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
5336
5337         * gnat.dg/constant3.adb: New test.
5338
5339 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
5340
5341         PR libfortran/49296
5342         * gfortran.dg/read_list_eof_1.f90: New test.
5343
5344 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
5345
5346         PR target/49411
5347         * gcc.target/i386/testimm-1.c: New test.
5348         * gcc.target/i386/testimm-2.c: New test.
5349         * gcc.target/i386/testimm-3.c: New test.
5350         * gcc.target/i386/testimm-4.c: New test.
5351         * gcc.target/i386/testimm-5.c: New test.
5352         * gcc.target/i386/testimm-6.c: New test.
5353         * gcc.target/i386/testimm-7.c: New test.
5354         * gcc.target/i386/testimm-8.c: New test.
5355         * gcc.target/i386/xop-vpermil2px-2.c: New test.
5356         * gcc.target/i386/xop-rotate1-int.c: New test.
5357         * gcc.target/i386/xop-rotate2-int.c: New test.
5358
5359 2011-06-17  Jason Merrill  <jason@redhat.com>
5360
5361         * g++.dg/cpp0x/rv-func2.C: New.
5362
5363         * g++.dg/debug/dwarf2/lambda1.C: New.
5364         * g++.dg/warn/Wshadow-6.C: Adjust.
5365
5366 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
5367
5368         PR fortran/48699
5369         * gfortran.dg/move_alloc_5.f90: New.
5370
5371 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
5372
5373         PR rtl-optimization/48542
5374         * gcc.dg/torture/pr48542.c: New test.
5375
5376 2011-06-16  Jason Merrill  <jason@redhat.com>
5377
5378         PR c++/44160
5379         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
5380
5381         PR c++/45378
5382         * g++.dg/cpp0x/initlist52.C New.
5383
5384         PR c++/45399
5385         * c-c++-common/raw-string-12.c: New.
5386
5387         PR c++/49229
5388         * g++.dg/cpp0x/sfinae26.C: New.
5389
5390         PR c++/49251
5391         * g++.dg/cpp0x/variadic113.C: New.
5392
5393         PR c++/49420
5394         * g++.dg/cpp0x/variadic112.C: New.
5395
5396 2011-06-16  Jeff Law <law@redhat.com>
5397
5398         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
5399         improved jump threading.
5400         * gcc.dg/builtin-object-size-2.c: Likewise.
5401         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
5402
5403 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
5404
5405         PR fortran/49074
5406         * gfortran.dg/typebound_assignment_3.f03: New.
5407
5408 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
5409
5410         PR testsuite/48727
5411         * g++.dg/opt/devirt2.C: Change xfail rule to target.
5412
5413 2011-06-16  Martin Jambor  <mjambor@suse.cz>
5414
5415         PR tree-optimization/49343
5416         * gnat.dg/discr31.ad[sb]: New test.
5417
5418 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5419
5420         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
5421
5422 2011-06-16  Tom de Vries  <tom@codesourcery.com>
5423
5424         PR target/45098
5425         * gcc.target/arm/ivopts-3.c: Update test.
5426         * gcc.target/arm/ivopts-5.c: Same.
5427
5428 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
5429
5430         Revert:
5431         2011-06-10  Wei Guozhi  <carrot@google.com>
5432
5433         PR target/45335
5434         * gcc.target/arm/pr45335.c: New test.
5435         * gcc.target/arm/pr45335-2.c: New test.
5436         * gcc.target/arm/pr45335-3.c: New test.
5437         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
5438         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
5439         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
5440
5441 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
5442
5443         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
5444
5445 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
5446
5447         PR fortran/49417
5448         * gfortran.dg/class_43.f03: New.
5449
5450 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
5451
5452         PR tree-optimization/49419
5453         * gcc.c-torture/execute/pr49419.c: New test.
5454
5455 2011-06-16  Revital Eres  <revital.eres@linaro.org>
5456
5457         * gcc.dg/sms-9.c: New file.
5458
5459 2011-06-15  Easwaran Raman  <eraman@google.com>
5460
5461         PR rtl-optimization/49414
5462         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
5463
5464 2011-06-14  Jason Merrill  <jason@redhat.com>
5465
5466         * g++.dg/cpp0x/noexcept13.C: New.
5467
5468 2011-06-14  Easwaran Raman  <eraman@google.com>
5469
5470         PR rtl-optimization/44194
5471         * gcc.dg/pr44194-1.c: New test.
5472         * gcc.dg/pr44194-2.c: New test.
5473
5474 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
5475
5476         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
5477         switches.
5478         * gcc.target/arm/pr45701-2.c: Likewise.
5479         * gcc.target/arm/thumb-branch1.c: Likewise.
5480
5481 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
5482
5483         PR testsuite/48727
5484         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
5485
5486 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
5487
5488         * gcc.target/arm/pr45701-1.c: Require thumb support.
5489         * gcc.target/arm/pr45701-2.c: Likewise.
5490         * gcc.target/arm/thumb-branch1.c: Likewise.
5491
5492         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
5493         * gcc.target/arm/pr39839.c: Likewise.
5494         * gcc.target/arm/pr40657-2.c: Likewise.
5495         * gcc.target/arm/pr40956.c: Likewise.
5496         * gcc.target/arm/pr41679.c: Likewise.
5497         * gcc.target/arm/pr42235.c: Likewise.
5498         * gcc.target/arm/pr42495.c: Likewise.
5499         * gcc.target/arm/pr42505.c: Likewise.
5500         * gcc.target/arm/pr42574.c: Likewise.
5501         * gcc.target/arm/pr46883.c: Likewise.
5502         * gcc.target/arm/pr46934.c: Likewise.
5503         * gcc.target/arm/xor-and.c: Likewise.
5504
5505 2011-06-14  Jason Merrill  <jason@redhat.com>
5506
5507         * g++.dg/other/error23.C: Adjust error message.
5508         * g++.dg/other/error32.C: Likewise.
5509
5510         PR c++/49389
5511         * g++.dg/cpp0x/rv-dotstar.C: New.
5512
5513         PR c++/49369
5514         * g++.dg/cpp0x/decltype30.C: New.
5515
5516         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
5517
5518 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
5519
5520         PR fortran/49103
5521         * gfortran.dg/pr49103.f90: New test.
5522
5523 2011-06-14  Tom de Vries  <tom@codesourcery.com>
5524
5525         PR target/45098
5526         * gcc.target/arm/ivopts-3.c: New test.
5527         * gcc.target/arm/ivopts-4.c: New test.
5528         * gcc.target/arm/ivopts-5.c: New test.
5529
5530 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
5531
5532         PR rtl-optimization/49390
5533         * gcc.c-torture/execute/pr49390.c: New test.
5534
5535 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5536
5537         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
5538
5539 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
5540
5541         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
5542         * gcc.c-torture/execute/cmpsi-2.x: New file.
5543         * gcc.c-torture/execute/pr45262.c: Undo 172757.
5544         * gcc.c-torture/execute/pr45262.x: New file.
5545         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
5546         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
5547         int32plus
5548         * gcc.c-torture/compile/pr49163.c: Ditto.
5549
5550 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
5551
5552         * gcc.dg/vect/vect-16.c: Rename to...
5553         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
5554         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
5555         for double-word vectors.
5556         * gcc.dg/vect/vect-peel-4.c: Likewise.
5557         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
5558         vect_element_align.
5559         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
5560         -fno-fast-math.
5561
5562 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
5563
5564         PR target/44618
5565         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
5566
5567 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
5568
5569         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
5570
5571 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
5572
5573         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
5574
5575 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
5576
5577         * gfortran.dg/trim_optimize_8.f90:  New test case.
5578
5579 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
5580            Ira Rosen  <ira.rosen@linaro.org>
5581
5582         PR tree-optimization/49352
5583         * gcc.dg/vect/pr49352.c: New test.
5584
5585 2011-06-12  Tobias Burnus
5586
5587         PR fortran/49324
5588         * gfortran.dg/alloc_comp_assign_11.f90: New.
5589
5590 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
5591
5592         * gfortran.dg/trim_optimize_7.f90:  New test.
5593
5594 2011-06-10  Wei Guozhi  <carrot@google.com>
5595
5596         PR target/45335
5597         * gcc.target/arm/pr45335.c: New test.
5598         * gcc.target/arm/pr45335-2.c: New test.
5599         * gcc.target/arm/pr45335-3.c: New test.
5600         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
5601         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
5602         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
5603
5604 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
5605
5606         PR c++/41769
5607         * g++.dg/parse/error39.C: New.
5608
5609 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
5610
5611         * gcc.target/arm/20090811-1.c: Skip for incompatible
5612         options, do not override other options.
5613         * gcc.target/arm/combine-cmp-shift.c: Skip for
5614         incompatible options.
5615         * gcc.target/arm/pr45094.c: Likewise.
5616         * gcc.target/arm/scd42-1.c: Likewise.
5617         * gcc.target/arm/scd42-3.c: Likewise.
5618         * gcc.target/arm/thumb-ltu.c: Likewise.
5619
5620         * lib/target-supports.exp
5621         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
5622         multilib flags use -mfpu with a value other than neon-fp16.
5623
5624 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5625
5626         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
5627         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
5628
5629 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5630
5631         * lib/target-supports.exp (check_effective_target_pie): New proc.
5632         * gcc.dg/pie-link.c: Use target pie.
5633
5634 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
5635             Laurent Roug�  <laurent.rouge@menta.fr>
5636
5637         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
5638         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
5639
5640 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
5641
5642         * gfortran.dg/coarray/sync_1.f90: New test for
5643         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
5644
5645 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
5646
5647         PR tree-optimization/49318
5648         * gcc.dg/vect/pr49318.c: New test.
5649
5650 2011-06-09  David Krauss  <potswa@mac.com>
5651
5652         * g++.dg/template/arrow1.C: New.
5653
5654 2011-06-09  Jason Merrill  <jason@redhat.com>
5655
5656         * lib/prune.exp: Prune "note"s.
5657         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
5658
5659         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
5660         * g++.dg/template/dependent-expr3.C: Likewise.
5661         * g++.dg/parse/template7.C: Likewise.
5662         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
5663         * g++.old-deja/g++.jason/rfg10.C: Likewise.
5664         * g++.old-deja/g++.pt/friend38.C: Likewise.
5665         * g++.old-deja/g++.pt/crash32.C: Likewise.
5666         * g++.old-deja/g++.other/init4.C: Likewise.
5667         * g++.old-deja/g++.other/friend8.C: Likewise.
5668
5669         * g++.dg/ext/complex7.C: Adjust expected output.
5670         * g++.dg/diagnostic/method1.C: Likewise.
5671         * g++.dg/parse/parameter-declaration-2.C: Likewise.
5672         * g++.dg/parse/crash33.C: Likewise.
5673         * g++.dg/other/warning1.C: Likewise.
5674         * g++.dg/init/pr29571.C: Likewise.
5675         * g++.dg/warn/overflow-warn-1.C: Likewise.
5676         * g++.dg/warn/overflow-warn-3.C: Likewise.
5677         * g++.dg/warn/overflow-warn-4.C: Likewise.
5678         * g++.old-deja/g++.oliva/template1.C: Likewise.
5679
5680         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
5681         * g++.dg/parse/template7.C: Adjust.
5682
5683 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
5684
5685         PR target/49307
5686         * gcc.dg/pr49307.c: New.
5687
5688 2011-06-09  Wei Guozhi  <carrot@google.com>
5689
5690         PR target/46975
5691         * gcc.target/arm/pr46975.c: New testcase.
5692
5693 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
5694
5695         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
5696         (PMETH, arglist_t): Removed.
5697         (method_get_number_of_arguments): Removed.
5698         (method_get_nth_argument): Removed.
5699         (method_get_first_argument): Removed.
5700         (method_get_next_argument): Removed.
5701         (method_get_sizeof_arguments): Removed.
5702         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
5703         (PMETH): Removed.
5704         (method_get_number_of_arguments): Removed.
5705         (method_get_nth_argument): Removed.
5706         (method_get_first_argument): Removed.
5707         (method_get_next_argument): Removed.
5708         (method_get_sizeof_arguments): Removed.
5709         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
5710
5711 2011-06-09  David Li  <davidxl@google.com>
5712
5713         * gcc.dg/dump-pass.c: New test.
5714
5715 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
5716
5717         PR c++/29003
5718         * g++.dg/parse/error38.C: New.
5719
5720 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
5721
5722         PR middle-end/49308
5723         * gfortran.dg/pr49308.f90: New test.
5724
5725 2011-06-08  Jason Merrill  <jason@redhat.com>
5726
5727         * g++.dg/cpp0x/noexcept11.C: New.
5728         * g++.dg/cpp0x/noexcept12.C: New.
5729         * g++.dg/cpp0x/sfinae11.C: Adjust.
5730
5731 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
5732
5733         PR testsuite/49323
5734         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
5735         to dg-options, match also DW_AT_linkage_name.
5736
5737 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5738
5739         PR middle-end/21953
5740         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
5741         -fno-common on alpha*-dec-osf*.
5742         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
5743
5744 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
5745
5746         PR rtl-optimization/49303
5747         * gcc.target/ia64/pr49303.c: New test.
5748
5749 2011-06-08  Tobias Burnus  <burnus@net-b.de>
5750
5751         PR fortran/18918
5752         * gfortran.dg/coarray_lock_1.f90: New.
5753         * gfortran.dg/coarray_lock_2.f90: New.
5754
5755 2011-06-07  Jason Merrill  <jason@redhat.com>
5756
5757         * lib/prune.exp: Look for "required" rather than "instantiated".
5758         * g++.dg/abi/mangle11.C: Likewise.
5759         * g++.dg/abi/mangle12.C: Likewise.
5760         * g++.dg/abi/mangle17.C: Likewise.
5761         * g++.dg/abi/mangle20-2.C: Likewise.
5762         * g++.dg/abi/pragma-pack1.C: Likewise.
5763         * g++.dg/cpp0x/decltype26.C: Likewise.
5764         * g++.dg/cpp0x/decltype28.C: Likewise.
5765         * g++.dg/cpp0x/decltype29.C: Likewise.
5766         * g++.dg/cpp0x/enum11.C: Likewise.
5767         * g++.dg/cpp0x/forw_enum8.C: Likewise.
5768         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
5769         * g++.dg/cpp0x/pr47416.C: Likewise.
5770         * g++.dg/ext/case-range2.C: Likewise.
5771         * g++.dg/ext/case-range3.C: Likewise.
5772         * g++.dg/gomp/for-19.C: Likewise.
5773         * g++.dg/gomp/pr37533.C: Likewise.
5774         * g++.dg/gomp/pr38639.C: Likewise.
5775         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
5776         * g++.dg/inherit/base3.C: Likewise.
5777         * g++.dg/inherit/using6.C: Likewise.
5778         * g++.dg/init/placement4.C: Likewise.
5779         * g++.dg/init/reference3.C: Likewise.
5780         * g++.dg/lookup/scoped6.C: Likewise.
5781         * g++.dg/lookup/using7.C: Likewise.
5782         * g++.dg/other/abstract1.C: Likewise.
5783         * g++.dg/other/error10.C: Likewise.
5784         * g++.dg/other/error5.C: Likewise.
5785         * g++.dg/other/field1.C: Likewise.
5786         * g++.dg/other/offsetof5.C: Likewise.
5787         * g++.dg/parse/bitfield2.C: Likewise.
5788         * g++.dg/parse/constant4.C: Likewise.
5789         * g++.dg/parse/crash20.C: Likewise.
5790         * g++.dg/parse/invalid-op1.C: Likewise.
5791         * g++.dg/parse/non-dependent2.C: Likewise.
5792         * g++.dg/parse/template18.C: Likewise.
5793         * g++.dg/tc1/dr152.C: Likewise.
5794         * g++.dg/tc1/dr166.C: Likewise.
5795         * g++.dg/tc1/dr176.C: Likewise.
5796         * g++.dg/tc1/dr213.C: Likewise.
5797         * g++.dg/template/access11.C: Likewise.
5798         * g++.dg/template/access2.C: Likewise.
5799         * g++.dg/template/access3.C: Likewise.
5800         * g++.dg/template/access7.C: Likewise.
5801         * g++.dg/template/arg7.C: Likewise.
5802         * g++.dg/template/cond2.C: Likewise.
5803         * g++.dg/template/crash13.C: Likewise.
5804         * g++.dg/template/crash40.C: Likewise.
5805         * g++.dg/template/crash7.C: Likewise.
5806         * g++.dg/template/crash84.C: Likewise.
5807         * g++.dg/template/ctor5.C: Likewise.
5808         * g++.dg/template/defarg13.C: Likewise.
5809         * g++.dg/template/defarg14.C: Likewise.
5810         * g++.dg/template/dtor7.C: Likewise.
5811         * g++.dg/template/eh2.C: Likewise.
5812         * g++.dg/template/error2.C: Likewise.
5813         * g++.dg/template/error43.C: Likewise.
5814         * g++.dg/template/friend32.C: Likewise.
5815         * g++.dg/template/injected1.C: Likewise.
5816         * g++.dg/template/instantiate1.C: Likewise.
5817         * g++.dg/template/instantiate3.C: Likewise.
5818         * g++.dg/template/instantiate5.C: Likewise.
5819         * g++.dg/template/instantiate7.C: Likewise.
5820         * g++.dg/template/local6.C: Likewise.
5821         * g++.dg/template/lookup2.C: Likewise.
5822         * g++.dg/template/member5.C: Likewise.
5823         * g++.dg/template/memfriend15.C: Likewise.
5824         * g++.dg/template/memfriend16.C: Likewise.
5825         * g++.dg/template/memfriend17.C: Likewise.
5826         * g++.dg/template/memfriend7.C: Likewise.
5827         * g++.dg/template/meminit1.C: Likewise.
5828         * g++.dg/template/nested3.C: Likewise.
5829         * g++.dg/template/non-type-template-argument-1.C: Likewise.
5830         * g++.dg/template/nontype12.C: Likewise.
5831         * g++.dg/template/nontype13.C: Likewise.
5832         * g++.dg/template/nontype6.C: Likewise.
5833         * g++.dg/template/pr23510.C: Likewise.
5834         * g++.dg/template/pr35240.C: Likewise.
5835         * g++.dg/template/ptrmem15.C: Likewise.
5836         * g++.dg/template/ptrmem6.C: Likewise.
5837         * g++.dg/template/qualified-id1.C: Likewise.
5838         * g++.dg/template/qualttp20.C: Likewise.
5839         * g++.dg/template/qualttp3.C: Likewise.
5840         * g++.dg/template/qualttp4.C: Likewise.
5841         * g++.dg/template/qualttp5.C: Likewise.
5842         * g++.dg/template/qualttp6.C: Likewise.
5843         * g++.dg/template/qualttp7.C: Likewise.
5844         * g++.dg/template/qualttp8.C: Likewise.
5845         * g++.dg/template/recurse.C: Likewise.
5846         * g++.dg/template/recurse2.C: Likewise.
5847         * g++.dg/template/ref5.C: Likewise.
5848         * g++.dg/template/scope2.C: Likewise.
5849         * g++.dg/template/sfinae10.C: Likewise.
5850         * g++.dg/template/sfinae3.C: Likewise.
5851         * g++.dg/template/sizeof3.C: Likewise.
5852         * g++.dg/template/static9.C: Likewise.
5853         * g++.dg/template/template-id-2.C: Likewise.
5854         * g++.dg/template/typedef13.C: Likewise.
5855         * g++.dg/template/typename4.C: Likewise.
5856         * g++.dg/template/using14.C: Likewise.
5857         * g++.dg/template/using2.C: Likewise.
5858         * g++.dg/template/warn1.C: Likewise.
5859         * g++.dg/warn/Wparentheses-13.C: Likewise.
5860         * g++.dg/warn/Wparentheses-15.C: Likewise.
5861         * g++.dg/warn/Wparentheses-16.C: Likewise.
5862         * g++.dg/warn/Wparentheses-17.C: Likewise.
5863         * g++.dg/warn/Wparentheses-18.C: Likewise.
5864         * g++.dg/warn/Wparentheses-19.C: Likewise.
5865         * g++.dg/warn/Wparentheses-20.C: Likewise.
5866         * g++.dg/warn/Wparentheses-23.C: Likewise.
5867         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
5868         * g++.dg/warn/noeffect2.C: Likewise.
5869         * g++.dg/warn/noeffect4.C: Likewise.
5870         * g++.dg/warn/pr8570.C: Likewise.
5871         * g++.old-deja/g++.brendan/init2.C: Likewise.
5872         * g++.old-deja/g++.eh/spec6.C: Likewise.
5873         * g++.old-deja/g++.pt/crash10.C: Likewise.
5874         * g++.old-deja/g++.pt/crash36.C: Likewise.
5875         * g++.old-deja/g++.pt/derived3.C: Likewise.
5876         * g++.old-deja/g++.pt/error2.C: Likewise.
5877         * g++.old-deja/g++.pt/explicit70.C: Likewise.
5878         * g++.old-deja/g++.pt/infinite1.C: Likewise.
5879         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
5880         * g++.old-deja/g++.pt/overload7.C: Likewise.
5881         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
5882
5883 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
5884             Iain Sandoe  <iains@gcc.gnu.org>
5885
5886         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
5887         Added code to deal with the case when [Protocol
5888         -descriptionForInstanceMethod:] or [Protocol
5889         -descriptionForClassMethod:] returns NULL.
5890
5891 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
5892             Iain Sandoe  <iains@gcc.gnu.org>
5893
5894         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
5895         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
5896         Added cast.
5897
5898 2011-06-07  Xinliang David Li  <davidxl@google.com>
5899
5900         * gcc.dg/inline_2.c: New test.
5901         * gcc.dg/unroll_2.c: New test.
5902         * gcc.dg/inline_3.c: New test.
5903         * gcc.dg/unroll_3.c: New test.
5904         * gcc.dg/inline_4.c: New test.
5905         * gcc.dg/unroll_4.c: New test.
5906         * gcc.dg/inline_1.c: New test.
5907         * gcc.dg/unroll_1.c: New test.
5908
5909 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5910
5911         PR tree-optimization/48497
5912         * lib/gcc-defs.exp (dg-additional-options): New proc.
5913         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
5914         -msse2 on 32-bit x86.
5915
5916 2011-06-06  Jason Merrill  <jason@redhat.com>
5917
5918         * g++.dg/cpp0x/enum19.C: New.
5919
5920 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
5921
5922         * gcc.target/arm/neon-reload-class.c: New test.
5923
5924 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
5925
5926         PR debug/49130
5927         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
5928
5929 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
5930
5931         * gcc.target/arm/smlatb-1.c: New file.
5932         * gcc.target/arm/smlatt-1.c: New file.
5933         * gcc.target/arm/smlaltb-1.c: New file.
5934         * gcc.target/arm/smlaltt-1.c: New file.
5935
5936 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
5937
5938         * gcc.target/arm/mla-2.c: New test.
5939
5940 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
5941
5942         PR gcov-profile/49299
5943         * gcc.dg/tree-prof/pr49299-1.c: New test.
5944         * gcc.dg/tree-prof/pr49299-2.c: New test.
5945
5946 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
5947
5948         * lib/target-supports.exp
5949         (check_effective_target_vect_widen_mult_qi_to_hi):
5950         Add NEON as supporting target.
5951         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
5952         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
5953         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
5954         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
5955         using widening multiplication on targets that support it.
5956         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
5957         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
5958         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
5959
5960 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5961
5962         Updated all testcases in the ObjC/ObjC++ testsuites to use the
5963         Modern Objective-C runtime API.
5964         * objc/execute/next_mapping.h: Removed.
5965         * objc-obj-c++-shared/next-mapping.h: Removed.
5966         * objc-obj-c++-shared/Object1.h: Removed.
5967         * objc-obj-c++-shared/Object1.m: Removed.
5968         * objc-obj-c++-shared/Object1.mm: Removed.
5969         * objc-obj-c++-shared/Object1-implementation.h: Removed.
5970         * objc-obj-c++-shared/Protocol1.h: Removed.
5971         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
5972         of ProtoBool, IVAR_T and METHOD.
5973         * objc-obj-c++-shared/runtime.h: New.
5974         * objc-obj-c++-shared/TestsuiteObject.h: New.
5975         * objc-obj-c++-shared/TestsuiteObject.m: New.
5976
5977         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
5978         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
5979         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
5980         it a class method.
5981         * objc/execute/_cmd.m: Include
5982         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
5983         runtime API.  ([TestClass +initialize]): Include this method also
5984         with the GNU runtime.
5985         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
5986         Object.  ([-setValue:]): Return void.
5987         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
5988         with the GNU runtime.  Include
5989         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
5990         for the NeXT runtime.  Use the existing print_ivars() and
5991         compare_structures() implementations for the old NeXT runtime.
5992         Added new implementations for the Modern GNU and NeXT runtimes.
5993         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
5994         well.  (main): Use objc_getClass().  Use return instead of exit.
5995         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
5996         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
5997         of exit().
5998         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
5999         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
6000         instead of Object.  (main): Use return instead of exit().
6001         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
6002         instead of Object.  Removed prototype for exit().  (main): Use
6003         return instead of exit().  Use the Modern Objective-C runtime API.
6004         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
6005         Object.
6006         * objc/execute/class-tests-1.h: Include
6007         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
6008         runtime API.  (test_class_with_superclass): Do not call [Object
6009         class].  There is no need to with the current libobjc.
6010         * objc/execute/class-tests-2.h: Include
6011         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
6012         runtime API.
6013         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
6014         ../../objc-obj-c++-shared/next-mapping.h.
6015         * objc/execute/class-2.m: Likewise.
6016         * objc/execute/class-3.m: Likewise.
6017         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
6018         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
6019         +initialize]): Include this method also with the GNU
6020         runtime. (main): Use the Modern Objective-C runtime API.
6021         * objc/execute/class-5.m: Likewise.
6022         * objc/execute/class-6.m: Likewise.
6023         * objc/execute/class-7.m: Likewise.
6024         * objc/execute/class-8.m: Likewise.
6025         * objc/execute/class-9.m: Likewise.
6026         * objc/execute/class-10.m: Likewise.
6027         * objc/execute/class-11.m: Likewise.
6028         * objc/execute/class-12.m: Likewise.
6029         * objc/execute/class-13.m: Likewise.
6030         * objc/execute/class-14.m: Likewise.
6031         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
6032         this method also with the GNU runtime.
6033         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
6034         +initialize]): Include this method also with the GNU runtime.
6035         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
6036         of Object.
6037         * objc/execute/encode-1.m: Likewise.
6038         * objc/execute/enumeration-1.m: Likewise.
6039         * objc/execute/enumeration-2.m: Likewise.
6040         * objc/execute/exceptions/catchall-1.m: Likewise.
6041         * objc/execute/exceptions/finally-1.m: Likewise.
6042         * objc/execute/exceptions/foward-1.m: Likewise.
6043         * objc/execute/exceptions/local-variables-1.m: Likewise.
6044         * objc/execute/exceptions/throw-nil.m: Likewise.
6045         * objc/execute/exceptions/trivial.m: Likewise.
6046         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
6047         of Object. Include objc/runtime.h instead of objc/objc-api.h.
6048         * objc/execute/exceptions/matcher-1.m: Likewise.
6049         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
6050         Object.
6051         * objc/execute/formal_protocol-2.m: Likewise.
6052         * objc/execute/formal_protocol-3.m: Likewise.
6053         * objc/execute/formal_protocol-4.m: Likewise.
6054         * objc/execute/formal_protocol-5.m: Include
6055         ../../objc-obj-c++-shared/runtime.h. (main): Always use
6056         protocol_getName().
6057         * objc/execute/formal_protocol-6.m: Likewise.
6058         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
6059         Object.  Include <objc/Protocol.h> instead of
6060         ../../objc-obj-c++-shared/Protocol1.h.
6061         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
6062         Object.
6063         * objc/execute/informal_protocol.m: Likewise.
6064         * objc/execute/load-3.m: Likewise.
6065         * objc/execute/many_args_method.m ([TestClass +initialize]):
6066         Include this method with the GNU runtime as well.
6067         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
6068         * objc/execute/nested-func-1.m: Use TestsuiteObject
6069         instead of Object.
6070         * objc/execute/nil_method-1.m: Likewise.
6071         * objc/execute/no_clash.m: Likewise.
6072         * objc/execute/np-1.m: Do not include
6073         ../../objc-obj-c++-shared/Protocol1.h.
6074         (main): Use return instead of exit().
6075         * objc/execute/np-2.m: Do not include
6076         ../../objc-obj-c++-shared/Protocol1.h.
6077         ([MyObject +initialize]): Include this method also with the GNU
6078         runtime.  (main): Use return instead of exit().
6079         * objc/execute/object_is_class.m: Include
6080         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
6081         of Object.  (main): Use the Modern Objective-C runtime API.
6082         * objc/execute/object_is_meta_class.m: Likewise.
6083         * objc/execute/private.m: Use TestsuiteObject instead of Object.
6084         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
6085         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
6086         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
6087         Objective-C runtime API.
6088         * objc/execute/protocol-isEqual-2.m: Likewise.
6089         * objc/execute/protocol-isEqual-3.m: Likewise.
6090         * objc/execute/protocol-isEqual-4.m: Likewise.
6091         * objc/execute/redefining_self.m ([TestClass +initialize]):
6092         Include this method with the GNU runtime as well.
6093         * objc/execute/root_methods.m: Include
6094         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
6095         Include this method with the GNU runtime as well.
6096         (main): Use the Modern Objective-C runtime API.
6097         * objc/execute/selector-1.m: Include
6098         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
6099         of Object.  (main): Use the Modern Objective-C runtime API.
6100         * objc/execute/static-1.m ([Test +initialize]): Include this
6101         method with the GNU runtime as well.
6102         * objc/execute/static-2.m: Likewise.
6103         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
6104         * objc/execute/va_method.m: Do not include objc/objc-api.h.
6105         ([MathClass +initialize]): Include this method with the GNU
6106         runtime as well.
6107         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
6108         instead of Object.
6109         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
6110         * objc.dg/attributes/categ-attributes-2.m: Likewise.
6111         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
6112         * objc.dg/attributes/method-attribute-1.m: Likewise.
6113         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
6114         * objc.dg/attributes/method-attribute-2.m: Likewise.
6115         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
6116         * objc.dg/attributes/method-attribute-3.m: Likewise.
6117         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
6118         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
6119         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
6120         * obj-c++.dg/bitfield-1.mm: Likewise.
6121         * obj-c++.dg/bitfield-2.mm: Likewise
6122         * objc.dg/bitfield-3.m: Likewise.
6123         * obj-c++.dg/bitfield-4.mm: Likewise.
6124         * objc.dg/bitfield-5.m: Likewise
6125         * objc.dg/call-super-1.m: Likewise.
6126         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
6127         Use objc_getClass() instead of objc_get_class(), but for the GNU
6128         runtime redefine objc_getClass as objc_get_class.  Include
6129         ../objc-obj-c++-shared/runtime.h.
6130         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
6131         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
6132         Use the Modern Objective-C runtime API.
6133         * objc.dg/class-protocol-1.m: Include
6134         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
6135         * obj-c++.dg/class-protocol-1.mm: Likewise.
6136         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
6137         * objc.dg/comp-types-10.m: Likewise.
6138         * objc.dg/comp-types-11.m: Likewise.
6139         * objc.dg/comp-types-12.m: Likewise.
6140         * obj-c++.dg/comp-types-9.mm: Likewise.
6141         * obj-c++.dg/comp-types-11.mm: Likewise.
6142         * obj-c++.dg/comp-types-12.mm: Likewise.
6143         * obj-c++.dg/comp-types-13.mm: Likewise.
6144         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
6145         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
6146         * obj-c++.dg/cxx-scope-1.mm: Likewise.
6147         * obj-c++.dg/cxx-scope-2.mm: Likewise.
6148         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
6149         * objc.dg/desig-init-1.m: Likewise.
6150         * obj-c++.dg/defs.mm: Likewise.
6151         * objc.dg/exceptions-2.m: Likewise.
6152         * obj-c++.dg/except-1.mm: Likewise.
6153         * obj-c++.dg/exceptions-2.mm: Likewise.
6154         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
6155         Use the Modern Objective-C runtime API.
6156         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
6157         the Modern Objective-C runtime API.  Do not include
6158         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
6159         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
6160         the Modern Objective-C runtime API except when using an older NeXT
6161         runtime.
6162         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
6163         the Modern Objective-C runtime API.
6164         * objc.dg/encode-7.m: Include objc/runtime.h instead of
6165         objc/encoding.h.
6166         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
6167         * objc.dg/encode-7-next-64bit.m: Updated include.
6168         * objc.dg/encode-8.m: Include objc/runtime.h instead of
6169         objc/encoding.h.
6170         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
6171         the Modern Objective-C runtime API.
6172         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
6173         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
6174         instead of ../objc-obj-c++-shared/Protocol1.h.
6175         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
6176         the Modern Objective-C runtime API except when using an older NeXT
6177         runtime.
6178         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
6179         the Modern Objective-C runtime API.
6180         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
6181         Object.
6182         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
6183         * objc.dg/fix-and-continue-2.m: Likewise.
6184         * objc.dg/foreach-1.m: Likewise.
6185         * objc.dg/foreach-2.m: Likewise.
6186         * objc.dg/foreach-3.m: Likewise.
6187         * objc.dg/foreach-4.m: Likewise.
6188         * objc.dg/foreach-5.m: Likewise.
6189         * objc.dg/foreach-6.m: Likewise.
6190         * objc.dg/foreach-7.m: Likewise.
6191         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
6192         Object.
6193         * objc.dg/func-ptr-2.m: Likewise.
6194         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
6195         Do not include objc/objc-api.h.
6196         * obj-c++.dg/fsf-package-0.mm: Likewise.
6197         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
6198         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
6199         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
6200         of Object.
6201         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
6202         * objc.dg/gnu-runtime-3.m: Likewise.
6203         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
6204         * objc.dg/headers.m: Include objc/runtime.h instead of
6205         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
6206         for the NeXT runtime.
6207         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
6208         * obj-c++.dg/isa-field-1.mm: Likewise.
6209         * obj-c++.dg/ivar-list-semi.mm: Likewise.
6210         * objc.dg/layout-1.m: Likewise.
6211         * objc.dg/layout-2.m: Likewise.
6212         * objc.dg/local-decl-2.m: Likewise.
6213         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
6214         Object.  ([Container +elementForView:]): Use
6215         class_conformsToProtocol().
6216         * obj-c++.dg/lookup-2.mm: Likewise.
6217         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
6218         * obj-c++.dg/local-decl-1.mm: Likewise.
6219         * objc.dg/method-3.m: Likewise.
6220         * objc.dg/method-4.m: Likewise.
6221         * objc.dg/method-6.m: Include objc/Protocol.h instead of
6222         ../objc-obj-c++-shared/Protocol1.h.
6223         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
6224         * objc.dg/method-9.m: Likewise.
6225         * objc.dg/method-10.m: Likewise.
6226         * objc.dg/method-13.m ([Root +initialize]): Include this method
6227         also for the GNU runtime.  (main): Use objc_getClass() also for
6228         the GNU runtime.
6229         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
6230         * objc.dg/method-17.m: Likewise.
6231         * objc.dg/method-19.m: Likewise.
6232         * objc.dg/method-20b.m: Likewise.
6233         * obj-c++.dg/method-2.mm: Likewise.
6234         * obj-c++.dg/method-6.mm: Likewise.
6235         * obj-c++.dg/method-10.mm: Likewise.
6236         * obj-c++.dg/method-11.mm: Likewise.
6237         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
6238         ../objc-obj-c++-shared/Protocol1.h.
6239         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
6240         * obj-c++.dg/method-15.mm: Likewise.
6241         * obj-c++.dg/method-17.mm: Likewise.
6242         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
6243         +initialize]): Include this method also for the GNU
6244         runtime.  (main): Use objc_getClass() also for the GNU runtime.
6245         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
6246         * obj-c++.dg/method-22.mm: Likewise.
6247         * obj-c++.dg/method-23.mm: Likewise.
6248         * obj-c++.dg/no-extra-load.mm: Likewise.
6249         * objc.dg/objc-fast-4.m: Likewise.
6250         * objc.dg/objc-gc-4.m: Likewise.
6251         * obj-c++.dg/objc-gc-3.mm: Likewise.
6252         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
6253         protocol_getMethodDescription() instead of [Protocol
6254         -descriptionForInstanceMethod].
6255         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
6256         Made it available with all runtimes.  (main): Call -test instead
6257         of -class.
6258         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
6259         and put into a category.
6260         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
6261         Object.  Include objc/objc.h.
6262         * obj-c++.dg/proto-lossage-2.mm: Likewise.
6263         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
6264         New. (main): Use protocol_getMethodDescription() instead
6265         of [Protocol -descriptionForInstanceMethod] and [Protocol
6266         -descriptionForClassMethod].
6267         * obj-c++.dg/proto-lossage-3.mm: Likewise.
6268         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
6269         Objective-C runtime API.
6270         * obj-c++.dg/proto-qual-1.mm: Likewise.
6271         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
6272         Object.
6273         * obj-c++.dg/property/property-1.mm: Likewise.
6274         * obj-c++.dg/qual-types-1.mm: Likewise.
6275         * objc.dg/selector-2.m: Include objc/objc.h instead of
6276         ../objc-obj-c++-shared/Object1.h.
6277         * obj-c++.dg/selector-2.mm: Likewise.
6278         * obj-c++.dg/selector-5.mm: Likewise.
6279         * obj-c++.dg/selector-6.mm: Likewise.
6280         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
6281         Object.  Do not include objc/objc-api.h.
6282         * obj-c++.dg/set-not-used-1.mm: Likewise.
6283         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
6284         * objc.dg/stret-1.m: Likewise.
6285         * objc.dg/stret-2.m: Likewise.
6286         * obj-c++.dg/super-class-2.mm: Likewise.
6287         * objc.dg/super-class-3.m: Likewise.
6288         * objc.dg/super-class-4.m: Likewise.
6289         * objc.dg/sync-2.m: Likewise.
6290         * obj-c++.dg/sync-2.mm: Likewise.
6291         * objc.dg/sync-1.m: Include objc/objc.h instead of
6292         ../objc-obj-c++-shared/Object1.h.
6293         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
6294         'Class' as the type of 'isa'.
6295         * objc.dg/special/unclaimed-category-1.m: Use the Modern
6296         Objective-C runtime API.  ([TestClass +initialize]): Include this
6297         method with the GNU runtime as well.
6298         * objc.dg/strings/strings-1.m: Updated includes.
6299         * obj-c++.dg/strings/strings-1.mm: Likewise.
6300         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
6301         objc.dg/strings/const-str-12b.m.
6302         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
6303         * obj-c++.dg/template-3.mm: Likewise.
6304         * obj-c++.dg/template-4.mm: Likewise.
6305         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
6306         Objective-C runtime API.
6307         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
6308         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
6309         * obj-c++.dg/try-catch-1.mm: Likewise.
6310         * obj-c++.dg/try-catch-2.mm: Likewise.
6311         * objc.dg/try-catch-3.m: Likewise.
6312         * obj-c++.dg/try-catch-3.mm: Likewise.
6313         * objc.dg/try-catch-6.m: Likewise.
6314         * objc.dg/try-catch-7.m: Likewise.
6315         * obj-c++.dg/try-catch-7.mm: Likewise.
6316         * obj-c++.dg/try-catch-8.mm: Likewise.
6317         * obj-c++.dg/try-catch-9.mm: Likewise.
6318         * objc.dg/try-catch-10.m: Likewise.
6319         * obj-c++.dg/try-catch-11.mm: Likewise.
6320         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
6321         Object.  Include objc/objc.h.
6322         * obj-c++.dg/typedef-alias-1.mm: Likewise.
6323         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
6324         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
6325         Object.  Use Modern Objective-C runtime API.  Do not use
6326         performv::.
6327         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
6328         * obj-c++.dg/torture/trivial.mm: Likewise.
6329         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
6330         instead of ../objc-obj-c++-shared/Object1.h.  Include
6331         ../objc-obj-c++-shared/runtime.h.
6332         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
6333         * objc.dg/torture/strings/const-str-11.m: Likewise.
6334         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
6335         * objc.dg/torture/strings/const-str-9.m: Likewise.
6336         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
6337         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
6338         instead of Object. Only add _FooClassReference if
6339         __NEXT_RUNTIME__.
6340         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
6341         * objc.dg/torture/strings/const-str-8.m: Likewise.
6342         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
6343         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
6344         additional sources.
6345         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
6346         Object.
6347         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
6348         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
6349         * obj-c++.dg/va-meth-1.mm: Likewise.
6350         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
6351         ../objc-obj-c++-shared/Object1.h.
6352         * objc.dg/zero-link-3.m: Likewise.
6353
6354 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6355
6356         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
6357
6358 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6359
6360         PR objc-++/48275
6361         * obj-c++.dg/property/cxx-property-1.mm: New.
6362         * obj-c++.dg/property/cxx-property-2.mm: New.
6363
6364 2011-06-06  Jason Merrill  <jason@redhat.com>
6365
6366         * g++.dg/cpp0x/regress/ptrmem1.C: New.
6367
6368 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
6369
6370         PR rtl-optimization/49145
6371         From Ryan Mansfield
6372         * gcc.c-torture/compile/pr49145.c: New test.
6373
6374 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
6375
6376         PR testsuite/49288
6377         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
6378         to dg-options, match also DW_AT_linkage_name.
6379
6380         PR debug/49294
6381         * gcc.dg/debug/pr49294.c: New test.
6382
6383         PR c++/49264
6384         * g++.dg/opt/pr49264.C: New test.
6385
6386 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
6387
6388         PR tree-optimization/49243
6389         * gcc.dg/pr49243.c: New.
6390
6391 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
6392
6393         * gnat.dg/specs/cond_expr1.ads: New test.
6394
6395 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
6396
6397         * gnat.dg/deferred_const4.ad[sb]: New test.
6398         * gnat.dg/deferred_const4_pkg.ads: New helper.
6399
6400 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
6401
6402         * gnat.dg/test_tamdt.adb: Rename to...
6403         * gnat.dg/taft_type1.adb: ...this.
6404         * gnat.dg/tamdt.ad[sb]: Rename to...
6405         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
6406         * gnat.dg/tamdt_aux.ads: Rename to...
6407         * gnat.dg/taft_type1_pkg2.ads: ...this.
6408         * gnat.dg/taft_type2.ad[sb]: New test.
6409         * gnat.dg/taft_type2_pkg.ads: New helper.
6410         * gnat.dg/taft_type3.adb: New test.
6411         * gnat.dg/taft_type3_pkg.ads: New helper.
6412
6413 2011-06-05  Tobias Burnus  <burnus@net-b.de>
6414
6415         PR fortran/49255
6416         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
6417         for F2008.
6418
6419 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
6420
6421         PR testsuite/49287
6422         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
6423         warning.
6424         * objc.dg/gnu-api-2-objc.m: Likewise.
6425         * obj-c++.dg/gnu-api-2-class.mm: Likewise
6426         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
6427
6428 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
6429
6430         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
6431         alignment, not the alignment, when calling class_addIvar().  Add
6432         an 'isa' instance variable to the test root class.
6433         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
6434
6435 2011-06-04  Jan Hubicka  <jh@suse.cz>
6436
6437         PR tree-optimization/48893
6438         PR tree-optimization/49091
6439         PR tree-optimization/49179
6440         * gfortran.dg/pr49179.f90: New testcase
6441
6442 2011-06-04  Jan Hubicka  <jh@suse.cz>
6443
6444         PR lto/48954
6445         * g++.dg/torture/pr48954.C: New testcase.
6446
6447 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
6448
6449         * g++.dg/warn/delete-non-virtual-dtor.C: New.
6450
6451 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
6452
6453         PR c++/33840
6454         * g++.dg/diagnostic/bitfld2.C: New.
6455
6456 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
6457
6458         PR target/49281
6459         * gcc.c-torture/execute/pr49281.c: New test.
6460
6461 2011-06-04  Jan Hubicka  <jh@suse.cz>
6462
6463         PR tree-optimize/48929
6464         * gcc.c-torture/compile/pr48929.c: New testcase.
6465
6466 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
6467
6468         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
6469
6470 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
6471
6472         PR c++/49276
6473         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
6474
6475 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
6476
6477         * objc.dg/headers.m: Do not include sarray.h and hash.h.
6478
6479 2011-06-03  Richard Henderson  <rth@redhat.com>
6480             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6481
6482         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
6483
6484 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
6485
6486         * objc.dg/headers.m: Do not include objc-list.h.
6487
6488 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
6489
6490         * objc.dg/type-stream-1.m: Test removed.
6491         * objc.dg/headers.m: Do not include typedstream.h.
6492
6493 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
6494
6495         * objc.dg/torture/forward-1.m (main): Updated testcase.
6496
6497 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
6498
6499         PR target/49163
6500         * gcc.c-torture/compile/pr49163.c: New.
6501
6502 2011-06-02  Asher Langton  <langton2@llnl.gov>
6503
6504         PR fortran/49268
6505         * gfortran.dg/PR49268.f90: New test.
6506
6507 2011-06-02  Asher Langton  <langton2@llnl.gov>
6508
6509         PR fortran/37039
6510         * gfortran.dg/PR37039.f90: New test.
6511
6512 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
6513
6514         PR objc/48539
6515         * objc.dg/method-5.m: Updated.
6516         * objc.dg/method-19.m: Updated.
6517         * objc.dg/method-lookup-1.m: New.
6518         * obj-c++.dg/method-6.mm: Updated.
6519         * obj-c++.dg/method-7.mm: Updated.
6520         * obj-c++.dg/method-lookup-1.mm: New.
6521
6522 2011-06-02  DJ Delorie  <dj@redhat.com>
6523
6524         * lib/timeout.exp (timeout): Add board_info support.
6525
6526 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
6527
6528         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
6529
6530 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
6531
6532         PR fortran/49265
6533         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
6534         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
6535
6536 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
6537             Hans-Peter Nilsson  <hp@axis.com>
6538
6539         PR rtl-optimization/48840
6540         * gcc.target/sparc/ultrasp13.c: New test.
6541
6542 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
6543
6544         PR target/49238
6545         * gcc.c-torture/compile/pr49238.c: New.
6546
6547 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
6548
6549         * gcc.target/arm/g2.c: Skip test in -mthumb.
6550         Skip test unless cpu is xscale.
6551         * gcc.target/arm/scd42-2.c: Likewise.
6552         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
6553
6554 2011-06-01  Jason Merrill  <jason@redhat.com>
6555
6556         * g++.dg/cpp0x/decltype28.C: New.
6557         * g++.dg/cpp0x/decltype29.C: New.
6558
6559 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
6560
6561         PR target/45074
6562         * gcc.target/mips/pr45074.c: New test.
6563
6564 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
6565             Hans-Peter Nilsson  <hp@axis.com>
6566
6567         PR rtl-optimization/48830
6568         * gcc.target/sparc/ultrasp12.c: New test.
6569
6570 2011-06-01  David Li  <davidxl@google.com>
6571
6572         * gcc.dg/profile-dir-1.c: Change pass name.
6573         * gcc.dg/profile-dir-2.c: Ditto.
6574         * gcc.dg/tree-ssa/dump-1.c: Ditto.
6575         * gcc.dg/tree-ssa/loop-25.c: Ditto.
6576         * gcc.dg/tree-prof/stringop-1.c: Ditto.
6577         * gcc.dg/tree-prof/update-loopch.c: Ditto.
6578         * gcc.dg/tree-prof/stringop-2.c: Ditto.
6579         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
6580         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
6581         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
6582         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
6583         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
6584         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
6585         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
6586         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
6587         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
6588         * gcc.dg/profile-dir-3.c: Ditto.
6589         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
6590
6591 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
6592
6593         * objc.dg/attributes/method-nonnull-1.m: New test.
6594         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
6595
6596 2011-05-31  Tobias Burnus  <burnus@net-b.de>
6597
6598         PR fortran/18918
6599         * gfortran.dg/coarray_atomic_1.f90: New.
6600         * gfortran.dg/coarray/atomic_1.f90: New.
6601
6602 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
6603
6604         * gcc.dg/guality/bswaptest.c: New test.
6605         * gcc.dg/guality/clztest.c: New test.
6606         * gcc.dg/guality/ctztest.c: New test.
6607         * gcc.dg/guality/rotatetest.c: New test.
6608
6609         PR target/48688
6610         * gcc.target/i386/pr48688.c: New test.
6611
6612 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
6613
6614         PR c++/48010
6615         * g++.dg/lookup/name-clash9.C: New.
6616
6617 2011-05-31  Tobias Burnus  <burnus@net-b.de>
6618
6619         PR fortran/18918
6620         * gfortran.dg/coarray/dummy_1.f90: New.
6621
6622 2011-05-31  Tobias Burnus  <burnus@net-b.de>
6623
6624         PR fortran/18918
6625         * gfortran.dg/coarray/save_1.f90: New.
6626         * gfortran.dg/coarray_4.f90: Update dg-error.
6627
6628 2011-05-31  Jason Merrill  <jason@redhat.com>
6629
6630         * g++.dg/cpp0x/rv-template1.C: New.
6631
6632 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
6633
6634         PR rtl-optimization/49235
6635         * gcc.dg/pr49235.c: New test.
6636
6637 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
6638
6639         PR tree-optimization/49093
6640         * gcc.dg/vect/pr49093.c: New test.
6641
6642 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
6643
6644         PR debug/49047
6645         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
6646
6647 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
6648
6649         PR testsuite/49239
6650         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
6651         output array.
6652
6653 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
6654
6655         PR target/49186
6656         * gcc.c-torture/execute/pr49186.c: New.
6657
6658 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
6659
6660         PR target/49168
6661          * gcc.target/i386/pr49168-1.c: New.
6662
6663 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
6664             Eric Botcazou  <ebotcazou@adacore.com>
6665
6666         * gcc.dg/guality/drap.c: New test.
6667
6668 2011-05-30  Richard Guenther  <rguenther@suse.de>
6669
6670         PR tree-optimization/49210
6671         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
6672         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
6673
6674 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
6675
6676         PR c++/49223
6677         * g++.dg/gomp/pr49223-1.C: New test.
6678         * g++.dg/gomp/pr49223-2.C: New test.
6679
6680 2011-05-30  Richard Guenther  <rguenther@suse.de>
6681
6682         PR tree-optimization/49218
6683         * gcc.c-torture/execute/pr49218.c: New testcase.
6684
6685 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
6686
6687         PR tree-optimization/49199
6688         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
6689         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
6690         -fno-tree-scev-cprop.
6691
6692 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
6693
6694         PR fortran/47601
6695         * gfortran.dg/extends_13.f03: New.
6696
6697 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
6698
6699         PR rtl-optimization/49095
6700         * gcc.target/i386/pr49095.c: New test.
6701
6702 2011-05-29  Tobias Burnus  <burnus@net-b.de>
6703
6704         PR fortran/18918
6705         * gfortran.dg/coarray_24.f90: New.
6706
6707 2011-05-29  Tobias Burnus  <burnus@net-b.de>
6708
6709         PR fortran/18918
6710         * gfortran.dg/coarray_23.f90: New.
6711
6712 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
6713
6714         From Ryan Mansfield
6715         * gcc.dg/pr48826.c: New test.
6716
6717 2011-05-29  Richard Guenther  <rguenther@suse.de>
6718
6719         PR tree-optimization/49217
6720         * gcc.dg/torture/pr49217.c: New testcase.
6721
6722 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
6723
6724         PR testsuite/49222
6725         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
6726
6727 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
6728
6729         * gnat.dg/boolean_subtype.adb: Rename to...
6730         * gnat.dg/boolean_subtype1.adb: ...this.
6731
6732 2011-05-28  Jason Merrill  <jason@redhat.com>
6733
6734         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
6735
6736 2011-05-27  Jason Merrill  <jason@redhat.com>
6737
6738         * g++.dg/cpp0x/enum18.C: Adjust.
6739
6740         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
6741
6742 2011-05-27  Tobias Burnus  <burnus@net-b.de>
6743
6744         PR fortran/18918
6745         * gfortran.dg/coarray_22.f90: New.
6746
6747 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6748
6749         PR tree-optimization/46728
6750         * gcc.target/powerpc/pr46728-1.c: New.
6751         * gcc.target/powerpc/pr46728-2.c: New.
6752         * gcc.target/powerpc/pr46728-3.c: New.
6753         * gcc.target/powerpc/pr46728-4.c: New.
6754         * gcc.target/powerpc/pr46728-5.c: New.
6755         * gcc.dg/pr46728-6.c: New.
6756         * gcc.target/powerpc/pr46728-7.c: New.
6757         * gcc.target/powerpc/pr46728-8.c: New.
6758         * gcc.dg/pr46728-9.c: New.
6759         * gcc.target/powerpc/pr46728-10.c: New.
6760         * gcc.target/powerpc/pr46728-11.c: New.
6761         * gcc.dg/pr46728-12.c: New.
6762         * gcc.target/powerpc/pr46728-13.c: New.
6763         * gcc.target/powerpc/pr46728-14.c: New.
6764         * gcc.target/powerpc/pr46728-15.c: New.
6765         * gcc.target/powerpc/pr46728-16.c: New.
6766
6767 2011-05-27  Jason Merrill  <jason@redhat.com>
6768
6769         * g++.dg/abi/mangle47.C: New.
6770
6771         PR c++/49176
6772         * g++.dg/template/const5.C: New.
6773
6774         * g++.dg/cpp0x/enum18.C: New.
6775
6776         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
6777
6778         * g++.dg/cpp0x/error6.C: New.
6779
6780         * g++.dg/cpp0x/error5.C: New.
6781
6782 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
6783
6784         PR c++/49165
6785         * g++.dg/eh/cond6.C: New test.
6786
6787 2011-05-27  Tobias Burnus  <burnus@net-b.de>
6788
6789         PR fortran/48820
6790         * gfortran.dg/rank_3.f90: New.
6791         * gfortran.dg/rank_4.f90: New.
6792
6793 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
6794
6795         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
6796         replace dump search.
6797
6798 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
6799
6800         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
6801         * gnat.dg/bit_packed_array5.adb: ...here.
6802
6803 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
6804
6805         PR c++/42056
6806         * g++.dg/cpp0x/auto25.C: New.
6807
6808 2011-05-27  Richard Guenther  <rguenther@suse.de>
6809
6810         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
6811
6812 2011-05-27  Richard Guenther  <rguenther@suse.de>
6813
6814         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
6815
6816 2011-05-27  Richard Guenther  <rguenther@suse.de>
6817
6818         PR middle-end/49189
6819         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
6820
6821 2011-05-26  Jason Merrill  <jason@redhat.com>
6822
6823         * g++.dg/cpp0x/friend1.C: New.
6824         * g++.dg/cpp0x/friend2.C: New.
6825
6826         * g++.dg/cpp0x/auto7.C: Update.
6827         * g++.dg/template/crash50.C: Adjust.
6828         * g++.dg/template/static9.C: Adjust.
6829         * g++.old-deja/g++.ext/memconst.C: Adjust.
6830
6831 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
6832
6833         * gcc.dg/march.c: Ignore a note for some targets.
6834
6835 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
6836             Nathan Froyd  <froydnj@codesourcery.com>
6837
6838         PR c++/2288
6839         PR c++/18770
6840         * g++.old-deja/g++.jason/cond.C: Remove xfails.
6841         * g++.dg/parse/pr18770.C: New test.
6842         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
6843
6844 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
6845
6846         PR fortran/48955
6847         * gfortran.dg/dependency_40.f90 : New test.
6848
6849 2011-05-26  Tobias Burnus  <burnus@net-b.de>
6850
6851         PR fortran/18918
6852         * gfortran.dg/coarray/registering_1.f90: New.
6853
6854 2011-05-26  Jason Merrill  <jason@redhat.com>
6855
6856         * g++.dg/cpp0x/variadic111.C: New.
6857         * g++.dg/cpp0x/variadic41.C: Adjust.
6858
6859 2011-05-26  Richard Guenther  <rguenther@suse.de>
6860
6861         PR tree-optimization/48702
6862         * gcc.dg/torture/pr48702.c: New testcase.
6863
6864 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6865
6866         PR gcov-profile/48845
6867         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
6868         support.
6869         * gcc.dg/matrix/matrix.exp: Likewise.
6870         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
6871         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
6872         line number to check_profiling_available.
6873         * lib/target-supports.exp (check_profiling_available): Account for
6874         this.
6875         Require TLS runtime support with -fprofile-generate.
6876         * lib/profopt.exp (profopt-execute): Add TLS options for
6877         -fprofile-generate.
6878         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
6879
6880 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
6881
6882         PR c++/49165
6883         * g++.dg/eh/cond5.C: New test.
6884
6885         PR tree-optimization/49161
6886         * gcc.c-torture/execute/pr49161.c: New test.
6887
6888 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
6889
6890         * gcc.target/arm/neon-vorn-vbic.c: New test.
6891
6892 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
6893
6894         PR tree-optimization/49038
6895         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
6896         * gcc.dg/vect/pr49038.c: New test.
6897
6898 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
6899
6900         * g++.dg/init/pr25811-3.C: New.
6901         * g++.dg/init/pr25811-4.C: New.
6902
6903 2011-05-25  Jason Merrill  <jason@redhat.com>
6904
6905         * g++.dg/cpp0x/enum17.C: New.
6906         * g++.old-deja/g++.jason/rfg10.C: Adjust.
6907
6908         * g++.dg/cpp0x/auto24.C: New.
6909
6910         * g++.dg/cpp0x/error4.C: New.
6911
6912         * g++.dg/cpp0x/rv-restrict.C: New.
6913
6914         * g++.dg/cpp0x/enum15.C: New.
6915         * g++.dg/cpp0x/constexpr-switch2.C: New.
6916
6917         * g++.dg/cpp0x/variadic110.C: New.
6918
6919         * g++.dg/cpp0x/auto9.C: Add typedef test.
6920
6921         * g++.dg/cpp0x/auto23.C: New.
6922         * g++.dg/cpp0x/auto9.C: Adjust.
6923
6924         * g++.dg/cpp0x/defaulted29.C: New.
6925
6926         * g++.dg/cpp0x/initlist51.C: New.
6927
6928 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
6929
6930         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
6931         * g++.dg/abi/packed1.C: Suppress warning.
6932         * g++.dg/warn/Wunused-parm-3.C: Likewise.
6933         * g++.dg/template/stdarg1.C: Likewise.
6934         * g++.dg/other/packed1.C: Remove arm from xfail list.
6935
6936 2011-05-25  Jason Merrill  <jason@redhat.com>
6937
6938         * g++.dg/cpp0x/enum16.C: New.
6939         * g++.dg/parse/error15.C: Adjust.
6940
6941         * g++.dg/cpp0x/initlist50.C: New.
6942
6943         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
6944
6945         * g++.dg/cpp0x/variadic109.C: New.
6946
6947 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
6948
6949          * gcc.target/i386/pause-1.c: New.
6950
6951 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
6952
6953         * gcc.dg/stack-usage-1.c: Adjust comment.
6954         * gcc.dg/stack-usage-2.c: New test.
6955
6956 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
6957
6958         PR c++/49136
6959         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
6960         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
6961
6962 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
6963
6964         PR rtl-optimization/48757
6965         * gfortran.dg/pr48757.f:  New test case.
6966
6967 2011-05-24  Jason Merrill  <jason@redhat.com>
6968
6969         * g++.dg/cpp0x/access01.C: New.
6970
6971 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
6972
6973         PR libobjc/48177
6974         * objc.dg/pr48177.m: New testcase.
6975
6976 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
6977
6978         PR objc/48187
6979         * objc.dg/pr48187.m: New testcase.
6980         * obj-c++.dg/pr48187.mm: New testcase.
6981         * objc.dg/ivar-extra-semicolon.m: New testcase.
6982
6983 2011-05-24  Jason Merrill  <jason@redhat.com>
6984
6985         * g++.dg/template/access21.C: New.
6986         * g++.dg/template/access22.C: New.
6987
6988 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
6989
6990         PR rtl-optimization/48633
6991         * g++.dg/pr48633.C: New test.
6992
6993 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
6994
6995         PR target/49133
6996         * g++.dg/other/pr49133.C: New test.
6997
6998 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
6999             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7000
7001         * gcc.dg/torture/tls/run-gd.c: New test.
7002         * gcc.dg/torture/tls/run-ie.c: New test.
7003         * gcc.dg/torture/tls/run-ld.c: New test.
7004         * gcc.dg/torture/tls/run-le.c: New test.
7005         * lib/target-supports.exp (check_effective_target_tls_runtime):
7006         Build testcase with TLS options.
7007
7008 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7009
7010         * gcc.dg/vect/pr48172.c: Remove dg-do run.
7011
7012 2011-05-24  Tom de Vries  <tom@codesourcery.com>
7013
7014         PR tree-optimization/49121
7015         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
7016
7017 2011-05-23  Jason Merrill  <jason@redhat.com>
7018
7019         * g++.dg/cpp0x/defaulted28.C: New.
7020
7021         * g++.dg/cpp0x/sfinae25.C: New.
7022
7023         * g++.dg/cpp0x/rv-cast2.C: New.
7024
7025         * g++.dg/cpp0x/enum14.C: New.
7026
7027 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
7028
7029         PR lto/49123
7030         * gcc.c-torture/execute/pr49123.c: New test.
7031
7032         PR debug/49032
7033         * gcc.dg/debug/pr49032.c: New test.
7034
7035         PR c/49120
7036         * gcc.dg/pr49120.c: New test.
7037
7038 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
7039
7040         PR target/47315
7041         * gcc.target/i386/pr47315.c: New test.
7042
7043 2011-05-23  Jason Merrill  <jason@redhat.com>
7044
7045         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
7046
7047         * g++.dg/cpp0x/sfinae24.C: New.
7048
7049         * g++.dg/cpp0x/error3.C: New.
7050
7051         * g++.dg/cpp0x/defaulted27.C: New.
7052
7053         * g++.dg/cpp0x/decltype27.C: New.
7054
7055 2011-05-23  Richard Guenther  <rguenther@suse.de>
7056
7057         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
7058
7059 2011-05-23  Richard Guenther  <rguenther@suse.de>
7060
7061         PR tree-optimization/40874
7062         * g++.dg/tree-ssa/pr40874.C: New testcase.
7063
7064 2011-05-23  Richard Guenther  <rguenther@suse.de>
7065
7066         PR tree-optimization/49115
7067         * g++.dg/torture/pr49115.C: New testcase.
7068
7069 2011-05-23  Richard Guenther  <rguenther@suse.de>
7070
7071         PR middle-end/15419
7072         * gcc.dg/memcpy-3.c: New testcase.
7073
7074 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
7075
7076         PR middle-end/48973
7077         * gcc.c-torture/execute/pr48973-1.c: New test.
7078         * gcc.c-torture/execute/pr48973-2.c: New test.
7079
7080 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
7081
7082         PR c++/18016
7083         * g++.dg/warn/pr18016.C: New.
7084
7085 2011-05-23  Tom de Vries  <tom@codesourcery.com>
7086
7087         PR target/45098
7088         * gcc.target/arm/ivopts-6.c: New test.
7089
7090 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
7091
7092         PR middle-end/49029
7093         * gcc.c-torture/compile/pr49029.c: New test.
7094
7095 2011-05-22  Jason Merrill  <jason@redhat.com>
7096
7097         * g++.dg/cpp0x/sfinae23.C: New.
7098         * g++.dg/cpp0x/sfinae8.C: Correct.
7099
7100 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
7101
7102         * gfortran.dg/function_optimize_8.f90:  New test case.
7103
7104 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
7105
7106         PR tree-optimization/49087
7107         * gcc.dg/vect/O3-pr49087.c: New test.
7108
7109 2011-05-21  Jason Merrill  <jason@redhat.com>
7110
7111         * g++.dg/debug/const5.C: New.
7112
7113 2011-05-20  Jason Merrill  <jason@redhat.com>
7114
7115         * g++.dg/cpp0x/constexpr-static7.C: Extend.
7116
7117         * g++.dg/cpp0x/constexpr-static7.C: New.
7118
7119         * g++.dg/cpp0x/enum12.C: New.
7120         * g++.dg/cpp0x/enum13.C: New.
7121
7122 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
7123
7124         PR fortran/48699
7125         * gfortran.dg/select_type_23.f03: New.
7126
7127 2011-05-20  Jason Merrill  <jason@redhat.com>
7128
7129         * g++.dg/cpp0x/defaulted26.C: New.
7130
7131         * g++.dg/cpp0x/noexcept02.C: Fix.
7132         * g++.dg/cpp0x/noexcept03.C: Fix.
7133         * g++.dg/cpp0x/noexcept08.C: Fix.
7134         * g++.dg/cpp0x/noexcept10.C: New.
7135
7136 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
7137
7138         PR fortran/48706
7139         * gfortran.dg/extends_12.f03: New.
7140
7141 2011-05-20  Jason Merrill  <jason@redhat.com>
7142
7143         * g++.dg/template/koenig9.C: New.
7144         * g++.dg/opt/pr47615.C: Fix.
7145         * g++.dg/overload/defarg1.C: Fix.
7146         * g++.dg/tc1/dr213.C: Remove xfail.
7147         * g++.dg/torture/pr34850.C: Fix.
7148         * g++.dg/torture/pr39362.C: Fix.
7149         * g++.old-deja/g++.brendan/crash56.C: Fix.
7150         * g++.old-deja/g++.pt/memtemp47.C: Fix.
7151
7152 2011-05-20  Richard Guenther  <rguenther@suse.de>
7153
7154         PR tree-optimization/49079
7155         * gcc.dg/torture/pr49079.c: New testcase.
7156
7157 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
7158
7159         PR tree-optimization/49073
7160         * gcc.c-torture/execute/pr49073.c: New test.
7161
7162 2011-06-19  Tobias Burnus  <burnus@net-b.de>
7163
7164         PR fortran/18918
7165         * gfortran.dg/coarray_21.f90: New.
7166
7167 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
7168
7169         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
7170         output.
7171
7172 2011-05-19  Richard Guenther  <rguenther@suse.de>
7173
7174         PR testsuite/49063
7175         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
7176
7177 2011-05-19  Richard Guenther  <rguenther@suse.de>
7178
7179         PR middle-end/48985
7180         * gcc.dg/builtin-object-size-11.c: New testcase.
7181
7182 2011-05-19  Tom de Vries  <tom@codesourcery.com>
7183
7184         PR target/45098
7185         * gcc.target/arm/ivopts.c: New test.
7186         * gcc.target/arm/ivopts-2.c: New test.
7187
7188 2011-05-19  Tom de Vries  <tom@codesourcery.com>
7189
7190         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
7191
7192 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7193
7194         * gcc.c-torture/execute/960321-1.x: Remove.
7195
7196 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
7197
7198         PR fortran/48700
7199         * gfortran.dg/move_alloc_4.f90: New.
7200
7201 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
7202
7203         PR target/49002
7204         * gcc.target/i386/pr49002-1.c: New test.
7205         * gcc.target/i386/pr49002-2.c: Likewise.
7206
7207 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
7208
7209         PR tree-optimization/49039
7210         * gcc.c-torture/execute/pr49039.c: New test.
7211         * gcc.dg/tree-ssa/pr49039.c: New test.
7212         * g++.dg/torture/pr49039.C: New test.
7213
7214 2011-05-18  Jason Merrill  <jason@redhat.com>
7215
7216         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
7217         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
7218         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
7219
7220 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
7221
7222         * gcc.target/bfin/mcpu-bf592.c: New test.
7223
7224 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
7225
7226         PR tree-optimization/41881
7227         * gcc.dg/vect/O3-pr41881.c: New test.
7228         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
7229
7230 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
7231
7232         PR tree-optimization/49000
7233         * gcc.dg/pr49000.c: New test.
7234
7235 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
7236
7237         * gnat.dg/invalid1.adb: New test.
7238
7239 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
7240
7241         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
7242         scan pattern.
7243         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
7244         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
7245
7246 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
7247
7248         PR c++/48994
7249         * g++.dg/cpp0x/range-for18.C: New.
7250
7251 2011-05-15  Tobias Burnus  <burnus@net-b.de>
7252
7253         PR fortran/18918
7254         * gfortran.dg/coarray/image_index_2.f90: New.
7255
7256 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
7257
7258         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
7259         * g++.dg/cpp0x/override2.C: New.
7260
7261 2011-05-14  Tobias Burnus  <burnus@net-b.de>
7262
7263         PR fortran/18918
7264         * gfortran.de/coarray_20.f90: New.
7265
7266 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
7267
7268         PR fortran/22572
7269         * function_optimize_7.f90:  New test case.
7270
7271 2011-05-13  Jason Merrill  <jason@redhat.com>
7272
7273         * g++.dg/cpp0x/decltype26.C: New.
7274         * g++.dg/cpp0x/enum11.C: New.
7275
7276 2011-05-13  Tobias Burnus  <burnus@net-b.de>
7277
7278         PR fortran/48972
7279         PR fortran/48991
7280         * gfortran.dg/assign_8.f90: Update dg-error.
7281
7282 2011-05-13  Tobias Burnus  <burnus@net-b.de>
7283
7284         PR fortran/48972
7285         * gfortran.dg/io_constraints_8.f90: New.
7286         * gfortran.dg/io_constraints_9.f90: New.
7287
7288 2011-05-13  Martin Thuresson  <martint@google.com>
7289
7290         PR gcov-profile/47793
7291         * gcc.dg/pr47793.c: New.
7292
7293 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
7294
7295         PR tree-optimization/48975
7296         * gcc.dg/pr48975.c: New test.
7297
7298 2011-05-12  Tobias Burnus  <burnus@net-b.de>
7299
7300         PR fortran/48972
7301         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
7302
7303 2011-05-12  Jason Merrill  <jason@redhat.com>
7304
7305         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
7306
7307 2011-05-12  Geert Bosch  <bosch@adacore.com>
7308
7309         * gnat.dg/view_conversion1.adb: New test.
7310
7311 2011-05-12  Richard Guenther  <rguenther@suse.de>
7312
7313         PR tree-optimization/48172
7314         * gcc.dg/vect/pr48172.c: New testcase.
7315
7316 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
7317
7318         PR debug/48967
7319         * g++.dg/opt/pr48967.C: New test.
7320
7321 2011-05-11  Jason Merrill  <jason@redhat.com>
7322
7323         * g++.dg/cpp0x/constexpr-friend.C: New.
7324         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
7325
7326         * g++.dg/cpp0x/sfinae22.C: New.
7327
7328 2011-05-11  Tobias Burnus  <burnus@net-b.de>
7329
7330         PR fortran/48889
7331         * gfortran.dg/generic_24.f90: New.
7332
7333 2011-05-11  Richard Guenther  <rguenther@suse.de>
7334
7335         PR tree-optimization/15256
7336         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
7337
7338 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
7339
7340         PR debug/48159
7341         * gcc.dg/pr48159-1.c: New test.
7342         * gcc.dg/pr48159-2.c: New test.
7343
7344 2011-05-11  Richard Guenther  <rguenther@suse.de>
7345
7346         PR middle-end/48953
7347         * gcc.dg/torture/pr48953.c: New testcase.
7348
7349 2011-05-11  Richard Guenther  <rguenther@suse.de>
7350
7351         PR tree-optimization/18041
7352         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
7353
7354 2011-05-11  Alan Modra  <amodra@gmail.com>
7355
7356         PR target/47755
7357         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
7358
7359 2011-05-10  Jason Merrill  <jason@redhat.com>
7360
7361         * g++.dg/cpp0x/defaulted25.C: New.
7362         * g++.dg/template/crash7.C: Adjust.
7363
7364         * g++.dg/cpp0x/variadic108.C: New.
7365
7366 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
7367
7368         * g++.dg/inherit/virtual9.C: Extend.
7369
7370 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
7371
7372         PR target/48857
7373         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
7374         are passed and returned in vector registers.
7375
7376 2011-05-10  Richard Guenther  <rguenther@suse.de>
7377
7378         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
7379         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
7380         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
7381         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
7382         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
7383         applies.
7384
7385 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
7386
7387         PR tree-optimization/48611
7388         PR tree-optimization/48794
7389         * gfortran.dg/gomp/pr48611.f90: New test.
7390         * gfortran.dg/gomp/pr48794.f90: New test.
7391
7392         PR debug/48928
7393         * gcc.dg/dfp/pr48928.c: New test.
7394
7395 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7396
7397         PR c++/48522
7398         * g++.dg/cpp0x/pr48522.C: New.
7399
7400 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7401
7402         PR c++/48735
7403         * g++.dg/cpp0x/sfinae21.C: New.
7404
7405 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7406
7407         * g++.dg/template/sfinae28.C: Rename to...
7408         * g++.dg/cpp0x/sfinae19.C: ... this.
7409         * g++.dg/template/sfinae29.C: Rename to...
7410         * g++.dg/cpp0x/sfinae20.C: ... this.
7411
7412 2011-05-09  Jeff Law <law@redhat.com>
7413
7414         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
7415         consistent results.
7416
7417 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
7418
7419         PR c++/20039
7420         * g++.dg/init/pr20039.C: New.
7421
7422 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7423
7424         PR c++/48737
7425         PR c++/48744
7426         * g++.dg/template/sfinae28.C: New.
7427         * g++.dg/template/sfinae29.C: Likewise.
7428
7429 2011-05-09  Jason Merrill  <jason@redhat.com>
7430
7431         * g++.dg/template/nontype23.C: New.
7432
7433 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
7434         PR c++/48859
7435         * g++.dg/init/pr48859.C: New.
7436
7437 2011-05-09  Jason Merrill  <jason@redhat.com>
7438
7439         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
7440         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
7441         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
7442         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
7443         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
7444         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
7445         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
7446         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
7447
7448 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
7449
7450         * g++.dg/inherit/virtual9.C: New.
7451
7452 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
7453
7454         PR c++/48574
7455         * g++.dg/template/dependent-expr8.C: New test case.
7456
7457 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
7458
7459         PR tree-optimization/48837
7460         * gcc.dg/pr48837.c: New testcase.
7461
7462 2011-05-06  Jason Merrill  <jason@redhat.com>
7463
7464         * g++.dg/cpp0x/constexpr-condition2.C: New.
7465
7466         * g++.dg/cpp0x/constexpr-missing.C: New.
7467
7468 2011-05-06  Tobias Burnus  <burnus@net-b.de>
7469
7470         PR fortran/18918
7471         * gfortran.dg/coarray/this_image_2.f90: New.
7472
7473 2011-05-06  Tobias Burnus  <burnus@net-b.de>
7474
7475         PR fortran/48858
7476         PR fortran/48820
7477         * gfortran.dg/bind_c_usage_22.f90: New.
7478         * gfortran.dg/bind_c_usage_23.f90: New.
7479         * gfortran.dg/bind_c_usage_24.f90: New.
7480         * gfortran.dg/bind_c_usage_24_c.c: New.
7481
7482 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
7483
7484         PR c++/48838
7485         * g++.dg/template/member9.C: New test case.
7486
7487 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
7488
7489         * gnat.dg/discr29.ad[sb]: New test.
7490         * gnat.dg/discr30.adb: Likewise.
7491
7492 2011-05-05  Julian Brown  <julian@codesourcery.com>
7493
7494         * gcc.target/arm/neon-vset_lanes8.c: New test.
7495
7496 2011-05-05  Jason Merrill  <jason@redhat.com>
7497
7498         * g++.dg/init/new32.C: New.
7499
7500 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7501
7502         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
7503         Fix typo.
7504
7505 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
7506
7507         PR rtl-optimization/48381
7508         * gcc.c-torture/compile/pr48381.c: New test.
7509
7510 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
7511
7512         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
7513         to dg-options.
7514         * gcc.target/i386/opt-1.c: Ditto.
7515
7516 2011-05-04  Jason Merrill  <jason@redhat.com>
7517
7518         * g++.dg/conversion/base1.C: New.
7519
7520 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7521
7522         PR libgfortran/48787
7523         * gfortran.dg/round_3.f08: Add more checks to test case.
7524
7525 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
7526
7527         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
7528         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
7529         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
7530         Gate test on effective_target fd_truncate.
7531
7532 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
7533
7534         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
7535         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
7536         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
7537         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
7538         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
7539         * gcc.target/i386/pr38824.c: Ditto.
7540         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
7541         * gcc.target/i386/vecinit-2.c: Ditto.
7542         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
7543         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
7544         * gcc.target/i386/parity-2.c: Ditto.
7545         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
7546
7547 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
7548
7549         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
7550         remove duplication.
7551         * gcc.target/bfin/mcpu-bf514.c: Likewise.
7552         * gcc.target/bfin/mcpu-bf516.c: Likewise.
7553         * gcc.target/bfin/mcpu-bf518.c: Likewise.
7554
7555 2011-05-03  Tobias Burnus  <burnus@net-b.de>
7556
7557         PR fortran/18918
7558         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
7559
7560 2011-05-03  Tobias Burnus  <burnus@net-b.de>
7561
7562         PR fortran/18918
7563         * gfortran.dg/coarray/this_image_1.f90: New.
7564
7565 2011-05-03  Tobias Burnus  <burnus@net-b.de>
7566
7567         PR fortran/18918
7568         * gfortran.dg/coarray/caf.dg: New.
7569         * gfortran.dg/coarray/image_index_1.f90: New, copied
7570         from ../coarray_16.f90.
7571
7572 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
7573
7574         PR c++/28501
7575         * g++.dg/ext/complex9.C: New.
7576
7577 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
7578
7579         From Mike Frysinger
7580         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
7581         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
7582         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
7583
7584 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
7585
7586         * gcc.target/bfin/builtins: Created.
7587         * gcc.target/bfin/hisilh-O0.c: Deleted.
7588         * gcc.target/bfin/hisilh.c: Moved to...
7589         * gcc.target/bfin/builtins/hisilh.c: ...here.
7590         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
7591         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
7592         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
7593         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
7594         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
7595         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
7596         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
7597         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
7598         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
7599         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
7600         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
7601         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
7602         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
7603         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
7604         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
7605         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
7606         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
7607         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
7608         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
7609         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
7610         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
7611         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
7612         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
7613         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
7614         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
7615         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
7616         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
7617         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
7618         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
7619         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
7620         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
7621         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
7622         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
7623         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
7624         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
7625         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
7626         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
7627         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
7628         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
7629         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
7630         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
7631         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
7632         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
7633         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
7634         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
7635         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
7636         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
7637         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
7638         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
7639         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
7640         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
7641         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
7642         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
7643         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
7644         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
7645         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
7646         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
7647         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
7648         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
7649         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
7650         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
7651         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
7652         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
7653         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
7654         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
7655         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
7656         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
7657         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
7658         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
7659         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
7660         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
7661         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
7662         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
7663         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
7664         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
7665         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
7666         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
7667         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
7668         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
7669         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
7670         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
7671         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
7672         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
7673         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
7674         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
7675         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
7676         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
7677         * gcc.target/bfin/builtins/circptr.c: Ditto.
7678         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
7679         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
7680         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
7681         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
7682         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
7683         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
7684         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
7685         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
7686         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
7687         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
7688         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
7689         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
7690         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
7691         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
7692         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
7693         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
7694         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
7695         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
7696         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
7697         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
7698         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
7699         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
7700         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
7701         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
7702         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
7703         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
7704         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
7705         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
7706         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
7707         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
7708         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
7709         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
7710         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
7711         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
7712         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
7713         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
7714         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
7715         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
7716         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
7717         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
7718         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
7719         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
7720         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
7721         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
7722         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
7723         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
7724         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
7725         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
7726         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
7727         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
7728         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
7729         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
7730         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
7731         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
7732         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
7733         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
7734         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
7735         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
7736         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
7737         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
7738         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
7739         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
7740         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
7741         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
7742         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
7743         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
7744         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
7745         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
7746         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
7747         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
7748
7749 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
7750
7751         * gcc.target/arm/cold-lc.c: New test.
7752
7753 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
7754
7755         PR target/48774
7756         * gcc.dg/pr48774.c: New test.
7757
7758 2011-05-03  Richard Guenther  <rguenther@suse.de>
7759
7760         * gcc.dg/large-size-array-5.c: New testcase.
7761
7762 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
7763
7764         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
7765
7766 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
7767
7768         * lib/target-supports.exp (check_effective_target_vect_strided):
7769         Replace with...
7770         (check_effective_target_vect_strided2)
7771         (check_effective_target_vect_strided3)
7772         (check_effective_target_vect_strided4)
7773         (check_effective_target_vect_strided8): ...these new functions.
7774
7775         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
7776         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
7777         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
7778         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
7779         * gcc.dg/vect/pr37539.c: Likewise.
7780         * gcc.dg/vect/slp-11a.c: Likewise.
7781         * gcc.dg/vect/slp-11b.c: Likewise.
7782         * gcc.dg/vect/slp-11c.c: Likewise.
7783         * gcc.dg/vect/slp-12a.c: Likewise.
7784         * gcc.dg/vect/slp-12b.c: Likewise.
7785         * gcc.dg/vect/slp-18.c: Likewise.
7786         * gcc.dg/vect/slp-19a.c: Likewise.
7787         * gcc.dg/vect/slp-19b.c: Likewise.
7788         * gcc.dg/vect/slp-21.c: Likewise.
7789         * gcc.dg/vect/slp-23.c: Likewise.
7790         * gcc.dg/vect/vect-cselim-1.c: Likewise.
7791
7792         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
7793         instead of vect_interleave && vect_extract_even_odd.
7794         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
7795         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
7796         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
7797         * gcc.dg/vect/vect-1.c: Likewise.
7798         * gcc.dg/vect/vect-10.c: Likewise.
7799         * gcc.dg/vect/vect-98.c: Likewise.
7800         * gcc.dg/vect/vect-107.c: Likewise.
7801         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
7802         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
7803         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
7804         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
7805         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
7806         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
7807         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
7808         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
7809         * gcc.dg/vect/vect-strided-float.c: Likewise.
7810         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
7811         * gcc.dg/vect/vect-strided-mult.c: Likewise.
7812         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
7813         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
7814         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
7815         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
7816         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
7817         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
7818         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
7819         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
7820         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
7821         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
7822         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
7823         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
7824         * gcc.dg/vect/vect-vfa-03.c: Likewise.
7825
7826         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
7827         target condition.
7828         * gcc.dg/vect/pr30843.c: Likewise.
7829         * gcc.dg/vect/pr33866.c: Likewise.
7830         * gcc.dg/vect/slp-reduc-6.c: Likewise.
7831         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
7832         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
7833         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
7834
7835 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
7836
7837         * gcc.dg/vect/slp-11.c: Split into...
7838         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
7839         gcc.dg/vect/slp-11c.c: ...these tests.
7840         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
7841         * gcc.dg/vect/slp-12c.c: ...this new test.
7842         * gcc.dg/vect/slp-19.c: Split into...
7843         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
7844         gcc.dg/vect/slp-19c.c: ...these new tests.
7845
7846 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
7847
7848         * lib/target-supports.exp
7849         (check_effective_target_vect_extract_even_odd_wide): Delete.
7850         (check_effective_target_vect_strided_wide): Likewise.
7851         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
7852         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
7853         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
7854         * gcc.dg/vect/pr37539.c: Likewise.
7855         * gcc.dg/vect/slp-11.c: Likewise.
7856         * gcc.dg/vect/slp-12a.c: Likewise.
7857         * gcc.dg/vect/slp-12b.c: Likewise.
7858         * gcc.dg/vect/slp-19.c: Likewise.
7859         * gcc.dg/vect/slp-23.c: Likewise.
7860         * gcc.dg/vect/vect-1.c: Likewise.
7861         * gcc.dg/vect/vect-98.c: Likewise.
7862         * gcc.dg/vect/vect-107.c: Likewise.
7863         * gcc.dg/vect/vect-strided-float.c: Likewise.
7864
7865 2011-05-02  Jason Merrill  <jason@redhat.com>
7866
7867         * g++.dg/init/new31.C: New.
7868
7869 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
7870
7871         PR c/35445
7872         * gcc.dg/pr35445.c: New test.
7873
7874 2011-05-02  Jason Merrill  <jason@redhat.com>
7875
7876         * c-c++-common/vla-1.c: New.
7877
7878 2011-05-02  Richard Guenther  <rguenther@suse.de>
7879
7880         PR tree-optimization/48822
7881         * gcc.dg/torture/pr48822.c: New testcase.
7882
7883 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
7884
7885         PR c++/47969
7886         * g++.dg/cpp0x/constexpr-47969.C: New.
7887
7888 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
7889
7890         PR testsuite/48498
7891         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
7892         on vect_no_align targets.
7893         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
7894         vect_no_align targets.
7895
7896 2011-05-01  Xinliang David Li  <davidxl@google.com>
7897
7898         * gcc.dg/tree-ssa/integer-addr.c: New test.
7899         * gcc.dg/tree-ssa/alias_bug.c: New test.
7900
7901 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7902
7903         PR libgfortran/48787
7904         * gfortran.dg/round_3.f08: Add more checks.
7905
7906 2011-04-30  Tobias Burnus  <burnus@net-b.de>
7907
7908         PR fortran/48821
7909         * gfortran.dg/import9.f90: New, proper test.
7910         * gfortran.dg/interface_37.f90: Remove bogus
7911         test (bogus copy of interface_36.f90).
7912
7913 2011-04-30  Tobias Burnus  <burnus@net-b.de>
7914
7915         PR fortran/48821
7916         * gfortran.dg/interface_37.f90: New.
7917
7918 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
7919
7920         PR fortran/48746
7921         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
7922
7923 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
7924
7925         PR tree-optimization/48809
7926         * gcc.c-torture/execute/pr48809.c: New test.
7927
7928 2011-04-29  Jeff Law <law@redhat.com>
7929
7930         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
7931
7932 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
7933
7934         PR c++/48606
7935         * g++.dg/init/ctor10.C: New.
7936
7937 2011-04-29  Le-Chun Wu  <lcwu@google.com>
7938
7939         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
7940           warning in implicitly instantiated templates.
7941
7942 2011-04-29  Le-Chun Wu  <lcwu@google.com>
7943
7944         * g++.dg/warn/Wnull-conversion-1.C: New.
7945         * g++.dg/warn/Wnull-conversion-2.C: New.
7946
7947 2011-04-29  Diego Novillo  <dnovillo@google.com>
7948
7949         * g++.old-deja/g++.other/null3.C: Expect warning about
7950         converting boolean to a pointer.
7951
7952 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
7953
7954         PR fortran/48462
7955         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
7956         being a target.
7957
7958         PR fortran/48746
7959         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
7960
7961 2011-04-29  Tobias Burnus  <burnus@net-b.de>
7962
7963         PR fortran/48810
7964         * gfortran.dg/typebound_proc_22.f90: New.
7965
7966         PR fortran/48800
7967         * gfortran.dg/interface_36.f90: New.
7968
7969 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7970
7971         PR libgfortran/48488
7972         PR libgfortran/48602
7973         PR libgfortran/48615
7974         PR libgfortran/48684
7975         PR libgfortran/48787
7976         * gfortran.dg/fmt_g.f: Adjust test.
7977         * gfortran.dg/fmt_g0_1.f08: Adjust test.
7978         * gfortran.dg/round_3.f08: New test.
7979         * gfortran.dg/namelist_print_1.f: Adjust test.
7980         * gfortran.dg/char4_iunit_1.f03: Adjust test.
7981         * gfortran.dg/f2003_io_5.f03: Adjust test.
7982         * gfortran.dg/coarray_15.f90: Adjust test.
7983         * gfortran.dg/namelist_65.f90: Adjust test.
7984         * gfortran.dg/fmt_cache_1.f: Adjust test.
7985         * gfortran.dg/char4_iunit_2.f03: Adjust test.
7986         * gfortran.dg/real_const_3.f90: Adjust test.
7987
7988 2011-04-29  Jan Hubicka  <jh@suse.cz>
7989
7990         * gcc.dg/tree-ssa/inline-10.c: New testcase.
7991         * gcc.dg/tree-ssa/inline-9.c: Disable partial inlining.
7992
7993 2011-04-28  Xinliang David Li  <davidxl@google.com>
7994
7995         * gcc.dg/tree-prof/prof-robust-1.c: New test.
7996         * g++.dg/prof-robust-1.C: New test.
7997
7998 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
7999
8000         PR tree-optimization/48765
8001         * gcc.dg/vect/pr48765.c: New.
8002
8003 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8004
8005         PR tree-optimization/48775
8006         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
8007
8008 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
8009
8010         PR c++/48798
8011         * g++.dg/inherit/pr48798.C: New.
8012         * g++.old-deja/g++.other/base1.C: Adjust.
8013
8014 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
8015
8016         PR c++/48656
8017         * g++.dg/template/inherit7.C: New test case.
8018
8019 2011-04-28  Richard Guenther  <rguenther@suse.de>
8020
8021         PR tree-optimization/40052
8022         PR tree-optimization/15347
8023         * gcc.dg/tree-ssa/vrp57.c: New testcase.
8024         * gcc.dg/pr15347.c: Likewise.
8025
8026 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
8027
8028         PR c++/48530
8029         * g++.dg/cpp0x/sfinae18.C: New.
8030
8031 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
8032
8033         PR c++/48771
8034         * g++.dg/ext/is_literal_type1.C: New.
8035
8036 2011-04-28  Tobias Burnus  <burnus@net-b.de>
8037
8038         PR fortran/48112
8039         PR fortran/48279
8040         * gfortran.dg/interface_35.f90: New.
8041         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
8042         * gfortran.dg/func_result_6.f90: Add dg-warning.
8043         * gfortran.dg/bessel_1.f90: Ditto.
8044         * gfortran.dg/hypot_1.f90: Ditto.
8045         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
8046         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
8047         * gfortran.dg/interface_assignment_4.f90: Ditto.
8048
8049 2011-04-27  Jason Merrill  <jason@redhat.com>
8050
8051         * g++.dg/ext/complex8.C: New.
8052
8053         * g++.dg/cpp0x/initlist49.C: New.
8054         * g++.dg/init/new30.C: New.
8055
8056 2011-04-27  Tobias Burnus  <burnus@net-b.de>
8057
8058         PR fortran/48788
8059         * gfortran.dg/whole_file_34.f90: New.
8060
8061 2011-04-27  Jan Hubicka  <jh@suse.cz>
8062
8063         * gcc.dg/tree-ssa/inline-9.c: New testcase.
8064
8065 2011-04-27  Jason Merrill  <jason@redhat.com>
8066
8067         * g++.old-deja/g++.oliva/overload1.C: Adjust.
8068
8069         * g++.dg/parse/ambig6.C: New.
8070
8071 2011-04-27  Nick Clifton  <nickc@redhat.com>
8072
8073         * gcc.dg/20020312-2.c: Add definition for RX.
8074
8075         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
8076         option with RX targets.
8077
8078         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
8079         /* */ comments.
8080
8081 2011-04-27  Richard Guenther  <rguenther@suse.de>
8082
8083         * gcc.dg/tree-ssa/pr23382.c: Remove.
8084
8085 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
8086
8087         PR target/48767
8088         * gcc.c-torture/compile/pr48767.c: New test.
8089
8090 2011-04-27  Richard Guenther  <rguenther@suse.de>
8091
8092         PR tree-optimization/48772
8093         * g++.dg/pr48772.C: New testcase.
8094
8095 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
8096
8097         PR c/48742
8098         * gcc.c-torture/compile/pr48742.c: New test.
8099
8100 2011-04-26  Jason Merrill  <jason@redhat.com>
8101
8102         * g++.dg/lookup/koenig13.C: New.
8103
8104         * g++.dg/cpp0x/initlist48.C: New.
8105
8106 2011-04-25  Jason Merrill  <jason@redhat.com>
8107
8108         * g++.dg/cpp0x/sfinae17.C: New.
8109
8110 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
8111
8112         PR target/48258
8113         * gcc.target/powerpc/pr48258-1.c: New file.
8114         * gcc.target/powerpc/pr48258-2.c: Ditto.
8115
8116 2011-04-26  Xinliang David Li  <davidxl@google.com>
8117
8118         * gcc.dg/uninit-suppress.c: New test.
8119         * gcc.dg/uninit-suppress.c: New test.
8120
8121 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
8122
8123         PR debug/48768
8124         * gcc.dg/pr48768.c: New test.
8125
8126         PR tree-optimization/48734
8127         * gcc.c-torture/compile/pr48734.c: New test.
8128
8129         PR testsuite/48753
8130         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
8131
8132 2011-04-26  Richard Guenther  <rguenther@suse.de>
8133
8134         PR tree-optimization/48731
8135         * gcc.dg/torture/pr48731.c: New testcase.
8136
8137 2011-04-26  Richard Guenther  <rguenther@suse.de>
8138
8139         PR testsuite/48753
8140         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
8141
8142 2011-04-26  Richard Guenther  <rguenther@suse.de>
8143
8144         PR middle-end/48694
8145         * gcc.dg/torture/pr48694-1.c: New testcase.
8146         * gcc.dg/torture/pr48694-2.c: Likewise.
8147
8148 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
8149
8150         * g++.dg/ext/underlying_type1.C: New.
8151         * g++.dg/ext/underlying_type2.C: Likewise.
8152         * g++.dg/ext/underlying_type3.C: Likewise.
8153         * g++.dg/ext/underlying_type4.C: Likewise.
8154         * g++.dg/ext/underlying_type5.C: Likewise.
8155         * g++.dg/ext/underlying_type6.C: Likewise.
8156         * g++.dg/ext/underlying_type7.C: Likewise.
8157         * g++.dg/ext/underlying_type8.C: Likewise.
8158         * g++.dg/ext/underlying_type9.C: Likewise.
8159         * g++.dg/ext/underlying_type10.C: Likewise.
8160
8161 2011-04-25  Jason Merrill  <jason@redhat.com>
8162
8163         * g++.dg/cpp0x/regress/template-const2.C: New.
8164
8165 2011-04-25  Jeff Law <law@redhat.com>
8166
8167         * gcc.dg/tree-ssa/vrp56.c: new test.
8168
8169 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8170
8171         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
8172
8173 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
8174
8175         PR preprocessor/48740
8176         * c-c++-common/raw-string-11.c: New test.
8177
8178 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
8179
8180         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
8181         hppa*-*-hpux*.
8182
8183 2011-04-23  Tobias Burnus  <burnus@net-b.de>
8184
8185         PR fortran/18918
8186         * gfortran.dg/coarray_19.f90: New.
8187
8188 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
8189
8190         PR c/48685
8191         * gcc.dg/pr48685.c: New test.
8192
8193 2011-04-22  Jan Hubicka  <jh@suse.cz>
8194
8195         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
8196
8197 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
8198
8199         PR tree-optimization/48717
8200         * gcc.c-torture/execute/pr48717.c: New test.
8201
8202 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
8203
8204         PR target/48723
8205         * gcc.target/i386/pr48723.c: New test.
8206
8207 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
8208
8209         PR c/48716
8210         * gcc.dg/gomp/pr48716.c: New test.
8211         * g++.dg/gomp/pr48716.C: New test.
8212
8213 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
8214
8215         PR c/36750
8216         * gcc.dg/missing-field-init-2.c: Update testcase.
8217
8218 2011-04-22  Alan Modra  <amodra@gmail.com>
8219
8220         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
8221
8222 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
8223
8224         PR fortran/48405
8225         * gfortran.dg/function_optimize_6.f90:  New test.
8226
8227 2011-04-21  Easwaran Raman  <eraman@google.com>
8228
8229         * gcc.dg/stack-layout-2.c: New test.
8230
8231 2011-04-21  Richard Guenther  <rguenther@suse.de>
8232
8233         PR lto/48703
8234         * g++.dg/lto/pr48207-2_0.C: New testcase.
8235         * g++.dg/lto/pr48207-3_0.C: Likewise.
8236
8237 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
8238
8239         * gnat.dg/volatile5.adb: New test.
8240         * gnat.dg/volatile5_pkg.ads: New helper.
8241
8242 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
8243
8244         PR target/48708
8245         * gcc.target/i386/pr48708.c: New test.
8246
8247 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
8248
8249         * gcc.dg/vect/vect-119.c: New test.
8250
8251 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
8252
8253         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
8254         and once without.
8255
8256 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
8257             Richard Sandiford  <richard.sandiford@linaro.org>
8258
8259         PR target/46329
8260         * gcc.target/arm/pr46329.c: New test.
8261
8262 2011-04-21  Tobias Burnus  <burnus@net-b.de>
8263
8264         PR fortran/18918
8265         * gfortran.dg/coarray_18.f90: New.
8266
8267 2011-04-20  Jason Merrill  <jason@redhat.com>
8268
8269         * g++.dg/cpp0x/initlist47.C: New.
8270
8271         * g++.dg/init/dtor4.C: New.
8272
8273 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
8274
8275         PR target/48678
8276         * gcc.target/i386/sse2-pinsrw.c: New test.
8277         * gcc.target/i386/avx-vpinsrw.c: Ditto.
8278         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
8279         * gcc.target/i386/sse2-insvhi.c: Ditto.
8280         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
8281         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
8282
8283 2011-04-20  Jason Merrill  <jason@redhat.com>
8284
8285         * g++.dg/template/const4.C: New.
8286
8287 2011-04-20  Easwaran Raman  <eraman@google.com>
8288
8289         * gcc.dg/stack-layout-1.c: New test.
8290
8291 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
8292
8293         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
8294         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
8295         function.
8296
8297 2011-04-20  Kai Tietz  <ktietz@redhat.com>
8298
8299         * gcc.dg/binop-xor1.c: New test.
8300         * gcc.dg/binop-xor2.c: New test.
8301         * gcc.dg/binop-xor3.c: New test.
8302         * gcc.dg/binop-xor4.c: New test.
8303         * gcc.dg/binop-xor5.c: New test.
8304
8305 2011-04-20  Richard Guenther  <rguenther@suse.de>
8306
8307         PR tree-optimization/47892
8308         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
8309
8310 2011-04-20  Richard Guenther  <rguenther@suse.de>
8311
8312         PR middle-end/48695
8313         * g++.dg/torture/pr48695.C: New testcase.
8314
8315 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
8316
8317         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
8318         * gcc.c-torture/execute/cmpsi-2.c: Ditto
8319         * gcc.c-torture/execute/pr45262.c: Ditto
8320         * gcc.dg/torture/pr43165.c: Ditto.
8321         * gcc.dg/torture/pr47228.c: Ditto.
8322         * gcc.dg/tree-ssa/pr45144.c: Ditto.
8323         * gcc.dg/ipa/pr45644.c: Ditto.
8324         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
8325         PDP11.
8326
8327 2011-04-19  Jason Merrill  <jason@redhat.com>
8328
8329         * g++.dg/ext/complex7.C: New.
8330
8331         * g++.dg/ext/attrib41.C: New.
8332
8333 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
8334
8335         PR testsuite/48676
8336         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
8337
8338 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
8339
8340         PR target/48678
8341         * gcc.target/i386/pr48678.c: New test.
8342
8343 2011-04-19  Martin Jambor  <mjambor@suse.cz>
8344
8345         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
8346         * g++.dg/opt/devirt2.C: New test.
8347         * g++.dg/ipa/devirt-g-1.C: Likewise.
8348
8349 2011-04-19  Tobias Burnus  <burnus@net-b.de>
8350
8351         PR fortran/48588
8352         * gfortran.dg/whole_file_33.f90: New.
8353
8354 2011-04-19  Martin Jambor  <mjambor@suse.cz>
8355
8356         * g++.dg/ipa/devirt-7.C: New test.
8357
8358 2011-04-19  Richard Guenther  <rguenther@suse.de>
8359
8360         PR lto/48207
8361         * g++.dg/lto/pr48207_0.C: New testcase.
8362
8363 2011-04-18  Jason Merrill  <jason@redhat.com>
8364
8365         * g++.dg/init/void1.C: New.
8366
8367         * g++.dg/cpp0x/union4.C: New.
8368
8369 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
8370
8371         PR middle-end/48661
8372         * g++.dg/torture/pr48661.C: New test.
8373
8374         PR c++/48632
8375         * g++.dg/gomp/pr48632.C: New test.
8376
8377 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
8378
8379         * gcc.target/i386/sse2-maskmovdqu.c: New test.
8380         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
8381
8382 2011-04-18  Tobias Burnus  <burnus@net-b.de>
8383
8384         PR fortran/18918
8385         * gfortran.dg/coarray_17.f90: New.
8386         * gfortran.dg/coarray_10.f90: Update dg-error.
8387
8388 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8389
8390         PR testsuite/48251
8391         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
8392         * gfortran.dg/guality/guality.exp: Likewise.
8393
8394 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8395
8396         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
8397
8398 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8399
8400         * gcc.dg/vect/pr48377.c: Remove dg-do run.
8401
8402 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8403
8404         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
8405
8406 2011-04-18  Richard Guenther  <rguenther@suse.de>
8407
8408         PR middle-end/46364
8409         * g++.dg/torture/pr46364.C: New testcase.
8410
8411 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8412
8413         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
8414
8415 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
8416
8417         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
8418
8419 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
8420             Ira Rosen  <ira.rosen@linaro.org>
8421
8422         PR target/48252
8423         * gcc.target/arm/pr48252.c: New test.
8424
8425 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
8426
8427         PR tree-optimization/48616
8428         * gcc.dg/pr48616.c: New test.
8429
8430 2011-04-18  Tobias Burnus  <burnus@net-b.de>
8431
8432         PR fortran/18918
8433         * gfortran.dg/coarray_16.f90: New.
8434
8435 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
8436
8437         PR fortran/48462
8438         * gfortran.dg/realloc_on_assign_7.f03: New test.
8439
8440 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8441
8442         PR libgfortran/48602
8443         * gfortran.dg/fmt_g0_6.f08: New test.
8444
8445 2011-04-17  Jason Merrill  <jason@redhat.com>
8446
8447         * g++.dg/cpp0x/sfinae16.C: New.
8448
8449 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
8450
8451         * gcc.target/mips/reg-var-1.c: New test.
8452
8453 2011-04-17  Jan Hubicka  <jh@suse.cz>
8454
8455         * gcc.dg/winline-5.c: Update testcase.
8456
8457 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
8458
8459         * gnat.dg/discr27.ad[sb]: Move dg directive.
8460         * gnat.dg/discr28.ad[sb]: New test.
8461         * gnat.dg/discr28_pkg.ads: New helper.
8462
8463 2011-04-17  Michael Matz  <matz@suse.de>
8464
8465         PR tree-optimization/48622
8466         PR lto/48645
8467         * gcc.dg/lto/pr48622_0.c: New test.
8468
8469 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
8470
8471         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
8472         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
8473         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
8474         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
8475         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
8476         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
8477
8478 2011-04-15  Jason Merrill  <jason@redhat.com>
8479
8480         * g++.dg/cpp0x/range-for17.C: New.
8481
8482 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
8483
8484         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
8485         * g++.dg/cpp0x/range-for3.C: Likewise.
8486         * g++.dg/cpp0x/range-for9.C: Correct error message.
8487         * g++.dg/cpp0x/range-for11.C: New.
8488         * g++.dg/cpp0x/range-for12.C: New.
8489         * g++.dg/cpp0x/range-for13.C: New.
8490         * g++.dg/cpp0x/range-for14.C: New.
8491         * g++.dg/cpp0x/range-for15.C: New.
8492         * g++.dg/cpp0x/range-for16.C: New.
8493
8494 2011-04-15  Tobias Burnus  <burnus@net-b.de>
8495
8496         PR fortran/18918
8497         * gfortran.dg/coarray_15.f90: Change to dg-do run.
8498
8499 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
8500
8501         * objc.dg/naming-4.m: Updated.
8502         * objc.dg/naming-5.m: Updated.
8503         * objc.dg/naming-6.m: New.
8504         * objc.dg/naming-7.m: New.
8505         * obj-c++.dg/naming-1.mm: Updated.
8506         * obj-c++.dg/naming-2.mm: Updated.
8507         * obj-c++.dg/naming-3.mm: New.
8508         * obj-c++.dg/naming-4.mm: New.
8509
8510 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8511
8512         PR libgfortran/48589
8513         * gfortran.dg/fmt_g0_5.f08: New test.
8514
8515 2011-04-15  Richard Guenther  <rguenther@suse.de>
8516
8517         PR testsuite/48286
8518         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
8519
8520 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
8521
8522         * gcc.target/avr/torture/pr41885.c (dg-options): Change
8523         -finline-limit=0 to -fno-inline
8524
8525 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
8526
8527         PR target/48614
8528         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
8529         just avx.
8530
8531 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
8532
8533         PR target/48605
8534         * gcc.target/i386/sse4_1-insertps-3.c: New test.
8535         * gcc.target/i386/sse4_1-insertps-4.c: New test.
8536         * gcc.target/i386/avx-insertps-3.c: New test.
8537         * gcc.target/i386/avx-insertps-4.c: New test.
8538
8539 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
8540
8541         * gcc.target/avr/torture/pr41885.c (dg-options): Add
8542         -finline-limit=0
8543
8544 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
8545
8546         PR target/46779
8547         PR target/45291
8548         PR target/41894
8549         * gcc.target/avr/pr46779-1.c: New test case
8550         * gcc.target/avr/pr46779-2.c: New test case
8551
8552 2011-04-14  Jason Merrill  <jason@redhat.com>
8553
8554         * g++.dg/cpp0x/sfinae15.C: New.
8555
8556         * g++.dg/cpp0x/sfinae14.C: New.
8557
8558         * g++.dg/ext/vla10.C: New.
8559
8560 2011-04-14  Richard Guenther  <rguenther@suse.de>
8561
8562         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
8563
8564 2011-04-14  Richard Guenther  <rguenther@suse.de>
8565
8566         * gcc.dg/fold-bitand-4.c: Move ...
8567         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
8568
8569 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
8570
8571         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
8572         variables const.
8573         * gcc.target/avr/torture/trivial.c: Ditto.
8574
8575 2011-04-13  Jason Merrill  <jason@redhat.com>
8576
8577         * g++.dg/template/operator11.C: New.
8578
8579 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
8580
8581         PR middle-end/48591
8582         * gcc.dg/gomp/pr48591.c: New test.
8583
8584         PR c++/48570
8585         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
8586         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
8587
8588 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
8589
8590         PR c++/48574
8591         * g++.dg/template/dependent-expr7.C: New test case.
8592
8593 2011-04-13  Jason Merrill  <jason@redhat.com>
8594
8595         * g++.dg/cpp0x/sfinae13.C: New.
8596
8597 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
8598
8599         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
8600
8601 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
8602
8603         * gcc.target/arm/pr43698.c: Remove -march option.
8604
8605 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
8606
8607         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
8608         -march option.
8609
8610 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
8611
8612         PR fortran/48360
8613         PR fortran/48456
8614         * gfortran.dg/realloc_on_assign_6.f03: New test.
8615
8616 2011-04-12  Kai Tietz  <ktietz@redhat.com>
8617
8618         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
8619         targets the additional -mno-ms-bitfields and
8620         -Wno-packed-bitfield-compat options.
8621         * g++.dg/ext/bitfield3.C: Likewise.
8622         * g++.dg/ext/bitfield4.C: Likewise.
8623         * g++.dg/ext/bitfield5.C: Likewise.
8624         * gcc.dg/bitfld-15.c: Likewise.
8625         * gcc.dg/bitfld-16.c: Likewise.
8626         * gcc.dg/bitfld-17.c: Likewise.
8627         * gcc.dg/bitfld-18.c: Likewise.
8628
8629 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
8630
8631         * gcc.target/arm/neon-vld3-1.c: New test.
8632         * gcc.target/arm/neon-vst3-1.c: New test.
8633         * gcc.target/arm/neon/v*.c: Regenerate.
8634
8635 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
8636
8637         PR rtl-optimization/48549
8638         * g++.dg/opt/pr48549.C: New test.
8639
8640 2011-04-12  Richard Guenther  <rguenther@suse.de>
8641
8642         PR tree-optimization/46076
8643         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
8644
8645 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8646
8647         PR testsuite/21164
8648         * lib/compat.exp (compat-execute): Declare unsupported after
8649         stripping path from src1.
8650         * lib/lto.exp (lto-execute): Likewise.
8651
8652 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
8653
8654         PR c/48552
8655         * gcc.dg/pr48552-1.c: New test.
8656         * gcc.dg/pr48552-2.c: New test.
8657
8658 2011-04-11  Jason Merrill  <jason@redhat.com>
8659
8660         * g++.dg/cpp0x/sfinae12.C: New.
8661
8662         * g++.dg/cpp0x/enum10.C: New.
8663
8664         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
8665
8666         * g++.dg/cpp0x/rv-func.C: New.
8667
8668 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8669
8670         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
8671         alpha*-dec-osf5*.
8672
8673 2011-04-11  Martin Jambor  <mjambor@suse.cz>
8674
8675         PR tree-optimization/48195
8676         * gcc.dg/ipa/pr48195.c: New test.
8677
8678 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
8679
8680         * gnat.dg/return3.adb: Remove unused switch.
8681
8682 2011-04-08  Mike Stump  <mikestump@comcast.net>
8683
8684         PR testsuite/48506
8685         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
8686         default to fno-common.
8687
8688 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
8689
8690         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
8691         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
8692
8693 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
8694
8695         PR fortran/48448
8696         * gfortran.dg/function_optimize_5.f90:  New test.
8697
8698 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
8699
8700         * gnat.dg/aggr17.adb: New test.
8701         * gnat.dg/aggr18.adb: Likewise.
8702
8703 2011-04-08  Michael Matz  <matz@suse.de>
8704
8705         PR middle-end/48389
8706         * gcc.target/i386/pr48389.c: New test.
8707
8708 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
8709
8710         PR rtl-optimization/48272
8711         * g++.dg/opt/pr48272.C: New.
8712
8713 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
8714
8715         PR rtl-optimization/48235
8716         * gcc.dg/pr48235.c: New.
8717
8718 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
8719
8720         PR rtl-optimization/48302
8721         * g++.dg/opt/pr48302.C: New.
8722
8723 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
8724
8725         PR target/48273
8726         * g++.dg/opt/pr48273.C: New.
8727
8728 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
8729
8730         PR rtl-optimization/48442
8731         * gcc.dg/pr48442.c: New.
8732
8733 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
8734
8735         PR tree-optimization/48377
8736         * gcc.dg/vect/pr48377.c: New test.
8737
8738 2011-04-07  Jason Merrill  <jason@redhat.com>
8739
8740         * g++.dg/cpp0x/regress/call1.C: New.
8741
8742         * g++.dg/cpp0x/variadic107.C: New.
8743
8744         * g++.dg/cpp0x/sfinae11.C: New.
8745         * g++.dg/cpp0x/noexcept02.C: Fix.
8746
8747         * g++.dg/cpp0x/sfinae10.C: New.
8748
8749         * g++.dg/cpp0x/sfinae9.C: New.
8750
8751         * c-c++-common/Wcast-qual-1.c: Move here from...
8752         * gcc.dg/cast-qual-3.c: ...here, and...
8753         * g++.dg/warn/Wcast-qual2.C: ...here.
8754
8755         * g++.dg/cpp0x/sfinae8.C: New.
8756
8757         * g++.dg/cpp0x/sfinae7.C: New.
8758
8759         * g++.dg/cpp0x/enum9.C: New.
8760
8761 2011-04-07  Mike Stump  <mikestump@comcast.net>
8762
8763         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
8764         with no trampolines.
8765
8766 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
8767
8768         PR fortran/48117
8769         * gfortran.dg/gomp/pr48117.f90: New test.
8770
8771         PR debug/48343
8772         * gcc.dg/torture/pr48343.c: New test.
8773
8774 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8775
8776         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
8777
8778 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
8779
8780         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
8781
8782 2011-04-07  Tom de Vries  <tom@codesourcery.com>
8783
8784         PR target/43920
8785         * lib/scanasm.exp (object-size): New proc.
8786         * gcc.target/arm/pr43920-2.c: New test.
8787
8788 2011-04-06  Tobias Burnus  <burnus@net-b.de>
8789
8790         PR fortran/18918
8791         PR fortran/48477
8792         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
8793
8794 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
8795
8796         * gcc.dg/mtune.c: Prune note from output.
8797
8798 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
8799
8800         PR debug/48466
8801         * gcc.dg/guality/pr36977.c: New test.
8802         * gcc.dg/guality/pr48466.c: New test.
8803
8804 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
8805
8806         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
8807
8808 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
8809
8810         * gnat.dg/return3.adb: New test.
8811
8812 2011-04-06  Richard Guenther  <rguenther@suse.de>
8813
8814         PR tree-optimization/47663
8815         * gcc.dg/tree-ssa/inline-8.c: New testcase.
8816
8817 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
8818
8819         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
8820         Solaris 8 and 9 as well.
8821
8822 2011-04-05  Tom de Vries  <tom@codesourcery.com>
8823
8824         PR target/43920
8825         * gcc.target/arm/pr43920-1.c: New test.
8826
8827 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
8828
8829         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
8830         (cctor): Actually return the value.
8831         (main): Cast return values.
8832
8833 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
8834
8835         * gfortran.dg/character_comparison_8.f90:  New test.
8836
8837 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
8838
8839         * frontend-passes: (optimize_lexical_comparison): New function.
8840         (optimize_expr): Call it.
8841         (optimize_comparison): Also handle lexical comparison functions.
8842         Return false instad of -2 for unequal comparison.
8843
8844 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
8845
8846         PR fortran/48412
8847         * function_optimize_4.f90:  New test.
8848
8849 2011-04-04  Tobias Burnus  <burnus@net-b.de>
8850
8851         PR fortran/18918
8852         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
8853         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
8854         * gfortran.dg/coarray_15.f90: New.
8855
8856 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8857
8858         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
8859         * gfortran.dg/bessel_7.f90: Likewise.
8860
8861 2011-04-03  Tobias Burnus  <burnus@net-b.de>
8862
8863         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
8864
8865 2011-04-03  Richard Guenther  <rguenther@suse.de>
8866             Ira Rosen  <ira.rosen@linaro.org>
8867
8868         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
8869         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
8870         -ftree-loop-if-convert-stores.
8871
8872 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
8873
8874         * gnat.dg/specs/aggr2.ads: New test.
8875
8876 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
8877
8878         * gnat.dg/debug2.ad[sb]: New test.
8879         * gnat.dg/debug2_pkg.ads: New helper.
8880         * gnat.dg/debug3.ad[sb]: New test.
8881
8882 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
8883
8884         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
8885
8886 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
8887
8888         PR middle-end/48335
8889         * gcc.c-torture/compile/pr48335-1.c: New test.
8890         * gcc.dg/pr48335-1.c: New test.
8891         * gcc.dg/pr48335-2.c: New test.
8892         * gcc.dg/pr48335-3.c: New test.
8893         * gcc.dg/pr48335-4.c: New test.
8894         * gcc.dg/pr48335-5.c: New test.
8895         * gcc.dg/pr48335-6.c: New test.
8896         * gcc.dg/pr48335-7.c: New test.
8897         * gcc.dg/pr48335-8.c: New test.
8898         * gcc.target/i386/pr48335-1.c: New test.
8899
8900 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
8901
8902         PR c/36299
8903         * gcc.dg/Waddress.c: New test.
8904
8905 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
8906
8907         PR fortran/48352
8908         * gfortran.dg/function_optimize_3.f90:  New test.
8909
8910 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
8911
8912         * gcc.c-torture/compile/20110401-1.c: New test.
8913
8914         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
8915         * g++.dg/lto/20091002-2_0.C: Likewise.
8916         * g++.dg/lto/20090303_0.c: Likewise.
8917         * g++.dg/lto/20091004-1_0.C: Likewise.
8918         * g++.dg/lto/20091002-3_0.C: Likewise.
8919         * g++.dg/lto/20091004-2_0.C: Likewise.
8920         * g++.dg/lto/20081123_0.C: Likewise.
8921         * g++.dg/lto/20090313_0.C: Likewise.
8922         * g++.dg/lto/20081109-1_0.C: Likewise.
8923         * g++.dg/lto/20081219_0.C: Likewise.
8924         * g++.dg/lto/20081204-1_0.C: Likewise.
8925         * g++.dg/lto/20090302_0.C: Likewise.
8926         * g++.dg/lto/20081119-1_0.C: Likewise.
8927         * g++.dg/lto/20081118_0.C: Likewise.
8928         * gcc.dg/lto/20091020-2_0.c: Likewise.
8929         * gcc.dg/lto/20090210_0.c: Likewise.
8930         * gcc.dg/lto/20081204-1_0.c: Likewise.
8931         * gcc.dg/lto/20081224_0.c: Likewise.
8932         * gcc.dg/lto/20090219_0.c: Likewise.
8933         * gcc.dg/lto/20091014-1_0.c: Likewise.
8934         * gcc.dg/lto/20091016-1_0.c: Likewise.
8935         * gcc.dg/lto/20090206-2_0.c: Likewise.
8936         * gcc.dg/lto/20090116_0.c: Likewise.
8937         * gcc.dg/lto/20091013-1_0.c: Likewise.
8938         * gcc.dg/lto/20091015-1_0.c: Likewise.
8939         * gcc.dg/lto/20090126-2_0.c: Likewise.
8940
8941 2011-03-31  Ian Lance Taylor  <iant@google.com>
8942
8943         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
8944
8945 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
8946
8947         * gnat.dg/opt16.adb: New test.
8948
8949 2011-03-31  Jason Merrill  <jason@redhat.com>
8950
8951         * g++.dg/cpp0x/defaulted24.C: New.
8952
8953 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8954
8955         PR target/16292
8956         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
8957         with -O0.
8958
8959 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
8960
8961         * g++.dg/other/i386-9.C: New test.
8962
8963 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8964
8965         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
8966
8967 2011-03-30  Jason Merrill  <jason@redhat.com>
8968
8969         * g++.dg/cpp0x/regress/error-recovery1.C: New.
8970
8971         * g++.dg/cpp0x/regress/isnan.C: New.
8972
8973         * g++.dg/cpp0x/initlist46.C: New.
8974
8975 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
8976
8977         PR target/47551
8978         * gcc.target/arm/neon-modes-2.c: New test.
8979
8980 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
8981
8982         PR c/48305
8983         * gcc.c-torture/compile/pr48305.c: New test.
8984
8985 2011-03-29  Jason Merrill  <jason@redhat.com>
8986
8987         * g++.dg/cpp0x/regress/value-dep1.C: New.
8988
8989 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
8990
8991         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
8992
8993 2011-03-29  Ian Lance Taylor  <iant@google.com>
8994
8995         * go.test/go-test.exp: Handle the test lines used in several new
8996         tests.
8997         (errchk): Add opts parameter.  Change all callers.  Handle parens
8998         in regexps.
8999
9000 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
9001             Dominique d'Humieres  <dominiq@lps.ens.fr>
9002
9003         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
9004         and __APPLE__ && __PPC__ && __ALTIVEC__.
9005
9006 2011-03-29  Jason Merrill  <jason@redhat.com>
9007
9008         * g++.dg/cpp0x/dependent1.C: New.
9009
9010         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
9011
9012         * g++.dg/cpp0x/constexpr-memfn1.C: New.
9013
9014         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
9015
9016 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
9017
9018         PR fortran/48095
9019         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
9020         * gfortran.dg/proc_ptr_comp_32.f90: New.
9021
9022 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
9023
9024         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
9025         check for corresponding warning.
9026
9027 2011-03-28  Jason Merrill  <jason@redhat.com>
9028
9029         * g++.dg/cpp0x/rv-deduce2.C: New.
9030
9031 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
9032
9033         PR debug/48203
9034         * gcc.dg/pr48203.c: New test.
9035
9036 2011-03-28  Jeff Law <law@redhat.com>
9037
9038         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
9039
9040 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
9041
9042         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
9043         and __PPC__ && __ALTIVEC__.
9044
9045 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
9046
9047         PR testsuite/48238
9048         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
9049         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
9050         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
9051         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
9052
9053 2011-03-28  Jason Merrill  <jason@redhat.com>
9054
9055         * g++.dg/cpp0x/initlist-array2.C: New.
9056
9057         * g++.dg/cpp0x/initlist-array1.C: New.
9058
9059         * g++.dg/cpp0x/constexpr-compound.C: New.
9060
9061         * g++.dg/cpp0x/constexpr-using.C: New.
9062
9063         * g++.dg/cpp0x/constexpr-noexcept.C: New.
9064
9065 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
9066
9067         PR testsuite/48276
9068         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
9069
9070 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
9071
9072         * gcc.dg/slp-1.c: New test.
9073
9074 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9075
9076         * gcc.target/i386/avx256-unaligned-load-1.c: New.
9077         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
9078         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
9079         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
9080         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
9081         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
9082         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
9083         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
9084         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
9085         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
9086         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
9087         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
9088         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
9089         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
9090
9091 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
9092
9093         PR fortran/47065
9094         * gfortran.dg/trim_optimize_5.f90:  New test.
9095         * gfortran.dg/trim_optimize_6.f90:  New test.
9096
9097 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
9098
9099         PR target/38598
9100         * gcc.target/mips/madd-7.c: Remove -mlong32.
9101         * gcc.target/mips/msub-7.c: Likewise.
9102
9103 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
9104
9105         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
9106         accesses to preserve the meaning of the test for doubleword vectors.
9107         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
9108         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
9109
9110 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
9111
9112         PR fortran/48291
9113         * gfortran.dg/class_42.f03: New.
9114
9115 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
9116
9117         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
9118         strided accesses.
9119
9120 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
9121
9122         PR rtl-optimization/48144
9123         * gcc.dg/pr48144.c: New test.
9124
9125 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
9126
9127         * gnat.dg/discr27.ad[sb]: New test.
9128
9129 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
9130
9131         * gnat.dg/limited_with2.ad[sb]: New test.
9132         * gnat.dg/limited_with2_pkg1.ads: New helper.
9133         * gnat.dg/limited_with2_pkg2.ads: Likewise.
9134
9135 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
9136
9137         * gnat.dg/opt15.adb: New test.
9138         * gnat.dg/opt15_pkg.ad[sb]: New helper.
9139
9140 2011-03-25  Tobias Burnus  <burnus@net-b.de>
9141
9142         PR fortran/48174
9143         PR fortran/45304
9144         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
9145         * gfortran.dg/leadz_trailz_3.f90: Ditto
9146
9147 2011-03-25  Martin Jambor  <mjambor@suse.cz>
9148
9149         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
9150
9151 2011-03-25  Jason Merrill  <jason@redhat.com>
9152
9153         * g++.dg/cpp0x/defaulted22.C: New.
9154         * g++.dg/cpp0x/defaulted23.C: New.
9155         * g++.dg/cpp0x/defaulted15.C: Adjust.
9156
9157 2011-03-25  Jason Merrill  <jason@redhat.com>
9158
9159         * g++.dg/cpp0x/move1.C: New.
9160
9161 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
9162
9163         PR target/48287
9164         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
9165
9166 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9167
9168         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
9169         for mips-sgi-irix6.5.
9170         Replace snprintf prototype by <stdio.h>.
9171
9172 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9173
9174         PR testsuite/48283
9175         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
9176         run_expensive_tests.
9177         * gcc.dg/graphite/block-4.c: Likewise.
9178         * gcc.dg/graphite/block-7.c: Likewise.
9179         * gcc.dg/graphite/block-8.c: Likewise.
9180
9181 2011-03-25  Richard Guenther  <rguenther@suse.de>
9182
9183         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
9184         * g++.dg/tree-ssa/pr8781.C: Likewise.
9185         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
9186         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
9187         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
9188         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
9189         * gcc.dg/tree-ssa/alias-18.c: Likewise.
9190         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
9191         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
9192         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
9193         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
9194         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
9195         * gcc.dg/tree-ssa/pr21574.c: Likewise.
9196         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
9197         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
9198         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
9199         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
9200         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
9201         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
9202         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
9203         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
9204         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
9205         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
9206         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
9207         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
9208         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
9209         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
9210         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
9211         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
9212         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
9213         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
9214         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
9215         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
9216         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
9217         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
9218         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
9219         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
9220         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
9221         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
9222         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
9223         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
9224         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
9225         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
9226         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
9227         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
9228         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
9229         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
9230         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
9231         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
9232         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
9233         * c-c++-common/pr46562-2.c: Likewise.
9234         * gfortran.dg/pr42108.f90: Likewise.
9235         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
9236         foo to be inlined even at -O1.
9237         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
9238         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
9239         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
9240         * gcc.dg/matrix/matrix.exp: Disable FRE.
9241
9242 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
9243
9244         PR debug/48204
9245         * gcc.dg/dfp/pr48204.c: New test.
9246
9247 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
9248
9249         PR target/48209
9250         * gcc.c-torture/execute/pr47917.c: Move this...
9251         * gcc.dg/torture/pr47917.c: to here and add xfails.
9252
9253 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
9254
9255         * gnat.dg/array16.ad[sb]: New test.
9256         * gnat.dg/array16.ads: New helper.
9257
9258 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
9259
9260         * gnat.dg/derived_type2.adb: New test.
9261
9262 2011-03-24  Richard Guenther  <rguenther@suse.de>
9263
9264         PR tree-optimization/48271
9265         * g++.dg/torture/pr48271.C: New testcase.
9266
9267 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
9268
9269         * gnat.dg/array15.ad[sb]: New test.
9270
9271 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
9272
9273         PR target/48237
9274         * gcc.target/i386/pr48237.c: New test.
9275
9276 2011-03-24  Richard Guenther  <rguenther@suse.de>
9277
9278         PR middle-end/48269
9279         * gcc.dg/builtin-object-size-10.c: New testcase.
9280
9281 2011-03-24  Richard Guenther  <rguenther@suse.de>
9282
9283         PR tree-optimization/46562
9284         * c-c++-common/pr46562-2.c: New testcase.
9285         * c-c++-common/pr46562.c: Likewise.
9286
9287 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
9288
9289         * gcc.dg/vect/vect-cselim-1.c: New test.
9290         * gcc.dg/vect/vect-cselim-2.c: New test.
9291
9292 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
9293
9294         * gcc.target/arm/pr46934.c: New.
9295
9296 2011-03-23  Ian Lance Taylor  <iant@google.com>
9297
9298         * go.test/go-test.exp (errchk): Ignore lines containing ////.
9299
9300 2011-03-23  Richard Guenther  <rguenther@suse.de>
9301
9302         * gcc.dg/struct: Remove directory and contents.
9303
9304 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9305
9306         PR testsuite/48251
9307         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
9308
9309 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
9310
9311         * gnat.dg/discr26.ad[sb]: New test.
9312         * gnat.dg/discr26_pkg.ads: New helper.
9313
9314 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
9315
9316         PR target/47553
9317         * gcc.target/arm/neon-vld-1.c: New test.
9318
9319 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
9320
9321         * gnat.dg/array14.ad[sb]: New test.
9322         * gnat.dg/array14_pkg.ads: New helper.
9323
9324 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
9325
9326         * gcc.c-torture/execute/920501-8.x: Remove.
9327         * gcc.c-torture/execute/930513-1.x: Remove.
9328         * gcc.c-torture/execute/960312-1.x: Remove.
9329         * gcc.c-torture/compile/20000804-1.c,
9330         gcc.c-torture/compile/20001205-1.c,
9331         gcc.c-torture/compile/20001226-1.c,
9332         gcc.c-torture/compile/20010518-2.c,
9333         gcc.c-torture/compile/20020312-1.c,
9334         gcc.c-torture/compile/20020604-1.c,
9335         gcc.c-torture/compile/920501-12.c,
9336         gcc.c-torture/compile/920501-4.c,
9337         gcc.c-torture/compile/920520-1.c,
9338         gcc.c-torture/compile/980506-1.c,
9339         gcc.c-torture/execute/980709-1.x,
9340         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
9341         options for m68hc11.
9342         * gcc.dg/cpp/assert4.c: Don't handle ARC.
9343         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
9344         m68hc11.
9345
9346 2011-03-22  Nick Clifton  <nickc@redhat.com>
9347
9348         * lib/target-supports.exp (check_profiling_available): Add MN10300
9349         to the list of targets that do not support profiling.  Restore
9350         alpha sorting to this list.
9351
9352 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
9353
9354         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
9355         failure on 32-bit systems.
9356         * gcc.dg/torture/vector-2.c: Ditto.
9357
9358 2011-03-22  Richard Guenther  <rguenther@suse.de>
9359
9360         PR tree-optimization/48228
9361         * gcc.dg/Wstrict-overflow-23.c: New testcase.
9362
9363 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
9364
9365         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
9366         powerpc.
9367
9368         PR target/48226
9369         * gcc.target/powerpc/pr48226.c: New file.
9370
9371 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
9372
9373         * lib/prune.exp (prune_gcc_output): Prune "could not create
9374         compact unwind for" warnings.
9375
9376 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
9377
9378         PR c/42544
9379         PR c/48197
9380         * gcc.c-torture/execute/pr42544.c: New test.
9381         * gcc.c-torture/execute/pr48197.c: New test.
9382
9383 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
9384
9385         PR preprocessor/48192
9386         * gcc.target/powerpc/pr48192.c: New file.
9387
9388         PR target/48053
9389         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
9390         split problem of 0 being loaded in a VSX register.
9391
9392 2011-03-21  Richard Guenther  <rguenther@suse.de>
9393
9394         PR c/47939
9395         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
9396         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
9397         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
9398         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
9399
9400 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
9401
9402         PR target/48213
9403         * gcc.dg/pr48213.c: New test.
9404
9405 2011-03-21  Kai Tietz  <ktietz@redhat.com>
9406
9407         PR target/12171
9408         * g++.dg/plugin/attribute_plugin.c: Adjust test.
9409
9410 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
9411
9412         * gcc.target/arm/xor-and.c: New.
9413
9414 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
9415
9416         PR fortran/22572
9417         * gfortran.dg/function_optimize_1.f90:  New test.
9418         * gfortran.dg/function_optimize_2.f90:  New test.
9419
9420 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
9421
9422         PR rtl-optimization/47502
9423         * gcc.target/i386/pr47502-1.c: New.
9424         * gcc.target/i386/pr47502-2.c: Likewise.
9425
9426 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
9427
9428         PR rtl-optimization/48156
9429         * gcc.dg/pr48156.c: New test.
9430
9431 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
9432
9433         PR libfortran/47439
9434         * gfortran.dg/scratch_1.f90: Adjust test.
9435
9436 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
9437
9438         PR libfortran/47439
9439         * gfortran.dg/scratch_1.f90: New test.
9440
9441 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
9442
9443         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
9444         variably modified typedefs.
9445         * gcc.dg/c1x-typedef-2.c: Remove.
9446
9447 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
9448
9449         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
9450         * gcc.dg/c1x-anon-struct-3.c: New test.
9451         * gcc.dg/anon-struct-11.c: Update.
9452
9453 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9454
9455         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
9456         dg-xfail-run-if.
9457         Only xfail with gas.
9458
9459 2011-03-18  Jason Merrill  <jason@redhat.com>
9460
9461         * g++.dg/template/fn-ptr1.C: New.
9462
9463         * g++.dg/overload/volatile1.C: New.
9464
9465         * g++.dg/opt/pr23372.C: New.
9466
9467         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
9468
9469 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9470
9471         PR middle-end/47405
9472         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
9473
9474 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
9475
9476         * gcc.target/arm/unsigned-extend-1.c: New.
9477
9478 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
9479
9480         PR bootstrap/48161
9481         * gcc.c-torture/compile/pr48161.c: New test.
9482
9483 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
9484
9485         PR middle-end/47725
9486         * gcc.dg/torture/pr47725.c: New.
9487
9488 2011-03-17  Jason Merrill  <jason@redhat.com>
9489
9490         * g++.dg/cpp0x/constexpr-overflow2.C: New.
9491         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
9492
9493 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
9494
9495         * gnat.dg/specs/elab2.ads: New test.
9496         * gnat.dg/specs/elab2_pkg.ads: New helper.
9497
9498 2011-03-17  Jason Merrill  <jason@redhat.com>
9499
9500         * g++.dg/cpp0x/decltype-1212.C: New.
9501         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
9502
9503 2011-03-17  Jason Merrill  <jason@redhat.com>
9504
9505         * g++.dg/parse/memfnquals1.C: New.
9506
9507 2011-03-17  Richard Guenther  <rguenther@suse.de>
9508
9509         PR middle-end/48134
9510         * gcc.dg/pr48134.c: New testcase.
9511
9512 2011-03-17  Richard Guenther  <rguenther@suse.de>
9513
9514         PR middle-end/48165
9515         * g++.dg/torture/pr48165.C: New testcase.
9516
9517 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
9518
9519         PR rtl-optimization/48141
9520         * gcc.dg/pr48141.c: New test.
9521
9522 2011-03-16  Jason Merrill  <jason@redhat.com>
9523
9524         * g++.dg/cpp0x/constexpr-48089.C: New.
9525
9526         * g++.dg/cpp0x/constexpr-abi1.C: New.
9527
9528         * g++.dg/cpp0x/constexpr-46336.C: New.
9529         * g++.dg/parse/friend5.C: Adjust expected errors.
9530
9531         * g++.dg/cpp0x/constexpr-47570.C: New.
9532
9533 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
9534
9535         PR debug/47510
9536         * ++.dg/debug/dwarf2/typedef6.C: New test.
9537
9538 2011-03-16  Jason Merrill  <jason@redhat.com>
9539
9540         * g++.dg/cpp0x/elision2.C: New.
9541
9542         * g++.dg/cpp0x/constexpr-array3.C: New.
9543
9544 2011-03-16  Jason Merrill  <jason@redhat.com>
9545
9546         * g++.dg/cpp0x/sfinae6.C: New.
9547         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
9548         * g++.dg/cpp0x/pr45908.C: Likewise.
9549         * g++.dg/cpp0x/sfinae6.C: Likewise.
9550         * g++.old-deja/g++.jason/conversion11.C: Likewise.
9551         * g++.old-deja/g++.law/arg11.C: Likewise.
9552
9553 2011-03-16  Jason Merrill  <jason@redhat.com>
9554
9555         * g++.dg/template/incomplete6.C: New.
9556
9557 2011-03-16  Jeff Law <law@redhat.com>
9558
9559         * gcc.dg/tree-ssa/vrp55.c: New test.
9560
9561 2011-03-16  Jason Merrill  <jason@redhat.com>
9562
9563         * g++.dg/cpp0x/auto22.C: New.
9564
9565 2011-03-16  Richard Guenther  <rguenther@suse.de>
9566
9567         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
9568         optimizing it away if promoted to const.
9569
9570 2011-03-16  Richard Guenther  <rguenther@suse.de>
9571
9572         PR tree-optimization/48149
9573         * gcc.dg/fold-complex-1.c: New testcase.
9574
9575 2011-03-16  Richard Guenther  <rguenther@suse.de>
9576
9577         PR testsuite/48147
9578         * gcc.dg/guality/pr45882.c: Really make sure no inlining
9579         or cloning happens.
9580
9581 2011-03-16  Richard Guenther  <rguenther@suse.de>
9582
9583         PR tree-optimization/26134
9584         * gcc.dg/tree-ssa/complex-6.c: New testcase.
9585
9586 2011-03-16  Richard Guenther  <rguenther@suse.de>
9587
9588         PR tree-optimization/48146
9589         * gcc.dg/torture/pr48146.c: New testcase.
9590
9591 2011-03-16  Richard Guenther  <rguenther@suse.de>
9592
9593         * gcc.dg/tree-ssa/pr14814.c: Adjust.
9594         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
9595
9596 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
9597
9598         PR middle-end/48136
9599         * gcc.c-torture/compile/pr48136.c: New test.
9600
9601         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
9602
9603         PR debug/45882
9604         * gcc.dg/guality/pr45882.c: New test.
9605
9606 2011-03-15  Jason Merrill  <jason@redhat.com>
9607
9608         * g++.dg/cpp0x/constexpr-recursion.C: New.
9609
9610         * g++.dg/cpp0x/implicit11.C: New.
9611
9612 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
9613
9614         * g++.dg/cpp0x/constexpr-attribute.C: New.
9615
9616 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
9617
9618         * g++.dg/parse/pr34758.C: New.
9619
9620 2011-03-15  Xinliang David Li  <davidxl@google.com>
9621
9622         PR c/47837
9623         * gcc.dg/uninit-pred-7_d.c: New test.
9624         * gcc.dg/uninit-pred-8_d.c: New test.
9625
9626 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
9627
9628         PR target/46788
9629         * gcc.target/arm/pr46788.c: New.
9630
9631 2011-03-15  Richard Guenther  <rguenther@suse.de>
9632
9633         PR middle-end/47650
9634         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
9635         * gfortran.dg/ishft_4.f90: Likewise.
9636         * gfortran.dg/leadz_trailz_3.f90: Likewise.
9637
9638 2011-03-15  Richard Guenther  <rguenther@suse.de>
9639
9640         PR tree-optimization/13954
9641         * g++.dg/tree-ssa/pr13954.C: New testcase.
9642
9643 2011-03-15  Richard Guenther  <rguenther@suse.de>
9644
9645         PR tree-optimization/48037
9646         * gcc.target/i386/pr48037-1.c: New testcase.
9647
9648 2011-03-15  Richard Guenther  <rguenther@suse.de>
9649
9650         PR tree-optimization/41490
9651         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
9652         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
9653         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
9654         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
9655         * g++.dg/tree-ssa/pr33604.C: Adjust.
9656
9657 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
9658
9659         PR middle-end/47917
9660         * gcc.c-torture/execute/pr47917.c: New test.
9661         * gcc.dg/pr47917.c: New test.
9662
9663         PR middle-end/38878
9664         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
9665
9666 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
9667
9668         * gcc.target/i386/sse4_1-floor-vec.c: New test.
9669         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
9670         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
9671         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
9672         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
9673         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
9674         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
9675         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
9676         * gcc.target/i386/avx-floor-vec.c: Ditto.
9677         * gcc.target/i386/avx-ceil-vec.c: Ditto.
9678         * gcc.target/i386/avx-trunc-vec.c: Ditto.
9679         * gcc.target/i386/avx-rint-vec.c: Ditto.
9680         * gcc.target/i386/avx-floorf-vec.c: Ditto.
9681         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
9682         * gcc.target/i386/avx-truncf-vec.c: Ditto.
9683         * gcc.target/i386/avx-rintf-vec.c: Ditto.
9684
9685 2011-03-14  Tom Tromey  <tromey@redhat.com>
9686
9687         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
9688         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
9689         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
9690
9691 2011-03-14  Tom Tromey  <tromey@redhat.com>
9692
9693         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
9694         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
9695         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
9696
9697 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
9698
9699         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
9700
9701 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
9702
9703         PR rtl-optimization/47166
9704         * gcc.c-torture/execute/postmod-1.c: New test.
9705
9706 2011-03-14  Richard Guenther  <rguenther@suse.de>
9707
9708         PR middle-end/48098
9709         * gcc.dg/torture/pr48098.c: New testcase.
9710
9711 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
9712
9713         PR target/48053
9714         * gcc.target/powerpc/pr48053-1.c: New test.
9715         * gcc.target/powerpc/pr48053-2.c: Likewise.
9716
9717 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
9718
9719         PR libfortran/48066
9720         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
9721
9722 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
9723
9724         PR libfortran/48066
9725         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
9726
9727 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
9728
9729         PR fortran/48059
9730         * gfortran.dg/class_41.f03: New.
9731
9732 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
9733
9734         * g++.dg/conversion/cast3.C: New test.
9735
9736 2011-03-11  Jason Merrill  <jason@redhat.com>
9737
9738         * g++.dg/template/error45.C: New.
9739
9740         * g++.dg/parse/no-type-defn1.C: New.
9741
9742         * g++.dg/ext/attrib40.C: New.
9743
9744         * g++.dg/cpp0x/regress/array1.C: New.
9745
9746 2011-03-11  Richard Guenther  <rguenther@suse.de>
9747
9748         PR tree-optimization/48067
9749         * gcc.dg/pr48067.c: New testcase.
9750
9751 2011-03-11  Richard Guenther  <rguenther@suse.de>
9752
9753         PR lto/48073
9754         * g++.dg/lto/20110311-1_0.C: New testcase.
9755
9756 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
9757
9758         PR c++/48035
9759         * g++.dg/inherit/virtual8.C: New test.
9760
9761         PR middle-end/48044
9762         * gcc.dg/torture/pr48044.c: New test.
9763
9764 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
9765
9766         PR fortran/47768
9767         * gfortran.dg/proc_ptr_comp_31.f90: New.
9768
9769 2011-03-11  Richard Guenther  <rguenther@suse.de>
9770
9771         PR tree-optimization/47278
9772         * gcc.dg/torture/pr47278-1.c: New testcase.
9773         * gcc.dg/torture/pr47278-2.c: Likewise.
9774
9775 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
9776
9777         PR tree-optimization/48063
9778         * gcc.dg/torture/pr48063.c: New test.
9779
9780 2011-03-10  Jason Merrill  <jason@redhat.com>
9781
9782         * g++.dg/template/array22.C: New.
9783
9784         * g++.dg/cpp0x/syntax-err1.C: New.
9785         * g++.dg/parse/error36.C: Adjust expected errors.
9786         * g++.old-deja/g++.pt/ctor2.C: Likewise.
9787         * g++.old-deja/g++.pt/typename3.C: Likewise.
9788         * g++.old-deja/g++.pt/typename4.C: Likewise.
9789         * g++.old-deja/g++.pt/typename6.C: Likewise.
9790
9791 2011-03-09  Jason Merrill  <jason@redhat.com>
9792
9793         * g++.dg/template/nontype22.C: New.
9794
9795 2011-03-09  Martin Jambor  <mjambor@suse.cz>
9796
9797         PR tree-optimization/47714
9798         * g++.dg/torture/pr47714.C: New test.
9799
9800 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
9801
9802         PR target/47755
9803         * gcc.target/powerpc/pr47755-2.c: New file.
9804
9805 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
9806
9807         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
9808         is not set in the environment, pass 64 as first argument when not
9809         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
9810         native where ulimit -u is supported.
9811
9812 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
9813
9814         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
9815
9816 2011-03-08  Jason Merrill  <jason@redhat.com>
9817
9818         * g++.dg/template/nontype21.C: New.
9819
9820         * g++.dg/template/anon5.C: New.
9821
9822 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
9823
9824         PR debug/47881
9825         * gcc.dg/pr47881.c: New test.
9826
9827 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
9828
9829         PR c++/47957
9830         * g++.dg/lookup/template3.C: New test.
9831
9832 2011-03-08  Kai Tietz  <ktietz@redhat.com>
9833
9834         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
9835         'long' type.
9836
9837 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
9838
9839         PR testsuite/47954
9840         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
9841         sizeof to compute alignment.
9842
9843 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
9844
9845         PR tree-optimization/48022
9846         * gcc.dg/pr48022-1.c: New test.
9847         * gcc.dg/pr48022-2.c: New test.
9848
9849 2011-03-07  Jason Merrill  <jason@redhat.com>
9850
9851         * g++.dg/template/nontype20.C: New.
9852         * g++.dg/init/member1.C: Adjust expected errors.
9853         * g++.dg/parse/constant4.C: Likewise.
9854         * g++.dg/template/qualified-id3.C: Likewise.
9855         * g++.old-deja/g++.pt/crash10.C: Likewise.
9856
9857         * g++.dg/cpp0x/regress/non-const1.C: New.
9858
9859 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
9860
9861         PR debug/47991
9862         * gcc.dg/pr47991.c: New test.
9863
9864 2011-03-07  Jason Merrill  <jason@redhat.com>
9865
9866         * g++.dg/abi/mangle46.C: New.
9867
9868 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
9869
9870         PR target/47862
9871         * gcc.target/powerpc/pr47862.c: New.
9872
9873 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
9874
9875         PR target/45413
9876         * gcc.target/i386/combine-mul.c: Require nonpic.
9877
9878 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
9879             Nathan Froyd  <froydnj@codesourcery.com>
9880
9881         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
9882
9883 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
9884
9885         * README.QMTEST: Remove.
9886
9887 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
9888             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9889
9890         PR fortran/47850
9891         * gfortran.dg/array_constructor_37.f90 : New test.
9892
9893 2011-03-05  Jason Merrill  <jason@redhat.com>
9894
9895         * g++.dg/abi/mangle39.C: ABI v5, not 6.
9896         * g++.dg/abi/mangle45.C: Likewise.
9897         * g++.dg/cpp0x/trailing1.C: Likewise.
9898
9899 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
9900
9901         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
9902
9903 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
9904
9905         PR rtl-optimization/47899
9906         * gcc.dg/pr47899.c: New test.
9907
9908         * gcc.dg/torture/pr47968.c: Ignore warnings.
9909
9910         PR tree-optimization/47967
9911         * gcc.c-torture/compile/pr47967.c: New test.
9912
9913 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
9914
9915         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
9916         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
9917
9918 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
9919
9920         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
9921         and property_getAttributes() if __OBJC2__.
9922         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
9923         * objc.dg/property/property-encoding-1.m: New.
9924         * obj-c++.dg/property/property-encoding-1.mm: New.
9925
9926 2011-03-04  Jason Merrill  <jason@redhat.com>
9927
9928         * g++.dg/template/pseudodtor6.C: New.
9929
9930         * g++.dg/inherit/covariant19.C: New.
9931
9932 2011-03-04  Richard Guenther  <rguenther@suse.de>
9933
9934         PR middle-end/47968
9935         * gcc.dg/torture/pr47968.c: New testcase.
9936
9937 2011-03-04  Richard Guenther  <rguenther@suse.de>
9938
9939         PR middle-end/47975
9940         * gcc.dg/torture/pr47975.c: New testcase.
9941
9942 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
9943
9944         PR c++/47974
9945         * g++.dg/template/crash106.C: New.
9946
9947 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
9948
9949         PR c/47963
9950         * gcc.dg/gomp/pr47963.c: New test.
9951         * g++.dg/gomp/pr47963.C: New test.
9952
9953 2011-03-02  Jason Merrill  <jason@redhat.com>
9954
9955         * g++.dg/cpp0x/regress/condition1.C: New.
9956
9957         * g++.dg/cpp0x/constexpr-ctor9.C: New.
9958
9959 2011-03-01  Jason Merrill  <jason@redhat.com>
9960
9961         * g++.dg/cpp0x/lambda/lambda-98.C: New.
9962
9963         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
9964
9965 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
9966
9967         PR rtl-optimization/47925
9968         * gcc.c-torture/execute/pr47925.c: New test.
9969
9970 2011-03-01  Jason Merrill  <jason@redhat.com>
9971
9972         * g++.dg/cpp0x/decltype25.C: New.
9973
9974         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
9975
9976 2011-03-01  Richard Guenther  <rguenther@suse.de>
9977
9978         PR tree-optimization/47890
9979         * gcc.dg/torture/pr47890.c: New testcase.
9980
9981 2011-03-01  Richard Guenther  <rguenther@suse.de>
9982
9983         PR lto/47924
9984         * gcc.dg/lto/pr47924_0.c: New testcase.
9985
9986 2011-03-01  Richard Guenther  <rguenther@suse.de>
9987
9988         PR lto/46911
9989         * gfortran.dg/lto/pr46911_0.f: New testcase.
9990
9991 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9992
9993         PR libgfortran/47933
9994         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
9995         compile errors from older code form.
9996
9997 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9998
9999         PR libgfortran/47567
10000         * gfortran.dg/fmt_fw_d.f90: New test.
10001
10002 2011-02-28  Jason Merrill  <jason@redhat.com>
10003
10004         * g++.dg/inherit/covariant18.C: New.
10005
10006 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
10007
10008         PR middle-end/47893
10009         * gcc.dg/pr47893.c: New test.
10010
10011 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
10012
10013         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
10014         NULL in case of a selector with conflicting types.
10015         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
10016
10017 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
10018
10019         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
10020         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
10021         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
10022         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
10023
10024 2011-02-28  Jason Merrill  <jason@redhat.com>
10025
10026         PR c++/47906
10027         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
10028
10029 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10030
10031         PR libgfortran/47778
10032         * gfortran.dg/namelist_71.f90: New test.
10033
10034 2011-02-27  Jason Merrill  <jason@redhat.com>
10035
10036         PR c++/47906
10037         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
10038         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
10039
10040 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
10041
10042         PR c++/46466
10043         * g++.dg/cpp0x/constexpr-ctor8.C: New.
10044
10045 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
10046
10047         PR fortran/47886
10048         * gfortran.dg/gomp/task-1.f90: Removed.
10049
10050 2011-02-26  Jason Merrill  <jason@redhat.com>
10051
10052         * g++.dg/template/this-targ1.C: New.
10053
10054         * g++.dg/cpp0x/regress/template-const1.C: New.
10055         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
10056         * g++.dg/template/function1.C: Adjust.
10057         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
10058         * g++.dg/debug/debug7.C: Adjust.
10059
10060 2011-02-26  Tobias Burnus  <burnus@net-b.de>
10061
10062         PR fortran/47886
10063         * gfortran.dg/gomp/task-1.f90: New.
10064
10065 2011-02-25  Jie Zhang  <jie@codesourcery.com>
10066
10067         * gcc.target/arm/neon-thumb2-move.c: Add
10068         dg-require-effective-target arm_thumb2_ok.
10069
10070 2011-02-24  Jason Merrill  <jason@redhat.com>
10071
10072         * g++.dg/parse/constant1.C: Specify C++98 mode.
10073         * g++.dg/parse/constant5.C: Likewise.
10074         * g++.dg/parse/error2.C: Likewise.
10075         * g++.dg/parse/semicolon3.C: Likewise.
10076         * g++.dg/template/crash14.C: Likewise.
10077         * g++.dg/template/local4.C: Likewise.
10078         * g++.dg/template/nontype3.C: Likewise.
10079         * g++.dg/parse/crash31.C: Adjust expected errors.
10080         * g++.dg/template/function1.C: Likewise.
10081         * g++.dg/template/ref3.C: Likewise.
10082         * g++.dg/template/static9.C: Likewise.
10083         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
10084
10085         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
10086         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
10087         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
10088         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
10089         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
10090
10091 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
10092
10093         PR fortran/47878
10094         * gfortran.dg/pr47878.f90: New test.
10095
10096 2011-02-24  Richard Guenther  <rguenther@suse.de>
10097
10098         PR testsuite/47801
10099         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
10100         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
10101
10102 2011-02-24  Richard Guenther  <rguenther@suse.de>
10103
10104         PR fortran/47839
10105         * gfortran.dg/lto/pr47839_0.f90: New testcase.
10106         * gfortran.dg/lto/pr47839_1.f90: Likewise.
10107
10108 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10109
10110         PR libgfortran/47567
10111         * gfortran.dg/fmt_f0_1.f90: Update test.
10112
10113 2011-02-23  Jason Merrill  <jason@redhat.com>
10114
10115         * g++.dg/abi/mangle39.C: Adjust parm mangling.
10116         * g++.dg/abi/mangle45.C: New.
10117
10118         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
10119         * g++.dg/template/canon-type-9.C: Match use of decltype
10120         between declaration and definition.
10121         * g++.dg/template/canon-type-12.C: Likewise.
10122
10123 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
10124
10125         PR fortran/40850
10126         * gfortran.dg/nested_allocatables_1.f90: New.
10127
10128 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
10129
10130         PR c++/46868
10131         * g++.dg/pr46868.C: New test.
10132         * g++.dg/parse/parameter-declaration-1.C: Adjust.
10133         * g++.dg/parse/error14.C: Adjust.
10134
10135 2011-02-23  Richard Guenther  <rguenther@suse.de>
10136
10137         PR tree-optimization/47838
10138         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
10139
10140 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
10141
10142         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
10143
10144 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
10145
10146         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
10147         * gfortran.dg/count_init_expr.f03: Ditto.
10148         * gfortran.dg/gomp/pr43711.f90: Ditto.
10149         * gcc.dg/struct-parse-2.c: Ditto.
10150         * gcc.dg/parse-error-3.c: Ditto.
10151         * gcc.dg/Wlogical-op-1.c: Ditto.
10152         * gcc.dg/Walways-true-1.c: Ditto.
10153         * gcc.dg/pr24225.c: Ditto.
10154         * gcc.dg/Walways-true-2.c: Ditto.
10155         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
10156         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
10157         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
10158         * g++.dg/overload/defarg4.C: Ditto.
10159         * g++.dg/inherit/covariant16.C: Ditto.
10160         * g++.dg/inherit/virtual7.C: Ditto.
10161         * g++.dg/template/canon-type-9.C: Ditto.
10162         * g++.dg/template/access19.C: Ditto.
10163         * g++.dg/template/call7.C: Ditto.
10164         * g++.dg/template/canon-type-2.C: Ditto.
10165         * g++.dg/template/init7.C: Ditto.
10166         * g++.dg/template/sizeof-template-argument.C: Ditto.
10167         * g++.dg/template/const3.C: Ditto.
10168         * g++.dg/template/sfinae26.C: Ditto.
10169         * g++.dg/template/sfinae26.C: Ditto.
10170         * g++.dg/template/canon-type-11.C: Ditto.
10171         * g++.dg/template/union2.C: Ditto.
10172         * g++.dg/template/canon-type-3.C: Ditto.
10173         * g++.dg/template/canon-type-1.C: Ditto.
10174         * g++.dg/template/canon-type-5.C: Ditto.
10175         * g++.dg/template/canon-type-7.C: Ditto.
10176         * g++.dg/template/canon-type-10.C: Ditto.
10177         * g++.dg/template/spec36.C: Ditto.
10178         * g++.dg/template/typedef38.C: Ditto.
10179         * g++.dg/template/canon-type-4.C: Ditto.
10180         * g++.dg/template/canon-type-6.C: Ditto.
10181         * g++.dg/template/canon-type-13.C: Ditto.
10182         * g++.dg/template/instantiate9.C: Ditto.
10183         * g++.dg/template/ttp22.C: Ditto.
10184         * g++.dg/warn/Wreturn-type-6.C: Ditto.
10185         * g++.dg/warn/Walways-true-1.C: Ditto.
10186         * g++.dg/warn/Wlogical-op-1.C: Ditto.
10187         * g++.dg/warn/Walways-true-2.C: Ditto.
10188         * g++.dg/conversion/op4.C: Ditto.
10189         * g++.dg/opt/pr19650.C: Ditto.
10190         * g++.dg/lookup/friend11.C: Ditto.
10191         * g++.dg/other/default2.C: Ditto.
10192         * g++.dg/other/default3.C: Ditto.
10193         * g++.dg/other/dtor2.C: Ditto.
10194         * g++.dg/other/friend5.C: Ditto.
10195         * g++.dg/other/default5.C: Ditto.
10196         * g++.dg/init/brace6.C: Ditto.
10197         * g++.dg/init/aggr5.C: Ditto.
10198         * g++.dg/init/error2.C: Ditto.
10199         * g++.dg/expr/bound-mem-fun.C: Ditto.
10200         * g++.dg/expr/cond6.C: Ditto.
10201         * g++.dg/expr/stmt-expr-1.C: Ditto.
10202         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
10203         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
10204         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
10205         * g++.dg/cpp0x/bracket1.C: Ditto.
10206         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
10207         * g++.dg/cpp0x/pr38646.C: Ditto.
10208         * g++.dg/cpp0x/variadic73.C: Ditto.
10209         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
10210         * g++.dg/cpp0x/bracket4.C: Ditto.
10211         * g++.dg/cpp0x/decltype4.C: Ditto.
10212         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
10213         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
10214         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
10215         * g++.dg/cpp0x/variadic-new2.C: Ditto.
10216         * g++.dg/cpp0x/decltype2.C: Ditto.
10217         * g++.dg/cpp0x/decltype1.C: Ditto.
10218         * g++.dg/cpp0x/bracket2.C: Ditto.
10219         * g++.dg/cpp0x/decltype5.C: Ditto.
10220         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
10221         * g++.dg/cpp0x/variadic70.C: Ditto.
10222         * g++.dg/cpp0x/decltype6.C: Ditto.
10223         * g++.dg/cpp0x/rvo.C: Ditto.
10224         * g++.dg/cpp0x/vt-40092.C: Ditto.
10225         * g++.dg/cpp0x/variadic-new.C: Ditto.
10226         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
10227         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
10228         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
10229         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
10230         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
10231         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
10232         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
10233         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
10234         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
10235         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
10236         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
10237         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
10238         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
10239         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
10240         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
10241         * g++.dg/cpp0x/pr39639.C: Ditto.
10242         * g++.dg/cpp0x/decltype3.C: Ditto.
10243         * g++.dg/cpp0x/variadic68.C: Ditto.
10244         * g++.dg/cpp0x/variadic-function.C: Ditto.
10245         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
10246         * g++.dg/cpp0x/variadic-bind.C: Ditto.
10247         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
10248         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
10249         * g++.dg/parse/crash35.C: Ditto.
10250         * g++.dg/parse/crash40.C: Ditto.
10251         * g++.dg/parse/defarg12.C: Ditto.
10252         * g++.dg/parse/crash34.C: Ditto.
10253         * g++.dg/parse/constructor3.C: Ditto.
10254         * g++.dg/parse/template23.C: Ditto.
10255         * g++.dg/parse/crash56.C: Ditto.
10256         * g++.dg/parse/dtor13.C: Ditto.
10257         * g++.dg/parse/error33.C: Ditto.
10258         * g++.dg/parse/ctor9.C: Ditto.
10259         * g++.dg/parse/error32.C: Ditto.
10260         * g++.dg/parse/error37.C: Ditto.
10261         * g++.dg/parse/bitfield3.C: Ditto.
10262         * g++.dg/parse/struct-4.C: Ditto.
10263         * g++.dg/ext/has_trivial_copy.C: Ditto.
10264         * g++.dg/ext/is_polymorphic.C: Ditto.
10265         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
10266         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
10267         * g++.dg/ext/has_nothrow_assign.C: Ditto.
10268         * g++.dg/ext/is_union.C: Ditto.
10269         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
10270         * g++.dg/ext/is_pod.C: Ditto.
10271         * g++.dg/ext/has_virtual_destructor.C: Ditto.
10272         * g++.dg/ext/has_trivial_constructor.C: Ditto.
10273         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
10274         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
10275         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
10276         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
10277         * g++.dg/ext/is_abstract.C: Ditto.
10278         * g++.dg/ext/has_trivial_assign.C: Ditto.
10279         * g++.dg/ext/is_class.C: Ditto.
10280         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
10281         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
10282         * g++.dg/ext/is_base_of.C: Ditto.
10283         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
10284         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
10285         * g++.dg/ext/is_empty.C: Ditto.
10286         * g++.dg/ext/is_enum.C: Ditto.
10287         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
10288         * gnat.dg/opt11.adb: Ditto.
10289         * obj-c++.dg/pr45735.mm: Ditto.
10290         * obj-c++.dg/pr24393.mm: Ditto.
10291         * obj-c++.dg/exceptions-2.mm: Ditto.
10292         * objc.dg/pr45735.m: Ditto.
10293         * objc.dg/pr24393.m: Ditto.
10294
10295 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
10296
10297         * objc.dg/attributes/objc-exception-1.m: New.
10298
10299 2011-02-23  Jie Zhang  <jie@codesourcery.com>
10300
10301         * gcc.dg/cpp/include7.c: New test.
10302
10303 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
10304
10305         PR c++/47242
10306         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
10307
10308 2011-02-23  Jie Zhang  <jie@codesourcery.com>
10309
10310         PR rtl-optimization/47763
10311         * gcc.dg/pr47763.c: New test.
10312
10313 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
10314
10315         PR fortran/45743
10316         * gfortran.dg/whole_file_32.f90 : New test.
10317
10318 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
10319
10320         PR c++/47666
10321         * g++.dg/inherit/virtual7.C: New test.
10322
10323 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
10324
10325         PR objc/47832
10326         * objc.dg/type-size-3.m: Updated error message.
10327         * objc.dg/type-size-4.m: New test.
10328         * objc.dg/type-size-5.m: New test.
10329
10330 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10331
10332         * lib/gnat.exp: Fix comments.
10333         Don't load libgloss.exp.
10334         (default_gnat_version): Call $compiler with --version.
10335         Adapt regexp for gnatmake output, insert version.
10336         (gnat_version): New proc.
10337         (gnat_init): Remove gnat_libgcc_s_path.
10338         (gnat_target_compile): Likewise.
10339         Remove ld_library_path.
10340         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
10341         (gnat_pass): Remove.
10342         (gnat_pass): Remove.
10343         (gnat_finish): Remove.
10344         (gnat_exit): Remove.
10345         (local_find_gnatmake): Reindent.
10346         (runtest_file_p): Remove.
10347         (prune_warnings): Remove.
10348         (find_gnatclean): New proc.
10349         * lib/gnat-dg.exp (lremove): New proc.
10350         (gnat-dg-test): Reindent.
10351         Remove additional output files.
10352         (gnat-dg-runtest): Remove.
10353
10354         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
10355         * gnat.dg/loop_optimization6.adb: Likewise.
10356         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
10357
10358 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
10359
10360         PR tree-optimization/47835
10361         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
10362
10363 2011-02-22  Tobias Burnus  <burnus@net-b.de>
10364
10365         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
10366         * gfortran.dg/abstract_type_2.f03: Ditto.
10367         * gfortran.dg/abstract_type_3.f03: Ditto.
10368         * gfortran.dg/abstract_type_4.f03: Ditto.
10369         * gfortran.dg/abstract_type_5.f03: Ditto.
10370         * gfortran.dg/abstract_type_6.f03: Ditto.
10371         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
10372         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
10373         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
10374         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
10375         * gfortran.dg/array_function_5.f90: Ditto.
10376         * gfortran.dg/asynchronous_3.f03: Ditto.
10377         * gfortran.dg/char_expr_1.f90: Ditto.
10378         * gfortran.dg/class_14.f03: Ditto.
10379         * gfortran.dg/data_array_6.f: Ditto.
10380         * gfortran.dg/data_invalid.f90: Ditto.
10381         * gfortran.dg/dot_product_1.f03: Ditto.
10382         * gfortran.dg/func_derived_5.f90: Ditto.
10383         * gfortran.dg/func_result_4.f90: Ditto.
10384         * gfortran.dg/implied_do_1.f90: Ditto.
10385         * gfortran.dg/initialization_25.f90: Ditto.
10386         * gfortran.dg/initialization_26.f90: Ditto.
10387         * gfortran.dg/interface_34.f90: Ditto.
10388         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
10389         * gfortran.dg/keyword_symbol_1.f90: Ditto.
10390         * gfortran.dg/matmul_8.f03: Ditto.
10391         * gfortran.dg/merge_init_expr.f90: Ditto.
10392         * gfortran.dg/pack_assign_1.f90: Ditto.
10393         * gfortran.dg/pack_vector_1.f90: Ditto.
10394         * gfortran.dg/pointer_check_8.f90: Ditto.
10395         * gfortran.dg/product_init_expr.f03: Ditto.
10396         * gfortran.dg/reshape_order_5.f90: Ditto.
10397         * gfortran.dg/reshape_shape_1.f90: Ditto.
10398         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
10399         * gfortran.dg/same_name_2.f90: Ditto.
10400         * gfortran.dg/selected_real_kind_1.f90: Ditto.
10401         * gfortran.dg/spread_init_expr.f03: Ditto.
10402         * gfortran.dg/stmt_func_1.f90: Ditto.
10403         * gfortran.dg/sum_init_expr.f03: Ditto.
10404         * gfortran.dg/transpose_3.f03: Ditto.
10405         * gfortran.dg/unpack_init_expr.f03: Ditto.
10406         * gfortran.dg/warn_conversion.f90: Ditto.
10407         * gfortran.dg/warn_conversion_2.f90: Ditto.
10408         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
10409         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
10410         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
10411         * gfortran.dg/whole_file_16.f90: Ditto.
10412         * gfortran.dg/whole_file_17.f90: Ditto.
10413         * gfortran.dg/whole_file_18.f90: Ditto.
10414         * gfortran.dg/whole_file_20.f03: Ditto.
10415         * gfortran.dg/whole_file_5.f90: Ditto.
10416         * gfortran.dg/whole_file_6.f90: Ditto.
10417         * gfortran.dg/write_invalid_format.f90: Ditto.
10418         * gfortran.dg/zero_sized_6.f90: Ditto.
10419
10420 2011-02-21  Jeff Law <law@redhat.com>
10421
10422         PR rtl-optimization/46178
10423         * gcc.target/i386/pr46178.c: New test.
10424
10425         PR rtl-optimization/46002
10426         * gcc.c-torture/compile/pr46002.c: New test.
10427
10428 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
10429
10430         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
10431         *-*-hpux10*.
10432
10433 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
10434
10435         PR debug/47106
10436         * g++.dg/debug/pr47106.C: Require effective target lto.
10437
10438 2011-02-21  Jason Merrill  <jason@redhat.com>
10439
10440         * g++.dg/cpp0x/constexpr-diag2.C: New.
10441
10442 2011-02-20  Jason Merrill  <jason@redhat.com>
10443
10444         * g++.dg/cpp0x/constexpr-ctor7.C: New.
10445
10446         * g++.dg/cpp0x/fntmpdefarg2.C: New.
10447
10448         * g++.dg/overload/conv-op1.C: New.
10449
10450         * g++.dg/cpp0x/constexpr-synth1.C: New.
10451
10452 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
10453
10454         * objc.dg/layout-2.m: New.
10455         * objc.dg/selector-3.m: Adjusted location of error message.
10456         * objc.dg/type-size-3.m: Same.
10457         * obj-c++.dg/selector-3.mm: Same.
10458
10459 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
10460
10461         PR objc/47784
10462         * objc.dg/property/dotsyntax-22.m: New.
10463         * obj-c++.dg/property/dotsyntax-22.mm: New.
10464
10465 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
10466
10467         PR c++/46394
10468         * g++.dg/template/typedef38.C: New test.
10469
10470 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
10471
10472         PR fortran/46818
10473         * gfortran.dg/whole_file_30.f90 : New test.
10474         * gfortran.dg/whole_file_31.f90 : New test.
10475
10476 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
10477
10478         PR fortran/45077
10479         PR fortran/44945
10480         * gfortran.dg/whole_file_28.f90 : New test.
10481         * gfortran.dg/whole_file_29.f90 : New test.
10482
10483 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
10484
10485         PR c++/44118
10486         * g++.dg/template/crash105.C: New.
10487
10488 2011-02-19  Jason Merrill  <jason@redhat.com>
10489
10490         * g++.dg/cpp0x/regress/no-elide1.C: New.
10491
10492 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
10493
10494         PR tree-optimization/46620
10495         * gcc.dg/pr46620.c: New.
10496
10497 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
10498
10499         PR c/47809
10500         * gcc.target/i386/pr47809.c: New test.
10501
10502 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10503             Tobias Burnus  <burnus@net-b.de>
10504
10505         * lib/target-supports.exp
10506         (check_effective_target_fortran_large_real): New check for large reals.
10507         * gfortran.dg/nan_7.f90: New test.
10508
10509 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10510
10511         PR libgfortran/47567
10512         * gfortran.dg/fmt_f0_1.f90: Update test.
10513
10514 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
10515
10516         PR fortran/47348
10517         * gfortran.dg/array_constructor_36.f90 : New test.
10518         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
10519         allow for comparison between different elements of the array
10520         constructor at different levels of optimization.
10521
10522 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
10523
10524         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
10525         * gcc.target/i386/pr32280-1.c: Likewise.
10526
10527 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
10528
10529         PR target/47800
10530         * gcc.target/i386/pr47800.c: New test.
10531
10532 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
10533
10534         * objc/execute/exceptions/foward-1.x: New.
10535
10536 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
10537
10538         PR fortran/47789
10539         * gfortran.dg/derived_constructor_comps_4.f90: New.
10540
10541 2011-02-18  Tobias Burnus
10542
10543         PR fortran/47775
10544         * gfortran.dg/func_result_6.f90: New.
10545
10546 2011-02-18  Michael Matz  <matz@suse.de>
10547
10548         PR fortran/45586
10549         * gfortran.dg/lto/pr45586_0.f90: New test.
10550         * gfortran.dg/typebound_proc_20.f90: Ditto.
10551         * gfortran.dg/typebound_proc_21.f90: Ditto.
10552
10553 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
10554
10555         PR c++/47795
10556         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
10557
10558 2011-02-18  Tobias Burnus  <burnus@net-b.de>
10559
10560         PR fortran/47750
10561         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
10562         gcc_warning_prefix.
10563         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
10564         normalizing the error/warning output.
10565         * gfortran.dg/Wall.f90: Update dg-error/warning.
10566         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
10567         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
10568         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
10569         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
10570         * gfortran.dg/class_30.f90: Update dg-error/warning.
10571         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
10572         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
10573         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
10574         * gfortran.dg/entry_17.f90: Update dg-error/warning.
10575         * gfortran.dg/entry_19.f90: Update dg-error/warning.
10576         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
10577         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
10578         * gfortran.dg/g77/12632.f: Update dg-error/warning.
10579         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
10580         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
10581         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
10582         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
10583         * gfortran.dg/goto_8.f90: Update dg-error/warning.
10584         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
10585         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
10586         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
10587         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
10588         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
10589         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
10590         * gfortran.dg/volatile3.f90: Update dg-error/warning.
10591         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
10592         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
10593         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
10594         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
10595         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
10596
10597 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
10598
10599         PR fortran/47768
10600         * gfortran.dg/proc_ptr_comp_30.f90: New.
10601
10602 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
10603
10604         PR debug/47780
10605         * gcc.target/i386/pr47780.c: New test.
10606
10607 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
10608
10609         PR fortran/47767
10610         * gfortran.dg/class_40.f03: New.
10611
10612 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
10613
10614         PR c++/47208
10615         * g++.dg/cpp0x/auto21.C: New test.
10616
10617 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
10618
10619         * objc.dg/special/unclaimed-category-1.h: Updated for
10620         new ABI support.
10621         * objc.dg/special/unclaimed-category-1.m: Same.
10622         * objc.dg/zero-link-1.m: Same.
10623         * objc.dg/lookup-1.m: Same.
10624         * objc.dg/torture/strings/const-str-9.m
10625         * objc.dg/torture/strings/const-str-10.m: Same.
10626         * objc.dg/torture/strings/const-str-11.m: Same.
10627         * objc.dg/torture/forward-1.m: Same.
10628         * objc.dg/zero-link-2.m: Same.
10629         * objc.dg/encode-7-next-64bit.m: Same.
10630         * objc.dg/method-4.m: Same.
10631         * objc.dg/next-runtime-1.m: Same.
10632         * objc.dg/image-info.m: Same.
10633         * objc.dg/pr23214.m: Same.
10634         * objc.dg/symtab-1.m: Same.
10635         * obj-c++.dg/basic.m: Same.
10636         * obj-c++.dg/proto-lossage-3.m: Same.
10637         * obj-c++.dg/torture/strings/const-str-10.m: Same.
10638         * obj-c++.dg/torture/strings/const-str-11.m: Same.
10639         * obj-c++.dg/torture/strings/const-str-9.m: Same.
10640         * obj-c++.dg/method-11.m: Same.
10641         * objc/execute/enumeration-1.m: Same.
10642         * objc/execute/object_is_class.m: Same.
10643         * objc/execute/formal_protocol-2.m: Same.
10644         * objc/execute/formal_protocol-4.m: Same.
10645         * objc/execute/formal_protocol-6.m: Same.
10646         * objc/execute/bycopy-3.m: Same.
10647         * objc/execute/exceptions/catchall-1.m: Same.
10648         * objc/execute/exceptions/finally-1.m: Same.
10649         * objc/execute/exceptions/local-variables-1.m: Same.
10650         * objc/execute/exceptions/foward-1.m: Same.
10651         * objc/execute/bf-common.h
10652         * objc/execute/enumeration-2.m: Same.
10653         * objc/execute/formal_protocol-1.m: Same.
10654         * objc/execute/formal_protocol-3.m: Same.
10655         * objc/execute/formal_protocol-5.m: Same.
10656         * objc/execute/accessing_ivars.m: Same.
10657         * objc/execute/bycopy-2.m: Same.
10658         * objc/execute/formal_protocol-7.m: Same.
10659         * objc/execute/compatibility_alias.m: Same.
10660         * objc/execute/no_clash.m: Same.
10661         * objc/execute/object_is_meta_class.m: Same.
10662         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
10663         * objc/execute/class-tests-1.h: Include stdio.h.
10664         * objc/execute/class-tests-2.h: Same.
10665         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
10666         runtimes.
10667         * obj-c++.dg/try-catch-2.mm: Same.
10668
10669 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
10670
10671         PR c++/47783
10672         * g++.dg/warn/Wunused-parm-4.C: New test.
10673
10674 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
10675             Jan Hubicka  <jh@suse.cz>
10676
10677         PR debug/47106
10678         PR debug/47402
10679         * g++.dg/debug/pr47106.C: New.
10680
10681 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
10682
10683         PR target/43653
10684         * gcc.target/i386/pr43653.c: New test.
10685
10686 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
10687
10688         PR c++/47172
10689         * g++.dg/template/inherit6.C: New test.
10690
10691 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
10692
10693         PR fortran/47745
10694         * gfortran.dg/class_39.f03: New.
10695
10696 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
10697
10698         PR c++/47326
10699         * g++.dg/cpp0x/variadic106.C: New test.
10700
10701 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
10702
10703         PR libfortran/47757
10704         * gfortran.dg/pr47757-1.f90: New test.
10705         * gfortran.dg/pr47757-2.f90: New test.
10706         * gfortran.dg/pr47757-3.f90: New test.
10707
10708         PR c++/47704
10709         * g++.dg/cpp0x/enum8.C: New test.
10710
10711 2011-02-15  Jason Merrill  <jason@redhat.com>
10712
10713         * g++.dg/inherit/implicit-trivial1.C: New.
10714         * g++.dg/cpp0x/implicit-trivial1.C: New.
10715
10716 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
10717
10718         PR middle-end/47725
10719         * gcc.dg/torture/pr47725.c: Removed.
10720
10721 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
10722
10723         PR target/47755
10724         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
10725         constant does not generate a load from memory.
10726
10727 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
10728
10729         PR middle-end/47725
10730         * gcc.dg/torture/pr47725.c: New.
10731
10732 2011-02-15  Richard Guenther  <rguenther@suse.de>
10733
10734         PR tree-optimization/47743
10735         * gcc.dg/torture/pr47743.c: New testcase.
10736
10737 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
10738
10739         PR middle-end/47581
10740         * gcc.target/i386/pr47581.c: New test.
10741
10742 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
10743
10744         PR fortran/47730
10745         * gfortran.dg/select_type_22.f03: New.
10746
10747 2011-02-14  Jason Merrill  <jason@redhat.com>
10748
10749         * g++.dg/cpp0x/regress/enum1.C: New.
10750
10751 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
10752
10753         * gnat.dg/include.adb: New test.
10754
10755 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
10756
10757         PR fortran/47728
10758         * gfortran.dg/class_38.f03: New.
10759
10760 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
10761
10762         * gcc.dg/pr46494.c: New test.
10763
10764 2011-02-14  Richard Guenther  <rguenther@suse.de>
10765
10766         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
10767
10768 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10769
10770         PR ada/41929
10771         * gnat.dg/null_pointer_deref1.exp: Don't skip on
10772         sparc*-sun-solaris2.11.
10773
10774 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
10775
10776         PR fortran/47349
10777         * gfortran.dg/argument_checking_18.f90: New.
10778
10779 2011-02-13  Tobias Burnus  <burnus@net-b.de>
10780
10781         * gfortran.dg/argument_checking_13.f90: Update dg-error.
10782         * gfortran.dg/argument_checking_17.f90: New.
10783
10784 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
10785
10786         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
10787         are temporarily disabled.
10788         * gfortran.dg/class_7.f03: Ditto.
10789         * gfortran.dg/coarray_14.f90: Ditto.
10790         * gfortran.dg/typebound_proc_13.f03: Ditto.
10791
10792 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
10793
10794         PR fortran/45586
10795         * gfortran.dg/extends_11.f03: New.
10796
10797 2011-02-11  Xinliang David Li  <davidxl@google.com>
10798
10799         PR tree-optimization/47707
10800         * g++.dg/tree-ssa/pr47707.C: New test.
10801
10802 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
10803
10804         * g++.dg/opt/inline17.C: New test.
10805
10806 2011-02-11  Tobias Burnus  <burnus@net-b.de>
10807
10808         PR fortran/47550
10809         * gfortran.dg/pure_formal_2.f90: New.
10810
10811 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
10812
10813         PR rtl-optimization/47614
10814         * gfortran.dg/pr47614.f: New.
10815
10816 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
10817
10818         PR driver/47678
10819         * gcc.dg/opts-6.c: New test.
10820
10821 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
10822
10823         PR debug/47684
10824         * gcc.dg/pr47684.c: New test.
10825
10826 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10827
10828         PR target/47629
10829         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
10830         c99_runtime, dg-add-options c99_runtime.
10831         (main): Use __asm__.
10832
10833 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10834
10835         PR testsuite/47400
10836         * lib/target-supports.exp (check_ascii_locale_available): New proc.
10837         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
10838         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
10839         * gcc.dg/ucnid-10.c: Likewise.
10840         * gcc.dg/ucnid-13.c: Likewise.
10841         * gcc.dg/ucnid-7.c: Likewise.
10842         * gcc.dg/ucnid-8.c: Likewise.
10843         Adapt dg-warning line number.
10844
10845 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
10846
10847         * gcc.target/i386/parity-1.c: Use -march=k8.
10848         * gcc.target/i386/parity-2.c: Ditto.
10849         * gcc.target/i386/vecinit-1.c: Ditto.
10850         * gcc.target/i386/vecinit-2.c: Ditto.
10851
10852 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10853
10854         PR target/46610
10855         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
10856         * gcc.target/mips/save-restore-3.c: Likewise.
10857         * gcc.target/mips/save-restore-4.c: Likewise.
10858         * gcc.target/mips/save-restore-5.c: Likewise.
10859
10860         PR target/47683
10861         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
10862         * g++.dg/tree-prof/partition2.C: Likewise.
10863
10864 2011-02-09  Jason Merrill  <jason@redhat.com>
10865
10866         * g++.dg/tree-ssa/inline-3.C: Use a normal function
10867         rather than misdeclare std::puts.
10868
10869         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
10870         * g++.dg/other/warning1.C: Likewise.
10871         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
10872         * g++.old-deja/g++.gb/scope06.C: Likewise.
10873         * g++.old-deja/g++.law/cvt11.C: Likewise.
10874         * g++.old-deja/g++.law/init1.C: Likewise.
10875         * g++.dg/abi/mangle26.C: Likewise.
10876
10877         * g++.dg/template/function1.C: Adjust for C++0x mode.
10878         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
10879
10880         * g++.dg/ext/label10.C: Adjust for C++0x mode.
10881         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
10882
10883         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
10884
10885         * g++.dg/cpp0x/regress/abi-empty7.C: New.
10886
10887         * g++.dg/cpp0x/regress: New directory.
10888         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
10889         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
10890         * g++.dg/cpp0x/regress/regress3.C: New.
10891
10892 2011-02-10  Richard Guenther  <rguenther@suse.de>
10893
10894         PR tree-optimization/47677
10895         * gcc.dg/torture/pr47677.c: New testcase.
10896
10897 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
10898
10899         * objc.dg/special/load-category-1.m: Remove unused header.
10900         * objc.dg/special/load-category-1a.m: Likewise.
10901         * objc.dg/special/load-category-2.m: Likewise.
10902         * objc.dg/special/load-category-2a.m: Likewise.
10903         * objc.dg/special/load-category-3.m: Likewise.
10904         * objc.dg/special/load-category-3a.m: Likewise.
10905         * objc.dg/attributes/proto-attribute-2.m: Likewise.
10906         * objc.dg/attributes/proto-attribute-3.m: Likewise.
10907         * objc.dg/attributes/class-attribute-1.m: Likewise.
10908         * objc.dg/property/property.exp: Don't run for Darwin < 9.
10909         * obj-c++.dg/property/property.exp: Likewise.
10910         * objc.dg/attributes/method-sentinel-1.m: Update type header.
10911         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
10912         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
10913         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
10914         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
10915         * obj-c++.dg/template-8.mm: Likewise.
10916
10917 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
10918
10919         PR target/47665
10920         * gcc.target/i386/pr47665.c: New test.
10921
10922 2011-02-10  Jie Zhang  <jie@codesourcery.com>
10923
10924         PR testsuite/47622
10925         Revert
10926         2011-02-05  Jie Zhang  <jie@codesourcery.com>
10927         PR debug/42631
10928         * gcc.dg/pr42631.c: Update test.
10929         * gcc.dg/pr42631-2.c: New test.
10930
10931 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
10932
10933         PR fortran/47352
10934         * gfortran.dg/proc_decl_25.f90: New.
10935
10936 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
10937
10938         PR fortran/47463
10939         * gfortran.dg/typebound_assignment_2.f03: New.
10940
10941 2011-02-09  Richard Guenther  <rguenther@suse.de>
10942
10943         PR tree-optimization/47664
10944         * gcc.dg/tree-ssa/inline-7.c: New testcase.
10945
10946 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
10947
10948         PR middle-end/47646
10949         * gnat.dg/uninit_func.adb: Adjust dg directive.
10950
10951 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
10952
10953         PR middle-end/47646
10954         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
10955
10956 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
10957
10958         PR fortran/47637
10959         * gfortran.dg/auto_dealloc_2.f90: New.
10960
10961 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10962
10963         * gcc.dg/builtins-config.h: Remove __sgi handling.
10964         * lib/target-supports.exp (add_options_for_c99_runtime): Add
10965         -std=c99 for mips-sgi-irix6.5*.
10966
10967 2011-02-09  Martin Jambor  <mjambor@suse.cz>
10968
10969         PR middle-end/45505
10970         * gfortran.dg/pr25923.f90: Remove xfails.
10971
10972 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10973
10974         PR fortran/47583
10975         * gfortran.dg/inquire_14.f90: New test.
10976
10977 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
10978
10979         PR fortran/45290
10980         * gfortran.dg/pointer_init_6.f90: New.
10981
10982 2011-02-08  Jeff Law <law@redhat.com>
10983
10984         PR tree-optimization/42893
10985         * gcc.tree-ssa/pr42893.c: New test.
10986
10987 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
10988
10989         PR tree-optimization/46834
10990         PR tree-optimization/46994
10991         PR tree-optimization/46995
10992         * gcc.dg/graphite/id-pr46834.c: New.
10993         * gfortran.dg/graphite/id-pr46994.f90: New.
10994         * gfortran.dg/graphite/id-pr46995.f90: New.
10995
10996 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
10997
10998         PR middle-end/47646
10999         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
11000         using the variable is known the warning is emitted there.
11001         * gcc.dg/uninit-pr19430.c (foo): Likewise.
11002         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
11003
11004         * c-c++-common/pr20000.c (g): Both warnings occur at the return
11005         statement.
11006         (vg): Likewise.
11007         * gcc.dg/noreturn-1.c (foo5): Likewise.
11008         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
11009         (method2): Likewise.
11010
11011         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
11012         the return statement using the uninitialized variable.
11013         * gfortran.dg/pr39666-2.f90 (f): Likewise.
11014
11015 2011-02-08  Richard Guenther  <rguenther@suse.de>
11016
11017         PR middle-end/47639
11018         * g++.dg/opt/pr47639.c: New testcase.
11019
11020 2011-02-08  Richard Guenther  <rguenther@suse.de>
11021
11022         PR tree-optimization/47632
11023         * g++.dg/opt/pr47632.C: New testcase.
11024
11025 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11026
11027         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
11028
11029 2011-02-07  Richard Guenther  <rguenther@suse.de>
11030
11031         PR tree-optimization/47615
11032         * g++.dg/opt/pr47615.C: New testcase.
11033
11034 2011-02-07  Richard Guenther  <rguenther@suse.de>
11035
11036         PR tree-optimization/47621
11037         * gcc.dg/torture/pr47621.c: New testcase.
11038
11039 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
11040
11041         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
11042
11043 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
11044
11045         PR fortran/47592
11046         * gfortran.dg/allocate_with_source_1 : New test.
11047
11048 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
11049
11050         PR middle-end/47610
11051         * gcc.dg/pr47610.c: New test.
11052
11053 2011-02-05  Jie Zhang  <jie@codesourcery.com>
11054
11055         PR debug/42631
11056         * gcc.dg/pr42631.c: Update test.
11057         * gcc.dg/pr42631-2.c: New test.
11058
11059 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
11060
11061         PR fortran/47574
11062         * gfortran.dg/pr47574.f90:  New test.
11063
11064 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
11065
11066         PR tree-optimization/46194
11067         * gcc.dg/autopar/pr46194.c: New.
11068
11069 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
11070
11071         PR tree-optimization/43695
11072         * g++.dg/ipa/pr43695.C: New.
11073
11074 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
11075
11076         PR inline-asm/23200
11077         * gcc.dg/pr23200.c: New test.
11078
11079 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
11080
11081         PR c++/47589
11082         * g++.dg/pr47589.C: New test.
11083
11084 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
11085
11086         PR c++/47398
11087         * g++.dg/template/typedef37.C: New test.
11088         * g++.dg/template/param1.C: Adjust expected error message.
11089
11090 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
11091
11092         PR middle-end/31490
11093         * gcc.dg/pr31490-2.c: New test.
11094         * gcc.dg/pr31490-3.c: New test.
11095         * gcc.dg/pr31490-4.c: New test.
11096
11097 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
11098             Jakub Jelinek  <jakub@redhat.com>
11099
11100         PR c++/46890
11101         * g++.dg/parser/semicolon3.C: Adjust.
11102         * g++.dg/parser/semicolon4.C: New testcase.
11103         * g++.dg/pr46890.C: New testcase.
11104
11105 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
11106
11107         PR c++/29571
11108         * g++.dg/init/pr29571.C: New.
11109
11110 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
11111
11112         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
11113         instead of vect_int.
11114
11115 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
11116
11117         PR target/47312
11118         * gcc.target/i386/pr47312.c: New test.
11119
11120         PR target/47564
11121         * gcc.target/i386/pr47564.c: New test.
11122
11123 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
11124
11125         PR tree-optimization/45122
11126         * gcc.dg/tree-ssa/pr45122.c: New.
11127
11128 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
11129
11130         PR target/47272
11131         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
11132         and vec_vsx_st.
11133
11134         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
11135         and vsx so a default --with-cpu=power7 doesn't give an error
11136         when -mavoid-indexed-addresses is used.
11137
11138         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
11139         wrapper function to save the arguments and then jump to the real
11140         function, rather than depending on the compiler not to move stuff
11141         before an asm.
11142         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
11143
11144 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
11145             Paul Thomas  <pault@gcc.gnu.org>
11146
11147         PR fortran/47082
11148         * gfortran.dg/class_37.f03 : New test.
11149
11150 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
11151             Richard Guenther  <rguenther@suse.de>
11152
11153         PR tree-optimization/40979
11154         PR bootstrap/47044
11155         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
11156         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
11157         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
11158         check_vect_support_and_set_flags.
11159         * gfortran.dg/graphite/vect-pr40979.f90: New.
11160
11161 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
11162
11163         PR fortran/47572
11164         * gfortran.dg/class_36.f03: New.
11165
11166 2011-02-02  Richard Guenther  <rguenther@suse.de>
11167
11168         PR tree-optimization/47566
11169         * gcc.dg/lto/20110201-1_0.c: New testcase.
11170
11171 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
11172
11173         PR debug/47498
11174         PR debug/47501
11175         PR debug/45136
11176         PR debug/45130
11177         * debug/pr47498.c: New.
11178         * debug/pr47501.c: New.
11179
11180 2011-02-01  Richard Guenther  <rguenther@suse.de>
11181
11182         PR tree-optimization/47559
11183         * g++.dg/torture/pr47559.C: New testcase.
11184
11185 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
11186
11187         PR fortran/47565
11188         * gfortran.dg/typebound_call_20.f03: New.
11189
11190 2011-02-01  Richard Guenther  <rguenther@suse.de>
11191
11192         PR tree-optimization/47555
11193         * gcc.dg/pr47555.c: New testcase.
11194
11195 2011-02-01  Richard Guenther  <rguenther@suse.de>
11196
11197         PR tree-optimization/47541
11198         * g++.dg/torture/pr47541.C: New testcase.
11199
11200 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
11201
11202         PR fortran/47455
11203         * gfortran.dg/typebound_call_19.f03: New.
11204
11205 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
11206
11207         PR c++/47416
11208         * g++.dg/cpp0x/pr47416.C: New test.
11209
11210 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
11211
11212         PR fortran/47519
11213         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
11214
11215 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
11216
11217         PR fortran/47463
11218         * gfortran.dg/typebound_assignment_1.f03: New.
11219
11220 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
11221
11222         PR tree-optimization/47538
11223         * gcc.c-torture/execute/pr47538.c: New test.
11224
11225 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11226
11227         PR target/45325
11228         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
11229
11230 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11231
11232         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
11233
11234 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
11235
11236         PR rtl-optimization/44031
11237         * gcc.c-torture/compile/20110131-1.c: New test.
11238
11239 2011-01-31  Tobias Burnus  <burnus@net-b.de>
11240
11241         PR fortran/47042
11242         * gfortran.dg/stmt_func_1.f90: New.
11243
11244 2011-01-31  Tobias Burnus  <burnus@net-b.de>
11245
11246         PR fortran/47042
11247         * gfortran.dg/interface_34.f90: New.
11248
11249 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
11250
11251         PR fortran/47523
11252         * gfortran.dg/realloc_on_assign_5.f03: New test.
11253         * gfortran.dg/realloc_on_assign_5.f03: New test.
11254
11255 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11256
11257         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
11258         * gfortran.dg/bessel_7.f90: Likewise.
11259         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
11260
11261         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
11262         * gfortran.dg/sum_init_expr.f03: Likewise.
11263
11264         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
11265
11266         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
11267         -r -nostdlib.
11268
11269         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
11270         loop only on "vect_intfloat_cvt" targets.
11271
11272 2011-01-29  Tobias Burnus  <burnus@net-b.de>
11273
11274         PR fortran/47531
11275         * gfortran.dg/shape_6.f90: New.
11276
11277 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11278
11279         PR libgfortran/47434
11280         * gfortran.dg/read_infnan_1.f90: Update test.
11281         * gfortran.dg/module_nan.f90: Update test.
11282         * gfortran.dg/char4_iunit_1.f03: Update test.
11283         * gfortran.dg/large_real_kind_1.f90: Update test.
11284         * gfortran.dg/real_const_3.f90: Update test.
11285         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
11286
11287 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
11288
11289         PR c++/47311
11290         * g++.dg/template/param2.C: New test.
11291
11292 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11293
11294         PR libgfortran/47285
11295         * gfortran.dg/fmt_g.f: New test.
11296
11297 2011-01-28  Tobias Burnus  <burnus@net-b.de>
11298
11299         PR fortran/47507
11300         * gfortran.dg/pure_formal_1.f90: New.
11301
11302 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
11303
11304         PR target/42894
11305         * gcc.dg/tls/pr42894.c: New test.
11306
11307 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11308
11309         * gcc.dg/pr47276.c: Add dg-require-visibility.
11310
11311 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11312
11313         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
11314
11315 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
11316             Tobias Burnus  <burnus@gcc.gnu.org>
11317
11318         PR fortran/45170
11319         PR fortran/35810
11320         PR fortran/47350
11321         * gfortran.dg/realloc_on_assign_3.f03: New test.
11322         * gfortran.dg/realloc_on_assign_4.f03: New test.
11323         * gfortran.dg/allocatable_function_5.f90: New test.
11324         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
11325         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
11326         implemented" dg-errors.
11327
11328 2011-01-27  Jan Hubicka  <jh@suse.cz>
11329
11330         PR middle-end/46949
11331         * gcc.dg/attr-weakref-4.c: New testcase
11332
11333 2011-01-27  Martin Jambor  <mjambor@suse.cz>
11334
11335         PR tree-optimization/47228
11336         * gcc.dg/torture/pr47228.c: New test.
11337
11338 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11339
11340         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
11341
11342 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11343
11344         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
11345         when using auto-overlay support on the SPU.
11346
11347 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
11348
11349         PR rtl-optimization/44174
11350         * gcc.target/i386/asm-6.c: New test.
11351
11352 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
11353
11354         PR rtl-optimization/46856
11355         * gcc.c-torture/compile/pr46856.c: New test.
11356
11357 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
11358             Andrew Pinski  <pinskia@gmail.com>
11359
11360         PR c/43082
11361         * gcc.dg/pr43082.c: New.
11362
11363 2011-01-26  DJ Delorie  <dj@redhat.com>
11364
11365         PR rtl-optimization/46878
11366         * gcc.dg/pr46878-1.c: New test.
11367
11368 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
11369
11370         PR c++/47476
11371         * g++.dg/cpp0x/pr47476.C: New test.
11372
11373 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
11374
11375         * gcc.c-torture/compile/20110126-1.c: New test.
11376
11377 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
11378
11379         PR c/47473
11380         * gcc.dg/torture/pr47473.c: New test.
11381
11382 2011-01-26  Jan Hubicka  <jh@suse.cz>
11383
11384         PR target/47237
11385         * gcc.c-torture/execute/pr47237.c: New testcase.
11386
11387 2011-01-26  Jan Hubicka  <jh@suse.cz>
11388
11389         PR tree-optimization/47190
11390         * gcc.dg/attr-weakref-3.c: New testcase.
11391
11392 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
11393
11394         PR c++/43601
11395         * gcc.dg/dll-9a.c: New test file.
11396         * gcc.dg/dll-11.c: Likewise.
11397         * gcc.dg/dll-12.c: Likewise.
11398         * gcc.dg/dll-12a.c: Likewise.
11399         * gcc.dg/dll-11a.c: Likewise.
11400         * gcc.dg/dll-9.c: Likewise.
11401         * gcc.dg/dll-10.c: Likewise.
11402         * gcc.dg/dll-10a.c: Likewise.
11403         * g++.dg/ext/dllexport4a.cc: Likewise.
11404         * g++.dg/ext/dllexport4.C: Likewise.
11405         * g++.dg/ext/dllexport5.C: Likewise.
11406         * g++.dg/ext/dllexport5a.cc: Likewise.
11407
11408 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11409
11410         PR tree-optimization/46970
11411         * gcc.dg/graphite/pr46970.c: New.
11412
11413 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11414
11415         PR tree-optimization/46215
11416         * gcc.dg/graphite/pr46215.c: New.
11417
11418 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11419
11420         PR tree-optimization/46168
11421         * gcc.dg/graphite/pr46168.c: New.
11422
11423 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11424
11425         PR tree-optimization/43657
11426         * gcc.dg/graphite/pr43657.c: New.
11427
11428 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11429
11430         PR tree-optimization/29832
11431         * gfortran.dg/graphite/pr29832.f90: New.
11432
11433 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11434
11435         PR tree-optimization/43567
11436         * gcc.dg/graphite/pr43567.c: New.
11437
11438 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11439
11440         * gfortran.dg/graphite/interchange-4.f: New.
11441         * gfortran.dg/graphite/interchange-5.f: New.
11442
11443         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
11444         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
11445         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
11446         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
11447         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
11448         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
11449         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
11450         * gfortran.dg/ltrans-7.f90: Removed.
11451         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
11452
11453         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
11454         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
11455         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
11456         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
11457         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
11458         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
11459         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
11460         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
11461         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
11462         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
11463         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
11464         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
11465         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
11466         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
11467         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
11468         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
11469         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
11470         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
11471         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
11472         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
11473         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
11474         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
11475         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
11476         * gcc.dg/tree-ssa/data-dep-1.c
11477         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
11478         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
11479         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
11480         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
11481         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
11482
11483 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
11484
11485         PR tree-optimization/47265
11486         PR tree-optimization/47443
11487         * gcc.c-torture/compile/pr47265.c: New test.
11488         * gcc.dg/pr47443.c: New test.
11489
11490 2011-01-25  Martin Jambor  <mjambor@suse.cz>
11491
11492         PR tree-optimization/47382
11493         * g++.dg/torture/pr47382.C: New test.
11494         * g++.dg/opt/devirt1.C: Xfail.
11495
11496 2011-01-25  Yao Qi  <yao@codesourcery.com>
11497
11498         PR target/45701
11499         * gcc.target/arm/pr45701-1.c: New test.
11500         * gcc.target/arm/pr45701-2.c: New test.
11501         * gcc.target/arm/pr45701-3.c: New test.
11502
11503 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11504             Jakub Jelinek  <jakub@redhat.com>
11505
11506         PR tree-optimization/47271
11507         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
11508
11509 2011-01-25  Nick Clifton  <nickc@redhat.com>
11510
11511         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
11512         (saturate_add): Delete.
11513         (exchange): Delete.
11514         (main): Do not run saturate_add.
11515         (set_interrupts): Delete.
11516
11517 2011-01-25  Tobias Burnus  <burnus@net-b.de>
11518
11519         PR fortran/47448
11520         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
11521
11522 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
11523
11524         PR tree-optimization/47427
11525         PR tree-optimization/47428
11526         * gcc.c-torture/compile/pr47427.c: New test.
11527         * gcc.c-torture/compile/pr47428.c: New test.
11528
11529 2011-01-25  Richard Guenther  <rguenther@suse.de>
11530
11531         PR middle-end/47411
11532         * gcc.dg/torture/pr47411.c: New testcase.
11533
11534 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11535
11536         * gfortran.dg/graphite/id-24.f: New.
11537         * gfortran.dg/graphite/id-25.f: New.
11538
11539 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11540
11541         * gfortran.dg/graphite/id-23.f: New.
11542
11543 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11544
11545         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
11546
11547 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11548
11549         * gcc.dg/graphite/block-0.c: Un-XFAILed.
11550         * gcc.dg/graphite/block-1.c: Un-XFAILed.
11551         * gcc.dg/graphite/block-7.c: Un-XFAILed.
11552         * gcc.dg/graphite/block-8.c: Un-XFAILed.
11553         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
11554         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
11555         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
11556         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
11557         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
11558
11559 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11560
11561         * gcc.dg/graphite/block-0.c: Add documentation.
11562         * gcc.dg/graphite/block-4.c: Same.
11563         * gcc.dg/graphite/block-7.c: Same.
11564         * gcc.dg/graphite/block-8.c: New.
11565         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
11566         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
11567         * gcc.dg/graphite/interchange-12.c: Add documentation.
11568         * gcc.dg/graphite/interchange-13.c: New.
11569         * gcc.dg/graphite/interchange-14.c: New.
11570         * gcc.dg/graphite/interchange-15.c: New.
11571         * gcc.dg/graphite/interchange-8.c: Add documentation.
11572         * gcc.dg/graphite/interchange-mvt.c: Same.
11573
11574 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
11575
11576         PR target/47408
11577         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
11578         * gcc.target/powerpc/altivec-14.c: Ditto.
11579         * gcc.target/powerpc/altivec-33.c: Ditto.
11580         * gcc.target/powerpc/altivec-types-1.c: Ditto.
11581         * gcc.target/powerpc/altivec-types-2.c: Ditto.
11582         * gcc.target/powerpc/altivec-types-3.c: Ditto.
11583         * gcc.target/powerpc/altivec-types-4.c: Ditto.
11584         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
11585         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
11586         * g++.dg/ext/altivec-15.C: Ditto.
11587         * g++.dg/ext/altivec-types-1.C: Ditto.
11588         * g++.dg/ext/altivec-types-2.C: Ditto.
11589         * g++.dg/ext/altivec-types-3.C: Ditto.
11590         * g++.dg/ext/altivec-types-4.C: Ditto.
11591
11592 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11593
11594         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
11595
11596 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11597
11598         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
11599         optimization options.
11600
11601 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11602
11603         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
11604
11605         PR testsuite/45988
11606         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
11607
11608 2011-01-23  Tobias Burnus  <burnus@net-b.de>
11609
11610         PR fortran/47421
11611         * gfortran.dg/allocatable_scalar_12.f90: New.
11612
11613 2011-01-23  Ira Rosen  <irar@il.ibm.com>
11614
11615         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
11616         vectorization to be not profitable if peeling is used to
11617         realign the memory access.
11618         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
11619         loop bound to avoid loop unrolling.
11620         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
11621
11622 2011-01-22  Jan Hubicka  <jh@suse.cz>
11623
11624         PR lto/47333
11625         * g++.dg/lto/pr47333.C: New file.
11626
11627 2011-01-22  Jan Hubicka  <jh@suse.cz>
11628
11629         PR tree-optimization/43884
11630         PR lto/44334
11631         * gcc.dg/autopar/outer-2.c: Increase array size.
11632         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
11633
11634 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
11635
11636         PR fortran/38536
11637         * gfortran.dg/c_loc_tests_16.f90:  New test.
11638
11639 2011-01-22  Tobias Burnus  <burnus@net-b.de>
11640
11641         PR fortran/47399
11642         * gfortran.dg/typebound_proc_19.f90: New.
11643
11644 2011-01-21  Jeff Law <law@redhat.com>
11645
11646         PR tree-optimization/47053
11647         * g++.dg/pr47053.C: New test.
11648
11649 2011-01-21  Jason Merrill  <jason@redhat.com>
11650
11651         PR c++/47041
11652         * g++.dg/cpp0x/constexpr-ctor6.C: New.
11653
11654 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
11655
11656         PR c++/47388
11657         * g++.dg/cpp0x/range-for10.C: New test.
11658         * g++.dg/template/for1.C: New test.
11659
11660         PR middle-end/45566
11661         * g++.dg/tree-prof/partition3.C: New test.
11662
11663         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
11664
11665         PR rtl-optimization/47366
11666         * g++.dg/opt/pr47366.C: New test.
11667
11668 2011-01-21  Jason Merrill  <jason@redhat.com>
11669
11670         PR c++/46552
11671         * g++.dg/cpp0x/constexpr-regress2.C: New.
11672
11673         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
11674
11675 2011-01-21  Jeff Law <law@redhat.com>
11676
11677         PR rtl-optimization/41619
11678         * gcc.dg/pr41619.c: New.
11679
11680 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
11681
11682         PR tree-optimization/47355
11683         * g++.dg/opt/pr47355.C: New test.
11684
11685 2011-01-21  Richard Guenther  <rguenther@suse.de>
11686
11687         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
11688         making main hot.
11689
11690 2011-01-21  Richard Guenther  <rguenther@suse.de>
11691
11692         PR tree-optimization/47365
11693         * gcc.dg/torture/pr47365.c: New testcase.
11694         * gcc.dg/tree-ssa/pr47392.c: Likewise.
11695
11696 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11697
11698         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
11699
11700 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
11701
11702         PR tree-optimization/47391
11703         * gcc.dg/pr47391.c: New test.
11704
11705 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11706
11707         * g++.dg/template/char1.C: Use signed char.
11708
11709 2011-01-21  Tobias Burnus  <burnus@net-b.de>
11710
11711         PR fortran/47377
11712         * gfortran.dg/pointer_target_4.f90: New.
11713
11714 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
11715
11716         PR target/47251
11717         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
11718         ILP32 system and not IP32.
11719
11720 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
11721
11722         PR debug/46583
11723         * g++.dg/debug/pr46583.C: New.
11724
11725 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
11726
11727         PR debug/47283
11728         * g++.dg/debug/pr47283.C: New test.
11729
11730         PR testsuite/47371
11731         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
11732         * gcc.target/i386/headmerge-2.c: Likewise.
11733
11734 2011-01-20  Richard Guenther  <rguenther@suse.de>
11735
11736         PR middle-end/47370
11737         * gcc.dg/torture/pr47370.c: New testcase.
11738
11739 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
11740
11741         PR tree-optimization/46130
11742         * gcc.dg/pr46130-1.c: New test.
11743         * gcc.dg/pr46130-2.c: New test.
11744
11745 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
11746
11747         PR c++/47291
11748         * g++.dg/debug/dwarf2/template-params-10.C: New test.
11749
11750 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
11751
11752         PR debug/46240
11753         * g++.dg/debug/pr46240.cc: New.
11754
11755 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
11756
11757         PR c++/47303
11758         * g++.dg/template/anonunion1.C: New test.
11759
11760         PR rtl-optimization/47337
11761         * gcc.c-torture/execute/pr47337.c: New test.
11762
11763 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11764
11765         PR testsuite/45342
11766         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
11767
11768 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11769
11770         PR tree-optimization/46021
11771         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
11772
11773 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
11774
11775         PR tree-optimization/47290
11776         * g++.dg/torture/pr47290.C: New test.
11777
11778 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
11779
11780         PR fortran/47240
11781         * gfortran.dg/proc_ptr_comp_29.f90: New.
11782
11783 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
11784
11785         PR testsuite/41146
11786         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
11787         powerpc-apple-darwin9.
11788
11789 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
11790
11791         PR rtl-optimization/47299
11792         * gcc.c-torture/execute/pr47299.c: New test.
11793
11794 2011-01-17  Jason Merrill  <jason@redhat.com>
11795
11796         * g++.dg/cpp0x/constexpr-virtual.C: New.
11797
11798 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
11799
11800         PR fortran/47331
11801         * gfortran.dg/gomp/pr47331.f90: New test.
11802
11803 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
11804
11805         PR objc/47314
11806         * objc.dg/selector-warn-1.m: New.
11807         * obj-c++.dg/selector-warn-1.mm: New.
11808
11809 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
11810
11811         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
11812         Update dg-final accordingly.
11813
11814 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11815
11816         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
11817
11818 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11819
11820         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
11821         target check.
11822         * gcc.dg/guality/pr36728-2.c: Likewise.
11823
11824 2011-01-17  Richard Guenther  <rguenther@suse.de>
11825
11826         PR tree-optimization/47313
11827         * g++.dg/torture/pr47313.C: New testcase.
11828
11829 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
11830
11831         PR target/47318
11832         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
11833         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
11834         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
11835         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
11836
11837         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
11838         as __m256i.
11839         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
11840         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
11841         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
11842
11843 2011-01-17  Richard Guenther  <rguenther@suse.de>
11844
11845         PR tree-optimization/45967
11846         * gcc.dg/torture/pr45967-2.c: New testcase.
11847         * gcc.dg/torture/pr45967-3.c: Likewise.
11848
11849 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
11850
11851         PR testsuite/47325
11852         * g++.dg/ext/pr47213.C: Require visibility.
11853
11854 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
11855
11856         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
11857         * gcc.dg/fixed-point/struct-union.c: Update error messages.
11858
11859 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
11860
11861         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
11862         Linux-based targets.
11863
11864 2011-01-13  Jan Hubicka  <jh@suse.cz>
11865
11866         PR tree-optimization/47276
11867         * gcc.dg/pr47276.c: New testcase.
11868
11869 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
11870             Jonathan Wakely  <jwakely.gcc@gmail.com>
11871
11872         PR c++/33558
11873         * g++.dg/other/pr33558.C: New.
11874         * g++.dg/other/pr33558-2.C: New.
11875
11876 2011-01-14  Martin Jambor  <mjambor@suse.cz>
11877
11878         PR tree-optimization/45934
11879         PR tree-optimization/46302
11880         * g++.dg/ipa/devirt-c-1.C: New test.
11881         * g++.dg/ipa/devirt-c-2.C: Likewise.
11882         * g++.dg/ipa/devirt-c-3.C: Likewise.
11883         * g++.dg/ipa/devirt-c-4.C: Likewise.
11884         * g++.dg/ipa/devirt-c-5.C: Likewise.
11885         * g++.dg/ipa/devirt-c-6.C: Likewise.
11886         * g++.dg/ipa/devirt-6.C: Likewise.
11887         * g++.dg/ipa/devirt-d-1.C: Likewise.
11888         * g++.dg/torture/pr45934.C: Likewise.
11889
11890 2011-01-14  Jason Merrill  <jason@redhat.com>
11891
11892         * g++.dg/cpp0x/variadic105.C: New.
11893
11894 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
11895             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11896
11897         PR objc/45989
11898         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
11899         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
11900         execution tests on i?86-*-*, x86_64-*-* and
11901         powerpc*-apple-darwin* && ilp32.
11902         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
11903         tests on i?86-*-* and x86_64-*-*.
11904
11905 2011-01-14  Richard Guenther  <rguenther@suse.de>
11906
11907         PR tree-optimization/47280
11908         * g++.dg/opt/pr47280.C: New testcase.
11909
11910 2011-01-14  Jason Merrill  <jason@redhat.com>
11911
11912         * g++.dg/cpp0x/constexpr-regress1.C: New.
11913
11914         * g++.dg/ext/flexary2.C: New.
11915
11916 2011-01-14  Richard Guenther  <rguenther@suse.de>
11917
11918         PR middle-end/47281
11919         * gcc.dg/torture/pr47281.c: New testcase.
11920         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
11921
11922 2011-01-14  Richard Guenther  <rguenther@suse.de>
11923
11924         PR tree-optimization/47286
11925         * gcc.dg/tree-ssa/pr47286.c: New testcase.
11926
11927 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
11928
11929         PR c++/47213
11930         * g++.dg/ext/pr47213.C: New.
11931
11932 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11933
11934         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
11935
11936 2011-01-13  Tobias Burnus  <burnus@net-b.de>
11937             Mikael Morin  <mikael@gcc.gnu.org>
11938
11939         PR fortran/45848
11940         PR fortran/47204
11941         * gfortran.dg/select_type_20.f90: New.
11942         * gfortran.dg/select_type_21.f90: New.
11943
11944 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
11945
11946         PR target/47251
11947         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
11948
11949 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11950
11951         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
11952         * gcc.dg/guality/pr36728-2.c: Likewise.
11953
11954 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
11955
11956         PR debug/PR46973
11957         * g++.dg/debug/dwarf2/template-params-9.C: New test.
11958
11959 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
11960
11961         PR rtl-optimization/45352
11962         * gcc.dg/pr45352-3.c: New.
11963
11964 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
11965
11966         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
11967         comment.
11968         * g++.dg/cpp0x/range-for8.C: New.
11969         * g++.dg/cpp0x/range-for9.C: New.
11970
11971 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
11972
11973         PR debug/47209
11974         * g++.dg/debug/pr47209.C: New.
11975
11976 2011-01-12  Richard Guenther  <rguenther@suse.de>
11977
11978         PR lto/47259
11979         * gcc.dg/lto/pr47259_0.c: New testcase.
11980         * gcc.dg/lto/pr47259_1.c: Likewise.
11981
11982 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
11983
11984         * objc-obj-c++-shared/Object1.h: Add copyright header, update
11985         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
11986         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
11987         methods missing from the OBJC2 Object.
11988         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
11989         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
11990         GNU and NeXT runtimes.
11991         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
11992         comments.
11993         * objc-obj-c++-shared/Object1.m: Likewise.
11994         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
11995         * objc.dg/proto-qual-1.m: Likewise.
11996         * obj-c++.dg/proto-lossage-3.mm: Likewise.
11997         * obj-c++.dg/proto-qual-1.mm: Likewise.
11998
11999 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
12000
12001         PR testsuite/33033
12002         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
12003
12004 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
12005
12006         Fixed the Objective-C++ testsuite and updated all tests.
12007         * lib/obj-c++.exp (obj-c++_init): Declare and set
12008         gcc_warning_prefix and gcc_error_prefix.
12009         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
12010         'dg-warning', 'dg-message' and 'dg-error'.
12011         * obj-c++.dg/class-extension-3.mm: Likewise.
12012         * obj-c++.dg/class-protocol-1.mm: Likewise.
12013         * obj-c++.dg/encode-7.mm: Likewise.
12014         * obj-c++.dg/exceptions-3.mm: Likewise.
12015         * obj-c++.dg/exceptions-5.mm: Likewise.
12016         * obj-c++.dg/method-12.mm: Likewise.
12017         * obj-c++.dg/method-13.mm: Likewise.
12018         * obj-c++.dg/method-15.mm: Likewise.
12019         * obj-c++.dg/method-16.mm: Likewise.
12020         * obj-c++.dg/method-4.mm: Likewise.
12021         * obj-c++.dg/method-8.mm: Likewise.
12022         * obj-c++.dg/method-conflict-1.mm: Likewise.
12023         * obj-c++.dg/method-conflict-2.mm: Likewise.
12024         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
12025         and uncommented second part of the testcase now that the testsuite
12026         works correctly.
12027         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
12028         and uncommented second part of the testcase now that the testsuite
12029         works correctly.
12030         * obj-c++.dg/private-1.mm: Likewise.
12031         * obj-c++.dg/proto-lossage-4.mm: Likewise.
12032         * obj-c++.dg/syntax-error-7.mm: Likewise.
12033         * obj-c++.dg/warn5.mm: Likewise.
12034         * obj-c++.dg/property/at-property-14.mm: Likewise.
12035         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
12036         FIXME.
12037         * obj-c++.dg/property/at-property-18.mm: Likewise.
12038         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
12039         FIXME.
12040         * obj-c++.dg/property/at-property-21.mm: Likewise.
12041         * obj-c++.dg/property/at-property-28.mm: Likewise.
12042         * obj-c++.dg/property/at-property-5.mm: Likewise.
12043         * obj-c++.dg/property/dynamic-2.mm: Likewise.
12044         * obj-c++.dg/property/property-neg-3.mm: Likewise.
12045         * obj-c++.dg/property/synthesize-11.mm: Likewise.
12046         * obj-c++.dg/property/synthesize-6.mm: Likewise.
12047         * obj-c++.dg/property/synthesize-8.mm: Likewise.
12048         * obj-c++.dg/property/synthesize-9.mm: Likewise.
12049         * obj-c++.dg/tls/diag-5.mm: Likewise.
12050         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
12051         dg-error, now matched correctly.
12052
12053 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
12054
12055         * objc.dg/property/at-property-29.m: New.
12056         * obj-c++.dg/property/at-property-29.mm: New.
12057
12058 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12059
12060         * go.test/go-test.exp (go-set-goarch): New proc.
12061         (go-gc-tests): Use it.
12062
12063 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
12064
12065         PR debug/46955
12066         * g++.dg/debug/dwarf2/template-params-8.C: New test.
12067
12068 2011-01-11  Richard Henderson  <rth@redhat.com>
12069
12070         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
12071
12072 2011-01-11  Jan Hubicka  <jh@suse.cz>
12073
12074         PR lto/45721
12075         PR lto/45375
12076         * gcc.dg/lto/pr45721_1.c: New file.
12077         * gcc.dg/lto/pr45721_0.c: New file.
12078
12079 2011-01-11  Richard Guenther  <rguenther@suse.de>
12080
12081         PR tree-optimization/46076
12082         * gcc.dg/tree-ssa/pr46076.c: New testcase.
12083
12084 2011-01-11  Jeff Law <law@redhat.com>
12085
12086         * PR tree-optimization/47086
12087         * gcc.dg/pr47086.c: New test.
12088
12089 2011-01-11  Jason Merrill  <jason@redhat.com>
12090
12091         PR c++/46658
12092         * g++.dg/template/new10.C: New.
12093
12094         PR c++/45520
12095         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
12096
12097 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
12098
12099         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
12100         Split type definitions and NSConstantString class into...
12101         * objc-obj-c++-shared/objc-test-suite-types.h: New.
12102         * objc-obj-c++-shared/nsconstantstring-class.h: New.
12103         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
12104         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
12105         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
12106         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
12107         to comments.
12108         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
12109         encode defines for newer NeXT system headers.
12110         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
12111         * obj-c++.dg/torture/strings/string1.mm: Likewise.
12112         * objc.dg/foreach-5.m: Likewise.
12113         * objc.dg/foreach-2.m: Likewise.
12114         * objc.dg/foreach-4.m: Likewise.
12115         * objc.dg/torture/strings/string1.m: Likewise.
12116         * objc.dg/torture/strings/string2.m: Likewise.
12117         * objc.dg/torture/strings/string3.m: Likewise.
12118         * objc.dg/torture/strings/string4.m: Likewise.
12119         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
12120         header and stand alone.
12121         * obj-c++.dg/strings/strings-2.mm: Likewise.
12122         * objc.dg/torture/strings/const-str-3.m: Likewise.
12123         * objc.dg/strings/strings-2.m: Likewise.
12124         * objc.dg/strings/const-str-12b.m: Likewise.
12125
12126 2011-01-12  Richard Guenther  <rguenther@suse.de>
12127
12128         PR middle-end/32511
12129         * gcc.dg/attr-weak-1.c: Adjust.
12130
12131 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
12132
12133         PR fortran/47051
12134         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
12135         standard compliant and comment.
12136
12137 2011-01-10  Jan Hubicka  <jh@suse.cz>
12138
12139         PR lto/46083
12140         * gcc.dg/initpri3.c: New testcase.
12141
12142 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
12143
12144         PR lto/47222
12145         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
12146         externally visible.
12147         (g_esi): Likewise.
12148         (g_ebx): Likewise.
12149         (g_ebp): Likewise.
12150         (g_esp): Likewise.
12151         (g_ebp_save): Likewise.
12152         (g_esp_save): Likewise.
12153
12154 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12155
12156         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
12157
12158 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12159
12160         PR tree-optimization/46021
12161         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
12162         i?86-*-*, x86_64-*-*.
12163
12164 2011-01-10  Jeff Law <law@redhat.com>
12165
12166         * PR tree-optimization/47141
12167         * gcc.c-torture/compile/pr47141.c: New test.
12168
12169 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
12170
12171         PR testsuite/46230
12172         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
12173         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
12174         * gcc.dg/vect/slp-35.c: Remove XFAILs.
12175         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
12176
12177         PR testsuite/46230
12178         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
12179         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
12180         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
12181         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
12182         being vectorized.  Adjust dg-final pattern.
12183
12184         PR testsuite/46230
12185         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
12186         * gcc.dg/vect/slp-24.c: Likewise.
12187
12188 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
12189
12190         PR c++/47218
12191         * g++.dg/other/pr47218-1.C: New test file.
12192         * g++.dg/other/pr47218.C: Likewise.
12193         * g++.dg/other/pr47218.h: New supporting header.
12194
12195 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
12196
12197         PR objc/47232
12198         * objc.dg/attributes/invalid-attribute-1.m: New.
12199         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
12200
12201 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
12202
12203         PR fortran/47224
12204         * gfortran.dg/proc_ptr_comp_28.f90: New.
12205
12206 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
12207
12208         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
12209         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
12210         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
12211         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
12212         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
12213         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
12214         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
12215         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
12216         * objc.dg/gnu-api-2-class.m: Likewise.
12217         * objc.dg/gnu-api-2-ivar.m: Likewise.
12218         * objc.dg/gnu-api-2-method.m: Likewise.
12219         * objc.dg/gnu-api-2-objc.m: Likewise.
12220         * objc.dg/gnu-api-2-object.m: Likewise.
12221         * objc.dg/gnu-api-2-property.m: Likewise.
12222         * objc.dg/gnu-api-2-protocol.m: Likewise.
12223         * objc.dg/gnu-api-2-sel.m: Likewise.
12224
12225 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
12226
12227         * objc.dg/foreach-1.m: Skip for Darwin < 9.
12228         * objc.dg/objc-foreach-4.m: Likewise.
12229         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
12230         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
12231         * objc.dg/foreach-4.m: Likewise.
12232         * objc.dg/foreach-5.m: Likewise.
12233         * objc.dg/foreach-3.m: Return self from init.
12234
12235 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
12236
12237         PR fortran/38536
12238         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
12239
12240 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
12241
12242         PR fortran/46313
12243         * gfortran.dg/class_35.f90: New.
12244
12245 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
12246
12247         * objc.dg/foreach-1.m: Add "-Wall" to flags.
12248
12249 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
12250
12251         PR objc/47078
12252         * objc.dg/invalid-method-2.m: New.
12253         * obj-c++.dg/invalid-method-2.mm: New.
12254
12255 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
12256
12257         PR fortran/46896
12258         * gfortran.dg/transpose_optimization_2.f90 : New test.
12259
12260 2011-01-08  Jan Hubicka  <jh@suse.cz>
12261
12262         PR tree-optmization/46469
12263         * g++.dg/torture/pr46469.C: New testcase.
12264
12265 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
12266
12267         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
12268         emulation of libobjc-gnu structure layout functionality to ..
12269         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
12270         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
12271         * objc/execute/bf-common.h: Adjust headers.
12272         * objc/execute/bf-1.m: Likewise.
12273         * objc/execute/bf-2.m: Likewise.
12274         * objc/execute/bf-3.m: Likewise.
12275         * objc/execute/bf-4.m: Likewise.
12276         * objc/execute/bf-5.m: Likewise.
12277         * objc/execute/bf-6.m: Likewise.
12278         * objc/execute/bf-7.m: Likewise.
12279         * objc/execute/bf-8.m: Likewise.
12280         * objc/execute/bf-9.m: Likewise.
12281         * objc/execute/bf-10.m: Likewise.
12282         * objc/execute/bf-11.m: Likewise.
12283         * objc/execute/bf-12.m: Likewise.
12284         * objc/execute/bf-13.m: Likewise.
12285         * objc/execute/bf-14.m: Likewise.
12286         * objc/execute/bf-15.m: Likewise.
12287         * objc/execute/bf-16.m: Likewise.
12288         * objc/execute/bf-17.m: Likewise.
12289         * objc/execute/bf-18.m: Likewise.
12290         * objc/execute/bf-19.m: Likewise.
12291         * objc/execute/bf-20.m: Likewise.
12292         * objc/execute/bf-21.m: Likewise.
12293         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
12294         objc_get_type_qualifiers ().
12295
12296 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
12297
12298         PR fortran/45777
12299         * gfortran.dg/dependency_39.f90:  New test.
12300
12301 2011-01-07  Jan Hubicka  <jh@suse.cz>
12302
12303         Get builtins tests ready for linker plugin.
12304         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
12305         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
12306         my_memset, my_bzero): Mark used.
12307         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
12308         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
12309         volatile.
12310         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
12311         volatile.
12312
12313 2011-01-07  Jan Hubicka  <jh@suse.cz>
12314
12315         PR tree-optimization/46367
12316         * g++.dg/torture/pr46367.C: New file.
12317
12318 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
12319
12320         PR target/47201
12321         * gcc.dg/pr47201.c: New test.
12322
12323         PR bootstrap/47187
12324         * gcc.dg/tree-prof/pr47187.c: New test.
12325
12326 2011-01-07  Tobias Burnus  <burnus@net-b.de>
12327
12328         PR fortran/41580
12329         * gfortran.dg/extends_type_of_3.f90: New.
12330
12331 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
12332
12333         * g++.dg/ext/dllexport-MI1.C: Adjust test.
12334         * g++.dg/ext/dllimport-MI1.C: Likewise.
12335         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
12336         * g++.dg/ext/dllimport10.C: Likewise.
12337         * g++.dg/ext/dllimport11.C: Likewise.
12338         * g++.dg/ext/dllimport12.C: Likewise.
12339         * g++.dg/ext/dllimport13.C: Likewise.
12340         * g++.dg/ext/dllimport2.C: Likewise.
12341         * g++.dg/ext/dllimport3.C: Likewise.
12342         * g++.dg/ext/dllimport4.C: Likewise.
12343         * g++.dg/ext/dllimport5.C: Likewise.
12344         * g++.dg/ext/dllimport6.C: Likewise.
12345         * g++.dg/ext/dllimport8.C: Likewise.
12346         * g++.dg/ext/dllimport9.C: Likewise.
12347         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
12348         targets, too. Additionally enable test for i?86-*-mingw*.
12349         * g++.dg/ext/selectany1.C: Likewise.
12350         Remove guard variable check.
12351
12352 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
12353
12354         PR fortran/47189
12355         PR fortran/47194
12356         * gfortran.dg/storage_size_3.f08: Extended.
12357
12358 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
12359
12360         PR c++/47022
12361         * g++.dg/template/stdarg1.C: New test.
12362
12363 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
12364
12365         PR fortran/47195
12366         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
12367         * gfortran.dg/defined_operators_1.f90: Split the subroutine
12368         from the interface of functions to not hide the errors that
12369         shall be tested.
12370
12371 2011-01-06  Jan Hubicka  <jh@suse.cz>
12372
12373         * gcc.dg/lto/pr47188_0.c: New testcase.
12374         * gcc.dg/lto/pr47188_1.c: New testcase.
12375
12376 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
12377
12378         PR fortran/33117
12379         PR fortran/46478
12380         * gfortran.dg/interface_33.f90: New test.
12381
12382 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
12383
12384         PR c/47150
12385         * gcc.c-torture/compile/pr47150.c: New test.
12386
12387 2011-01-06  Ira Rosen  <irar@il.ibm.com>
12388
12389         PR tree-optimization/47139
12390         * gcc.dg/vect/pr47139.c: New test.
12391
12392 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
12393
12394         PR fortran/47180
12395         * gfortran.dg/extends_type_of_2.f03: New.
12396
12397 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12398
12399         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
12400
12401 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
12402
12403         * gnat.dg/opt14.adb: New test.
12404
12405 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
12406
12407         PR fortran/46017
12408         * gfortran.dg/allocate_error_2.f90:  New test.
12409
12410 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
12411
12412         PR fortran/47024
12413         * gfortran.dg/storage_size_3.f08: New.
12414
12415 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12416
12417         PR libgfortran/47154
12418         * gfortran.dg/namelist_68.f90: New test.
12419
12420 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
12421
12422         * gnat.dg/unchecked_convert8.ad[sb]: New test.
12423
12424 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
12425
12426         PR fortran/46448
12427         * gfortran.dg/class_34.f90: New.
12428
12429 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12430
12431         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
12432         use __builtin_inff.  Skip all single-precision tests that require
12433         Infinity.
12434
12435 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12436
12437         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
12438
12439 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
12440
12441         PR tree-optimization/47148
12442         * gcc.c-torture/execute/pr47148.c: New test.
12443
12444         PR tree-optimization/47155
12445         * gcc.c-torture/execute/pr47155.c: New test.
12446
12447         PR rtl-optimization/47157
12448         * gcc.c-torture/compile/pr47157.c: New test.
12449
12450 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12451
12452         * gcc.dg/torture/vector-shift2.c (schar): Define.
12453         (main): Always use schar or uchar instead of plain "char" to avoid
12454         dependencies on implementation-defined char signedness.
12455
12456 2011-01-03  Martin Jambor  <mjambor@suse.cz>
12457
12458         PR tree-optimization/46801
12459         * gnat.dg/pack9.adb: Remove xfail.
12460
12461 2011-01-03  Martin Jambor  <mjambor@suse.cz>
12462
12463         PR tree-optimization/46984
12464         * g++.dg/ipa/pr46984.C: New test.
12465
12466 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
12467
12468         PR fortran/46408
12469         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
12470
12471 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
12472
12473         PR tree-optimization/47140
12474         * gcc.c-torture/compile/pr47140.c: New test.
12475
12476         PR rtl-optimization/47028
12477         * gcc.dg/pr47028.c: New test.
12478
12479 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
12480
12481         * objc.dg/protocol-forward-1.m: Removed TODO.
12482         * objc.dg/protocol-forward-2.m: New.
12483         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
12484         * obj-c++.dg/protocol-forward-2.mm: New.
12485
12486 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
12487
12488         PR target/38662
12489         * g++.dg/eh/pr38662.C: New testcase.
12490
12491 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
12492
12493         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
12494         scan for newline '\n'.
12495
12496 \f
12497 Copyright (C) 2011 Free Software Foundation, Inc.
12498
12499 Copying and distribution of this file, with or without modification,
12500 are permitted in any medium without royalty provided the copyright
12501 notice and this notice are preserved.