OSDN Git Service

Exclude 32-bit archs from warn-vect-op* tests.
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2011-10-14  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
2
3         * gcc.target/i386/warn-vect-op-3.c: Exclude 32-bit architectures.
4         * gcc.target/i386/warn-vect-op-1.c: Ditto.
5         * gcc.target/i386/warn-vect-op-2.c: Ditto.
6
7 2011-10-14  Tobias Burnus  <burnus@net-b.de>
8
9         PR fortran/50718
10         * gfortran.dg/pointer_check_11.f90: New.
11         * gfortran.dg/pointer_check_12.f90: New.
12
13 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
14
15         PR c++/38174
16         * g++.dg/overload/operator4.C: New.
17
18 2011-10-14  David Alan Gilbert  <david.gilbert@linaro.org>
19
20         * gcc.dg/di-longlong64-sync-1.c: New test.
21         * gcc.dg/di-sync-multithread.c: New test.
22         * gcc.target/arm/di-longlong64-sync-withhelpers.c: New test.
23         * gcc.target/arm/di-longlong64-sync-withldrexd.c: New test.
24         * lib/target-supports.exp: (arm_arch_*_ok): Series of effective-target
25         tests for v5, v6, v6k, and v7-a, and add-options helpers.
26         (check_effective_target_arm_arm_ok): New helper.
27         (check_effective_target_sync_longlong): New helper.
28
29 2011-10-14  Richard Guenther  <rguenther@suse.de>
30
31         PR tree-optimization/50723
32         * gcc.dg/torture/pr50723.c: New testcase.
33
34 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
35
36         PR c++/17212
37         * g++.dg/warn/format6.C: New.
38         * obj-c++.dg/warn6.mm: Likewise.
39
40 2011-10-13  Richard Henderson  <rth@redhat.com>
41
42         * lib/target-supports.exp (check_effective_target_vect_shift_scalar):
43         Delete.
44         * gcc.dg/vect/vec-scal-opt.c: Don't test vect_shift_scalar.
45         * gcc.dg/vect/vec-scal-opt1.c: Likewise.
46         * gcc.dg/vect/vec-scal-opt2.c: Likewise.
47
48 2011-10-13  Jason Merrill  <jason@redhat.com>
49
50         PR c++/50614
51         * g++.dg/cpp0x/nsdmi-template2.C: New.
52
53         PR c++/50437
54         * g++.dg/cpp0x/lambda/lambda-auto1.C: New.
55
56         PR c++/50618
57         * g++.dg/init/vbase1.C: New.
58
59 2011-10-13  Jakub Jelinek  <jakub@redhat.com>
60
61         * gcc.target/i386/sse4_1-phminposuw-2.c: New test.
62         * gcc.target/i386/sse4_1-phminposuw-3.c: New test.
63         * gcc.target/i386/avx-vphminposuw-2.c: New test.
64         * gcc.target/i386/avx-vphminposuw-3.c: New test.
65
66 2011-10-13  H.J. Lu  <hongjiu.lu@intel.com>
67
68         * gcc.target/i386/pr50712.c: Check ia32 instead of ilp32.
69
70 2011-10-13  Eric Botcazou  <ebotcazou@adacore.com>
71
72         * gcc.dg/builtins-67.c: Guard iround and irint with HAVE_C99_RUNTIME.
73
74 2011-10-13  Richard Guenther  <rguenther@suse.de>
75
76         PR tree-optimization/50712
77         * gcc.target/i386/pr50712.c: New testcase.
78
79 2011-10-13  Tom de Vries  <tom@codesourcery.com>
80
81         * gcc.dg/memcpy-4.c: New test.
82
83 2011-10-13  Richard Guenther  <rguenther@suse.de>
84
85         PR tree-optimization/50698
86         * g++.dg/vect/pr50698.cc: New testcase.
87
88 2011-10-12  Janis Johnson  <janisjo@codesourcery.com>
89
90         * gcc.target/powerpc/warn-1.c: Skip if not powerpc_vsx_ok.
91         * gcc.target/powerpc/warn-2.c: Ditto.
92
93         * gcc.target/powerpc/ppc-fma-3.c: Require powerpc_fprs.
94         * gcc.target/powerpc/ppc-fma-4.c: Likewise.
95         * gcc.target/powerpc/ppc-fma-5.c: Likewise.
96         * gcc.target/powerpc/ppc-fma-7.c: Likewise.
97         * gcc.target/powerpc/ppc-fpconv-11.c: Likewise.
98         * gcc.target/powerpc/ppc-fpconv-3.c: Likewise.
99         * gcc.target/powerpc/ppc-fpconv-7.c: Likewise.
100         * gcc.target/powerpc/ppc-fpconv-8.c: Likewise.
101         * gcc.target/powerpc/ppc-pow.c: Likewise.
102         * gcc.target/powerpc/recip-1.c: Likewise.
103         * gcc.target/powerpc/recip-2.c: Likewise.
104         * gcc.target/powerpc/recip-3.c: Likewise.
105         * gcc.target/powerpc/recip-4.c: Likewise.
106         * gcc.target/powerpc/recip-5.c: Likewise.
107
108 2011-10-12  David S. Miller  <davem@davemloft.net>
109
110         * gcc.target/sparc/cmask.c: Remove 'vis3' target check and specify
111         '-mvis3' instead of 'mcpu=niagara3' in options.
112         * gcc.target/sparc/fhalve.c: Likewise.
113         * gcc.target/sparc/fnegop.c: Likewise.
114         * gcc.target/sparc/fpadds.c: Likewise.
115         * gcc.target/sparc/fshift.c: Likewise.
116         * gcc.target/sparc/fucmp.c: Likewise.
117         * gcc.target/sparc/lzd.c: Likewise.
118         * gcc.target/sparc/vis3misc.c: Likewise.
119         * gcc.target/sparc/xmul.c: Likewise.
120
121 2011-10-12  Eric Botcazou  <ebotcazou@adacore.com>
122
123         * gnat.dg/vect1.ad[sb]: New test.
124         * gnat.dg/vect1_pkg.ads: New helper.
125         * gnat.dg/vect2.ad[sb]: New test.
126         * gnat.dg/vect2_pkg.ads: New helper.
127         * gnat.dg/vect3.ad[sb]: New test.
128         * gnat.dg/vect3_pkg.ads: New helper.
129         * gnat.dg/vect4.ad[sb]: New test.
130         * gnat.dg/vect4_pkg.ads: New helper.
131         * gnat.dg/vect5.ad[sb]: New test.
132         * gnat.dg/vect5_pkg.ads: New helper.
133         * gnat.dg/vect6.ad[sb]: New test.
134         * gnat.dg/vect6_pkg.ads: New helper.
135
136 2011-10-12  H.J. Lu  <hongjiu.lu@intel.com>
137
138         * gcc.target/i386/fma_run_double_1.c: Add -mfpmath=sse.
139         * gcc.target/i386/fma_run_double_2.c: Likewise.
140         * gcc.target/i386/fma_run_double_3.c: Likewise.
141         * gcc.target/i386/fma_run_double_4.c: Likewise.
142         * gcc.target/i386/fma_run_double_5.c: Likewise.
143         * gcc.target/i386/fma_run_double_6.c: Likewise.
144         * gcc.target/i386/fma_run_float_1.c: Likewise.
145         * gcc.target/i386/fma_run_float_2.c: Likewise.
146         * gcc.target/i386/fma_run_float_3.c: Likewise.
147         * gcc.target/i386/fma_run_float_4.c: Likewise.
148         * gcc.target/i386/fma_run_float_5.c: Likewise.
149         * gcc.target/i386/fma_run_float_6.c: Likewise.
150
151         * gcc.target/i386/l_fma_double_1.c: Add -mtune=generic and
152         remove the extra dg-options.
153         * gcc.target/i386/l_fma_double_2.c: Likewise.
154         * gcc.target/i386/l_fma_double_3.c: Likewise.
155         * gcc.target/i386/l_fma_double_4.c: Likewise.
156         * gcc.target/i386/l_fma_double_5.c: Likewise.
157         * gcc.target/i386/l_fma_double_6.c: Likewise.
158         * gcc.target/i386/l_fma_float_1.c: Likewise.
159         * gcc.target/i386/l_fma_float_2.c: Likewise.
160         * gcc.target/i386/l_fma_float_3.c: Likewise.
161         * gcc.target/i386/l_fma_float_4.c: Likewise.
162         * gcc.target/i386/l_fma_float_5.c: Likewise.
163         * gcc.target/i386/l_fma_float_6.c: Likewise.
164
165 2011-10-12  Paul Koning  <pkoning@gcc.gnu.org>
166
167         PR tree-optimization/50189
168         * g++.dg/torture/pr50189.C: New testcase.
169
170 2011-10-12  Richard Guenther  <rguenther@suse.de>
171
172         PR tree-optimization/50700
173         * gcc.dg/builtin-object-size-12.c: New testcase.
174
175 2011-10-12  Joseph Myers  <joseph@codesourcery.com>
176
177         PR c/50565
178         * gcc.c-torture/compile/pr50565-1.c,
179         gcc.c-torture/compile/pr50565-2.c: New tests.
180
181 2011-10-11  Jason Merrill  <jason@redhat.com>
182
183         PR c++/49855
184         PR c++/49896
185         * g++.dg/template/constant1.C: New.
186         * g++.dg/template/constant2.C: New.
187         * g++.dg/cpp0x/constexpr-template3.C: New.
188
189 2011-10-11  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
190
191         * gcc.target/i386/warn-vect-op-3.c: New test.
192         * gcc.target/i386/warn-vect-op-1.c: New test.
193         * gcc.target/i386/warn-vect-op-2.c: New test.
194
195 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
196
197         * gcc.dg/pr49994-3.c: Add -mbackchain for s390 and s390x.
198
199 2011-10-11  Richard Guenther  <rguenther@suse.de>
200
201         PR tree-optimization/50204
202         * gcc.dg/tree-ssa/ssa-fre-36.c: New testcase.
203
204 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
205
206         * gcc.target/s390/20090223-1.c: Add -Wno-attributes.
207
208 2011-10-11  Kirill Yukhin  <kirill.yukhin@intel.com>
209
210         * gcc.target/i386/fma_double_1.c: Add -mfpmath=sse.
211         * gcc.target/i386/fma_double_2.c: Ditto.
212         * gcc.target/i386/fma_double_3.c: Ditto.
213         * gcc.target/i386/fma_double_4.c: Ditto.
214         * gcc.target/i386/fma_double_5.c: Ditto.
215         * gcc.target/i386/fma_double_6.c: Ditto.
216         * gcc.target/i386/fma_float_1.c: Ditto.
217         * gcc.target/i386/fma_float_2.c: Ditto.
218         * gcc.target/i386/fma_float_3.c: Ditto.
219         * gcc.target/i386/fma_float_4.c: Ditto.
220         * gcc.target/i386/fma_float_5.c: Ditto.
221         * gcc.target/i386/fma_float_6.c: Ditto.
222         * gcc.target/i386/l_fma_double_1.c: Ditto.
223         * gcc.target/i386/l_fma_double_2.c: Ditto.
224         * gcc.target/i386/l_fma_double_3.c: Ditto.
225         * gcc.target/i386/l_fma_double_4.c: Ditto.
226         * gcc.target/i386/l_fma_double_5.c: Ditto.
227         * gcc.target/i386/l_fma_double_6.c: Ditto.
228         * gcc.target/i386/l_fma_float_1.c: Ditto.
229         * gcc.target/i386/l_fma_float_2.c: Ditto.
230         * gcc.target/i386/l_fma_float_3.c: Ditto.
231         * gcc.target/i386/l_fma_float_4.c: Ditto.
232         * gcc.target/i386/l_fma_float_5.c: Ditto.
233         * gcc.target/i386/l_fma_float_6.c: Ditto.
234         * gcc.target/i386/l_fma_run_double_1.c: Ditto.
235         * gcc.target/i386/l_fma_run_double_2.c: Ditto.
236         * gcc.target/i386/l_fma_run_double_3.c: Ditto.
237         * gcc.target/i386/l_fma_run_double_4.c: Ditto.
238         * gcc.target/i386/l_fma_run_double_5.c: Ditto.
239         * gcc.target/i386/l_fma_run_double_6.c: Ditto.
240         * gcc.target/i386/l_fma_run_float_1.c: Ditto.
241         * gcc.target/i386/l_fma_run_float_2.c: Ditto.
242         * gcc.target/i386/l_fma_run_float_3.c: Ditto.
243         * gcc.target/i386/l_fma_run_float_4.c: Ditto.
244         * gcc.target/i386/l_fma_run_float_5.c: Ditto.
245         * gcc.target/i386/l_fma_run_float_6.c: Ditto.
246
247 2011-10-11  Tristan Gingold  <gingold@adacore.com>
248
249         * gcc.dg/va-arg-4.c: New test.
250         * gcc.dg/va-arg-5.c: Ditto.
251
252 2011-10-11  Uros Bizjak  <ubizjak@gmail.com>
253
254         * lib/target-supports.exp (check_effective_target_fd_truncate):
255         Close and unlink test file before exit.
256
257 2011-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
258
259         PR fortran/50564
260         * gfortran.dg/forall_15.f90:  New test case.
261
262 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
263             Andrew Macleod  <amacleod@redhat.com>
264
265         * gcc.dg/simulate-thread/simulate-thread.gdb: Call
266         wrappers for *other_threads() and *final_verify().
267         * gcc.dg/simulate-thread/simulate-thread.h
268         (simulate_thread_wrapper_other_threads): New.
269         (simulate_thread_wrapper_final_verify): New.
270
271 2011-10-10  Uros Bizjak  <ubizjak@gmail.com>
272
273         * lib/gcc-gdb-test.exp (gdb-test): Delete $cmd_file before return.
274
275 2011-10-10  Janis Johnson  <janisjo@codesourcery.com>
276
277         * gcc.dg/graphite/id-pr46845.c: Include powerpc for warning options.
278
279 2011-10-10  Kirill Yukhin  <kirill.yukhin@intel.com>
280             Yakovlev Vladimir  <vladimir.b.yakovlev@intel.com>
281
282         * gcc.target/i386/fma_1.h: New file.
283         * gcc.target/i386/fma_2.h: Likewise.
284         * gcc.target/i386/fma_3.h: Likewise.
285         * gcc.target/i386/fma_4.h: Likewise.
286         * gcc.target/i386/fma_5.h: Likewise.
287         * gcc.target/i386/fma_6.h: Likewise.
288         * gcc.target/i386/fma_double_1.c: Likewise.
289         * gcc.target/i386/fma_double_2.c: Likewise.
290         * gcc.target/i386/fma_double_3.c: Likewise.
291         * gcc.target/i386/fma_double_4.c: Likewise.
292         * gcc.target/i386/fma_double_5.c: Likewise.
293         * gcc.target/i386/fma_double_6.c: Likewise.
294         * gcc.target/i386/fma_float_1.c: Likewise.
295         * gcc.target/i386/fma_float_2.c: Likewise.
296         * gcc.target/i386/fma_float_3.c: Likewise.
297         * gcc.target/i386/fma_float_4.c: Likewise.
298         * gcc.target/i386/fma_float_5.c: Likewise.
299         * gcc.target/i386/fma_float_6.c: Likewise.
300         * gcc.target/i386/fma_main.h: Likewise.
301         * gcc.target/i386/fma_run_double_1.c: Likewise.
302         * gcc.target/i386/fma_run_double_2.c: Likewise.
303         * gcc.target/i386/fma_run_double_3.c: Likewise.
304         * gcc.target/i386/fma_run_double_4.c: Likewise.
305         * gcc.target/i386/fma_run_double_5.c: Likewise.
306         * gcc.target/i386/fma_run_double_6.c: Likewise.
307         * gcc.target/i386/fma_run_double_results_1.h: Likewise.
308         * gcc.target/i386/fma_run_double_results_2.h: Likewise.
309         * gcc.target/i386/fma_run_double_results_3.h: Likewise.
310         * gcc.target/i386/fma_run_double_results_4.h: Likewise.
311         * gcc.target/i386/fma_run_double_results_5.h: Likewise.
312         * gcc.target/i386/fma_run_double_results_6.h: Likewise.
313         * gcc.target/i386/fma_run_float_1.c: Likewise.
314         * gcc.target/i386/fma_run_float_2.c: Likewise.
315         * gcc.target/i386/fma_run_float_3.c: Likewise.
316         * gcc.target/i386/fma_run_float_4.c: Likewise.
317         * gcc.target/i386/fma_run_float_5.c: Likewise.
318         * gcc.target/i386/fma_run_float_6.c: Likewise.
319         * gcc.target/i386/fma_run_float_results_1.h: Likewise.
320         * gcc.target/i386/fma_run_float_results_2.h: Likewise.
321         * gcc.target/i386/fma_run_float_results_3.h: Likewise.
322         * gcc.target/i386/fma_run_float_results_4.h: Likewise.
323         * gcc.target/i386/fma_run_float_results_5.h: Likewise.
324         * gcc.target/i386/fma_run_float_results_6.h: Likewise.
325         * gcc.target/i386/l_fma_1.h: Likewise.
326         * gcc.target/i386/l_fma_2.h: Likewise.
327         * gcc.target/i386/l_fma_3.h: Likewise.
328         * gcc.target/i386/l_fma_4.h: Likewise.
329         * gcc.target/i386/l_fma_5.h: Likewise.
330         * gcc.target/i386/l_fma_6.h: Likewise.
331         * gcc.target/i386/l_fma_double_1.c: Likewise.
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         * gcc.target/i386/l_fma_main.h: Likewise.
344         * gcc.target/i386/l_fma_run_double_1.c: Likewise.
345         * gcc.target/i386/l_fma_run_double_2.c: Likewise.
346         * gcc.target/i386/l_fma_run_double_3.c: Likewise.
347         * gcc.target/i386/l_fma_run_double_4.c: Likewise.
348         * gcc.target/i386/l_fma_run_double_5.c: Likewise.
349         * gcc.target/i386/l_fma_run_double_6.c: Likewise.
350         * gcc.target/i386/l_fma_run_float_1.c: Likewise.
351         * gcc.target/i386/l_fma_run_float_2.c: Likewise.
352         * gcc.target/i386/l_fma_run_float_3.c: Likewise.
353         * gcc.target/i386/l_fma_run_float_4.c: Likewise.
354         * gcc.target/i386/l_fma_run_float_5.c: Likewise.
355         * gcc.target/i386/l_fma_run_float_6.c: Likewise.
356
357 2011-10-10  Richard Guenther  <rguenther@suse.de>
358
359         PR middle-end/50389
360         * gcc.dg/torture/pr50389.c: New testcase.
361
362 2011-10-10  Richard Guenther  <rguenther@suse.de>
363
364         PR middle-end/50195
365         * gcc.dg/builtins-47.c: Optimize.
366
367 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
368
369         * lib/gcc-simulate-thread.exp: New.
370         * gcc.dg/simulate-thread/guality.h: New.
371         * gcc.dg/simulate-thread/simulate-thread.h: New.
372         * gcc.dg/simulate-thread/simulate-thread.exp: New.
373         * gcc.dg/simulate-thread/simulate-thread.gdb: New.
374         * gcc.dg/simulate-thread/README: New.
375         * g++.dg/simulate-thread/guality.h: New.
376         * g++.dg/simulate-thread/simulate-thread.h: New.
377         * g++.dg/simulate-thread/simulate-thread.exp: New.
378         * g++.dg/simulate-thread/simulate-thread.gdb: New.
379         * c-c++-common/cxxbitfields-2.c: Remove.
380         * c-c++-common/cxxbitfields.c: Remove.
381         * c-c++-common/cxxbitfields-4.c: Remove.
382         * c-c++-common/cxxbitfields-5.c: Remove.
383         * c-c++-common/simulate-thread/bitfields-1.c: New.
384         * c-c++-common/simulate-thread/bitfields-2.c: New.
385         * c-c++-common/simulate-thread/bitfields-3.c: New.
386         * c-c++-common/simulate-thread/bitfields-4.c: New.
387
388 2011-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
389
390         PR c++/38980
391         * g++.dg/warn/format5.C: New.
392
393 2011-10-09  Tobias Burnus  <burnus@net-b.de>
394
395         PR fortran/50273
396         * gfortran.dg/common_14.f90: Compile with -Wno-align-commons.
397         * gfortran.dg/common_16.f90: New.
398
399 2011-10-09  Tobias Burnus  <burnus@net-b.de>
400
401         * gfortran.dg/iso_c_binding_param_1.f90: New.
402         * gfortran.dg/iso_c_binding_param_2.f90: New.
403         * gfortran.dg/c_sizeof_2.f90: Update dg-error.
404
405 2011-10-09  Ira Rosen  <ira.rosen@linaro.org>
406
407         PR tree-optimization/50635
408         * gcc.dg/vect/pr50635.c: New test.
409
410 2011-10-09  Janus Weil  <janus@gcc.gnu.org>
411
412         PR fortran/50659
413         * gfortran.dg/proc_decl_27.f90: New.
414
415 2011-10-08  Nicola Pero  <nicola.pero@meta-innovation.com>
416
417         PR libobjc/50428
418         * objc/execute/initialize-1.m: New test.
419
420 2011-10-08  Paul Thomas  <pault@gcc.gnu.org>
421
422         PR fortran/47844
423         * gfortran.dg/pointer_function_result_1.f90 : New test.
424
425 2011-10-07  David S. Miller  <davem@davemloft.net>
426
427         PR 50655
428         * gcc.target/sparc/sparc.exp: Add vis3 target test.
429         * gcc.target/sparc/cmask.c: Use it.
430         * gcc.target/sparc/fhalve.c: Likewise.
431         * gcc.target/sparc/fnegop.c: Likewise.
432         * gcc.target/sparc/fpadds.c: Likewise.
433         * gcc.target/sparc/fshift.c: Likewise.
434         * gcc.target/sparc/fucmp.c: Likewise.
435         * gcc.target/sparc/lzd.c: Likewise.
436         * gcc.target/sparc/vis3misc.c: Likewise.
437         * gcc.target/sparc/xmul.c: Likewise.
438
439 2011-10-07  Richard Henderson  <rth@redhat.com>
440
441         * gcc.target/i386/avx256-unaligned-load-2.c: Tweek vinsert pattern
442         match for avx2.
443         * gcc.target/i386/avx256-unaligned-store-2.c: Similarly.
444
445 2011-10-07  Andrew Stubbs  <ams@codesourcery.com>
446
447         * gcc.dg/pr50193-1.c: New file.
448         * gcc.target/arm/shiftable.c: New file.
449
450 2011-10-07  Janus Weil  <janus@gcc.gnu.org>
451
452         PR fortran/50625
453         * gfortran.dg/class_46.f03: New.
454
455 2011-10-06  Joern Rennecke  <joern.rennecke@embecosm.com>
456
457         * gcc.dg/pr47276.c (ASMNAME, ASMNAME2, STRING): Define.
458         (__EI___vsyslog_chk, __EI_syslog, __EI_vsyslog): Use ASMNAME.
459         (syslog, vsyslog, __vsyslog_chk): Likewise.
460
461         * gcc.dg/lto/20081222_1.c (ASMNAME, ASMNAME2, STRING): Define.
462         (x, EXT_x): Use ASMNAME.
463
464         * gcc.dg/torture/pr48044.c (ASMNAME, ASMNAME2, STRING): Define.
465         (a, c): Use ASMNAME.
466
467 2011-10-07  Tom de Vries  <tom@codesourcery.com>
468
469         PR middle-end/50527
470         * gcc.dg/pr50527.c: New test.
471
472 2011-10-07  Jakub Jelinek  <jakub@redhat.com>
473
474         PR tree-optimization/50650
475         * gcc.c-torture/compile/pr50650.c: New test.
476
477 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
478
479         PR tree-optimization/50575
480         * gcc.c-torture/execute/vector-compare-2.x: New file.
481
482 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
483
484         PR middle-end/50125
485         * gcc.dg/uninit-B.c (baz): Remove xfail *-*-*.
486         * gcc.dg/uninit-pr19430.c (main): Remove xfail *-*-*.
487         (bar3): Likewise.
488
489 2011-10-07  Richard Guenther  <rguenther@suse.de>
490
491         PR testsuite/50637
492         * gcc.dg/vect/vect-align-2.c: Increase array size.
493
494 2011-10-07  Uros Bizjak  <ubizjak@gmail.com>
495             H.J. Lu  <hongjiu.lu@intel.com>
496
497         PR target/50603
498         * gcc.target/i386/pr50603.c: New test.
499
500 2011-10-06  Jason Merrill  <jason@redhat.com>
501
502         PR c++/39164
503         * g++.dg/cpp0x/default31.C: New.
504
505 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
506
507         PR tree-optimization/50596
508         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
509         New.
510         * gcc.dg/vect/vect-cond-8.c: New test.
511
512 2011-10-06  Richard Henderson  <rth@redhat.com>
513
514         * gcc.c-torture/execute/vect-shuffle-1.c: Remove.
515         * gcc.c-torture/execute/vect-shuffle-2.c: Remove.
516         * gcc.c-torture/execute/vect-shuffle-3.c: Remove.
517         * gcc.c-torture/execute/vect-shuffle-4.c: Remove.
518         * gcc.c-torture/execute/vect-shuffle-5.c: Remove.
519         * gcc.c-torture/execute/vect-shuffle-6.c: Remove.
520         * gcc.c-torture/execute/vect-shuffle-7.c: Remove.
521         * gcc.c-torture/execute/vect-shuffle-8.c: Remove.
522         * gcc.c-torture/execute/vshuf-16.inc: New file.
523         * gcc.c-torture/execute/vshuf-2.inc: New file.
524         * gcc.c-torture/execute/vshuf-4.inc: New file.
525         * gcc.c-torture/execute/vshuf-8.inc: New file.
526         * gcc.c-torture/execute/vshuf-main.inc: New file.
527         * gcc.c-torture/execute/vshuf-v16qi.c: New test.
528         * gcc.c-torture/execute/vshuf-v2df.c: New test.
529         * gcc.c-torture/execute/vshuf-v2di.c: New test.
530         * gcc.c-torture/execute/vshuf-v2sf.c: New test.
531         * gcc.c-torture/execute/vshuf-v2si.c: New test.
532         * gcc.c-torture/execute/vshuf-v4df.c: New test.
533         * gcc.c-torture/execute/vshuf-v4di.c: New test.
534         * gcc.c-torture/execute/vshuf-v4hi.c: New test.
535         * gcc.c-torture/execute/vshuf-v4sf.c: New test.
536         * gcc.c-torture/execute/vshuf-v4si.c: New test.
537         * gcc.c-torture/execute/vshuf-v8hi.c: New test.
538         * gcc.c-torture/execute/vshuf-v8qi.c: New test.
539         * gcc.c-torture/execute/vshuf-v8si.c: New test.
540
541 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
542
543         PR tree-optimization/49279
544         * gcc.dg/tree-ssa/restrict-4.c: XFAIL.
545         * gcc.c-torture/execute/pr49279.c: New test.
546
547 2011-10-06  Bernd Schmidt  <bernds@codesourcery.com>
548
549         PR target/49049
550         * gcc.c-torture/compile/pr49049.c: New test.
551
552 2011-10-06  Ulrich Weigand  <ulrich.weigand@linaro.org>
553
554         PR target/50305
555         * gcc.target/arm/pr50305.c: New test.
556
557 2011-10-06  Richard Guenther  <rguenther@suse.de>
558
559         PR tree-optimization/38884
560         * gcc.dg/tree-ssa/ssa-fre-34.c: New testcase.
561         * gcc.dg/tree-ssa/ssa-fre-35.c: Likewise.
562
563 2011-10-05  David S. Miller  <davem@davemloft.net>
564
565         * gcc.target/sparc/lzd.c: New test.
566         * gcc.target/sparc/popc.c: New test.
567
568 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
569
570         * gcc.dg/strlenopt-21.c (dg-options): Remove -fdump-tree-optimized.
571         * gcc.dg/ipa/inline-5.c: Cleanup inline ipa dump.
572         * g++.dg/other/final1.C: Cleanup original tree dump.
573
574 2011-10-05  Jakub Jelinek  <jakub@redhat.com>
575
576         PR tree-optimization/50613
577         * gcc.dg/pr50613.c: New test.
578
579 2011-10-05  Richard Henderson  <rth@redhat.com>
580
581         * gcc.c-torture/execute/vect-shuffle-1.c: Rewrite.
582         * gcc.c-torture/execute/vect-shuffle-2.c: Rewrite.
583         * gcc.c-torture/execute/vect-shuffle-3.c: Rewrite.
584         * gcc.c-torture/execute/vect-shuffle-4.c: Rewrite.
585         * gcc.c-torture/execute/vect-shuffle-5.c: Rewrite.
586         * gcc.c-torture/execute/vect-shuffle-6.c: New test.
587         * gcc.c-torture/execute/vect-shuffle-7.c: New test.
588         * gcc.c-torture/execute/vect-shuffle-8.c: New test.
589
590 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
591
592         * gcc.dg/vect/vect.exp (VEC_CFLAGS): Move initialization after
593         DEFAULT_VECTFLAGS initialization.  Append "-fdump-tree-veclower2".
594         * gcc.dg/vect/vec-scal-opt.c: Scan and cleanup veclower2 tree dump.
595         * gcc.dg/vect/vec-scal-opt1.c: Ditto.
596         * gcc.dg/vect/vec-scal-opt2.c: Ditto.
597
598 2011-10-05  Richard Guenther  <rguenther@suse.de>
599
600         PR tree-optimization/38885
601         * gcc.dg/tree-ssa/ssa-fre-33.c: New testcase.
602
603 2011-10-05  Bernd Schmidt  <bernds@codesourcery.com>
604
605         * gcc.target/i386/sw-1.c: New test.
606
607 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
608
609         * gcc.target/i386/avx256-unaligned-load-3.c (dg-options): Add
610         -mtune=generic.
611         * gcc.target/i386/avx256-unaligned-store-3.c (dg-options): Ditto.
612
613 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
614
615         * gcc.dg/torture/builtin-complex-1.c: Use dg-add-options ieee.
616
617 2011-10-04  David S. Miller  <davem@davemloft.net>
618
619         * gcc.target/sparc/fhalve.c: New test.
620         * gcc.target/sparc/fnegop.c: New test.
621         * gcc.target/sparc/xmul.c: New test.
622
623 2011-10-04  Janus Weil  <janus@gcc.gnu.org>
624
625         PR fortran/35831
626         * gfortran.dg/dummy_procedure_6.f90: New.
627
628 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
629
630         PR tree-optimization/50604
631         * gcc.dg/pr50604.c: New test.
632
633 2011-10-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
634
635         PR tree-optimization/49662
636         * gcc.dg/graphite/interchange-14.c: Remove xfail *-*-*.
637         * gcc.dg/graphite/interchange-15.c: Likewise.
638         * gcc.dg/graphite/interchange-mvt.c: Likewise.
639
640 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
641
642         * gcc.dg/tree-ssa/restrict-4.c: New test.
643
644 2011-10-04  Artem Shinkarov  <artyom.shinkaroff@gmail.com>
645
646         * gcc.c-torture/execute/vector-compare-1.c: Fix trailing white spaces.
647         (main): Use __typeof to get result type of comparison.
648
649 2011-10-04  Ira Rosen  <ira.rosen@linaro.org>
650
651         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
652         Make et_vect_multiple_sizes_saved global.
653         (check_effective_target_vect64): Make et_vect64_saved global.
654
655 2011-10-03  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
656
657         * gcc.c-torture/execute/vect-shuffle-2.c: New test.
658         * gcc.c-torture/execute/vect-shuffle-4.c: New test.
659         * gcc.c-torture/execute/vect-shuffle-1.c: New test.
660         * gcc.dg/builtin-complex-err-1.c: Adjust.
661
662 2011-10-02  Jason Merrill  <jason@redhat.com>
663
664         * g++.dg/cpp0x/range-for22.C: New.
665
666         * g++.dg/cpp0x/variadic65.C: Remove xfails.
667         * g++.dg/cpp0x/variadic82.C: Remove xfails.
668         * g++.dg/cpp0x/variadic83.C: Remove xfails.
669         * g++.dg/cpp0x/variadic105.C: Remove xfails.
670
671         * g++.dg/cpp0x/nsdmi5.C: New.
672
673 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
674
675         PR target/50579
676         * gcc.target/mips/mips.exp (mips_long32_abi_p, mips_long64_abi_p):
677         New procedures.
678         (mips-dg-options): Force an ABI option if the current ABI is
679         incompatible with the required -mlong setting.  Likewise force
680         a long setting if the current one is incompatible with the
681         chosen ABI.  Keep abi_test_option_p, abi and eabi_p updated
682         throughout procedure.
683         * gcc.target/mips/abi-o64-long64.c: Require -mno-abicalls
684         instead of addressing=absolute.
685
686 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
687
688         * gcc.target/mips/stack-1.c: New test.
689
690 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
691
692         * gcc.dg/pr49696.c: New test.
693
694 2011-10-02  Jan Hubicka  <jh@suse.cz>
695
696         * gcc.dg/ipa/ctor-empty-1.c: Update dump file.
697
698 2011-10-01  David S. Miller  <davem@davemloft.net>
699
700         * gcc.target/sparc/cmask.c: New test.
701         * gcc.target/sparc/fpadds.c: New test.
702         * gcc.target/sparc/fshift.c: New test.
703         * gcc.target/sparc/fucmp.c: New test.
704         * gcc.target/sparc/vis3misc.c: New test.
705
706 2011-10-01  Janus Weil  <janus@gcc.gnu.org>
707
708         PR fortran/50585
709         * gfortran.dg/assumed_charlen_arg_2.f90: New.
710
711 2011-09-30  Janis Johnson  <janisjo@codesourcery.com>
712
713         PR c++/44473
714         * g++.dg/dfp/44473-1.C: New test.
715         * g++.dg/dfp/44473-2.C: New test.
716         * g++.dg/dfp/mangle-1.C: New test.
717         * g++.dg/dfp/mangle-2.C: New test.
718         * g++.dg/dfp/mangle-3.C: New test.
719         * g++.dg/dfp/mangle-4.C: New test.
720         * g++.dg/dfp/mangle-5.C: New test.
721
722 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
723
724         PR inline-asm/50571
725         * gcc.dg/pr50571.c: New test.
726
727         PR tree-optimization/46309
728         * gcc.dg/pr46309.c: New test.
729
730 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
731
732         * gcc.dg/strlenopt-21.c: New test.
733
734 2011-09-30  Revital Eres  <revital.eres@linaro.org>
735
736         * gcc.dg/sms-10.c: New file.
737
738 2011-09-30  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
739
740         * gcc.target/arm/pr50099.c: New test.
741
742 2011-09-30  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
743
744         * gcc.target/arm/pr42835.c: Add -fno-tree-tail-merge.
745
746 2011-09-30  David S. Miller  <davem@davemloft.net>
747
748         * gcc.target/sparc/bmaskbshuf.c: New test.
749         * gcc.target/sparc/edgen.c: New test.
750
751 2011-09-29  Janus Weil  <janus@gcc.gnu.org>
752
753         PR fortran/50547
754         * gfortran.dg/pure_formal_proc_3.f90: New.
755
756         PR fortran/50553
757         * gfortran.dg/stfunc_7.f90: New.
758
759 2011-09-29  Artjoms Sinkarovs <artyom.shinkaroff@gmail.com>
760
761         * gcc.c-torture/execute/vector-compare-1.c: New testcase.
762         * gcc.c-torture/execute/vector-compare-2.c: Likewise.
763         * gcc.dg/vector-compare-1.c: Likewise.
764         * gcc.dg/vector-compare-2.c: Likewise.
765
766 2011-09-29  David S. Miller  <davem@davemloft.net>
767
768         * gcc.target/sparc/array.c: New test.
769
770 2011-09-29  Jiangning Liu  <jiangning.liu@arm.com>
771
772         * gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c: Explicitly turn on
773         loop unroll and set max unroll times to 8.
774         * gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c: Likewise.
775         * gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c: Likewise.
776         * gcc/testsuite/gcc.dg/tree-ssa/predcom-4.c: Likewise.
777         * gcc/testsuite/gcc.dg/tree-ssa/predcom-5.c: Likewise.
778
779 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
780
781         PR c++/40145
782         * g++.dg/ext/visibility/warn5.C: New.
783
784 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
785
786         PR c++/45278
787         * g++.dg/warn/Wextra-3.C: New.
788
789 2011-09-28  Oleg Endo  <oleg.endo@t-online.de>
790
791         PR target/49486
792         * gcc.target/sh/pr49468-si.c: New.
793
794 2011-09-28  Tom de Vries  <tom@codesourcery.com>
795
796         PR testsuite/50485
797         * gcc.target/i386/sse4_1-blendps.c: Include <stdlib.h>.
798         (TEST): Initialize src3 with random floats.
799         * gcc.target/i386/sse4_1-blendps-2.c (sse4_1_test): Remove field i
800         from union src3.  Initialize src3 with random floats.
801
802 2011-09-27  Oleg Endo  <oleg.endo@t-online.de>
803
804         * gcc.target/sh/mfmovd.c: Extend list of supported targets.
805         * gcc.target/sh/struct-arg-dw2.c: Fix typo.
806         * gcc.target/sh/sh4a-sincos.c: Make test SH4A only.
807         * gcc.target/sh/sh4a-sincosf.c: Ditto.
808         * gcc.target/sh/sh4a-cos.c: Ditto.
809         * gcc.target/sh/sh4a-cosf.c: Ditto.
810         * gcc.target/sh/sh4a-sin.c: Ditto.
811         * gcc.target/sh/sh4a-sinf.c: Ditto.
812         * gcc.target/sh/sh4a-fsrra.c: Ditto.
813         * gcc.target/sh/sh4a-memmovua.c: Ditto.
814         * gcc.target/sh/sh4a-bitmovua.c: Ditto.
815
816 2011-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
817
818         PR c++/31489
819         * g++.dg/parse/error40.C: New.
820         * g++.dg/warn/incomplete1.C: Adjust.
821
822 2011-09-27  Jan Hubicka  <jh@suse.cz>
823
824         PR middle-end/49463
825         * gcc.c-torture/execute/builtins/strstr-asm-lib.c (my_strstr):
826         Mark used.
827
828 2011-09-27  Jakub Jelinek  <jakub@redhat.com>
829
830         * gcc.dg/strlenopt-1.c: New test.
831         * gcc.dg/strlenopt-1f.c: New test.
832         * gcc.dg/strlenopt-2.c: New test.
833         * gcc.dg/strlenopt-2f.c: New test.
834         * gcc.dg/strlenopt-3.c: New test.
835         * gcc.dg/strlenopt-4.c: New test.
836         * gcc.dg/strlenopt-4g.c: New test.
837         * gcc.dg/strlenopt-4gf.c: New test.
838         * gcc.dg/strlenopt-5.c: New test.
839         * gcc.dg/strlenopt-6.c: New test.
840         * gcc.dg/strlenopt-7.c: New test.
841         * gcc.dg/strlenopt-8.c: New test.
842         * gcc.dg/strlenopt-9.c: New test.
843         * gcc.dg/strlenopt-10.c: New test.
844         * gcc.dg/strlenopt-11.c: New test.
845         * gcc.dg/strlenopt-12.c: New test.
846         * gcc.dg/strlenopt-12g.c: New test.
847         * gcc.dg/strlenopt-13.c: New test.
848         * gcc.dg/strlenopt-14g.c: New test.
849         * gcc.dg/strlenopt-14gf.c: New test.
850         * gcc.dg/strlenopt-15.c: New test.
851         * gcc.dg/strlenopt-16g.c: New test.
852         * gcc.dg/strlenopt-17g.c: New test.
853         * gcc.dg/strlenopt-18g.c: New test.
854         * gcc.dg/strlenopt.h: New file.
855
856 2011-09-27  Tom de Vries  <tom@codesourcery.com>
857
858         PR middle-end/43864
859         * gcc.dg/fold-compare-2.c (dg-options): Add -fno-tree-tail-merge.
860         * gcc/testsuite/gcc.dg/uninit-pred-2_c.c: Same.
861         * gcc.dg/pr43864.c: New test.
862         * gcc.dg/pr43864-2.c: Same.
863         * gcc.dg/pr43864-3.c: Same.
864         * gcc.dg/pr43864-4.c: Same.
865
866 2011-09-27  Jan Hubicka  <jh@suse.cz>
867
868         * gcc.dg/ipa/inline-5.c: New testcase.
869
870 2011-09-27  Ira Rosen  <ira.rosen@linaro.org>
871
872         * gcc.dg/vect/bb-slp-11.c: Expect to get vectorized with 64-bit
873         vectors.
874         * gcc.dg/vect/bb-slp-27.c: New.
875         * gcc.dg/vect/bb-slp-28.c: New.
876
877 2011-09-27  Bernd Schmidt  <bernds@codesourcery.com>
878
879         * testsuite/lib/target-supports.exp (check_profiling_available):
880         Don't rely solely on TLS tests for -fprofile-generate, fall
881         through to the other code.
882
883 2011-09-27  Richard Guenther  <rguenther@suse.de>
884
885         PR tree-optimization/50363
886         * gcc.dg/torture/pr50363.c: New testcase.
887
888 2011-09-26  Jason Merrill  <jason@redhat.com>
889
890         PR c++/45012
891         * g++.dg/template/partial13.C: New.
892
893         PR c++/46105
894         * g++.dg/template/partial12.C: New.
895
896         PR c++/50508
897         * g++.dg/cpp0x/constexpr-typedef1.C: New.
898
899 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
900
901         PR c++/45487
902         * g++.dg/diagnostic/bindings1.C: New.
903         * g++.old-deja/g++.pt/memtemp77.C: Adjust.
904
905 2011-09-26  David S. Miller  <davem@davemloft.net>
906
907         * gcc.target/sparc/wrgsr.c: New test.
908         * gcc.target/sparc/rdgsr.c: New test.
909         * gcc.target/sparc/edge.c: New test.
910         * gcc.target/sparc/fcmp.c: New test.
911
912         * gcc.target/sparc/edge.c: Update for new return types.
913         * gcc.target/sparc/fcmp.c: Likewise.
914
915         * gcc.target/sparc/fpaddsubi.c: New test.
916
917 2011-09-26  Janus Weil  <janus@gcc.gnu.org>
918
919         PR fortran/50515
920         * gfortran.dg/common_15.f90: New.
921
922         PR fortran/50517
923         * gfortran.dg/dummy_procedure_5.f90: New.
924         * gfortran.dg/interface_26.f90: Modified error message.
925         * gfortran.dg/proc_ptr_11.f90: Ditto.
926         * gfortran.dg/proc_ptr_15.f90: Ditto.
927         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
928         * gfortran.dg/proc_ptr_result_5.f90: Ditto.
929
930 2011-09-26  Jason Merrill  <jason@redhat.com>
931
932         PR c++/50512
933         * g++.dg/overload/rvalue3.C: New.
934
935         PR c++/50523
936         * g++.dg/overload/ref-conv2.C: New.
937
938         * g++.dg/cpp0x/nsdmi-template1.C: New.
939
940 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
941
942         * g++.dg/cpp0x/nullptr25.C: New.
943
944 2011-09-26  Richard Guenther  <rguenther@suse.de>
945
946         PR tree-optimization/50472
947         * gcc.dg/torture/pr50472.c: New testcase.
948
949 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
950
951         * gnat.dg/opt22.adb: New test.
952         * gnat.dg/opt22_pkg.ad[sb]: New helper.
953
954 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
955
956         * gnat.dg/opt21.adb: New test.
957         * gnat.dg/opt21_pkg.ad[sb]: New helper.
958
959 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
960
961         * gnat.dg/opt20.ad[sb]: New test.
962         * gnat.dg/opt20_pkg.ads: New helper.
963
964 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
965
966         * gnat.dg/array17.adb: New test.
967         * gnat.dg/array17_pkg.ads: New helper.
968
969 2011-09-25  Jason Merrill  <jason@redhat.com>
970
971         * g++.dg/cpp0x/nsdmi-defer4.C: New.
972
973 2011-09-25  Eric Botcazou  <ebotcazou@adacore.com>
974
975         * gnat.dg/frame_overflow.ads: New.
976         * gnat.dg/frame_overflow.adb: Adjust.
977         * gnat.dg/specs/addr1.ads: Likewise.
978
979 2011-09-25  Jakub Jelinek  <jakub@redhat.com>
980
981         * g++.dg/tree-ssa/restrict2.C: New test.
982
983 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
984
985         * lib/target-supports.exp (check_effective_target_vect64): New.
986         * gcc.dg/vect/bb-slp-11.c: Expect the error message twice in case
987         of multiple vector sizes.
988         * gcc.dg/vect/bb-slp-26.c: New.
989
990 2011-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
991
992         PR c++/50280
993         * g++.dg/template/bitfield1.C: New.
994
995 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
996
997         * gcc.dg/vect/bb-slp-24.c: New.
998
999 2011-09-24  Jason Merrill  <jason@redhat.com>
1000
1001         * g++.dg/cpp0x/nsdmi-eh1.C: New.
1002
1003         * g++.dg/cpp0x/nsdmi-defer3.C: New.
1004
1005         * g++.dg/cpp0x/nsdmi-defer1.C: New.
1006         * g++.dg/cpp0x/nsdmi-defer2.C: New.
1007
1008         * g++.dg/cpp0x/nsdmi1.C: New.
1009         * g++.dg/cpp0x/nsdmi2.C: New.
1010         * g++.dg/cpp0x/nsdmi3.C: New.
1011         * g++.dg/cpp0x/nsdmi4.C: New.
1012         * g++.old-deja/g++.other/init4.C: New.
1013
1014 2011-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
1015
1016         PR c++/44267
1017         * g++.dg/template/sfinae28.C: New.
1018
1019 2011-09-23  Ian Lance Taylor  <iant@google.com>
1020
1021         * go.test/go-test.exp (errchk): Handle more cases of getting
1022         correct Tcl backslash quoting in regular expressions in test file.
1023
1024 2011-09-23  Jason Merrill  <jason@redhat.com>
1025
1026         Core 253
1027         * g++.dg/init/const8.C: New.
1028         * g++.dg/cpp0x/constexpr-object1.C: Add a data member.
1029         * g++.dg/cpp0x/defaulted2.C: Likewise.
1030         * g++.dg/cpp0x/pr42844-2.C: Likewise.
1031         * g++.dg/init/pr20039.C: Likewise.
1032         * g++.dg/init/pr42844.C: Likewise.
1033
1034 2011-09-23  Jan Hubicka  <jh@suse.cz>
1035
1036         * gcc.dg/ipa/inline-1.c: new testcase.
1037         * gcc.dg/ipa/inline-2.c: new testcase.
1038         * gcc.dg/ipa/inline-3.c: new testcase.
1039         * gcc.dg/ipa/inline-4.c: new testcase.
1040
1041 2011-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
1042
1043         PR c++/50258
1044         * g++.dg/cpp0x/constexpr-static8.C: New.
1045
1046 2011-09-23  Jakub Jelinek  <jakub@redhat.com>
1047
1048         * gcc.target/i386/avxfp-1.c: New test.
1049         * gcc.target/i386/avxfp-2.c: New test.
1050
1051 2011-09-23  Terry Guo  <terry.guo@arm.com>
1052
1053         * gcc.c-torture/execute/941014-1.x: Deleted.
1054
1055 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
1056
1057         PR c++/50491
1058         * g++.dg/cpp0x/pr50491.C: New.
1059
1060 2011-09-22  Steven G. Kargl  <kargl@gcc.gnu.org>
1061
1062         PR testsuite/50487
1063         * gfortran.dg/bessel_6.f90: Fix tolerance test.
1064
1065 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
1066
1067         PR c++/50371
1068         * g++.dg/cpp0x/nullptr24.C: New.
1069
1070 2011-09-22  Uros Bizjak  <ubizjak@gmail.com>
1071
1072         PR target/50482
1073         * gcc.target/i386/pr50482.c: New test.
1074
1075 2011-09-22  Joseph Myers  <joseph@codesourcery.com>
1076
1077         * gcc.target/i386/pad-2.c, gcc.target/i386/pad-3.c,
1078         gcc.target/i386/pad-4.c, gcc.target/i386/pad-5a.c,
1079         gcc.target/i386/pad-5b.c, gcc.target/i386/pad-6a.c,
1080         gcc.target/i386/pad-6b.c, gcc.target/i386/pad-7.c,
1081         gcc.target/i386/pad-8.c, gcc.target/i386/pad-9.c,
1082         gcc.target/i386/pad-10.cm gcc.target/i386/vect-double-1.c: Skip if
1083         multilib options contain different -march= from dg-options.
1084
1085 2011-09-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
1086             Paolo Carlini  <paolo.carlini@oracle.com>
1087
1088         PR c++/50344
1089         * g++.dg/template/friend52.C: New.
1090
1091 2011-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
1092
1093         * gcc.target/arm/cmp-1.c: New test.
1094         * gcc.target/arm/cmp-2.c: Likewise.
1095
1096 2011-09-22  Janus Weil  <janus@gcc.gnu.org>
1097
1098         PR fortran/41733
1099         * gfortran.dg/impure_actual_1.f90: Modified error message.
1100         * gfortran.dg/proc_ptr_32.f90: New.
1101         * gfortran.dg/proc_ptr_33.f90: New.
1102
1103 2011-09-22  Ira Rosen  <ira.rosen@linaro.org>
1104
1105         PR tree-optimization/50451
1106         * gcc.dg/vect/pr50451.c: New test.
1107
1108 2011-09-21  Ian Lance Taylor  <iant@google.com>
1109
1110         * go.test/go-test.exp (errchk): Add special case for bug332.
1111         (go-gc-tests): Add special cases for bug347 and bug348.  Recognize
1112         some more test lines.
1113
1114 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
1115
1116         * g++.dg/other/i386-3.C: Remove duplicated dg-options.
1117         * g++.dg/other/i386-4.C: Remove dg-require-effective-target directive.
1118         * g++.dg/other/i386-8.C: Ditto.
1119         * g++.dg/other/pr34435.C: Ditto.
1120         * g++.dg/other/pr39496.C: Ditto.
1121         * g++.dg/other/mmintrin.C: Ditto.
1122
1123 2011-09-21  Jakub Jelinek  <jakub@redhat.com>
1124
1125         * gcc.dg/vect/vect-cond-7.c: New test.
1126         * gcc.target/i386/sse4_1-cond-1.c: New test.
1127         * gcc.target/i386/avx-cond-1.c: New test.
1128
1129 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
1130
1131         PR target/50464
1132         * g++.dg/other/pr50464.C: New test.
1133
1134 2011-09-21  Kirill Yukhin  <kirill.yukhin@intel.com>
1135
1136         * gcc.target/i386/bmi2-mulx32-2.c: New test.
1137         * gcc.target/i386/bmi2-mulx32-2a.c: Ditto.
1138         * gcc.target/i386/bmi2-mulx64-2.c: Ditto.
1139         * gcc.target/i386/bmi2-mulx64-2a.c: Ditto.
1140
1141 2011-09-21  Eric Botcazou  <ebotcazou@adacore.com>
1142
1143         * gnat.dg/opt19.adb: New test.
1144
1145 2011-09-21  Terry Guo  <terry.guo@arm.com>
1146
1147         * gcc.target/arm/neon-thumb2-move.c: Skip the warning message
1148         on arch conflict when testing case on targets other than armv7-a.
1149
1150 2011-09-21  Paolo Carlini  <paolo.carlini@oracle.com>
1151
1152         PR c++/50454
1153         * g++.dg/ext/int128-1.C: New.
1154         * g++.dg/ext/int128-2.C: Likewise.
1155         * g++.dg/ext/int128-2.h: Likewise.
1156
1157 2011-09-20  H.J. Lu  <hongjiu.lu@intel.com>
1158
1159         PR testsuite/50469
1160         * gfortran.dg/storage_size_2.f08: Replace "must be be" with "must be".
1161
1162 2011-09-20  Jason Merrill  <jason@redhat.com>
1163
1164         * g++.dg/cpp0x/constexpr-generated1.C: New.
1165
1166         PR c++/50442
1167         * g++.dg/overload/ref-conv1.C: New.
1168
1169 2011-09-20  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
1170
1171         * g++.dg/other/final1.C: New.
1172
1173 2011-09-20  Ira Rosen  <ira.rosen@linaro.org>
1174
1175         * g++.dg/vect/slp-pr50413.cc: Don't run the test.  Remove main ()
1176         and get_bit ().
1177
1178 2011-09-19  Ian Bolton  <ian.bolton@arm.com>
1179
1180         * gcc.dg/20100906-1.c: Use -fno-short-enums option for
1181         "target arm_eabi".
1182
1183 2011-09-19  Ira Rosen  <ira.rosen@linaro.org>
1184
1185         PR tree-optimization/50413
1186         * g++.dg/vect/vect.exp: Run slp-pr* tests with
1187         -fdump-tree-slp-details.  Run other tests with
1188         -fdump-tree-vect-details.
1189         * g++.dg/vect/slp-pr50413.cc: New.
1190
1191 2011-09-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
1192             Ira Rosen  <ira.rosen@linaro.org>
1193
1194         PR testsuite/50435
1195         * gcc.dg/vect/bb-slp-25.c: Add an if to avoid loop vectorization.
1196         Fix underscores around restrict.
1197
1198 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
1199
1200         PR tree-optimization/50414
1201         * gfortran.dg/vect/Ofast-pr50414.f90: New.
1202         * gfortran.dg/vect/vect.exp: Run Ofast-* tests with -Ofast.
1203         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: New.
1204
1205 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
1206
1207         PR tree-optimization/50412
1208         * gfortran.dg/vect/pr50412.f90: New.
1209
1210 2011-09-16  Jason Merrill  <jason@redhat.com>
1211
1212         PR c++/50424
1213         * g++.dg/eh/defarg1.C: New.
1214
1215 2011-09-16  Jakub Jelinek  <jakub@redhat.com>
1216
1217         * gcc.dg/vect/vect-reduc-10.c: New test.
1218         * gcc.target/i386/avx-reduc-1.c: New test.
1219
1220         * gcc.target/i386/sse2-extract-1.c: New test.
1221         * gcc.target/i386/avx-extract-1.c: New test.
1222
1223 2011-09-16  Terry Guo  <terry.guo@arm.com>
1224
1225         * gcc.dg/tree-ssa/foldconst-3.c: Don't use short enums.
1226
1227 2011-09-15   Diego Novillo  <dnovillo@google.com>
1228
1229         * lib/g++.exp (g++_init): Add $TEST_ALWAYS_FLAGS to
1230         ALWAYS_CXXFLAGS, if defined.
1231         * lib/gfortran.exp (gfortran_init): Add $TEST_ALWAYS_FLAGS to
1232         ALWAYS_GFORTRANFLAGS, if defined.
1233         * lib/go.exp (go_target_compile): Add $TEST_ALWAYS_FLAGS to
1234         ALWAYS_GOCFLAGS, if defined.
1235         * lib/obj-c++.exp (obj-c++_init): Add $TEST_ALWAYS_FLAGS to
1236         ALWAYS_OBJCXXFLAGS, if defined.
1237         * lib/gcc.exp (gcc_target_compile): Add $TEST_ALWAYS_FLAGS to
1238         additional_flags, if defined.
1239         * lib/gnat.exp (gnat_target_compile): Likewise.
1240         * lib/objc.exp (objc_target_compile): Likewise.
1241         * lib/target-supports-dg.exp (dg-add-options): Handle
1242         TEST_ALWAYS_FLAGS.
1243
1244 2011-09-15  Tom de Vries  <tom@codesourcery.com>
1245
1246         PR testsuite/50322
1247         * gcc.dg/tree-ssa/ivopts-lt.c: require stdint_types. include stdint.h.
1248         Use uintptr_t in f1.  Undo avr xfails.
1249
1250 2011-09-15  Janus Weil  <janus@gcc.gnu.org>
1251
1252         PR fortran/50401
1253         PR fortran/50403
1254         * gfortran.dg/function_types_3.f90: New.
1255
1256 2011-09-15  Jason Merrill  <jason@redhat.com>
1257
1258         PR c++/50365
1259         * g++.dg/cpp0x/trailing7.C: New.
1260
1261         PR c++/50361
1262         * g++.dg/cpp0x/nullptr23.C: New.
1263
1264 2011-09-15  Ira Rosen  <ira.rosen@linaro.org>
1265
1266         * gcc.dg/vect/bb-slp-25.c: New.
1267
1268 2011-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
1269
1270         PR c++/50391
1271         * g++.dg/cpp0x/noexcept15.C: New.
1272
1273 2011-09-14  Tom de Vries  <tom@codesourcery.com>
1274
1275         PR middle-end/50251
1276         * gcc.dg/pr50251.c: New test.
1277
1278 2011-09-14  Tobias Burnus  <burnus@net-b.de>
1279
1280         PR fortran/34547
1281         PR fortran/50375
1282         * gfortran.dg/null_5.f90: New.
1283         * gfortran.dg/null_6.f90: New.
1284
1285 2011-09-13  Bernd Schmidt  <bernds@codesourcery.com>
1286
1287         * gcc.c-torture/compile/20110913-1.c: New test.
1288
1289 2011-09-13  Janus Weil  <janus@gcc.gnu.org>
1290
1291         PR fortran/50379
1292         * gfortran.dg/result_2.f90: New.
1293
1294 2011-09-13  Sevak Sargsyan <sevak.sargsyan@ispras.ru>
1295
1296         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: New test.
1297
1298 2011-09-13  Dodji Seketeli  <dodji@redhat.com>
1299
1300         PR c++/48320
1301         * g++.dg/cpp0x/variadic116.C: New test case.
1302
1303 2011-09-12  Richard Sandiford  <rdsandiford@googlemail.com>
1304
1305         * gcc.target/mips/mips.exp (mips_option_groups): Add debug options.
1306         * gcc.target/mips/interrupt_handler-2.c: New test.
1307         * gcc.target/mips/interrupt_handler-3.c: Likewise.
1308
1309 2011-09-12  Jason Merrill  <jason@redhat.com>
1310
1311         * g++.dg/cpp0x/fntmpdefarg2.C: Add more tests.
1312
1313         * g++.dg/cpp0x/explicit7.C: New.
1314
1315 2011-09-12  Jakub Jelinek  <jakub@redhat.com>
1316
1317         PR rtl-optimization/50212
1318         * g++.dg/other/pr50212.C: New test.
1319
1320 2011-09-12  Georg-Johann Lay  <avr@gjlay.de>
1321
1322         PR target/43746
1323         * testsuite/gcc.target/avr/torture/avr-torture.exp
1324         (AVR_TORTURE_OPTIONS): Add test cases "-O2 -fdata-sections" and
1325         "-O2 -fmerge-all-constants".
1326
1327 2011-09-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
1328
1329         PR fortran/50327
1330         * gfortran.dg/do_while_1.f90: New test.
1331
1332 2011-09-11  Janus Weil  <janus@gcc.gnu.org>
1333
1334         PR fortran/35831
1335         PR fortran/47978
1336         * gfortran.dg/dynamic_dispatch_5.f03: Fix invalid test case.
1337         * gfortran.dg/proc_decl_26.f90: New.
1338         * gfortran.dg/typebound_override_2.f90: New.
1339         * gfortran.dg/typebound_proc_6.f03: Changed wording in error message.
1340
1341 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
1342
1343         * gnat.dg/cond_expr2.ad[sb]: New test.
1344
1345 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
1346
1347         * gnat.dg/atomic5.ad[sb]: New test.
1348
1349 2011-09-10  H.J. Lu  <hongjiu.lu@intel.com>
1350
1351         * gcc.dg/sibcall-6.c: Check ia32 instead of ilp32.
1352
1353 2011-09-09  Georg-Johann Lay  <avr@gjlay.de>
1354
1355         PR target/49030
1356         * gcc.dg/torture/pr49030.c: Run only if target int32plus.
1357
1358 2011-09-09  Iain Sandoe  <iains@gcc.gnu.org>
1359
1360         PR target/49614
1361         * gcc.dg/vmx/gcc-bug-i.c (inline_me): Declare 'inline'.
1362
1363 2011-09-09  Richard Guenther  <rguenther@suse.de>
1364
1365         PR tree-optimization/50328
1366         * gcc.dg/vect/fast-math-vect-outer-7.c: New testcase.
1367
1368 2011-09-09  Richard Guenther  <rguenther@suse.de>
1369
1370         PR middle-end/50333
1371         * gcc.dg/torture/pr50333.c: New testcase.
1372
1373 2011-09-08  Andrew Stubbs  <ams@codesourcery.com>
1374
1375         PR tree-optimization/50318
1376         * gcc.target/arm/pr50318-1.c: New file.
1377
1378 2011-09-08  Uros Bizjak  <ubizjak@gmail.com>
1379
1380         * gcc.target/i386/all_one_m256i.c: New test.
1381
1382 2011-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
1383
1384         PR c++/50324
1385         * g++.dg/cpp0x/sfinae28.C: New.
1386
1387 2011-09-08  Dodji Seketeli  <dodji@redhat.com>
1388
1389         PR c/50332
1390         * gcc.dg/attr-invalid.c: Adjust as __attribute__((used) is no
1391         longer ignored on typedefs.
1392
1393         PR c++/33255 - Support -Wunused-local-typedefs warning
1394         * g++.dg/warn/Wunused-local-typedefs.C: New test file.
1395         * c-c++-common/Wunused-local-typedefs.c: Likewise.
1396
1397 2011-09-08  Martin Jambor  <mjambor@suse.cz>
1398
1399         PR tree-optimization/50287
1400         * gcc.dg/torture/pr50287.c: New test.
1401
1402 2011-09-08  Richard Guenther  <rguenther@suse.de>
1403
1404         PR tree-optimization/19831
1405         * gcc.dg/tree-ssa/pr19831-1.c: New testcase.
1406         * gcc.dg/tree-ssa/pr19831-2.c: Likewise.
1407         * gcc.dg/tree-ssa/pr19831-3.c: Likewise.
1408         * gcc.dg/errno-1.c: Adjust.
1409
1410 2011-09-08  Richard Guenther  <rguenther@suse.de>
1411
1412         PR tree-optimization/19831
1413         * gcc.dg/tree-ssa/ssa-dce-8.c: New testcase.
1414
1415 2011-09-08  Tobias Burnus  <burnus@net-b.de>
1416
1417         PR fortran/44646
1418         * gfortran.dg/do_concurrent_1.f90: New.
1419         * gfortran.dg/do_concurrent_2.f90: New.
1420
1421 2011-09-08  Jakub Jelinek  <jakub@redhat.com>
1422
1423         PR target/50310
1424         * gcc.c-torture/execute/ieee/pr50310.c: New test.
1425         * gcc.dg/pr50310-2.c: New test.
1426
1427 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
1428
1429         PR fortran/48095
1430         * gfortran.dg/derived_constructor_comps_2.f90: Modified.
1431         * gfortran.dg/impure_constructor_1.f90: Modified.
1432         * gfortran.dg/proc_ptr_comp_33.f90: New.
1433
1434 2011-09-07  Jakub Jelinek  <jakub@redhat.com>
1435
1436         PR target/50310
1437         * gcc.dg/pr50310-1.c: New test.
1438
1439 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
1440
1441         PR middle-end/48571
1442         * gcc.c-torture/execute/pr48571-1.c (bar): Use offsets sizeof(int)
1443         instead of 4.
1444
1445 2011-09-07  Paolo Carlini  <paolo.carlini@oracle.com>
1446
1447         PR c++/50309
1448         * g++.dg/cpp0x/noexcept14.C: New.
1449
1450 2011-09-07  Jason Merrill  <jason@redhat.com>
1451
1452         * g++.dg/cpp0x/constexpr-ref3.C: New.
1453
1454         * g++.dg/cpp0x/sfinae11.C: Check for explanatory diagnostic.
1455
1456 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
1457
1458         * gcc.dg/section1.c: Don't xfail for avr.
1459
1460 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
1461
1462         PR tree-optimization/50322
1463         * gcc.dg/tree-ssa/ivopts-lt.c: Add xfails for avr.
1464
1465 2011-09-07  Martin Jambor  <mjambor@suse.cz>
1466
1467         * g++.dg/tree-ssa/pr49911.C: Added flag -fstrict-enums.
1468
1469 2011-09-07  Martin Jambor  <mjambor@suse.cz>
1470
1471         PR tree-optimization/49911
1472         * g++.dg/tree-ssa/pr49911.C: New test.
1473
1474 2011-09-07  Richard Sandiford  <richard.sandiford@linaro.org>
1475
1476         PR target/49030
1477         * gcc.dg/torture/pr49030.c: New test.
1478
1479 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
1480
1481         PR fortran/50288
1482         * gfortran.dg/class_4c.f03: Modified ("dg-do link" and "dg-final").
1483         * gfortran.dg/class_4d.f03: Deleted.
1484         * gfortran.dg/class_45b.f03: Modififed ("dg-do link").
1485
1486 2011-09-07  Richard Guenther  <rguenther@suse.de>
1487
1488         * gcc.dg/tree-ssa/forwprop-16.c: New testcase.
1489
1490 2011-09-07  Jiangning Liu  <jiangning.liu@arm.com>
1491
1492         PR tree-optimization/46021
1493         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on arm*-*-*.
1494
1495 2011-09-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
1496
1497         * g++.dg/ext/altivec-17.C: Fix dg-error to match current compiler.
1498
1499 2011-09-06  Eric Botcazou  <ebotcazou@adacore.com>
1500
1501         * gcc.c-torture/compile/20110906-1.c: New test.
1502
1503 2011-09-06  Uros Bizjak  <ubizjak@gmail.com>
1504
1505         * gcc.target/i386/builtin-apply-mmx.c: Require ia32 effective target.
1506
1507 2011-09-06  Enkovich Ilya  <ilya.enkovich@intel.com>
1508
1509         * gcc.dg/tree-ssa/pr38533.c (dg-options): Added option
1510         --param tree-reassoc-width=1.
1511
1512         * gcc.dg/tree-ssa/reassoc-24.c: New test.
1513         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
1514
1515 2011-09-06  Richard Guenther  <rguenther@suse.de>
1516
1517         PR tree-optimization/48149
1518         * gcc.dg/tree-ssa/ssa-fre-32.c: New testcase.
1519
1520 2011-09-06  Richard Guenther  <rguenther@suse.de>
1521
1522         PR tree-optimization/48317
1523         * gcc.dg/tree-ssa/ssa-fre-31.c: New testcase.
1524
1525 2011-09-06  Ira Rosen  <ira.rosen@linaro.org>
1526
1527         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
1528         New procedure.
1529         (add_options_for_quad_vectors): Replace with ...
1530         (add_options_for_double_vectors): ... this.
1531         * gfortran.dg/vect/pr19049.f90: Expect more printings on targets that
1532         support multiple vector sizes since the vectorizer attempts to
1533         vectorize with both vector sizes.
1534         * gcc.dg/vect/no-vfa-vect-79.c,
1535         gcc.dg/vect/no-vfa-vect-102a.c, gcc.dg/vect/vect-outer-1a.c,
1536         gcc.dg/vect/vect-outer-1b.c, gcc.dg/vect/vect-outer-2b.c,
1537         gcc.dg/vect/vect-outer-3a.c, gcc.dg/vect/no-vfa-vect-37.c,
1538         gcc.dg/vect/vect-outer-3b.c, gcc.dg/vect/no-vfa-vect-101.c,
1539         gcc.dg/vect/no-vfa-vect-102.c, gcc.dg/vect/vect-reduc-dot-s8b.c,
1540         gcc.dg/vect/vect-outer-1.c, gcc.dg/vect/vect-104.c: Likewise.
1541         * gcc.dg/vect/vect-42.c: Run with 64 bit vectors if applicable.
1542         * gcc.dg/vect/vect-multitypes-6.c, gcc.dg/vect/vect-52.c,
1543         gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-48.c,
1544         gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-multitypes-3.c,
1545         gcc.dg/vect/vect-40.c: Likewise.
1546         * gcc.dg/vect/vect-outer-5.c: Remove quad-vectors option as redundant.
1547         * gcc.dg/vect/vect-109.c, gcc.dg/vect/vect-peel-1.c,
1548         gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/slp-25.c,
1549         gcc.dg/vect/vect-multitypes-1.c, gcc.dg/vect/slp-3.c,
1550         gcc.dg/vect/no-vfa-pr29145.c, gcc.dg/vect/vect-multitypes-4.c:
1551         Likewise.
1552         * gcc.dg/vect/vect-peel-4.c: Make ia global.
1553
1554 2011-09-05  Richard Sandiford  <rdsandiford@googlemail.com>
1555
1556         PR target/49606
1557         * gcc.target/mips/abi-main.h: New file.
1558         * gcc.target/mips/abi-o32-long32.c: New test.
1559         * gcc.target/mips/abi-o32-long64.c: Likewise.
1560         * gcc.target/mips/abi-o64-long32.c: Likewise.
1561         * gcc.target/mips/abi-o64-long64.c: Likewise.
1562         * gcc.target/mips/abi-n32-long32.c: Likewise.
1563         * gcc.target/mips/abi-n32-long64.c: Likewise.
1564         * gcc.target/mips/abi-n64-long32.c: Likewise.
1565         * gcc.target/mips/abi-n64-long64.c: Likewise.
1566         * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
1567         * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
1568         * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
1569         * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
1570         * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
1571         * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
1572         * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
1573         * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
1574         * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
1575         * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
1576         * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
1577         * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
1578         * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
1579         * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
1580         * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
1581         * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
1582         * gcc.target/mips/abi-eabi32-long32.c: Likewise.
1583         * gcc.target/mips/abi-eabi32-long64.c: Likewise.
1584         * gcc.target/mips/abi-eabi64-long32.c: Likewise.
1585         * gcc.target/mips/abi-eabi64-long64.c: Likewise.
1586         * gcc.target/mips/mips.exp: Make -mshared implied -mabicalls.
1587         * gcc.target/mips/branch-2.c: Remove -mabicalls.
1588         * gcc.target/mips/branch-3.c: Likewise.
1589         * gcc.target/mips/branch-4.c: Likewise.
1590         * gcc.target/mips/branch-5.c: Likewise.
1591         * gcc.target/mips/branch-6.c: Likewise.
1592         * gcc.target/mips/branch-7.c: Likewise.
1593         * gcc.target/mips/branch-8.c: Likewise.
1594         * gcc.target/mips/branch-9.c: Likewise.
1595         * gcc.target/mips/branch-10.c: Likewise.
1596         * gcc.target/mips/branch-11.c: Likewise.
1597         * gcc.target/mips/branch-12.c: Likewise.
1598         * gcc.target/mips/branch-13.c: Likewise.
1599         * gcc.target/mips/lazy-binding-1.c: Likewise.
1600
1601 2011-09-05  Georg-Johann Lay  <avr@gjlay.de>
1602
1603         * gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1 << 18
1604         to avoid warning on int=16 platforms..
1605
1606 2011-09-05  Jakub Jelinek  <jakub@redhat.com>
1607
1608         * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
1609         to work even with -fshort-enums.
1610
1611 2011-09-04  Jan Hubicka  <jh@suse.cz>
1612
1613         * gcc.c-torture/compile/20110902.c: new testcase.
1614
1615 2011-09-04  Jason Merrill  <jason@redhat.com>
1616
1617         PR c++/49267
1618         * g++.dg/cpp0x/rv-conv1.C: New.
1619
1620         DR 1328
1621         * g++.dg/cpp0x/rv-func3.C: New.
1622
1623         * g++.dg/cpp0x/constexpr-default-ctor.C: New.
1624
1625         PR c++/50248
1626         Core 1358
1627         * g++.dg/cpp0x/constexpr-template1.C: New.
1628         * g++.dg/cpp0x/constexpr-template2.C: New.
1629         * g++.dg/cpp0x/constexpr-48089.C: Adjust error markup.
1630         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup.
1631
1632 2011-09-04  Eric Botcazou  <ebotcazou@adacore.com>
1633
1634         * gnat.dg/specs/debug1.ads: Tweak pattern.
1635
1636 2011-09-04  Janus Weil  <janus@gcc.gnu.org>
1637
1638         PR fortran/50227
1639         * gfortran.dg/class_45a.f03: New.
1640         * gfortran.dg/class_45b.f03: New.
1641
1642 2011-09-04  Jakub Jelinek  <jakub@redhat.com>
1643             Ira Rosen  <ira.rosen@linaro.org>
1644
1645         PR tree-optimization/50208
1646         * gcc.dg/vect/no-fre-pre-pr50208.c: New test.
1647         * gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with
1648         -fno-tree-fre -fno-tree-pre.
1649
1650 2011-09-02  Martin Jambor  <mjambor@suse.cz>
1651
1652         * gcc.dg/ipa/ipcp-3.c: New test.
1653
1654 2011-09-02  Richard Guenther  <rguenther@suse.de>
1655
1656         PR tree-optimization/27460
1657         PR middle-end/29269
1658         * gcc.dg/vect/vect-cond-7.c: New testcase.
1659
1660 2011-09-02  Martin Jambor  <mjambor@suse.cz>
1661
1662         * g++.dg/ipa/devirt-3.C: Added a distraction method.
1663         * g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery,
1664         xfailed test for inlining.
1665         * g++.dg/ipa/ivinline-9.C: Likewise.
1666
1667 2011-09-01  Ira Rosen  <ira.rosen@linaro.org>
1668
1669         PR tree-optimization/50178
1670         * gfortran.dg/vect/pr50178.f90: New test.
1671
1672 2011-08-31  Martin Jambor  <mjambor@suse.cz>
1673
1674         PR middle-end/49886
1675         * gcc.c-torture/execute/pr49886.c: New testcase.
1676
1677 2011-08-31  Tom de Vries  <tom@codesourcery.com>
1678
1679         PR middle-end/43513
1680         * gcc.dg/pr43513.c: New test.
1681
1682 2011-08-30  Tobias Burnus  <burnus@net-b.de>
1683
1684         PR fortran/45044
1685         * gfortran.dg/common_14.f90: New.
1686         * gfortran.dg/common_resize_1.f: Add two dg-warning.
1687
1688 2011-08-30  Jason Merrill  <jason@redhat.com>
1689
1690         PR c++/50084
1691         * g++.dg/cpp0x/decltype33.C: New.
1692
1693         PR c++/50089
1694         * g++.dg/cpp0x/lambda/lambda-qualified.C: New.
1695
1696         PR c++/50114
1697         * g++.dg/cpp0x/lambda/lambda-for.C: New.
1698
1699 2011-08-30  Uros Bizjak  <ubizjak@gmail.com>
1700
1701         * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
1702
1703 2011-08-30  Eric Botcazou  <ebotcazou@adacore.com>
1704
1705         * gnat.dg/specs/aggr3.ads: New test.
1706         * gnat.dg/specs/aggr3_pkg.ads: New helper.
1707
1708         * gnat.dg/specs/aggr1.ads: Remove superfluous space.
1709         * gnat.dg/specs/aggr2.ads: Likewise.
1710
1711 2011-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
1712
1713         PR fortran/45170
1714         * gfortran.dg/allocate_with_source_2.f90: New test
1715
1716 2011-08-30  Jason Merrill  <jason@redhat.com>
1717
1718         PR c++/50220
1719         * g++.dg/cpp0x/lambda/lambda-50220.C: New.
1720
1721         PR c++/50234
1722         * g++.dg/cpp0x/constexpr-value3.C: New.
1723
1724 2011-08-30  Richard Guenther  <rguenther@suse.de>
1725
1726         PR middle-end/48571
1727         * gcc.c-torture/execute/pr48571-1.c: New testcase.
1728         * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
1729         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
1730         * gcc.dg/pr36902.c: XFAIL.
1731
1732 2011-08-30  Ilya Tocar  <ilya.tocar@intel.com>
1733
1734         * gcc.target/i386/fma-check.h: New.
1735         * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
1736         * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
1737         * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
1738         * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
1739         * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
1740         * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
1741         * gcc.target/i386/fma-fmaddXX.c: Likewise.
1742         * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
1743         * gcc.target/i386/fma-fmsubXX.c: Likewise.
1744         * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
1745         * gcc.target/i386/fma-fnmaddXX.c: Likewise.
1746         * gcc.target/i386/fma-fnmsubXX.c: Likewise.
1747         * gcc.target/i386/fma-compile.c: Likewise.
1748         * gcc.target/i386/i386.exp (check_effective_target_fma): New.
1749         * gcc.target/i386/sse-12.c: Add -mfma.
1750         * gcc.target/i386/sse-13.c: Likewise.
1751         * gcc.target/i386/sse-14.c: Likewise.
1752         * gcc.target/i386/sse-22.c: Likewise.
1753         * gcc.target/i386/sse-23.c: Likewise.
1754         * g++.dg/other/i386-2.C: Likewise.
1755         * g++.dg/other/i386-3.C: Likewise.
1756
1757 2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
1758
1759         PR testsuite/50185
1760         * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
1761         * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
1762
1763 2011-08-30  Christian Bruel  <christian.bruel@st.com>
1764
1765         * g++.dg/bprob/bprob.exp (feedback_options): Set
1766         -fbranch-probabilities.
1767         * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
1768
1769 2011-08-29  Jason Merrill  <jason@redhat.com>
1770
1771         PR c++/50224
1772         * g++.dg/cpp0x/lambda/lambda-use2.C: New.
1773
1774 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
1775             Jason Merrill  <jason@redhat.com>
1776
1777         * g++.dg/dfp/base.C: New test.
1778
1779 2011-08-29  Jason Merrill  <jason@redhat.com>
1780
1781         Core DR 994
1782         PR c++/50209
1783         * g++.dg/cpp0x/initlist58.C: New.
1784
1785 2011-08-29  Janus Weil  <janus@gcc.gnu.org>
1786
1787         PR fortran/50225
1788         * gfortran.dg/class_result_1.f03: New.
1789
1790 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
1791
1792         PR middle-end/48722
1793         * gcc.target/i386/pr48722.c: New test.
1794
1795 2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
1796
1797         PR libfortran/50192
1798         * gfortran.dg/widechar_compare_1.f90:  New test.
1799
1800 2011-08-26  Jason Merrill  <jason@redhat.com>
1801
1802         Core DR 342
1803         PR c++/48582
1804         * g++.dg/abi/mangle50.C: New.
1805
1806 2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
1807
1808         PR target/50202
1809         * gcc.target/i386/pr50202.c: New test.
1810
1811 2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
1812
1813         * gcc.target/i386/sse_4_1-round-vec.c: New test.
1814         * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
1815         * gcc.target/i386/avx-round-vec.c: New test.
1816         * gcc.target/i386/avx-roundf-vec.c: New test.
1817
1818 2011-08-26  Jakub Jelinek  <jakub@redhat.com>
1819
1820         * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
1821         instruction.
1822
1823         PR c/50179
1824         * c-c++-common/Wunused-var-14.c: New test.
1825
1826 2011-08-26  Tom de Vries  <tom@codesourcery.com>
1827
1828         * gcc.dg/tree-ssa/ivopts-lt.c: New test.
1829
1830 2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
1831
1832         * gcc.target/arm/thumb2-cond-cmp-1.c: New.
1833         * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
1834         * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
1835         * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
1836
1837 2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
1838
1839         * gcc.target/arm/thumb2-replicated-constant1.c: New file.
1840         * gcc.target/arm/thumb2-replicated-constant2.c: New file.
1841         * gcc.target/arm/thumb2-replicated-constant3.c: New file.
1842         * gcc.target/arm/thumb2-replicated-constant4.c: New file.
1843
1844 2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
1845
1846         PR fortran/50050
1847         * gfortran.dg/pointer_comp_init_1.f90: New test.
1848
1849 2011-08-25  Jason Merrill  <jason@redhat.com>
1850
1851         PR c++/50157
1852         * g++.dg/cpp0x/sfinae27.C: New.
1853
1854 2011-08-25  Tobias Burnus  <burnus@net-b.de>
1855
1856         * gfortran.dg/coarray_lib_token_4.f90: New.
1857
1858 2011-08-25  Tobias Burnus  <burnus@net-b.de>
1859
1860         * gfortran.dg/coarray/alloc_comp_1.f90: New.
1861
1862 2011-08-25  Richard Guenther  <rguenther@suse.de>
1863
1864         * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
1865
1866 2011-08-24  Tobias Burnus  <burnus@net-b.de>
1867
1868         PR fortran/50163
1869         * gfortran.dg/initialization_28.f90: New.
1870
1871 2011-08-24  Richard Guenther  <rguenther@suse.de>
1872
1873         PR tree-optimization/50067
1874         * gcc.dg/torture/pr50067-3.c: New testcase.
1875         * gcc.dg/torture/pr50067-4.c: Likewise.
1876         * gcc.dg/torture/pr50067-5.c: Likewise.
1877
1878 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
1879
1880         * g++.dg/other/i386-2.C: Add -mavx2 check.
1881         * g++.dg/other/i386-3.C: Likewise.
1882         * gcc.target/i386/avx-1.c: Add AVX2.
1883         * gcc.target/i386/avx-2.c: Likewise.
1884         * gcc.target/i386/funcspec-5.c: Likewise.
1885         * gcc.target/i386/sse-12.c: Likewise.
1886         * gcc.target/i386/sse-13.c: Likewise.
1887         * gcc.target/i386/sse-14.c: Likewise.
1888         * gcc.target/i386/sse-22.c: Likewise.
1889         * gcc.target/i386/sse-23.c: Likewise.
1890         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
1891         * gcc.target/i386/avx2-check.h: New.
1892         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
1893         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
1894         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
1895         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
1896         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
1897         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
1898         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
1899         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
1900         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
1901         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
1902         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
1903         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
1904         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
1905         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
1906         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
1907         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
1908         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
1909         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
1910         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
1911         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
1912         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
1913         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
1914         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
1915         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
1916         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
1917         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
1918         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
1919         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
1920         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
1921         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
1922         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
1923         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
1924         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
1925         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
1926         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
1927         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
1928         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
1929         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
1930         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
1931         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
1932         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
1933         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
1934         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
1935         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
1936         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
1937         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
1938         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
1939         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
1940         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
1941         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
1942         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
1943         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
1944         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
1945         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
1946         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
1947         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
1948         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
1949         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
1950         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
1951         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
1952         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
1953         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
1954         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
1955         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
1956         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
1957         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
1958         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
1959         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
1960         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
1961         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
1962         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
1963         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
1964         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
1965         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
1966         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
1967         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
1968         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
1969         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
1970         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
1971         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
1972         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
1973         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
1974         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
1975         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
1976         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
1977         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
1978         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
1979         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
1980         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
1981         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
1982         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
1983         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
1984         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
1985         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
1986         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
1987         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
1988         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
1989         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
1990         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
1991         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
1992         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
1993         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
1994         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
1995         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
1996         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
1997         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
1998         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
1999         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
2000         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
2001         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
2002         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
2003         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
2004         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
2005         * gcc.target/i386/avx2-vpand-1.c: Likewise.
2006         * gcc.target/i386/avx2-vpand-2.c: Likewise.
2007         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
2008         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
2009         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
2010         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
2011         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
2012         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
2013         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
2014         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
2015         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
2016         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
2017         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
2018         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
2019         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
2020         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
2021         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
2022         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
2023         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
2024         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
2025         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
2026         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
2027         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
2028         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
2029         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
2030         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
2031         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
2032         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
2033         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
2034         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
2035         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
2036         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
2037         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
2038         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
2039         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
2040         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
2041         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
2042         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
2043         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
2044         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
2045         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
2046         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
2047         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
2048         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
2049         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
2050         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
2051         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
2052         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
2053         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
2054         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
2055         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
2056         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
2057         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
2058         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
2059         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
2060         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
2061         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
2062         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
2063         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
2064         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
2065         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
2066         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
2067         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
2068         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
2069         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
2070         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
2071         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
2072         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
2073         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
2074         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
2075         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
2076         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
2077         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
2078         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
2079         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
2080         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
2081         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
2082         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
2083         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
2084         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
2085         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
2086         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
2087         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
2088         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
2089         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
2090         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
2091         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
2092         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
2093         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
2094         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
2095         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
2096         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
2097         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
2098         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
2099         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
2100         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
2101         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
2102         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
2103         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
2104         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
2105         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
2106         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
2107         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
2108         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
2109         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
2110         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
2111         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
2112         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
2113         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
2114         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
2115         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
2116         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
2117         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
2118         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
2119         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
2120         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
2121         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
2122         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
2123         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
2124         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
2125         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
2126         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
2127         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
2128         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
2129         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
2130         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
2131         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
2132         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
2133         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
2134         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
2135         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
2136         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
2137         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
2138         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
2139         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
2140         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
2141         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
2142         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
2143         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
2144         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
2145         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
2146         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
2147         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
2148         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
2149         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
2150         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
2151         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
2152         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
2153         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
2154         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
2155         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
2156         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
2157         * gcc.target/i386/avx2-vpor-1.c: Likewise.
2158         * gcc.target/i386/avx2-vpor-2.c: Likewise.
2159         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
2160         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
2161         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
2162         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
2163         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
2164         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
2165         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
2166         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
2167         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
2168         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
2169         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
2170         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
2171         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
2172         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
2173         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
2174         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
2175         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
2176         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
2177         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
2178         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
2179         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
2180         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
2181         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
2182         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
2183         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
2184         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
2185         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
2186         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
2187         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
2188         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
2189         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
2190         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
2191         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
2192         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
2193         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
2194         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
2195         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
2196         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
2197         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
2198         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
2199         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
2200         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
2201         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
2202         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
2203         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
2204         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
2205         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
2206         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
2207         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
2208         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
2209         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
2210         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
2211         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
2212         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
2213         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
2214         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
2215         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
2216         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
2217         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
2218         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
2219         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
2220         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
2221         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
2222         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
2223         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
2224         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
2225         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
2226         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
2227         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
2228         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
2229         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
2230         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
2231         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
2232         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
2233         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
2234         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
2235         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
2236         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
2237         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
2238         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
2239         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
2240         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
2241         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
2242         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
2243         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
2244         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
2245         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
2246         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
2247         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
2248         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
2249         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
2250         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
2251         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
2252         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
2253         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
2254         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
2255         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
2256         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
2257         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
2258         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
2259         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
2260         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
2261         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
2262         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
2263         * gcc.target/i386/testimm-9.c: Likewise.
2264
2265 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
2266
2267         * g++.dg/other/i386-2.C: Add -mbmi2 check.
2268         * g++.dg/other/i386-3.C: Likewise.
2269         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
2270         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
2271         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
2272         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
2273         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
2274         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
2275         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
2276         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
2277         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
2278         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
2279         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
2280         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
2281         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
2282         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
2283         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
2284         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
2285         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
2286         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
2287         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
2288         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
2289         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
2290         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
2291         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
2292         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
2293         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
2294         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
2295         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
2296         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
2297         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
2298         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
2299         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
2300         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
2301         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
2302         * gcc.target/i386/sse-12.c: Add BMI2.
2303         * gcc.target/i386/sse-13.c: Likewise.
2304         * gcc.target/i386/sse-14.c: Likewise.
2305         * gcc.target/i386/sse-22.c: Likewise.
2306         * gcc.target/i386/sse-23.c: Likewise.
2307
2308 2011-08-23  Jason Merrill  <jason@redhat.com>
2309
2310         * g++.dg/template/crash7.C: Adjust expected errors.
2311
2312 2011-08-23  Jason Merrill  <jason@redhat.com>
2313
2314         PR c++/49045
2315         Core 1321
2316         * g++.dg/cpp0x/overload2.C: New.
2317
2318 2011-08-23  Jason Merrill  <jason@redhat.com>
2319
2320         Core 903
2321         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
2322
2323 2011-08-23  Jason Merrill  <jason@redhat.com>
2324
2325         Core 975
2326         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
2327         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
2328         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
2329         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
2330
2331 2011-08-23  Jason Merrill  <jason@redhat.com>
2332
2333         PR c++/50024
2334         * g++.dg/cpp0x/constexpr-initlist5.C: New.
2335
2336 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
2337
2338         PR c++/50158
2339         * g++.dg/warn/Wunused-var-16.C: New test.
2340
2341         PR middle-end/50161
2342         * gcc.dg/pr50161.c: New test.
2343
2344 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
2345
2346         PR c++/50055
2347         * g++.dg/gcov/gcov-7.C: New test.
2348
2349 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
2350
2351         PR c++/46862
2352         * g++.dg/dfp/nofields.C: New test.
2353
2354 2011-08-23  Tobias Burnus  <burnus@net-b.de>
2355
2356         PR fortran/31600
2357         * gfortran.dg/use_16.f90: New.
2358
2359 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
2360             Kirill Yukhin  <kirill.yukhin@intel.com>
2361
2362         PR target/50155
2363         * gcc.target/i386/pr50155.c: New test.
2364
2365 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
2366
2367         PR tree-optimization/50133
2368         * gcc.dg/pr50133.c: New test.
2369
2370         PR middle-end/50141
2371         * c-c++-common/cxxbitfields-6.c: New test.
2372
2373 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
2374
2375         PR fortran/50050
2376         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
2377
2378 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
2379
2380         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
2381         * gcc.dg/pr49994-3.c: Ditto.
2382
2383 2011-08-22  Richard Guenther  <rguenther@suse.de>
2384
2385         PR testsuite/50145
2386         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
2387         * gcc.dg/torture/pr50067-2.c: Likewise.
2388
2389 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
2390
2391         PR fortran/47659
2392         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
2393         of a constant resulting from simplification.
2394         * gfortran.dg/warn_conversion_3.f90:  New test.
2395
2396 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
2397
2398         PR fortran/50130
2399         * gfortran.dg/zero_stride_1.f90:  New test.
2400
2401 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
2402
2403         PR fortran/49638
2404         * gfortran.dg/typebound_override_1.f90: Modified.
2405
2406 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
2407
2408         PR tree-optimization/48739
2409         * gcc.dg/pr48739-1.c: New test.
2410         * gcc.dg/pr48739-2.c: New test.
2411
2412 2011-08-20  Tobias Burnus  <burnus@net-b.de>
2413
2414         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
2415
2416 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
2417
2418         PR fortran/50129
2419         * gfortran.dg/where_3.f90: New test.
2420
2421 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
2422
2423         PR middle-end/49721
2424         * gfortran.dg/pr49721-1.f: New.
2425         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
2426
2427 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
2428
2429         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
2430         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
2431         New tests.
2432
2433 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2434
2435         * gcc.target/arm/wmul-11.c: New file.
2436         * gcc.target/arm/wmul-12.c: New file.
2437         * gcc.target/arm/wmul-13.c: New file.
2438
2439 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2440
2441         * gcc.target/arm/wmul-10.c: New file.
2442
2443 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2444
2445         * gcc.target/arm/wmul-9.c: New file.
2446         * gcc.target/arm/wmul-bitfield-2.c: New file.
2447
2448 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2449
2450         * gcc.target/arm/wmul-8.c: New file.
2451
2452 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2453
2454         * gcc.target/arm/wmul-7.c: New file.
2455
2456 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2457
2458         * gcc.target/arm/wmul-6.c: New file.
2459
2460 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2461
2462         * gcc.target/arm/wmul-5.c: New file.
2463         * gcc.target/arm/no-wmla-1.c: New file.
2464
2465 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2466
2467         * gcc.target/arm/wmul-bitfield-1.c: New file.
2468
2469 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
2470
2471         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
2472
2473 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2474
2475         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
2476         * gcc.target/i386/conversion.c: Likewise.
2477
2478 2011-08-19  Richard Guenther  <rguenther@suse.de>
2479
2480         * gcc.dg/torture/pr50067-1.c: New testcase.
2481         * gcc.dg/torture/pr50067-2.c: Likewise.
2482
2483 2011-08-19  Joey Ye  <joey.ye@arm.com>
2484
2485         PR target/49437
2486         * gcc.target/arm/handler-align.c: New test.
2487         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
2488         New Function.
2489
2490 2011-08-19  Joey Ye  <joey.ye@arm.com>
2491
2492         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
2493
2494 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
2495
2496         PR fortran/50071
2497         * gfortran.dg/end_block_label_1.f90: New test.
2498         * gfortran.dg/end_associate_label_1.f90: New test.
2499
2500 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
2501
2502         * gcc.dg/c1x-pointer-float-1.c: New test.
2503
2504 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
2505
2506         PR fortran/50071
2507         * gfortran.dg/duplicate_labels_2.f: New test.
2508
2509 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
2510
2511         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
2512         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
2513         gcc.dg/c1x-noreturn-5.c: New tests.
2514
2515 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
2516
2517         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
2518
2519 2011-08-18  Tobias Burnus  <burnus@net-b.de>
2520
2521         PR fortran/18918
2522         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
2523         * gfortran.dg/coarray_lock_3.f90: Fix test.
2524         * gfortran.dg/coarray_lock_4.f90: New.
2525         * gfortran.dg/coarray_lock_5.f90: New.
2526
2527 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
2528
2529         PR target/50009
2530         * gcc.c-torture/compile/pr50009.c: New test.
2531
2532         PR target/50092
2533         * gcc.dg/torture/pr50092.c: New test.
2534
2535 2011-08-18  Tobias Burnus  <burnus@net-b.de>
2536
2537         PR fortran/50109
2538         * gfortran.dg/namelist_73.f90: New.
2539
2540 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
2541
2542         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
2543
2544         PR debug/50017
2545         * gcc.dg/pr50017.c: New test.
2546
2547 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
2548
2549         PR c++/45625
2550         * g++.dg/lookup/hidden-var1.C: New test case.
2551
2552 2011-08-17  Tobias Burnus  <burnus@net-b.de>
2553
2554         PR fortran/31461
2555         * gfortran.dg/warn_unused_var_2.f90: New.
2556         * gfortran.dg/warn_unused_var_3.f90: New.
2557
2558 2011-08-17  Tom de Vries  <tom@codesourcery.com>
2559
2560         PR target/43597
2561         * gcc.target/arm/pr43597.c: New test.
2562
2563 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
2564
2565         PR fortran/50070
2566         * gfortran.dg/common_13.f90: New.
2567
2568 2011-08-16  Jason Merrill  <jason@redhat.com>
2569
2570         PR c++/50086
2571         * g++.dg/cpp0x/variadic-unresolved.C: New.
2572
2573         * g++.old-deja/g++.brendan/README: Add R.I.P.
2574
2575         * g++.dg/ext/attr-used-1.C: New.
2576
2577         PR c++/50054
2578         * g++.dg/cpp0x/initlist56.C: New.
2579
2580 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
2581
2582         PR testsuite/50085
2583         * g++.dg/opt/life1.C: Only run on Linux.
2584
2585 2011-08-15  Tobias Burnus  <burnus@net-b.de>
2586
2587         * gfortran.dg/coarray_26.f90: New.
2588
2589 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
2590
2591         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
2592         -fdump-tree-vrp1.
2593
2594 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
2595
2596         PR fortran/50073
2597         * gfortran.dg/func_result_7.f90: New.
2598
2599 2011-08-13  Jason Merrill  <jason@redhat.com>
2600
2601         PR c++/50075
2602         * g++.dg/cpp0x/decltype32.C: New.
2603
2604         PR c++/50059
2605         * g++.dg/diagnostic/expr1.C: New.
2606
2607 2011-08-12  David Li  <davidxl@google.com>
2608
2609         * g++.dg/abi/vbase15.C: New test.
2610
2611 2011-08-12  Jason Merrill  <jason@redhat.com>
2612
2613         PR c++/50034
2614         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
2615
2616 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
2617
2618         * gcc.dg/builtins-67.c: New test.
2619         * gcc.target/i386/conversion.c: Ditto.
2620
2621 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
2622             Brian Hackett  <bhackett1024@gmail.com>
2623
2624         * g++.dg/plugin/decl_plugin.c: New.
2625         * g++.dg/plugin/decl-plugin-test.C: New.
2626         * g++.dg/plugin/plugin.exp: Add above testcase.
2627
2628 2011-08-11  Richard Guenther  <rguenther@suse.de>
2629
2630         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
2631
2632 2011-08-11  Michael Matz  <matz@suse.de>
2633
2634         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
2635
2636 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
2637
2638         PR tree-optimization/50039
2639         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
2640         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
2641
2642 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
2643
2644         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
2645         (sse4_1_test): Initialize src3 with random value.
2646
2647 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
2648
2649         * gcc.c-torture/execute/scal-to-vec1.c: New test.
2650         * gcc.c-torture/execute/scal-to-vec2.c: New test.
2651         * gcc.c-torture/execute/scal-to-vec3.c: New test.
2652         * gcc.dg/scal-to-vec1.c: New test.
2653         * gcc.dg/scal-to-vec2.c: New test.
2654
2655 2011-08-09  Richard Guenther  <rguenther@suse.de>
2656
2657         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
2658         * gcc.dg/tree-ssa/vrp60.c: New testcase.
2659         * gcc.dg/tree-ssa/vrp61.c: Likewise.
2660         * gcc.dg/tree-ssa/vrp62.c: Likewise.
2661
2662 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2663
2664         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
2665
2666 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2667
2668         * gcc.dg/pr49948.c: Require pthread effective target.
2669
2670 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2671
2672         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
2673
2674 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
2675
2676         * gcc.target/i386/sse-22a.c: New test.
2677
2678 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
2679
2680         PR tree-optimization/50014
2681         * gcc.dg/vect/pr50014.c: New test.
2682
2683 2011-08-08  Martin Jambor  <mjambor@suse.cz>
2684
2685         PR middle-end/49923
2686         * gcc.dg/tree-ssa/pr49923.c: New test.
2687
2688 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
2689
2690         PR target/49781
2691         * gcc.target/i386/pr49781-1.c: New.
2692
2693 2011-08-08  Jason Merrill  <jason@redhat.com>
2694
2695         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
2696
2697         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
2698
2699 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
2700
2701         PR fortran/49638
2702         * gfortran.dg/typebound_override_1.f90: New.
2703
2704 2011-08-07  Kai Tietz  <ktietz@redhat.com>
2705
2706         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
2707         x86_64 mingw target.
2708         * gcc.dg/tree-ssa/loop-1.c: Likewise.
2709         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
2710         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
2711         * gcc.dg/tree-ssa/loop-33.c: Likewise.
2712         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
2713         * gcc.dg/tree-ssa/loop-35.c: Likewise.
2714         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
2715         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
2716         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
2717         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
2718
2719 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
2720
2721         PR testsuite/48727
2722         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
2723
2724 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
2725
2726         * gcc.dg/pr48770.c: Cleanup coverage files.
2727         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
2728
2729 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
2730
2731         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
2732         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
2733         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
2734         lzcnt and bmi options.
2735
2736 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2737
2738         PR target/47381
2739         * gcc.dg/pr47381-1.c: New.
2740         * gcc.dg/pr47381-2.c: Likewise.
2741         * gcc.target/i386/pr47381.c: Likewise.
2742
2743 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2744
2745         PR middle-end/47727
2746         * gcc.dg/pr47727.c: New.
2747
2748         PR target/47372
2749         * gcc.dg/pr47372-1.c: New.
2750         * gcc.dg/pr47372-2.c: Likewise.
2751
2752 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2753
2754         PR middle-end/47449
2755         * gcc.target/i386/pr47449.c: New.
2756
2757         PR target/47446
2758         * gcc.dg/pr47446-1.c: New.
2759         * gcc.dg/pr47446-2.c: Likewise.
2760
2761 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2762
2763         PR target/47766
2764         * gcc.dg/pr47766.c: New.
2765
2766         PR target/47715
2767         * gcc.dg/tls/pr47715-1.c: New.
2768         * gcc.dg/tls/pr47715-2.c: Likewise.
2769         * gcc.dg/tls/pr47715-3.c: Likewise.
2770         * gcc.dg/tls/pr47715-4.c: Likewise.
2771         * gcc.dg/tls/pr47715-5.c: Likewise.
2772
2773 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
2774
2775         PR libobjc/50002
2776         * objc.dg/gnu-api-2-class.m: Updated comments.
2777         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
2778         * objc.dg/gnu-api-2-class-meta.m: New test.
2779         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
2780
2781 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
2782
2783         PR libobjc/49882
2784         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
2785         with classes that are in construction.
2786
2787 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2788
2789         PR target/48084
2790         * gcc.target/i386/pr48084-1.c: New.
2791         * gcc.target/i386/pr48084-2.c: Likewise.
2792         * gcc.target/i386/pr48084-3.c: Likewise.
2793         * gcc.target/i386/pr48084-4.c: Likewise.
2794         * gcc.target/i386/pr48084-5.c: Likewise.
2795
2796         PR rtl-optimization/49504
2797         * gcc.target/i386/pr49504.c: New.
2798
2799         PR target/49860
2800         * gcc.dg/pr49860.c: New.
2801
2802 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
2803
2804         PR libobjc/49882
2805         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
2806         with classes that are in construction.
2807
2808 2011-08-05  Jason Merrill  <jason@redhat.com>
2809
2810         PR c++/48993
2811         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
2812
2813         PR c++/49921
2814         * g++.dg/cpp0x/decltype31.C: New.
2815
2816         PR c++/49669
2817         * g++.dg/init/array28.C: New.
2818
2819         PR c++/49988
2820         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
2821
2822 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
2823
2824         PR target/47369
2825         * gcc.dg/pr47369-1.c: New.
2826
2827 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
2828
2829         PR middle-end/47364
2830         * gcc.dg/torture/pr47364-1.c: New.
2831         * gcc.c-torture/compile/pr47364-1.c: Likewise.
2832         * gcc.c-torture/compile/pr47364-2.c: Likewise.
2833
2834 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
2835
2836         PR fortran/37211
2837         * gfortran.dg/transfer_check_2.f90:  New test case.
2838
2839 2011-08-05  Jan Hubicka  <jh@suse.cz>
2840
2841         PR middle-end/49494
2842         * gfortran.dg/pr49494.f90: New testcase.
2843
2844 2011-08-05  Jan Hubicka  <jh@suse.cz>
2845
2846         PR middle-end/49735
2847         * gcc.c-torture/compile/pr49735.c: New testcase.
2848
2849 2011-08-05  Jason Merrill  <jason@redhat.com>
2850
2851         PR c++/47453
2852         * g++.dg/cpp0x/initlist56.C: New.
2853
2854         PR c++/49812
2855         * g++.dg/overload/rvalue2.C: New.
2856
2857         PR c++/49983
2858         * g++.dg/cpp0x/range-for21.C: New.
2859
2860         * g++.dg/ext/vla11.C: New.
2861
2862 2011-08-05  Richard Guenther  <rguenther@suse.de>
2863
2864         PR tree-optimization/49984
2865         * gcc.dg/tree-ssa/vrp59.c: New testcase.
2866
2867 2011-08-05  Richard Guenther  <rguenther@suse.de>
2868
2869         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
2870         * gcc.dg/tree-ssa/vrp52.c: Likewise.
2871         * gcc.dg/tree-ssa/vrp53.c: Likewise.
2872
2873 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
2874
2875         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
2876         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
2877         * gfortran.dg/ldist-pr43023.f90: Ditto.
2878         * gfortran.dg/namelist_52.f90: Ditto.
2879         * gfortran.dg/interface_proc_end.f90: Ditto.
2880         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
2881         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
2882
2883 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
2884
2885         * gcc.dg/vect/vect-over-widen-1.c: New test.
2886         * gcc.dg/vect/vect-over-widen-2.c: New test.
2887         * gcc.dg/vect/vect-over-widen-3.c: New test.
2888         * gcc.dg/vect/vect-over-widen-4.c: New test.
2889
2890 2011-08-04  Richard Guenther  <rguenther@suse.de>
2891
2892         PR fortran/49957
2893         * gfortran.dg/vect/O3-pr49957.f: New testcase.
2894
2895 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
2896
2897         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
2898
2899 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
2900
2901         PR middle-end/49905
2902         * g++.dg/ext/builtin-object-size3.C: New test.
2903
2904 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
2905
2906         PR tree-optimization/49948
2907         * gcc.dg/pr49948.c: New test.
2908
2909 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
2910
2911         PR middle-end/47383
2912         * gcc.dg/torture/pr47383.c: New.
2913
2914 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
2915
2916         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
2917
2918 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
2919
2920         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
2921
2922 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
2923
2924         PR target/47744
2925         * gcc.dg/torture/pr47744-1.c: New.
2926         * gcc.dg/torture/pr47744-2.c: Likewise.
2927         * gcc.dg/torture/pr47744-3.c: Likewise.
2928
2929 2011-08-03  Richard Guenther  <rguenther@suse.de>
2930
2931         PR middle-end/49958
2932         * gcc.dg/torture/pr49958.c: New testcase.
2933
2934 2011-08-03  Richard Guenther  <rguenther@suse.de>
2935
2936         PR tree-optimization/49938
2937         * g++.dg/torture/pr49938.C: New testcase.
2938
2939 2011-08-02  Jason Merrill  <jason@redhat.com>
2940
2941         PR c++/43886
2942         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
2943
2944         PR c++/49577
2945         * g++.dg/cpp0x/initlist5.C: Add additional cases.
2946
2947         PR c++/49593
2948         * g++.dg/cpp0x/variadic115.C: New.
2949
2950         PR c++/49803
2951         * g++.dg/cpp0x/union5.C: New.
2952
2953 2011-08-02  Daniel Kraft  <d@domob.eu>
2954
2955         PR fortran/49885
2956         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
2957
2958 2011-08-02  Kai Tietz  <ktietz@redhat.com>
2959
2960         PR middle-end/49947
2961         * gcc.dg/tree-ssa/forwprop-15.c
2962
2963 2011-08-02  Jason Merrill  <jason@redhat.com>
2964
2965         PR c++/49834
2966         * g++.dg/cpp0x/range-for20.C: New.
2967
2968 2011-08-02  Tobias Burnus  <burnus@net-b.de>
2969
2970         * gfortran.dg/coarray_lib_token_3.f90: New.
2971
2972 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
2973
2974         PR fortran/46752
2975         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
2976         * gcc.dg/gomp/atomic-15.c: New test.
2977         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
2978         * g++.dg/gomp/atomic-15.C: New test.
2979         * g++.dg/gomp/private-1.C: New test.
2980         * g++.dg/gomp/sharing-2.C: New test.
2981         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
2982         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
2983         * gfortran.dg/gomp/omp_atomic2.f90: New test.
2984
2985 2011-08-02  Tobias Burnus  <burnus@net-b.de>
2986
2987         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
2988         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
2989         cleanup-module.
2990         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
2991         * gfortran.dg/allocatable_function_5.f90: Ditto.
2992         * gfortran.dg/allocate_stat.f90: Ditto.
2993         * gfortran.dg/array_constructor_20.f90: Ditto.
2994         * gfortran.dg/array_constructor_21.f90: Ditto.
2995         * gfortran.dg/array_constructor_22.f90: Ditto.
2996         * gfortran.dg/array_constructor_26.f03: Ditto.
2997         * gfortran.dg/array_function_4.f90: Ditto.
2998         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
2999         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
3000         * gfortran.dg/bind_c_usage_15.f90: Ditto.
3001         * gfortran.dg/bind_c_usage_16.f03: Ditto.
3002         * gfortran.dg/bind_c_usage_3.f03: Ditto.
3003         * gfortran.dg/binding_label_tests_7.f03: Ditto.
3004         * gfortran.dg/class_15.f03: Ditto.
3005         * gfortran.dg/class_27.f03: Ditto.
3006         * gfortran.dg/class_33.f90: Ditto.
3007         * gfortran.dg/class_37.f03: Ditto.
3008         * gfortran.dg/class_40.f03: Ditto.
3009         * gfortran.dg/class_42.f03: Ditto.
3010         * gfortran.dg/class_defined_operator_1.f03: Ditto.
3011         * gfortran.dg/coarray/registering_1.f90: Ditto.
3012         * gfortran.dg/convert_1.f90: Ditto.
3013         * gfortran.dg/default_initialization_3.f90: Ditto.
3014         * gfortran.dg/dependency_25.f90: Ditto.
3015         * gfortran.dg/dependency_26.f90: Ditto.
3016         * gfortran.dg/dependency_36.f90: Ditto.
3017         * gfortran.dg/dependency_37.f90: Ditto.
3018         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
3019         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
3020         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
3021         * gfortran.dg/elemental_pointer_1.f90: Ditto.
3022         * gfortran.dg/elemental_result_1.f90: Ditto.
3023         * gfortran.dg/empty_derived_type.f90: Ditto.
3024         * gfortran.dg/entry_7.f90: Ditto.
3025         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
3026         * gfortran.dg/equiv_constraint_3.f90: Ditto.
3027         * gfortran.dg/error_recovery_3.f90: Ditto.
3028         * gfortran.dg/extends_4.f03: Ditto.
3029         * gfortran.dg/func_assign.f90: Ditto.
3030         * gfortran.dg/func_assign_3.f90: Ditto.
3031         * gfortran.dg/generic_1.f90: Ditto.
3032         * gfortran.dg/generic_18.f90: Ditto.
3033         * gfortran.dg/generic_22.f03: Ditto.
3034         * gfortran.dg/generic_4.f90: Ditto.
3035         * gfortran.dg/generic_6.f90: Ditto.
3036         * gfortran.dg/generic_actual_arg.f90: Ditto.
3037         * gfortran.dg/graphite/id-21.f: Ditto.
3038         * gfortran.dg/graphite/pr45758.f90: Ditto.
3039         * gfortran.dg/host_assoc_call_2.f90: Ditto.
3040         * gfortran.dg/host_assoc_call_3.f90: Ditto.
3041         * gfortran.dg/host_assoc_call_4.f90: Ditto.
3042         * gfortran.dg/host_assoc_function_4.f90: Ditto.
3043         * gfortran.dg/host_used_types_1.f90: Ditto.
3044         * gfortran.dg/implicit_1.f90: Ditto.
3045         * gfortran.dg/implicit_11.f90: Ditto.
3046         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
3047         * gfortran.dg/impure_actual_1.f90: Ditto.
3048         * gfortran.dg/impure_assignment_1.f90: Ditto.
3049         * gfortran.dg/impure_constructor_1.f90: Ditto.
3050         * gfortran.dg/initialization_10.f90: Ditto.
3051         * gfortran.dg/initialization_12.f90: Ditto.
3052         * gfortran.dg/interface_14.f90: Ditto.
3053         * gfortran.dg/interface_15.f90: Ditto.
3054         * gfortran.dg/interface_2.f90: Ditto.
3055         * gfortran.dg/interface_25.f90: Ditto.
3056         * gfortran.dg/interface_26.f90: Ditto.
3057         * gfortran.dg/interface_29.f90: Ditto.
3058         * gfortran.dg/interface_assignment_1.f90: Ditto.
3059         * gfortran.dg/internal_pack_6.f90: Ditto.
3060         * gfortran.dg/internal_pack_7.f90: Ditto.
3061         * gfortran.dg/internal_pack_8.f90: Ditto.
3062         * gfortran.dg/lto/pr45586_0.f90: Ditto.
3063         * gfortran.dg/lto/pr47839_0.f90: Ditto.
3064         * gfortran.dg/module_commons_3.f90: Ditto.
3065         * gfortran.dg/module_equivalence_4.f90: Ditto.
3066         * gfortran.dg/module_equivalence_6.f90: Ditto.
3067         * gfortran.dg/module_function_type_1.f90: Ditto.
3068         * gfortran.dg/module_naming_1.f90: Ditto.
3069         * gfortran.dg/namelist_4.f90: Ditto.
3070         * gfortran.dg/operator_c1202.f90: Ditto.
3071         * gfortran.dg/parens_7.f90: Ditto.
3072         * gfortran.dg/pr32921.f: Ditto.
3073         * gfortran.dg/pr33646.f90: Ditto.
3074         * gfortran.dg/pr41928.f90: Ditto.
3075         * gfortran.dg/pr42119.f90: Ditto.
3076         * gfortran.dg/pr43984.f90: Ditto.
3077         * gfortran.dg/present_1.f90: Ditto.
3078         * gfortran.dg/private_type_2.f90: Ditto.
3079         * gfortran.dg/proc_decl_2.f90: Ditto.
3080         * gfortran.dg/proc_ptr_10.f90: Ditto.
3081         * gfortran.dg/proc_ptr_22.f90: Ditto.
3082         * gfortran.dg/proc_ptr_8.f90: Ditto.
3083         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
3084         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
3085         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
3086         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
3087         * gfortran.dg/substring_equivalence.f90: Ditto.
3088         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
3089         * gfortran.dg/transpose_optimization_1.f90: Ditto.
3090         * gfortran.dg/trim_optimize_6.f90: Ditto.
3091         * gfortran.dg/typebound_call_12.f03: Ditto.
3092         * gfortran.dg/typebound_operator_5.f03: Ditto.
3093         * gfortran.dg/typebound_operator_6.f03: Ditto.
3094         * gfortran.dg/typebound_proc_18.f03: Ditto.
3095         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
3096         * gfortran.dg/use_1.f90: Ditto.
3097         * gfortran.dg/use_10.f90: Ditto.
3098         * gfortran.dg/use_11.f90: Ditto.
3099         * gfortran.dg/use_14.f90: Ditto.
3100         * gfortran.dg/use_only_2.f90: Ditto.
3101         * gfortran.dg/use_rename_4.f90: Ditto.
3102         * gfortran.dg/use_rename_5.f90: Ditto.
3103         * gfortran.dg/used_dummy_types_3.f90: Ditto.
3104         * gfortran.dg/used_interface_ref.f90: Ditto.
3105         * gfortran.dg/used_types_11.f90: Ditto.
3106         * gfortran.dg/used_types_3.f90: Ditto.
3107         * gfortran.dg/used_types_4.f90: Ditto.
3108         * gfortran.dg/userdef_operator_2.f90: Ditto.
3109         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
3110         * gfortran.dg/vect/pr46213.f90: Ditto.
3111         * gfortran.dg/whole_file_21.f90: Ditto.
3112         * gfortran.dg/whole_file_22.f90: Ditto.
3113         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
3114         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
3115
3116 2011-08-02  Kai Tietz  <ktietz@redhat.com>
3117
3118         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
3119
3120 2011-08-01  Jason Merrill  <jason@redhat.com>
3121
3122         PR c++/49932
3123         * g++.dg/abi/mangle49.C: New.
3124
3125         PR c++/49924
3126         * g++.dg/cpp0x/constexpr-array4.C: New.
3127
3128         PR c++/49813
3129         * g++.dg/cpp0x/constexpr-builtin1.C: New.
3130
3131 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
3132
3133         PR target/49927
3134         * gcc.target/i386/pr49927.c: New test.
3135
3136 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
3137
3138         PR tree-optimization/49926
3139         * gcc.dg/vect/pr49926.c: New test.
3140
3141 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
3142
3143         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
3144         * gcc.target/i386/lzcnt-1.c: New test.
3145         * gcc.target/i386/lzcnt-2.c: Likewise.
3146         * gcc.target/i386/lzcnt-2a.c: Likewise.
3147         * gcc.target/i386/lzcnt-3.c: Likewise.
3148         * gcc.target/i386/lzcnt-4.c: Likewise.
3149         * gcc.target/i386/lzcnt-4a.c: Likewise.
3150         * gcc.target/i386/lzcnt-5.c: Likewise.
3151         * gcc.target/i386/lzcnt-6.c: Likewise.
3152         * gcc.target/i386/lzcnt-6a.c: Likewise.
3153         * gcc.target/i386/lzcnt-check.h: Likewise.
3154
3155         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
3156         * gcc.target/i386/sse-13.c: Likewise.
3157         * gcc.target/i386/sse-14.c: Likewise.
3158         * g++.dg/other/i386-2.C: Likewise.
3159         * g++.dg/other/i386-3.C: Likewise.
3160
3161 2011-08-01  Julian Brown  <julian@codesourcery.com>
3162
3163         * gcc.target/arm/fixed-point-exec.c: New test.
3164
3165 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
3166
3167         PR target/49920
3168         * gcc.target/i386/pr49920.c: New test.
3169
3170 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
3171
3172         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
3173         * gcc.dg/tree-ssa/pr23109.c: Ditto.
3174         * gcc.dg/tree-ssa/loop-7.c: Ditto.
3175         * gcc.dg/tree-ssa/loop-32.c: Ditto.
3176         * gcc.dg/tree-ssa/loop-33.c: Ditto.
3177         * gcc.dg/tree-ssa/loop-34.c: Ditto.
3178         * gcc.dg/tree-ssa/loop-35.c: Ditto.
3179         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
3180         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
3181         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
3182         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
3183         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
3184         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
3185         * g++.dg/tree-ssa/pr33615.C: Ditto.
3186         * g++.dg/tree-ssa/restrict1.C: Ditto.
3187         * c-c++-common/restrict-2.c: Ditto.
3188         * gfortran.dg/pr32921.f: Ditto.
3189         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
3190         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
3191         * gcc.dg/tree-ssa/vrp47.c: Ditto.
3192         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
3193         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
3194         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
3195         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
3196         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
3197         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
3198         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
3199
3200 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
3201
3202         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
3203         .exe.ltrans[0-9]*. dump files.
3204
3205 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
3206
3207         PR fortran/49112
3208         * gfortran.dg/abstract_type_6.f03: Modified.
3209         * gfortran.dg/typebound_proc_24.f03: New.
3210
3211 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
3212
3213         PR testsuite/49917
3214         * g++.dg/init/for1.C: Fix.
3215
3216 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
3217
3218         PR fortran/48876
3219         * gfortran.dg/string_5.f90:  New test.
3220
3221 2011-07-29  Jason Merrill  <jason@redhat.com>
3222
3223         PR c++/49867
3224         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
3225
3226 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3227
3228         PR tree-optimization/47407
3229         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
3230         alpha*-dec-osf*.
3231         Sort target list.
3232
3233 2011-07-29  Richard Guenther  <rguenther@suse.de>
3234
3235         * gcc.dg/uninit-suppress.c: Also disable VRP.
3236         * gcc.dg/uninit-suppress_2.c: Likewise.
3237
3238 2011-07-28  Jason Merrill  <jason@redhat.com>
3239
3240         PR c++/49808
3241         * g++.dg/template/nontype24.C: New.
3242
3243 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
3244
3245         PR rtl-optimization/47958
3246         * gcc.dg/torture/pr47958-1.c: New.
3247
3248 2011-07-29  Wei Guozhi  <carrot@google.com>
3249
3250         PR rtl-optimization/49799
3251         * gcc.dg/pr49799.c: New test case.
3252
3253 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
3254
3255         PR middle-end/48648
3256         * gcc.dg/graphite/id-pr48648.c: New.
3257
3258 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
3259
3260         PR fortran/31067
3261         * gfortran.dg/maxloc_2.f90: New test.
3262         * gfortran.dg/maxloc_3.f90: New test.
3263         * gfortran.dg/minloc_1.f90: New test.
3264         * gfortran.dg/minloc_2.f90: New test.
3265         * gfortran.dg/minloc_3.f90: New test.
3266         * gfortran.dg/minmaxloc_7.f90: New test.
3267
3268         PR debug/49871
3269         * gcc.dg/debug/dwarf2/pr49871.c: New test.
3270
3271 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
3272
3273         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
3274         the builtin isn't optimized away.
3275
3276 2011-07-27  Tobias Burnus  <burnus@net-b.de>
3277
3278         PR fortran/45586
3279         * gfortran.dg/lto/pr45586-2_0.f90: New.
3280
3281 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
3282
3283         PR middle-end/49875
3284         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
3285         * c-c++-common/cxxbitfields-5.c: Same.
3286
3287 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3288
3289         * lib/target-supports.exp (check_effective_target_mmap): Use
3290         check_function_available.
3291
3292 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
3293
3294         * g++.old-deja/g++.pt/crash60.C: Updated.
3295
3296 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
3297
3298         PR target/49866
3299         * gcc.target/i386/pr49866.c: New test.
3300
3301 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
3302
3303         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
3304         * gcc.target/i386/bmi-andn-1.c: New test.
3305         * gcc.target/i386/bmi-andn-1a.c: Likewise.
3306         * gcc.target/i386/bmi-andn-2.c: Likewise.
3307         * gcc.target/i386/bmi-andn-2a.c: Likewise.
3308         * gcc.target/i386/bmi-bextr-1.c: Likewise.
3309         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
3310         * gcc.target/i386/bmi-bextr-2.c: Likewise.
3311         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
3312         * gcc.target/i386/bmi-blsi-1.c: Likewise.
3313         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
3314         * gcc.target/i386/bmi-blsi-2.c: Likewise.
3315         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
3316         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
3317         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
3318         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
3319         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
3320         * gcc.target/i386/bmi-blsr-1.c: Likewise.
3321         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
3322         * gcc.target/i386/bmi-blsr-2.c: Likewise.
3323         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
3324         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
3325         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
3326         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
3327         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
3328
3329 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
3330
3331         PR middle-end/47691
3332         * gfortran.dg/graphite/id-pr47691.f: New.
3333
3334 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
3335
3336         * gcc.target/i386/avx-os-support.h: New.
3337         * gcc.target/i386/avx-check.h: Include avx-os-support.h
3338         (main): Check avx_os_support before the test is run.
3339         * gcc.target/i386/aes-avx-check.h: Ditto.
3340         * gcc.target/i386/pclmul-avx-check.h: Ditto.
3341
3342 2011-07-27  Kai Tietz  <ktietz@redhat.com>
3343
3344         * gcc.target/i386/aggregate-ret3.c: New test.
3345         * gcc.target/i386/aggregate-ret4.c: New test.
3346
3347 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
3348
3349         PR fortran/49755
3350         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
3351         allocated array should *not* change its size.
3352         * gfortran.dg/multiple_allocation_3.f90: New test.
3353
3354 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
3355
3356         PR c++/49776
3357         * g++.dg/cpp0x/constexpr-49776.C: New.
3358
3359 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
3360
3361         PR middle-end/47046
3362         * gcc.dg/graphite/id-pr47046.c: New.
3363
3364 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
3365
3366         PR middle-end/47653
3367         * gcc.dg/graphite/run-id-pr47593.c: New.
3368
3369 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
3370
3371         PR middle-end/47653
3372         * gcc.dg/graphite/run-id-pr47653.c: New.
3373         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
3374         induction variables.
3375         * gcc.dg/graphite/scop-16.c: Same.
3376         * gcc.dg/graphite/scop-17.c: Same.
3377         * gcc.dg/graphite/scop-21.c: Same.
3378
3379 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
3380
3381         PR middle-end/48805
3382         * gcc.dg/graphite/id-pr48805.c: New.
3383
3384 2011-07-26  Tobias Burnus  <burnus@net-b.de>
3385
3386         * gfortran.dg/coarray_lib_token_2.f90: New.
3387
3388 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
3389
3390         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
3391         SPU local store.
3392
3393 2011-07-25  Andrew Pinski  <apinski@cavium.com>
3394
3395         PR tree-opt/49671
3396         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
3397         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
3398
3399 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3400
3401         * lib/target-supports.exp (check_effective_target_mmap): New proc.
3402
3403         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
3404         * gcc.c-torture/execute/loop-2g.c: Likewise.
3405         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
3406         Require mmap support.
3407         * gcc.c-torture/execute/loop-2g.x: Likewise.
3408         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
3409         (MAP_ANON): Provide default.
3410         * gcc.dg/20050826-1.c: Likewise.
3411         * gcc.target/i386/pr36533.c: Likewise.
3412         * gcc.dg/vect/pr49038.c: Remove dg-do run.
3413         Use dg-require-effective-target mmap.
3414
3415 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
3416
3417         PR c++/49838
3418         * g++.dg/cpp0x/range-for19.C: New.
3419
3420 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3421
3422         PR testsuite/49753
3423         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
3424
3425         Revert:
3426         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
3427
3428         PR testsuite/49753
3429         * g++.dg/torture/pr49309.C: Remove.
3430
3431 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
3432
3433         PR tree-optimization/49809
3434         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
3435         test.
3436
3437 2011-07-25  Richard Guenther  <rguenther@suse.de>
3438
3439         PR tree-optimization/49715
3440         * gcc.target/i386/pr49715-1.c: New testcase.
3441         * gcc.target/i386/pr49715-2.c: Likewise.
3442
3443 2011-07-23  Jason Merrill  <jason@redhat.com>
3444
3445         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
3446
3447 2011-07-22  Jason Merrill  <jason@redhat.com>
3448
3449         PR c++/49793
3450         * g++.dg/cpp0x/initlist55.C: New.
3451
3452 2011-07-23  Tobias Burnus  <burnus@net-b.de>
3453
3454         PR fortran/49791
3455         * gfortran.dg/namelist_72.f: New.
3456
3457 2011-07-23  Tobias Burnus  <burnus@net-b.de>
3458
3459         * gfortran.dg/coarray_25.f90: New.
3460
3461 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
3462
3463         * override1.C: This test should use c++0x mode.
3464         * override3.C: New. Test the diagnostics in c++98 mode.
3465
3466 2011-07-22  Jason Merrill  <jason@redhat.com>
3467             Mark Glisse  <marc.glisse@normalesup.org>
3468
3469         PR c++/30112
3470         * g++.dg/other/pragma-re-1.C: Add namespace cases.
3471
3472         PR c++/49813
3473         * g++.dg/opt/builtins2.C: New.
3474         * g++.dg/other/error27.C: Don't rely on __builtin.
3475
3476 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
3477
3478         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
3479         on lp64 targets.
3480         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
3481         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
3482         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
3483         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
3484
3485         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
3486         instead of ia32.
3487
3488 2011-07-22  Richard Guenther  <rguenther@suse.de>
3489
3490         PR tree-optimization/45819
3491         * gcc.dg/pr45819.c: New testcase.
3492
3493 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
3494
3495         * lib/target-supports.exp (check_ifunc_available): Rewrite.
3496
3497 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
3498
3499         PR middle-end/47654
3500         PR middle-end/49649
3501         * gcc.dg/graphite/run-id-pr47654.c: New.
3502
3503 2011-07-21  Ian Lance Taylor  <iant@google.com>
3504
3505         PR middle-end/49705
3506         * gcc.dg/pr49705.c: New test.
3507
3508 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
3509
3510         * lib/target-supports.exp (check_avx_os_support_available): New.
3511         (check_effective_target_avx_runtime): Use it.
3512
3513 2011-07-21  Richard Guenther  <rguenther@suse.de>
3514
3515         PR tree-optimization/49770
3516         * g++.dg/torture/pr49770.C: New testcase.
3517
3518 2011-07-21  Kai Tietz  <ktietz@redhat.com>
3519
3520         * gcc.dg/tree-ssa/pr30978.c: adjusted.
3521         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
3522
3523 2011-07-21  Tobias Burnus  <burnus@net-b.de>
3524
3525         * gfortran.dg/coarray_lib_token_1.f90: New.
3526
3527 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
3528
3529         * gcc.dg/pr32912-2.c: Skip for AVR.
3530         * gcc.dg/pr44674.c: Add dg-require-profiling.
3531
3532 2011-07-20  Jason Merrill  <jason@redhat.com>
3533
3534         * g++.dg/ext/desig2.C: New.
3535
3536 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
3537
3538         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
3539         be generated.
3540         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
3541         * gcc.target/powerpc/recip-3.c: Ditto.
3542
3543 2011-07-19  Jason Merrill  <jason@redhat.com>
3544
3545         PR c++/6709 (DR 743)
3546         PR c++/42603 (DR 950)
3547         * g++.dg/cpp0x/decltype21.C: New.
3548
3549 2011-07-20  Richard Guenther  <rguenther@suse.de>
3550
3551         PR middle-end/18908
3552         * gcc.dg/tree-ssa/pr18908.c: New testcase.
3553         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
3554
3555 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
3556
3557         * gcc.target/arm/combine-movs.c: New.
3558         * gcc.target/arm/unsigned-extend-2.c: New.
3559
3560 2011-07-19  Jason Merrill  <jason@redhat.com>
3561
3562         PR c++/49785
3563         * g++.dg/cpp0x/variadic114.C: New.
3564
3565 2011-07-19  Tobias Burnus  <burnus@net-b.de>
3566
3567         * gfortran.dg/coarray_args_1.f90: New.
3568         * gfortran.dg/coarray_args_2.f90: New.
3569
3570 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
3571
3572         PR fortran/49708
3573         * gfortran.dg/allocate_error_3.f90: New.
3574
3575 2011-07-19  Richard Guenther  <rguenther@suse.de>
3576
3577         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
3578         * gcc.dg/tree-ssa/bool-11.c: Likewise.
3579         * gcc.dg/torture/20110719-1.c: New testcase.
3580
3581 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
3582
3583         PR tree-optimization/49768
3584         * gcc.c-torture/execute/pr49768.c: New test.
3585
3586 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
3587
3588         PR tree-optimization/49771
3589         * gcc.dg/vect/pr49771.c: New test.
3590
3591 2011-07-18  Martin Jambor  <mjambor@suse.cz>
3592
3593         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
3594         * gcc.dg/ipa/ipa-2.c: Likewise.
3595         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
3596         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
3597         * gcc.dg/ipa/ipa-5.c: Likewise.
3598         * gcc.dg/ipa/ipa-7.c: Likewise.
3599         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
3600         * gcc.dg/ipa/ipacost-1.c: Likewise.
3601         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
3602         functions.
3603         * gcc.dg/ipa/ipcp-1.c: New test.
3604         * gcc.dg/ipa/ipcp-2.c: Likewise.
3605         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
3606
3607 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
3608
3609         PR middle-end/49675
3610         * gfortran.dg/pr49675.f90: New test.
3611
3612 2011-07-18  Richard Guenther  <rguenther@suse.de>
3613
3614         * gcc.dg/torture/20110718-1.c: New testcase.
3615
3616 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3617
3618         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
3619         * g++.dg/ext/bitfield3.C: Likewise.
3620         * g++.dg/ext/bitfield4.C: Likewise.
3621         * g++.dg/ext/bitfield5.C: Likewise.
3622         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
3623         * g++.dg/other/pr23205-2.C: Likewise.
3624         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
3625         * gcc.c-torture/compile/20001109-2.c: Likewise.
3626         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
3627         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
3628         * gcc.dg/bitfld-16.c: Likewise.
3629         * gcc.dg/bitfld-17.c: Likewise.
3630         * gcc.dg/bitfld-18.c: Likewise.
3631         * gcc.dg/builtins-config.h: Remove Netware support.
3632         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
3633         * gcc.dg/cdce2.c: Likewise.
3634         * gcc.dg/cpp/assert4.c: Remove netware support.
3635         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
3636         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
3637
3638         * lib/target-supports.exp (check_visibility_available): Remove
3639         NetWare support.
3640         (check_profiling_available): Likewise.
3641
3642 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
3643
3644         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
3645
3646 2011-07-17  Tobias Burnus  <burnus@net-b.de>
3647             Thomas Koenig  <tkoenig@gcc.gnu.org>
3648
3649         PR fortran/34657
3650         * gfortran.dg/generic_17.f90: Fix testcase.
3651         * gfortran.dg/interface_3.f90: Add dg-error.
3652         * gfortran.dg/use_14.f90: New.
3653         * gfortran.dg/use_15.f90: New.
3654
3655 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
3656
3657         * gnat.dg/pointer_controlled.adb: New test.
3658
3659 2011-07-17  Tobias Burnus  <burnus@net-b.de>
3660
3661         PR fortran/49624
3662         * gfortran.dg/pointer_remapping_7.f90: New.
3663
3664 2011-07-16  Jason Merrill  <jason@redhat.com>
3665
3666         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
3667
3668 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
3669             Jason Merrill  <jason@redhat.com>
3670
3671         PR c++/45329
3672         PR c++/48934
3673         * g++.dg/cpp0x/decltype29.C: Adjust.
3674         * g++.dg/cpp0x/error4.C: Adjust.
3675         * g++.dg/cpp0x/sfinae26.C: Adjust.
3676         * g++.dg/cpp0x/variadic105.C: Adjust.
3677         * g++.dg/template/deduce3.C: Adjust.
3678         * g++.dg/template/error45.C: Adjust.
3679         * g++.dg/template/ptrmem2.C: Adjust.
3680         * g++.dg/template/sfinae2.C: Adjust.
3681         * g++.old-deja/g++.pt/crash60.C: Adjust.
3682         * g++.old-deja/g++.pt/unify6.C: Adjust.
3683         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
3684         * g++.dg/cpp0x/nullptr15.C: Adjust.
3685         * g++.dg/cpp0x/pr31431-2.C: Adjust.
3686         * g++.dg/cpp0x/pr31431.C: Adjust.
3687         * g++.dg/cpp0x/pr31434.C: Adjust.
3688         * g++.dg/cpp0x/sfinae11.C: Adjust
3689         * g++.dg/cpp0x/temp_default2.C: Adjust.
3690         * g++.dg/cpp0x/trailing4.C: Adjust.
3691         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
3692         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
3693         * g++.dg/cpp0x/variadic105.C: Adjust.
3694         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
3695         * g++.dg/ext/vla2.C: Adjust.
3696         * g++.dg/other/ptrmem10.C: Adjust.
3697         * g++.dg/other/ptrmem11.C: Adjust.
3698         * g++.dg/overload/unknown1.C: Adjust.
3699         * g++.dg/template/conv11.C: Adjust.
3700         * g++.dg/template/dependent-expr5.C: Adjust.
3701         * g++.dg/template/friend.C: Adjust.
3702         * g++.dg/template/incomplete2.C: Adjust.
3703         * g++.dg/template/local4.C: Adjust.
3704         * g++.dg/template/local6.C: Adjust.
3705         * g++.dg/template/operator9.C: Adjust.
3706         * g++.dg/template/ttp25.C: Adjust.
3707         * g++.dg/template/unify10.C: Adjust.
3708         * g++.dg/template/unify11.C: Adjust.
3709         * g++.dg/template/unify6.C: Adjust.
3710         * g++.dg/template/unify9.C: Adjust.
3711         * g++.dg/template/varmod1.C: Adjust.
3712         * g++.old-deja/g++.brendan/crash56.C: Adjust.
3713         * g++.old-deja/g++.pt/crash28.C: Adjust.
3714         * g++.old-deja/g++.pt/explicit41.C: Adjust.
3715         * g++.old-deja/g++.pt/explicit77.C: Adjust.
3716         * g++.old-deja/g++.pt/expr2.C: Adjust.
3717         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
3718         * g++.old-deja/g++.pt/spec5.C: Adjust.
3719         * g++.old-deja/g++.pt/spec6.C: Adjust.
3720         * g++.old-deja/g++.pt/unify4.C: Adjust.
3721         * g++.old-deja/g++.pt/unify8.C: Adjust.
3722         * g++.old-deja/g++.robertl/eb98.C: Adjust.
3723         * g++.dg/overload/template5.C: New testcase.
3724         * g++.dg/template/overload12.C: New testcase.
3725
3726 2011-07-11  Tobias Burnus  <burnus@net-b.de>
3727
3728         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
3729         * gfortran.dg/coarray_7.f90: Ditto.
3730         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
3731         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
3732
3733 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
3734
3735         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
3736         case.
3737         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
3738         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
3739         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
3740         C67X.
3741         * gcc.c-torture/execute/ieee/pr29302.x: New file.
3742         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
3743         * gcc.dg/torture/builtin-math-7.c: Add a comment.
3744
3745 2011-07-15  Jason Merrill  <jason@redhat.com>
3746
3747         PR testsuite/49741
3748         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
3749         Use --extra_opts instead of --additional_options.
3750
3751 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
3752
3753         PR testsuite/49753
3754         * g++.dg/torture/pr49309.C: Remove.
3755
3756 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
3757
3758         * gcc.target/tic6x/weak-call.c: New test.
3759         * gcc.target/tic6x/fpcmp.c: New test.
3760         * gcc.target/tic6x/fpdiv.c: New test.
3761         * gcc.target/tic6x/rotdi16-scan.c: New test.
3762         * gcc.target/tic6x/ffssi.c: New test.
3763         * gcc.target/tic6x/fpdiv-lib.c: New test.
3764         * gcc.target/tic6x/cold-lc.c: New test.
3765         * gcc.target/tic6x/longcalls.c: New test.
3766         * gcc.target/tic6x/abi-align-1.c: New test.
3767         * gcc.target/tic6x/fpcmp-finite.c: New test.
3768         * gcc.target/tic6x/rotdi16.c: New test.
3769         * gcc.target/tic6x/bswapl.c: New test.
3770         * gcc.target/tic6x/ffsdi.c: New test.
3771         * gcc.target/tic6x/tic6x.exp: New file.
3772         * gcc.target/tic6x/builtins/arith24.c: New test.
3773         * gcc.target/tic6x/builtins/smpy.c: New test.
3774         * gcc.target/tic6x/builtins/smpylh.c: New test.
3775         * gcc.target/tic6x/builtins/smpyh.c: New test.
3776         * gcc.target/tic6x/builtins/sarith1.c: New test.
3777         * gcc.target/tic6x/builtins/extclr.c: New test
3778         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
3779         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
3780         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
3781         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
3782         New functions.
3783         * gcc.c-torture/execute/20101011-1.c: Add a condition for
3784         __TMS320C6X__.
3785         * gcc.dg/20020312-2.c: Likewise.
3786         * gcc.dg/pr27095.c: Handle tic6x like hppa.
3787         * gcc.dg/torture/pr37868.c: Skip on tic6x.
3788         * gcc.dg/torture/builtin-math-7.c: Likewise.
3789
3790         PR testsuite/49757
3791         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
3792         not testing tic6x-*-*.
3793
3794 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
3795
3796         PR tree-opt/49309
3797         * g++.dg/torture/pr49309.C: New testcase.
3798
3799 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
3800
3801         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
3802
3803 2011-07-14  Richard Guenther  <rguenther@suse.de>
3804
3805         PR tree-optimization/49651
3806         * gcc.dg/torture/pr49651.c: New testcase.
3807
3808 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
3809
3810         PR target/43746
3811         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
3812
3813 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
3814
3815         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
3816         -mno-pointers-to-nested-functions.
3817         * gcc.target/powerpc/no-r11-2.c: Ditto.
3818         * gcc.target/powerpc/no-r11-3.c: Ditto.
3819
3820 2011-07-13  Jason Merrill  <jason@redhat.com>
3821
3822         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
3823         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
3824         when compiling C files.
3825         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
3826         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
3827         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
3828         * g++.dg/lookup/anon2.C: Likewise.
3829         * g++.dg/tree-ssa/copyprop.C: Likewise.
3830         * g++.old-deja/g++.jason/rfg27.C: Likewise.
3831         * g++.dg/init/vector1.C: Ignore narrowing errors.
3832         * g++.dg/torture/pr35526.C: Likewise.
3833         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
3834
3835 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
3836
3837         PR libfortran/49296
3838         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
3839         and logical reads.
3840
3841 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3842
3843         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
3844         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
3845
3846 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
3847
3848         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
3849         * lib/obj-c++.exp (obj-c++_init): Ditto.
3850         * lib/file-format.exp (gcc_target_object_format): Ditto.
3851         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
3852         * lib/target-supports-dg-exp (check_weak_available): Ditto.
3853         (check_visibility_available): Ditto.
3854         (check_effective_target_tls_native): Ditto.
3855         (check_effective_target_tls_emulated): Ditto.
3856         (check_effective_target_function_sections): Ditto.
3857
3858 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
3859
3860         * gcc.target/arm/pr48183.c: New test.
3861
3862 2011-07-13  Richard Guenther  <rguenther@suse.de>
3863
3864         * gcc.dg/torture/20110713-1.c: New testcase.
3865
3866 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
3867
3868         PR rtl-opt/49474
3869         * gcc.c-torture/compile/pr49474.c: New testcase.
3870
3871 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
3872
3873         PR tree-optimization/49712
3874         * gcc.c-torture/execute/pr49712.c: New test.
3875
3876 2011-07-11  Jason Merrill  <jason@redhat.com>
3877
3878         PR c++/44609
3879         * g++.dg/template/recurse3.C: New.
3880
3881 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
3882
3883         PR debug/49676
3884         * gcc.dg/guality/csttest.c: New test.
3885
3886         PR fortran/49698
3887         * gfortran.dg/pr49698.f90: New test.
3888
3889 2011-07-11  Jeff Law  <law@redhat.com>
3890
3891         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
3892
3893 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
3894
3895         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
3896         * go.test/go-test.exp (go-set-goarch): Likewise.
3897
3898 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
3899
3900         PR target/39633
3901         * gcc.target/avr/torture/pr39633.c: New test case.
3902
3903 2011-07-11  Tobias Burnus  <burnus@net-b.de>
3904
3905         PR fortran/18918
3906         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
3907
3908 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
3909
3910         * lib/target-supports.exp (check_effective_target_scheduling):
3911         New Function.
3912         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
3913         * gcc.dg/pr45055.c: Ditto.
3914         * gcc.dg/pr45353.c: Ditto.
3915         * g++.dg/pr45056.C: Ditto.
3916
3917 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
3918
3919         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
3920         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
3921         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
3922         * g++.dg/torture/pr31863.C: Skip AVR.
3923
3924 2011-07-10  Tobias Burnus  <burnus@net-b.de>
3925
3926         PR fortran/49690
3927         * gfortran.dg/intrinsic_signal.f90: New.
3928
3929 2011-07-09  Jason Merrill  <jason@redhat.com>
3930
3931         * g++.dg/cpp0x/regress/regress6.C: New.
3932         * g++.dg/parse/crash45.C: Adjust message.
3933         * g++.dg/template/crash38.C: Adjust message.
3934         * g++.dg/template/crash64.C: Adjust message.
3935
3936 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
3937
3938         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
3939         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
3940         * g++.dg/abi/bitfield3.C: Likewise.
3941         * g++.dg/eh/pr38662.C: Likewise.
3942         * g++.dg/ext/attrib36.C: Likewise.
3943         * g++.dg/ext/attrib37.C: Likewise.
3944         * g++.dg/ext/attrib8.C: Likewise.
3945         * g++.dg/ext/tmplattr1.C: Likewise.
3946         * g++.dg/inherit/override-attribs.C: Likewise.
3947         * g++.dg/opt/inline9.C: Likewise.
3948         * g++.dg/opt/life1.C: Likewise.
3949         * g++.dg/opt/longbranch2.C: Likewise.
3950         * g++.dg/opt/nrv12.C: Likewise.
3951         * g++.dg/opt/reg-stack4.C: Likewise.
3952         * g++.dg/other/pr35504.C: Likewise.
3953         * g++.dg/other/pr39496.C: Likewise.
3954         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
3955         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
3956         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
3957         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
3958         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
3959         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
3960         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
3961         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
3962         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
3963         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
3964         * g++.dg/warn/pr15774-1.C: Likewise.
3965         * g++.dg/warn/pr15774-2.C: Likewise.
3966         * g++.old-deja/g++.ext/attrib1.C: Likewise.
3967         * g++.old-deja/g++.ext/attrib2.C: Likewise.
3968         * g++.old-deja/g++.ext/attrib3.C: Likewise.
3969         * g++.old-deja/g++.pt/asm2.C: Likewise.
3970         * gcc.c-torture/compile/20000804-1.c: Likewise.
3971         * gcc.c-torture/compile/pr16566-2.c: Likewise.
3972         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
3973         * gcc.dg/20020108-1.c: Likewise.
3974         * gcc.dg/20020122-2.c: Likewise.
3975         * gcc.dg/20020122-3.c: Likewise.
3976         * gcc.dg/20020206-1.c: Likewise.
3977         * gcc.dg/20020219-1.c: Likewise.
3978         * gcc.dg/20020310-1.c: Likewise.
3979         * gcc.dg/20020411-1.c: Likewise.
3980         * gcc.dg/20020418-2.c: Likewise.
3981         * gcc.dg/20020426-2.c: Likewise.
3982         * gcc.dg/20020517-1.c: Likewise.
3983         * gcc.dg/20030204-1.c: Likewise.
3984         * gcc.dg/20030826-2.c: Likewise.
3985         * gcc.dg/20031102-1.c: Likewise.
3986         * gcc.dg/20031202-1.c: Likewise.
3987         * gcc.dg/20050111-1.c: Likewise.
3988         * gcc.dg/20050503-1.c: Likewise.
3989         * gcc.dg/array-init-1.c: Likewise.
3990         * gcc.dg/builtin-apply4.c: Likewise.
3991         * gcc.dg/dfp/pr31344.c: Likewise.
3992         * gcc.dg/gomp/atomic-11.c: Likewise.
3993         * gcc.dg/graphite/pr40281.c: Likewise.
3994         * gcc.dg/ia64-sync-1.c: Likewise.
3995         * gcc.dg/ia64-sync-2.c: Likewise.
3996         * gcc.dg/ia64-sync-3.c: Likewise.
3997         * gcc.dg/ia64-sync-4.c: Likewise.
3998         * gcc.dg/ifcvt-fabs-1.c: Likewise.
3999         * gcc.dg/invalid-call-1.c: Likewise.
4000         * gcc.dg/loop-3.c: Likewise.
4001         * gcc.dg/lower-subreg-1.c: Likewise.
4002         * gcc.dg/lto/pr47259_0.c: Likewise.
4003         * gcc.dg/nested-calls-1.c: Likewise.
4004         * gcc.dg/pr20017.c: Likewise.
4005         * gcc.dg/pr25023.c: Likewise.
4006         * gcc.dg/pr27671-2.c: Likewise.
4007         * gcc.dg/pr32176.c: Likewise.
4008         * gcc.dg/pr33676.c: Likewise.
4009         * gcc.dg/pr35045.c: Likewise.
4010         * gcc.dg/pr36015.c: Likewise.
4011         * gcc.dg/pr36584.c: Likewise.
4012         * gcc.dg/pr36998.c: Likewise.
4013         * gcc.dg/pr37438.c: Likewise.
4014         * gcc.dg/pr37908.c: Likewise.
4015         * gcc.dg/pr41241.c: Likewise.
4016         * gcc.dg/pr41340.c: Likewise.
4017         * gcc.dg/pr44136.c: Likewise.
4018         * gcc.dg/pr44194-1.c: Likewise.
4019         * gcc.dg/pr46212.c: Likewise.
4020         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
4021         * gcc.dg/setjmp-2.c: Likewise.
4022         * gcc.dg/short-compare-1.c: Likewise.
4023         * gcc.dg/short-compare-2.c: Likewise.
4024         * gcc.dg/smod-1.c: Likewise.
4025         * gcc.dg/sync-2.c: Likewise.
4026         * gcc.dg/sync-3.c: Likewise.
4027         * gcc.dg/tls/opt-1.c: Likewise.
4028         * gcc.dg/tls/opt-2.c: Likewise.
4029         * gcc.dg/tls/opt-3.c: Likewise.
4030         * gcc.dg/torture/badshift.c: Likewise.
4031         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
4032         * gcc.dg/torture/pr20314-2.c: Likewise.
4033         * gcc.dg/torture/pr36891.c: Likewise.
4034         * gcc.dg/torture/pr38774.c: Likewise.
4035         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
4036         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
4037         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
4038         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
4039         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
4040         * gcc.dg/torture/stackalign/push-1.c: Likewise.
4041         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
4042         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
4043         * gcc.dg/tree-ssa/loop-28.c: Likewise.
4044         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
4045         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
4046         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
4047         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
4048         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
4049         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
4050         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
4051         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
4052         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
4053         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
4054         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
4055         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
4056         * gcc.dg/unroll-1.c: Likewise.
4057         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
4058         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
4059         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
4060         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
4061         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
4062         * gcc.target/i386/20000609-1.c: Likewise.
4063         * gcc.target/i386/20000720-1.c: Likewise.
4064         * gcc.target/i386/20000724-1.c: Likewise.
4065         * gcc.target/i386/20011107-1.c: Likewise.
4066         * gcc.target/i386/20011119-1.c: Likewise.
4067         * gcc.target/i386/20020201-3.c: Likewise.
4068         * gcc.target/i386/20020218-1.c: Likewise.
4069         * gcc.target/i386/20020729-1.c: Likewise.
4070         * gcc.target/i386/20030926-1.c: Likewise.
4071         * gcc.target/i386/20060125-1.c: Likewise.
4072         * gcc.target/i386/20060125-2.c: Likewise.
4073         * gcc.target/i386/20060512-1.c: Likewise.
4074         * gcc.target/i386/20060512-2.c: Likewise.
4075         * gcc.target/i386/20060512-3.c: Likewise.
4076         * gcc.target/i386/20060512-4.c: Likewise.
4077         * gcc.target/i386/387-1.c: Likewise.
4078         * gcc.target/i386/387-2.c: Likewise.
4079         * gcc.target/i386/387-5.c: Likewise.
4080         * gcc.target/i386/387-6.c: Likewise.
4081         * gcc.target/i386/980312-1.c: Likewise.
4082         * gcc.target/i386/980313-1.c: Likewise.
4083         * gcc.target/i386/990117-1.c: Likewise.
4084         * gcc.target/i386/990424-1.c: Likewise.
4085         * gcc.target/i386/990524-1.c: Likewise.
4086         * gcc.target/i386/991129-1.c: Likewise.
4087         * gcc.target/i386/991214-1.c: Likewise.
4088         * gcc.target/i386/991230-1.c: Likewise.
4089         * gcc.target/i386/addr-sel-1.c: Likewise.
4090         * gcc.target/i386/aggregate-ret1.c: Likewise.
4091         * gcc.target/i386/aggregate-ret2.c: Likewise.
4092         * gcc.target/i386/align-main-3.c: Likewise.
4093         * gcc.target/i386/amd64-abi-1.c: Likewise.
4094         * gcc.target/i386/amd64-abi-2.c: Likewise.
4095         * gcc.target/i386/amd64-abi-4.c: Likewise.
4096         * gcc.target/i386/amd64-abi-5.c: Likewise.
4097         * gcc.target/i386/amd64-abi-6.c: Likewise.
4098         * gcc.target/i386/asm-1.c: Likewise.
4099         * gcc.target/i386/asm-3.c: Likewise.
4100         * gcc.target/i386/asm-5.c: Likewise.
4101         * gcc.target/i386/attributes-error.c: Likewise.
4102         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
4103         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
4104         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
4105         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
4106         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
4107         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
4108         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
4109         * gcc.target/i386/avx-vmovd-2.c: Likewise.
4110         * gcc.target/i386/avx-vmovq-2.c: Likewise.
4111         * gcc.target/i386/avx-vmovq-3.c: Likewise.
4112         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
4113         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
4114         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
4115         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
4116         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
4117         * gcc.target/i386/bitfield1.c: Likewise.
4118         * gcc.target/i386/bitfield2.c: Likewise.
4119         * gcc.target/i386/bmi-2.c: Likewise.
4120         * gcc.target/i386/bmi-5.c: Likewise.
4121         * gcc.target/i386/builtin-unreachable.c: Likewise.
4122         * gcc.target/i386/cleanup-2.c: Likewise.
4123         * gcc.target/i386/clobbers.c: Likewise.
4124         * gcc.target/i386/cmov8.c: Likewise.
4125         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
4126         * gcc.target/i386/compress-float-387-pic.c: Likewise.
4127         * gcc.target/i386/compress-float-387.c: Likewise.
4128         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
4129         * gcc.target/i386/compress-float-sse.c: Likewise.
4130         * gcc.target/i386/crc32-2.c: Likewise.
4131         * gcc.target/i386/crc32-3.c: Likewise.
4132         * gcc.target/i386/divmod-7.c: Likewise.
4133         * gcc.target/i386/divmod-8.c: Likewise.
4134         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
4135         * gcc.target/i386/fma3-builtin.c: Likewise.
4136         * gcc.target/i386/fma3-fma.c: Likewise.
4137         * gcc.target/i386/fma4-256-vector.c: Likewise.
4138         * gcc.target/i386/fma4-builtin.c: Likewise.
4139         * gcc.target/i386/fma4-fma-2.c: Likewise.
4140         * gcc.target/i386/fma4-fma.c: Likewise.
4141         * gcc.target/i386/fma4-vector-2.c: Likewise.
4142         * gcc.target/i386/fma4-vector.c: Likewise.
4143         * gcc.target/i386/funcspec-1.c: Likewise.
4144         * gcc.target/i386/funcspec-10.c: Likewise.
4145         * gcc.target/i386/funcspec-11.c: Likewise.
4146         * gcc.target/i386/funcspec-2.c: Likewise.
4147         * gcc.target/i386/funcspec-5.c: Likewise.
4148         * gcc.target/i386/funcspec-6.c: Likewise.
4149         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
4150         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
4151         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
4152         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
4153         * gcc.target/i386/incoming-1.c: Likewise.
4154         * gcc.target/i386/incoming-10.c: Likewise.
4155         * gcc.target/i386/incoming-11.c: Likewise.
4156         * gcc.target/i386/incoming-12.c: Likewise.
4157         * gcc.target/i386/incoming-13.c: Likewise.
4158         * gcc.target/i386/incoming-14.c: Likewise.
4159         * gcc.target/i386/incoming-15.c: Likewise.
4160         * gcc.target/i386/incoming-2.c: Likewise.
4161         * gcc.target/i386/incoming-3.c: Likewise.
4162         * gcc.target/i386/incoming-4.c: Likewise.
4163         * gcc.target/i386/incoming-5.c: Likewise.
4164         * gcc.target/i386/incoming-6.c: Likewise.
4165         * gcc.target/i386/incoming-7.c: Likewise.
4166         * gcc.target/i386/incoming-8.c: Likewise.
4167         * gcc.target/i386/incoming-9.c: Likewise.
4168         * gcc.target/i386/lea.c: Likewise.
4169         * gcc.target/i386/local.c: Likewise.
4170         * gcc.target/i386/loop-1.c: Likewise.
4171         * gcc.target/i386/loop-2.c: Likewise.
4172         * gcc.target/i386/loop-3.c: Likewise.
4173         * gcc.target/i386/max-stack-align.c: Likewise.
4174         * gcc.target/i386/memcpy-1.c: Likewise.
4175         * gcc.target/i386/movbe-2.c: Likewise.
4176         * gcc.target/i386/movq-2.c: Likewise.
4177         * gcc.target/i386/movq.c: Likewise.
4178         * gcc.target/i386/nrv1.c: Likewise.
4179         * gcc.target/i386/pad-4.c: Likewise.
4180         * gcc.target/i386/pad-5a.c: Likewise.
4181         * gcc.target/i386/pad-5b.c: Likewise.
4182         * gcc.target/i386/pad-6a.c: Likewise.
4183         * gcc.target/i386/pad-6b.c: Likewise.
4184         * gcc.target/i386/pad-7.c: Likewise.
4185         * gcc.target/i386/pad-9.c: Likewise.
4186         * gcc.target/i386/pentium4-not-mull.c: Likewise.
4187         * gcc.target/i386/pic-1.c: Likewise.
4188         * gcc.target/i386/pr12092-1.c: Likewise.
4189         * gcc.target/i386/pr12329.c: Likewise.
4190         * gcc.target/i386/pr21518.c: Likewise.
4191         * gcc.target/i386/pr22362.c: Likewise.
4192         * gcc.target/i386/pr22585.c: Likewise.
4193         * gcc.target/i386/pr23098.c: Likewise.
4194         * gcc.target/i386/pr25196.c: Likewise.
4195         * gcc.target/i386/pr25293.c: Likewise.
4196         * gcc.target/i386/pr25654.c: Likewise.
4197         * gcc.target/i386/pr26449.c: Likewise.
4198         * gcc.target/i386/pr26778.c: Likewise.
4199         * gcc.target/i386/pr26826.c: Likewise.
4200         * gcc.target/i386/pr27266.c: Likewise.
4201         * gcc.target/i386/pr29978.c: Likewise.
4202         * gcc.target/i386/pr30505.c: Likewise.
4203         * gcc.target/i386/pr30961-1.c: Likewise.
4204         * gcc.target/i386/pr31628.c: Likewise.
4205         * gcc.target/i386/pr32000-2.c: Likewise.
4206         * gcc.target/i386/pr32661-1.c: Likewise.
4207         * gcc.target/i386/pr32708-2.c: Likewise.
4208         * gcc.target/i386/pr32708-3.c: Likewise.
4209         * gcc.target/i386/pr34256.c: Likewise.
4210         * gcc.target/i386/pr34312.c: Likewise.
4211         * gcc.target/i386/pr34522.c: Likewise.
4212         * gcc.target/i386/pr35160.c: Likewise.
4213         * gcc.target/i386/pr35281.c: Likewise.
4214         * gcc.target/i386/pr36246.c: Likewise.
4215         * gcc.target/i386/pr36786.c: Likewise.
4216         * gcc.target/i386/pr37275.c: Likewise.
4217         * gcc.target/i386/pr37843-3.c: Likewise.
4218         * gcc.target/i386/pr37843-4.c: Likewise.
4219         * gcc.target/i386/pr39082-1.c: Likewise.
4220         * gcc.target/i386/pr39431.c: Likewise.
4221         * gcc.target/i386/pr39496.c: Likewise.
4222         * gcc.target/i386/pr39543-2.c: Likewise.
4223         * gcc.target/i386/pr39911.c: Likewise.
4224         * gcc.target/i386/pr40718.c: Likewise.
4225         * gcc.target/i386/pr40906-1.c: Likewise.
4226         * gcc.target/i386/pr40906-2.c: Likewise.
4227         * gcc.target/i386/pr40906-3.c: Likewise.
4228         * gcc.target/i386/pr40934.c: Likewise.
4229         * gcc.target/i386/pr41900.c: Likewise.
4230         * gcc.target/i386/pr42589.c: Likewise.
4231         * gcc.target/i386/pr43662.c: Likewise.
4232         * gcc.target/i386/pr43671.c: Likewise.
4233         * gcc.target/i386/pr43766.c: Likewise.
4234         * gcc.target/i386/pr43869.c: Likewise.
4235         * gcc.target/i386/pr44942.c: Likewise.
4236         * gcc.target/i386/pr44948-2a.c: Likewise.
4237         * gcc.target/i386/pr45234.c: Likewise.
4238         * gcc.target/i386/pr45336-2.c: Likewise.
4239         * gcc.target/i386/pr45336-4.c: Likewise.
4240         * gcc.target/i386/pr45852.c: Likewise.
4241         * gcc.target/i386/pr46470.c: Likewise.
4242         * gcc.target/i386/pr48037-1.c: Likewise.
4243         * gcc.target/i386/pr48389.c: Likewise.
4244         * gcc.target/i386/pr49095.c: Likewise.
4245         * gcc.target/i386/pr9771-1.c: Likewise.
4246         * gcc.target/i386/rdfsbase-1.c: Likewise.
4247         * gcc.target/i386/rdfsbase-2.c: Likewise.
4248         * gcc.target/i386/rdgsbase-1.c: Likewise.
4249         * gcc.target/i386/rdgsbase-2.c: Likewise.
4250         * gcc.target/i386/rdrand-3.c: Likewise.
4251         * gcc.target/i386/regparm-stdcall.c: Likewise.
4252         * gcc.target/i386/regparm.c: Likewise.
4253         * gcc.target/i386/reload-1.c: Likewise.
4254         * gcc.target/i386/rotate-2.c: Likewise.
4255         * gcc.target/i386/sibcall-5.c: Likewise.
4256         * gcc.target/i386/signbit-1.c: Likewise.
4257         * gcc.target/i386/signbit-2.c: Likewise.
4258         * gcc.target/i386/signbit-3.c: Likewise.
4259         * gcc.target/i386/sse-5.c: Likewise.
4260         * gcc.target/i386/sse-8.c: Likewise.
4261         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
4262         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
4263         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
4264         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
4265         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
4266         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
4267         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
4268         * gcc.target/i386/sse2-movq-2.c: Likewise.
4269         * gcc.target/i386/sse2-movq-3.c: Likewise.
4270         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
4271         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
4272         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
4273         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
4274         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
4275         * gcc.target/i386/ssefn-1.c: Likewise.
4276         * gcc.target/i386/ssefn-2.c: Likewise.
4277         * gcc.target/i386/sseregparm-1.c: Likewise.
4278         * gcc.target/i386/sseregparm-2.c: Likewise.
4279         * gcc.target/i386/sseregparm-3.c: Likewise.
4280         * gcc.target/i386/sseregparm-4.c: Likewise.
4281         * gcc.target/i386/sseregparm-5.c: Likewise.
4282         * gcc.target/i386/sseregparm-6.c: Likewise.
4283         * gcc.target/i386/sseregparm-7.c: Likewise.
4284         * gcc.target/i386/sseregparm-8.c: Likewise.
4285         * gcc.target/i386/stack-realign.c: Likewise.
4286         * gcc.target/i386/stack-usage-realign.c: Likewise.
4287         * gcc.target/i386/stackalign/asm-1.c: Likewise.
4288         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
4289         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
4290         * gcc.target/i386/stackalign/return-1.c: Likewise.
4291         * gcc.target/i386/stackalign/return-2.c: Likewise.
4292         * gcc.target/i386/stackalign/return-3.c: Likewise.
4293         * gcc.target/i386/tailcall-1.c: Likewise.
4294         * gcc.target/i386/tbm-2.c: Likewise.
4295         * gcc.target/i386/udivmod-7.c: Likewise.
4296         * gcc.target/i386/udivmod-8.c: Likewise.
4297         * gcc.target/i386/unroll-1.c: Likewise.
4298         * gcc.target/i386/vararg-1.c: Likewise.
4299         * gcc.target/i386/vararg-2.c: Likewise.
4300         * gcc.target/i386/vect8-ret.c: Likewise.
4301         * gcc.target/i386/vectorize5.c: Likewise.
4302         * gcc.target/i386/wmul-1.c: Likewise.
4303         * gcc.target/i386/wmul-2.c: Likewise.
4304         * gcc.target/i386/wrfsbase-1.c: Likewise.
4305         * gcc.target/i386/wrfsbase-2.c: Likewise.
4306         * gcc.target/i386/wrgsbase-1.c: Likewise.
4307         * gcc.target/i386/wrgsbase-2.c: Likewise.
4308         * gcc.target/i386/xop-pcmov.c: Likewise.
4309         * gcc.target/i386/xop-pcmov2.c: Likewise.
4310         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
4311         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
4312         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
4313         * gcc.target/i386/xop-shift1-vector.c: Likewise.
4314         * gcc.target/i386/xop-shift2-vector.c: Likewise.
4315         * gcc.target/i386/xop-shift3-vector.c: Likewise.
4316         * gcc.target/i386/zee.c: Likewise.
4317         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
4318         * gfortran.dg/compiler-directive_2.f: Likewise.
4319         * gfortran.dg/g77/20010216-1.f: Likewise.
4320         * gfortran.dg/gomp/pr39152.f90: Likewise.
4321         * gfortran.dg/pr33794.f90: Likewise.
4322
4323 2011-07-09  Jason Merrill  <jason@redhat.com>
4324
4325         * g++.dg/cpp0x/regress/regress5.C: New.
4326
4327 2011-07-08  Jason Merrill  <jason@redhat.com>
4328
4329         PR c++/45437
4330         * g++.dg/expr/compound-asn1.C: New.
4331         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
4332
4333 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
4334
4335         PR target/49621
4336         * gcc.target/powerpc/altivec-34.c: New test.
4337
4338 2011-07-08  Jason Merrill  <jason@redhat.com>
4339
4340         PR c++/45603
4341         * g++.dg/abi/guard3.C: New.
4342
4343 2011-07-08  Julian Brown  <julian@codesourcery.com>
4344
4345         * lib/target-supports.exp
4346         (check_effective_target_arm_little_endian): New.
4347         (check_effective_target_vect_pack_trunc): Use above.
4348         (check_effective_target_vect_unpack): Likewise.
4349         (check_effective_target_vect_element_align): Test
4350         check_effective_target_arm_vect_no_misalign for ARM.
4351
4352 2011-07-08  Jason Merrill  <jason@redhat.com>
4353
4354         PR c++/49673
4355         * g++.dg/cpp0x/constexpr-rom.C: New.
4356
4357 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
4358
4359         PR middle-end/49519
4360         * g++.dg/torture/pr49519.C: New test.
4361
4362 2011-07-08  Martin Jambor  <mjambor@suse.cz>
4363
4364         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
4365
4366 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4367
4368         PR testsuite/48727
4369         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
4370
4371 2011-07-08  Richard Guenther  <rguenther@suse.de>
4372
4373         PR tree-optimization/49662
4374         * gcc.dg/graphite/interchange-14.c: XFAIL.
4375         * gcc.dg/graphite/interchange-15.c: Likewise.
4376         * gcc.dg/graphite/interchange-mvt.c: Likewise.
4377
4378 2011-07-06  Jason Merrill  <jason@redhat.com>
4379
4380         PR c++/49663
4381         * g++.dg/cpp0x/regress/regress4.C: New.
4382
4383 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
4384
4385         PR fortran/49648
4386         * gfortran.dg/result_in_spec_4.f90: New test.
4387
4388 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4389
4390         * gcc.target/sparc/cas64.c: New test.
4391
4392 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
4393
4394         PR c/49644
4395         * g++.dg/torture/pr49644.C: New test.
4396
4397         PR c/49644
4398         * gcc.c-torture/execute/pr49644.c: New test.
4399
4400 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
4401
4402         * lib/target-supports.exp (check_effective_target_ia32): New.
4403         (check_effective_target_x32): Likewise.
4404         (check_effective_target_vect_cmdline_needed): Also check x32.
4405
4406 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
4407
4408         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
4409         dg-prune-output.
4410         * gcc.target/arm/pr42235.c: Likewise.
4411         * gcc.target/arm/pr42495.c: Likewise.
4412         * gcc.target/arm/pr42574.c: Likewise.
4413         * gcc.target/arm/thumb-branch1.c: Likewise.
4414
4415         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
4416         unneeded prune of possible warning.
4417         * gcc.target/arm/pr40956.c: Likewise.
4418         * gcc.target/arm/pr42505.c: Likewise.
4419
4420         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
4421         * gcc.c-torture/compile/pr46883.c: Likewise.
4422         * gcc.c-torture/compile/pr46934.c: Likewise.
4423
4424         * gcc.target/arm/pr41679.c: Remove test directives in preparation
4425         for move to ../../gcc.c-torture/compile.
4426         * gcc.target/arm/pr46883.c: Likewise.
4427         * gcc.target/arm/pr46934.c: Likewise.
4428
4429         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
4430         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
4431         * gcc.target/arm/wmul-1.c: Likewise.
4432         * gcc.target/arm/wmul-2.c: Likewise.
4433         * gcc.target/arm/wmul-3.c: Likewise.
4434         * gcc.target/arm/wmul-4.c: Likewise.
4435         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
4436         add tab after scan target.
4437         * gcc.target/arm/smlaltt-1.c: Likewise.
4438         * gcc.target/arm/smlatb-1.c: Likewise.
4439         * gcc.target/arm/smlatt-1.c: Likewise.
4440
4441 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
4442
4443         PR debug/49522
4444         * gcc.dg/debug/pr49522.c: New test.
4445
4446 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
4447
4448         * gcc.dg/pragma-align.c: Run only if target !default_packed.
4449         * gcc.dg/pr46212.c: Run only if target int32plus.
4450         * gcc.dg/torture/pr48146.c: Ditto.
4451         * gcc.dg/tree-ssa/vrp51.c: Ditto.
4452         * c-c++-common/pr44832.c: Ditto.
4453         * gcc.dg/pr49544.c: Run only if target ptr32plus.
4454         * gcc.dg/pr31490.c: Ditto.
4455         * gcc.dg/torture/builtin-math-7.c: Run only if target
4456         large_double.
4457         * gcc.dg/torture/pr45764.c: Skip for AVR.
4458         * gcc.dg/pr47893.c: Ditto.
4459
4460 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
4461
4462         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
4463         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
4464         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
4465         add tab to scan target.
4466
4467 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
4468
4469         * gcc.target/arm/neon-modes-3.c: New test.
4470
4471 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
4472
4473         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
4474         -fno-loop-interchange -ffast-math.
4475
4476 2011-07-07  Richard Guenther  <rguenther@suse.de>
4477
4478         * gcc.dg/ftrapv-3.c: New testcase.
4479
4480 2011-07-07  Richard Guenther  <rguenther@suse.de>
4481
4482         * gcc.dg/tree-ssa/vrp58.c: New testcase.
4483         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
4484
4485 2011-07-07  Kai Tietz  <ktietz@redhat.com>
4486
4487         * gcc.dg/binop-notxor1.c: New test.
4488         * gcc.dg/binop-notand4a.c: New test.
4489         * gcc.dg/binop-notxor2.c: New test.
4490         * gcc.dg/binop-notand3a.c: New test.
4491         * gcc.dg/binop-notand2a.c: New test.
4492         * gcc.dg/binop-notand6a.c: New test.
4493         * gcc.dg/binop-notor1.c: New test.
4494         * gcc.dg/binop-notand1a.c: New test.
4495         * gcc.dg/binop-notand5a.c: New test.
4496         * gcc.dg/binop-notor2.c: New test.
4497
4498 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
4499
4500         PR middle-end/49640
4501         * gcc.dg/gomp/pr49640.c: New test.
4502
4503 2011-07-07  Richard Guenther  <rguenther@suse.de>
4504
4505         * gcc.dg/graphite/pr37485.c: Add -floop-block.
4506
4507 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4508
4509         PR target/39150
4510         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
4511
4512 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
4513
4514         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
4515         * gcc.target/powerpc/no-r11-2.c: Ditto.
4516         * gcc.target/powerpc/no-r11-3.c: Ditto.
4517
4518 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
4519
4520         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
4521         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
4522
4523 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
4524
4525         * lib/target-supports.exp (check_profiling_available): Disable
4526         profiling with -fprofile-generate for target avr.
4527
4528 2011-07-06  Richard Guenther  <rguenther@suse.de>
4529
4530         PR tree-optimization/49645
4531         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
4532
4533 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
4534
4535         PR middle-end/47383
4536         * gcc.dg/pr47383.c: New.
4537
4538 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4539
4540         PR tree-optimization/49647
4541         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
4542
4543 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
4544
4545         PR testsuite/49542
4546         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
4547         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
4548
4549 2011-07-05  Jason Merrill  <jason@redhat.com>
4550
4551         PR c++/48157
4552         * g++.dg/template/template-id-4.C: New.
4553
4554 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
4555
4556         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
4557         * gcc.dg/pr43402.c: Ditto.
4558
4559 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
4560
4561         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
4562
4563 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
4564
4565         * gcc.target/powerpc/ppc-switch-1.c: New test for
4566         --param case-values-threshold.
4567         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
4568
4569 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
4570
4571         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
4572
4573 2011-07-05  Jason Merrill  <jason@redhat.com>
4574
4575         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
4576
4577 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
4578
4579         PR tree-optimization/47654
4580         * gcc.dg/graphite/block-pr47654.c: New.
4581
4582 2011-07-05  Jason Merrill  <jason@redhat.com>
4583
4584         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
4585
4586 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
4587
4588         PR tree-optimization/49580
4589         * gcc.dg/autopar/pr49580.c: New test.
4590
4591 2011-07-05  Richard Guenther  <rguenther@suse.de>
4592
4593         PR tree-optimization/49518
4594         PR tree-optimization/49628
4595         * g++.dg/torture/pr49628.C: New testcase.
4596         * gcc.dg/torture/pr49518.c: Likewise.
4597
4598 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4599
4600         * ada/acats/run_acats (which): Extract last field from type -p,
4601         type output only if command succeeded.
4602
4603 2011-07-04  Jason Merrill  <jason@redhat.com>
4604
4605         * g++.dg/abi/mangle48.C: New.
4606
4607         * g++.dg/cpp0x/diag1.C: New.
4608
4609         * g++.dg/diagnostic/aka1.C: New.
4610
4611 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
4612
4613         PR rtl-optimization/49619
4614         * gcc.dg/pr49619.c: New test.
4615
4616         PR rtl-optimization/49472
4617         * gfortran.dg/pr49472.f90: New test.
4618
4619         PR debug/49602
4620         * gcc.dg/pr49602.c: New test.
4621
4622 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
4623
4624         PR target/34734
4625         PR target/44643
4626         * gcc.target/avr/avr.exp: Run over cpp files, too.
4627         * gcc.target/avr/torture/avr-torture.exp: Ditto.
4628         * gcc.target/avr/progmem.h: New file.
4629         * gcc.target/avr/exit-abort.h: New file.
4630         * gcc.target/avr/progmem-error-1.c: New file.
4631         * gcc.target/avr/progmem-error-1.cpp: New file.
4632         * gcc.target/avr/progmem-warning-1.c: New file.
4633         * gcc.target/avr/torture/progmem-1.c: New file.
4634         * gcc.target/avr/torture/progmem-1.cpp: New file.
4635
4636 2011-07-04  Richard Guenther  <rguenther@suse.de>
4637
4638         PR tree-optimization/49615
4639         * g++.dg/torture/pr49615.C: New testcase.
4640
4641 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
4642
4643         PR tree-optimization/49610
4644         * gcc.dg/vect/pr49610.c: New test.
4645
4646 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
4647
4648         * gnat.dg/specs/debug1.ads: New test.
4649
4650 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
4651
4652         PR fortran/49562
4653         * gfortran.dg/typebound_proc_23.f90: New.
4654
4655 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
4656
4657         PR c++/49605
4658         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
4659
4660 2011-07-01  Jason Merrill  <jason@redhat.com>
4661
4662         PR c++/48261
4663         * g++.dg/template/template-id-3.C: New.
4664
4665         PR c++/48593
4666         * g++.dg/template/qualified-id4.C: New.
4667
4668         PR c++/48883
4669         * g++.dg/template/explicit-args4.C: New.
4670
4671         PR c++/49085
4672         * g++.dg/template/offsetof2.C: New.
4673
4674 2011-07-01  Kai Tietz  <ktietz@redhat.com>
4675
4676         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
4677
4678 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4679
4680         PR libmudflap/49549
4681         * lib/target-supports.exp (check_effective_target_gld): New proc.
4682
4683 2011-07-01  Richard Guenther  <rguenther@suse.de>
4684
4685         PR tree-optimization/49603
4686         * gcc.dg/torture/pr49603.c: New testcase.
4687
4688 2011-06-30  Jason Merrill  <jason@redhat.com>
4689
4690         PR c++/49387
4691         * g++.dg/rtti/template1.C: New.
4692
4693         PR c++/49569
4694         * g++.dg/cpp0x/regress/ctor1.C: New.
4695
4696         PR c++/49355
4697         * g++.dg/cpp0x/initlist54.C: New.
4698
4699 2011-06-30  Martin Jambor  <mjambor@suse.cz>
4700
4701         * gcc.dg/tree-ssa/sra-12.c: New test.
4702
4703 2011-06-29  Jason Merrill  <jason@redhat.com>
4704
4705         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
4706
4707 2011-06-30  Richard Guenther  <rguenther@suse.de>
4708
4709         PR tree-optimization/46787
4710         * gcc.dg/vect/vect-121.c: New testcase.
4711
4712 2011-06-30  Martin Jambor  <mjambor@suse.cz>
4713
4714         PR tree-optimization/49094
4715         * gcc.dg/tree-ssa/pr49094.c: New test.
4716
4717 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
4718
4719         PR fortran/49540
4720         * gfortran.dg/pr49540-1.f90: New test.
4721         * gfortran.dg/pr49540-2.f90: New test.
4722
4723 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4724
4725         PR ada/49511
4726         * ada/acats/run_acats (which): Use last field of type -p output.
4727
4728 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
4729             Iain Sandoe  <iains@gcc.gnu.org>
4730
4731         PR libobjc/36610
4732         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
4733         Only skip on 64-bit *-*-darwin8* && !objc2.
4734
4735 2011-06-30  Richard Guenther  <rguenther@suse.de>
4736
4737         PR tree-optimization/38752
4738         * gcc.c-torture/compile/pr38752.c: New testcase.
4739
4740 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
4741
4742         * gcc.dg/vect/slp-widen-mult-half.c: New test.
4743         * gcc.dg/vect/vect-widen-mult-half.c: New test.
4744
4745 2011-06-29  Jason Merrill  <jason@redhat.com>
4746
4747         PR c++/49216
4748         * g++.dg/cpp0x/initlist53.C: Use placement new.
4749         * g++.dg/cpp0x/initlist-value.C: Use placement new.
4750         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
4751
4752         PR c++/49003
4753         * g++.dg/cpp0x/trailing6.C: New.
4754         * g++.dg/cpp0x/pr45908.C: No error.
4755
4756         PR c++/49272
4757         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
4758
4759         PR c++/49520
4760         * g++.dg/cpp0x/constexpr-using2.C: New.
4761
4762         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
4763
4764         PR c++/45923
4765         * g++.dg/cpp0x/constexpr-diag3.C: New.
4766         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
4767         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
4768         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
4769         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
4770
4771 2011-06-29  Jason Merrill  <jason@redhat.com>
4772
4773         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
4774
4775 2011-06-29  Richard Guenther  <rguenther@suse.de>
4776
4777         * gcc.dg/tree-ssa/loop-17.c: Adjust.
4778
4779 2011-06-29  Jason Merrill  <jason@redhat.com>
4780
4781         * g++.dg/cpp0x/initlist-value2.C: New.
4782
4783         * g++.dg/cpp0x/constexpr-initlist4.C: New.
4784         * g++.dg/cpp0x/initlist-value.C: New.
4785
4786 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
4787
4788         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
4789
4790 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4791
4792         * gcc.dg/inline_1.c: Remove dg-excess-errors.
4793         * gcc.dg/inline_2.c: Likewise.
4794         * gcc.dg/unroll_1.c: Likewise.
4795
4796 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
4797
4798         PR debug/49567
4799         * gcc.target/i386/pr49567.c: New test.
4800
4801 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
4802
4803         * gnat.dg/opt17.ad[sb]: New test.
4804
4805 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
4806             Tom de Vries  <tom@codesourcery.com>
4807
4808         * lib/target-supports.exp (check_effective_target_arm_nothumb)
4809         (check_effective_target_arm_thumb2): New effective targets.
4810         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
4811         properly.  Clean up temporary files.
4812         * gcc.target/arm/ivopts-2.c: Likewise.
4813         * gcc.target/arm/ivopts-3.c: Likewise.
4814         * gcc.target/arm/ivopts-4.c: Likewise.
4815         * gcc.target/arm/ivopts-5.c: Likewise.
4816         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
4817
4818 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
4819
4820         PR fortran/49479
4821         * gfortran.dg/reshape_zerosize_3.f90:  New test.
4822
4823 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
4824
4825         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
4826         * gcc.target/arm/vfp-ldmias.c: Likewise.
4827         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
4828         * gcc.target/arm/vfp-stmdbs.c: Likewise.
4829         * gcc.target/arm/vfp-ldmiad.c: Likewise.
4830         * gcc.target/arm/vfp-stmias.c: Likewise.
4831         * gcc.target/arm/vfp-stmdbd.c: Likewise.
4832         * gcc.target/arm/vfp-stmiad.c: Likewise.
4833
4834 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
4835
4836         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
4837         dg-prune-output.
4838         * gcc.target/arm/pr45701-2.c: Ditto.
4839
4840 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
4841
4842         PR fortran/49466
4843         * gfortran.dg/allocatable_scalar_9.f90: Modified.
4844         * gfortran.dg/extends_14.f03: Modified.
4845
4846 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
4847
4848         * lib/target-supports-dg.exp (dg-require-effective-target): Return
4849         early if the test is already being skipped.
4850
4851         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
4852         scan-assembler-dem-not): For missing file, report unresolved with
4853         same message as for pass/fail, with reason reported in log file.
4854
4855         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
4856         from add_options_for_arm_neon_fp16.
4857         (check_effective_target_arm_fp16_ok_nocache): Renamed from
4858         check_effective_target_arm_neon_fp16_ok_nocache.
4859         Check -mfpu and -mfloat-abi options from current multilib.
4860         Do not require neon support.
4861         (check_effective_target_arm_fp16_ok): Renamed from
4862         check_effecitve_target_arm_neon_fp16_ok.
4863         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
4864         arm_neon_fp16_ok and arm_fp16.
4865         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
4866         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
4867         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
4868         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
4869
4870 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
4871
4872         * gcc.dg/builtin-assume-aligned-1.c: New test.
4873         * gcc.dg/builtin-assume-aligned-2.c: New test.
4874         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
4875
4876         PR debug/49544
4877         * gcc.dg/pr49544.c: New test.
4878
4879 2011-06-27  Richard Guenther  <rguenther@suse.de>
4880
4881         PR tree-optimization/49394
4882         * g++.dg/torture/pr49394.C: New testcase.
4883
4884 2011-06-27  Kai Tietz  <ktietz@redhat.com>
4885
4886         * gcc.dg/optimize-bswapdi-2.c: New test.
4887
4888 2011-06-27  Michael Hope  <michael.hope@linaro.org>
4889             Richard Sandiford  <richard.sandiford@linaro.org>
4890
4891         PR tree-optimization/49169
4892         * gcc.dg/torture/pr49169.c: New test.
4893
4894 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
4895
4896         PR testsuite/49529
4897         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
4898
4899         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
4900         hppa*-*-hpux*.
4901
4902 2011-06-26  Jason Merrill  <jason@redhat.com>
4903
4904         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
4905
4906         PR c++/49528
4907         * g++.dg/init/ref19.C: New.
4908         * g++.dg/cpp0x/constexpr-cleanup.C: New.
4909
4910 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
4911
4912         PR tree-optimization/48377
4913         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
4914         non_strict_align.
4915
4916 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
4917
4918         PR middle-end/49191
4919         * lib/target-supports.exp (check_effective_target_non_strict_align):
4920         New.
4921         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
4922
4923 2011-06-24  Martin Jambor  <mjambor@suse.cz>
4924
4925         PR tree-optimizations/49516
4926         * g++.dg/tree-ssa/pr49516.C: New test.
4927
4928 2011-06-23  Jason Merrill  <jason@redhat.com>
4929
4930         PR c++/35255
4931         * g++.dg/template/partial10.C: New.
4932         * g++.dg/template/partial11.C: New.
4933
4934 2011-06-23  Jeff Law <law@redhat.com>
4935
4936         PR middle-end/48770
4937         * gcc.dg/pr48770.c: New test.
4938
4939 2011-06-23  Jan Hubicka  <jh@suse.cz>
4940
4941         PR middle-end/49373
4942         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
4943
4944 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
4945
4946         PR testsuite/49512
4947         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
4948         instead of -fdump-tree-optimized.
4949
4950 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
4951
4952         PR c++/44625
4953         * g++.dg/template/crash107.C: New.
4954         * g++.dg/template/error17.C: Adjust.
4955
4956 2011-06-23  Jason Merrill  <jason@redhat.com>
4957
4958         PR c++/49507
4959         * g++.dg/cpp0x/defaulted30.C: New.
4960
4961         PR c++/49440
4962         * g++.dg/rtti/anon-ns1.C: New.
4963
4964         PR c++/49395
4965         * g++.dg/init/ref18.C: New.
4966
4967         PR c++/36435
4968         * g++.dg/template/partial9.C: New.
4969
4970 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
4971
4972         PR middle-end/49373
4973         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
4974
4975 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
4976
4977         PR debug/49496
4978         * gcc.dg/pr49496.c: New test.
4979
4980 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
4981
4982         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
4983         is not xscale.
4984
4985         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
4986
4987         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
4988         * gcc.target/arm/pr42879.c: Likewise.
4989         * gcc.target/arm/pr45701-3.c: Likewise.
4990
4991         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
4992         * gcc.target/arm/pr40482.c: Likewise.
4993         * gcc.target/arm/stack-corruption.c: Likewise.
4994
4995 2011-06-22  Richard Guenther  <rguenther@suse.de>
4996
4997         PR tree-optimization/49493
4998         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
4999
5000 2011-06-22  Jason Merrill  <jason@redhat.com>
5001
5002         PR c++/49260
5003         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
5004
5005 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
5006             Dmitry Melnik  <dm@ispras.ru>
5007
5008         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
5009         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
5010         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
5011
5012 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
5013
5014         * gcc.target/arm/tlscall.c: New.
5015
5016 2011-06-21  Jason Merrill  <jason@redhat.com>
5017
5018         PR c++/49172
5019         * g++.dg/cpp0x/constexpr-ref1.C: New.
5020         * g++.dg/cpp0x/constexpr-ref2.C: New.
5021         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
5022
5023         PR c++/49482
5024         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
5025
5026         PR c++/49418
5027         * g++.dg/template/param3.C: New.
5028
5029 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
5030
5031         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
5032         my_clrsb test functions.
5033         (main): Test clrsb.
5034         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
5035         test_sll, test_ull): Add clrsb tests.
5036         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
5037         clrsbll.
5038
5039 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
5040
5041         PR fortran/49112
5042         * gfortran.dg/class_44.f03: New.
5043
5044 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
5045
5046         PR tree-optimization/49478
5047         * gcc.dg/vect/pr49478.c
5048
5049 2011-06-21  Richard Guenther  <rguenther@suse.de>
5050
5051         PR tree-optimization/49483
5052         * gcc.dg/vect/vect-120.c: New testcase.
5053
5054 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
5055
5056         PR testsuite/49443
5057         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
5058         * gcc.dg/vect/vect-peel-4.c: Likewise.
5059
5060 2011-06-22  Christian Bruel  <christian.bruel@st.com>
5061
5062         PR middle-end/49139
5063         * gcc.dg/always_inline.c: Removed -Winline. Update checks
5064         * gcc.dg/always_inline2.c: Likewise.
5065         * gcc.dg/always_inline3.c: Likewise.
5066         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
5067         * gcc.dg/inline_1.c: Likewise.
5068         * gcc.dg/inline_2.c: Likewise.
5069         * gcc.dg/inline_3.c: Likewise.
5070         * gcc.dg/inline_4.c: Likewise.
5071         * gcc.dg/20051201-1.c: Likewise.
5072         * gcc.dg/pr40087.c: Likewise.
5073         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
5074         * gcc.dg/inline-22.c: Likewise.
5075         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
5076         * gcc.dg/lto/20090218-1_1.c: Likewise.
5077         * g++.dg/ipa/devirt-7.C: Likewise.
5078         * gcc.dg/uninit-pred-5_a.c: Likewise.
5079         * gcc.dg/uninit-pred-5_b.c: Likewise.
5080         * gcc.dg/fail_always_inline.c: New.
5081
5082 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
5083
5084         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
5085         into 6 jobs instead of 3.
5086
5087 2011-06-20  Jason Merrill  <jason@redhat.com>
5088
5089         PR c++/49216
5090         * g++.dg/cpp0x/initlist53.C: New.
5091
5092 2011-06-20  Tobias Burnus  <burnus@net-b.de>
5093
5094         PR fortran/18918
5095         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
5096         * gfortran.dg/coarray_lock_3.f90: New.
5097         * gfortran.dg/coarray/lock_1.f90: New.
5098
5099 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
5100
5101         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
5102         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
5103         unresolved and report the reason to the log file.
5104
5105         * lib/scanasm.exp (object-size): Move argument processing earlier
5106         to report errors before verifying that the file exists.  Report
5107         problems detected at runtime as unresolved instead of error and
5108         report their reasons to the log file.
5109
5110 2011-06-20  Jason Merrill  <jason@redhat.com>
5111
5112         PR c++/47080
5113         * g++.dg/cpp0x/explicit6.C: New.
5114
5115         PR c++/47635
5116         * g++.dg/cpp0x/enum20.C: New.
5117
5118         PR c++/48138
5119         * g++.dg/ext/attr-aligned01.C: New.
5120
5121         PR c++/49205
5122         * g++.dg/cpp0x/variadic-default.C: New.
5123
5124         PR c++/43321
5125         * g++.dg/cpp0x/auto26.C: New.
5126
5127         PR c++/43831
5128         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
5129
5130 2011-06-20  Kai Tietz  <ktietz@redhat.com>
5131
5132         * gcc.dg/binop-notand1.c: New test.
5133         * gcc.dg/binop-notand2.c: New test.
5134         * gcc.dg/binop-notand3.c: New test.
5135         * gcc.dg/binop-notand4.c: New test.
5136         * gcc.dg/binop-notand5.c: New test.
5137         * gcc.dg/binop-notand6.c: New test.
5138
5139 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
5140
5141         PR testsuite/49432
5142         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
5143
5144 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
5145
5146         PR fortran/49400
5147         * gfortran.dg/proc_ptr_31.f90: New.
5148
5149 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
5150
5151         * gnat.dg/volatile6.adb: New test.
5152         * gnat.dg/volatile7.adb: Likewise.
5153         * gnat.dg/volatile8.adb: Likewise.
5154         * gnat.dg/volatile9.adb: Likewise.
5155
5156 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
5157
5158         * gnat.dg/constant3.adb: New test.
5159
5160 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
5161
5162         PR libfortran/49296
5163         * gfortran.dg/read_list_eof_1.f90: New test.
5164
5165 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
5166
5167         PR target/49411
5168         * gcc.target/i386/testimm-1.c: New test.
5169         * gcc.target/i386/testimm-2.c: New test.
5170         * gcc.target/i386/testimm-3.c: New test.
5171         * gcc.target/i386/testimm-4.c: New test.
5172         * gcc.target/i386/testimm-5.c: New test.
5173         * gcc.target/i386/testimm-6.c: New test.
5174         * gcc.target/i386/testimm-7.c: New test.
5175         * gcc.target/i386/testimm-8.c: New test.
5176         * gcc.target/i386/xop-vpermil2px-2.c: New test.
5177         * gcc.target/i386/xop-rotate1-int.c: New test.
5178         * gcc.target/i386/xop-rotate2-int.c: New test.
5179
5180 2011-06-17  Jason Merrill  <jason@redhat.com>
5181
5182         * g++.dg/cpp0x/rv-func2.C: New.
5183
5184         * g++.dg/debug/dwarf2/lambda1.C: New.
5185         * g++.dg/warn/Wshadow-6.C: Adjust.
5186
5187 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
5188
5189         PR fortran/48699
5190         * gfortran.dg/move_alloc_5.f90: New.
5191
5192 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
5193
5194         PR rtl-optimization/48542
5195         * gcc.dg/torture/pr48542.c: New test.
5196
5197 2011-06-16  Jason Merrill  <jason@redhat.com>
5198
5199         PR c++/44160
5200         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
5201
5202         PR c++/45378
5203         * g++.dg/cpp0x/initlist52.C New.
5204
5205         PR c++/45399
5206         * c-c++-common/raw-string-12.c: New.
5207
5208         PR c++/49229
5209         * g++.dg/cpp0x/sfinae26.C: New.
5210
5211         PR c++/49251
5212         * g++.dg/cpp0x/variadic113.C: New.
5213
5214         PR c++/49420
5215         * g++.dg/cpp0x/variadic112.C: New.
5216
5217 2011-06-16  Jeff Law <law@redhat.com>
5218
5219         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
5220         improved jump threading.
5221         * gcc.dg/builtin-object-size-2.c: Likewise.
5222         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
5223
5224 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
5225
5226         PR fortran/49074
5227         * gfortran.dg/typebound_assignment_3.f03: New.
5228
5229 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
5230
5231         PR testsuite/48727
5232         * g++.dg/opt/devirt2.C: Change xfail rule to target.
5233
5234 2011-06-16  Martin Jambor  <mjambor@suse.cz>
5235
5236         PR tree-optimization/49343
5237         * gnat.dg/discr31.ad[sb]: New test.
5238
5239 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5240
5241         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
5242
5243 2011-06-16  Tom de Vries  <tom@codesourcery.com>
5244
5245         PR target/45098
5246         * gcc.target/arm/ivopts-3.c: Update test.
5247         * gcc.target/arm/ivopts-5.c: Same.
5248
5249 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
5250
5251         Revert:
5252         2011-06-10  Wei Guozhi  <carrot@google.com>
5253
5254         PR target/45335
5255         * gcc.target/arm/pr45335.c: New test.
5256         * gcc.target/arm/pr45335-2.c: New test.
5257         * gcc.target/arm/pr45335-3.c: New test.
5258         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
5259         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
5260         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
5261
5262 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
5263
5264         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
5265
5266 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
5267
5268         PR fortran/49417
5269         * gfortran.dg/class_43.f03: New.
5270
5271 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
5272
5273         PR tree-optimization/49419
5274         * gcc.c-torture/execute/pr49419.c: New test.
5275
5276 2011-06-16  Revital Eres  <revital.eres@linaro.org>
5277
5278         * gcc.dg/sms-9.c: New file.
5279
5280 2011-06-15  Easwaran Raman  <eraman@google.com>
5281
5282         PR rtl-optimization/49414
5283         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
5284
5285 2011-06-14  Jason Merrill  <jason@redhat.com>
5286
5287         * g++.dg/cpp0x/noexcept13.C: New.
5288
5289 2011-06-14  Easwaran Raman  <eraman@google.com>
5290
5291         PR rtl-optimization/44194
5292         * gcc.dg/pr44194-1.c: New test.
5293         * gcc.dg/pr44194-2.c: New test.
5294
5295 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
5296
5297         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
5298         switches.
5299         * gcc.target/arm/pr45701-2.c: Likewise.
5300         * gcc.target/arm/thumb-branch1.c: Likewise.
5301
5302 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
5303
5304         PR testsuite/48727
5305         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
5306
5307 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
5308
5309         * gcc.target/arm/pr45701-1.c: Require thumb support.
5310         * gcc.target/arm/pr45701-2.c: Likewise.
5311         * gcc.target/arm/thumb-branch1.c: Likewise.
5312
5313         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
5314         * gcc.target/arm/pr39839.c: Likewise.
5315         * gcc.target/arm/pr40657-2.c: Likewise.
5316         * gcc.target/arm/pr40956.c: Likewise.
5317         * gcc.target/arm/pr41679.c: Likewise.
5318         * gcc.target/arm/pr42235.c: Likewise.
5319         * gcc.target/arm/pr42495.c: Likewise.
5320         * gcc.target/arm/pr42505.c: Likewise.
5321         * gcc.target/arm/pr42574.c: Likewise.
5322         * gcc.target/arm/pr46883.c: Likewise.
5323         * gcc.target/arm/pr46934.c: Likewise.
5324         * gcc.target/arm/xor-and.c: Likewise.
5325
5326 2011-06-14  Jason Merrill  <jason@redhat.com>
5327
5328         * g++.dg/other/error23.C: Adjust error message.
5329         * g++.dg/other/error32.C: Likewise.
5330
5331         PR c++/49389
5332         * g++.dg/cpp0x/rv-dotstar.C: New.
5333
5334         PR c++/49369
5335         * g++.dg/cpp0x/decltype30.C: New.
5336
5337         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
5338
5339 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
5340
5341         PR fortran/49103
5342         * gfortran.dg/pr49103.f90: New test.
5343
5344 2011-06-14  Tom de Vries  <tom@codesourcery.com>
5345
5346         PR target/45098
5347         * gcc.target/arm/ivopts-3.c: New test.
5348         * gcc.target/arm/ivopts-4.c: New test.
5349         * gcc.target/arm/ivopts-5.c: New test.
5350
5351 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
5352
5353         PR rtl-optimization/49390
5354         * gcc.c-torture/execute/pr49390.c: New test.
5355
5356 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5357
5358         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
5359
5360 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
5361
5362         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
5363         * gcc.c-torture/execute/cmpsi-2.x: New file.
5364         * gcc.c-torture/execute/pr45262.c: Undo 172757.
5365         * gcc.c-torture/execute/pr45262.x: New file.
5366         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
5367         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
5368         int32plus
5369         * gcc.c-torture/compile/pr49163.c: Ditto.
5370
5371 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
5372
5373         * gcc.dg/vect/vect-16.c: Rename to...
5374         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
5375         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
5376         for double-word vectors.
5377         * gcc.dg/vect/vect-peel-4.c: Likewise.
5378         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
5379         vect_element_align.
5380         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
5381         -fno-fast-math.
5382
5383 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
5384
5385         PR target/44618
5386         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
5387
5388 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
5389
5390         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
5391
5392 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
5393
5394         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
5395
5396 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
5397
5398         * gfortran.dg/trim_optimize_8.f90:  New test case.
5399
5400 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
5401            Ira Rosen  <ira.rosen@linaro.org>
5402
5403         PR tree-optimization/49352
5404         * gcc.dg/vect/pr49352.c: New test.
5405
5406 2011-06-12  Tobias Burnus
5407
5408         PR fortran/49324
5409         * gfortran.dg/alloc_comp_assign_11.f90: New.
5410
5411 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
5412
5413         * gfortran.dg/trim_optimize_7.f90:  New test.
5414
5415 2011-06-10  Wei Guozhi  <carrot@google.com>
5416
5417         PR target/45335
5418         * gcc.target/arm/pr45335.c: New test.
5419         * gcc.target/arm/pr45335-2.c: New test.
5420         * gcc.target/arm/pr45335-3.c: New test.
5421         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
5422         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
5423         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
5424
5425 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
5426
5427         PR c++/41769
5428         * g++.dg/parse/error39.C: New.
5429
5430 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
5431
5432         * gcc.target/arm/20090811-1.c: Skip for incompatible
5433         options, do not override other options.
5434         * gcc.target/arm/combine-cmp-shift.c: Skip for
5435         incompatible options.
5436         * gcc.target/arm/pr45094.c: Likewise.
5437         * gcc.target/arm/scd42-1.c: Likewise.
5438         * gcc.target/arm/scd42-3.c: Likewise.
5439         * gcc.target/arm/thumb-ltu.c: Likewise.
5440
5441         * lib/target-supports.exp
5442         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
5443         multilib flags use -mfpu with a value other than neon-fp16.
5444
5445 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5446
5447         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
5448         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
5449
5450 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5451
5452         * lib/target-supports.exp (check_effective_target_pie): New proc.
5453         * gcc.dg/pie-link.c: Use target pie.
5454
5455 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
5456             Laurent Roug�  <laurent.rouge@menta.fr>
5457
5458         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
5459         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
5460
5461 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
5462
5463         * gfortran.dg/coarray/sync_1.f90: New test for
5464         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
5465
5466 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
5467
5468         PR tree-optimization/49318
5469         * gcc.dg/vect/pr49318.c: New test.
5470
5471 2011-06-09  David Krauss  <potswa@mac.com>
5472
5473         * g++.dg/template/arrow1.C: New.
5474
5475 2011-06-09  Jason Merrill  <jason@redhat.com>
5476
5477         * lib/prune.exp: Prune "note"s.
5478         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
5479
5480         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
5481         * g++.dg/template/dependent-expr3.C: Likewise.
5482         * g++.dg/parse/template7.C: Likewise.
5483         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
5484         * g++.old-deja/g++.jason/rfg10.C: Likewise.
5485         * g++.old-deja/g++.pt/friend38.C: Likewise.
5486         * g++.old-deja/g++.pt/crash32.C: Likewise.
5487         * g++.old-deja/g++.other/init4.C: Likewise.
5488         * g++.old-deja/g++.other/friend8.C: Likewise.
5489
5490         * g++.dg/ext/complex7.C: Adjust expected output.
5491         * g++.dg/diagnostic/method1.C: Likewise.
5492         * g++.dg/parse/parameter-declaration-2.C: Likewise.
5493         * g++.dg/parse/crash33.C: Likewise.
5494         * g++.dg/other/warning1.C: Likewise.
5495         * g++.dg/init/pr29571.C: Likewise.
5496         * g++.dg/warn/overflow-warn-1.C: Likewise.
5497         * g++.dg/warn/overflow-warn-3.C: Likewise.
5498         * g++.dg/warn/overflow-warn-4.C: Likewise.
5499         * g++.old-deja/g++.oliva/template1.C: Likewise.
5500
5501         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
5502         * g++.dg/parse/template7.C: Adjust.
5503
5504 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
5505
5506         PR target/49307
5507         * gcc.dg/pr49307.c: New.
5508
5509 2011-06-09  Wei Guozhi  <carrot@google.com>
5510
5511         PR target/46975
5512         * gcc.target/arm/pr46975.c: New testcase.
5513
5514 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
5515
5516         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
5517         (PMETH, arglist_t): Removed.
5518         (method_get_number_of_arguments): Removed.
5519         (method_get_nth_argument): Removed.
5520         (method_get_first_argument): Removed.
5521         (method_get_next_argument): Removed.
5522         (method_get_sizeof_arguments): Removed.
5523         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
5524         (PMETH): Removed.
5525         (method_get_number_of_arguments): Removed.
5526         (method_get_nth_argument): Removed.
5527         (method_get_first_argument): Removed.
5528         (method_get_next_argument): Removed.
5529         (method_get_sizeof_arguments): Removed.
5530         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
5531
5532 2011-06-09  David Li  <davidxl@google.com>
5533
5534         * gcc.dg/dump-pass.c: New test.
5535
5536 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
5537
5538         PR c++/29003
5539         * g++.dg/parse/error38.C: New.
5540
5541 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
5542
5543         PR middle-end/49308
5544         * gfortran.dg/pr49308.f90: New test.
5545
5546 2011-06-08  Jason Merrill  <jason@redhat.com>
5547
5548         * g++.dg/cpp0x/noexcept11.C: New.
5549         * g++.dg/cpp0x/noexcept12.C: New.
5550         * g++.dg/cpp0x/sfinae11.C: Adjust.
5551
5552 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
5553
5554         PR testsuite/49323
5555         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
5556         to dg-options, match also DW_AT_linkage_name.
5557
5558 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5559
5560         PR middle-end/21953
5561         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
5562         -fno-common on alpha*-dec-osf*.
5563         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
5564
5565 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
5566
5567         PR rtl-optimization/49303
5568         * gcc.target/ia64/pr49303.c: New test.
5569
5570 2011-06-08  Tobias Burnus  <burnus@net-b.de>
5571
5572         PR fortran/18918
5573         * gfortran.dg/coarray_lock_1.f90: New.
5574         * gfortran.dg/coarray_lock_2.f90: New.
5575
5576 2011-06-07  Jason Merrill  <jason@redhat.com>
5577
5578         * lib/prune.exp: Look for "required" rather than "instantiated".
5579         * g++.dg/abi/mangle11.C: Likewise.
5580         * g++.dg/abi/mangle12.C: Likewise.
5581         * g++.dg/abi/mangle17.C: Likewise.
5582         * g++.dg/abi/mangle20-2.C: Likewise.
5583         * g++.dg/abi/pragma-pack1.C: Likewise.
5584         * g++.dg/cpp0x/decltype26.C: Likewise.
5585         * g++.dg/cpp0x/decltype28.C: Likewise.
5586         * g++.dg/cpp0x/decltype29.C: Likewise.
5587         * g++.dg/cpp0x/enum11.C: Likewise.
5588         * g++.dg/cpp0x/forw_enum8.C: Likewise.
5589         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
5590         * g++.dg/cpp0x/pr47416.C: Likewise.
5591         * g++.dg/ext/case-range2.C: Likewise.
5592         * g++.dg/ext/case-range3.C: Likewise.
5593         * g++.dg/gomp/for-19.C: Likewise.
5594         * g++.dg/gomp/pr37533.C: Likewise.
5595         * g++.dg/gomp/pr38639.C: Likewise.
5596         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
5597         * g++.dg/inherit/base3.C: Likewise.
5598         * g++.dg/inherit/using6.C: Likewise.
5599         * g++.dg/init/placement4.C: Likewise.
5600         * g++.dg/init/reference3.C: Likewise.
5601         * g++.dg/lookup/scoped6.C: Likewise.
5602         * g++.dg/lookup/using7.C: Likewise.
5603         * g++.dg/other/abstract1.C: Likewise.
5604         * g++.dg/other/error10.C: Likewise.
5605         * g++.dg/other/error5.C: Likewise.
5606         * g++.dg/other/field1.C: Likewise.
5607         * g++.dg/other/offsetof5.C: Likewise.
5608         * g++.dg/parse/bitfield2.C: Likewise.
5609         * g++.dg/parse/constant4.C: Likewise.
5610         * g++.dg/parse/crash20.C: Likewise.
5611         * g++.dg/parse/invalid-op1.C: Likewise.
5612         * g++.dg/parse/non-dependent2.C: Likewise.
5613         * g++.dg/parse/template18.C: Likewise.
5614         * g++.dg/tc1/dr152.C: Likewise.
5615         * g++.dg/tc1/dr166.C: Likewise.
5616         * g++.dg/tc1/dr176.C: Likewise.
5617         * g++.dg/tc1/dr213.C: Likewise.
5618         * g++.dg/template/access11.C: Likewise.
5619         * g++.dg/template/access2.C: Likewise.
5620         * g++.dg/template/access3.C: Likewise.
5621         * g++.dg/template/access7.C: Likewise.
5622         * g++.dg/template/arg7.C: Likewise.
5623         * g++.dg/template/cond2.C: Likewise.
5624         * g++.dg/template/crash13.C: Likewise.
5625         * g++.dg/template/crash40.C: Likewise.
5626         * g++.dg/template/crash7.C: Likewise.
5627         * g++.dg/template/crash84.C: Likewise.
5628         * g++.dg/template/ctor5.C: Likewise.
5629         * g++.dg/template/defarg13.C: Likewise.
5630         * g++.dg/template/defarg14.C: Likewise.
5631         * g++.dg/template/dtor7.C: Likewise.
5632         * g++.dg/template/eh2.C: Likewise.
5633         * g++.dg/template/error2.C: Likewise.
5634         * g++.dg/template/error43.C: Likewise.
5635         * g++.dg/template/friend32.C: Likewise.
5636         * g++.dg/template/injected1.C: Likewise.
5637         * g++.dg/template/instantiate1.C: Likewise.
5638         * g++.dg/template/instantiate3.C: Likewise.
5639         * g++.dg/template/instantiate5.C: Likewise.
5640         * g++.dg/template/instantiate7.C: Likewise.
5641         * g++.dg/template/local6.C: Likewise.
5642         * g++.dg/template/lookup2.C: Likewise.
5643         * g++.dg/template/member5.C: Likewise.
5644         * g++.dg/template/memfriend15.C: Likewise.
5645         * g++.dg/template/memfriend16.C: Likewise.
5646         * g++.dg/template/memfriend17.C: Likewise.
5647         * g++.dg/template/memfriend7.C: Likewise.
5648         * g++.dg/template/meminit1.C: Likewise.
5649         * g++.dg/template/nested3.C: Likewise.
5650         * g++.dg/template/non-type-template-argument-1.C: Likewise.
5651         * g++.dg/template/nontype12.C: Likewise.
5652         * g++.dg/template/nontype13.C: Likewise.
5653         * g++.dg/template/nontype6.C: Likewise.
5654         * g++.dg/template/pr23510.C: Likewise.
5655         * g++.dg/template/pr35240.C: Likewise.
5656         * g++.dg/template/ptrmem15.C: Likewise.
5657         * g++.dg/template/ptrmem6.C: Likewise.
5658         * g++.dg/template/qualified-id1.C: Likewise.
5659         * g++.dg/template/qualttp20.C: Likewise.
5660         * g++.dg/template/qualttp3.C: Likewise.
5661         * g++.dg/template/qualttp4.C: Likewise.
5662         * g++.dg/template/qualttp5.C: Likewise.
5663         * g++.dg/template/qualttp6.C: Likewise.
5664         * g++.dg/template/qualttp7.C: Likewise.
5665         * g++.dg/template/qualttp8.C: Likewise.
5666         * g++.dg/template/recurse.C: Likewise.
5667         * g++.dg/template/recurse2.C: Likewise.
5668         * g++.dg/template/ref5.C: Likewise.
5669         * g++.dg/template/scope2.C: Likewise.
5670         * g++.dg/template/sfinae10.C: Likewise.
5671         * g++.dg/template/sfinae3.C: Likewise.
5672         * g++.dg/template/sizeof3.C: Likewise.
5673         * g++.dg/template/static9.C: Likewise.
5674         * g++.dg/template/template-id-2.C: Likewise.
5675         * g++.dg/template/typedef13.C: Likewise.
5676         * g++.dg/template/typename4.C: Likewise.
5677         * g++.dg/template/using14.C: Likewise.
5678         * g++.dg/template/using2.C: Likewise.
5679         * g++.dg/template/warn1.C: Likewise.
5680         * g++.dg/warn/Wparentheses-13.C: Likewise.
5681         * g++.dg/warn/Wparentheses-15.C: Likewise.
5682         * g++.dg/warn/Wparentheses-16.C: Likewise.
5683         * g++.dg/warn/Wparentheses-17.C: Likewise.
5684         * g++.dg/warn/Wparentheses-18.C: Likewise.
5685         * g++.dg/warn/Wparentheses-19.C: Likewise.
5686         * g++.dg/warn/Wparentheses-20.C: Likewise.
5687         * g++.dg/warn/Wparentheses-23.C: Likewise.
5688         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
5689         * g++.dg/warn/noeffect2.C: Likewise.
5690         * g++.dg/warn/noeffect4.C: Likewise.
5691         * g++.dg/warn/pr8570.C: Likewise.
5692         * g++.old-deja/g++.brendan/init2.C: Likewise.
5693         * g++.old-deja/g++.eh/spec6.C: Likewise.
5694         * g++.old-deja/g++.pt/crash10.C: Likewise.
5695         * g++.old-deja/g++.pt/crash36.C: Likewise.
5696         * g++.old-deja/g++.pt/derived3.C: Likewise.
5697         * g++.old-deja/g++.pt/error2.C: Likewise.
5698         * g++.old-deja/g++.pt/explicit70.C: Likewise.
5699         * g++.old-deja/g++.pt/infinite1.C: Likewise.
5700         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
5701         * g++.old-deja/g++.pt/overload7.C: Likewise.
5702         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
5703
5704 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
5705             Iain Sandoe  <iains@gcc.gnu.org>
5706
5707         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
5708         Added code to deal with the case when [Protocol
5709         -descriptionForInstanceMethod:] or [Protocol
5710         -descriptionForClassMethod:] returns NULL.
5711
5712 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
5713             Iain Sandoe  <iains@gcc.gnu.org>
5714
5715         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
5716         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
5717         Added cast.
5718
5719 2011-06-07  Xinliang David Li  <davidxl@google.com>
5720
5721         * gcc.dg/inline_2.c: New test.
5722         * gcc.dg/unroll_2.c: New test.
5723         * gcc.dg/inline_3.c: New test.
5724         * gcc.dg/unroll_3.c: New test.
5725         * gcc.dg/inline_4.c: New test.
5726         * gcc.dg/unroll_4.c: New test.
5727         * gcc.dg/inline_1.c: New test.
5728         * gcc.dg/unroll_1.c: New test.
5729
5730 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5731
5732         PR tree-optimization/48497
5733         * lib/gcc-defs.exp (dg-additional-options): New proc.
5734         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
5735         -msse2 on 32-bit x86.
5736
5737 2011-06-06  Jason Merrill  <jason@redhat.com>
5738
5739         * g++.dg/cpp0x/enum19.C: New.
5740
5741 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
5742
5743         * gcc.target/arm/neon-reload-class.c: New test.
5744
5745 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
5746
5747         PR debug/49130
5748         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
5749
5750 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
5751
5752         * gcc.target/arm/smlatb-1.c: New file.
5753         * gcc.target/arm/smlatt-1.c: New file.
5754         * gcc.target/arm/smlaltb-1.c: New file.
5755         * gcc.target/arm/smlaltt-1.c: New file.
5756
5757 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
5758
5759         * gcc.target/arm/mla-2.c: New test.
5760
5761 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
5762
5763         PR gcov-profile/49299
5764         * gcc.dg/tree-prof/pr49299-1.c: New test.
5765         * gcc.dg/tree-prof/pr49299-2.c: New test.
5766
5767 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
5768
5769         * lib/target-supports.exp
5770         (check_effective_target_vect_widen_mult_qi_to_hi):
5771         Add NEON as supporting target.
5772         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
5773         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
5774         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
5775         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
5776         using widening multiplication on targets that support it.
5777         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
5778         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
5779         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
5780
5781 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5782
5783         Updated all testcases in the ObjC/ObjC++ testsuites to use the
5784         Modern Objective-C runtime API.
5785         * objc/execute/next_mapping.h: Removed.
5786         * objc-obj-c++-shared/next-mapping.h: Removed.
5787         * objc-obj-c++-shared/Object1.h: Removed.
5788         * objc-obj-c++-shared/Object1.m: Removed.
5789         * objc-obj-c++-shared/Object1.mm: Removed.
5790         * objc-obj-c++-shared/Object1-implementation.h: Removed.
5791         * objc-obj-c++-shared/Protocol1.h: Removed.
5792         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
5793         of ProtoBool, IVAR_T and METHOD.
5794         * objc-obj-c++-shared/runtime.h: New.
5795         * objc-obj-c++-shared/TestsuiteObject.h: New.
5796         * objc-obj-c++-shared/TestsuiteObject.m: New.
5797
5798         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
5799         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
5800         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
5801         it a class method.
5802         * objc/execute/_cmd.m: Include
5803         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
5804         runtime API.  ([TestClass +initialize]): Include this method also
5805         with the GNU runtime.
5806         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
5807         Object.  ([-setValue:]): Return void.
5808         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
5809         with the GNU runtime.  Include
5810         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
5811         for the NeXT runtime.  Use the existing print_ivars() and
5812         compare_structures() implementations for the old NeXT runtime.
5813         Added new implementations for the Modern GNU and NeXT runtimes.
5814         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
5815         well.  (main): Use objc_getClass().  Use return instead of exit.
5816         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
5817         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
5818         of exit().
5819         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
5820         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
5821         instead of Object.  (main): Use return instead of exit().
5822         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
5823         instead of Object.  Removed prototype for exit().  (main): Use
5824         return instead of exit().  Use the Modern Objective-C runtime API.
5825         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
5826         Object.
5827         * objc/execute/class-tests-1.h: Include
5828         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
5829         runtime API.  (test_class_with_superclass): Do not call [Object
5830         class].  There is no need to with the current libobjc.
5831         * objc/execute/class-tests-2.h: Include
5832         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
5833         runtime API.
5834         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
5835         ../../objc-obj-c++-shared/next-mapping.h.
5836         * objc/execute/class-2.m: Likewise.
5837         * objc/execute/class-3.m: Likewise.
5838         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
5839         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
5840         +initialize]): Include this method also with the GNU
5841         runtime. (main): Use the Modern Objective-C runtime API.
5842         * objc/execute/class-5.m: Likewise.
5843         * objc/execute/class-6.m: Likewise.
5844         * objc/execute/class-7.m: Likewise.
5845         * objc/execute/class-8.m: Likewise.
5846         * objc/execute/class-9.m: Likewise.
5847         * objc/execute/class-10.m: Likewise.
5848         * objc/execute/class-11.m: Likewise.
5849         * objc/execute/class-12.m: Likewise.
5850         * objc/execute/class-13.m: Likewise.
5851         * objc/execute/class-14.m: Likewise.
5852         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
5853         this method also with the GNU runtime.
5854         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
5855         +initialize]): Include this method also with the GNU runtime.
5856         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
5857         of Object.
5858         * objc/execute/encode-1.m: Likewise.
5859         * objc/execute/enumeration-1.m: Likewise.
5860         * objc/execute/enumeration-2.m: Likewise.
5861         * objc/execute/exceptions/catchall-1.m: Likewise.
5862         * objc/execute/exceptions/finally-1.m: Likewise.
5863         * objc/execute/exceptions/foward-1.m: Likewise.
5864         * objc/execute/exceptions/local-variables-1.m: Likewise.
5865         * objc/execute/exceptions/throw-nil.m: Likewise.
5866         * objc/execute/exceptions/trivial.m: Likewise.
5867         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
5868         of Object. Include objc/runtime.h instead of objc/objc-api.h.
5869         * objc/execute/exceptions/matcher-1.m: Likewise.
5870         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
5871         Object.
5872         * objc/execute/formal_protocol-2.m: Likewise.
5873         * objc/execute/formal_protocol-3.m: Likewise.
5874         * objc/execute/formal_protocol-4.m: Likewise.
5875         * objc/execute/formal_protocol-5.m: Include
5876         ../../objc-obj-c++-shared/runtime.h. (main): Always use
5877         protocol_getName().
5878         * objc/execute/formal_protocol-6.m: Likewise.
5879         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
5880         Object.  Include <objc/Protocol.h> instead of
5881         ../../objc-obj-c++-shared/Protocol1.h.
5882         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
5883         Object.
5884         * objc/execute/informal_protocol.m: Likewise.
5885         * objc/execute/load-3.m: Likewise.
5886         * objc/execute/many_args_method.m ([TestClass +initialize]):
5887         Include this method with the GNU runtime as well.
5888         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
5889         * objc/execute/nested-func-1.m: Use TestsuiteObject
5890         instead of Object.
5891         * objc/execute/nil_method-1.m: Likewise.
5892         * objc/execute/no_clash.m: Likewise.
5893         * objc/execute/np-1.m: Do not include
5894         ../../objc-obj-c++-shared/Protocol1.h.
5895         (main): Use return instead of exit().
5896         * objc/execute/np-2.m: Do not include
5897         ../../objc-obj-c++-shared/Protocol1.h.
5898         ([MyObject +initialize]): Include this method also with the GNU
5899         runtime.  (main): Use return instead of exit().
5900         * objc/execute/object_is_class.m: Include
5901         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
5902         of Object.  (main): Use the Modern Objective-C runtime API.
5903         * objc/execute/object_is_meta_class.m: Likewise.
5904         * objc/execute/private.m: Use TestsuiteObject instead of Object.
5905         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
5906         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
5907         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
5908         Objective-C runtime API.
5909         * objc/execute/protocol-isEqual-2.m: Likewise.
5910         * objc/execute/protocol-isEqual-3.m: Likewise.
5911         * objc/execute/protocol-isEqual-4.m: Likewise.
5912         * objc/execute/redefining_self.m ([TestClass +initialize]):
5913         Include this method with the GNU runtime as well.
5914         * objc/execute/root_methods.m: Include
5915         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
5916         Include this method with the GNU runtime as well.
5917         (main): Use the Modern Objective-C runtime API.
5918         * objc/execute/selector-1.m: Include
5919         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
5920         of Object.  (main): Use the Modern Objective-C runtime API.
5921         * objc/execute/static-1.m ([Test +initialize]): Include this
5922         method with the GNU runtime as well.
5923         * objc/execute/static-2.m: Likewise.
5924         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
5925         * objc/execute/va_method.m: Do not include objc/objc-api.h.
5926         ([MathClass +initialize]): Include this method with the GNU
5927         runtime as well.
5928         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
5929         instead of Object.
5930         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
5931         * objc.dg/attributes/categ-attributes-2.m: Likewise.
5932         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
5933         * objc.dg/attributes/method-attribute-1.m: Likewise.
5934         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
5935         * objc.dg/attributes/method-attribute-2.m: Likewise.
5936         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
5937         * objc.dg/attributes/method-attribute-3.m: Likewise.
5938         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
5939         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
5940         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
5941         * obj-c++.dg/bitfield-1.mm: Likewise.
5942         * obj-c++.dg/bitfield-2.mm: Likewise
5943         * objc.dg/bitfield-3.m: Likewise.
5944         * obj-c++.dg/bitfield-4.mm: Likewise.
5945         * objc.dg/bitfield-5.m: Likewise
5946         * objc.dg/call-super-1.m: Likewise.
5947         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
5948         Use objc_getClass() instead of objc_get_class(), but for the GNU
5949         runtime redefine objc_getClass as objc_get_class.  Include
5950         ../objc-obj-c++-shared/runtime.h.
5951         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
5952         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
5953         Use the Modern Objective-C runtime API.
5954         * objc.dg/class-protocol-1.m: Include
5955         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
5956         * obj-c++.dg/class-protocol-1.mm: Likewise.
5957         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
5958         * objc.dg/comp-types-10.m: Likewise.
5959         * objc.dg/comp-types-11.m: Likewise.
5960         * objc.dg/comp-types-12.m: Likewise.
5961         * obj-c++.dg/comp-types-9.mm: Likewise.
5962         * obj-c++.dg/comp-types-11.mm: Likewise.
5963         * obj-c++.dg/comp-types-12.mm: Likewise.
5964         * obj-c++.dg/comp-types-13.mm: Likewise.
5965         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
5966         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
5967         * obj-c++.dg/cxx-scope-1.mm: Likewise.
5968         * obj-c++.dg/cxx-scope-2.mm: Likewise.
5969         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
5970         * objc.dg/desig-init-1.m: Likewise.
5971         * obj-c++.dg/defs.mm: Likewise.
5972         * objc.dg/exceptions-2.m: Likewise.
5973         * obj-c++.dg/except-1.mm: Likewise.
5974         * obj-c++.dg/exceptions-2.mm: Likewise.
5975         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
5976         Use the Modern Objective-C runtime API.
5977         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
5978         the Modern Objective-C runtime API.  Do not include
5979         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
5980         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
5981         the Modern Objective-C runtime API except when using an older NeXT
5982         runtime.
5983         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
5984         the Modern Objective-C runtime API.
5985         * objc.dg/encode-7.m: Include objc/runtime.h instead of
5986         objc/encoding.h.
5987         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
5988         * objc.dg/encode-7-next-64bit.m: Updated include.
5989         * objc.dg/encode-8.m: Include objc/runtime.h instead of
5990         objc/encoding.h.
5991         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
5992         the Modern Objective-C runtime API.
5993         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
5994         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
5995         instead of ../objc-obj-c++-shared/Protocol1.h.
5996         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
5997         the Modern Objective-C runtime API except when using an older NeXT
5998         runtime.
5999         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
6000         the Modern Objective-C runtime API.
6001         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
6002         Object.
6003         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
6004         * objc.dg/fix-and-continue-2.m: Likewise.
6005         * objc.dg/foreach-1.m: Likewise.
6006         * objc.dg/foreach-2.m: Likewise.
6007         * objc.dg/foreach-3.m: Likewise.
6008         * objc.dg/foreach-4.m: Likewise.
6009         * objc.dg/foreach-5.m: Likewise.
6010         * objc.dg/foreach-6.m: Likewise.
6011         * objc.dg/foreach-7.m: Likewise.
6012         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
6013         Object.
6014         * objc.dg/func-ptr-2.m: Likewise.
6015         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
6016         Do not include objc/objc-api.h.
6017         * obj-c++.dg/fsf-package-0.mm: Likewise.
6018         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
6019         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
6020         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
6021         of Object.
6022         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
6023         * objc.dg/gnu-runtime-3.m: Likewise.
6024         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
6025         * objc.dg/headers.m: Include objc/runtime.h instead of
6026         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
6027         for the NeXT runtime.
6028         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
6029         * obj-c++.dg/isa-field-1.mm: Likewise.
6030         * obj-c++.dg/ivar-list-semi.mm: Likewise.
6031         * objc.dg/layout-1.m: Likewise.
6032         * objc.dg/layout-2.m: Likewise.
6033         * objc.dg/local-decl-2.m: Likewise.
6034         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
6035         Object.  ([Container +elementForView:]): Use
6036         class_conformsToProtocol().
6037         * obj-c++.dg/lookup-2.mm: Likewise.
6038         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
6039         * obj-c++.dg/local-decl-1.mm: Likewise.
6040         * objc.dg/method-3.m: Likewise.
6041         * objc.dg/method-4.m: Likewise.
6042         * objc.dg/method-6.m: Include objc/Protocol.h instead of
6043         ../objc-obj-c++-shared/Protocol1.h.
6044         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
6045         * objc.dg/method-9.m: Likewise.
6046         * objc.dg/method-10.m: Likewise.
6047         * objc.dg/method-13.m ([Root +initialize]): Include this method
6048         also for the GNU runtime.  (main): Use objc_getClass() also for
6049         the GNU runtime.
6050         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
6051         * objc.dg/method-17.m: Likewise.
6052         * objc.dg/method-19.m: Likewise.
6053         * objc.dg/method-20b.m: Likewise.
6054         * obj-c++.dg/method-2.mm: Likewise.
6055         * obj-c++.dg/method-6.mm: Likewise.
6056         * obj-c++.dg/method-10.mm: Likewise.
6057         * obj-c++.dg/method-11.mm: Likewise.
6058         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
6059         ../objc-obj-c++-shared/Protocol1.h.
6060         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
6061         * obj-c++.dg/method-15.mm: Likewise.
6062         * obj-c++.dg/method-17.mm: Likewise.
6063         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
6064         +initialize]): Include this method also for the GNU
6065         runtime.  (main): Use objc_getClass() also for the GNU runtime.
6066         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
6067         * obj-c++.dg/method-22.mm: Likewise.
6068         * obj-c++.dg/method-23.mm: Likewise.
6069         * obj-c++.dg/no-extra-load.mm: Likewise.
6070         * objc.dg/objc-fast-4.m: Likewise.
6071         * objc.dg/objc-gc-4.m: Likewise.
6072         * obj-c++.dg/objc-gc-3.mm: Likewise.
6073         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
6074         protocol_getMethodDescription() instead of [Protocol
6075         -descriptionForInstanceMethod].
6076         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
6077         Made it available with all runtimes.  (main): Call -test instead
6078         of -class.
6079         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
6080         and put into a category.
6081         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
6082         Object.  Include objc/objc.h.
6083         * obj-c++.dg/proto-lossage-2.mm: Likewise.
6084         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
6085         New. (main): Use protocol_getMethodDescription() instead
6086         of [Protocol -descriptionForInstanceMethod] and [Protocol
6087         -descriptionForClassMethod].
6088         * obj-c++.dg/proto-lossage-3.mm: Likewise.
6089         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
6090         Objective-C runtime API.
6091         * obj-c++.dg/proto-qual-1.mm: Likewise.
6092         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
6093         Object.
6094         * obj-c++.dg/property/property-1.mm: Likewise.
6095         * obj-c++.dg/qual-types-1.mm: Likewise.
6096         * objc.dg/selector-2.m: Include objc/objc.h instead of
6097         ../objc-obj-c++-shared/Object1.h.
6098         * obj-c++.dg/selector-2.mm: Likewise.
6099         * obj-c++.dg/selector-5.mm: Likewise.
6100         * obj-c++.dg/selector-6.mm: Likewise.
6101         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
6102         Object.  Do not include objc/objc-api.h.
6103         * obj-c++.dg/set-not-used-1.mm: Likewise.
6104         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
6105         * objc.dg/stret-1.m: Likewise.
6106         * objc.dg/stret-2.m: Likewise.
6107         * obj-c++.dg/super-class-2.mm: Likewise.
6108         * objc.dg/super-class-3.m: Likewise.
6109         * objc.dg/super-class-4.m: Likewise.
6110         * objc.dg/sync-2.m: Likewise.
6111         * obj-c++.dg/sync-2.mm: Likewise.
6112         * objc.dg/sync-1.m: Include objc/objc.h instead of
6113         ../objc-obj-c++-shared/Object1.h.
6114         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
6115         'Class' as the type of 'isa'.
6116         * objc.dg/special/unclaimed-category-1.m: Use the Modern
6117         Objective-C runtime API.  ([TestClass +initialize]): Include this
6118         method with the GNU runtime as well.
6119         * objc.dg/strings/strings-1.m: Updated includes.
6120         * obj-c++.dg/strings/strings-1.mm: Likewise.
6121         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
6122         objc.dg/strings/const-str-12b.m.
6123         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
6124         * obj-c++.dg/template-3.mm: Likewise.
6125         * obj-c++.dg/template-4.mm: Likewise.
6126         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
6127         Objective-C runtime API.
6128         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
6129         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
6130         * obj-c++.dg/try-catch-1.mm: Likewise.
6131         * obj-c++.dg/try-catch-2.mm: Likewise.
6132         * objc.dg/try-catch-3.m: Likewise.
6133         * obj-c++.dg/try-catch-3.mm: Likewise.
6134         * objc.dg/try-catch-6.m: Likewise.
6135         * objc.dg/try-catch-7.m: Likewise.
6136         * obj-c++.dg/try-catch-7.mm: Likewise.
6137         * obj-c++.dg/try-catch-8.mm: Likewise.
6138         * obj-c++.dg/try-catch-9.mm: Likewise.
6139         * objc.dg/try-catch-10.m: Likewise.
6140         * obj-c++.dg/try-catch-11.mm: Likewise.
6141         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
6142         Object.  Include objc/objc.h.
6143         * obj-c++.dg/typedef-alias-1.mm: Likewise.
6144         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
6145         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
6146         Object.  Use Modern Objective-C runtime API.  Do not use
6147         performv::.
6148         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
6149         * obj-c++.dg/torture/trivial.mm: Likewise.
6150         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
6151         instead of ../objc-obj-c++-shared/Object1.h.  Include
6152         ../objc-obj-c++-shared/runtime.h.
6153         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
6154         * objc.dg/torture/strings/const-str-11.m: Likewise.
6155         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
6156         * objc.dg/torture/strings/const-str-9.m: Likewise.
6157         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
6158         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
6159         instead of Object. Only add _FooClassReference if
6160         __NEXT_RUNTIME__.
6161         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
6162         * objc.dg/torture/strings/const-str-8.m: Likewise.
6163         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
6164         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
6165         additional sources.
6166         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
6167         Object.
6168         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
6169         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
6170         * obj-c++.dg/va-meth-1.mm: Likewise.
6171         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
6172         ../objc-obj-c++-shared/Object1.h.
6173         * objc.dg/zero-link-3.m: Likewise.
6174
6175 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6176
6177         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
6178
6179 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6180
6181         PR objc-++/48275
6182         * obj-c++.dg/property/cxx-property-1.mm: New.
6183         * obj-c++.dg/property/cxx-property-2.mm: New.
6184
6185 2011-06-06  Jason Merrill  <jason@redhat.com>
6186
6187         * g++.dg/cpp0x/regress/ptrmem1.C: New.
6188
6189 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
6190
6191         PR rtl-optimization/49145
6192         From Ryan Mansfield
6193         * gcc.c-torture/compile/pr49145.c: New test.
6194
6195 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
6196
6197         PR testsuite/49288
6198         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
6199         to dg-options, match also DW_AT_linkage_name.
6200
6201         PR debug/49294
6202         * gcc.dg/debug/pr49294.c: New test.
6203
6204         PR c++/49264
6205         * g++.dg/opt/pr49264.C: New test.
6206
6207 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
6208
6209         PR tree-optimization/49243
6210         * gcc.dg/pr49243.c: New.
6211
6212 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
6213
6214         * gnat.dg/specs/cond_expr1.ads: New test.
6215
6216 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
6217
6218         * gnat.dg/deferred_const4.ad[sb]: New test.
6219         * gnat.dg/deferred_const4_pkg.ads: New helper.
6220
6221 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
6222
6223         * gnat.dg/test_tamdt.adb: Rename to...
6224         * gnat.dg/taft_type1.adb: ...this.
6225         * gnat.dg/tamdt.ad[sb]: Rename to...
6226         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
6227         * gnat.dg/tamdt_aux.ads: Rename to...
6228         * gnat.dg/taft_type1_pkg2.ads: ...this.
6229         * gnat.dg/taft_type2.ad[sb]: New test.
6230         * gnat.dg/taft_type2_pkg.ads: New helper.
6231         * gnat.dg/taft_type3.adb: New test.
6232         * gnat.dg/taft_type3_pkg.ads: New helper.
6233
6234 2011-06-05  Tobias Burnus  <burnus@net-b.de>
6235
6236         PR fortran/49255
6237         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
6238         for F2008.
6239
6240 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
6241
6242         PR testsuite/49287
6243         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
6244         warning.
6245         * objc.dg/gnu-api-2-objc.m: Likewise.
6246         * obj-c++.dg/gnu-api-2-class.mm: Likewise
6247         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
6248
6249 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
6250
6251         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
6252         alignment, not the alignment, when calling class_addIvar().  Add
6253         an 'isa' instance variable to the test root class.
6254         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
6255
6256 2011-06-04  Jan Hubicka  <jh@suse.cz>
6257
6258         PR tree-optimization/48893
6259         PR tree-optimization/49091
6260         PR tree-optimization/49179
6261         * gfortran.dg/pr49179.f90: New testcase
6262
6263 2011-06-04  Jan Hubicka  <jh@suse.cz>
6264
6265         PR lto/48954
6266         * g++.dg/torture/pr48954.C: New testcase.
6267
6268 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
6269
6270         * g++.dg/warn/delete-non-virtual-dtor.C: New.
6271
6272 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
6273
6274         PR c++/33840
6275         * g++.dg/diagnostic/bitfld2.C: New.
6276
6277 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
6278
6279         PR target/49281
6280         * gcc.c-torture/execute/pr49281.c: New test.
6281
6282 2011-06-04  Jan Hubicka  <jh@suse.cz>
6283
6284         PR tree-optimize/48929
6285         * gcc.c-torture/compile/pr48929.c: New testcase.
6286
6287 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
6288
6289         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
6290
6291 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
6292
6293         PR c++/49276
6294         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
6295
6296 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
6297
6298         * objc.dg/headers.m: Do not include sarray.h and hash.h.
6299
6300 2011-06-03  Richard Henderson  <rth@redhat.com>
6301             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6302
6303         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
6304
6305 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
6306
6307         * objc.dg/headers.m: Do not include objc-list.h.
6308
6309 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
6310
6311         * objc.dg/type-stream-1.m: Test removed.
6312         * objc.dg/headers.m: Do not include typedstream.h.
6313
6314 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
6315
6316         * objc.dg/torture/forward-1.m (main): Updated testcase.
6317
6318 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
6319
6320         PR target/49163
6321         * gcc.c-torture/compile/pr49163.c: New.
6322
6323 2011-06-02  Asher Langton  <langton2@llnl.gov>
6324
6325         PR fortran/49268
6326         * gfortran.dg/PR49268.f90: New test.
6327
6328 2011-06-02  Asher Langton  <langton2@llnl.gov>
6329
6330         PR fortran/37039
6331         * gfortran.dg/PR37039.f90: New test.
6332
6333 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
6334
6335         PR objc/48539
6336         * objc.dg/method-5.m: Updated.
6337         * objc.dg/method-19.m: Updated.
6338         * objc.dg/method-lookup-1.m: New.
6339         * obj-c++.dg/method-6.mm: Updated.
6340         * obj-c++.dg/method-7.mm: Updated.
6341         * obj-c++.dg/method-lookup-1.mm: New.
6342
6343 2011-06-02  DJ Delorie  <dj@redhat.com>
6344
6345         * lib/timeout.exp (timeout): Add board_info support.
6346
6347 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
6348
6349         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
6350
6351 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
6352
6353         PR fortran/49265
6354         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
6355         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
6356
6357 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
6358             Hans-Peter Nilsson  <hp@axis.com>
6359
6360         PR rtl-optimization/48840
6361         * gcc.target/sparc/ultrasp13.c: New test.
6362
6363 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
6364
6365         PR target/49238
6366         * gcc.c-torture/compile/pr49238.c: New.
6367
6368 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
6369
6370         * gcc.target/arm/g2.c: Skip test in -mthumb.
6371         Skip test unless cpu is xscale.
6372         * gcc.target/arm/scd42-2.c: Likewise.
6373         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
6374
6375 2011-06-01  Jason Merrill  <jason@redhat.com>
6376
6377         * g++.dg/cpp0x/decltype28.C: New.
6378         * g++.dg/cpp0x/decltype29.C: New.
6379
6380 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
6381
6382         PR target/45074
6383         * gcc.target/mips/pr45074.c: New test.
6384
6385 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
6386             Hans-Peter Nilsson  <hp@axis.com>
6387
6388         PR rtl-optimization/48830
6389         * gcc.target/sparc/ultrasp12.c: New test.
6390
6391 2011-06-01  David Li  <davidxl@google.com>
6392
6393         * gcc.dg/profile-dir-1.c: Change pass name.
6394         * gcc.dg/profile-dir-2.c: Ditto.
6395         * gcc.dg/tree-ssa/dump-1.c: Ditto.
6396         * gcc.dg/tree-ssa/loop-25.c: Ditto.
6397         * gcc.dg/tree-prof/stringop-1.c: Ditto.
6398         * gcc.dg/tree-prof/update-loopch.c: Ditto.
6399         * gcc.dg/tree-prof/stringop-2.c: Ditto.
6400         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
6401         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
6402         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
6403         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
6404         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
6405         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
6406         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
6407         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
6408         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
6409         * gcc.dg/profile-dir-3.c: Ditto.
6410         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
6411
6412 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
6413
6414         * objc.dg/attributes/method-nonnull-1.m: New test.
6415         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
6416
6417 2011-05-31  Tobias Burnus  <burnus@net-b.de>
6418
6419         PR fortran/18918
6420         * gfortran.dg/coarray_atomic_1.f90: New.
6421         * gfortran.dg/coarray/atomic_1.f90: New.
6422
6423 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
6424
6425         * gcc.dg/guality/bswaptest.c: New test.
6426         * gcc.dg/guality/clztest.c: New test.
6427         * gcc.dg/guality/ctztest.c: New test.
6428         * gcc.dg/guality/rotatetest.c: New test.
6429
6430         PR target/48688
6431         * gcc.target/i386/pr48688.c: New test.
6432
6433 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
6434
6435         PR c++/48010
6436         * g++.dg/lookup/name-clash9.C: New.
6437
6438 2011-05-31  Tobias Burnus  <burnus@net-b.de>
6439
6440         PR fortran/18918
6441         * gfortran.dg/coarray/dummy_1.f90: New.
6442
6443 2011-05-31  Tobias Burnus  <burnus@net-b.de>
6444
6445         PR fortran/18918
6446         * gfortran.dg/coarray/save_1.f90: New.
6447         * gfortran.dg/coarray_4.f90: Update dg-error.
6448
6449 2011-05-31  Jason Merrill  <jason@redhat.com>
6450
6451         * g++.dg/cpp0x/rv-template1.C: New.
6452
6453 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
6454
6455         PR rtl-optimization/49235
6456         * gcc.dg/pr49235.c: New test.
6457
6458 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
6459
6460         PR tree-optimization/49093
6461         * gcc.dg/vect/pr49093.c: New test.
6462
6463 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
6464
6465         PR debug/49047
6466         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
6467
6468 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
6469
6470         PR testsuite/49239
6471         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
6472         output array.
6473
6474 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
6475
6476         PR target/49186
6477         * gcc.c-torture/execute/pr49186.c: New.
6478
6479 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
6480
6481         PR target/49168
6482          * gcc.target/i386/pr49168-1.c: New.
6483
6484 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
6485             Eric Botcazou  <ebotcazou@adacore.com>
6486
6487         * gcc.dg/guality/drap.c: New test.
6488
6489 2011-05-30  Richard Guenther  <rguenther@suse.de>
6490
6491         PR tree-optimization/49210
6492         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
6493         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
6494
6495 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
6496
6497         PR c++/49223
6498         * g++.dg/gomp/pr49223-1.C: New test.
6499         * g++.dg/gomp/pr49223-2.C: New test.
6500
6501 2011-05-30  Richard Guenther  <rguenther@suse.de>
6502
6503         PR tree-optimization/49218
6504         * gcc.c-torture/execute/pr49218.c: New testcase.
6505
6506 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
6507
6508         PR tree-optimization/49199
6509         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
6510         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
6511         -fno-tree-scev-cprop.
6512
6513 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
6514
6515         PR fortran/47601
6516         * gfortran.dg/extends_13.f03: New.
6517
6518 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
6519
6520         PR rtl-optimization/49095
6521         * gcc.target/i386/pr49095.c: New test.
6522
6523 2011-05-29  Tobias Burnus  <burnus@net-b.de>
6524
6525         PR fortran/18918
6526         * gfortran.dg/coarray_24.f90: New.
6527
6528 2011-05-29  Tobias Burnus  <burnus@net-b.de>
6529
6530         PR fortran/18918
6531         * gfortran.dg/coarray_23.f90: New.
6532
6533 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
6534
6535         From Ryan Mansfield
6536         * gcc.dg/pr48826.c: New test.
6537
6538 2011-05-29  Richard Guenther  <rguenther@suse.de>
6539
6540         PR tree-optimization/49217
6541         * gcc.dg/torture/pr49217.c: New testcase.
6542
6543 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
6544
6545         PR testsuite/49222
6546         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
6547
6548 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
6549
6550         * gnat.dg/boolean_subtype.adb: Rename to...
6551         * gnat.dg/boolean_subtype1.adb: ...this.
6552
6553 2011-05-28  Jason Merrill  <jason@redhat.com>
6554
6555         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
6556
6557 2011-05-27  Jason Merrill  <jason@redhat.com>
6558
6559         * g++.dg/cpp0x/enum18.C: Adjust.
6560
6561         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
6562
6563 2011-05-27  Tobias Burnus  <burnus@net-b.de>
6564
6565         PR fortran/18918
6566         * gfortran.dg/coarray_22.f90: New.
6567
6568 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6569
6570         PR tree-optimization/46728
6571         * gcc.target/powerpc/pr46728-1.c: New.
6572         * gcc.target/powerpc/pr46728-2.c: New.
6573         * gcc.target/powerpc/pr46728-3.c: New.
6574         * gcc.target/powerpc/pr46728-4.c: New.
6575         * gcc.target/powerpc/pr46728-5.c: New.
6576         * gcc.dg/pr46728-6.c: New.
6577         * gcc.target/powerpc/pr46728-7.c: New.
6578         * gcc.target/powerpc/pr46728-8.c: New.
6579         * gcc.dg/pr46728-9.c: New.
6580         * gcc.target/powerpc/pr46728-10.c: New.
6581         * gcc.target/powerpc/pr46728-11.c: New.
6582         * gcc.dg/pr46728-12.c: New.
6583         * gcc.target/powerpc/pr46728-13.c: New.
6584         * gcc.target/powerpc/pr46728-14.c: New.
6585         * gcc.target/powerpc/pr46728-15.c: New.
6586         * gcc.target/powerpc/pr46728-16.c: New.
6587
6588 2011-05-27  Jason Merrill  <jason@redhat.com>
6589
6590         * g++.dg/abi/mangle47.C: New.
6591
6592         PR c++/49176
6593         * g++.dg/template/const5.C: New.
6594
6595         * g++.dg/cpp0x/enum18.C: New.
6596
6597         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
6598
6599         * g++.dg/cpp0x/error6.C: New.
6600
6601         * g++.dg/cpp0x/error5.C: New.
6602
6603 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
6604
6605         PR c++/49165
6606         * g++.dg/eh/cond6.C: New test.
6607
6608 2011-05-27  Tobias Burnus  <burnus@net-b.de>
6609
6610         PR fortran/48820
6611         * gfortran.dg/rank_3.f90: New.
6612         * gfortran.dg/rank_4.f90: New.
6613
6614 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
6615
6616         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
6617         replace dump search.
6618
6619 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
6620
6621         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
6622         * gnat.dg/bit_packed_array5.adb: ...here.
6623
6624 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
6625
6626         PR c++/42056
6627         * g++.dg/cpp0x/auto25.C: New.
6628
6629 2011-05-27  Richard Guenther  <rguenther@suse.de>
6630
6631         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
6632
6633 2011-05-27  Richard Guenther  <rguenther@suse.de>
6634
6635         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
6636
6637 2011-05-27  Richard Guenther  <rguenther@suse.de>
6638
6639         PR middle-end/49189
6640         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
6641
6642 2011-05-26  Jason Merrill  <jason@redhat.com>
6643
6644         * g++.dg/cpp0x/friend1.C: New.
6645         * g++.dg/cpp0x/friend2.C: New.
6646
6647         * g++.dg/cpp0x/auto7.C: Update.
6648         * g++.dg/template/crash50.C: Adjust.
6649         * g++.dg/template/static9.C: Adjust.
6650         * g++.old-deja/g++.ext/memconst.C: Adjust.
6651
6652 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
6653
6654         * gcc.dg/march.c: Ignore a note for some targets.
6655
6656 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
6657             Nathan Froyd  <froydnj@codesourcery.com>
6658
6659         PR c++/2288
6660         PR c++/18770
6661         * g++.old-deja/g++.jason/cond.C: Remove xfails.
6662         * g++.dg/parse/pr18770.C: New test.
6663         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
6664
6665 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
6666
6667         PR fortran/48955
6668         * gfortran.dg/dependency_40.f90 : New test.
6669
6670 2011-05-26  Tobias Burnus  <burnus@net-b.de>
6671
6672         PR fortran/18918
6673         * gfortran.dg/coarray/registering_1.f90: New.
6674
6675 2011-05-26  Jason Merrill  <jason@redhat.com>
6676
6677         * g++.dg/cpp0x/variadic111.C: New.
6678         * g++.dg/cpp0x/variadic41.C: Adjust.
6679
6680 2011-05-26  Richard Guenther  <rguenther@suse.de>
6681
6682         PR tree-optimization/48702
6683         * gcc.dg/torture/pr48702.c: New testcase.
6684
6685 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6686
6687         PR gcov-profile/48845
6688         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
6689         support.
6690         * gcc.dg/matrix/matrix.exp: Likewise.
6691         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
6692         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
6693         line number to check_profiling_available.
6694         * lib/target-supports.exp (check_profiling_available): Account for
6695         this.
6696         Require TLS runtime support with -fprofile-generate.
6697         * lib/profopt.exp (profopt-execute): Add TLS options for
6698         -fprofile-generate.
6699         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
6700
6701 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
6702
6703         PR c++/49165
6704         * g++.dg/eh/cond5.C: New test.
6705
6706         PR tree-optimization/49161
6707         * gcc.c-torture/execute/pr49161.c: New test.
6708
6709 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
6710
6711         * gcc.target/arm/neon-vorn-vbic.c: New test.
6712
6713 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
6714
6715         PR tree-optimization/49038
6716         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
6717         * gcc.dg/vect/pr49038.c: New test.
6718
6719 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
6720
6721         * g++.dg/init/pr25811-3.C: New.
6722         * g++.dg/init/pr25811-4.C: New.
6723
6724 2011-05-25  Jason Merrill  <jason@redhat.com>
6725
6726         * g++.dg/cpp0x/enum17.C: New.
6727         * g++.old-deja/g++.jason/rfg10.C: Adjust.
6728
6729         * g++.dg/cpp0x/auto24.C: New.
6730
6731         * g++.dg/cpp0x/error4.C: New.
6732
6733         * g++.dg/cpp0x/rv-restrict.C: New.
6734
6735         * g++.dg/cpp0x/enum15.C: New.
6736         * g++.dg/cpp0x/constexpr-switch2.C: New.
6737
6738         * g++.dg/cpp0x/variadic110.C: New.
6739
6740         * g++.dg/cpp0x/auto9.C: Add typedef test.
6741
6742         * g++.dg/cpp0x/auto23.C: New.
6743         * g++.dg/cpp0x/auto9.C: Adjust.
6744
6745         * g++.dg/cpp0x/defaulted29.C: New.
6746
6747         * g++.dg/cpp0x/initlist51.C: New.
6748
6749 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
6750
6751         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
6752         * g++.dg/abi/packed1.C: Suppress warning.
6753         * g++.dg/warn/Wunused-parm-3.C: Likewise.
6754         * g++.dg/template/stdarg1.C: Likewise.
6755         * g++.dg/other/packed1.C: Remove arm from xfail list.
6756
6757 2011-05-25  Jason Merrill  <jason@redhat.com>
6758
6759         * g++.dg/cpp0x/enum16.C: New.
6760         * g++.dg/parse/error15.C: Adjust.
6761
6762         * g++.dg/cpp0x/initlist50.C: New.
6763
6764         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
6765
6766         * g++.dg/cpp0x/variadic109.C: New.
6767
6768 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
6769
6770          * gcc.target/i386/pause-1.c: New.
6771
6772 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
6773
6774         * gcc.dg/stack-usage-1.c: Adjust comment.
6775         * gcc.dg/stack-usage-2.c: New test.
6776
6777 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
6778
6779         PR c++/49136
6780         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
6781         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
6782
6783 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
6784
6785         PR rtl-optimization/48757
6786         * gfortran.dg/pr48757.f:  New test case.
6787
6788 2011-05-24  Jason Merrill  <jason@redhat.com>
6789
6790         * g++.dg/cpp0x/access01.C: New.
6791
6792 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
6793
6794         PR libobjc/48177
6795         * objc.dg/pr48177.m: New testcase.
6796
6797 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
6798
6799         PR objc/48187
6800         * objc.dg/pr48187.m: New testcase.
6801         * obj-c++.dg/pr48187.mm: New testcase.
6802         * objc.dg/ivar-extra-semicolon.m: New testcase.
6803
6804 2011-05-24  Jason Merrill  <jason@redhat.com>
6805
6806         * g++.dg/template/access21.C: New.
6807         * g++.dg/template/access22.C: New.
6808
6809 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
6810
6811         PR rtl-optimization/48633
6812         * g++.dg/pr48633.C: New test.
6813
6814 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
6815
6816         PR target/49133
6817         * g++.dg/other/pr49133.C: New test.
6818
6819 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
6820             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6821
6822         * gcc.dg/torture/tls/run-gd.c: New test.
6823         * gcc.dg/torture/tls/run-ie.c: New test.
6824         * gcc.dg/torture/tls/run-ld.c: New test.
6825         * gcc.dg/torture/tls/run-le.c: New test.
6826         * lib/target-supports.exp (check_effective_target_tls_runtime):
6827         Build testcase with TLS options.
6828
6829 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6830
6831         * gcc.dg/vect/pr48172.c: Remove dg-do run.
6832
6833 2011-05-24  Tom de Vries  <tom@codesourcery.com>
6834
6835         PR tree-optimization/49121
6836         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
6837
6838 2011-05-23  Jason Merrill  <jason@redhat.com>
6839
6840         * g++.dg/cpp0x/defaulted28.C: New.
6841
6842         * g++.dg/cpp0x/sfinae25.C: New.
6843
6844         * g++.dg/cpp0x/rv-cast2.C: New.
6845
6846         * g++.dg/cpp0x/enum14.C: New.
6847
6848 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
6849
6850         PR lto/49123
6851         * gcc.c-torture/execute/pr49123.c: New test.
6852
6853         PR debug/49032
6854         * gcc.dg/debug/pr49032.c: New test.
6855
6856         PR c/49120
6857         * gcc.dg/pr49120.c: New test.
6858
6859 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
6860
6861         PR target/47315
6862         * gcc.target/i386/pr47315.c: New test.
6863
6864 2011-05-23  Jason Merrill  <jason@redhat.com>
6865
6866         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
6867
6868         * g++.dg/cpp0x/sfinae24.C: New.
6869
6870         * g++.dg/cpp0x/error3.C: New.
6871
6872         * g++.dg/cpp0x/defaulted27.C: New.
6873
6874         * g++.dg/cpp0x/decltype27.C: New.
6875
6876 2011-05-23  Richard Guenther  <rguenther@suse.de>
6877
6878         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
6879
6880 2011-05-23  Richard Guenther  <rguenther@suse.de>
6881
6882         PR tree-optimization/40874
6883         * g++.dg/tree-ssa/pr40874.C: New testcase.
6884
6885 2011-05-23  Richard Guenther  <rguenther@suse.de>
6886
6887         PR tree-optimization/49115
6888         * g++.dg/torture/pr49115.C: New testcase.
6889
6890 2011-05-23  Richard Guenther  <rguenther@suse.de>
6891
6892         PR middle-end/15419
6893         * gcc.dg/memcpy-3.c: New testcase.
6894
6895 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
6896
6897         PR middle-end/48973
6898         * gcc.c-torture/execute/pr48973-1.c: New test.
6899         * gcc.c-torture/execute/pr48973-2.c: New test.
6900
6901 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
6902
6903         PR c++/18016
6904         * g++.dg/warn/pr18016.C: New.
6905
6906 2011-05-23  Tom de Vries  <tom@codesourcery.com>
6907
6908         PR target/45098
6909         * gcc.target/arm/ivopts-6.c: New test.
6910
6911 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
6912
6913         PR middle-end/49029
6914         * gcc.c-torture/compile/pr49029.c: New test.
6915
6916 2011-05-22  Jason Merrill  <jason@redhat.com>
6917
6918         * g++.dg/cpp0x/sfinae23.C: New.
6919         * g++.dg/cpp0x/sfinae8.C: Correct.
6920
6921 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
6922
6923         * gfortran.dg/function_optimize_8.f90:  New test case.
6924
6925 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
6926
6927         PR tree-optimization/49087
6928         * gcc.dg/vect/O3-pr49087.c: New test.
6929
6930 2011-05-21  Jason Merrill  <jason@redhat.com>
6931
6932         * g++.dg/debug/const5.C: New.
6933
6934 2011-05-20  Jason Merrill  <jason@redhat.com>
6935
6936         * g++.dg/cpp0x/constexpr-static7.C: Extend.
6937
6938         * g++.dg/cpp0x/constexpr-static7.C: New.
6939
6940         * g++.dg/cpp0x/enum12.C: New.
6941         * g++.dg/cpp0x/enum13.C: New.
6942
6943 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
6944
6945         PR fortran/48699
6946         * gfortran.dg/select_type_23.f03: New.
6947
6948 2011-05-20  Jason Merrill  <jason@redhat.com>
6949
6950         * g++.dg/cpp0x/defaulted26.C: New.
6951
6952         * g++.dg/cpp0x/noexcept02.C: Fix.
6953         * g++.dg/cpp0x/noexcept03.C: Fix.
6954         * g++.dg/cpp0x/noexcept08.C: Fix.
6955         * g++.dg/cpp0x/noexcept10.C: New.
6956
6957 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
6958
6959         PR fortran/48706
6960         * gfortran.dg/extends_12.f03: New.
6961
6962 2011-05-20  Jason Merrill  <jason@redhat.com>
6963
6964         * g++.dg/template/koenig9.C: New.
6965         * g++.dg/opt/pr47615.C: Fix.
6966         * g++.dg/overload/defarg1.C: Fix.
6967         * g++.dg/tc1/dr213.C: Remove xfail.
6968         * g++.dg/torture/pr34850.C: Fix.
6969         * g++.dg/torture/pr39362.C: Fix.
6970         * g++.old-deja/g++.brendan/crash56.C: Fix.
6971         * g++.old-deja/g++.pt/memtemp47.C: Fix.
6972
6973 2011-05-20  Richard Guenther  <rguenther@suse.de>
6974
6975         PR tree-optimization/49079
6976         * gcc.dg/torture/pr49079.c: New testcase.
6977
6978 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
6979
6980         PR tree-optimization/49073
6981         * gcc.c-torture/execute/pr49073.c: New test.
6982
6983 2011-06-19  Tobias Burnus  <burnus@net-b.de>
6984
6985         PR fortran/18918
6986         * gfortran.dg/coarray_21.f90: New.
6987
6988 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
6989
6990         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
6991         output.
6992
6993 2011-05-19  Richard Guenther  <rguenther@suse.de>
6994
6995         PR testsuite/49063
6996         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
6997
6998 2011-05-19  Richard Guenther  <rguenther@suse.de>
6999
7000         PR middle-end/48985
7001         * gcc.dg/builtin-object-size-11.c: New testcase.
7002
7003 2011-05-19  Tom de Vries  <tom@codesourcery.com>
7004
7005         PR target/45098
7006         * gcc.target/arm/ivopts.c: New test.
7007         * gcc.target/arm/ivopts-2.c: New test.
7008
7009 2011-05-19  Tom de Vries  <tom@codesourcery.com>
7010
7011         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
7012
7013 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7014
7015         * gcc.c-torture/execute/960321-1.x: Remove.
7016
7017 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
7018
7019         PR fortran/48700
7020         * gfortran.dg/move_alloc_4.f90: New.
7021
7022 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
7023
7024         PR target/49002
7025         * gcc.target/i386/pr49002-1.c: New test.
7026         * gcc.target/i386/pr49002-2.c: Likewise.
7027
7028 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
7029
7030         PR tree-optimization/49039
7031         * gcc.c-torture/execute/pr49039.c: New test.
7032         * gcc.dg/tree-ssa/pr49039.c: New test.
7033         * g++.dg/torture/pr49039.C: New test.
7034
7035 2011-05-18  Jason Merrill  <jason@redhat.com>
7036
7037         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
7038         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
7039         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
7040
7041 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
7042
7043         * gcc.target/bfin/mcpu-bf592.c: New test.
7044
7045 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
7046
7047         PR tree-optimization/41881
7048         * gcc.dg/vect/O3-pr41881.c: New test.
7049         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
7050
7051 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
7052
7053         PR tree-optimization/49000
7054         * gcc.dg/pr49000.c: New test.
7055
7056 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
7057
7058         * gnat.dg/invalid1.adb: New test.
7059
7060 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
7061
7062         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
7063         scan pattern.
7064         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
7065         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
7066
7067 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
7068
7069         PR c++/48994
7070         * g++.dg/cpp0x/range-for18.C: New.
7071
7072 2011-05-15  Tobias Burnus  <burnus@net-b.de>
7073
7074         PR fortran/18918
7075         * gfortran.dg/coarray/image_index_2.f90: New.
7076
7077 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
7078
7079         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
7080         * g++.dg/cpp0x/override2.C: New.
7081
7082 2011-05-14  Tobias Burnus  <burnus@net-b.de>
7083
7084         PR fortran/18918
7085         * gfortran.de/coarray_20.f90: New.
7086
7087 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
7088
7089         PR fortran/22572
7090         * function_optimize_7.f90:  New test case.
7091
7092 2011-05-13  Jason Merrill  <jason@redhat.com>
7093
7094         * g++.dg/cpp0x/decltype26.C: New.
7095         * g++.dg/cpp0x/enum11.C: New.
7096
7097 2011-05-13  Tobias Burnus  <burnus@net-b.de>
7098
7099         PR fortran/48972
7100         PR fortran/48991
7101         * gfortran.dg/assign_8.f90: Update dg-error.
7102
7103 2011-05-13  Tobias Burnus  <burnus@net-b.de>
7104
7105         PR fortran/48972
7106         * gfortran.dg/io_constraints_8.f90: New.
7107         * gfortran.dg/io_constraints_9.f90: New.
7108
7109 2011-05-13  Martin Thuresson  <martint@google.com>
7110
7111         PR gcov-profile/47793
7112         * gcc.dg/pr47793.c: New.
7113
7114 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
7115
7116         PR tree-optimization/48975
7117         * gcc.dg/pr48975.c: New test.
7118
7119 2011-05-12  Tobias Burnus  <burnus@net-b.de>
7120
7121         PR fortran/48972
7122         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
7123
7124 2011-05-12  Jason Merrill  <jason@redhat.com>
7125
7126         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
7127
7128 2011-05-12  Geert Bosch  <bosch@adacore.com>
7129
7130         * gnat.dg/view_conversion1.adb: New test.
7131
7132 2011-05-12  Richard Guenther  <rguenther@suse.de>
7133
7134         PR tree-optimization/48172
7135         * gcc.dg/vect/pr48172.c: New testcase.
7136
7137 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
7138
7139         PR debug/48967
7140         * g++.dg/opt/pr48967.C: New test.
7141
7142 2011-05-11  Jason Merrill  <jason@redhat.com>
7143
7144         * g++.dg/cpp0x/constexpr-friend.C: New.
7145         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
7146
7147         * g++.dg/cpp0x/sfinae22.C: New.
7148
7149 2011-05-11  Tobias Burnus  <burnus@net-b.de>
7150
7151         PR fortran/48889
7152         * gfortran.dg/generic_24.f90: New.
7153
7154 2011-05-11  Richard Guenther  <rguenther@suse.de>
7155
7156         PR tree-optimization/15256
7157         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
7158
7159 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
7160
7161         PR debug/48159
7162         * gcc.dg/pr48159-1.c: New test.
7163         * gcc.dg/pr48159-2.c: New test.
7164
7165 2011-05-11  Richard Guenther  <rguenther@suse.de>
7166
7167         PR middle-end/48953
7168         * gcc.dg/torture/pr48953.c: New testcase.
7169
7170 2011-05-11  Richard Guenther  <rguenther@suse.de>
7171
7172         PR tree-optimization/18041
7173         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
7174
7175 2011-05-11  Alan Modra  <amodra@gmail.com>
7176
7177         PR target/47755
7178         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
7179
7180 2011-05-10  Jason Merrill  <jason@redhat.com>
7181
7182         * g++.dg/cpp0x/defaulted25.C: New.
7183         * g++.dg/template/crash7.C: Adjust.
7184
7185         * g++.dg/cpp0x/variadic108.C: New.
7186
7187 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
7188
7189         * g++.dg/inherit/virtual9.C: Extend.
7190
7191 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
7192
7193         PR target/48857
7194         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
7195         are passed and returned in vector registers.
7196
7197 2011-05-10  Richard Guenther  <rguenther@suse.de>
7198
7199         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
7200         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
7201         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
7202         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
7203         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
7204         applies.
7205
7206 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
7207
7208         PR tree-optimization/48611
7209         PR tree-optimization/48794
7210         * gfortran.dg/gomp/pr48611.f90: New test.
7211         * gfortran.dg/gomp/pr48794.f90: New test.
7212
7213         PR debug/48928
7214         * gcc.dg/dfp/pr48928.c: New test.
7215
7216 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7217
7218         PR c++/48522
7219         * g++.dg/cpp0x/pr48522.C: New.
7220
7221 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7222
7223         PR c++/48735
7224         * g++.dg/cpp0x/sfinae21.C: New.
7225
7226 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7227
7228         * g++.dg/template/sfinae28.C: Rename to...
7229         * g++.dg/cpp0x/sfinae19.C: ... this.
7230         * g++.dg/template/sfinae29.C: Rename to...
7231         * g++.dg/cpp0x/sfinae20.C: ... this.
7232
7233 2011-05-09  Jeff Law <law@redhat.com>
7234
7235         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
7236         consistent results.
7237
7238 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
7239
7240         PR c++/20039
7241         * g++.dg/init/pr20039.C: New.
7242
7243 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7244
7245         PR c++/48737
7246         PR c++/48744
7247         * g++.dg/template/sfinae28.C: New.
7248         * g++.dg/template/sfinae29.C: Likewise.
7249
7250 2011-05-09  Jason Merrill  <jason@redhat.com>
7251
7252         * g++.dg/template/nontype23.C: New.
7253
7254 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
7255         PR c++/48859
7256         * g++.dg/init/pr48859.C: New.
7257
7258 2011-05-09  Jason Merrill  <jason@redhat.com>
7259
7260         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
7261         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
7262         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
7263         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
7264         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
7265         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
7266         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
7267         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
7268
7269 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
7270
7271         * g++.dg/inherit/virtual9.C: New.
7272
7273 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
7274
7275         PR c++/48574
7276         * g++.dg/template/dependent-expr8.C: New test case.
7277
7278 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
7279
7280         PR tree-optimization/48837
7281         * gcc.dg/pr48837.c: New testcase.
7282
7283 2011-05-06  Jason Merrill  <jason@redhat.com>
7284
7285         * g++.dg/cpp0x/constexpr-condition2.C: New.
7286
7287         * g++.dg/cpp0x/constexpr-missing.C: New.
7288
7289 2011-05-06  Tobias Burnus  <burnus@net-b.de>
7290
7291         PR fortran/18918
7292         * gfortran.dg/coarray/this_image_2.f90: New.
7293
7294 2011-05-06  Tobias Burnus  <burnus@net-b.de>
7295
7296         PR fortran/48858
7297         PR fortran/48820
7298         * gfortran.dg/bind_c_usage_22.f90: New.
7299         * gfortran.dg/bind_c_usage_23.f90: New.
7300         * gfortran.dg/bind_c_usage_24.f90: New.
7301         * gfortran.dg/bind_c_usage_24_c.c: New.
7302
7303 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
7304
7305         PR c++/48838
7306         * g++.dg/template/member9.C: New test case.
7307
7308 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
7309
7310         * gnat.dg/discr29.ad[sb]: New test.
7311         * gnat.dg/discr30.adb: Likewise.
7312
7313 2011-05-05  Julian Brown  <julian@codesourcery.com>
7314
7315         * gcc.target/arm/neon-vset_lanes8.c: New test.
7316
7317 2011-05-05  Jason Merrill  <jason@redhat.com>
7318
7319         * g++.dg/init/new32.C: New.
7320
7321 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7322
7323         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
7324         Fix typo.
7325
7326 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
7327
7328         PR rtl-optimization/48381
7329         * gcc.c-torture/compile/pr48381.c: New test.
7330
7331 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
7332
7333         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
7334         to dg-options.
7335         * gcc.target/i386/opt-1.c: Ditto.
7336
7337 2011-05-04  Jason Merrill  <jason@redhat.com>
7338
7339         * g++.dg/conversion/base1.C: New.
7340
7341 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7342
7343         PR libgfortran/48787
7344         * gfortran.dg/round_3.f08: Add more checks to test case.
7345
7346 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
7347
7348         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
7349         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
7350         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
7351         Gate test on effective_target fd_truncate.
7352
7353 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
7354
7355         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
7356         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
7357         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
7358         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
7359         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
7360         * gcc.target/i386/pr38824.c: Ditto.
7361         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
7362         * gcc.target/i386/vecinit-2.c: Ditto.
7363         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
7364         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
7365         * gcc.target/i386/parity-2.c: Ditto.
7366         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
7367
7368 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
7369
7370         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
7371         remove duplication.
7372         * gcc.target/bfin/mcpu-bf514.c: Likewise.
7373         * gcc.target/bfin/mcpu-bf516.c: Likewise.
7374         * gcc.target/bfin/mcpu-bf518.c: Likewise.
7375
7376 2011-05-03  Tobias Burnus  <burnus@net-b.de>
7377
7378         PR fortran/18918
7379         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
7380
7381 2011-05-03  Tobias Burnus  <burnus@net-b.de>
7382
7383         PR fortran/18918
7384         * gfortran.dg/coarray/this_image_1.f90: New.
7385
7386 2011-05-03  Tobias Burnus  <burnus@net-b.de>
7387
7388         PR fortran/18918
7389         * gfortran.dg/coarray/caf.dg: New.
7390         * gfortran.dg/coarray/image_index_1.f90: New, copied
7391         from ../coarray_16.f90.
7392
7393 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
7394
7395         PR c++/28501
7396         * g++.dg/ext/complex9.C: New.
7397
7398 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
7399
7400         From Mike Frysinger
7401         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
7402         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
7403         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
7404
7405 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
7406
7407         * gcc.target/bfin/builtins: Created.
7408         * gcc.target/bfin/hisilh-O0.c: Deleted.
7409         * gcc.target/bfin/hisilh.c: Moved to...
7410         * gcc.target/bfin/builtins/hisilh.c: ...here.
7411         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
7412         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
7413         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
7414         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
7415         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
7416         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
7417         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
7418         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
7419         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
7420         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
7421         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
7422         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
7423         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
7424         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
7425         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
7426         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
7427         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
7428         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
7429         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
7430         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
7431         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
7432         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
7433         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
7434         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
7435         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
7436         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
7437         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
7438         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
7439         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
7440         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
7441         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
7442         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
7443         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
7444         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
7445         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
7446         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
7447         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
7448         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
7449         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
7450         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
7451         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
7452         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
7453         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
7454         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
7455         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
7456         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
7457         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
7458         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
7459         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
7460         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
7461         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
7462         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
7463         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
7464         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
7465         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
7466         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
7467         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
7468         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
7469         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
7470         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
7471         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
7472         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
7473         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
7474         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
7475         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
7476         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
7477         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
7478         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
7479         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
7480         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
7481         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
7482         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
7483         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
7484         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
7485         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
7486         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
7487         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
7488         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
7489         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
7490         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
7491         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
7492         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
7493         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
7494         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
7495         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
7496         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
7497         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
7498         * gcc.target/bfin/builtins/circptr.c: Ditto.
7499         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
7500         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
7501         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
7502         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
7503         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
7504         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
7505         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
7506         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
7507         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
7508         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
7509         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
7510         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
7511         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
7512         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
7513         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
7514         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
7515         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
7516         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
7517         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
7518         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
7519         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
7520         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
7521         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
7522         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
7523         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
7524         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
7525         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
7526         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
7527         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
7528         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
7529         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
7530         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
7531         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
7532         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
7533         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
7534         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
7535         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
7536         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
7537         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
7538         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
7539         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
7540         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
7541         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
7542         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
7543         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
7544         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
7545         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
7546         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
7547         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
7548         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
7549         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
7550         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
7551         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
7552         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
7553         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
7554         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
7555         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
7556         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
7557         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
7558         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
7559         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
7560         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
7561         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
7562         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
7563         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
7564         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
7565         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
7566         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
7567         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
7568         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
7569
7570 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
7571
7572         * gcc.target/arm/cold-lc.c: New test.
7573
7574 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
7575
7576         PR target/48774
7577         * gcc.dg/pr48774.c: New test.
7578
7579 2011-05-03  Richard Guenther  <rguenther@suse.de>
7580
7581         * gcc.dg/large-size-array-5.c: New testcase.
7582
7583 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
7584
7585         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
7586
7587 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
7588
7589         * lib/target-supports.exp (check_effective_target_vect_strided):
7590         Replace with...
7591         (check_effective_target_vect_strided2)
7592         (check_effective_target_vect_strided3)
7593         (check_effective_target_vect_strided4)
7594         (check_effective_target_vect_strided8): ...these new functions.
7595
7596         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
7597         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
7598         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
7599         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
7600         * gcc.dg/vect/pr37539.c: Likewise.
7601         * gcc.dg/vect/slp-11a.c: Likewise.
7602         * gcc.dg/vect/slp-11b.c: Likewise.
7603         * gcc.dg/vect/slp-11c.c: Likewise.
7604         * gcc.dg/vect/slp-12a.c: Likewise.
7605         * gcc.dg/vect/slp-12b.c: Likewise.
7606         * gcc.dg/vect/slp-18.c: Likewise.
7607         * gcc.dg/vect/slp-19a.c: Likewise.
7608         * gcc.dg/vect/slp-19b.c: Likewise.
7609         * gcc.dg/vect/slp-21.c: Likewise.
7610         * gcc.dg/vect/slp-23.c: Likewise.
7611         * gcc.dg/vect/vect-cselim-1.c: Likewise.
7612
7613         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
7614         instead of vect_interleave && vect_extract_even_odd.
7615         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
7616         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
7617         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
7618         * gcc.dg/vect/vect-1.c: Likewise.
7619         * gcc.dg/vect/vect-10.c: Likewise.
7620         * gcc.dg/vect/vect-98.c: Likewise.
7621         * gcc.dg/vect/vect-107.c: Likewise.
7622         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
7623         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
7624         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
7625         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
7626         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
7627         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
7628         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
7629         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
7630         * gcc.dg/vect/vect-strided-float.c: Likewise.
7631         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
7632         * gcc.dg/vect/vect-strided-mult.c: Likewise.
7633         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
7634         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
7635         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
7636         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
7637         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
7638         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
7639         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
7640         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
7641         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
7642         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
7643         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
7644         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
7645         * gcc.dg/vect/vect-vfa-03.c: Likewise.
7646
7647         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
7648         target condition.
7649         * gcc.dg/vect/pr30843.c: Likewise.
7650         * gcc.dg/vect/pr33866.c: Likewise.
7651         * gcc.dg/vect/slp-reduc-6.c: Likewise.
7652         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
7653         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
7654         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
7655
7656 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
7657
7658         * gcc.dg/vect/slp-11.c: Split into...
7659         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
7660         gcc.dg/vect/slp-11c.c: ...these tests.
7661         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
7662         * gcc.dg/vect/slp-12c.c: ...this new test.
7663         * gcc.dg/vect/slp-19.c: Split into...
7664         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
7665         gcc.dg/vect/slp-19c.c: ...these new tests.
7666
7667 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
7668
7669         * lib/target-supports.exp
7670         (check_effective_target_vect_extract_even_odd_wide): Delete.
7671         (check_effective_target_vect_strided_wide): Likewise.
7672         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
7673         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
7674         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
7675         * gcc.dg/vect/pr37539.c: Likewise.
7676         * gcc.dg/vect/slp-11.c: Likewise.
7677         * gcc.dg/vect/slp-12a.c: Likewise.
7678         * gcc.dg/vect/slp-12b.c: Likewise.
7679         * gcc.dg/vect/slp-19.c: Likewise.
7680         * gcc.dg/vect/slp-23.c: Likewise.
7681         * gcc.dg/vect/vect-1.c: Likewise.
7682         * gcc.dg/vect/vect-98.c: Likewise.
7683         * gcc.dg/vect/vect-107.c: Likewise.
7684         * gcc.dg/vect/vect-strided-float.c: Likewise.
7685
7686 2011-05-02  Jason Merrill  <jason@redhat.com>
7687
7688         * g++.dg/init/new31.C: New.
7689
7690 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
7691
7692         PR c/35445
7693         * gcc.dg/pr35445.c: New test.
7694
7695 2011-05-02  Jason Merrill  <jason@redhat.com>
7696
7697         * c-c++-common/vla-1.c: New.
7698
7699 2011-05-02  Richard Guenther  <rguenther@suse.de>
7700
7701         PR tree-optimization/48822
7702         * gcc.dg/torture/pr48822.c: New testcase.
7703
7704 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
7705
7706         PR c++/47969
7707         * g++.dg/cpp0x/constexpr-47969.C: New.
7708
7709 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
7710
7711         PR testsuite/48498
7712         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
7713         on vect_no_align targets.
7714         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
7715         vect_no_align targets.
7716
7717 2011-05-01  Xinliang David Li  <davidxl@google.com>
7718
7719         * gcc.dg/tree-ssa/integer-addr.c: New test.
7720         * gcc.dg/tree-ssa/alias_bug.c: New test.
7721
7722 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7723
7724         PR libgfortran/48787
7725         * gfortran.dg/round_3.f08: Add more checks.
7726
7727 2011-04-30  Tobias Burnus  <burnus@net-b.de>
7728
7729         PR fortran/48821
7730         * gfortran.dg/import9.f90: New, proper test.
7731         * gfortran.dg/interface_37.f90: Remove bogus
7732         test (bogus copy of interface_36.f90).
7733
7734 2011-04-30  Tobias Burnus  <burnus@net-b.de>
7735
7736         PR fortran/48821
7737         * gfortran.dg/interface_37.f90: New.
7738
7739 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
7740
7741         PR fortran/48746
7742         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
7743
7744 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
7745
7746         PR tree-optimization/48809
7747         * gcc.c-torture/execute/pr48809.c: New test.
7748
7749 2011-04-29  Jeff Law <law@redhat.com>
7750
7751         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
7752
7753 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
7754
7755         PR c++/48606
7756         * g++.dg/init/ctor10.C: New.
7757
7758 2011-04-29  Le-Chun Wu  <lcwu@google.com>
7759
7760         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
7761           warning in implicitly instantiated templates.
7762
7763 2011-04-29  Le-Chun Wu  <lcwu@google.com>
7764
7765         * g++.dg/warn/Wnull-conversion-1.C: New.
7766         * g++.dg/warn/Wnull-conversion-2.C: New.
7767
7768 2011-04-29  Diego Novillo  <dnovillo@google.com>
7769
7770         * g++.old-deja/g++.other/null3.C: Expect warning about
7771         converting boolean to a pointer.
7772
7773 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
7774
7775         PR fortran/48462
7776         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
7777         being a target.
7778
7779         PR fortran/48746
7780         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
7781
7782 2011-04-29  Tobias Burnus  <burnus@net-b.de>
7783
7784         PR fortran/48810
7785         * gfortran.dg/typebound_proc_22.f90: New.
7786
7787         PR fortran/48800
7788         * gfortran.dg/interface_36.f90: New.
7789
7790 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7791
7792         PR libgfortran/48488
7793         PR libgfortran/48602
7794         PR libgfortran/48615
7795         PR libgfortran/48684
7796         PR libgfortran/48787
7797         * gfortran.dg/fmt_g.f: Adjust test.
7798         * gfortran.dg/fmt_g0_1.f08: Adjust test.
7799         * gfortran.dg/round_3.f08: New test.
7800         * gfortran.dg/namelist_print_1.f: Adjust test.
7801         * gfortran.dg/char4_iunit_1.f03: Adjust test.
7802         * gfortran.dg/f2003_io_5.f03: Adjust test.
7803         * gfortran.dg/coarray_15.f90: Adjust test.
7804         * gfortran.dg/namelist_65.f90: Adjust test.
7805         * gfortran.dg/fmt_cache_1.f: Adjust test.
7806         * gfortran.dg/char4_iunit_2.f03: Adjust test.
7807         * gfortran.dg/real_const_3.f90: Adjust test.
7808
7809 2011-04-28  Xinliang David Li  <davidxl@google.com>
7810
7811         * gcc.dg/tree-prof/prof-robust-1.c: New test.
7812         * g++.dg/prof-robust-1.C: New test.
7813
7814 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
7815
7816         PR tree-optimization/48765
7817         * gcc.dg/vect/pr48765.c: New.
7818
7819 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7820
7821         PR tree-optimization/48775
7822         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
7823
7824 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
7825
7826         PR c++/48798
7827         * g++.dg/inherit/pr48798.C: New.
7828         * g++.old-deja/g++.other/base1.C: Adjust.
7829
7830 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
7831
7832         PR c++/48656
7833         * g++.dg/template/inherit7.C: New test case.
7834
7835 2011-04-28  Richard Guenther  <rguenther@suse.de>
7836
7837         PR tree-optimization/40052
7838         PR tree-optimization/15347
7839         * gcc.dg/tree-ssa/vrp57.c: New testcase.
7840         * gcc.dg/pr15347.c: Likewise.
7841
7842 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
7843
7844         PR c++/48530
7845         * g++.dg/cpp0x/sfinae18.C: New.
7846
7847 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
7848
7849         PR c++/48771
7850         * g++.dg/ext/is_literal_type1.C: New.
7851
7852 2011-04-28  Tobias Burnus  <burnus@net-b.de>
7853
7854         PR fortran/48112
7855         PR fortran/48279
7856         * gfortran.dg/interface_35.f90: New.
7857         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
7858         * gfortran.dg/func_result_6.f90: Add dg-warning.
7859         * gfortran.dg/bessel_1.f90: Ditto.
7860         * gfortran.dg/hypot_1.f90: Ditto.
7861         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
7862         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
7863         * gfortran.dg/interface_assignment_4.f90: Ditto.
7864
7865 2011-04-27  Jason Merrill  <jason@redhat.com>
7866
7867         * g++.dg/ext/complex8.C: New.
7868
7869         * g++.dg/cpp0x/initlist49.C: New.
7870         * g++.dg/init/new30.C: New.
7871
7872 2011-04-27  Tobias Burnus  <burnus@net-b.de>
7873
7874         PR fortran/48788
7875         * gfortran.dg/whole_file_34.f90: New.
7876
7877 2011-04-27  Jan Hubicka  <jh@suse.cz>
7878
7879         * gcc.dg/tree-ssa/inline-9.c: New testcase.
7880
7881 2011-04-27  Jason Merrill  <jason@redhat.com>
7882
7883         * g++.old-deja/g++.oliva/overload1.C: Adjust.
7884
7885         * g++.dg/parse/ambig6.C: New.
7886
7887 2011-04-27  Nick Clifton  <nickc@redhat.com>
7888
7889         * gcc.dg/20020312-2.c: Add definition for RX.
7890
7891         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
7892         option with RX targets.
7893
7894         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
7895         /* */ comments.
7896
7897 2011-04-27  Richard Guenther  <rguenther@suse.de>
7898
7899         * gcc.dg/tree-ssa/pr23382.c: Remove.
7900
7901 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
7902
7903         PR target/48767
7904         * gcc.c-torture/compile/pr48767.c: New test.
7905
7906 2011-04-27  Richard Guenther  <rguenther@suse.de>
7907
7908         PR tree-optimization/48772
7909         * g++.dg/pr48772.C: New testcase.
7910
7911 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
7912
7913         PR c/48742
7914         * gcc.c-torture/compile/pr48742.c: New test.
7915
7916 2011-04-26  Jason Merrill  <jason@redhat.com>
7917
7918         * g++.dg/lookup/koenig13.C: New.
7919
7920         * g++.dg/cpp0x/initlist48.C: New.
7921
7922 2011-04-25  Jason Merrill  <jason@redhat.com>
7923
7924         * g++.dg/cpp0x/sfinae17.C: New.
7925
7926 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
7927
7928         PR target/48258
7929         * gcc.target/powerpc/pr48258-1.c: New file.
7930         * gcc.target/powerpc/pr48258-2.c: Ditto.
7931
7932 2011-04-26  Xinliang David Li  <davidxl@google.com>
7933
7934         * gcc.dg/uninit-suppress.c: New test.
7935         * gcc.dg/uninit-suppress.c: New test.
7936
7937 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
7938
7939         PR debug/48768
7940         * gcc.dg/pr48768.c: New test.
7941
7942         PR tree-optimization/48734
7943         * gcc.c-torture/compile/pr48734.c: New test.
7944
7945         PR testsuite/48753
7946         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
7947
7948 2011-04-26  Richard Guenther  <rguenther@suse.de>
7949
7950         PR tree-optimization/48731
7951         * gcc.dg/torture/pr48731.c: New testcase.
7952
7953 2011-04-26  Richard Guenther  <rguenther@suse.de>
7954
7955         PR testsuite/48753
7956         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
7957
7958 2011-04-26  Richard Guenther  <rguenther@suse.de>
7959
7960         PR middle-end/48694
7961         * gcc.dg/torture/pr48694-1.c: New testcase.
7962         * gcc.dg/torture/pr48694-2.c: Likewise.
7963
7964 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
7965
7966         * g++.dg/ext/underlying_type1.C: New.
7967         * g++.dg/ext/underlying_type2.C: Likewise.
7968         * g++.dg/ext/underlying_type3.C: Likewise.
7969         * g++.dg/ext/underlying_type4.C: Likewise.
7970         * g++.dg/ext/underlying_type5.C: Likewise.
7971         * g++.dg/ext/underlying_type6.C: Likewise.
7972         * g++.dg/ext/underlying_type7.C: Likewise.
7973         * g++.dg/ext/underlying_type8.C: Likewise.
7974         * g++.dg/ext/underlying_type9.C: Likewise.
7975         * g++.dg/ext/underlying_type10.C: Likewise.
7976
7977 2011-04-25  Jason Merrill  <jason@redhat.com>
7978
7979         * g++.dg/cpp0x/regress/template-const2.C: New.
7980
7981 2011-04-25  Jeff Law <law@redhat.com>
7982
7983         * gcc.dg/tree-ssa/vrp56.c: new test.
7984
7985 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7986
7987         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
7988
7989 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
7990
7991         PR preprocessor/48740
7992         * c-c++-common/raw-string-11.c: New test.
7993
7994 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
7995
7996         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
7997         hppa*-*-hpux*.
7998
7999 2011-04-23  Tobias Burnus  <burnus@net-b.de>
8000
8001         PR fortran/18918
8002         * gfortran.dg/coarray_19.f90: New.
8003
8004 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
8005
8006         PR c/48685
8007         * gcc.dg/pr48685.c: New test.
8008
8009 2011-04-22  Jan Hubicka  <jh@suse.cz>
8010
8011         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
8012
8013 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
8014
8015         PR tree-optimization/48717
8016         * gcc.c-torture/execute/pr48717.c: New test.
8017
8018 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
8019
8020         PR target/48723
8021         * gcc.target/i386/pr48723.c: New test.
8022
8023 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
8024
8025         PR c/48716
8026         * gcc.dg/gomp/pr48716.c: New test.
8027         * g++.dg/gomp/pr48716.C: New test.
8028
8029 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
8030
8031         PR c/36750
8032         * gcc.dg/missing-field-init-2.c: Update testcase.
8033
8034 2011-04-22  Alan Modra  <amodra@gmail.com>
8035
8036         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
8037
8038 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
8039
8040         PR fortran/48405
8041         * gfortran.dg/function_optimize_6.f90:  New test.
8042
8043 2011-04-21  Easwaran Raman  <eraman@google.com>
8044
8045         * gcc.dg/stack-layout-2.c: New test.
8046
8047 2011-04-21  Richard Guenther  <rguenther@suse.de>
8048
8049         PR lto/48703
8050         * g++.dg/lto/pr48207-2_0.C: New testcase.
8051         * g++.dg/lto/pr48207-3_0.C: Likewise.
8052
8053 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
8054
8055         * gnat.dg/volatile5.adb: New test.
8056         * gnat.dg/volatile5_pkg.ads: New helper.
8057
8058 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
8059
8060         PR target/48708
8061         * gcc.target/i386/pr48708.c: New test.
8062
8063 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
8064
8065         * gcc.dg/vect/vect-119.c: New test.
8066
8067 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
8068
8069         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
8070         and once without.
8071
8072 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
8073             Richard Sandiford  <richard.sandiford@linaro.org>
8074
8075         PR target/46329
8076         * gcc.target/arm/pr46329.c: New test.
8077
8078 2011-04-21  Tobias Burnus  <burnus@net-b.de>
8079
8080         PR fortran/18918
8081         * gfortran.dg/coarray_18.f90: New.
8082
8083 2011-04-20  Jason Merrill  <jason@redhat.com>
8084
8085         * g++.dg/cpp0x/initlist47.C: New.
8086
8087         * g++.dg/init/dtor4.C: New.
8088
8089 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
8090
8091         PR target/48678
8092         * gcc.target/i386/sse2-pinsrw.c: New test.
8093         * gcc.target/i386/avx-vpinsrw.c: Ditto.
8094         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
8095         * gcc.target/i386/sse2-insvhi.c: Ditto.
8096         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
8097         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
8098
8099 2011-04-20  Jason Merrill  <jason@redhat.com>
8100
8101         * g++.dg/template/const4.C: New.
8102
8103 2011-04-20  Easwaran Raman  <eraman@google.com>
8104
8105         * gcc.dg/stack-layout-1.c: New test.
8106
8107 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
8108
8109         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
8110         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
8111         function.
8112
8113 2011-04-20  Kai Tietz  <ktietz@redhat.com>
8114
8115         * gcc.dg/binop-xor1.c: New test.
8116         * gcc.dg/binop-xor2.c: New test.
8117         * gcc.dg/binop-xor3.c: New test.
8118         * gcc.dg/binop-xor4.c: New test.
8119         * gcc.dg/binop-xor5.c: New test.
8120
8121 2011-04-20  Richard Guenther  <rguenther@suse.de>
8122
8123         PR tree-optimization/47892
8124         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
8125
8126 2011-04-20  Richard Guenther  <rguenther@suse.de>
8127
8128         PR middle-end/48695
8129         * g++.dg/torture/pr48695.C: New testcase.
8130
8131 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
8132
8133         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
8134         * gcc.c-torture/execute/cmpsi-2.c: Ditto
8135         * gcc.c-torture/execute/pr45262.c: Ditto
8136         * gcc.dg/torture/pr43165.c: Ditto.
8137         * gcc.dg/torture/pr47228.c: Ditto.
8138         * gcc.dg/tree-ssa/pr45144.c: Ditto.
8139         * gcc.dg/ipa/pr45644.c: Ditto.
8140         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
8141         PDP11.
8142
8143 2011-04-19  Jason Merrill  <jason@redhat.com>
8144
8145         * g++.dg/ext/complex7.C: New.
8146
8147         * g++.dg/ext/attrib41.C: New.
8148
8149 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
8150
8151         PR testsuite/48676
8152         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
8153
8154 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
8155
8156         PR target/48678
8157         * gcc.target/i386/pr48678.c: New test.
8158
8159 2011-04-19  Martin Jambor  <mjambor@suse.cz>
8160
8161         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
8162         * g++.dg/opt/devirt2.C: New test.
8163         * g++.dg/ipa/devirt-g-1.C: Likewise.
8164
8165 2011-04-19  Tobias Burnus  <burnus@net-b.de>
8166
8167         PR fortran/48588
8168         * gfortran.dg/whole_file_33.f90: New.
8169
8170 2011-04-19  Martin Jambor  <mjambor@suse.cz>
8171
8172         * g++.dg/ipa/devirt-7.C: New test.
8173
8174 2011-04-19  Richard Guenther  <rguenther@suse.de>
8175
8176         PR lto/48207
8177         * g++.dg/lto/pr48207_0.C: New testcase.
8178
8179 2011-04-18  Jason Merrill  <jason@redhat.com>
8180
8181         * g++.dg/init/void1.C: New.
8182
8183         * g++.dg/cpp0x/union4.C: New.
8184
8185 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
8186
8187         PR middle-end/48661
8188         * g++.dg/torture/pr48661.C: New test.
8189
8190         PR c++/48632
8191         * g++.dg/gomp/pr48632.C: New test.
8192
8193 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
8194
8195         * gcc.target/i386/sse2-maskmovdqu.c: New test.
8196         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
8197
8198 2011-04-18  Tobias Burnus  <burnus@net-b.de>
8199
8200         PR fortran/18918
8201         * gfortran.dg/coarray_17.f90: New.
8202         * gfortran.dg/coarray_10.f90: Update dg-error.
8203
8204 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8205
8206         PR testsuite/48251
8207         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
8208         * gfortran.dg/guality/guality.exp: Likewise.
8209
8210 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8211
8212         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
8213
8214 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8215
8216         * gcc.dg/vect/pr48377.c: Remove dg-do run.
8217
8218 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8219
8220         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
8221
8222 2011-04-18  Richard Guenther  <rguenther@suse.de>
8223
8224         PR middle-end/46364
8225         * g++.dg/torture/pr46364.C: New testcase.
8226
8227 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8228
8229         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
8230
8231 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
8232
8233         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
8234
8235 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
8236             Ira Rosen  <ira.rosen@linaro.org>
8237
8238         PR target/48252
8239         * gcc.target/arm/pr48252.c: New test.
8240
8241 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
8242
8243         PR tree-optimization/48616
8244         * gcc.dg/pr48616.c: New test.
8245
8246 2011-04-18  Tobias Burnus  <burnus@net-b.de>
8247
8248         PR fortran/18918
8249         * gfortran.dg/coarray_16.f90: New.
8250
8251 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
8252
8253         PR fortran/48462
8254         * gfortran.dg/realloc_on_assign_7.f03: New test.
8255
8256 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8257
8258         PR libgfortran/48602
8259         * gfortran.dg/fmt_g0_6.f08: New test.
8260
8261 2011-04-17  Jason Merrill  <jason@redhat.com>
8262
8263         * g++.dg/cpp0x/sfinae16.C: New.
8264
8265 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
8266
8267         * gcc.target/mips/reg-var-1.c: New test.
8268
8269 2011-04-17  Jan Hubicka  <jh@suse.cz>
8270
8271         * gcc.dg/winline-5.c: Update testcase.
8272
8273 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
8274
8275         * gnat.dg/discr27.ad[sb]: Move dg directive.
8276         * gnat.dg/discr28.ad[sb]: New test.
8277         * gnat.dg/discr28_pkg.ads: New helper.
8278
8279 2011-04-17  Michael Matz  <matz@suse.de>
8280
8281         PR tree-optimization/48622
8282         PR lto/48645
8283         * gcc.dg/lto/pr48622_0.c: New test.
8284
8285 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
8286
8287         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
8288         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
8289         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
8290         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
8291         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
8292         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
8293
8294 2011-04-15  Jason Merrill  <jason@redhat.com>
8295
8296         * g++.dg/cpp0x/range-for17.C: New.
8297
8298 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
8299
8300         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
8301         * g++.dg/cpp0x/range-for3.C: Likewise.
8302         * g++.dg/cpp0x/range-for9.C: Correct error message.
8303         * g++.dg/cpp0x/range-for11.C: New.
8304         * g++.dg/cpp0x/range-for12.C: New.
8305         * g++.dg/cpp0x/range-for13.C: New.
8306         * g++.dg/cpp0x/range-for14.C: New.
8307         * g++.dg/cpp0x/range-for15.C: New.
8308         * g++.dg/cpp0x/range-for16.C: New.
8309
8310 2011-04-15  Tobias Burnus  <burnus@net-b.de>
8311
8312         PR fortran/18918
8313         * gfortran.dg/coarray_15.f90: Change to dg-do run.
8314
8315 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
8316
8317         * objc.dg/naming-4.m: Updated.
8318         * objc.dg/naming-5.m: Updated.
8319         * objc.dg/naming-6.m: New.
8320         * objc.dg/naming-7.m: New.
8321         * obj-c++.dg/naming-1.mm: Updated.
8322         * obj-c++.dg/naming-2.mm: Updated.
8323         * obj-c++.dg/naming-3.mm: New.
8324         * obj-c++.dg/naming-4.mm: New.
8325
8326 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8327
8328         PR libgfortran/48589
8329         * gfortran.dg/fmt_g0_5.f08: New test.
8330
8331 2011-04-15  Richard Guenther  <rguenther@suse.de>
8332
8333         PR testsuite/48286
8334         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
8335
8336 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
8337
8338         * gcc.target/avr/torture/pr41885.c (dg-options): Change
8339         -finline-limit=0 to -fno-inline
8340
8341 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
8342
8343         PR target/48614
8344         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
8345         just avx.
8346
8347 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
8348
8349         PR target/48605
8350         * gcc.target/i386/sse4_1-insertps-3.c: New test.
8351         * gcc.target/i386/sse4_1-insertps-4.c: New test.
8352         * gcc.target/i386/avx-insertps-3.c: New test.
8353         * gcc.target/i386/avx-insertps-4.c: New test.
8354
8355 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
8356
8357         * gcc.target/avr/torture/pr41885.c (dg-options): Add
8358         -finline-limit=0
8359
8360 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
8361
8362         PR target/46779
8363         PR target/45291
8364         PR target/41894
8365         * gcc.target/avr/pr46779-1.c: New test case
8366         * gcc.target/avr/pr46779-2.c: New test case
8367
8368 2011-04-14  Jason Merrill  <jason@redhat.com>
8369
8370         * g++.dg/cpp0x/sfinae15.C: New.
8371
8372         * g++.dg/cpp0x/sfinae14.C: New.
8373
8374         * g++.dg/ext/vla10.C: New.
8375
8376 2011-04-14  Richard Guenther  <rguenther@suse.de>
8377
8378         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
8379
8380 2011-04-14  Richard Guenther  <rguenther@suse.de>
8381
8382         * gcc.dg/fold-bitand-4.c: Move ...
8383         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
8384
8385 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
8386
8387         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
8388         variables const.
8389         * gcc.target/avr/torture/trivial.c: Ditto.
8390
8391 2011-04-13  Jason Merrill  <jason@redhat.com>
8392
8393         * g++.dg/template/operator11.C: New.
8394
8395 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
8396
8397         PR middle-end/48591
8398         * gcc.dg/gomp/pr48591.c: New test.
8399
8400         PR c++/48570
8401         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
8402         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
8403
8404 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
8405
8406         PR c++/48574
8407         * g++.dg/template/dependent-expr7.C: New test case.
8408
8409 2011-04-13  Jason Merrill  <jason@redhat.com>
8410
8411         * g++.dg/cpp0x/sfinae13.C: New.
8412
8413 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
8414
8415         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
8416
8417 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
8418
8419         * gcc.target/arm/pr43698.c: Remove -march option.
8420
8421 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
8422
8423         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
8424         -march option.
8425
8426 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
8427
8428         PR fortran/48360
8429         PR fortran/48456
8430         * gfortran.dg/realloc_on_assign_6.f03: New test.
8431
8432 2011-04-12  Kai Tietz  <ktietz@redhat.com>
8433
8434         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
8435         targets the additional -mno-ms-bitfields and
8436         -Wno-packed-bitfield-compat options.
8437         * g++.dg/ext/bitfield3.C: Likewise.
8438         * g++.dg/ext/bitfield4.C: Likewise.
8439         * g++.dg/ext/bitfield5.C: Likewise.
8440         * gcc.dg/bitfld-15.c: Likewise.
8441         * gcc.dg/bitfld-16.c: Likewise.
8442         * gcc.dg/bitfld-17.c: Likewise.
8443         * gcc.dg/bitfld-18.c: Likewise.
8444
8445 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
8446
8447         * gcc.target/arm/neon-vld3-1.c: New test.
8448         * gcc.target/arm/neon-vst3-1.c: New test.
8449         * gcc.target/arm/neon/v*.c: Regenerate.
8450
8451 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
8452
8453         PR rtl-optimization/48549
8454         * g++.dg/opt/pr48549.C: New test.
8455
8456 2011-04-12  Richard Guenther  <rguenther@suse.de>
8457
8458         PR tree-optimization/46076
8459         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
8460
8461 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8462
8463         PR testsuite/21164
8464         * lib/compat.exp (compat-execute): Declare unsupported after
8465         stripping path from src1.
8466         * lib/lto.exp (lto-execute): Likewise.
8467
8468 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
8469
8470         PR c/48552
8471         * gcc.dg/pr48552-1.c: New test.
8472         * gcc.dg/pr48552-2.c: New test.
8473
8474 2011-04-11  Jason Merrill  <jason@redhat.com>
8475
8476         * g++.dg/cpp0x/sfinae12.C: New.
8477
8478         * g++.dg/cpp0x/enum10.C: New.
8479
8480         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
8481
8482         * g++.dg/cpp0x/rv-func.C: New.
8483
8484 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8485
8486         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
8487         alpha*-dec-osf5*.
8488
8489 2011-04-11  Martin Jambor  <mjambor@suse.cz>
8490
8491         PR tree-optimization/48195
8492         * gcc.dg/ipa/pr48195.c: New test.
8493
8494 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
8495
8496         * gnat.dg/return3.adb: Remove unused switch.
8497
8498 2011-04-08  Mike Stump  <mikestump@comcast.net>
8499
8500         PR testsuite/48506
8501         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
8502         default to fno-common.
8503
8504 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
8505
8506         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
8507         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
8508
8509 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
8510
8511         PR fortran/48448
8512         * gfortran.dg/function_optimize_5.f90:  New test.
8513
8514 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
8515
8516         * gnat.dg/aggr17.adb: New test.
8517         * gnat.dg/aggr18.adb: Likewise.
8518
8519 2011-04-08  Michael Matz  <matz@suse.de>
8520
8521         PR middle-end/48389
8522         * gcc.target/i386/pr48389.c: New test.
8523
8524 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
8525
8526         PR rtl-optimization/48272
8527         * g++.dg/opt/pr48272.C: New.
8528
8529 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
8530
8531         PR rtl-optimization/48235
8532         * gcc.dg/pr48235.c: New.
8533
8534 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
8535
8536         PR rtl-optimization/48302
8537         * g++.dg/opt/pr48302.C: New.
8538
8539 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
8540
8541         PR target/48273
8542         * g++.dg/opt/pr48273.C: New.
8543
8544 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
8545
8546         PR rtl-optimization/48442
8547         * gcc.dg/pr48442.c: New.
8548
8549 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
8550
8551         PR tree-optimization/48377
8552         * gcc.dg/vect/pr48377.c: New test.
8553
8554 2011-04-07  Jason Merrill  <jason@redhat.com>
8555
8556         * g++.dg/cpp0x/regress/call1.C: New.
8557
8558         * g++.dg/cpp0x/variadic107.C: New.
8559
8560         * g++.dg/cpp0x/sfinae11.C: New.
8561         * g++.dg/cpp0x/noexcept02.C: Fix.
8562
8563         * g++.dg/cpp0x/sfinae10.C: New.
8564
8565         * g++.dg/cpp0x/sfinae9.C: New.
8566
8567         * c-c++-common/Wcast-qual-1.c: Move here from...
8568         * gcc.dg/cast-qual-3.c: ...here, and...
8569         * g++.dg/warn/Wcast-qual2.C: ...here.
8570
8571         * g++.dg/cpp0x/sfinae8.C: New.
8572
8573         * g++.dg/cpp0x/sfinae7.C: New.
8574
8575         * g++.dg/cpp0x/enum9.C: New.
8576
8577 2011-04-07  Mike Stump  <mikestump@comcast.net>
8578
8579         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
8580         with no trampolines.
8581
8582 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
8583
8584         PR fortran/48117
8585         * gfortran.dg/gomp/pr48117.f90: New test.
8586
8587         PR debug/48343
8588         * gcc.dg/torture/pr48343.c: New test.
8589
8590 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8591
8592         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
8593
8594 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
8595
8596         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
8597
8598 2011-04-07  Tom de Vries  <tom@codesourcery.com>
8599
8600         PR target/43920
8601         * lib/scanasm.exp (object-size): New proc.
8602         * gcc.target/arm/pr43920-2.c: New test.
8603
8604 2011-04-06  Tobias Burnus  <burnus@net-b.de>
8605
8606         PR fortran/18918
8607         PR fortran/48477
8608         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
8609
8610 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
8611
8612         * gcc.dg/mtune.c: Prune note from output.
8613
8614 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
8615
8616         PR debug/48466
8617         * gcc.dg/guality/pr36977.c: New test.
8618         * gcc.dg/guality/pr48466.c: New test.
8619
8620 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
8621
8622         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
8623
8624 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
8625
8626         * gnat.dg/return3.adb: New test.
8627
8628 2011-04-06  Richard Guenther  <rguenther@suse.de>
8629
8630         PR tree-optimization/47663
8631         * gcc.dg/tree-ssa/inline-8.c: New testcase.
8632
8633 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
8634
8635         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
8636         Solaris 8 and 9 as well.
8637
8638 2011-04-05  Tom de Vries  <tom@codesourcery.com>
8639
8640         PR target/43920
8641         * gcc.target/arm/pr43920-1.c: New test.
8642
8643 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
8644
8645         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
8646         (cctor): Actually return the value.
8647         (main): Cast return values.
8648
8649 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
8650
8651         * gfortran.dg/character_comparison_8.f90:  New test.
8652
8653 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
8654
8655         * frontend-passes: (optimize_lexical_comparison): New function.
8656         (optimize_expr): Call it.
8657         (optimize_comparison): Also handle lexical comparison functions.
8658         Return false instad of -2 for unequal comparison.
8659
8660 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
8661
8662         PR fortran/48412
8663         * function_optimize_4.f90:  New test.
8664
8665 2011-04-04  Tobias Burnus  <burnus@net-b.de>
8666
8667         PR fortran/18918
8668         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
8669         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
8670         * gfortran.dg/coarray_15.f90: New.
8671
8672 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8673
8674         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
8675         * gfortran.dg/bessel_7.f90: Likewise.
8676
8677 2011-04-03  Tobias Burnus  <burnus@net-b.de>
8678
8679         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
8680
8681 2011-04-03  Richard Guenther  <rguenther@suse.de>
8682             Ira Rosen  <ira.rosen@linaro.org>
8683
8684         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
8685         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
8686         -ftree-loop-if-convert-stores.
8687
8688 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
8689
8690         * gnat.dg/specs/aggr2.ads: New test.
8691
8692 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
8693
8694         * gnat.dg/debug2.ad[sb]: New test.
8695         * gnat.dg/debug2_pkg.ads: New helper.
8696         * gnat.dg/debug3.ad[sb]: New test.
8697
8698 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
8699
8700         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
8701
8702 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
8703
8704         PR middle-end/48335
8705         * gcc.c-torture/compile/pr48335-1.c: New test.
8706         * gcc.dg/pr48335-1.c: New test.
8707         * gcc.dg/pr48335-2.c: New test.
8708         * gcc.dg/pr48335-3.c: New test.
8709         * gcc.dg/pr48335-4.c: New test.
8710         * gcc.dg/pr48335-5.c: New test.
8711         * gcc.dg/pr48335-6.c: New test.
8712         * gcc.dg/pr48335-7.c: New test.
8713         * gcc.dg/pr48335-8.c: New test.
8714         * gcc.target/i386/pr48335-1.c: New test.
8715
8716 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
8717
8718         PR c/36299
8719         * gcc.dg/Waddress.c: New test.
8720
8721 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
8722
8723         PR fortran/48352
8724         * gfortran.dg/function_optimize_3.f90:  New test.
8725
8726 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
8727
8728         * gcc.c-torture/compile/20110401-1.c: New test.
8729
8730         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
8731         * g++.dg/lto/20091002-2_0.C: Likewise.
8732         * g++.dg/lto/20090303_0.c: Likewise.
8733         * g++.dg/lto/20091004-1_0.C: Likewise.
8734         * g++.dg/lto/20091002-3_0.C: Likewise.
8735         * g++.dg/lto/20091004-2_0.C: Likewise.
8736         * g++.dg/lto/20081123_0.C: Likewise.
8737         * g++.dg/lto/20090313_0.C: Likewise.
8738         * g++.dg/lto/20081109-1_0.C: Likewise.
8739         * g++.dg/lto/20081219_0.C: Likewise.
8740         * g++.dg/lto/20081204-1_0.C: Likewise.
8741         * g++.dg/lto/20090302_0.C: Likewise.
8742         * g++.dg/lto/20081119-1_0.C: Likewise.
8743         * g++.dg/lto/20081118_0.C: Likewise.
8744         * gcc.dg/lto/20091020-2_0.c: Likewise.
8745         * gcc.dg/lto/20090210_0.c: Likewise.
8746         * gcc.dg/lto/20081204-1_0.c: Likewise.
8747         * gcc.dg/lto/20081224_0.c: Likewise.
8748         * gcc.dg/lto/20090219_0.c: Likewise.
8749         * gcc.dg/lto/20091014-1_0.c: Likewise.
8750         * gcc.dg/lto/20091016-1_0.c: Likewise.
8751         * gcc.dg/lto/20090206-2_0.c: Likewise.
8752         * gcc.dg/lto/20090116_0.c: Likewise.
8753         * gcc.dg/lto/20091013-1_0.c: Likewise.
8754         * gcc.dg/lto/20091015-1_0.c: Likewise.
8755         * gcc.dg/lto/20090126-2_0.c: Likewise.
8756
8757 2011-03-31  Ian Lance Taylor  <iant@google.com>
8758
8759         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
8760
8761 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
8762
8763         * gnat.dg/opt16.adb: New test.
8764
8765 2011-03-31  Jason Merrill  <jason@redhat.com>
8766
8767         * g++.dg/cpp0x/defaulted24.C: New.
8768
8769 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8770
8771         PR target/16292
8772         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
8773         with -O0.
8774
8775 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
8776
8777         * g++.dg/other/i386-9.C: New test.
8778
8779 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8780
8781         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
8782
8783 2011-03-30  Jason Merrill  <jason@redhat.com>
8784
8785         * g++.dg/cpp0x/regress/error-recovery1.C: New.
8786
8787         * g++.dg/cpp0x/regress/isnan.C: New.
8788
8789         * g++.dg/cpp0x/initlist46.C: New.
8790
8791 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
8792
8793         PR target/47551
8794         * gcc.target/arm/neon-modes-2.c: New test.
8795
8796 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
8797
8798         PR c/48305
8799         * gcc.c-torture/compile/pr48305.c: New test.
8800
8801 2011-03-29  Jason Merrill  <jason@redhat.com>
8802
8803         * g++.dg/cpp0x/regress/value-dep1.C: New.
8804
8805 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
8806
8807         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
8808
8809 2011-03-29  Ian Lance Taylor  <iant@google.com>
8810
8811         * go.test/go-test.exp: Handle the test lines used in several new
8812         tests.
8813         (errchk): Add opts parameter.  Change all callers.  Handle parens
8814         in regexps.
8815
8816 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
8817             Dominique d'Humieres  <dominiq@lps.ens.fr>
8818
8819         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
8820         and __APPLE__ && __PPC__ && __ALTIVEC__.
8821
8822 2011-03-29  Jason Merrill  <jason@redhat.com>
8823
8824         * g++.dg/cpp0x/dependent1.C: New.
8825
8826         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
8827
8828         * g++.dg/cpp0x/constexpr-memfn1.C: New.
8829
8830         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
8831
8832 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
8833
8834         PR fortran/48095
8835         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
8836         * gfortran.dg/proc_ptr_comp_32.f90: New.
8837
8838 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
8839
8840         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
8841         check for corresponding warning.
8842
8843 2011-03-28  Jason Merrill  <jason@redhat.com>
8844
8845         * g++.dg/cpp0x/rv-deduce2.C: New.
8846
8847 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
8848
8849         PR debug/48203
8850         * gcc.dg/pr48203.c: New test.
8851
8852 2011-03-28  Jeff Law <law@redhat.com>
8853
8854         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
8855
8856 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
8857
8858         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
8859         and __PPC__ && __ALTIVEC__.
8860
8861 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
8862
8863         PR testsuite/48238
8864         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
8865         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
8866         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
8867         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
8868
8869 2011-03-28  Jason Merrill  <jason@redhat.com>
8870
8871         * g++.dg/cpp0x/initlist-array2.C: New.
8872
8873         * g++.dg/cpp0x/initlist-array1.C: New.
8874
8875         * g++.dg/cpp0x/constexpr-compound.C: New.
8876
8877         * g++.dg/cpp0x/constexpr-using.C: New.
8878
8879         * g++.dg/cpp0x/constexpr-noexcept.C: New.
8880
8881 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
8882
8883         PR testsuite/48276
8884         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
8885
8886 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
8887
8888         * gcc.dg/slp-1.c: New test.
8889
8890 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8891
8892         * gcc.target/i386/avx256-unaligned-load-1.c: New.
8893         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
8894         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
8895         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
8896         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
8897         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
8898         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
8899         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
8900         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
8901         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
8902         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
8903         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
8904         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
8905         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
8906
8907 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
8908
8909         PR fortran/47065
8910         * gfortran.dg/trim_optimize_5.f90:  New test.
8911         * gfortran.dg/trim_optimize_6.f90:  New test.
8912
8913 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
8914
8915         PR target/38598
8916         * gcc.target/mips/madd-7.c: Remove -mlong32.
8917         * gcc.target/mips/msub-7.c: Likewise.
8918
8919 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
8920
8921         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
8922         accesses to preserve the meaning of the test for doubleword vectors.
8923         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
8924         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
8925
8926 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
8927
8928         PR fortran/48291
8929         * gfortran.dg/class_42.f03: New.
8930
8931 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
8932
8933         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
8934         strided accesses.
8935
8936 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
8937
8938         PR rtl-optimization/48144
8939         * gcc.dg/pr48144.c: New test.
8940
8941 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
8942
8943         * gnat.dg/discr27.ad[sb]: New test.
8944
8945 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
8946
8947         * gnat.dg/limited_with2.ad[sb]: New test.
8948         * gnat.dg/limited_with2_pkg1.ads: New helper.
8949         * gnat.dg/limited_with2_pkg2.ads: Likewise.
8950
8951 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
8952
8953         * gnat.dg/opt15.adb: New test.
8954         * gnat.dg/opt15_pkg.ad[sb]: New helper.
8955
8956 2011-03-25  Tobias Burnus  <burnus@net-b.de>
8957
8958         PR fortran/48174
8959         PR fortran/45304
8960         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
8961         * gfortran.dg/leadz_trailz_3.f90: Ditto
8962
8963 2011-03-25  Martin Jambor  <mjambor@suse.cz>
8964
8965         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
8966
8967 2011-03-25  Jason Merrill  <jason@redhat.com>
8968
8969         * g++.dg/cpp0x/defaulted22.C: New.
8970         * g++.dg/cpp0x/defaulted23.C: New.
8971         * g++.dg/cpp0x/defaulted15.C: Adjust.
8972
8973 2011-03-25  Jason Merrill  <jason@redhat.com>
8974
8975         * g++.dg/cpp0x/move1.C: New.
8976
8977 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
8978
8979         PR target/48287
8980         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
8981
8982 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8983
8984         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
8985         for mips-sgi-irix6.5.
8986         Replace snprintf prototype by <stdio.h>.
8987
8988 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8989
8990         PR testsuite/48283
8991         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
8992         run_expensive_tests.
8993         * gcc.dg/graphite/block-4.c: Likewise.
8994         * gcc.dg/graphite/block-7.c: Likewise.
8995         * gcc.dg/graphite/block-8.c: Likewise.
8996
8997 2011-03-25  Richard Guenther  <rguenther@suse.de>
8998
8999         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
9000         * g++.dg/tree-ssa/pr8781.C: Likewise.
9001         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
9002         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
9003         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
9004         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
9005         * gcc.dg/tree-ssa/alias-18.c: Likewise.
9006         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
9007         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
9008         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
9009         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
9010         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
9011         * gcc.dg/tree-ssa/pr21574.c: Likewise.
9012         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
9013         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
9014         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
9015         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
9016         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
9017         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
9018         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
9019         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
9020         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
9021         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
9022         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
9023         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
9024         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
9025         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
9026         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
9027         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
9028         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
9029         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
9030         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
9031         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
9032         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
9033         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
9034         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
9035         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
9036         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
9037         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
9038         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
9039         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
9040         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
9041         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
9042         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
9043         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
9044         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
9045         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
9046         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
9047         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
9048         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
9049         * c-c++-common/pr46562-2.c: Likewise.
9050         * gfortran.dg/pr42108.f90: Likewise.
9051         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
9052         foo to be inlined even at -O1.
9053         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
9054         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
9055         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
9056         * gcc.dg/matrix/matrix.exp: Disable FRE.
9057
9058 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
9059
9060         PR debug/48204
9061         * gcc.dg/dfp/pr48204.c: New test.
9062
9063 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
9064
9065         PR target/48209
9066         * gcc.c-torture/execute/pr47917.c: Move this...
9067         * gcc.dg/torture/pr47917.c: to here and add xfails.
9068
9069 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
9070
9071         * gnat.dg/array16.ad[sb]: New test.
9072         * gnat.dg/array16.ads: New helper.
9073
9074 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
9075
9076         * gnat.dg/derived_type2.adb: New test.
9077
9078 2011-03-24  Richard Guenther  <rguenther@suse.de>
9079
9080         PR tree-optimization/48271
9081         * g++.dg/torture/pr48271.C: New testcase.
9082
9083 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
9084
9085         * gnat.dg/array15.ad[sb]: New test.
9086
9087 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
9088
9089         PR target/48237
9090         * gcc.target/i386/pr48237.c: New test.
9091
9092 2011-03-24  Richard Guenther  <rguenther@suse.de>
9093
9094         PR middle-end/48269
9095         * gcc.dg/builtin-object-size-10.c: New testcase.
9096
9097 2011-03-24  Richard Guenther  <rguenther@suse.de>
9098
9099         PR tree-optimization/46562
9100         * c-c++-common/pr46562-2.c: New testcase.
9101         * c-c++-common/pr46562.c: Likewise.
9102
9103 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
9104
9105         * gcc.dg/vect/vect-cselim-1.c: New test.
9106         * gcc.dg/vect/vect-cselim-2.c: New test.
9107
9108 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
9109
9110         * gcc.target/arm/pr46934.c: New.
9111
9112 2011-03-23  Ian Lance Taylor  <iant@google.com>
9113
9114         * go.test/go-test.exp (errchk): Ignore lines containing ////.
9115
9116 2011-03-23  Richard Guenther  <rguenther@suse.de>
9117
9118         * gcc.dg/struct: Remove directory and contents.
9119
9120 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9121
9122         PR testsuite/48251
9123         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
9124
9125 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
9126
9127         * gnat.dg/discr26.ad[sb]: New test.
9128         * gnat.dg/discr26_pkg.ads: New helper.
9129
9130 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
9131
9132         PR target/47553
9133         * gcc.target/arm/neon-vld-1.c: New test.
9134
9135 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
9136
9137         * gnat.dg/array14.ad[sb]: New test.
9138         * gnat.dg/array14_pkg.ads: New helper.
9139
9140 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
9141
9142         * gcc.c-torture/execute/920501-8.x: Remove.
9143         * gcc.c-torture/execute/930513-1.x: Remove.
9144         * gcc.c-torture/execute/960312-1.x: Remove.
9145         * gcc.c-torture/compile/20000804-1.c,
9146         gcc.c-torture/compile/20001205-1.c,
9147         gcc.c-torture/compile/20001226-1.c,
9148         gcc.c-torture/compile/20010518-2.c,
9149         gcc.c-torture/compile/20020312-1.c,
9150         gcc.c-torture/compile/20020604-1.c,
9151         gcc.c-torture/compile/920501-12.c,
9152         gcc.c-torture/compile/920501-4.c,
9153         gcc.c-torture/compile/920520-1.c,
9154         gcc.c-torture/compile/980506-1.c,
9155         gcc.c-torture/execute/980709-1.x,
9156         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
9157         options for m68hc11.
9158         * gcc.dg/cpp/assert4.c: Don't handle ARC.
9159         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
9160         m68hc11.
9161
9162 2011-03-22  Nick Clifton  <nickc@redhat.com>
9163
9164         * lib/target-supports.exp (check_profiling_available): Add MN10300
9165         to the list of targets that do not support profiling.  Restore
9166         alpha sorting to this list.
9167
9168 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
9169
9170         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
9171         failure on 32-bit systems.
9172         * gcc.dg/torture/vector-2.c: Ditto.
9173
9174 2011-03-22  Richard Guenther  <rguenther@suse.de>
9175
9176         PR tree-optimization/48228
9177         * gcc.dg/Wstrict-overflow-23.c: New testcase.
9178
9179 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
9180
9181         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
9182         powerpc.
9183
9184         PR target/48226
9185         * gcc.target/powerpc/pr48226.c: New file.
9186
9187 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
9188
9189         * lib/prune.exp (prune_gcc_output): Prune "could not create
9190         compact unwind for" warnings.
9191
9192 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
9193
9194         PR c/42544
9195         PR c/48197
9196         * gcc.c-torture/execute/pr42544.c: New test.
9197         * gcc.c-torture/execute/pr48197.c: New test.
9198
9199 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
9200
9201         PR preprocessor/48192
9202         * gcc.target/powerpc/pr48192.c: New file.
9203
9204         PR target/48053
9205         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
9206         split problem of 0 being loaded in a VSX register.
9207
9208 2011-03-21  Richard Guenther  <rguenther@suse.de>
9209
9210         PR c/47939
9211         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
9212         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
9213         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
9214         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
9215
9216 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
9217
9218         PR target/48213
9219         * gcc.dg/pr48213.c: New test.
9220
9221 2011-03-21  Kai Tietz  <ktietz@redhat.com>
9222
9223         PR target/12171
9224         * g++.dg/plugin/attribute_plugin.c: Adjust test.
9225
9226 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
9227
9228         * gcc.target/arm/xor-and.c: New.
9229
9230 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
9231
9232         PR fortran/22572
9233         * gfortran.dg/function_optimize_1.f90:  New test.
9234         * gfortran.dg/function_optimize_2.f90:  New test.
9235
9236 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
9237
9238         PR rtl-optimization/47502
9239         * gcc.target/i386/pr47502-1.c: New.
9240         * gcc.target/i386/pr47502-2.c: Likewise.
9241
9242 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
9243
9244         PR rtl-optimization/48156
9245         * gcc.dg/pr48156.c: New test.
9246
9247 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
9248
9249         PR libfortran/47439
9250         * gfortran.dg/scratch_1.f90: Adjust test.
9251
9252 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
9253
9254         PR libfortran/47439
9255         * gfortran.dg/scratch_1.f90: New test.
9256
9257 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
9258
9259         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
9260         variably modified typedefs.
9261         * gcc.dg/c1x-typedef-2.c: Remove.
9262
9263 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
9264
9265         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
9266         * gcc.dg/c1x-anon-struct-3.c: New test.
9267         * gcc.dg/anon-struct-11.c: Update.
9268
9269 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9270
9271         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
9272         dg-xfail-run-if.
9273         Only xfail with gas.
9274
9275 2011-03-18  Jason Merrill  <jason@redhat.com>
9276
9277         * g++.dg/template/fn-ptr1.C: New.
9278
9279         * g++.dg/overload/volatile1.C: New.
9280
9281         * g++.dg/opt/pr23372.C: New.
9282
9283         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
9284
9285 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9286
9287         PR middle-end/47405
9288         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
9289
9290 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
9291
9292         * gcc.target/arm/unsigned-extend-1.c: New.
9293
9294 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
9295
9296         PR bootstrap/48161
9297         * gcc.c-torture/compile/pr48161.c: New test.
9298
9299 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
9300
9301         PR middle-end/47725
9302         * gcc.dg/torture/pr47725.c: New.
9303
9304 2011-03-17  Jason Merrill  <jason@redhat.com>
9305
9306         * g++.dg/cpp0x/constexpr-overflow2.C: New.
9307         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
9308
9309 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
9310
9311         * gnat.dg/specs/elab2.ads: New test.
9312         * gnat.dg/specs/elab2_pkg.ads: New helper.
9313
9314 2011-03-17  Jason Merrill  <jason@redhat.com>
9315
9316         * g++.dg/cpp0x/decltype-1212.C: New.
9317         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
9318
9319 2011-03-17  Jason Merrill  <jason@redhat.com>
9320
9321         * g++.dg/parse/memfnquals1.C: New.
9322
9323 2011-03-17  Richard Guenther  <rguenther@suse.de>
9324
9325         PR middle-end/48134
9326         * gcc.dg/pr48134.c: New testcase.
9327
9328 2011-03-17  Richard Guenther  <rguenther@suse.de>
9329
9330         PR middle-end/48165
9331         * g++.dg/torture/pr48165.C: New testcase.
9332
9333 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
9334
9335         PR rtl-optimization/48141
9336         * gcc.dg/pr48141.c: New test.
9337
9338 2011-03-16  Jason Merrill  <jason@redhat.com>
9339
9340         * g++.dg/cpp0x/constexpr-48089.C: New.
9341
9342         * g++.dg/cpp0x/constexpr-abi1.C: New.
9343
9344         * g++.dg/cpp0x/constexpr-46336.C: New.
9345         * g++.dg/parse/friend5.C: Adjust expected errors.
9346
9347         * g++.dg/cpp0x/constexpr-47570.C: New.
9348
9349 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
9350
9351         PR debug/47510
9352         * ++.dg/debug/dwarf2/typedef6.C: New test.
9353
9354 2011-03-16  Jason Merrill  <jason@redhat.com>
9355
9356         * g++.dg/cpp0x/elision2.C: New.
9357
9358         * g++.dg/cpp0x/constexpr-array3.C: New.
9359
9360 2011-03-16  Jason Merrill  <jason@redhat.com>
9361
9362         * g++.dg/cpp0x/sfinae6.C: New.
9363         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
9364         * g++.dg/cpp0x/pr45908.C: Likewise.
9365         * g++.dg/cpp0x/sfinae6.C: Likewise.
9366         * g++.old-deja/g++.jason/conversion11.C: Likewise.
9367         * g++.old-deja/g++.law/arg11.C: Likewise.
9368
9369 2011-03-16  Jason Merrill  <jason@redhat.com>
9370
9371         * g++.dg/template/incomplete6.C: New.
9372
9373 2011-03-16  Jeff Law <law@redhat.com>
9374
9375         * gcc.dg/tree-ssa/vrp55.c: New test.
9376
9377 2011-03-16  Jason Merrill  <jason@redhat.com>
9378
9379         * g++.dg/cpp0x/auto22.C: New.
9380
9381 2011-03-16  Richard Guenther  <rguenther@suse.de>
9382
9383         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
9384         optimizing it away if promoted to const.
9385
9386 2011-03-16  Richard Guenther  <rguenther@suse.de>
9387
9388         PR tree-optimization/48149
9389         * gcc.dg/fold-complex-1.c: New testcase.
9390
9391 2011-03-16  Richard Guenther  <rguenther@suse.de>
9392
9393         PR testsuite/48147
9394         * gcc.dg/guality/pr45882.c: Really make sure no inlining
9395         or cloning happens.
9396
9397 2011-03-16  Richard Guenther  <rguenther@suse.de>
9398
9399         PR tree-optimization/26134
9400         * gcc.dg/tree-ssa/complex-6.c: New testcase.
9401
9402 2011-03-16  Richard Guenther  <rguenther@suse.de>
9403
9404         PR tree-optimization/48146
9405         * gcc.dg/torture/pr48146.c: New testcase.
9406
9407 2011-03-16  Richard Guenther  <rguenther@suse.de>
9408
9409         * gcc.dg/tree-ssa/pr14814.c: Adjust.
9410         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
9411
9412 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
9413
9414         PR middle-end/48136
9415         * gcc.c-torture/compile/pr48136.c: New test.
9416
9417         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
9418
9419         PR debug/45882
9420         * gcc.dg/guality/pr45882.c: New test.
9421
9422 2011-03-15  Jason Merrill  <jason@redhat.com>
9423
9424         * g++.dg/cpp0x/constexpr-recursion.C: New.
9425
9426         * g++.dg/cpp0x/implicit11.C: New.
9427
9428 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
9429
9430         * g++.dg/cpp0x/constexpr-attribute.C: New.
9431
9432 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
9433
9434         * g++.dg/parse/pr34758.C: New.
9435
9436 2011-03-15  Xinliang David Li  <davidxl@google.com>
9437
9438         PR c/47837
9439         * gcc.dg/uninit-pred-7_d.c: New test.
9440         * gcc.dg/uninit-pred-8_d.c: New test.
9441
9442 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
9443
9444         PR target/46788
9445         * gcc.target/arm/pr46788.c: New.
9446
9447 2011-03-15  Richard Guenther  <rguenther@suse.de>
9448
9449         PR middle-end/47650
9450         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
9451         * gfortran.dg/ishft_4.f90: Likewise.
9452         * gfortran.dg/leadz_trailz_3.f90: Likewise.
9453
9454 2011-03-15  Richard Guenther  <rguenther@suse.de>
9455
9456         PR tree-optimization/13954
9457         * g++.dg/tree-ssa/pr13954.C: New testcase.
9458
9459 2011-03-15  Richard Guenther  <rguenther@suse.de>
9460
9461         PR tree-optimization/48037
9462         * gcc.target/i386/pr48037-1.c: New testcase.
9463
9464 2011-03-15  Richard Guenther  <rguenther@suse.de>
9465
9466         PR tree-optimization/41490
9467         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
9468         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
9469         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
9470         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
9471         * g++.dg/tree-ssa/pr33604.C: Adjust.
9472
9473 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
9474
9475         PR middle-end/47917
9476         * gcc.c-torture/execute/pr47917.c: New test.
9477         * gcc.dg/pr47917.c: New test.
9478
9479         PR middle-end/38878
9480         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
9481
9482 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
9483
9484         * gcc.target/i386/sse4_1-floor-vec.c: New test.
9485         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
9486         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
9487         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
9488         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
9489         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
9490         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
9491         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
9492         * gcc.target/i386/avx-floor-vec.c: Ditto.
9493         * gcc.target/i386/avx-ceil-vec.c: Ditto.
9494         * gcc.target/i386/avx-trunc-vec.c: Ditto.
9495         * gcc.target/i386/avx-rint-vec.c: Ditto.
9496         * gcc.target/i386/avx-floorf-vec.c: Ditto.
9497         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
9498         * gcc.target/i386/avx-truncf-vec.c: Ditto.
9499         * gcc.target/i386/avx-rintf-vec.c: Ditto.
9500
9501 2011-03-14  Tom Tromey  <tromey@redhat.com>
9502
9503         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
9504         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
9505         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
9506
9507 2011-03-14  Tom Tromey  <tromey@redhat.com>
9508
9509         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
9510         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
9511         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
9512
9513 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
9514
9515         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
9516
9517 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
9518
9519         PR rtl-optimization/47166
9520         * gcc.c-torture/execute/postmod-1.c: New test.
9521
9522 2011-03-14  Richard Guenther  <rguenther@suse.de>
9523
9524         PR middle-end/48098
9525         * gcc.dg/torture/pr48098.c: New testcase.
9526
9527 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
9528
9529         PR target/48053
9530         * gcc.target/powerpc/pr48053-1.c: New test.
9531         * gcc.target/powerpc/pr48053-2.c: Likewise.
9532
9533 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
9534
9535         PR libfortran/48066
9536         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
9537
9538 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
9539
9540         PR libfortran/48066
9541         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
9542
9543 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
9544
9545         PR fortran/48059
9546         * gfortran.dg/class_41.f03: New.
9547
9548 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
9549
9550         * g++.dg/conversion/cast3.C: New test.
9551
9552 2011-03-11  Jason Merrill  <jason@redhat.com>
9553
9554         * g++.dg/template/error45.C: New.
9555
9556         * g++.dg/parse/no-type-defn1.C: New.
9557
9558         * g++.dg/ext/attrib40.C: New.
9559
9560         * g++.dg/cpp0x/regress/array1.C: New.
9561
9562 2011-03-11  Richard Guenther  <rguenther@suse.de>
9563
9564         PR tree-optimization/48067
9565         * gcc.dg/pr48067.c: New testcase.
9566
9567 2011-03-11  Richard Guenther  <rguenther@suse.de>
9568
9569         PR lto/48073
9570         * g++.dg/lto/20110311-1_0.C: New testcase.
9571
9572 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
9573
9574         PR c++/48035
9575         * g++.dg/inherit/virtual8.C: New test.
9576
9577         PR middle-end/48044
9578         * gcc.dg/torture/pr48044.c: New test.
9579
9580 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
9581
9582         PR fortran/47768
9583         * gfortran.dg/proc_ptr_comp_31.f90: New.
9584
9585 2011-03-11  Richard Guenther  <rguenther@suse.de>
9586
9587         PR tree-optimization/47278
9588         * gcc.dg/torture/pr47278-1.c: New testcase.
9589         * gcc.dg/torture/pr47278-2.c: Likewise.
9590
9591 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
9592
9593         PR tree-optimization/48063
9594         * gcc.dg/torture/pr48063.c: New test.
9595
9596 2011-03-10  Jason Merrill  <jason@redhat.com>
9597
9598         * g++.dg/template/array22.C: New.
9599
9600         * g++.dg/cpp0x/syntax-err1.C: New.
9601         * g++.dg/parse/error36.C: Adjust expected errors.
9602         * g++.old-deja/g++.pt/ctor2.C: Likewise.
9603         * g++.old-deja/g++.pt/typename3.C: Likewise.
9604         * g++.old-deja/g++.pt/typename4.C: Likewise.
9605         * g++.old-deja/g++.pt/typename6.C: Likewise.
9606
9607 2011-03-09  Jason Merrill  <jason@redhat.com>
9608
9609         * g++.dg/template/nontype22.C: New.
9610
9611 2011-03-09  Martin Jambor  <mjambor@suse.cz>
9612
9613         PR tree-optimization/47714
9614         * g++.dg/torture/pr47714.C: New test.
9615
9616 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
9617
9618         PR target/47755
9619         * gcc.target/powerpc/pr47755-2.c: New file.
9620
9621 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
9622
9623         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
9624         is not set in the environment, pass 64 as first argument when not
9625         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
9626         native where ulimit -u is supported.
9627
9628 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
9629
9630         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
9631
9632 2011-03-08  Jason Merrill  <jason@redhat.com>
9633
9634         * g++.dg/template/nontype21.C: New.
9635
9636         * g++.dg/template/anon5.C: New.
9637
9638 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
9639
9640         PR debug/47881
9641         * gcc.dg/pr47881.c: New test.
9642
9643 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
9644
9645         PR c++/47957
9646         * g++.dg/lookup/template3.C: New test.
9647
9648 2011-03-08  Kai Tietz  <ktietz@redhat.com>
9649
9650         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
9651         'long' type.
9652
9653 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
9654
9655         PR testsuite/47954
9656         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
9657         sizeof to compute alignment.
9658
9659 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
9660
9661         PR tree-optimization/48022
9662         * gcc.dg/pr48022-1.c: New test.
9663         * gcc.dg/pr48022-2.c: New test.
9664
9665 2011-03-07  Jason Merrill  <jason@redhat.com>
9666
9667         * g++.dg/template/nontype20.C: New.
9668         * g++.dg/init/member1.C: Adjust expected errors.
9669         * g++.dg/parse/constant4.C: Likewise.
9670         * g++.dg/template/qualified-id3.C: Likewise.
9671         * g++.old-deja/g++.pt/crash10.C: Likewise.
9672
9673         * g++.dg/cpp0x/regress/non-const1.C: New.
9674
9675 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
9676
9677         PR debug/47991
9678         * gcc.dg/pr47991.c: New test.
9679
9680 2011-03-07  Jason Merrill  <jason@redhat.com>
9681
9682         * g++.dg/abi/mangle46.C: New.
9683
9684 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
9685
9686         PR target/47862
9687         * gcc.target/powerpc/pr47862.c: New.
9688
9689 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
9690
9691         PR target/45413
9692         * gcc.target/i386/combine-mul.c: Require nonpic.
9693
9694 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
9695             Nathan Froyd  <froydnj@codesourcery.com>
9696
9697         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
9698
9699 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
9700
9701         * README.QMTEST: Remove.
9702
9703 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
9704             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9705
9706         PR fortran/47850
9707         * gfortran.dg/array_constructor_37.f90 : New test.
9708
9709 2011-03-05  Jason Merrill  <jason@redhat.com>
9710
9711         * g++.dg/abi/mangle39.C: ABI v5, not 6.
9712         * g++.dg/abi/mangle45.C: Likewise.
9713         * g++.dg/cpp0x/trailing1.C: Likewise.
9714
9715 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
9716
9717         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
9718
9719 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
9720
9721         PR rtl-optimization/47899
9722         * gcc.dg/pr47899.c: New test.
9723
9724         * gcc.dg/torture/pr47968.c: Ignore warnings.
9725
9726         PR tree-optimization/47967
9727         * gcc.c-torture/compile/pr47967.c: New test.
9728
9729 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
9730
9731         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
9732         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
9733
9734 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
9735
9736         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
9737         and property_getAttributes() if __OBJC2__.
9738         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
9739         * objc.dg/property/property-encoding-1.m: New.
9740         * obj-c++.dg/property/property-encoding-1.mm: New.
9741
9742 2011-03-04  Jason Merrill  <jason@redhat.com>
9743
9744         * g++.dg/template/pseudodtor6.C: New.
9745
9746         * g++.dg/inherit/covariant19.C: New.
9747
9748 2011-03-04  Richard Guenther  <rguenther@suse.de>
9749
9750         PR middle-end/47968
9751         * gcc.dg/torture/pr47968.c: New testcase.
9752
9753 2011-03-04  Richard Guenther  <rguenther@suse.de>
9754
9755         PR middle-end/47975
9756         * gcc.dg/torture/pr47975.c: New testcase.
9757
9758 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
9759
9760         PR c++/47974
9761         * g++.dg/template/crash106.C: New.
9762
9763 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
9764
9765         PR c/47963
9766         * gcc.dg/gomp/pr47963.c: New test.
9767         * g++.dg/gomp/pr47963.C: New test.
9768
9769 2011-03-02  Jason Merrill  <jason@redhat.com>
9770
9771         * g++.dg/cpp0x/regress/condition1.C: New.
9772
9773         * g++.dg/cpp0x/constexpr-ctor9.C: New.
9774
9775 2011-03-01  Jason Merrill  <jason@redhat.com>
9776
9777         * g++.dg/cpp0x/lambda/lambda-98.C: New.
9778
9779         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
9780
9781 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
9782
9783         PR rtl-optimization/47925
9784         * gcc.c-torture/execute/pr47925.c: New test.
9785
9786 2011-03-01  Jason Merrill  <jason@redhat.com>
9787
9788         * g++.dg/cpp0x/decltype25.C: New.
9789
9790         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
9791
9792 2011-03-01  Richard Guenther  <rguenther@suse.de>
9793
9794         PR tree-optimization/47890
9795         * gcc.dg/torture/pr47890.c: New testcase.
9796
9797 2011-03-01  Richard Guenther  <rguenther@suse.de>
9798
9799         PR lto/47924
9800         * gcc.dg/lto/pr47924_0.c: New testcase.
9801
9802 2011-03-01  Richard Guenther  <rguenther@suse.de>
9803
9804         PR lto/46911
9805         * gfortran.dg/lto/pr46911_0.f: New testcase.
9806
9807 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9808
9809         PR libgfortran/47933
9810         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
9811         compile errors from older code form.
9812
9813 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9814
9815         PR libgfortran/47567
9816         * gfortran.dg/fmt_fw_d.f90: New test.
9817
9818 2011-02-28  Jason Merrill  <jason@redhat.com>
9819
9820         * g++.dg/inherit/covariant18.C: New.
9821
9822 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
9823
9824         PR middle-end/47893
9825         * gcc.dg/pr47893.c: New test.
9826
9827 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
9828
9829         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
9830         NULL in case of a selector with conflicting types.
9831         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
9832
9833 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
9834
9835         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
9836         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
9837         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
9838         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
9839
9840 2011-02-28  Jason Merrill  <jason@redhat.com>
9841
9842         PR c++/47906
9843         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
9844
9845 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9846
9847         PR libgfortran/47778
9848         * gfortran.dg/namelist_71.f90: New test.
9849
9850 2011-02-27  Jason Merrill  <jason@redhat.com>
9851
9852         PR c++/47906
9853         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
9854         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
9855
9856 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
9857
9858         PR c++/46466
9859         * g++.dg/cpp0x/constexpr-ctor8.C: New.
9860
9861 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
9862
9863         PR fortran/47886
9864         * gfortran.dg/gomp/task-1.f90: Removed.
9865
9866 2011-02-26  Jason Merrill  <jason@redhat.com>
9867
9868         * g++.dg/template/this-targ1.C: New.
9869
9870         * g++.dg/cpp0x/regress/template-const1.C: New.
9871         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
9872         * g++.dg/template/function1.C: Adjust.
9873         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
9874         * g++.dg/debug/debug7.C: Adjust.
9875
9876 2011-02-26  Tobias Burnus  <burnus@net-b.de>
9877
9878         PR fortran/47886
9879         * gfortran.dg/gomp/task-1.f90: New.
9880
9881 2011-02-25  Jie Zhang  <jie@codesourcery.com>
9882
9883         * gcc.target/arm/neon-thumb2-move.c: Add
9884         dg-require-effective-target arm_thumb2_ok.
9885
9886 2011-02-24  Jason Merrill  <jason@redhat.com>
9887
9888         * g++.dg/parse/constant1.C: Specify C++98 mode.
9889         * g++.dg/parse/constant5.C: Likewise.
9890         * g++.dg/parse/error2.C: Likewise.
9891         * g++.dg/parse/semicolon3.C: Likewise.
9892         * g++.dg/template/crash14.C: Likewise.
9893         * g++.dg/template/local4.C: Likewise.
9894         * g++.dg/template/nontype3.C: Likewise.
9895         * g++.dg/parse/crash31.C: Adjust expected errors.
9896         * g++.dg/template/function1.C: Likewise.
9897         * g++.dg/template/ref3.C: Likewise.
9898         * g++.dg/template/static9.C: Likewise.
9899         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
9900
9901         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
9902         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
9903         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
9904         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
9905         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
9906
9907 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
9908
9909         PR fortran/47878
9910         * gfortran.dg/pr47878.f90: New test.
9911
9912 2011-02-24  Richard Guenther  <rguenther@suse.de>
9913
9914         PR testsuite/47801
9915         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
9916         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
9917
9918 2011-02-24  Richard Guenther  <rguenther@suse.de>
9919
9920         PR fortran/47839
9921         * gfortran.dg/lto/pr47839_0.f90: New testcase.
9922         * gfortran.dg/lto/pr47839_1.f90: Likewise.
9923
9924 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9925
9926         PR libgfortran/47567
9927         * gfortran.dg/fmt_f0_1.f90: Update test.
9928
9929 2011-02-23  Jason Merrill  <jason@redhat.com>
9930
9931         * g++.dg/abi/mangle39.C: Adjust parm mangling.
9932         * g++.dg/abi/mangle45.C: New.
9933
9934         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
9935         * g++.dg/template/canon-type-9.C: Match use of decltype
9936         between declaration and definition.
9937         * g++.dg/template/canon-type-12.C: Likewise.
9938
9939 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
9940
9941         PR fortran/40850
9942         * gfortran.dg/nested_allocatables_1.f90: New.
9943
9944 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
9945
9946         PR c++/46868
9947         * g++.dg/pr46868.C: New test.
9948         * g++.dg/parse/parameter-declaration-1.C: Adjust.
9949         * g++.dg/parse/error14.C: Adjust.
9950
9951 2011-02-23  Richard Guenther  <rguenther@suse.de>
9952
9953         PR tree-optimization/47838
9954         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
9955
9956 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
9957
9958         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
9959
9960 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
9961
9962         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
9963         * gfortran.dg/count_init_expr.f03: Ditto.
9964         * gfortran.dg/gomp/pr43711.f90: Ditto.
9965         * gcc.dg/struct-parse-2.c: Ditto.
9966         * gcc.dg/parse-error-3.c: Ditto.
9967         * gcc.dg/Wlogical-op-1.c: Ditto.
9968         * gcc.dg/Walways-true-1.c: Ditto.
9969         * gcc.dg/pr24225.c: Ditto.
9970         * gcc.dg/Walways-true-2.c: Ditto.
9971         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
9972         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
9973         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
9974         * g++.dg/overload/defarg4.C: Ditto.
9975         * g++.dg/inherit/covariant16.C: Ditto.
9976         * g++.dg/inherit/virtual7.C: Ditto.
9977         * g++.dg/template/canon-type-9.C: Ditto.
9978         * g++.dg/template/access19.C: Ditto.
9979         * g++.dg/template/call7.C: Ditto.
9980         * g++.dg/template/canon-type-2.C: Ditto.
9981         * g++.dg/template/init7.C: Ditto.
9982         * g++.dg/template/sizeof-template-argument.C: Ditto.
9983         * g++.dg/template/const3.C: Ditto.
9984         * g++.dg/template/sfinae26.C: Ditto.
9985         * g++.dg/template/sfinae26.C: Ditto.
9986         * g++.dg/template/canon-type-11.C: Ditto.
9987         * g++.dg/template/union2.C: Ditto.
9988         * g++.dg/template/canon-type-3.C: Ditto.
9989         * g++.dg/template/canon-type-1.C: Ditto.
9990         * g++.dg/template/canon-type-5.C: Ditto.
9991         * g++.dg/template/canon-type-7.C: Ditto.
9992         * g++.dg/template/canon-type-10.C: Ditto.
9993         * g++.dg/template/spec36.C: Ditto.
9994         * g++.dg/template/typedef38.C: Ditto.
9995         * g++.dg/template/canon-type-4.C: Ditto.
9996         * g++.dg/template/canon-type-6.C: Ditto.
9997         * g++.dg/template/canon-type-13.C: Ditto.
9998         * g++.dg/template/instantiate9.C: Ditto.
9999         * g++.dg/template/ttp22.C: Ditto.
10000         * g++.dg/warn/Wreturn-type-6.C: Ditto.
10001         * g++.dg/warn/Walways-true-1.C: Ditto.
10002         * g++.dg/warn/Wlogical-op-1.C: Ditto.
10003         * g++.dg/warn/Walways-true-2.C: Ditto.
10004         * g++.dg/conversion/op4.C: Ditto.
10005         * g++.dg/opt/pr19650.C: Ditto.
10006         * g++.dg/lookup/friend11.C: Ditto.
10007         * g++.dg/other/default2.C: Ditto.
10008         * g++.dg/other/default3.C: Ditto.
10009         * g++.dg/other/dtor2.C: Ditto.
10010         * g++.dg/other/friend5.C: Ditto.
10011         * g++.dg/other/default5.C: Ditto.
10012         * g++.dg/init/brace6.C: Ditto.
10013         * g++.dg/init/aggr5.C: Ditto.
10014         * g++.dg/init/error2.C: Ditto.
10015         * g++.dg/expr/bound-mem-fun.C: Ditto.
10016         * g++.dg/expr/cond6.C: Ditto.
10017         * g++.dg/expr/stmt-expr-1.C: Ditto.
10018         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
10019         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
10020         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
10021         * g++.dg/cpp0x/bracket1.C: Ditto.
10022         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
10023         * g++.dg/cpp0x/pr38646.C: Ditto.
10024         * g++.dg/cpp0x/variadic73.C: Ditto.
10025         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
10026         * g++.dg/cpp0x/bracket4.C: Ditto.
10027         * g++.dg/cpp0x/decltype4.C: Ditto.
10028         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
10029         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
10030         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
10031         * g++.dg/cpp0x/variadic-new2.C: Ditto.
10032         * g++.dg/cpp0x/decltype2.C: Ditto.
10033         * g++.dg/cpp0x/decltype1.C: Ditto.
10034         * g++.dg/cpp0x/bracket2.C: Ditto.
10035         * g++.dg/cpp0x/decltype5.C: Ditto.
10036         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
10037         * g++.dg/cpp0x/variadic70.C: Ditto.
10038         * g++.dg/cpp0x/decltype6.C: Ditto.
10039         * g++.dg/cpp0x/rvo.C: Ditto.
10040         * g++.dg/cpp0x/vt-40092.C: Ditto.
10041         * g++.dg/cpp0x/variadic-new.C: Ditto.
10042         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
10043         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
10044         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
10045         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
10046         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
10047         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
10048         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
10049         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
10050         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
10051         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
10052         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
10053         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
10054         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
10055         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
10056         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
10057         * g++.dg/cpp0x/pr39639.C: Ditto.
10058         * g++.dg/cpp0x/decltype3.C: Ditto.
10059         * g++.dg/cpp0x/variadic68.C: Ditto.
10060         * g++.dg/cpp0x/variadic-function.C: Ditto.
10061         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
10062         * g++.dg/cpp0x/variadic-bind.C: Ditto.
10063         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
10064         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
10065         * g++.dg/parse/crash35.C: Ditto.
10066         * g++.dg/parse/crash40.C: Ditto.
10067         * g++.dg/parse/defarg12.C: Ditto.
10068         * g++.dg/parse/crash34.C: Ditto.
10069         * g++.dg/parse/constructor3.C: Ditto.
10070         * g++.dg/parse/template23.C: Ditto.
10071         * g++.dg/parse/crash56.C: Ditto.
10072         * g++.dg/parse/dtor13.C: Ditto.
10073         * g++.dg/parse/error33.C: Ditto.
10074         * g++.dg/parse/ctor9.C: Ditto.
10075         * g++.dg/parse/error32.C: Ditto.
10076         * g++.dg/parse/error37.C: Ditto.
10077         * g++.dg/parse/bitfield3.C: Ditto.
10078         * g++.dg/parse/struct-4.C: Ditto.
10079         * g++.dg/ext/has_trivial_copy.C: Ditto.
10080         * g++.dg/ext/is_polymorphic.C: Ditto.
10081         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
10082         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
10083         * g++.dg/ext/has_nothrow_assign.C: Ditto.
10084         * g++.dg/ext/is_union.C: Ditto.
10085         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
10086         * g++.dg/ext/is_pod.C: Ditto.
10087         * g++.dg/ext/has_virtual_destructor.C: Ditto.
10088         * g++.dg/ext/has_trivial_constructor.C: Ditto.
10089         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
10090         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
10091         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
10092         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
10093         * g++.dg/ext/is_abstract.C: Ditto.
10094         * g++.dg/ext/has_trivial_assign.C: Ditto.
10095         * g++.dg/ext/is_class.C: Ditto.
10096         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
10097         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
10098         * g++.dg/ext/is_base_of.C: Ditto.
10099         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
10100         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
10101         * g++.dg/ext/is_empty.C: Ditto.
10102         * g++.dg/ext/is_enum.C: Ditto.
10103         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
10104         * gnat.dg/opt11.adb: Ditto.
10105         * obj-c++.dg/pr45735.mm: Ditto.
10106         * obj-c++.dg/pr24393.mm: Ditto.
10107         * obj-c++.dg/exceptions-2.mm: Ditto.
10108         * objc.dg/pr45735.m: Ditto.
10109         * objc.dg/pr24393.m: Ditto.
10110
10111 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
10112
10113         * objc.dg/attributes/objc-exception-1.m: New.
10114
10115 2011-02-23  Jie Zhang  <jie@codesourcery.com>
10116
10117         * gcc.dg/cpp/include7.c: New test.
10118
10119 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
10120
10121         PR c++/47242
10122         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
10123
10124 2011-02-23  Jie Zhang  <jie@codesourcery.com>
10125
10126         PR rtl-optimization/47763
10127         * gcc.dg/pr47763.c: New test.
10128
10129 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
10130
10131         PR fortran/45743
10132         * gfortran.dg/whole_file_32.f90 : New test.
10133
10134 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
10135
10136         PR c++/47666
10137         * g++.dg/inherit/virtual7.C: New test.
10138
10139 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
10140
10141         PR objc/47832
10142         * objc.dg/type-size-3.m: Updated error message.
10143         * objc.dg/type-size-4.m: New test.
10144         * objc.dg/type-size-5.m: New test.
10145
10146 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10147
10148         * lib/gnat.exp: Fix comments.
10149         Don't load libgloss.exp.
10150         (default_gnat_version): Call $compiler with --version.
10151         Adapt regexp for gnatmake output, insert version.
10152         (gnat_version): New proc.
10153         (gnat_init): Remove gnat_libgcc_s_path.
10154         (gnat_target_compile): Likewise.
10155         Remove ld_library_path.
10156         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
10157         (gnat_pass): Remove.
10158         (gnat_pass): Remove.
10159         (gnat_finish): Remove.
10160         (gnat_exit): Remove.
10161         (local_find_gnatmake): Reindent.
10162         (runtest_file_p): Remove.
10163         (prune_warnings): Remove.
10164         (find_gnatclean): New proc.
10165         * lib/gnat-dg.exp (lremove): New proc.
10166         (gnat-dg-test): Reindent.
10167         Remove additional output files.
10168         (gnat-dg-runtest): Remove.
10169
10170         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
10171         * gnat.dg/loop_optimization6.adb: Likewise.
10172         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
10173
10174 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
10175
10176         PR tree-optimization/47835
10177         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
10178
10179 2011-02-22  Tobias Burnus  <burnus@net-b.de>
10180
10181         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
10182         * gfortran.dg/abstract_type_2.f03: Ditto.
10183         * gfortran.dg/abstract_type_3.f03: Ditto.
10184         * gfortran.dg/abstract_type_4.f03: Ditto.
10185         * gfortran.dg/abstract_type_5.f03: Ditto.
10186         * gfortran.dg/abstract_type_6.f03: Ditto.
10187         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
10188         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
10189         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
10190         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
10191         * gfortran.dg/array_function_5.f90: Ditto.
10192         * gfortran.dg/asynchronous_3.f03: Ditto.
10193         * gfortran.dg/char_expr_1.f90: Ditto.
10194         * gfortran.dg/class_14.f03: Ditto.
10195         * gfortran.dg/data_array_6.f: Ditto.
10196         * gfortran.dg/data_invalid.f90: Ditto.
10197         * gfortran.dg/dot_product_1.f03: Ditto.
10198         * gfortran.dg/func_derived_5.f90: Ditto.
10199         * gfortran.dg/func_result_4.f90: Ditto.
10200         * gfortran.dg/implied_do_1.f90: Ditto.
10201         * gfortran.dg/initialization_25.f90: Ditto.
10202         * gfortran.dg/initialization_26.f90: Ditto.
10203         * gfortran.dg/interface_34.f90: Ditto.
10204         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
10205         * gfortran.dg/keyword_symbol_1.f90: Ditto.
10206         * gfortran.dg/matmul_8.f03: Ditto.
10207         * gfortran.dg/merge_init_expr.f90: Ditto.
10208         * gfortran.dg/pack_assign_1.f90: Ditto.
10209         * gfortran.dg/pack_vector_1.f90: Ditto.
10210         * gfortran.dg/pointer_check_8.f90: Ditto.
10211         * gfortran.dg/product_init_expr.f03: Ditto.
10212         * gfortran.dg/reshape_order_5.f90: Ditto.
10213         * gfortran.dg/reshape_shape_1.f90: Ditto.
10214         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
10215         * gfortran.dg/same_name_2.f90: Ditto.
10216         * gfortran.dg/selected_real_kind_1.f90: Ditto.
10217         * gfortran.dg/spread_init_expr.f03: Ditto.
10218         * gfortran.dg/stmt_func_1.f90: Ditto.
10219         * gfortran.dg/sum_init_expr.f03: Ditto.
10220         * gfortran.dg/transpose_3.f03: Ditto.
10221         * gfortran.dg/unpack_init_expr.f03: Ditto.
10222         * gfortran.dg/warn_conversion.f90: Ditto.
10223         * gfortran.dg/warn_conversion_2.f90: Ditto.
10224         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
10225         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
10226         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
10227         * gfortran.dg/whole_file_16.f90: Ditto.
10228         * gfortran.dg/whole_file_17.f90: Ditto.
10229         * gfortran.dg/whole_file_18.f90: Ditto.
10230         * gfortran.dg/whole_file_20.f03: Ditto.
10231         * gfortran.dg/whole_file_5.f90: Ditto.
10232         * gfortran.dg/whole_file_6.f90: Ditto.
10233         * gfortran.dg/write_invalid_format.f90: Ditto.
10234         * gfortran.dg/zero_sized_6.f90: Ditto.
10235
10236 2011-02-21  Jeff Law <law@redhat.com>
10237
10238         PR rtl-optimization/46178
10239         * gcc.target/i386/pr46178.c: New test.
10240
10241         PR rtl-optimization/46002
10242         * gcc.c-torture/compile/pr46002.c: New test.
10243
10244 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
10245
10246         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
10247         *-*-hpux10*.
10248
10249 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
10250
10251         PR debug/47106
10252         * g++.dg/debug/pr47106.C: Require effective target lto.
10253
10254 2011-02-21  Jason Merrill  <jason@redhat.com>
10255
10256         * g++.dg/cpp0x/constexpr-diag2.C: New.
10257
10258 2011-02-20  Jason Merrill  <jason@redhat.com>
10259
10260         * g++.dg/cpp0x/constexpr-ctor7.C: New.
10261
10262         * g++.dg/cpp0x/fntmpdefarg2.C: New.
10263
10264         * g++.dg/overload/conv-op1.C: New.
10265
10266         * g++.dg/cpp0x/constexpr-synth1.C: New.
10267
10268 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
10269
10270         * objc.dg/layout-2.m: New.
10271         * objc.dg/selector-3.m: Adjusted location of error message.
10272         * objc.dg/type-size-3.m: Same.
10273         * obj-c++.dg/selector-3.mm: Same.
10274
10275 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
10276
10277         PR objc/47784
10278         * objc.dg/property/dotsyntax-22.m: New.
10279         * obj-c++.dg/property/dotsyntax-22.mm: New.
10280
10281 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
10282
10283         PR c++/46394
10284         * g++.dg/template/typedef38.C: New test.
10285
10286 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
10287
10288         PR fortran/46818
10289         * gfortran.dg/whole_file_30.f90 : New test.
10290         * gfortran.dg/whole_file_31.f90 : New test.
10291
10292 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
10293
10294         PR fortran/45077
10295         PR fortran/44945
10296         * gfortran.dg/whole_file_28.f90 : New test.
10297         * gfortran.dg/whole_file_29.f90 : New test.
10298
10299 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
10300
10301         PR c++/44118
10302         * g++.dg/template/crash105.C: New.
10303
10304 2011-02-19  Jason Merrill  <jason@redhat.com>
10305
10306         * g++.dg/cpp0x/regress/no-elide1.C: New.
10307
10308 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
10309
10310         PR tree-optimization/46620
10311         * gcc.dg/pr46620.c: New.
10312
10313 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
10314
10315         PR c/47809
10316         * gcc.target/i386/pr47809.c: New test.
10317
10318 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10319             Tobias Burnus  <burnus@net-b.de>
10320
10321         * lib/target-supports.exp
10322         (check_effective_target_fortran_large_real): New check for large reals.
10323         * gfortran.dg/nan_7.f90: New test.
10324
10325 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10326
10327         PR libgfortran/47567
10328         * gfortran.dg/fmt_f0_1.f90: Update test.
10329
10330 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
10331
10332         PR fortran/47348
10333         * gfortran.dg/array_constructor_36.f90 : New test.
10334         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
10335         allow for comparison between different elements of the array
10336         constructor at different levels of optimization.
10337
10338 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
10339
10340         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
10341         * gcc.target/i386/pr32280-1.c: Likewise.
10342
10343 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
10344
10345         PR target/47800
10346         * gcc.target/i386/pr47800.c: New test.
10347
10348 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
10349
10350         * objc/execute/exceptions/foward-1.x: New.
10351
10352 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
10353
10354         PR fortran/47789
10355         * gfortran.dg/derived_constructor_comps_4.f90: New.
10356
10357 2011-02-18  Tobias Burnus
10358
10359         PR fortran/47775
10360         * gfortran.dg/func_result_6.f90: New.
10361
10362 2011-02-18  Michael Matz  <matz@suse.de>
10363
10364         PR fortran/45586
10365         * gfortran.dg/lto/pr45586_0.f90: New test.
10366         * gfortran.dg/typebound_proc_20.f90: Ditto.
10367         * gfortran.dg/typebound_proc_21.f90: Ditto.
10368
10369 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
10370
10371         PR c++/47795
10372         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
10373
10374 2011-02-18  Tobias Burnus  <burnus@net-b.de>
10375
10376         PR fortran/47750
10377         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
10378         gcc_warning_prefix.
10379         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
10380         normalizing the error/warning output.
10381         * gfortran.dg/Wall.f90: Update dg-error/warning.
10382         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
10383         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
10384         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
10385         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
10386         * gfortran.dg/class_30.f90: Update dg-error/warning.
10387         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
10388         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
10389         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
10390         * gfortran.dg/entry_17.f90: Update dg-error/warning.
10391         * gfortran.dg/entry_19.f90: Update dg-error/warning.
10392         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
10393         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
10394         * gfortran.dg/g77/12632.f: Update dg-error/warning.
10395         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
10396         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
10397         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
10398         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
10399         * gfortran.dg/goto_8.f90: Update dg-error/warning.
10400         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
10401         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
10402         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
10403         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
10404         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
10405         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
10406         * gfortran.dg/volatile3.f90: Update dg-error/warning.
10407         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
10408         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
10409         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
10410         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
10411         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
10412
10413 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
10414
10415         PR fortran/47768
10416         * gfortran.dg/proc_ptr_comp_30.f90: New.
10417
10418 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
10419
10420         PR debug/47780
10421         * gcc.target/i386/pr47780.c: New test.
10422
10423 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
10424
10425         PR fortran/47767
10426         * gfortran.dg/class_40.f03: New.
10427
10428 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
10429
10430         PR c++/47208
10431         * g++.dg/cpp0x/auto21.C: New test.
10432
10433 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
10434
10435         * objc.dg/special/unclaimed-category-1.h: Updated for
10436         new ABI support.
10437         * objc.dg/special/unclaimed-category-1.m: Same.
10438         * objc.dg/zero-link-1.m: Same.
10439         * objc.dg/lookup-1.m: Same.
10440         * objc.dg/torture/strings/const-str-9.m
10441         * objc.dg/torture/strings/const-str-10.m: Same.
10442         * objc.dg/torture/strings/const-str-11.m: Same.
10443         * objc.dg/torture/forward-1.m: Same.
10444         * objc.dg/zero-link-2.m: Same.
10445         * objc.dg/encode-7-next-64bit.m: Same.
10446         * objc.dg/method-4.m: Same.
10447         * objc.dg/next-runtime-1.m: Same.
10448         * objc.dg/image-info.m: Same.
10449         * objc.dg/pr23214.m: Same.
10450         * objc.dg/symtab-1.m: Same.
10451         * obj-c++.dg/basic.m: Same.
10452         * obj-c++.dg/proto-lossage-3.m: Same.
10453         * obj-c++.dg/torture/strings/const-str-10.m: Same.
10454         * obj-c++.dg/torture/strings/const-str-11.m: Same.
10455         * obj-c++.dg/torture/strings/const-str-9.m: Same.
10456         * obj-c++.dg/method-11.m: Same.
10457         * objc/execute/enumeration-1.m: Same.
10458         * objc/execute/object_is_class.m: Same.
10459         * objc/execute/formal_protocol-2.m: Same.
10460         * objc/execute/formal_protocol-4.m: Same.
10461         * objc/execute/formal_protocol-6.m: Same.
10462         * objc/execute/bycopy-3.m: Same.
10463         * objc/execute/exceptions/catchall-1.m: Same.
10464         * objc/execute/exceptions/finally-1.m: Same.
10465         * objc/execute/exceptions/local-variables-1.m: Same.
10466         * objc/execute/exceptions/foward-1.m: Same.
10467         * objc/execute/bf-common.h
10468         * objc/execute/enumeration-2.m: Same.
10469         * objc/execute/formal_protocol-1.m: Same.
10470         * objc/execute/formal_protocol-3.m: Same.
10471         * objc/execute/formal_protocol-5.m: Same.
10472         * objc/execute/accessing_ivars.m: Same.
10473         * objc/execute/bycopy-2.m: Same.
10474         * objc/execute/formal_protocol-7.m: Same.
10475         * objc/execute/compatibility_alias.m: Same.
10476         * objc/execute/no_clash.m: Same.
10477         * objc/execute/object_is_meta_class.m: Same.
10478         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
10479         * objc/execute/class-tests-1.h: Include stdio.h.
10480         * objc/execute/class-tests-2.h: Same.
10481         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
10482         runtimes.
10483         * obj-c++.dg/try-catch-2.mm: Same.
10484
10485 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
10486
10487         PR c++/47783
10488         * g++.dg/warn/Wunused-parm-4.C: New test.
10489
10490 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
10491             Jan Hubicka  <jh@suse.cz>
10492
10493         PR debug/47106
10494         PR debug/47402
10495         * g++.dg/debug/pr47106.C: New.
10496
10497 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
10498
10499         PR target/43653
10500         * gcc.target/i386/pr43653.c: New test.
10501
10502 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
10503
10504         PR c++/47172
10505         * g++.dg/template/inherit6.C: New test.
10506
10507 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
10508
10509         PR fortran/47745
10510         * gfortran.dg/class_39.f03: New.
10511
10512 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
10513
10514         PR c++/47326
10515         * g++.dg/cpp0x/variadic106.C: New test.
10516
10517 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
10518
10519         PR libfortran/47757
10520         * gfortran.dg/pr47757-1.f90: New test.
10521         * gfortran.dg/pr47757-2.f90: New test.
10522         * gfortran.dg/pr47757-3.f90: New test.
10523
10524         PR c++/47704
10525         * g++.dg/cpp0x/enum8.C: New test.
10526
10527 2011-02-15  Jason Merrill  <jason@redhat.com>
10528
10529         * g++.dg/inherit/implicit-trivial1.C: New.
10530         * g++.dg/cpp0x/implicit-trivial1.C: New.
10531
10532 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
10533
10534         PR middle-end/47725
10535         * gcc.dg/torture/pr47725.c: Removed.
10536
10537 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
10538
10539         PR target/47755
10540         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
10541         constant does not generate a load from memory.
10542
10543 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
10544
10545         PR middle-end/47725
10546         * gcc.dg/torture/pr47725.c: New.
10547
10548 2011-02-15  Richard Guenther  <rguenther@suse.de>
10549
10550         PR tree-optimization/47743
10551         * gcc.dg/torture/pr47743.c: New testcase.
10552
10553 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
10554
10555         PR middle-end/47581
10556         * gcc.target/i386/pr47581.c: New test.
10557
10558 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
10559
10560         PR fortran/47730
10561         * gfortran.dg/select_type_22.f03: New.
10562
10563 2011-02-14  Jason Merrill  <jason@redhat.com>
10564
10565         * g++.dg/cpp0x/regress/enum1.C: New.
10566
10567 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
10568
10569         * gnat.dg/include.adb: New test.
10570
10571 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
10572
10573         PR fortran/47728
10574         * gfortran.dg/class_38.f03: New.
10575
10576 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
10577
10578         * gcc.dg/pr46494.c: New test.
10579
10580 2011-02-14  Richard Guenther  <rguenther@suse.de>
10581
10582         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
10583
10584 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10585
10586         PR ada/41929
10587         * gnat.dg/null_pointer_deref1.exp: Don't skip on
10588         sparc*-sun-solaris2.11.
10589
10590 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
10591
10592         PR fortran/47349
10593         * gfortran.dg/argument_checking_18.f90: New.
10594
10595 2011-02-13  Tobias Burnus  <burnus@net-b.de>
10596
10597         * gfortran.dg/argument_checking_13.f90: Update dg-error.
10598         * gfortran.dg/argument_checking_17.f90: New.
10599
10600 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
10601
10602         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
10603         are temporarily disabled.
10604         * gfortran.dg/class_7.f03: Ditto.
10605         * gfortran.dg/coarray_14.f90: Ditto.
10606         * gfortran.dg/typebound_proc_13.f03: Ditto.
10607
10608 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
10609
10610         PR fortran/45586
10611         * gfortran.dg/extends_11.f03: New.
10612
10613 2011-02-11  Xinliang David Li  <davidxl@google.com>
10614
10615         PR tree-optimization/47707
10616         * g++.dg/tree-ssa/pr47707.C: New test.
10617
10618 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
10619
10620         * g++.dg/opt/inline17.C: New test.
10621
10622 2011-02-11  Tobias Burnus  <burnus@net-b.de>
10623
10624         PR fortran/47550
10625         * gfortran.dg/pure_formal_2.f90: New.
10626
10627 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
10628
10629         PR rtl-optimization/47614
10630         * gfortran.dg/pr47614.f: New.
10631
10632 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
10633
10634         PR driver/47678
10635         * gcc.dg/opts-6.c: New test.
10636
10637 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
10638
10639         PR debug/47684
10640         * gcc.dg/pr47684.c: New test.
10641
10642 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10643
10644         PR target/47629
10645         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
10646         c99_runtime, dg-add-options c99_runtime.
10647         (main): Use __asm__.
10648
10649 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10650
10651         PR testsuite/47400
10652         * lib/target-supports.exp (check_ascii_locale_available): New proc.
10653         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
10654         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
10655         * gcc.dg/ucnid-10.c: Likewise.
10656         * gcc.dg/ucnid-13.c: Likewise.
10657         * gcc.dg/ucnid-7.c: Likewise.
10658         * gcc.dg/ucnid-8.c: Likewise.
10659         Adapt dg-warning line number.
10660
10661 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
10662
10663         * gcc.target/i386/parity-1.c: Use -march=k8.
10664         * gcc.target/i386/parity-2.c: Ditto.
10665         * gcc.target/i386/vecinit-1.c: Ditto.
10666         * gcc.target/i386/vecinit-2.c: Ditto.
10667
10668 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10669
10670         PR target/46610
10671         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
10672         * gcc.target/mips/save-restore-3.c: Likewise.
10673         * gcc.target/mips/save-restore-4.c: Likewise.
10674         * gcc.target/mips/save-restore-5.c: Likewise.
10675
10676         PR target/47683
10677         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
10678         * g++.dg/tree-prof/partition2.C: Likewise.
10679
10680 2011-02-09  Jason Merrill  <jason@redhat.com>
10681
10682         * g++.dg/tree-ssa/inline-3.C: Use a normal function
10683         rather than misdeclare std::puts.
10684
10685         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
10686         * g++.dg/other/warning1.C: Likewise.
10687         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
10688         * g++.old-deja/g++.gb/scope06.C: Likewise.
10689         * g++.old-deja/g++.law/cvt11.C: Likewise.
10690         * g++.old-deja/g++.law/init1.C: Likewise.
10691         * g++.dg/abi/mangle26.C: Likewise.
10692
10693         * g++.dg/template/function1.C: Adjust for C++0x mode.
10694         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
10695
10696         * g++.dg/ext/label10.C: Adjust for C++0x mode.
10697         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
10698
10699         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
10700
10701         * g++.dg/cpp0x/regress/abi-empty7.C: New.
10702
10703         * g++.dg/cpp0x/regress: New directory.
10704         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
10705         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
10706         * g++.dg/cpp0x/regress/regress3.C: New.
10707
10708 2011-02-10  Richard Guenther  <rguenther@suse.de>
10709
10710         PR tree-optimization/47677
10711         * gcc.dg/torture/pr47677.c: New testcase.
10712
10713 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
10714
10715         * objc.dg/special/load-category-1.m: Remove unused header.
10716         * objc.dg/special/load-category-1a.m: Likewise.
10717         * objc.dg/special/load-category-2.m: Likewise.
10718         * objc.dg/special/load-category-2a.m: Likewise.
10719         * objc.dg/special/load-category-3.m: Likewise.
10720         * objc.dg/special/load-category-3a.m: Likewise.
10721         * objc.dg/attributes/proto-attribute-2.m: Likewise.
10722         * objc.dg/attributes/proto-attribute-3.m: Likewise.
10723         * objc.dg/attributes/class-attribute-1.m: Likewise.
10724         * objc.dg/property/property.exp: Don't run for Darwin < 9.
10725         * obj-c++.dg/property/property.exp: Likewise.
10726         * objc.dg/attributes/method-sentinel-1.m: Update type header.
10727         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
10728         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
10729         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
10730         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
10731         * obj-c++.dg/template-8.mm: Likewise.
10732
10733 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
10734
10735         PR target/47665
10736         * gcc.target/i386/pr47665.c: New test.
10737
10738 2011-02-10  Jie Zhang  <jie@codesourcery.com>
10739
10740         PR testsuite/47622
10741         Revert
10742         2011-02-05  Jie Zhang  <jie@codesourcery.com>
10743         PR debug/42631
10744         * gcc.dg/pr42631.c: Update test.
10745         * gcc.dg/pr42631-2.c: New test.
10746
10747 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
10748
10749         PR fortran/47352
10750         * gfortran.dg/proc_decl_25.f90: New.
10751
10752 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
10753
10754         PR fortran/47463
10755         * gfortran.dg/typebound_assignment_2.f03: New.
10756
10757 2011-02-09  Richard Guenther  <rguenther@suse.de>
10758
10759         PR tree-optimization/47664
10760         * gcc.dg/tree-ssa/inline-7.c: New testcase.
10761
10762 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
10763
10764         PR middle-end/47646
10765         * gnat.dg/uninit_func.adb: Adjust dg directive.
10766
10767 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
10768
10769         PR middle-end/47646
10770         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
10771
10772 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
10773
10774         PR fortran/47637
10775         * gfortran.dg/auto_dealloc_2.f90: New.
10776
10777 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10778
10779         * gcc.dg/builtins-config.h: Remove __sgi handling.
10780         * lib/target-supports.exp (add_options_for_c99_runtime): Add
10781         -std=c99 for mips-sgi-irix6.5*.
10782
10783 2011-02-09  Martin Jambor  <mjambor@suse.cz>
10784
10785         PR middle-end/45505
10786         * gfortran.dg/pr25923.f90: Remove xfails.
10787
10788 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10789
10790         PR fortran/47583
10791         * gfortran.dg/inquire_14.f90: New test.
10792
10793 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
10794
10795         PR fortran/45290
10796         * gfortran.dg/pointer_init_6.f90: New.
10797
10798 2011-02-08  Jeff Law <law@redhat.com>
10799
10800         PR tree-optimization/42893
10801         * gcc.tree-ssa/pr42893.c: New test.
10802
10803 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
10804
10805         PR tree-optimization/46834
10806         PR tree-optimization/46994
10807         PR tree-optimization/46995
10808         * gcc.dg/graphite/id-pr46834.c: New.
10809         * gfortran.dg/graphite/id-pr46994.f90: New.
10810         * gfortran.dg/graphite/id-pr46995.f90: New.
10811
10812 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
10813
10814         PR middle-end/47646
10815         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
10816         using the variable is known the warning is emitted there.
10817         * gcc.dg/uninit-pr19430.c (foo): Likewise.
10818         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
10819
10820         * c-c++-common/pr20000.c (g): Both warnings occur at the return
10821         statement.
10822         (vg): Likewise.
10823         * gcc.dg/noreturn-1.c (foo5): Likewise.
10824         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
10825         (method2): Likewise.
10826
10827         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
10828         the return statement using the uninitialized variable.
10829         * gfortran.dg/pr39666-2.f90 (f): Likewise.
10830
10831 2011-02-08  Richard Guenther  <rguenther@suse.de>
10832
10833         PR middle-end/47639
10834         * g++.dg/opt/pr47639.c: New testcase.
10835
10836 2011-02-08  Richard Guenther  <rguenther@suse.de>
10837
10838         PR tree-optimization/47632
10839         * g++.dg/opt/pr47632.C: New testcase.
10840
10841 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10842
10843         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
10844
10845 2011-02-07  Richard Guenther  <rguenther@suse.de>
10846
10847         PR tree-optimization/47615
10848         * g++.dg/opt/pr47615.C: New testcase.
10849
10850 2011-02-07  Richard Guenther  <rguenther@suse.de>
10851
10852         PR tree-optimization/47621
10853         * gcc.dg/torture/pr47621.c: New testcase.
10854
10855 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
10856
10857         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
10858
10859 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
10860
10861         PR fortran/47592
10862         * gfortran.dg/allocate_with_source_1 : New test.
10863
10864 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
10865
10866         PR middle-end/47610
10867         * gcc.dg/pr47610.c: New test.
10868
10869 2011-02-05  Jie Zhang  <jie@codesourcery.com>
10870
10871         PR debug/42631
10872         * gcc.dg/pr42631.c: Update test.
10873         * gcc.dg/pr42631-2.c: New test.
10874
10875 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
10876
10877         PR fortran/47574
10878         * gfortran.dg/pr47574.f90:  New test.
10879
10880 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
10881
10882         PR tree-optimization/46194
10883         * gcc.dg/autopar/pr46194.c: New.
10884
10885 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
10886
10887         PR tree-optimization/43695
10888         * g++.dg/ipa/pr43695.C: New.
10889
10890 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
10891
10892         PR inline-asm/23200
10893         * gcc.dg/pr23200.c: New test.
10894
10895 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
10896
10897         PR c++/47589
10898         * g++.dg/pr47589.C: New test.
10899
10900 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
10901
10902         PR c++/47398
10903         * g++.dg/template/typedef37.C: New test.
10904         * g++.dg/template/param1.C: Adjust expected error message.
10905
10906 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
10907
10908         PR middle-end/31490
10909         * gcc.dg/pr31490-2.c: New test.
10910         * gcc.dg/pr31490-3.c: New test.
10911         * gcc.dg/pr31490-4.c: New test.
10912
10913 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
10914             Jakub Jelinek  <jakub@redhat.com>
10915
10916         PR c++/46890
10917         * g++.dg/parser/semicolon3.C: Adjust.
10918         * g++.dg/parser/semicolon4.C: New testcase.
10919         * g++.dg/pr46890.C: New testcase.
10920
10921 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
10922
10923         PR c++/29571
10924         * g++.dg/init/pr29571.C: New.
10925
10926 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
10927
10928         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
10929         instead of vect_int.
10930
10931 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
10932
10933         PR target/47312
10934         * gcc.target/i386/pr47312.c: New test.
10935
10936         PR target/47564
10937         * gcc.target/i386/pr47564.c: New test.
10938
10939 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
10940
10941         PR tree-optimization/45122
10942         * gcc.dg/tree-ssa/pr45122.c: New.
10943
10944 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
10945
10946         PR target/47272
10947         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
10948         and vec_vsx_st.
10949
10950         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
10951         and vsx so a default --with-cpu=power7 doesn't give an error
10952         when -mavoid-indexed-addresses is used.
10953
10954         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
10955         wrapper function to save the arguments and then jump to the real
10956         function, rather than depending on the compiler not to move stuff
10957         before an asm.
10958         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
10959
10960 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
10961             Paul Thomas  <pault@gcc.gnu.org>
10962
10963         PR fortran/47082
10964         * gfortran.dg/class_37.f03 : New test.
10965
10966 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
10967             Richard Guenther  <rguenther@suse.de>
10968
10969         PR tree-optimization/40979
10970         PR bootstrap/47044
10971         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
10972         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
10973         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
10974         check_vect_support_and_set_flags.
10975         * gfortran.dg/graphite/vect-pr40979.f90: New.
10976
10977 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
10978
10979         PR fortran/47572
10980         * gfortran.dg/class_36.f03: New.
10981
10982 2011-02-02  Richard Guenther  <rguenther@suse.de>
10983
10984         PR tree-optimization/47566
10985         * gcc.dg/lto/20110201-1_0.c: New testcase.
10986
10987 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
10988
10989         PR debug/47498
10990         PR debug/47501
10991         PR debug/45136
10992         PR debug/45130
10993         * debug/pr47498.c: New.
10994         * debug/pr47501.c: New.
10995
10996 2011-02-01  Richard Guenther  <rguenther@suse.de>
10997
10998         PR tree-optimization/47559
10999         * g++.dg/torture/pr47559.C: New testcase.
11000
11001 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
11002
11003         PR fortran/47565
11004         * gfortran.dg/typebound_call_20.f03: New.
11005
11006 2011-02-01  Richard Guenther  <rguenther@suse.de>
11007
11008         PR tree-optimization/47555
11009         * gcc.dg/pr47555.c: New testcase.
11010
11011 2011-02-01  Richard Guenther  <rguenther@suse.de>
11012
11013         PR tree-optimization/47541
11014         * g++.dg/torture/pr47541.C: New testcase.
11015
11016 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
11017
11018         PR fortran/47455
11019         * gfortran.dg/typebound_call_19.f03: New.
11020
11021 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
11022
11023         PR c++/47416
11024         * g++.dg/cpp0x/pr47416.C: New test.
11025
11026 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
11027
11028         PR fortran/47519
11029         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
11030
11031 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
11032
11033         PR fortran/47463
11034         * gfortran.dg/typebound_assignment_1.f03: New.
11035
11036 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
11037
11038         PR tree-optimization/47538
11039         * gcc.c-torture/execute/pr47538.c: New test.
11040
11041 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11042
11043         PR target/45325
11044         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
11045
11046 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11047
11048         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
11049
11050 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
11051
11052         PR rtl-optimization/44031
11053         * gcc.c-torture/compile/20110131-1.c: New test.
11054
11055 2011-01-31  Tobias Burnus  <burnus@net-b.de>
11056
11057         PR fortran/47042
11058         * gfortran.dg/stmt_func_1.f90: New.
11059
11060 2011-01-31  Tobias Burnus  <burnus@net-b.de>
11061
11062         PR fortran/47042
11063         * gfortran.dg/interface_34.f90: New.
11064
11065 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
11066
11067         PR fortran/47523
11068         * gfortran.dg/realloc_on_assign_5.f03: New test.
11069         * gfortran.dg/realloc_on_assign_5.f03: New test.
11070
11071 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11072
11073         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
11074         * gfortran.dg/bessel_7.f90: Likewise.
11075         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
11076
11077         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
11078         * gfortran.dg/sum_init_expr.f03: Likewise.
11079
11080         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
11081
11082         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
11083         -r -nostdlib.
11084
11085         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
11086         loop only on "vect_intfloat_cvt" targets.
11087
11088 2011-01-29  Tobias Burnus  <burnus@net-b.de>
11089
11090         PR fortran/47531
11091         * gfortran.dg/shape_6.f90: New.
11092
11093 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11094
11095         PR libgfortran/47434
11096         * gfortran.dg/read_infnan_1.f90: Update test.
11097         * gfortran.dg/module_nan.f90: Update test.
11098         * gfortran.dg/char4_iunit_1.f03: Update test.
11099         * gfortran.dg/large_real_kind_1.f90: Update test.
11100         * gfortran.dg/real_const_3.f90: Update test.
11101         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
11102
11103 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
11104
11105         PR c++/47311
11106         * g++.dg/template/param2.C: New test.
11107
11108 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11109
11110         PR libgfortran/47285
11111         * gfortran.dg/fmt_g.f: New test.
11112
11113 2011-01-28  Tobias Burnus  <burnus@net-b.de>
11114
11115         PR fortran/47507
11116         * gfortran.dg/pure_formal_1.f90: New.
11117
11118 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
11119
11120         PR target/42894
11121         * gcc.dg/tls/pr42894.c: New test.
11122
11123 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11124
11125         * gcc.dg/pr47276.c: Add dg-require-visibility.
11126
11127 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11128
11129         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
11130
11131 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
11132             Tobias Burnus  <burnus@gcc.gnu.org>
11133
11134         PR fortran/45170
11135         PR fortran/35810
11136         PR fortran/47350
11137         * gfortran.dg/realloc_on_assign_3.f03: New test.
11138         * gfortran.dg/realloc_on_assign_4.f03: New test.
11139         * gfortran.dg/allocatable_function_5.f90: New test.
11140         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
11141         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
11142         implemented" dg-errors.
11143
11144 2011-01-27  Jan Hubicka  <jh@suse.cz>
11145
11146         PR middle-end/46949
11147         * gcc.dg/attr-weakref-4.c: New testcase
11148
11149 2011-01-27  Martin Jambor  <mjambor@suse.cz>
11150
11151         PR tree-optimization/47228
11152         * gcc.dg/torture/pr47228.c: New test.
11153
11154 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11155
11156         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
11157
11158 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11159
11160         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
11161         when using auto-overlay support on the SPU.
11162
11163 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
11164
11165         PR rtl-optimization/44174
11166         * gcc.target/i386/asm-6.c: New test.
11167
11168 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
11169
11170         PR rtl-optimization/46856
11171         * gcc.c-torture/compile/pr46856.c: New test.
11172
11173 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
11174             Andrew Pinski  <pinskia@gmail.com>
11175
11176         PR c/43082
11177         * gcc.dg/pr43082.c: New.
11178
11179 2011-01-26  DJ Delorie  <dj@redhat.com>
11180
11181         PR rtl-optimization/46878
11182         * gcc.dg/pr46878-1.c: New test.
11183
11184 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
11185
11186         PR c++/47476
11187         * g++.dg/cpp0x/pr47476.C: New test.
11188
11189 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
11190
11191         * gcc.c-torture/compile/20110126-1.c: New test.
11192
11193 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
11194
11195         PR c/47473
11196         * gcc.dg/torture/pr47473.c: New test.
11197
11198 2011-01-26  Jan Hubicka  <jh@suse.cz>
11199
11200         PR target/47237
11201         * gcc.c-torture/execute/pr47237.c: New testcase.
11202
11203 2011-01-26  Jan Hubicka  <jh@suse.cz>
11204
11205         PR tree-optimization/47190
11206         * gcc.dg/attr-weakref-3.c: New testcase.
11207
11208 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
11209
11210         PR c++/43601
11211         * gcc.dg/dll-9a.c: New test file.
11212         * gcc.dg/dll-11.c: Likewise.
11213         * gcc.dg/dll-12.c: Likewise.
11214         * gcc.dg/dll-12a.c: Likewise.
11215         * gcc.dg/dll-11a.c: Likewise.
11216         * gcc.dg/dll-9.c: Likewise.
11217         * gcc.dg/dll-10.c: Likewise.
11218         * gcc.dg/dll-10a.c: Likewise.
11219         * g++.dg/ext/dllexport4a.cc: Likewise.
11220         * g++.dg/ext/dllexport4.C: Likewise.
11221         * g++.dg/ext/dllexport5.C: Likewise.
11222         * g++.dg/ext/dllexport5a.cc: Likewise.
11223
11224 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11225
11226         PR tree-optimization/46970
11227         * gcc.dg/graphite/pr46970.c: New.
11228
11229 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11230
11231         PR tree-optimization/46215
11232         * gcc.dg/graphite/pr46215.c: New.
11233
11234 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11235
11236         PR tree-optimization/46168
11237         * gcc.dg/graphite/pr46168.c: New.
11238
11239 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11240
11241         PR tree-optimization/43657
11242         * gcc.dg/graphite/pr43657.c: New.
11243
11244 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11245
11246         PR tree-optimization/29832
11247         * gfortran.dg/graphite/pr29832.f90: New.
11248
11249 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11250
11251         PR tree-optimization/43567
11252         * gcc.dg/graphite/pr43567.c: New.
11253
11254 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11255
11256         * gfortran.dg/graphite/interchange-4.f: New.
11257         * gfortran.dg/graphite/interchange-5.f: New.
11258
11259         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
11260         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
11261         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
11262         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
11263         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
11264         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
11265         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
11266         * gfortran.dg/ltrans-7.f90: Removed.
11267         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
11268
11269         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
11270         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
11271         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
11272         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
11273         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
11274         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
11275         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
11276         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
11277         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
11278         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
11279         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
11280         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
11281         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
11282         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
11283         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
11284         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
11285         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
11286         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
11287         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
11288         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
11289         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
11290         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
11291         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
11292         * gcc.dg/tree-ssa/data-dep-1.c
11293         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
11294         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
11295         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
11296         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
11297         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
11298
11299 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
11300
11301         PR tree-optimization/47265
11302         PR tree-optimization/47443
11303         * gcc.c-torture/compile/pr47265.c: New test.
11304         * gcc.dg/pr47443.c: New test.
11305
11306 2011-01-25  Martin Jambor  <mjambor@suse.cz>
11307
11308         PR tree-optimization/47382
11309         * g++.dg/torture/pr47382.C: New test.
11310         * g++.dg/opt/devirt1.C: Xfail.
11311
11312 2011-01-25  Yao Qi  <yao@codesourcery.com>
11313
11314         PR target/45701
11315         * gcc.target/arm/pr45701-1.c: New test.
11316         * gcc.target/arm/pr45701-2.c: New test.
11317         * gcc.target/arm/pr45701-3.c: New test.
11318
11319 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11320             Jakub Jelinek  <jakub@redhat.com>
11321
11322         PR tree-optimization/47271
11323         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
11324
11325 2011-01-25  Nick Clifton  <nickc@redhat.com>
11326
11327         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
11328         (saturate_add): Delete.
11329         (exchange): Delete.
11330         (main): Do not run saturate_add.
11331         (set_interrupts): Delete.
11332
11333 2011-01-25  Tobias Burnus  <burnus@net-b.de>
11334
11335         PR fortran/47448
11336         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
11337
11338 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
11339
11340         PR tree-optimization/47427
11341         PR tree-optimization/47428
11342         * gcc.c-torture/compile/pr47427.c: New test.
11343         * gcc.c-torture/compile/pr47428.c: New test.
11344
11345 2011-01-25  Richard Guenther  <rguenther@suse.de>
11346
11347         PR middle-end/47411
11348         * gcc.dg/torture/pr47411.c: New testcase.
11349
11350 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11351
11352         * gfortran.dg/graphite/id-24.f: New.
11353         * gfortran.dg/graphite/id-25.f: New.
11354
11355 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11356
11357         * gfortran.dg/graphite/id-23.f: New.
11358
11359 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11360
11361         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
11362
11363 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11364
11365         * gcc.dg/graphite/block-0.c: Un-XFAILed.
11366         * gcc.dg/graphite/block-1.c: Un-XFAILed.
11367         * gcc.dg/graphite/block-7.c: Un-XFAILed.
11368         * gcc.dg/graphite/block-8.c: Un-XFAILed.
11369         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
11370         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
11371         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
11372         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
11373         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
11374
11375 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11376
11377         * gcc.dg/graphite/block-0.c: Add documentation.
11378         * gcc.dg/graphite/block-4.c: Same.
11379         * gcc.dg/graphite/block-7.c: Same.
11380         * gcc.dg/graphite/block-8.c: New.
11381         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
11382         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
11383         * gcc.dg/graphite/interchange-12.c: Add documentation.
11384         * gcc.dg/graphite/interchange-13.c: New.
11385         * gcc.dg/graphite/interchange-14.c: New.
11386         * gcc.dg/graphite/interchange-15.c: New.
11387         * gcc.dg/graphite/interchange-8.c: Add documentation.
11388         * gcc.dg/graphite/interchange-mvt.c: Same.
11389
11390 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
11391
11392         PR target/47408
11393         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
11394         * gcc.target/powerpc/altivec-14.c: Ditto.
11395         * gcc.target/powerpc/altivec-33.c: Ditto.
11396         * gcc.target/powerpc/altivec-types-1.c: Ditto.
11397         * gcc.target/powerpc/altivec-types-2.c: Ditto.
11398         * gcc.target/powerpc/altivec-types-3.c: Ditto.
11399         * gcc.target/powerpc/altivec-types-4.c: Ditto.
11400         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
11401         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
11402         * g++.dg/ext/altivec-15.C: Ditto.
11403         * g++.dg/ext/altivec-types-1.C: Ditto.
11404         * g++.dg/ext/altivec-types-2.C: Ditto.
11405         * g++.dg/ext/altivec-types-3.C: Ditto.
11406         * g++.dg/ext/altivec-types-4.C: Ditto.
11407
11408 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11409
11410         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
11411
11412 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11413
11414         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
11415         optimization options.
11416
11417 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11418
11419         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
11420
11421         PR testsuite/45988
11422         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
11423
11424 2011-01-23  Tobias Burnus  <burnus@net-b.de>
11425
11426         PR fortran/47421
11427         * gfortran.dg/allocatable_scalar_12.f90: New.
11428
11429 2011-01-23  Ira Rosen  <irar@il.ibm.com>
11430
11431         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
11432         vectorization to be not profitable if peeling is used to
11433         realign the memory access.
11434         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
11435         loop bound to avoid loop unrolling.
11436         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
11437
11438 2011-01-22  Jan Hubicka  <jh@suse.cz>
11439
11440         PR lto/47333
11441         * g++.dg/lto/pr47333.C: New file.
11442
11443 2011-01-22  Jan Hubicka  <jh@suse.cz>
11444
11445         PR tree-optimization/43884
11446         PR lto/44334
11447         * gcc.dg/autopar/outer-2.c: Increase array size.
11448         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
11449
11450 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
11451
11452         PR fortran/38536
11453         * gfortran.dg/c_loc_tests_16.f90:  New test.
11454
11455 2011-01-22  Tobias Burnus  <burnus@net-b.de>
11456
11457         PR fortran/47399
11458         * gfortran.dg/typebound_proc_19.f90: New.
11459
11460 2011-01-21  Jeff Law <law@redhat.com>
11461
11462         PR tree-optimization/47053
11463         * g++.dg/pr47053.C: New test.
11464
11465 2011-01-21  Jason Merrill  <jason@redhat.com>
11466
11467         PR c++/47041
11468         * g++.dg/cpp0x/constexpr-ctor6.C: New.
11469
11470 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
11471
11472         PR c++/47388
11473         * g++.dg/cpp0x/range-for10.C: New test.
11474         * g++.dg/template/for1.C: New test.
11475
11476         PR middle-end/45566
11477         * g++.dg/tree-prof/partition3.C: New test.
11478
11479         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
11480
11481         PR rtl-optimization/47366
11482         * g++.dg/opt/pr47366.C: New test.
11483
11484 2011-01-21  Jason Merrill  <jason@redhat.com>
11485
11486         PR c++/46552
11487         * g++.dg/cpp0x/constexpr-regress2.C: New.
11488
11489         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
11490
11491 2011-01-21  Jeff Law <law@redhat.com>
11492
11493         PR rtl-optimization/41619
11494         * gcc.dg/pr41619.c: New.
11495
11496 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
11497
11498         PR tree-optimization/47355
11499         * g++.dg/opt/pr47355.C: New test.
11500
11501 2011-01-21  Richard Guenther  <rguenther@suse.de>
11502
11503         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
11504         making main hot.
11505
11506 2011-01-21  Richard Guenther  <rguenther@suse.de>
11507
11508         PR tree-optimization/47365
11509         * gcc.dg/torture/pr47365.c: New testcase.
11510         * gcc.dg/tree-ssa/pr47392.c: Likewise.
11511
11512 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11513
11514         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
11515
11516 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
11517
11518         PR tree-optimization/47391
11519         * gcc.dg/pr47391.c: New test.
11520
11521 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11522
11523         * g++.dg/template/char1.C: Use signed char.
11524
11525 2011-01-21  Tobias Burnus  <burnus@net-b.de>
11526
11527         PR fortran/47377
11528         * gfortran.dg/pointer_target_4.f90: New.
11529
11530 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
11531
11532         PR target/47251
11533         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
11534         ILP32 system and not IP32.
11535
11536 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
11537
11538         PR debug/46583
11539         * g++.dg/debug/pr46583.C: New.
11540
11541 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
11542
11543         PR debug/47283
11544         * g++.dg/debug/pr47283.C: New test.
11545
11546         PR testsuite/47371
11547         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
11548         * gcc.target/i386/headmerge-2.c: Likewise.
11549
11550 2011-01-20  Richard Guenther  <rguenther@suse.de>
11551
11552         PR middle-end/47370
11553         * gcc.dg/torture/pr47370.c: New testcase.
11554
11555 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
11556
11557         PR tree-optimization/46130
11558         * gcc.dg/pr46130-1.c: New test.
11559         * gcc.dg/pr46130-2.c: New test.
11560
11561 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
11562
11563         PR c++/47291
11564         * g++.dg/debug/dwarf2/template-params-10.C: New test.
11565
11566 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
11567
11568         PR debug/46240
11569         * g++.dg/debug/pr46240.cc: New.
11570
11571 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
11572
11573         PR c++/47303
11574         * g++.dg/template/anonunion1.C: New test.
11575
11576         PR rtl-optimization/47337
11577         * gcc.c-torture/execute/pr47337.c: New test.
11578
11579 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11580
11581         PR testsuite/45342
11582         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
11583
11584 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11585
11586         PR tree-optimization/46021
11587         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
11588
11589 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
11590
11591         PR tree-optimization/47290
11592         * g++.dg/torture/pr47290.C: New test.
11593
11594 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
11595
11596         PR fortran/47240
11597         * gfortran.dg/proc_ptr_comp_29.f90: New.
11598
11599 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
11600
11601         PR testsuite/41146
11602         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
11603         powerpc-apple-darwin9.
11604
11605 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
11606
11607         PR rtl-optimization/47299
11608         * gcc.c-torture/execute/pr47299.c: New test.
11609
11610 2011-01-17  Jason Merrill  <jason@redhat.com>
11611
11612         * g++.dg/cpp0x/constexpr-virtual.C: New.
11613
11614 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
11615
11616         PR fortran/47331
11617         * gfortran.dg/gomp/pr47331.f90: New test.
11618
11619 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
11620
11621         PR objc/47314
11622         * objc.dg/selector-warn-1.m: New.
11623         * obj-c++.dg/selector-warn-1.mm: New.
11624
11625 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
11626
11627         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
11628         Update dg-final accordingly.
11629
11630 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11631
11632         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
11633
11634 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11635
11636         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
11637         target check.
11638         * gcc.dg/guality/pr36728-2.c: Likewise.
11639
11640 2011-01-17  Richard Guenther  <rguenther@suse.de>
11641
11642         PR tree-optimization/47313
11643         * g++.dg/torture/pr47313.C: New testcase.
11644
11645 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
11646
11647         PR target/47318
11648         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
11649         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
11650         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
11651         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
11652
11653         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
11654         as __m256i.
11655         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
11656         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
11657         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
11658
11659 2011-01-17  Richard Guenther  <rguenther@suse.de>
11660
11661         PR tree-optimization/45967
11662         * gcc.dg/torture/pr45967-2.c: New testcase.
11663         * gcc.dg/torture/pr45967-3.c: Likewise.
11664
11665 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
11666
11667         PR testsuite/47325
11668         * g++.dg/ext/pr47213.C: Require visibility.
11669
11670 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
11671
11672         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
11673         * gcc.dg/fixed-point/struct-union.c: Update error messages.
11674
11675 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
11676
11677         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
11678         Linux-based targets.
11679
11680 2011-01-13  Jan Hubicka  <jh@suse.cz>
11681
11682         PR tree-optimization/47276
11683         * gcc.dg/pr47276.c: New testcase.
11684
11685 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
11686             Jonathan Wakely  <jwakely.gcc@gmail.com>
11687
11688         PR c++/33558
11689         * g++.dg/other/pr33558.C: New.
11690         * g++.dg/other/pr33558-2.C: New.
11691
11692 2011-01-14  Martin Jambor  <mjambor@suse.cz>
11693
11694         PR tree-optimization/45934
11695         PR tree-optimization/46302
11696         * g++.dg/ipa/devirt-c-1.C: New test.
11697         * g++.dg/ipa/devirt-c-2.C: Likewise.
11698         * g++.dg/ipa/devirt-c-3.C: Likewise.
11699         * g++.dg/ipa/devirt-c-4.C: Likewise.
11700         * g++.dg/ipa/devirt-c-5.C: Likewise.
11701         * g++.dg/ipa/devirt-c-6.C: Likewise.
11702         * g++.dg/ipa/devirt-6.C: Likewise.
11703         * g++.dg/ipa/devirt-d-1.C: Likewise.
11704         * g++.dg/torture/pr45934.C: Likewise.
11705
11706 2011-01-14  Jason Merrill  <jason@redhat.com>
11707
11708         * g++.dg/cpp0x/variadic105.C: New.
11709
11710 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
11711             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11712
11713         PR objc/45989
11714         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
11715         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
11716         execution tests on i?86-*-*, x86_64-*-* and
11717         powerpc*-apple-darwin* && ilp32.
11718         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
11719         tests on i?86-*-* and x86_64-*-*.
11720
11721 2011-01-14  Richard Guenther  <rguenther@suse.de>
11722
11723         PR tree-optimization/47280
11724         * g++.dg/opt/pr47280.C: New testcase.
11725
11726 2011-01-14  Jason Merrill  <jason@redhat.com>
11727
11728         * g++.dg/cpp0x/constexpr-regress1.C: New.
11729
11730         * g++.dg/ext/flexary2.C: New.
11731
11732 2011-01-14  Richard Guenther  <rguenther@suse.de>
11733
11734         PR middle-end/47281
11735         * gcc.dg/torture/pr47281.c: New testcase.
11736         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
11737
11738 2011-01-14  Richard Guenther  <rguenther@suse.de>
11739
11740         PR tree-optimization/47286
11741         * gcc.dg/tree-ssa/pr47286.c: New testcase.
11742
11743 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
11744
11745         PR c++/47213
11746         * g++.dg/ext/pr47213.C: New.
11747
11748 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11749
11750         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
11751
11752 2011-01-13  Tobias Burnus  <burnus@net-b.de>
11753             Mikael Morin  <mikael@gcc.gnu.org>
11754
11755         PR fortran/45848
11756         PR fortran/47204
11757         * gfortran.dg/select_type_20.f90: New.
11758         * gfortran.dg/select_type_21.f90: New.
11759
11760 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
11761
11762         PR target/47251
11763         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
11764
11765 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11766
11767         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
11768         * gcc.dg/guality/pr36728-2.c: Likewise.
11769
11770 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
11771
11772         PR debug/PR46973
11773         * g++.dg/debug/dwarf2/template-params-9.C: New test.
11774
11775 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
11776
11777         PR rtl-optimization/45352
11778         * gcc.dg/pr45352-3.c: New.
11779
11780 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
11781
11782         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
11783         comment.
11784         * g++.dg/cpp0x/range-for8.C: New.
11785         * g++.dg/cpp0x/range-for9.C: New.
11786
11787 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
11788
11789         PR debug/47209
11790         * g++.dg/debug/pr47209.C: New.
11791
11792 2011-01-12  Richard Guenther  <rguenther@suse.de>
11793
11794         PR lto/47259
11795         * gcc.dg/lto/pr47259_0.c: New testcase.
11796         * gcc.dg/lto/pr47259_1.c: Likewise.
11797
11798 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
11799
11800         * objc-obj-c++-shared/Object1.h: Add copyright header, update
11801         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
11802         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
11803         methods missing from the OBJC2 Object.
11804         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
11805         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
11806         GNU and NeXT runtimes.
11807         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
11808         comments.
11809         * objc-obj-c++-shared/Object1.m: Likewise.
11810         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
11811         * objc.dg/proto-qual-1.m: Likewise.
11812         * obj-c++.dg/proto-lossage-3.mm: Likewise.
11813         * obj-c++.dg/proto-qual-1.mm: Likewise.
11814
11815 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
11816
11817         PR testsuite/33033
11818         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
11819
11820 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
11821
11822         Fixed the Objective-C++ testsuite and updated all tests.
11823         * lib/obj-c++.exp (obj-c++_init): Declare and set
11824         gcc_warning_prefix and gcc_error_prefix.
11825         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
11826         'dg-warning', 'dg-message' and 'dg-error'.
11827         * obj-c++.dg/class-extension-3.mm: Likewise.
11828         * obj-c++.dg/class-protocol-1.mm: Likewise.
11829         * obj-c++.dg/encode-7.mm: Likewise.
11830         * obj-c++.dg/exceptions-3.mm: Likewise.
11831         * obj-c++.dg/exceptions-5.mm: Likewise.
11832         * obj-c++.dg/method-12.mm: Likewise.
11833         * obj-c++.dg/method-13.mm: Likewise.
11834         * obj-c++.dg/method-15.mm: Likewise.
11835         * obj-c++.dg/method-16.mm: Likewise.
11836         * obj-c++.dg/method-4.mm: Likewise.
11837         * obj-c++.dg/method-8.mm: Likewise.
11838         * obj-c++.dg/method-conflict-1.mm: Likewise.
11839         * obj-c++.dg/method-conflict-2.mm: Likewise.
11840         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
11841         and uncommented second part of the testcase now that the testsuite
11842         works correctly.
11843         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
11844         and uncommented second part of the testcase now that the testsuite
11845         works correctly.
11846         * obj-c++.dg/private-1.mm: Likewise.
11847         * obj-c++.dg/proto-lossage-4.mm: Likewise.
11848         * obj-c++.dg/syntax-error-7.mm: Likewise.
11849         * obj-c++.dg/warn5.mm: Likewise.
11850         * obj-c++.dg/property/at-property-14.mm: Likewise.
11851         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
11852         FIXME.
11853         * obj-c++.dg/property/at-property-18.mm: Likewise.
11854         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
11855         FIXME.
11856         * obj-c++.dg/property/at-property-21.mm: Likewise.
11857         * obj-c++.dg/property/at-property-28.mm: Likewise.
11858         * obj-c++.dg/property/at-property-5.mm: Likewise.
11859         * obj-c++.dg/property/dynamic-2.mm: Likewise.
11860         * obj-c++.dg/property/property-neg-3.mm: Likewise.
11861         * obj-c++.dg/property/synthesize-11.mm: Likewise.
11862         * obj-c++.dg/property/synthesize-6.mm: Likewise.
11863         * obj-c++.dg/property/synthesize-8.mm: Likewise.
11864         * obj-c++.dg/property/synthesize-9.mm: Likewise.
11865         * obj-c++.dg/tls/diag-5.mm: Likewise.
11866         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
11867         dg-error, now matched correctly.
11868
11869 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
11870
11871         * objc.dg/property/at-property-29.m: New.
11872         * obj-c++.dg/property/at-property-29.mm: New.
11873
11874 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11875
11876         * go.test/go-test.exp (go-set-goarch): New proc.
11877         (go-gc-tests): Use it.
11878
11879 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
11880
11881         PR debug/46955
11882         * g++.dg/debug/dwarf2/template-params-8.C: New test.
11883
11884 2011-01-11  Richard Henderson  <rth@redhat.com>
11885
11886         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
11887
11888 2011-01-11  Jan Hubicka  <jh@suse.cz>
11889
11890         PR lto/45721
11891         PR lto/45375
11892         * gcc.dg/lto/pr45721_1.c: New file.
11893         * gcc.dg/lto/pr45721_0.c: New file.
11894
11895 2011-01-11  Richard Guenther  <rguenther@suse.de>
11896
11897         PR tree-optimization/46076
11898         * gcc.dg/tree-ssa/pr46076.c: New testcase.
11899
11900 2011-01-11  Jeff Law <law@redhat.com>
11901
11902         * PR tree-optimization/47086
11903         * gcc.dg/pr47086.c: New test.
11904
11905 2011-01-11  Jason Merrill  <jason@redhat.com>
11906
11907         PR c++/46658
11908         * g++.dg/template/new10.C: New.
11909
11910         PR c++/45520
11911         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
11912
11913 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
11914
11915         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
11916         Split type definitions and NSConstantString class into...
11917         * objc-obj-c++-shared/objc-test-suite-types.h: New.
11918         * objc-obj-c++-shared/nsconstantstring-class.h: New.
11919         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
11920         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
11921         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
11922         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
11923         to comments.
11924         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
11925         encode defines for newer NeXT system headers.
11926         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
11927         * obj-c++.dg/torture/strings/string1.mm: Likewise.
11928         * objc.dg/foreach-5.m: Likewise.
11929         * objc.dg/foreach-2.m: Likewise.
11930         * objc.dg/foreach-4.m: Likewise.
11931         * objc.dg/torture/strings/string1.m: Likewise.
11932         * objc.dg/torture/strings/string2.m: Likewise.
11933         * objc.dg/torture/strings/string3.m: Likewise.
11934         * objc.dg/torture/strings/string4.m: Likewise.
11935         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
11936         header and stand alone.
11937         * obj-c++.dg/strings/strings-2.mm: Likewise.
11938         * objc.dg/torture/strings/const-str-3.m: Likewise.
11939         * objc.dg/strings/strings-2.m: Likewise.
11940         * objc.dg/strings/const-str-12b.m: Likewise.
11941
11942 2011-01-12  Richard Guenther  <rguenther@suse.de>
11943
11944         PR middle-end/32511
11945         * gcc.dg/attr-weak-1.c: Adjust.
11946
11947 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
11948
11949         PR fortran/47051
11950         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
11951         standard compliant and comment.
11952
11953 2011-01-10  Jan Hubicka  <jh@suse.cz>
11954
11955         PR lto/46083
11956         * gcc.dg/initpri3.c: New testcase.
11957
11958 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
11959
11960         PR lto/47222
11961         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
11962         externally visible.
11963         (g_esi): Likewise.
11964         (g_ebx): Likewise.
11965         (g_ebp): Likewise.
11966         (g_esp): Likewise.
11967         (g_ebp_save): Likewise.
11968         (g_esp_save): Likewise.
11969
11970 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11971
11972         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
11973
11974 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11975
11976         PR tree-optimization/46021
11977         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
11978         i?86-*-*, x86_64-*-*.
11979
11980 2011-01-10  Jeff Law <law@redhat.com>
11981
11982         * PR tree-optimization/47141
11983         * gcc.c-torture/compile/pr47141.c: New test.
11984
11985 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
11986
11987         PR testsuite/46230
11988         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
11989         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
11990         * gcc.dg/vect/slp-35.c: Remove XFAILs.
11991         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
11992
11993         PR testsuite/46230
11994         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
11995         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
11996         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
11997         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
11998         being vectorized.  Adjust dg-final pattern.
11999
12000         PR testsuite/46230
12001         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
12002         * gcc.dg/vect/slp-24.c: Likewise.
12003
12004 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
12005
12006         PR c++/47218
12007         * g++.dg/other/pr47218-1.C: New test file.
12008         * g++.dg/other/pr47218.C: Likewise.
12009         * g++.dg/other/pr47218.h: New supporting header.
12010
12011 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
12012
12013         PR objc/47232
12014         * objc.dg/attributes/invalid-attribute-1.m: New.
12015         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
12016
12017 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
12018
12019         PR fortran/47224
12020         * gfortran.dg/proc_ptr_comp_28.f90: New.
12021
12022 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
12023
12024         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
12025         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
12026         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
12027         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
12028         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
12029         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
12030         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
12031         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
12032         * objc.dg/gnu-api-2-class.m: Likewise.
12033         * objc.dg/gnu-api-2-ivar.m: Likewise.
12034         * objc.dg/gnu-api-2-method.m: Likewise.
12035         * objc.dg/gnu-api-2-objc.m: Likewise.
12036         * objc.dg/gnu-api-2-object.m: Likewise.
12037         * objc.dg/gnu-api-2-property.m: Likewise.
12038         * objc.dg/gnu-api-2-protocol.m: Likewise.
12039         * objc.dg/gnu-api-2-sel.m: Likewise.
12040
12041 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
12042
12043         * objc.dg/foreach-1.m: Skip for Darwin < 9.
12044         * objc.dg/objc-foreach-4.m: Likewise.
12045         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
12046         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
12047         * objc.dg/foreach-4.m: Likewise.
12048         * objc.dg/foreach-5.m: Likewise.
12049         * objc.dg/foreach-3.m: Return self from init.
12050
12051 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
12052
12053         PR fortran/38536
12054         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
12055
12056 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
12057
12058         PR fortran/46313
12059         * gfortran.dg/class_35.f90: New.
12060
12061 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
12062
12063         * objc.dg/foreach-1.m: Add "-Wall" to flags.
12064
12065 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
12066
12067         PR objc/47078
12068         * objc.dg/invalid-method-2.m: New.
12069         * obj-c++.dg/invalid-method-2.mm: New.
12070
12071 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
12072
12073         PR fortran/46896
12074         * gfortran.dg/transpose_optimization_2.f90 : New test.
12075
12076 2011-01-08  Jan Hubicka  <jh@suse.cz>
12077
12078         PR tree-optmization/46469
12079         * g++.dg/torture/pr46469.C: New testcase.
12080
12081 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
12082
12083         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
12084         emulation of libobjc-gnu structure layout functionality to ..
12085         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
12086         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
12087         * objc/execute/bf-common.h: Adjust headers.
12088         * objc/execute/bf-1.m: Likewise.
12089         * objc/execute/bf-2.m: Likewise.
12090         * objc/execute/bf-3.m: Likewise.
12091         * objc/execute/bf-4.m: Likewise.
12092         * objc/execute/bf-5.m: Likewise.
12093         * objc/execute/bf-6.m: Likewise.
12094         * objc/execute/bf-7.m: Likewise.
12095         * objc/execute/bf-8.m: Likewise.
12096         * objc/execute/bf-9.m: Likewise.
12097         * objc/execute/bf-10.m: Likewise.
12098         * objc/execute/bf-11.m: Likewise.
12099         * objc/execute/bf-12.m: Likewise.
12100         * objc/execute/bf-13.m: Likewise.
12101         * objc/execute/bf-14.m: Likewise.
12102         * objc/execute/bf-15.m: Likewise.
12103         * objc/execute/bf-16.m: Likewise.
12104         * objc/execute/bf-17.m: Likewise.
12105         * objc/execute/bf-18.m: Likewise.
12106         * objc/execute/bf-19.m: Likewise.
12107         * objc/execute/bf-20.m: Likewise.
12108         * objc/execute/bf-21.m: Likewise.
12109         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
12110         objc_get_type_qualifiers ().
12111
12112 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
12113
12114         PR fortran/45777
12115         * gfortran.dg/dependency_39.f90:  New test.
12116
12117 2011-01-07  Jan Hubicka  <jh@suse.cz>
12118
12119         Get builtins tests ready for linker plugin.
12120         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
12121         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
12122         my_memset, my_bzero): Mark used.
12123         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
12124         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
12125         volatile.
12126         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
12127         volatile.
12128
12129 2011-01-07  Jan Hubicka  <jh@suse.cz>
12130
12131         PR tree-optimization/46367
12132         * g++.dg/torture/pr46367.C: New file.
12133
12134 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
12135
12136         PR target/47201
12137         * gcc.dg/pr47201.c: New test.
12138
12139         PR bootstrap/47187
12140         * gcc.dg/tree-prof/pr47187.c: New test.
12141
12142 2011-01-07  Tobias Burnus  <burnus@net-b.de>
12143
12144         PR fortran/41580
12145         * gfortran.dg/extends_type_of_3.f90: New.
12146
12147 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
12148
12149         * g++.dg/ext/dllexport-MI1.C: Adjust test.
12150         * g++.dg/ext/dllimport-MI1.C: Likewise.
12151         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
12152         * g++.dg/ext/dllimport10.C: Likewise.
12153         * g++.dg/ext/dllimport11.C: Likewise.
12154         * g++.dg/ext/dllimport12.C: Likewise.
12155         * g++.dg/ext/dllimport13.C: Likewise.
12156         * g++.dg/ext/dllimport2.C: Likewise.
12157         * g++.dg/ext/dllimport3.C: Likewise.
12158         * g++.dg/ext/dllimport4.C: Likewise.
12159         * g++.dg/ext/dllimport5.C: Likewise.
12160         * g++.dg/ext/dllimport6.C: Likewise.
12161         * g++.dg/ext/dllimport8.C: Likewise.
12162         * g++.dg/ext/dllimport9.C: Likewise.
12163         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
12164         targets, too. Additionally enable test for i?86-*-mingw*.
12165         * g++.dg/ext/selectany1.C: Likewise.
12166         Remove guard variable check.
12167
12168 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
12169
12170         PR fortran/47189
12171         PR fortran/47194
12172         * gfortran.dg/storage_size_3.f08: Extended.
12173
12174 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
12175
12176         PR c++/47022
12177         * g++.dg/template/stdarg1.C: New test.
12178
12179 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
12180
12181         PR fortran/47195
12182         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
12183         * gfortran.dg/defined_operators_1.f90: Split the subroutine
12184         from the interface of functions to not hide the errors that
12185         shall be tested.
12186
12187 2011-01-06  Jan Hubicka  <jh@suse.cz>
12188
12189         * gcc.dg/lto/pr47188_0.c: New testcase.
12190         * gcc.dg/lto/pr47188_1.c: New testcase.
12191
12192 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
12193
12194         PR fortran/33117
12195         PR fortran/46478
12196         * gfortran.dg/interface_33.f90: New test.
12197
12198 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
12199
12200         PR c/47150
12201         * gcc.c-torture/compile/pr47150.c: New test.
12202
12203 2011-01-06  Ira Rosen  <irar@il.ibm.com>
12204
12205         PR tree-optimization/47139
12206         * gcc.dg/vect/pr47139.c: New test.
12207
12208 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
12209
12210         PR fortran/47180
12211         * gfortran.dg/extends_type_of_2.f03: New.
12212
12213 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12214
12215         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
12216
12217 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
12218
12219         * gnat.dg/opt14.adb: New test.
12220
12221 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
12222
12223         PR fortran/46017
12224         * gfortran.dg/allocate_error_2.f90:  New test.
12225
12226 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
12227
12228         PR fortran/47024
12229         * gfortran.dg/storage_size_3.f08: New.
12230
12231 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12232
12233         PR libgfortran/47154
12234         * gfortran.dg/namelist_68.f90: New test.
12235
12236 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
12237
12238         * gnat.dg/unchecked_convert8.ad[sb]: New test.
12239
12240 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
12241
12242         PR fortran/46448
12243         * gfortran.dg/class_34.f90: New.
12244
12245 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12246
12247         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
12248         use __builtin_inff.  Skip all single-precision tests that require
12249         Infinity.
12250
12251 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12252
12253         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
12254
12255 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
12256
12257         PR tree-optimization/47148
12258         * gcc.c-torture/execute/pr47148.c: New test.
12259
12260         PR tree-optimization/47155
12261         * gcc.c-torture/execute/pr47155.c: New test.
12262
12263         PR rtl-optimization/47157
12264         * gcc.c-torture/compile/pr47157.c: New test.
12265
12266 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12267
12268         * gcc.dg/torture/vector-shift2.c (schar): Define.
12269         (main): Always use schar or uchar instead of plain "char" to avoid
12270         dependencies on implementation-defined char signedness.
12271
12272 2011-01-03  Martin Jambor  <mjambor@suse.cz>
12273
12274         PR tree-optimization/46801
12275         * gnat.dg/pack9.adb: Remove xfail.
12276
12277 2011-01-03  Martin Jambor  <mjambor@suse.cz>
12278
12279         PR tree-optimization/46984
12280         * g++.dg/ipa/pr46984.C: New test.
12281
12282 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
12283
12284         PR fortran/46408
12285         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
12286
12287 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
12288
12289         PR tree-optimization/47140
12290         * gcc.c-torture/compile/pr47140.c: New test.
12291
12292         PR rtl-optimization/47028
12293         * gcc.dg/pr47028.c: New test.
12294
12295 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
12296
12297         * objc.dg/protocol-forward-1.m: Removed TODO.
12298         * objc.dg/protocol-forward-2.m: New.
12299         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
12300         * obj-c++.dg/protocol-forward-2.mm: New.
12301
12302 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
12303
12304         PR target/38662
12305         * g++.dg/eh/pr38662.C: New testcase.
12306
12307 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
12308
12309         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
12310         scan for newline '\n'.
12311
12312 \f
12313 Copyright (C) 2011 Free Software Foundation, Inc.
12314
12315 Copying and distribution of this file, with or without modification,
12316 are permitted in any medium without royalty provided the copyright
12317 notice and this notice are preserved.