OSDN Git Service

80ef91c87f97935f691c95e52042366ef88cb4f6
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2011-10-14  Jason Merrill  <jason@redhat.com>
2
3         PR c++/50507
4         * g++.dg/cpp0x/nsdmi-const1.C: New.
5
6 2011-10-14  Janus Weil  <janus@gcc.gnu.org>
7
8         PR fortran/50570
9         * gfortran.dg/pointer_intent_5.f90: New.
10
11 2011-10-14  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
12
13         * gcc.target/i386/warn-vect-op-3.c: Exclude 32-bit architectures.
14         * gcc.target/i386/warn-vect-op-1.c: Ditto.
15         * gcc.target/i386/warn-vect-op-2.c: Ditto.
16
17 2011-10-14  Tobias Burnus  <burnus@net-b.de>
18
19         PR fortran/50718
20         * gfortran.dg/pointer_check_11.f90: New.
21         * gfortran.dg/pointer_check_12.f90: New.
22
23 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
24
25         PR c++/38174
26         * g++.dg/overload/operator4.C: New.
27
28 2011-10-14  David Alan Gilbert  <david.gilbert@linaro.org>
29
30         * gcc.dg/di-longlong64-sync-1.c: New test.
31         * gcc.dg/di-sync-multithread.c: New test.
32         * gcc.target/arm/di-longlong64-sync-withhelpers.c: New test.
33         * gcc.target/arm/di-longlong64-sync-withldrexd.c: New test.
34         * lib/target-supports.exp: (arm_arch_*_ok): Series of effective-target
35         tests for v5, v6, v6k, and v7-a, and add-options helpers.
36         (check_effective_target_arm_arm_ok): New helper.
37         (check_effective_target_sync_longlong): New helper.
38
39 2011-10-14  Richard Guenther  <rguenther@suse.de>
40
41         PR tree-optimization/50723
42         * gcc.dg/torture/pr50723.c: New testcase.
43
44 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
45
46         PR c++/17212
47         * g++.dg/warn/format6.C: New.
48         * obj-c++.dg/warn6.mm: Likewise.
49
50 2011-10-13  Richard Henderson  <rth@redhat.com>
51
52         * lib/target-supports.exp (check_effective_target_vect_shift_scalar):
53         Delete.
54         * gcc.dg/vect/vec-scal-opt.c: Don't test vect_shift_scalar.
55         * gcc.dg/vect/vec-scal-opt1.c: Likewise.
56         * gcc.dg/vect/vec-scal-opt2.c: Likewise.
57
58 2011-10-13  Jason Merrill  <jason@redhat.com>
59
60         PR c++/50614
61         * g++.dg/cpp0x/nsdmi-template2.C: New.
62
63         PR c++/50437
64         * g++.dg/cpp0x/lambda/lambda-auto1.C: New.
65
66         PR c++/50618
67         * g++.dg/init/vbase1.C: New.
68
69 2011-10-13  Jakub Jelinek  <jakub@redhat.com>
70
71         * gcc.target/i386/sse4_1-phminposuw-2.c: New test.
72         * gcc.target/i386/sse4_1-phminposuw-3.c: New test.
73         * gcc.target/i386/avx-vphminposuw-2.c: New test.
74         * gcc.target/i386/avx-vphminposuw-3.c: New test.
75
76 2011-10-13  H.J. Lu  <hongjiu.lu@intel.com>
77
78         * gcc.target/i386/pr50712.c: Check ia32 instead of ilp32.
79
80 2011-10-13  Eric Botcazou  <ebotcazou@adacore.com>
81
82         * gcc.dg/builtins-67.c: Guard iround and irint with HAVE_C99_RUNTIME.
83
84 2011-10-13  Richard Guenther  <rguenther@suse.de>
85
86         PR tree-optimization/50712
87         * gcc.target/i386/pr50712.c: New testcase.
88
89 2011-10-13  Tom de Vries  <tom@codesourcery.com>
90
91         * gcc.dg/memcpy-4.c: New test.
92
93 2011-10-13  Richard Guenther  <rguenther@suse.de>
94
95         PR tree-optimization/50698
96         * g++.dg/vect/pr50698.cc: New testcase.
97
98 2011-10-12  Janis Johnson  <janisjo@codesourcery.com>
99
100         * gcc.target/powerpc/warn-1.c: Skip if not powerpc_vsx_ok.
101         * gcc.target/powerpc/warn-2.c: Ditto.
102
103         * gcc.target/powerpc/ppc-fma-3.c: Require powerpc_fprs.
104         * gcc.target/powerpc/ppc-fma-4.c: Likewise.
105         * gcc.target/powerpc/ppc-fma-5.c: Likewise.
106         * gcc.target/powerpc/ppc-fma-7.c: Likewise.
107         * gcc.target/powerpc/ppc-fpconv-11.c: Likewise.
108         * gcc.target/powerpc/ppc-fpconv-3.c: Likewise.
109         * gcc.target/powerpc/ppc-fpconv-7.c: Likewise.
110         * gcc.target/powerpc/ppc-fpconv-8.c: Likewise.
111         * gcc.target/powerpc/ppc-pow.c: Likewise.
112         * gcc.target/powerpc/recip-1.c: Likewise.
113         * gcc.target/powerpc/recip-2.c: Likewise.
114         * gcc.target/powerpc/recip-3.c: Likewise.
115         * gcc.target/powerpc/recip-4.c: Likewise.
116         * gcc.target/powerpc/recip-5.c: Likewise.
117
118 2011-10-12  David S. Miller  <davem@davemloft.net>
119
120         * gcc.target/sparc/cmask.c: Remove 'vis3' target check and specify
121         '-mvis3' instead of 'mcpu=niagara3' in options.
122         * gcc.target/sparc/fhalve.c: Likewise.
123         * gcc.target/sparc/fnegop.c: Likewise.
124         * gcc.target/sparc/fpadds.c: Likewise.
125         * gcc.target/sparc/fshift.c: Likewise.
126         * gcc.target/sparc/fucmp.c: Likewise.
127         * gcc.target/sparc/lzd.c: Likewise.
128         * gcc.target/sparc/vis3misc.c: Likewise.
129         * gcc.target/sparc/xmul.c: Likewise.
130
131 2011-10-12  Eric Botcazou  <ebotcazou@adacore.com>
132
133         * gnat.dg/vect1.ad[sb]: New test.
134         * gnat.dg/vect1_pkg.ads: New helper.
135         * gnat.dg/vect2.ad[sb]: New test.
136         * gnat.dg/vect2_pkg.ads: New helper.
137         * gnat.dg/vect3.ad[sb]: New test.
138         * gnat.dg/vect3_pkg.ads: New helper.
139         * gnat.dg/vect4.ad[sb]: New test.
140         * gnat.dg/vect4_pkg.ads: New helper.
141         * gnat.dg/vect5.ad[sb]: New test.
142         * gnat.dg/vect5_pkg.ads: New helper.
143         * gnat.dg/vect6.ad[sb]: New test.
144         * gnat.dg/vect6_pkg.ads: New helper.
145
146 2011-10-12  H.J. Lu  <hongjiu.lu@intel.com>
147
148         * gcc.target/i386/fma_run_double_1.c: Add -mfpmath=sse.
149         * gcc.target/i386/fma_run_double_2.c: Likewise.
150         * gcc.target/i386/fma_run_double_3.c: Likewise.
151         * gcc.target/i386/fma_run_double_4.c: Likewise.
152         * gcc.target/i386/fma_run_double_5.c: Likewise.
153         * gcc.target/i386/fma_run_double_6.c: Likewise.
154         * gcc.target/i386/fma_run_float_1.c: Likewise.
155         * gcc.target/i386/fma_run_float_2.c: Likewise.
156         * gcc.target/i386/fma_run_float_3.c: Likewise.
157         * gcc.target/i386/fma_run_float_4.c: Likewise.
158         * gcc.target/i386/fma_run_float_5.c: Likewise.
159         * gcc.target/i386/fma_run_float_6.c: Likewise.
160
161         * gcc.target/i386/l_fma_double_1.c: Add -mtune=generic and
162         remove the extra dg-options.
163         * gcc.target/i386/l_fma_double_2.c: Likewise.
164         * gcc.target/i386/l_fma_double_3.c: Likewise.
165         * gcc.target/i386/l_fma_double_4.c: Likewise.
166         * gcc.target/i386/l_fma_double_5.c: Likewise.
167         * gcc.target/i386/l_fma_double_6.c: Likewise.
168         * gcc.target/i386/l_fma_float_1.c: Likewise.
169         * gcc.target/i386/l_fma_float_2.c: Likewise.
170         * gcc.target/i386/l_fma_float_3.c: Likewise.
171         * gcc.target/i386/l_fma_float_4.c: Likewise.
172         * gcc.target/i386/l_fma_float_5.c: Likewise.
173         * gcc.target/i386/l_fma_float_6.c: Likewise.
174
175 2011-10-12  Paul Koning  <pkoning@gcc.gnu.org>
176
177         PR tree-optimization/50189
178         * g++.dg/torture/pr50189.C: New testcase.
179
180 2011-10-12  Richard Guenther  <rguenther@suse.de>
181
182         PR tree-optimization/50700
183         * gcc.dg/builtin-object-size-12.c: New testcase.
184
185 2011-10-12  Joseph Myers  <joseph@codesourcery.com>
186
187         PR c/50565
188         * gcc.c-torture/compile/pr50565-1.c,
189         gcc.c-torture/compile/pr50565-2.c: New tests.
190
191 2011-10-11  Jason Merrill  <jason@redhat.com>
192
193         PR c++/49855
194         PR c++/49896
195         * g++.dg/template/constant1.C: New.
196         * g++.dg/template/constant2.C: New.
197         * g++.dg/cpp0x/constexpr-template3.C: New.
198
199 2011-10-11  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
200
201         * gcc.target/i386/warn-vect-op-3.c: New test.
202         * gcc.target/i386/warn-vect-op-1.c: New test.
203         * gcc.target/i386/warn-vect-op-2.c: New test.
204
205 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
206
207         * gcc.dg/pr49994-3.c: Add -mbackchain for s390 and s390x.
208
209 2011-10-11  Richard Guenther  <rguenther@suse.de>
210
211         PR tree-optimization/50204
212         * gcc.dg/tree-ssa/ssa-fre-36.c: New testcase.
213
214 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
215
216         * gcc.target/s390/20090223-1.c: Add -Wno-attributes.
217
218 2011-10-11  Kirill Yukhin  <kirill.yukhin@intel.com>
219
220         * gcc.target/i386/fma_double_1.c: Add -mfpmath=sse.
221         * gcc.target/i386/fma_double_2.c: Ditto.
222         * gcc.target/i386/fma_double_3.c: Ditto.
223         * gcc.target/i386/fma_double_4.c: Ditto.
224         * gcc.target/i386/fma_double_5.c: Ditto.
225         * gcc.target/i386/fma_double_6.c: Ditto.
226         * gcc.target/i386/fma_float_1.c: Ditto.
227         * gcc.target/i386/fma_float_2.c: Ditto.
228         * gcc.target/i386/fma_float_3.c: Ditto.
229         * gcc.target/i386/fma_float_4.c: Ditto.
230         * gcc.target/i386/fma_float_5.c: Ditto.
231         * gcc.target/i386/fma_float_6.c: Ditto.
232         * gcc.target/i386/l_fma_double_1.c: Ditto.
233         * gcc.target/i386/l_fma_double_2.c: Ditto.
234         * gcc.target/i386/l_fma_double_3.c: Ditto.
235         * gcc.target/i386/l_fma_double_4.c: Ditto.
236         * gcc.target/i386/l_fma_double_5.c: Ditto.
237         * gcc.target/i386/l_fma_double_6.c: Ditto.
238         * gcc.target/i386/l_fma_float_1.c: Ditto.
239         * gcc.target/i386/l_fma_float_2.c: Ditto.
240         * gcc.target/i386/l_fma_float_3.c: Ditto.
241         * gcc.target/i386/l_fma_float_4.c: Ditto.
242         * gcc.target/i386/l_fma_float_5.c: Ditto.
243         * gcc.target/i386/l_fma_float_6.c: Ditto.
244         * gcc.target/i386/l_fma_run_double_1.c: Ditto.
245         * gcc.target/i386/l_fma_run_double_2.c: Ditto.
246         * gcc.target/i386/l_fma_run_double_3.c: Ditto.
247         * gcc.target/i386/l_fma_run_double_4.c: Ditto.
248         * gcc.target/i386/l_fma_run_double_5.c: Ditto.
249         * gcc.target/i386/l_fma_run_double_6.c: Ditto.
250         * gcc.target/i386/l_fma_run_float_1.c: Ditto.
251         * gcc.target/i386/l_fma_run_float_2.c: Ditto.
252         * gcc.target/i386/l_fma_run_float_3.c: Ditto.
253         * gcc.target/i386/l_fma_run_float_4.c: Ditto.
254         * gcc.target/i386/l_fma_run_float_5.c: Ditto.
255         * gcc.target/i386/l_fma_run_float_6.c: Ditto.
256
257 2011-10-11  Tristan Gingold  <gingold@adacore.com>
258
259         * gcc.dg/va-arg-4.c: New test.
260         * gcc.dg/va-arg-5.c: Ditto.
261
262 2011-10-11  Uros Bizjak  <ubizjak@gmail.com>
263
264         * lib/target-supports.exp (check_effective_target_fd_truncate):
265         Close and unlink test file before exit.
266
267 2011-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
268
269         PR fortran/50564
270         * gfortran.dg/forall_15.f90:  New test case.
271
272 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
273             Andrew Macleod  <amacleod@redhat.com>
274
275         * gcc.dg/simulate-thread/simulate-thread.gdb: Call
276         wrappers for *other_threads() and *final_verify().
277         * gcc.dg/simulate-thread/simulate-thread.h
278         (simulate_thread_wrapper_other_threads): New.
279         (simulate_thread_wrapper_final_verify): New.
280
281 2011-10-10  Uros Bizjak  <ubizjak@gmail.com>
282
283         * lib/gcc-gdb-test.exp (gdb-test): Delete $cmd_file before return.
284
285 2011-10-10  Janis Johnson  <janisjo@codesourcery.com>
286
287         * gcc.dg/graphite/id-pr46845.c: Include powerpc for warning options.
288
289 2011-10-10  Kirill Yukhin  <kirill.yukhin@intel.com>
290             Yakovlev Vladimir  <vladimir.b.yakovlev@intel.com>
291
292         * gcc.target/i386/fma_1.h: New file.
293         * gcc.target/i386/fma_2.h: Likewise.
294         * gcc.target/i386/fma_3.h: Likewise.
295         * gcc.target/i386/fma_4.h: Likewise.
296         * gcc.target/i386/fma_5.h: Likewise.
297         * gcc.target/i386/fma_6.h: Likewise.
298         * gcc.target/i386/fma_double_1.c: Likewise.
299         * gcc.target/i386/fma_double_2.c: Likewise.
300         * gcc.target/i386/fma_double_3.c: Likewise.
301         * gcc.target/i386/fma_double_4.c: Likewise.
302         * gcc.target/i386/fma_double_5.c: Likewise.
303         * gcc.target/i386/fma_double_6.c: Likewise.
304         * gcc.target/i386/fma_float_1.c: Likewise.
305         * gcc.target/i386/fma_float_2.c: Likewise.
306         * gcc.target/i386/fma_float_3.c: Likewise.
307         * gcc.target/i386/fma_float_4.c: Likewise.
308         * gcc.target/i386/fma_float_5.c: Likewise.
309         * gcc.target/i386/fma_float_6.c: Likewise.
310         * gcc.target/i386/fma_main.h: Likewise.
311         * gcc.target/i386/fma_run_double_1.c: Likewise.
312         * gcc.target/i386/fma_run_double_2.c: Likewise.
313         * gcc.target/i386/fma_run_double_3.c: Likewise.
314         * gcc.target/i386/fma_run_double_4.c: Likewise.
315         * gcc.target/i386/fma_run_double_5.c: Likewise.
316         * gcc.target/i386/fma_run_double_6.c: Likewise.
317         * gcc.target/i386/fma_run_double_results_1.h: Likewise.
318         * gcc.target/i386/fma_run_double_results_2.h: Likewise.
319         * gcc.target/i386/fma_run_double_results_3.h: Likewise.
320         * gcc.target/i386/fma_run_double_results_4.h: Likewise.
321         * gcc.target/i386/fma_run_double_results_5.h: Likewise.
322         * gcc.target/i386/fma_run_double_results_6.h: Likewise.
323         * gcc.target/i386/fma_run_float_1.c: Likewise.
324         * gcc.target/i386/fma_run_float_2.c: Likewise.
325         * gcc.target/i386/fma_run_float_3.c: Likewise.
326         * gcc.target/i386/fma_run_float_4.c: Likewise.
327         * gcc.target/i386/fma_run_float_5.c: Likewise.
328         * gcc.target/i386/fma_run_float_6.c: Likewise.
329         * gcc.target/i386/fma_run_float_results_1.h: Likewise.
330         * gcc.target/i386/fma_run_float_results_2.h: Likewise.
331         * gcc.target/i386/fma_run_float_results_3.h: Likewise.
332         * gcc.target/i386/fma_run_float_results_4.h: Likewise.
333         * gcc.target/i386/fma_run_float_results_5.h: Likewise.
334         * gcc.target/i386/fma_run_float_results_6.h: Likewise.
335         * gcc.target/i386/l_fma_1.h: Likewise.
336         * gcc.target/i386/l_fma_2.h: Likewise.
337         * gcc.target/i386/l_fma_3.h: Likewise.
338         * gcc.target/i386/l_fma_4.h: Likewise.
339         * gcc.target/i386/l_fma_5.h: Likewise.
340         * gcc.target/i386/l_fma_6.h: Likewise.
341         * gcc.target/i386/l_fma_double_1.c: Likewise.
342         * gcc.target/i386/l_fma_double_2.c: Likewise.
343         * gcc.target/i386/l_fma_double_3.c: Likewise.
344         * gcc.target/i386/l_fma_double_4.c: Likewise.
345         * gcc.target/i386/l_fma_double_5.c: Likewise.
346         * gcc.target/i386/l_fma_double_6.c: Likewise.
347         * gcc.target/i386/l_fma_float_1.c: Likewise.
348         * gcc.target/i386/l_fma_float_2.c: Likewise.
349         * gcc.target/i386/l_fma_float_3.c: Likewise.
350         * gcc.target/i386/l_fma_float_4.c: Likewise.
351         * gcc.target/i386/l_fma_float_5.c: Likewise.
352         * gcc.target/i386/l_fma_float_6.c: Likewise.
353         * gcc.target/i386/l_fma_main.h: Likewise.
354         * gcc.target/i386/l_fma_run_double_1.c: Likewise.
355         * gcc.target/i386/l_fma_run_double_2.c: Likewise.
356         * gcc.target/i386/l_fma_run_double_3.c: Likewise.
357         * gcc.target/i386/l_fma_run_double_4.c: Likewise.
358         * gcc.target/i386/l_fma_run_double_5.c: Likewise.
359         * gcc.target/i386/l_fma_run_double_6.c: Likewise.
360         * gcc.target/i386/l_fma_run_float_1.c: Likewise.
361         * gcc.target/i386/l_fma_run_float_2.c: Likewise.
362         * gcc.target/i386/l_fma_run_float_3.c: Likewise.
363         * gcc.target/i386/l_fma_run_float_4.c: Likewise.
364         * gcc.target/i386/l_fma_run_float_5.c: Likewise.
365         * gcc.target/i386/l_fma_run_float_6.c: Likewise.
366
367 2011-10-10  Richard Guenther  <rguenther@suse.de>
368
369         PR middle-end/50389
370         * gcc.dg/torture/pr50389.c: New testcase.
371
372 2011-10-10  Richard Guenther  <rguenther@suse.de>
373
374         PR middle-end/50195
375         * gcc.dg/builtins-47.c: Optimize.
376
377 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
378
379         * lib/gcc-simulate-thread.exp: New.
380         * gcc.dg/simulate-thread/guality.h: New.
381         * gcc.dg/simulate-thread/simulate-thread.h: New.
382         * gcc.dg/simulate-thread/simulate-thread.exp: New.
383         * gcc.dg/simulate-thread/simulate-thread.gdb: New.
384         * gcc.dg/simulate-thread/README: New.
385         * g++.dg/simulate-thread/guality.h: New.
386         * g++.dg/simulate-thread/simulate-thread.h: New.
387         * g++.dg/simulate-thread/simulate-thread.exp: New.
388         * g++.dg/simulate-thread/simulate-thread.gdb: New.
389         * c-c++-common/cxxbitfields-2.c: Remove.
390         * c-c++-common/cxxbitfields.c: Remove.
391         * c-c++-common/cxxbitfields-4.c: Remove.
392         * c-c++-common/cxxbitfields-5.c: Remove.
393         * c-c++-common/simulate-thread/bitfields-1.c: New.
394         * c-c++-common/simulate-thread/bitfields-2.c: New.
395         * c-c++-common/simulate-thread/bitfields-3.c: New.
396         * c-c++-common/simulate-thread/bitfields-4.c: New.
397
398 2011-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
399
400         PR c++/38980
401         * g++.dg/warn/format5.C: New.
402
403 2011-10-09  Tobias Burnus  <burnus@net-b.de>
404
405         PR fortran/50273
406         * gfortran.dg/common_14.f90: Compile with -Wno-align-commons.
407         * gfortran.dg/common_16.f90: New.
408
409 2011-10-09  Tobias Burnus  <burnus@net-b.de>
410
411         * gfortran.dg/iso_c_binding_param_1.f90: New.
412         * gfortran.dg/iso_c_binding_param_2.f90: New.
413         * gfortran.dg/c_sizeof_2.f90: Update dg-error.
414
415 2011-10-09  Ira Rosen  <ira.rosen@linaro.org>
416
417         PR tree-optimization/50635
418         * gcc.dg/vect/pr50635.c: New test.
419
420 2011-10-09  Janus Weil  <janus@gcc.gnu.org>
421
422         PR fortran/50659
423         * gfortran.dg/proc_decl_27.f90: New.
424
425 2011-10-08  Nicola Pero  <nicola.pero@meta-innovation.com>
426
427         PR libobjc/50428
428         * objc/execute/initialize-1.m: New test.
429
430 2011-10-08  Paul Thomas  <pault@gcc.gnu.org>
431
432         PR fortran/47844
433         * gfortran.dg/pointer_function_result_1.f90 : New test.
434
435 2011-10-07  David S. Miller  <davem@davemloft.net>
436
437         PR 50655
438         * gcc.target/sparc/sparc.exp: Add vis3 target test.
439         * gcc.target/sparc/cmask.c: Use it.
440         * gcc.target/sparc/fhalve.c: Likewise.
441         * gcc.target/sparc/fnegop.c: Likewise.
442         * gcc.target/sparc/fpadds.c: Likewise.
443         * gcc.target/sparc/fshift.c: Likewise.
444         * gcc.target/sparc/fucmp.c: Likewise.
445         * gcc.target/sparc/lzd.c: Likewise.
446         * gcc.target/sparc/vis3misc.c: Likewise.
447         * gcc.target/sparc/xmul.c: Likewise.
448
449 2011-10-07  Richard Henderson  <rth@redhat.com>
450
451         * gcc.target/i386/avx256-unaligned-load-2.c: Tweek vinsert pattern
452         match for avx2.
453         * gcc.target/i386/avx256-unaligned-store-2.c: Similarly.
454
455 2011-10-07  Andrew Stubbs  <ams@codesourcery.com>
456
457         * gcc.dg/pr50193-1.c: New file.
458         * gcc.target/arm/shiftable.c: New file.
459
460 2011-10-07  Janus Weil  <janus@gcc.gnu.org>
461
462         PR fortran/50625
463         * gfortran.dg/class_46.f03: New.
464
465 2011-10-06  Joern Rennecke  <joern.rennecke@embecosm.com>
466
467         * gcc.dg/pr47276.c (ASMNAME, ASMNAME2, STRING): Define.
468         (__EI___vsyslog_chk, __EI_syslog, __EI_vsyslog): Use ASMNAME.
469         (syslog, vsyslog, __vsyslog_chk): Likewise.
470
471         * gcc.dg/lto/20081222_1.c (ASMNAME, ASMNAME2, STRING): Define.
472         (x, EXT_x): Use ASMNAME.
473
474         * gcc.dg/torture/pr48044.c (ASMNAME, ASMNAME2, STRING): Define.
475         (a, c): Use ASMNAME.
476
477 2011-10-07  Tom de Vries  <tom@codesourcery.com>
478
479         PR middle-end/50527
480         * gcc.dg/pr50527.c: New test.
481
482 2011-10-07  Jakub Jelinek  <jakub@redhat.com>
483
484         PR tree-optimization/50650
485         * gcc.c-torture/compile/pr50650.c: New test.
486
487 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
488
489         PR tree-optimization/50575
490         * gcc.c-torture/execute/vector-compare-2.x: New file.
491
492 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
493
494         PR middle-end/50125
495         * gcc.dg/uninit-B.c (baz): Remove xfail *-*-*.
496         * gcc.dg/uninit-pr19430.c (main): Remove xfail *-*-*.
497         (bar3): Likewise.
498
499 2011-10-07  Richard Guenther  <rguenther@suse.de>
500
501         PR testsuite/50637
502         * gcc.dg/vect/vect-align-2.c: Increase array size.
503
504 2011-10-07  Uros Bizjak  <ubizjak@gmail.com>
505             H.J. Lu  <hongjiu.lu@intel.com>
506
507         PR target/50603
508         * gcc.target/i386/pr50603.c: New test.
509
510 2011-10-06  Jason Merrill  <jason@redhat.com>
511
512         PR c++/39164
513         * g++.dg/cpp0x/default31.C: New.
514
515 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
516
517         PR tree-optimization/50596
518         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
519         New.
520         * gcc.dg/vect/vect-cond-8.c: New test.
521
522 2011-10-06  Richard Henderson  <rth@redhat.com>
523
524         * gcc.c-torture/execute/vect-shuffle-1.c: Remove.
525         * gcc.c-torture/execute/vect-shuffle-2.c: Remove.
526         * gcc.c-torture/execute/vect-shuffle-3.c: Remove.
527         * gcc.c-torture/execute/vect-shuffle-4.c: Remove.
528         * gcc.c-torture/execute/vect-shuffle-5.c: Remove.
529         * gcc.c-torture/execute/vect-shuffle-6.c: Remove.
530         * gcc.c-torture/execute/vect-shuffle-7.c: Remove.
531         * gcc.c-torture/execute/vect-shuffle-8.c: Remove.
532         * gcc.c-torture/execute/vshuf-16.inc: New file.
533         * gcc.c-torture/execute/vshuf-2.inc: New file.
534         * gcc.c-torture/execute/vshuf-4.inc: New file.
535         * gcc.c-torture/execute/vshuf-8.inc: New file.
536         * gcc.c-torture/execute/vshuf-main.inc: New file.
537         * gcc.c-torture/execute/vshuf-v16qi.c: New test.
538         * gcc.c-torture/execute/vshuf-v2df.c: New test.
539         * gcc.c-torture/execute/vshuf-v2di.c: New test.
540         * gcc.c-torture/execute/vshuf-v2sf.c: New test.
541         * gcc.c-torture/execute/vshuf-v2si.c: New test.
542         * gcc.c-torture/execute/vshuf-v4df.c: New test.
543         * gcc.c-torture/execute/vshuf-v4di.c: New test.
544         * gcc.c-torture/execute/vshuf-v4hi.c: New test.
545         * gcc.c-torture/execute/vshuf-v4sf.c: New test.
546         * gcc.c-torture/execute/vshuf-v4si.c: New test.
547         * gcc.c-torture/execute/vshuf-v8hi.c: New test.
548         * gcc.c-torture/execute/vshuf-v8qi.c: New test.
549         * gcc.c-torture/execute/vshuf-v8si.c: New test.
550
551 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
552
553         PR tree-optimization/49279
554         * gcc.dg/tree-ssa/restrict-4.c: XFAIL.
555         * gcc.c-torture/execute/pr49279.c: New test.
556
557 2011-10-06  Bernd Schmidt  <bernds@codesourcery.com>
558
559         PR target/49049
560         * gcc.c-torture/compile/pr49049.c: New test.
561
562 2011-10-06  Ulrich Weigand  <ulrich.weigand@linaro.org>
563
564         PR target/50305
565         * gcc.target/arm/pr50305.c: New test.
566
567 2011-10-06  Richard Guenther  <rguenther@suse.de>
568
569         PR tree-optimization/38884
570         * gcc.dg/tree-ssa/ssa-fre-34.c: New testcase.
571         * gcc.dg/tree-ssa/ssa-fre-35.c: Likewise.
572
573 2011-10-05  David S. Miller  <davem@davemloft.net>
574
575         * gcc.target/sparc/lzd.c: New test.
576         * gcc.target/sparc/popc.c: New test.
577
578 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
579
580         * gcc.dg/strlenopt-21.c (dg-options): Remove -fdump-tree-optimized.
581         * gcc.dg/ipa/inline-5.c: Cleanup inline ipa dump.
582         * g++.dg/other/final1.C: Cleanup original tree dump.
583
584 2011-10-05  Jakub Jelinek  <jakub@redhat.com>
585
586         PR tree-optimization/50613
587         * gcc.dg/pr50613.c: New test.
588
589 2011-10-05  Richard Henderson  <rth@redhat.com>
590
591         * gcc.c-torture/execute/vect-shuffle-1.c: Rewrite.
592         * gcc.c-torture/execute/vect-shuffle-2.c: Rewrite.
593         * gcc.c-torture/execute/vect-shuffle-3.c: Rewrite.
594         * gcc.c-torture/execute/vect-shuffle-4.c: Rewrite.
595         * gcc.c-torture/execute/vect-shuffle-5.c: Rewrite.
596         * gcc.c-torture/execute/vect-shuffle-6.c: New test.
597         * gcc.c-torture/execute/vect-shuffle-7.c: New test.
598         * gcc.c-torture/execute/vect-shuffle-8.c: New test.
599
600 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
601
602         * gcc.dg/vect/vect.exp (VEC_CFLAGS): Move initialization after
603         DEFAULT_VECTFLAGS initialization.  Append "-fdump-tree-veclower2".
604         * gcc.dg/vect/vec-scal-opt.c: Scan and cleanup veclower2 tree dump.
605         * gcc.dg/vect/vec-scal-opt1.c: Ditto.
606         * gcc.dg/vect/vec-scal-opt2.c: Ditto.
607
608 2011-10-05  Richard Guenther  <rguenther@suse.de>
609
610         PR tree-optimization/38885
611         * gcc.dg/tree-ssa/ssa-fre-33.c: New testcase.
612
613 2011-10-05  Bernd Schmidt  <bernds@codesourcery.com>
614
615         * gcc.target/i386/sw-1.c: New test.
616
617 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
618
619         * gcc.target/i386/avx256-unaligned-load-3.c (dg-options): Add
620         -mtune=generic.
621         * gcc.target/i386/avx256-unaligned-store-3.c (dg-options): Ditto.
622
623 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
624
625         * gcc.dg/torture/builtin-complex-1.c: Use dg-add-options ieee.
626
627 2011-10-04  David S. Miller  <davem@davemloft.net>
628
629         * gcc.target/sparc/fhalve.c: New test.
630         * gcc.target/sparc/fnegop.c: New test.
631         * gcc.target/sparc/xmul.c: New test.
632
633 2011-10-04  Janus Weil  <janus@gcc.gnu.org>
634
635         PR fortran/35831
636         * gfortran.dg/dummy_procedure_6.f90: New.
637
638 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
639
640         PR tree-optimization/50604
641         * gcc.dg/pr50604.c: New test.
642
643 2011-10-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
644
645         PR tree-optimization/49662
646         * gcc.dg/graphite/interchange-14.c: Remove xfail *-*-*.
647         * gcc.dg/graphite/interchange-15.c: Likewise.
648         * gcc.dg/graphite/interchange-mvt.c: Likewise.
649
650 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
651
652         * gcc.dg/tree-ssa/restrict-4.c: New test.
653
654 2011-10-04  Artem Shinkarov  <artyom.shinkaroff@gmail.com>
655
656         * gcc.c-torture/execute/vector-compare-1.c: Fix trailing white spaces.
657         (main): Use __typeof to get result type of comparison.
658
659 2011-10-04  Ira Rosen  <ira.rosen@linaro.org>
660
661         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
662         Make et_vect_multiple_sizes_saved global.
663         (check_effective_target_vect64): Make et_vect64_saved global.
664
665 2011-10-03  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
666
667         * gcc.c-torture/execute/vect-shuffle-2.c: New test.
668         * gcc.c-torture/execute/vect-shuffle-4.c: New test.
669         * gcc.c-torture/execute/vect-shuffle-1.c: New test.
670         * gcc.dg/builtin-complex-err-1.c: Adjust.
671
672 2011-10-02  Jason Merrill  <jason@redhat.com>
673
674         * g++.dg/cpp0x/range-for22.C: New.
675
676         * g++.dg/cpp0x/variadic65.C: Remove xfails.
677         * g++.dg/cpp0x/variadic82.C: Remove xfails.
678         * g++.dg/cpp0x/variadic83.C: Remove xfails.
679         * g++.dg/cpp0x/variadic105.C: Remove xfails.
680
681         * g++.dg/cpp0x/nsdmi5.C: New.
682
683 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
684
685         PR target/50579
686         * gcc.target/mips/mips.exp (mips_long32_abi_p, mips_long64_abi_p):
687         New procedures.
688         (mips-dg-options): Force an ABI option if the current ABI is
689         incompatible with the required -mlong setting.  Likewise force
690         a long setting if the current one is incompatible with the
691         chosen ABI.  Keep abi_test_option_p, abi and eabi_p updated
692         throughout procedure.
693         * gcc.target/mips/abi-o64-long64.c: Require -mno-abicalls
694         instead of addressing=absolute.
695
696 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
697
698         * gcc.target/mips/stack-1.c: New test.
699
700 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
701
702         * gcc.dg/pr49696.c: New test.
703
704 2011-10-02  Jan Hubicka  <jh@suse.cz>
705
706         * gcc.dg/ipa/ctor-empty-1.c: Update dump file.
707
708 2011-10-01  David S. Miller  <davem@davemloft.net>
709
710         * gcc.target/sparc/cmask.c: New test.
711         * gcc.target/sparc/fpadds.c: New test.
712         * gcc.target/sparc/fshift.c: New test.
713         * gcc.target/sparc/fucmp.c: New test.
714         * gcc.target/sparc/vis3misc.c: New test.
715
716 2011-10-01  Janus Weil  <janus@gcc.gnu.org>
717
718         PR fortran/50585
719         * gfortran.dg/assumed_charlen_arg_2.f90: New.
720
721 2011-09-30  Janis Johnson  <janisjo@codesourcery.com>
722
723         PR c++/44473
724         * g++.dg/dfp/44473-1.C: New test.
725         * g++.dg/dfp/44473-2.C: New test.
726         * g++.dg/dfp/mangle-1.C: New test.
727         * g++.dg/dfp/mangle-2.C: New test.
728         * g++.dg/dfp/mangle-3.C: New test.
729         * g++.dg/dfp/mangle-4.C: New test.
730         * g++.dg/dfp/mangle-5.C: New test.
731
732 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
733
734         PR inline-asm/50571
735         * gcc.dg/pr50571.c: New test.
736
737         PR tree-optimization/46309
738         * gcc.dg/pr46309.c: New test.
739
740 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
741
742         * gcc.dg/strlenopt-21.c: New test.
743
744 2011-09-30  Revital Eres  <revital.eres@linaro.org>
745
746         * gcc.dg/sms-10.c: New file.
747
748 2011-09-30  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
749
750         * gcc.target/arm/pr50099.c: New test.
751
752 2011-09-30  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
753
754         * gcc.target/arm/pr42835.c: Add -fno-tree-tail-merge.
755
756 2011-09-30  David S. Miller  <davem@davemloft.net>
757
758         * gcc.target/sparc/bmaskbshuf.c: New test.
759         * gcc.target/sparc/edgen.c: New test.
760
761 2011-09-29  Janus Weil  <janus@gcc.gnu.org>
762
763         PR fortran/50547
764         * gfortran.dg/pure_formal_proc_3.f90: New.
765
766         PR fortran/50553
767         * gfortran.dg/stfunc_7.f90: New.
768
769 2011-09-29  Artjoms Sinkarovs <artyom.shinkaroff@gmail.com>
770
771         * gcc.c-torture/execute/vector-compare-1.c: New testcase.
772         * gcc.c-torture/execute/vector-compare-2.c: Likewise.
773         * gcc.dg/vector-compare-1.c: Likewise.
774         * gcc.dg/vector-compare-2.c: Likewise.
775
776 2011-09-29  David S. Miller  <davem@davemloft.net>
777
778         * gcc.target/sparc/array.c: New test.
779
780 2011-09-29  Jiangning Liu  <jiangning.liu@arm.com>
781
782         * gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c: Explicitly turn on
783         loop unroll and set max unroll times to 8.
784         * gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c: Likewise.
785         * gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c: Likewise.
786         * gcc/testsuite/gcc.dg/tree-ssa/predcom-4.c: Likewise.
787         * gcc/testsuite/gcc.dg/tree-ssa/predcom-5.c: Likewise.
788
789 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
790
791         PR c++/40145
792         * g++.dg/ext/visibility/warn5.C: New.
793
794 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
795
796         PR c++/45278
797         * g++.dg/warn/Wextra-3.C: New.
798
799 2011-09-28  Oleg Endo  <oleg.endo@t-online.de>
800
801         PR target/49486
802         * gcc.target/sh/pr49468-si.c: New.
803
804 2011-09-28  Tom de Vries  <tom@codesourcery.com>
805
806         PR testsuite/50485
807         * gcc.target/i386/sse4_1-blendps.c: Include <stdlib.h>.
808         (TEST): Initialize src3 with random floats.
809         * gcc.target/i386/sse4_1-blendps-2.c (sse4_1_test): Remove field i
810         from union src3.  Initialize src3 with random floats.
811
812 2011-09-27  Oleg Endo  <oleg.endo@t-online.de>
813
814         * gcc.target/sh/mfmovd.c: Extend list of supported targets.
815         * gcc.target/sh/struct-arg-dw2.c: Fix typo.
816         * gcc.target/sh/sh4a-sincos.c: Make test SH4A only.
817         * gcc.target/sh/sh4a-sincosf.c: Ditto.
818         * gcc.target/sh/sh4a-cos.c: Ditto.
819         * gcc.target/sh/sh4a-cosf.c: Ditto.
820         * gcc.target/sh/sh4a-sin.c: Ditto.
821         * gcc.target/sh/sh4a-sinf.c: Ditto.
822         * gcc.target/sh/sh4a-fsrra.c: Ditto.
823         * gcc.target/sh/sh4a-memmovua.c: Ditto.
824         * gcc.target/sh/sh4a-bitmovua.c: Ditto.
825
826 2011-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
827
828         PR c++/31489
829         * g++.dg/parse/error40.C: New.
830         * g++.dg/warn/incomplete1.C: Adjust.
831
832 2011-09-27  Jan Hubicka  <jh@suse.cz>
833
834         PR middle-end/49463
835         * gcc.c-torture/execute/builtins/strstr-asm-lib.c (my_strstr):
836         Mark used.
837
838 2011-09-27  Jakub Jelinek  <jakub@redhat.com>
839
840         * gcc.dg/strlenopt-1.c: New test.
841         * gcc.dg/strlenopt-1f.c: New test.
842         * gcc.dg/strlenopt-2.c: New test.
843         * gcc.dg/strlenopt-2f.c: New test.
844         * gcc.dg/strlenopt-3.c: New test.
845         * gcc.dg/strlenopt-4.c: New test.
846         * gcc.dg/strlenopt-4g.c: New test.
847         * gcc.dg/strlenopt-4gf.c: New test.
848         * gcc.dg/strlenopt-5.c: New test.
849         * gcc.dg/strlenopt-6.c: New test.
850         * gcc.dg/strlenopt-7.c: New test.
851         * gcc.dg/strlenopt-8.c: New test.
852         * gcc.dg/strlenopt-9.c: New test.
853         * gcc.dg/strlenopt-10.c: New test.
854         * gcc.dg/strlenopt-11.c: New test.
855         * gcc.dg/strlenopt-12.c: New test.
856         * gcc.dg/strlenopt-12g.c: New test.
857         * gcc.dg/strlenopt-13.c: New test.
858         * gcc.dg/strlenopt-14g.c: New test.
859         * gcc.dg/strlenopt-14gf.c: New test.
860         * gcc.dg/strlenopt-15.c: New test.
861         * gcc.dg/strlenopt-16g.c: New test.
862         * gcc.dg/strlenopt-17g.c: New test.
863         * gcc.dg/strlenopt-18g.c: New test.
864         * gcc.dg/strlenopt.h: New file.
865
866 2011-09-27  Tom de Vries  <tom@codesourcery.com>
867
868         PR middle-end/43864
869         * gcc.dg/fold-compare-2.c (dg-options): Add -fno-tree-tail-merge.
870         * gcc/testsuite/gcc.dg/uninit-pred-2_c.c: Same.
871         * gcc.dg/pr43864.c: New test.
872         * gcc.dg/pr43864-2.c: Same.
873         * gcc.dg/pr43864-3.c: Same.
874         * gcc.dg/pr43864-4.c: Same.
875
876 2011-09-27  Jan Hubicka  <jh@suse.cz>
877
878         * gcc.dg/ipa/inline-5.c: New testcase.
879
880 2011-09-27  Ira Rosen  <ira.rosen@linaro.org>
881
882         * gcc.dg/vect/bb-slp-11.c: Expect to get vectorized with 64-bit
883         vectors.
884         * gcc.dg/vect/bb-slp-27.c: New.
885         * gcc.dg/vect/bb-slp-28.c: New.
886
887 2011-09-27  Bernd Schmidt  <bernds@codesourcery.com>
888
889         * testsuite/lib/target-supports.exp (check_profiling_available):
890         Don't rely solely on TLS tests for -fprofile-generate, fall
891         through to the other code.
892
893 2011-09-27  Richard Guenther  <rguenther@suse.de>
894
895         PR tree-optimization/50363
896         * gcc.dg/torture/pr50363.c: New testcase.
897
898 2011-09-26  Jason Merrill  <jason@redhat.com>
899
900         PR c++/45012
901         * g++.dg/template/partial13.C: New.
902
903         PR c++/46105
904         * g++.dg/template/partial12.C: New.
905
906         PR c++/50508
907         * g++.dg/cpp0x/constexpr-typedef1.C: New.
908
909 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
910
911         PR c++/45487
912         * g++.dg/diagnostic/bindings1.C: New.
913         * g++.old-deja/g++.pt/memtemp77.C: Adjust.
914
915 2011-09-26  David S. Miller  <davem@davemloft.net>
916
917         * gcc.target/sparc/wrgsr.c: New test.
918         * gcc.target/sparc/rdgsr.c: New test.
919         * gcc.target/sparc/edge.c: New test.
920         * gcc.target/sparc/fcmp.c: New test.
921
922         * gcc.target/sparc/edge.c: Update for new return types.
923         * gcc.target/sparc/fcmp.c: Likewise.
924
925         * gcc.target/sparc/fpaddsubi.c: New test.
926
927 2011-09-26  Janus Weil  <janus@gcc.gnu.org>
928
929         PR fortran/50515
930         * gfortran.dg/common_15.f90: New.
931
932         PR fortran/50517
933         * gfortran.dg/dummy_procedure_5.f90: New.
934         * gfortran.dg/interface_26.f90: Modified error message.
935         * gfortran.dg/proc_ptr_11.f90: Ditto.
936         * gfortran.dg/proc_ptr_15.f90: Ditto.
937         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
938         * gfortran.dg/proc_ptr_result_5.f90: Ditto.
939
940 2011-09-26  Jason Merrill  <jason@redhat.com>
941
942         PR c++/50512
943         * g++.dg/overload/rvalue3.C: New.
944
945         PR c++/50523
946         * g++.dg/overload/ref-conv2.C: New.
947
948         * g++.dg/cpp0x/nsdmi-template1.C: New.
949
950 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
951
952         * g++.dg/cpp0x/nullptr25.C: New.
953
954 2011-09-26  Richard Guenther  <rguenther@suse.de>
955
956         PR tree-optimization/50472
957         * gcc.dg/torture/pr50472.c: New testcase.
958
959 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
960
961         * gnat.dg/opt22.adb: New test.
962         * gnat.dg/opt22_pkg.ad[sb]: New helper.
963
964 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
965
966         * gnat.dg/opt21.adb: New test.
967         * gnat.dg/opt21_pkg.ad[sb]: New helper.
968
969 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
970
971         * gnat.dg/opt20.ad[sb]: New test.
972         * gnat.dg/opt20_pkg.ads: New helper.
973
974 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
975
976         * gnat.dg/array17.adb: New test.
977         * gnat.dg/array17_pkg.ads: New helper.
978
979 2011-09-25  Jason Merrill  <jason@redhat.com>
980
981         * g++.dg/cpp0x/nsdmi-defer4.C: New.
982
983 2011-09-25  Eric Botcazou  <ebotcazou@adacore.com>
984
985         * gnat.dg/frame_overflow.ads: New.
986         * gnat.dg/frame_overflow.adb: Adjust.
987         * gnat.dg/specs/addr1.ads: Likewise.
988
989 2011-09-25  Jakub Jelinek  <jakub@redhat.com>
990
991         * g++.dg/tree-ssa/restrict2.C: New test.
992
993 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
994
995         * lib/target-supports.exp (check_effective_target_vect64): New.
996         * gcc.dg/vect/bb-slp-11.c: Expect the error message twice in case
997         of multiple vector sizes.
998         * gcc.dg/vect/bb-slp-26.c: New.
999
1000 2011-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
1001
1002         PR c++/50280
1003         * g++.dg/template/bitfield1.C: New.
1004
1005 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
1006
1007         * gcc.dg/vect/bb-slp-24.c: New.
1008
1009 2011-09-24  Jason Merrill  <jason@redhat.com>
1010
1011         * g++.dg/cpp0x/nsdmi-eh1.C: New.
1012
1013         * g++.dg/cpp0x/nsdmi-defer3.C: New.
1014
1015         * g++.dg/cpp0x/nsdmi-defer1.C: New.
1016         * g++.dg/cpp0x/nsdmi-defer2.C: New.
1017
1018         * g++.dg/cpp0x/nsdmi1.C: New.
1019         * g++.dg/cpp0x/nsdmi2.C: New.
1020         * g++.dg/cpp0x/nsdmi3.C: New.
1021         * g++.dg/cpp0x/nsdmi4.C: New.
1022         * g++.old-deja/g++.other/init4.C: New.
1023
1024 2011-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
1025
1026         PR c++/44267
1027         * g++.dg/template/sfinae28.C: New.
1028
1029 2011-09-23  Ian Lance Taylor  <iant@google.com>
1030
1031         * go.test/go-test.exp (errchk): Handle more cases of getting
1032         correct Tcl backslash quoting in regular expressions in test file.
1033
1034 2011-09-23  Jason Merrill  <jason@redhat.com>
1035
1036         Core 253
1037         * g++.dg/init/const8.C: New.
1038         * g++.dg/cpp0x/constexpr-object1.C: Add a data member.
1039         * g++.dg/cpp0x/defaulted2.C: Likewise.
1040         * g++.dg/cpp0x/pr42844-2.C: Likewise.
1041         * g++.dg/init/pr20039.C: Likewise.
1042         * g++.dg/init/pr42844.C: Likewise.
1043
1044 2011-09-23  Jan Hubicka  <jh@suse.cz>
1045
1046         * gcc.dg/ipa/inline-1.c: new testcase.
1047         * gcc.dg/ipa/inline-2.c: new testcase.
1048         * gcc.dg/ipa/inline-3.c: new testcase.
1049         * gcc.dg/ipa/inline-4.c: new testcase.
1050
1051 2011-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
1052
1053         PR c++/50258
1054         * g++.dg/cpp0x/constexpr-static8.C: New.
1055
1056 2011-09-23  Jakub Jelinek  <jakub@redhat.com>
1057
1058         * gcc.target/i386/avxfp-1.c: New test.
1059         * gcc.target/i386/avxfp-2.c: New test.
1060
1061 2011-09-23  Terry Guo  <terry.guo@arm.com>
1062
1063         * gcc.c-torture/execute/941014-1.x: Deleted.
1064
1065 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
1066
1067         PR c++/50491
1068         * g++.dg/cpp0x/pr50491.C: New.
1069
1070 2011-09-22  Steven G. Kargl  <kargl@gcc.gnu.org>
1071
1072         PR testsuite/50487
1073         * gfortran.dg/bessel_6.f90: Fix tolerance test.
1074
1075 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
1076
1077         PR c++/50371
1078         * g++.dg/cpp0x/nullptr24.C: New.
1079
1080 2011-09-22  Uros Bizjak  <ubizjak@gmail.com>
1081
1082         PR target/50482
1083         * gcc.target/i386/pr50482.c: New test.
1084
1085 2011-09-22  Joseph Myers  <joseph@codesourcery.com>
1086
1087         * gcc.target/i386/pad-2.c, gcc.target/i386/pad-3.c,
1088         gcc.target/i386/pad-4.c, gcc.target/i386/pad-5a.c,
1089         gcc.target/i386/pad-5b.c, gcc.target/i386/pad-6a.c,
1090         gcc.target/i386/pad-6b.c, gcc.target/i386/pad-7.c,
1091         gcc.target/i386/pad-8.c, gcc.target/i386/pad-9.c,
1092         gcc.target/i386/pad-10.cm gcc.target/i386/vect-double-1.c: Skip if
1093         multilib options contain different -march= from dg-options.
1094
1095 2011-09-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
1096             Paolo Carlini  <paolo.carlini@oracle.com>
1097
1098         PR c++/50344
1099         * g++.dg/template/friend52.C: New.
1100
1101 2011-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
1102
1103         * gcc.target/arm/cmp-1.c: New test.
1104         * gcc.target/arm/cmp-2.c: Likewise.
1105
1106 2011-09-22  Janus Weil  <janus@gcc.gnu.org>
1107
1108         PR fortran/41733
1109         * gfortran.dg/impure_actual_1.f90: Modified error message.
1110         * gfortran.dg/proc_ptr_32.f90: New.
1111         * gfortran.dg/proc_ptr_33.f90: New.
1112
1113 2011-09-22  Ira Rosen  <ira.rosen@linaro.org>
1114
1115         PR tree-optimization/50451
1116         * gcc.dg/vect/pr50451.c: New test.
1117
1118 2011-09-21  Ian Lance Taylor  <iant@google.com>
1119
1120         * go.test/go-test.exp (errchk): Add special case for bug332.
1121         (go-gc-tests): Add special cases for bug347 and bug348.  Recognize
1122         some more test lines.
1123
1124 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
1125
1126         * g++.dg/other/i386-3.C: Remove duplicated dg-options.
1127         * g++.dg/other/i386-4.C: Remove dg-require-effective-target directive.
1128         * g++.dg/other/i386-8.C: Ditto.
1129         * g++.dg/other/pr34435.C: Ditto.
1130         * g++.dg/other/pr39496.C: Ditto.
1131         * g++.dg/other/mmintrin.C: Ditto.
1132
1133 2011-09-21  Jakub Jelinek  <jakub@redhat.com>
1134
1135         * gcc.dg/vect/vect-cond-7.c: New test.
1136         * gcc.target/i386/sse4_1-cond-1.c: New test.
1137         * gcc.target/i386/avx-cond-1.c: New test.
1138
1139 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
1140
1141         PR target/50464
1142         * g++.dg/other/pr50464.C: New test.
1143
1144 2011-09-21  Kirill Yukhin  <kirill.yukhin@intel.com>
1145
1146         * gcc.target/i386/bmi2-mulx32-2.c: New test.
1147         * gcc.target/i386/bmi2-mulx32-2a.c: Ditto.
1148         * gcc.target/i386/bmi2-mulx64-2.c: Ditto.
1149         * gcc.target/i386/bmi2-mulx64-2a.c: Ditto.
1150
1151 2011-09-21  Eric Botcazou  <ebotcazou@adacore.com>
1152
1153         * gnat.dg/opt19.adb: New test.
1154
1155 2011-09-21  Terry Guo  <terry.guo@arm.com>
1156
1157         * gcc.target/arm/neon-thumb2-move.c: Skip the warning message
1158         on arch conflict when testing case on targets other than armv7-a.
1159
1160 2011-09-21  Paolo Carlini  <paolo.carlini@oracle.com>
1161
1162         PR c++/50454
1163         * g++.dg/ext/int128-1.C: New.
1164         * g++.dg/ext/int128-2.C: Likewise.
1165         * g++.dg/ext/int128-2.h: Likewise.
1166
1167 2011-09-20  H.J. Lu  <hongjiu.lu@intel.com>
1168
1169         PR testsuite/50469
1170         * gfortran.dg/storage_size_2.f08: Replace "must be be" with "must be".
1171
1172 2011-09-20  Jason Merrill  <jason@redhat.com>
1173
1174         * g++.dg/cpp0x/constexpr-generated1.C: New.
1175
1176         PR c++/50442
1177         * g++.dg/overload/ref-conv1.C: New.
1178
1179 2011-09-20  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
1180
1181         * g++.dg/other/final1.C: New.
1182
1183 2011-09-20  Ira Rosen  <ira.rosen@linaro.org>
1184
1185         * g++.dg/vect/slp-pr50413.cc: Don't run the test.  Remove main ()
1186         and get_bit ().
1187
1188 2011-09-19  Ian Bolton  <ian.bolton@arm.com>
1189
1190         * gcc.dg/20100906-1.c: Use -fno-short-enums option for
1191         "target arm_eabi".
1192
1193 2011-09-19  Ira Rosen  <ira.rosen@linaro.org>
1194
1195         PR tree-optimization/50413
1196         * g++.dg/vect/vect.exp: Run slp-pr* tests with
1197         -fdump-tree-slp-details.  Run other tests with
1198         -fdump-tree-vect-details.
1199         * g++.dg/vect/slp-pr50413.cc: New.
1200
1201 2011-09-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
1202             Ira Rosen  <ira.rosen@linaro.org>
1203
1204         PR testsuite/50435
1205         * gcc.dg/vect/bb-slp-25.c: Add an if to avoid loop vectorization.
1206         Fix underscores around restrict.
1207
1208 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
1209
1210         PR tree-optimization/50414
1211         * gfortran.dg/vect/Ofast-pr50414.f90: New.
1212         * gfortran.dg/vect/vect.exp: Run Ofast-* tests with -Ofast.
1213         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: New.
1214
1215 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
1216
1217         PR tree-optimization/50412
1218         * gfortran.dg/vect/pr50412.f90: New.
1219
1220 2011-09-16  Jason Merrill  <jason@redhat.com>
1221
1222         PR c++/50424
1223         * g++.dg/eh/defarg1.C: New.
1224
1225 2011-09-16  Jakub Jelinek  <jakub@redhat.com>
1226
1227         * gcc.dg/vect/vect-reduc-10.c: New test.
1228         * gcc.target/i386/avx-reduc-1.c: New test.
1229
1230         * gcc.target/i386/sse2-extract-1.c: New test.
1231         * gcc.target/i386/avx-extract-1.c: New test.
1232
1233 2011-09-16  Terry Guo  <terry.guo@arm.com>
1234
1235         * gcc.dg/tree-ssa/foldconst-3.c: Don't use short enums.
1236
1237 2011-09-15   Diego Novillo  <dnovillo@google.com>
1238
1239         * lib/g++.exp (g++_init): Add $TEST_ALWAYS_FLAGS to
1240         ALWAYS_CXXFLAGS, if defined.
1241         * lib/gfortran.exp (gfortran_init): Add $TEST_ALWAYS_FLAGS to
1242         ALWAYS_GFORTRANFLAGS, if defined.
1243         * lib/go.exp (go_target_compile): Add $TEST_ALWAYS_FLAGS to
1244         ALWAYS_GOCFLAGS, if defined.
1245         * lib/obj-c++.exp (obj-c++_init): Add $TEST_ALWAYS_FLAGS to
1246         ALWAYS_OBJCXXFLAGS, if defined.
1247         * lib/gcc.exp (gcc_target_compile): Add $TEST_ALWAYS_FLAGS to
1248         additional_flags, if defined.
1249         * lib/gnat.exp (gnat_target_compile): Likewise.
1250         * lib/objc.exp (objc_target_compile): Likewise.
1251         * lib/target-supports-dg.exp (dg-add-options): Handle
1252         TEST_ALWAYS_FLAGS.
1253
1254 2011-09-15  Tom de Vries  <tom@codesourcery.com>
1255
1256         PR testsuite/50322
1257         * gcc.dg/tree-ssa/ivopts-lt.c: require stdint_types. include stdint.h.
1258         Use uintptr_t in f1.  Undo avr xfails.
1259
1260 2011-09-15  Janus Weil  <janus@gcc.gnu.org>
1261
1262         PR fortran/50401
1263         PR fortran/50403
1264         * gfortran.dg/function_types_3.f90: New.
1265
1266 2011-09-15  Jason Merrill  <jason@redhat.com>
1267
1268         PR c++/50365
1269         * g++.dg/cpp0x/trailing7.C: New.
1270
1271         PR c++/50361
1272         * g++.dg/cpp0x/nullptr23.C: New.
1273
1274 2011-09-15  Ira Rosen  <ira.rosen@linaro.org>
1275
1276         * gcc.dg/vect/bb-slp-25.c: New.
1277
1278 2011-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
1279
1280         PR c++/50391
1281         * g++.dg/cpp0x/noexcept15.C: New.
1282
1283 2011-09-14  Tom de Vries  <tom@codesourcery.com>
1284
1285         PR middle-end/50251
1286         * gcc.dg/pr50251.c: New test.
1287
1288 2011-09-14  Tobias Burnus  <burnus@net-b.de>
1289
1290         PR fortran/34547
1291         PR fortran/50375
1292         * gfortran.dg/null_5.f90: New.
1293         * gfortran.dg/null_6.f90: New.
1294
1295 2011-09-13  Bernd Schmidt  <bernds@codesourcery.com>
1296
1297         * gcc.c-torture/compile/20110913-1.c: New test.
1298
1299 2011-09-13  Janus Weil  <janus@gcc.gnu.org>
1300
1301         PR fortran/50379
1302         * gfortran.dg/result_2.f90: New.
1303
1304 2011-09-13  Sevak Sargsyan <sevak.sargsyan@ispras.ru>
1305
1306         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: New test.
1307
1308 2011-09-13  Dodji Seketeli  <dodji@redhat.com>
1309
1310         PR c++/48320
1311         * g++.dg/cpp0x/variadic116.C: New test case.
1312
1313 2011-09-12  Richard Sandiford  <rdsandiford@googlemail.com>
1314
1315         * gcc.target/mips/mips.exp (mips_option_groups): Add debug options.
1316         * gcc.target/mips/interrupt_handler-2.c: New test.
1317         * gcc.target/mips/interrupt_handler-3.c: Likewise.
1318
1319 2011-09-12  Jason Merrill  <jason@redhat.com>
1320
1321         * g++.dg/cpp0x/fntmpdefarg2.C: Add more tests.
1322
1323         * g++.dg/cpp0x/explicit7.C: New.
1324
1325 2011-09-12  Jakub Jelinek  <jakub@redhat.com>
1326
1327         PR rtl-optimization/50212
1328         * g++.dg/other/pr50212.C: New test.
1329
1330 2011-09-12  Georg-Johann Lay  <avr@gjlay.de>
1331
1332         PR target/43746
1333         * testsuite/gcc.target/avr/torture/avr-torture.exp
1334         (AVR_TORTURE_OPTIONS): Add test cases "-O2 -fdata-sections" and
1335         "-O2 -fmerge-all-constants".
1336
1337 2011-09-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
1338
1339         PR fortran/50327
1340         * gfortran.dg/do_while_1.f90: New test.
1341
1342 2011-09-11  Janus Weil  <janus@gcc.gnu.org>
1343
1344         PR fortran/35831
1345         PR fortran/47978
1346         * gfortran.dg/dynamic_dispatch_5.f03: Fix invalid test case.
1347         * gfortran.dg/proc_decl_26.f90: New.
1348         * gfortran.dg/typebound_override_2.f90: New.
1349         * gfortran.dg/typebound_proc_6.f03: Changed wording in error message.
1350
1351 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
1352
1353         * gnat.dg/cond_expr2.ad[sb]: New test.
1354
1355 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
1356
1357         * gnat.dg/atomic5.ad[sb]: New test.
1358
1359 2011-09-10  H.J. Lu  <hongjiu.lu@intel.com>
1360
1361         * gcc.dg/sibcall-6.c: Check ia32 instead of ilp32.
1362
1363 2011-09-09  Georg-Johann Lay  <avr@gjlay.de>
1364
1365         PR target/49030
1366         * gcc.dg/torture/pr49030.c: Run only if target int32plus.
1367
1368 2011-09-09  Iain Sandoe  <iains@gcc.gnu.org>
1369
1370         PR target/49614
1371         * gcc.dg/vmx/gcc-bug-i.c (inline_me): Declare 'inline'.
1372
1373 2011-09-09  Richard Guenther  <rguenther@suse.de>
1374
1375         PR tree-optimization/50328
1376         * gcc.dg/vect/fast-math-vect-outer-7.c: New testcase.
1377
1378 2011-09-09  Richard Guenther  <rguenther@suse.de>
1379
1380         PR middle-end/50333
1381         * gcc.dg/torture/pr50333.c: New testcase.
1382
1383 2011-09-08  Andrew Stubbs  <ams@codesourcery.com>
1384
1385         PR tree-optimization/50318
1386         * gcc.target/arm/pr50318-1.c: New file.
1387
1388 2011-09-08  Uros Bizjak  <ubizjak@gmail.com>
1389
1390         * gcc.target/i386/all_one_m256i.c: New test.
1391
1392 2011-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
1393
1394         PR c++/50324
1395         * g++.dg/cpp0x/sfinae28.C: New.
1396
1397 2011-09-08  Dodji Seketeli  <dodji@redhat.com>
1398
1399         PR c/50332
1400         * gcc.dg/attr-invalid.c: Adjust as __attribute__((used) is no
1401         longer ignored on typedefs.
1402
1403         PR c++/33255 - Support -Wunused-local-typedefs warning
1404         * g++.dg/warn/Wunused-local-typedefs.C: New test file.
1405         * c-c++-common/Wunused-local-typedefs.c: Likewise.
1406
1407 2011-09-08  Martin Jambor  <mjambor@suse.cz>
1408
1409         PR tree-optimization/50287
1410         * gcc.dg/torture/pr50287.c: New test.
1411
1412 2011-09-08  Richard Guenther  <rguenther@suse.de>
1413
1414         PR tree-optimization/19831
1415         * gcc.dg/tree-ssa/pr19831-1.c: New testcase.
1416         * gcc.dg/tree-ssa/pr19831-2.c: Likewise.
1417         * gcc.dg/tree-ssa/pr19831-3.c: Likewise.
1418         * gcc.dg/errno-1.c: Adjust.
1419
1420 2011-09-08  Richard Guenther  <rguenther@suse.de>
1421
1422         PR tree-optimization/19831
1423         * gcc.dg/tree-ssa/ssa-dce-8.c: New testcase.
1424
1425 2011-09-08  Tobias Burnus  <burnus@net-b.de>
1426
1427         PR fortran/44646
1428         * gfortran.dg/do_concurrent_1.f90: New.
1429         * gfortran.dg/do_concurrent_2.f90: New.
1430
1431 2011-09-08  Jakub Jelinek  <jakub@redhat.com>
1432
1433         PR target/50310
1434         * gcc.c-torture/execute/ieee/pr50310.c: New test.
1435         * gcc.dg/pr50310-2.c: New test.
1436
1437 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
1438
1439         PR fortran/48095
1440         * gfortran.dg/derived_constructor_comps_2.f90: Modified.
1441         * gfortran.dg/impure_constructor_1.f90: Modified.
1442         * gfortran.dg/proc_ptr_comp_33.f90: New.
1443
1444 2011-09-07  Jakub Jelinek  <jakub@redhat.com>
1445
1446         PR target/50310
1447         * gcc.dg/pr50310-1.c: New test.
1448
1449 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
1450
1451         PR middle-end/48571
1452         * gcc.c-torture/execute/pr48571-1.c (bar): Use offsets sizeof(int)
1453         instead of 4.
1454
1455 2011-09-07  Paolo Carlini  <paolo.carlini@oracle.com>
1456
1457         PR c++/50309
1458         * g++.dg/cpp0x/noexcept14.C: New.
1459
1460 2011-09-07  Jason Merrill  <jason@redhat.com>
1461
1462         * g++.dg/cpp0x/constexpr-ref3.C: New.
1463
1464         * g++.dg/cpp0x/sfinae11.C: Check for explanatory diagnostic.
1465
1466 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
1467
1468         * gcc.dg/section1.c: Don't xfail for avr.
1469
1470 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
1471
1472         PR tree-optimization/50322
1473         * gcc.dg/tree-ssa/ivopts-lt.c: Add xfails for avr.
1474
1475 2011-09-07  Martin Jambor  <mjambor@suse.cz>
1476
1477         * g++.dg/tree-ssa/pr49911.C: Added flag -fstrict-enums.
1478
1479 2011-09-07  Martin Jambor  <mjambor@suse.cz>
1480
1481         PR tree-optimization/49911
1482         * g++.dg/tree-ssa/pr49911.C: New test.
1483
1484 2011-09-07  Richard Sandiford  <richard.sandiford@linaro.org>
1485
1486         PR target/49030
1487         * gcc.dg/torture/pr49030.c: New test.
1488
1489 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
1490
1491         PR fortran/50288
1492         * gfortran.dg/class_4c.f03: Modified ("dg-do link" and "dg-final").
1493         * gfortran.dg/class_4d.f03: Deleted.
1494         * gfortran.dg/class_45b.f03: Modififed ("dg-do link").
1495
1496 2011-09-07  Richard Guenther  <rguenther@suse.de>
1497
1498         * gcc.dg/tree-ssa/forwprop-16.c: New testcase.
1499
1500 2011-09-07  Jiangning Liu  <jiangning.liu@arm.com>
1501
1502         PR tree-optimization/46021
1503         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on arm*-*-*.
1504
1505 2011-09-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
1506
1507         * g++.dg/ext/altivec-17.C: Fix dg-error to match current compiler.
1508
1509 2011-09-06  Eric Botcazou  <ebotcazou@adacore.com>
1510
1511         * gcc.c-torture/compile/20110906-1.c: New test.
1512
1513 2011-09-06  Uros Bizjak  <ubizjak@gmail.com>
1514
1515         * gcc.target/i386/builtin-apply-mmx.c: Require ia32 effective target.
1516
1517 2011-09-06  Enkovich Ilya  <ilya.enkovich@intel.com>
1518
1519         * gcc.dg/tree-ssa/pr38533.c (dg-options): Added option
1520         --param tree-reassoc-width=1.
1521
1522         * gcc.dg/tree-ssa/reassoc-24.c: New test.
1523         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
1524
1525 2011-09-06  Richard Guenther  <rguenther@suse.de>
1526
1527         PR tree-optimization/48149
1528         * gcc.dg/tree-ssa/ssa-fre-32.c: New testcase.
1529
1530 2011-09-06  Richard Guenther  <rguenther@suse.de>
1531
1532         PR tree-optimization/48317
1533         * gcc.dg/tree-ssa/ssa-fre-31.c: New testcase.
1534
1535 2011-09-06  Ira Rosen  <ira.rosen@linaro.org>
1536
1537         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
1538         New procedure.
1539         (add_options_for_quad_vectors): Replace with ...
1540         (add_options_for_double_vectors): ... this.
1541         * gfortran.dg/vect/pr19049.f90: Expect more printings on targets that
1542         support multiple vector sizes since the vectorizer attempts to
1543         vectorize with both vector sizes.
1544         * gcc.dg/vect/no-vfa-vect-79.c,
1545         gcc.dg/vect/no-vfa-vect-102a.c, gcc.dg/vect/vect-outer-1a.c,
1546         gcc.dg/vect/vect-outer-1b.c, gcc.dg/vect/vect-outer-2b.c,
1547         gcc.dg/vect/vect-outer-3a.c, gcc.dg/vect/no-vfa-vect-37.c,
1548         gcc.dg/vect/vect-outer-3b.c, gcc.dg/vect/no-vfa-vect-101.c,
1549         gcc.dg/vect/no-vfa-vect-102.c, gcc.dg/vect/vect-reduc-dot-s8b.c,
1550         gcc.dg/vect/vect-outer-1.c, gcc.dg/vect/vect-104.c: Likewise.
1551         * gcc.dg/vect/vect-42.c: Run with 64 bit vectors if applicable.
1552         * gcc.dg/vect/vect-multitypes-6.c, gcc.dg/vect/vect-52.c,
1553         gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-48.c,
1554         gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-multitypes-3.c,
1555         gcc.dg/vect/vect-40.c: Likewise.
1556         * gcc.dg/vect/vect-outer-5.c: Remove quad-vectors option as redundant.
1557         * gcc.dg/vect/vect-109.c, gcc.dg/vect/vect-peel-1.c,
1558         gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/slp-25.c,
1559         gcc.dg/vect/vect-multitypes-1.c, gcc.dg/vect/slp-3.c,
1560         gcc.dg/vect/no-vfa-pr29145.c, gcc.dg/vect/vect-multitypes-4.c:
1561         Likewise.
1562         * gcc.dg/vect/vect-peel-4.c: Make ia global.
1563
1564 2011-09-05  Richard Sandiford  <rdsandiford@googlemail.com>
1565
1566         PR target/49606
1567         * gcc.target/mips/abi-main.h: New file.
1568         * gcc.target/mips/abi-o32-long32.c: New test.
1569         * gcc.target/mips/abi-o32-long64.c: Likewise.
1570         * gcc.target/mips/abi-o64-long32.c: Likewise.
1571         * gcc.target/mips/abi-o64-long64.c: Likewise.
1572         * gcc.target/mips/abi-n32-long32.c: Likewise.
1573         * gcc.target/mips/abi-n32-long64.c: Likewise.
1574         * gcc.target/mips/abi-n64-long32.c: Likewise.
1575         * gcc.target/mips/abi-n64-long64.c: Likewise.
1576         * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
1577         * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
1578         * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
1579         * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
1580         * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
1581         * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
1582         * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
1583         * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
1584         * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
1585         * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
1586         * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
1587         * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
1588         * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
1589         * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
1590         * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
1591         * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
1592         * gcc.target/mips/abi-eabi32-long32.c: Likewise.
1593         * gcc.target/mips/abi-eabi32-long64.c: Likewise.
1594         * gcc.target/mips/abi-eabi64-long32.c: Likewise.
1595         * gcc.target/mips/abi-eabi64-long64.c: Likewise.
1596         * gcc.target/mips/mips.exp: Make -mshared implied -mabicalls.
1597         * gcc.target/mips/branch-2.c: Remove -mabicalls.
1598         * gcc.target/mips/branch-3.c: Likewise.
1599         * gcc.target/mips/branch-4.c: Likewise.
1600         * gcc.target/mips/branch-5.c: Likewise.
1601         * gcc.target/mips/branch-6.c: Likewise.
1602         * gcc.target/mips/branch-7.c: Likewise.
1603         * gcc.target/mips/branch-8.c: Likewise.
1604         * gcc.target/mips/branch-9.c: Likewise.
1605         * gcc.target/mips/branch-10.c: Likewise.
1606         * gcc.target/mips/branch-11.c: Likewise.
1607         * gcc.target/mips/branch-12.c: Likewise.
1608         * gcc.target/mips/branch-13.c: Likewise.
1609         * gcc.target/mips/lazy-binding-1.c: Likewise.
1610
1611 2011-09-05  Georg-Johann Lay  <avr@gjlay.de>
1612
1613         * gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1 << 18
1614         to avoid warning on int=16 platforms..
1615
1616 2011-09-05  Jakub Jelinek  <jakub@redhat.com>
1617
1618         * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
1619         to work even with -fshort-enums.
1620
1621 2011-09-04  Jan Hubicka  <jh@suse.cz>
1622
1623         * gcc.c-torture/compile/20110902.c: new testcase.
1624
1625 2011-09-04  Jason Merrill  <jason@redhat.com>
1626
1627         PR c++/49267
1628         * g++.dg/cpp0x/rv-conv1.C: New.
1629
1630         DR 1328
1631         * g++.dg/cpp0x/rv-func3.C: New.
1632
1633         * g++.dg/cpp0x/constexpr-default-ctor.C: New.
1634
1635         PR c++/50248
1636         Core 1358
1637         * g++.dg/cpp0x/constexpr-template1.C: New.
1638         * g++.dg/cpp0x/constexpr-template2.C: New.
1639         * g++.dg/cpp0x/constexpr-48089.C: Adjust error markup.
1640         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup.
1641
1642 2011-09-04  Eric Botcazou  <ebotcazou@adacore.com>
1643
1644         * gnat.dg/specs/debug1.ads: Tweak pattern.
1645
1646 2011-09-04  Janus Weil  <janus@gcc.gnu.org>
1647
1648         PR fortran/50227
1649         * gfortran.dg/class_45a.f03: New.
1650         * gfortran.dg/class_45b.f03: New.
1651
1652 2011-09-04  Jakub Jelinek  <jakub@redhat.com>
1653             Ira Rosen  <ira.rosen@linaro.org>
1654
1655         PR tree-optimization/50208
1656         * gcc.dg/vect/no-fre-pre-pr50208.c: New test.
1657         * gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with
1658         -fno-tree-fre -fno-tree-pre.
1659
1660 2011-09-02  Martin Jambor  <mjambor@suse.cz>
1661
1662         * gcc.dg/ipa/ipcp-3.c: New test.
1663
1664 2011-09-02  Richard Guenther  <rguenther@suse.de>
1665
1666         PR tree-optimization/27460
1667         PR middle-end/29269
1668         * gcc.dg/vect/vect-cond-7.c: New testcase.
1669
1670 2011-09-02  Martin Jambor  <mjambor@suse.cz>
1671
1672         * g++.dg/ipa/devirt-3.C: Added a distraction method.
1673         * g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery,
1674         xfailed test for inlining.
1675         * g++.dg/ipa/ivinline-9.C: Likewise.
1676
1677 2011-09-01  Ira Rosen  <ira.rosen@linaro.org>
1678
1679         PR tree-optimization/50178
1680         * gfortran.dg/vect/pr50178.f90: New test.
1681
1682 2011-08-31  Martin Jambor  <mjambor@suse.cz>
1683
1684         PR middle-end/49886
1685         * gcc.c-torture/execute/pr49886.c: New testcase.
1686
1687 2011-08-31  Tom de Vries  <tom@codesourcery.com>
1688
1689         PR middle-end/43513
1690         * gcc.dg/pr43513.c: New test.
1691
1692 2011-08-30  Tobias Burnus  <burnus@net-b.de>
1693
1694         PR fortran/45044
1695         * gfortran.dg/common_14.f90: New.
1696         * gfortran.dg/common_resize_1.f: Add two dg-warning.
1697
1698 2011-08-30  Jason Merrill  <jason@redhat.com>
1699
1700         PR c++/50084
1701         * g++.dg/cpp0x/decltype33.C: New.
1702
1703         PR c++/50089
1704         * g++.dg/cpp0x/lambda/lambda-qualified.C: New.
1705
1706         PR c++/50114
1707         * g++.dg/cpp0x/lambda/lambda-for.C: New.
1708
1709 2011-08-30  Uros Bizjak  <ubizjak@gmail.com>
1710
1711         * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
1712
1713 2011-08-30  Eric Botcazou  <ebotcazou@adacore.com>
1714
1715         * gnat.dg/specs/aggr3.ads: New test.
1716         * gnat.dg/specs/aggr3_pkg.ads: New helper.
1717
1718         * gnat.dg/specs/aggr1.ads: Remove superfluous space.
1719         * gnat.dg/specs/aggr2.ads: Likewise.
1720
1721 2011-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
1722
1723         PR fortran/45170
1724         * gfortran.dg/allocate_with_source_2.f90: New test
1725
1726 2011-08-30  Jason Merrill  <jason@redhat.com>
1727
1728         PR c++/50220
1729         * g++.dg/cpp0x/lambda/lambda-50220.C: New.
1730
1731         PR c++/50234
1732         * g++.dg/cpp0x/constexpr-value3.C: New.
1733
1734 2011-08-30  Richard Guenther  <rguenther@suse.de>
1735
1736         PR middle-end/48571
1737         * gcc.c-torture/execute/pr48571-1.c: New testcase.
1738         * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
1739         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
1740         * gcc.dg/pr36902.c: XFAIL.
1741
1742 2011-08-30  Ilya Tocar  <ilya.tocar@intel.com>
1743
1744         * gcc.target/i386/fma-check.h: New.
1745         * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
1746         * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
1747         * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
1748         * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
1749         * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
1750         * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
1751         * gcc.target/i386/fma-fmaddXX.c: Likewise.
1752         * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
1753         * gcc.target/i386/fma-fmsubXX.c: Likewise.
1754         * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
1755         * gcc.target/i386/fma-fnmaddXX.c: Likewise.
1756         * gcc.target/i386/fma-fnmsubXX.c: Likewise.
1757         * gcc.target/i386/fma-compile.c: Likewise.
1758         * gcc.target/i386/i386.exp (check_effective_target_fma): New.
1759         * gcc.target/i386/sse-12.c: Add -mfma.
1760         * gcc.target/i386/sse-13.c: Likewise.
1761         * gcc.target/i386/sse-14.c: Likewise.
1762         * gcc.target/i386/sse-22.c: Likewise.
1763         * gcc.target/i386/sse-23.c: Likewise.
1764         * g++.dg/other/i386-2.C: Likewise.
1765         * g++.dg/other/i386-3.C: Likewise.
1766
1767 2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
1768
1769         PR testsuite/50185
1770         * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
1771         * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
1772
1773 2011-08-30  Christian Bruel  <christian.bruel@st.com>
1774
1775         * g++.dg/bprob/bprob.exp (feedback_options): Set
1776         -fbranch-probabilities.
1777         * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
1778
1779 2011-08-29  Jason Merrill  <jason@redhat.com>
1780
1781         PR c++/50224
1782         * g++.dg/cpp0x/lambda/lambda-use2.C: New.
1783
1784 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
1785             Jason Merrill  <jason@redhat.com>
1786
1787         * g++.dg/dfp/base.C: New test.
1788
1789 2011-08-29  Jason Merrill  <jason@redhat.com>
1790
1791         Core DR 994
1792         PR c++/50209
1793         * g++.dg/cpp0x/initlist58.C: New.
1794
1795 2011-08-29  Janus Weil  <janus@gcc.gnu.org>
1796
1797         PR fortran/50225
1798         * gfortran.dg/class_result_1.f03: New.
1799
1800 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
1801
1802         PR middle-end/48722
1803         * gcc.target/i386/pr48722.c: New test.
1804
1805 2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
1806
1807         PR libfortran/50192
1808         * gfortran.dg/widechar_compare_1.f90:  New test.
1809
1810 2011-08-26  Jason Merrill  <jason@redhat.com>
1811
1812         Core DR 342
1813         PR c++/48582
1814         * g++.dg/abi/mangle50.C: New.
1815
1816 2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
1817
1818         PR target/50202
1819         * gcc.target/i386/pr50202.c: New test.
1820
1821 2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
1822
1823         * gcc.target/i386/sse_4_1-round-vec.c: New test.
1824         * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
1825         * gcc.target/i386/avx-round-vec.c: New test.
1826         * gcc.target/i386/avx-roundf-vec.c: New test.
1827
1828 2011-08-26  Jakub Jelinek  <jakub@redhat.com>
1829
1830         * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
1831         instruction.
1832
1833         PR c/50179
1834         * c-c++-common/Wunused-var-14.c: New test.
1835
1836 2011-08-26  Tom de Vries  <tom@codesourcery.com>
1837
1838         * gcc.dg/tree-ssa/ivopts-lt.c: New test.
1839
1840 2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
1841
1842         * gcc.target/arm/thumb2-cond-cmp-1.c: New.
1843         * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
1844         * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
1845         * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
1846
1847 2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
1848
1849         * gcc.target/arm/thumb2-replicated-constant1.c: New file.
1850         * gcc.target/arm/thumb2-replicated-constant2.c: New file.
1851         * gcc.target/arm/thumb2-replicated-constant3.c: New file.
1852         * gcc.target/arm/thumb2-replicated-constant4.c: New file.
1853
1854 2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
1855
1856         PR fortran/50050
1857         * gfortran.dg/pointer_comp_init_1.f90: New test.
1858
1859 2011-08-25  Jason Merrill  <jason@redhat.com>
1860
1861         PR c++/50157
1862         * g++.dg/cpp0x/sfinae27.C: New.
1863
1864 2011-08-25  Tobias Burnus  <burnus@net-b.de>
1865
1866         * gfortran.dg/coarray_lib_token_4.f90: New.
1867
1868 2011-08-25  Tobias Burnus  <burnus@net-b.de>
1869
1870         * gfortran.dg/coarray/alloc_comp_1.f90: New.
1871
1872 2011-08-25  Richard Guenther  <rguenther@suse.de>
1873
1874         * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
1875
1876 2011-08-24  Tobias Burnus  <burnus@net-b.de>
1877
1878         PR fortran/50163
1879         * gfortran.dg/initialization_28.f90: New.
1880
1881 2011-08-24  Richard Guenther  <rguenther@suse.de>
1882
1883         PR tree-optimization/50067
1884         * gcc.dg/torture/pr50067-3.c: New testcase.
1885         * gcc.dg/torture/pr50067-4.c: Likewise.
1886         * gcc.dg/torture/pr50067-5.c: Likewise.
1887
1888 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
1889
1890         * g++.dg/other/i386-2.C: Add -mavx2 check.
1891         * g++.dg/other/i386-3.C: Likewise.
1892         * gcc.target/i386/avx-1.c: Add AVX2.
1893         * gcc.target/i386/avx-2.c: Likewise.
1894         * gcc.target/i386/funcspec-5.c: Likewise.
1895         * gcc.target/i386/sse-12.c: Likewise.
1896         * gcc.target/i386/sse-13.c: Likewise.
1897         * gcc.target/i386/sse-14.c: Likewise.
1898         * gcc.target/i386/sse-22.c: Likewise.
1899         * gcc.target/i386/sse-23.c: Likewise.
1900         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
1901         * gcc.target/i386/avx2-check.h: New.
1902         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
1903         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
1904         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
1905         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
1906         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
1907         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
1908         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
1909         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
1910         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
1911         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
1912         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
1913         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
1914         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
1915         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
1916         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
1917         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
1918         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
1919         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
1920         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
1921         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
1922         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
1923         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
1924         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
1925         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
1926         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
1927         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
1928         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
1929         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
1930         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
1931         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
1932         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
1933         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
1934         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
1935         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
1936         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
1937         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
1938         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
1939         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
1940         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
1941         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
1942         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
1943         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
1944         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
1945         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
1946         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
1947         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
1948         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
1949         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
1950         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
1951         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
1952         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
1953         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
1954         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
1955         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
1956         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
1957         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
1958         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
1959         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
1960         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
1961         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
1962         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
1963         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
1964         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
1965         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
1966         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
1967         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
1968         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
1969         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
1970         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
1971         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
1972         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
1973         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
1974         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
1975         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
1976         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
1977         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
1978         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
1979         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
1980         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
1981         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
1982         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
1983         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
1984         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
1985         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
1986         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
1987         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
1988         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
1989         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
1990         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
1991         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
1992         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
1993         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
1994         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
1995         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
1996         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
1997         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
1998         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
1999         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
2000         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
2001         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
2002         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
2003         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
2004         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
2005         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
2006         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
2007         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
2008         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
2009         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
2010         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
2011         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
2012         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
2013         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
2014         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
2015         * gcc.target/i386/avx2-vpand-1.c: Likewise.
2016         * gcc.target/i386/avx2-vpand-2.c: Likewise.
2017         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
2018         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
2019         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
2020         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
2021         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
2022         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
2023         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
2024         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
2025         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
2026         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
2027         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
2028         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
2029         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
2030         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
2031         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
2032         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
2033         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
2034         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
2035         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
2036         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
2037         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
2038         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
2039         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
2040         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
2041         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
2042         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
2043         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
2044         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
2045         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
2046         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
2047         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
2048         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
2049         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
2050         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
2051         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
2052         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
2053         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
2054         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
2055         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
2056         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
2057         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
2058         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
2059         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
2060         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
2061         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
2062         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
2063         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
2064         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
2065         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
2066         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
2067         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
2068         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
2069         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
2070         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
2071         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
2072         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
2073         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
2074         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
2075         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
2076         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
2077         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
2078         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
2079         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
2080         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
2081         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
2082         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
2083         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
2084         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
2085         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
2086         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
2087         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
2088         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
2089         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
2090         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
2091         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
2092         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
2093         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
2094         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
2095         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
2096         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
2097         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
2098         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
2099         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
2100         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
2101         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
2102         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
2103         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
2104         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
2105         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
2106         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
2107         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
2108         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
2109         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
2110         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
2111         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
2112         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
2113         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
2114         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
2115         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
2116         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
2117         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
2118         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
2119         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
2120         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
2121         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
2122         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
2123         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
2124         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
2125         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
2126         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
2127         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
2128         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
2129         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
2130         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
2131         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
2132         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
2133         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
2134         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
2135         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
2136         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
2137         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
2138         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
2139         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
2140         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
2141         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
2142         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
2143         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
2144         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
2145         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
2146         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
2147         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
2148         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
2149         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
2150         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
2151         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
2152         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
2153         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
2154         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
2155         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
2156         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
2157         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
2158         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
2159         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
2160         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
2161         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
2162         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
2163         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
2164         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
2165         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
2166         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
2167         * gcc.target/i386/avx2-vpor-1.c: Likewise.
2168         * gcc.target/i386/avx2-vpor-2.c: Likewise.
2169         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
2170         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
2171         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
2172         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
2173         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
2174         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
2175         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
2176         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
2177         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
2178         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
2179         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
2180         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
2181         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
2182         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
2183         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
2184         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
2185         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
2186         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
2187         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
2188         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
2189         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
2190         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
2191         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
2192         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
2193         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
2194         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
2195         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
2196         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
2197         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
2198         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
2199         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
2200         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
2201         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
2202         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
2203         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
2204         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
2205         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
2206         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
2207         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
2208         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
2209         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
2210         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
2211         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
2212         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
2213         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
2214         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
2215         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
2216         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
2217         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
2218         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
2219         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
2220         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
2221         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
2222         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
2223         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
2224         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
2225         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
2226         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
2227         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
2228         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
2229         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
2230         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
2231         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
2232         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
2233         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
2234         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
2235         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
2236         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
2237         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
2238         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
2239         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
2240         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
2241         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
2242         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
2243         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
2244         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
2245         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
2246         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
2247         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
2248         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
2249         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
2250         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
2251         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
2252         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
2253         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
2254         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
2255         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
2256         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
2257         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
2258         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
2259         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
2260         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
2261         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
2262         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
2263         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
2264         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
2265         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
2266         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
2267         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
2268         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
2269         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
2270         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
2271         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
2272         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
2273         * gcc.target/i386/testimm-9.c: Likewise.
2274
2275 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
2276
2277         * g++.dg/other/i386-2.C: Add -mbmi2 check.
2278         * g++.dg/other/i386-3.C: Likewise.
2279         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
2280         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
2281         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
2282         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
2283         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
2284         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
2285         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
2286         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
2287         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
2288         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
2289         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
2290         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
2291         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
2292         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
2293         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
2294         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
2295         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
2296         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
2297         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
2298         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
2299         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
2300         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
2301         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
2302         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
2303         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
2304         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
2305         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
2306         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
2307         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
2308         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
2309         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
2310         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
2311         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
2312         * gcc.target/i386/sse-12.c: Add BMI2.
2313         * gcc.target/i386/sse-13.c: Likewise.
2314         * gcc.target/i386/sse-14.c: Likewise.
2315         * gcc.target/i386/sse-22.c: Likewise.
2316         * gcc.target/i386/sse-23.c: Likewise.
2317
2318 2011-08-23  Jason Merrill  <jason@redhat.com>
2319
2320         * g++.dg/template/crash7.C: Adjust expected errors.
2321
2322 2011-08-23  Jason Merrill  <jason@redhat.com>
2323
2324         PR c++/49045
2325         Core 1321
2326         * g++.dg/cpp0x/overload2.C: New.
2327
2328 2011-08-23  Jason Merrill  <jason@redhat.com>
2329
2330         Core 903
2331         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
2332
2333 2011-08-23  Jason Merrill  <jason@redhat.com>
2334
2335         Core 975
2336         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
2337         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
2338         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
2339         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
2340
2341 2011-08-23  Jason Merrill  <jason@redhat.com>
2342
2343         PR c++/50024
2344         * g++.dg/cpp0x/constexpr-initlist5.C: New.
2345
2346 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
2347
2348         PR c++/50158
2349         * g++.dg/warn/Wunused-var-16.C: New test.
2350
2351         PR middle-end/50161
2352         * gcc.dg/pr50161.c: New test.
2353
2354 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
2355
2356         PR c++/50055
2357         * g++.dg/gcov/gcov-7.C: New test.
2358
2359 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
2360
2361         PR c++/46862
2362         * g++.dg/dfp/nofields.C: New test.
2363
2364 2011-08-23  Tobias Burnus  <burnus@net-b.de>
2365
2366         PR fortran/31600
2367         * gfortran.dg/use_16.f90: New.
2368
2369 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
2370             Kirill Yukhin  <kirill.yukhin@intel.com>
2371
2372         PR target/50155
2373         * gcc.target/i386/pr50155.c: New test.
2374
2375 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
2376
2377         PR tree-optimization/50133
2378         * gcc.dg/pr50133.c: New test.
2379
2380         PR middle-end/50141
2381         * c-c++-common/cxxbitfields-6.c: New test.
2382
2383 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
2384
2385         PR fortran/50050
2386         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
2387
2388 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
2389
2390         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
2391         * gcc.dg/pr49994-3.c: Ditto.
2392
2393 2011-08-22  Richard Guenther  <rguenther@suse.de>
2394
2395         PR testsuite/50145
2396         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
2397         * gcc.dg/torture/pr50067-2.c: Likewise.
2398
2399 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
2400
2401         PR fortran/47659
2402         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
2403         of a constant resulting from simplification.
2404         * gfortran.dg/warn_conversion_3.f90:  New test.
2405
2406 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
2407
2408         PR fortran/50130
2409         * gfortran.dg/zero_stride_1.f90:  New test.
2410
2411 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
2412
2413         PR fortran/49638
2414         * gfortran.dg/typebound_override_1.f90: Modified.
2415
2416 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
2417
2418         PR tree-optimization/48739
2419         * gcc.dg/pr48739-1.c: New test.
2420         * gcc.dg/pr48739-2.c: New test.
2421
2422 2011-08-20  Tobias Burnus  <burnus@net-b.de>
2423
2424         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
2425
2426 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
2427
2428         PR fortran/50129
2429         * gfortran.dg/where_3.f90: New test.
2430
2431 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
2432
2433         PR middle-end/49721
2434         * gfortran.dg/pr49721-1.f: New.
2435         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
2436
2437 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
2438
2439         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
2440         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
2441         New tests.
2442
2443 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2444
2445         * gcc.target/arm/wmul-11.c: New file.
2446         * gcc.target/arm/wmul-12.c: New file.
2447         * gcc.target/arm/wmul-13.c: New file.
2448
2449 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2450
2451         * gcc.target/arm/wmul-10.c: New file.
2452
2453 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2454
2455         * gcc.target/arm/wmul-9.c: New file.
2456         * gcc.target/arm/wmul-bitfield-2.c: New file.
2457
2458 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2459
2460         * gcc.target/arm/wmul-8.c: New file.
2461
2462 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2463
2464         * gcc.target/arm/wmul-7.c: New file.
2465
2466 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2467
2468         * gcc.target/arm/wmul-6.c: New file.
2469
2470 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2471
2472         * gcc.target/arm/wmul-5.c: New file.
2473         * gcc.target/arm/no-wmla-1.c: New file.
2474
2475 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2476
2477         * gcc.target/arm/wmul-bitfield-1.c: New file.
2478
2479 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
2480
2481         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
2482
2483 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2484
2485         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
2486         * gcc.target/i386/conversion.c: Likewise.
2487
2488 2011-08-19  Richard Guenther  <rguenther@suse.de>
2489
2490         * gcc.dg/torture/pr50067-1.c: New testcase.
2491         * gcc.dg/torture/pr50067-2.c: Likewise.
2492
2493 2011-08-19  Joey Ye  <joey.ye@arm.com>
2494
2495         PR target/49437
2496         * gcc.target/arm/handler-align.c: New test.
2497         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
2498         New Function.
2499
2500 2011-08-19  Joey Ye  <joey.ye@arm.com>
2501
2502         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
2503
2504 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
2505
2506         PR fortran/50071
2507         * gfortran.dg/end_block_label_1.f90: New test.
2508         * gfortran.dg/end_associate_label_1.f90: New test.
2509
2510 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
2511
2512         * gcc.dg/c1x-pointer-float-1.c: New test.
2513
2514 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
2515
2516         PR fortran/50071
2517         * gfortran.dg/duplicate_labels_2.f: New test.
2518
2519 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
2520
2521         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
2522         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
2523         gcc.dg/c1x-noreturn-5.c: New tests.
2524
2525 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
2526
2527         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
2528
2529 2011-08-18  Tobias Burnus  <burnus@net-b.de>
2530
2531         PR fortran/18918
2532         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
2533         * gfortran.dg/coarray_lock_3.f90: Fix test.
2534         * gfortran.dg/coarray_lock_4.f90: New.
2535         * gfortran.dg/coarray_lock_5.f90: New.
2536
2537 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
2538
2539         PR target/50009
2540         * gcc.c-torture/compile/pr50009.c: New test.
2541
2542         PR target/50092
2543         * gcc.dg/torture/pr50092.c: New test.
2544
2545 2011-08-18  Tobias Burnus  <burnus@net-b.de>
2546
2547         PR fortran/50109
2548         * gfortran.dg/namelist_73.f90: New.
2549
2550 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
2551
2552         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
2553
2554         PR debug/50017
2555         * gcc.dg/pr50017.c: New test.
2556
2557 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
2558
2559         PR c++/45625
2560         * g++.dg/lookup/hidden-var1.C: New test case.
2561
2562 2011-08-17  Tobias Burnus  <burnus@net-b.de>
2563
2564         PR fortran/31461
2565         * gfortran.dg/warn_unused_var_2.f90: New.
2566         * gfortran.dg/warn_unused_var_3.f90: New.
2567
2568 2011-08-17  Tom de Vries  <tom@codesourcery.com>
2569
2570         PR target/43597
2571         * gcc.target/arm/pr43597.c: New test.
2572
2573 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
2574
2575         PR fortran/50070
2576         * gfortran.dg/common_13.f90: New.
2577
2578 2011-08-16  Jason Merrill  <jason@redhat.com>
2579
2580         PR c++/50086
2581         * g++.dg/cpp0x/variadic-unresolved.C: New.
2582
2583         * g++.old-deja/g++.brendan/README: Add R.I.P.
2584
2585         * g++.dg/ext/attr-used-1.C: New.
2586
2587         PR c++/50054
2588         * g++.dg/cpp0x/initlist56.C: New.
2589
2590 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
2591
2592         PR testsuite/50085
2593         * g++.dg/opt/life1.C: Only run on Linux.
2594
2595 2011-08-15  Tobias Burnus  <burnus@net-b.de>
2596
2597         * gfortran.dg/coarray_26.f90: New.
2598
2599 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
2600
2601         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
2602         -fdump-tree-vrp1.
2603
2604 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
2605
2606         PR fortran/50073
2607         * gfortran.dg/func_result_7.f90: New.
2608
2609 2011-08-13  Jason Merrill  <jason@redhat.com>
2610
2611         PR c++/50075
2612         * g++.dg/cpp0x/decltype32.C: New.
2613
2614         PR c++/50059
2615         * g++.dg/diagnostic/expr1.C: New.
2616
2617 2011-08-12  David Li  <davidxl@google.com>
2618
2619         * g++.dg/abi/vbase15.C: New test.
2620
2621 2011-08-12  Jason Merrill  <jason@redhat.com>
2622
2623         PR c++/50034
2624         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
2625
2626 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
2627
2628         * gcc.dg/builtins-67.c: New test.
2629         * gcc.target/i386/conversion.c: Ditto.
2630
2631 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
2632             Brian Hackett  <bhackett1024@gmail.com>
2633
2634         * g++.dg/plugin/decl_plugin.c: New.
2635         * g++.dg/plugin/decl-plugin-test.C: New.
2636         * g++.dg/plugin/plugin.exp: Add above testcase.
2637
2638 2011-08-11  Richard Guenther  <rguenther@suse.de>
2639
2640         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
2641
2642 2011-08-11  Michael Matz  <matz@suse.de>
2643
2644         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
2645
2646 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
2647
2648         PR tree-optimization/50039
2649         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
2650         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
2651
2652 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
2653
2654         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
2655         (sse4_1_test): Initialize src3 with random value.
2656
2657 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
2658
2659         * gcc.c-torture/execute/scal-to-vec1.c: New test.
2660         * gcc.c-torture/execute/scal-to-vec2.c: New test.
2661         * gcc.c-torture/execute/scal-to-vec3.c: New test.
2662         * gcc.dg/scal-to-vec1.c: New test.
2663         * gcc.dg/scal-to-vec2.c: New test.
2664
2665 2011-08-09  Richard Guenther  <rguenther@suse.de>
2666
2667         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
2668         * gcc.dg/tree-ssa/vrp60.c: New testcase.
2669         * gcc.dg/tree-ssa/vrp61.c: Likewise.
2670         * gcc.dg/tree-ssa/vrp62.c: Likewise.
2671
2672 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2673
2674         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
2675
2676 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2677
2678         * gcc.dg/pr49948.c: Require pthread effective target.
2679
2680 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2681
2682         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
2683
2684 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
2685
2686         * gcc.target/i386/sse-22a.c: New test.
2687
2688 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
2689
2690         PR tree-optimization/50014
2691         * gcc.dg/vect/pr50014.c: New test.
2692
2693 2011-08-08  Martin Jambor  <mjambor@suse.cz>
2694
2695         PR middle-end/49923
2696         * gcc.dg/tree-ssa/pr49923.c: New test.
2697
2698 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
2699
2700         PR target/49781
2701         * gcc.target/i386/pr49781-1.c: New.
2702
2703 2011-08-08  Jason Merrill  <jason@redhat.com>
2704
2705         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
2706
2707         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
2708
2709 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
2710
2711         PR fortran/49638
2712         * gfortran.dg/typebound_override_1.f90: New.
2713
2714 2011-08-07  Kai Tietz  <ktietz@redhat.com>
2715
2716         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
2717         x86_64 mingw target.
2718         * gcc.dg/tree-ssa/loop-1.c: Likewise.
2719         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
2720         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
2721         * gcc.dg/tree-ssa/loop-33.c: Likewise.
2722         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
2723         * gcc.dg/tree-ssa/loop-35.c: Likewise.
2724         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
2725         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
2726         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
2727         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
2728
2729 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
2730
2731         PR testsuite/48727
2732         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
2733
2734 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
2735
2736         * gcc.dg/pr48770.c: Cleanup coverage files.
2737         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
2738
2739 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
2740
2741         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
2742         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
2743         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
2744         lzcnt and bmi options.
2745
2746 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2747
2748         PR target/47381
2749         * gcc.dg/pr47381-1.c: New.
2750         * gcc.dg/pr47381-2.c: Likewise.
2751         * gcc.target/i386/pr47381.c: Likewise.
2752
2753 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2754
2755         PR middle-end/47727
2756         * gcc.dg/pr47727.c: New.
2757
2758         PR target/47372
2759         * gcc.dg/pr47372-1.c: New.
2760         * gcc.dg/pr47372-2.c: Likewise.
2761
2762 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2763
2764         PR middle-end/47449
2765         * gcc.target/i386/pr47449.c: New.
2766
2767         PR target/47446
2768         * gcc.dg/pr47446-1.c: New.
2769         * gcc.dg/pr47446-2.c: Likewise.
2770
2771 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2772
2773         PR target/47766
2774         * gcc.dg/pr47766.c: New.
2775
2776         PR target/47715
2777         * gcc.dg/tls/pr47715-1.c: New.
2778         * gcc.dg/tls/pr47715-2.c: Likewise.
2779         * gcc.dg/tls/pr47715-3.c: Likewise.
2780         * gcc.dg/tls/pr47715-4.c: Likewise.
2781         * gcc.dg/tls/pr47715-5.c: Likewise.
2782
2783 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
2784
2785         PR libobjc/50002
2786         * objc.dg/gnu-api-2-class.m: Updated comments.
2787         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
2788         * objc.dg/gnu-api-2-class-meta.m: New test.
2789         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
2790
2791 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
2792
2793         PR libobjc/49882
2794         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
2795         with classes that are in construction.
2796
2797 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2798
2799         PR target/48084
2800         * gcc.target/i386/pr48084-1.c: New.
2801         * gcc.target/i386/pr48084-2.c: Likewise.
2802         * gcc.target/i386/pr48084-3.c: Likewise.
2803         * gcc.target/i386/pr48084-4.c: Likewise.
2804         * gcc.target/i386/pr48084-5.c: Likewise.
2805
2806         PR rtl-optimization/49504
2807         * gcc.target/i386/pr49504.c: New.
2808
2809         PR target/49860
2810         * gcc.dg/pr49860.c: New.
2811
2812 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
2813
2814         PR libobjc/49882
2815         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
2816         with classes that are in construction.
2817
2818 2011-08-05  Jason Merrill  <jason@redhat.com>
2819
2820         PR c++/48993
2821         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
2822
2823         PR c++/49921
2824         * g++.dg/cpp0x/decltype31.C: New.
2825
2826         PR c++/49669
2827         * g++.dg/init/array28.C: New.
2828
2829         PR c++/49988
2830         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
2831
2832 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
2833
2834         PR target/47369
2835         * gcc.dg/pr47369-1.c: New.
2836
2837 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
2838
2839         PR middle-end/47364
2840         * gcc.dg/torture/pr47364-1.c: New.
2841         * gcc.c-torture/compile/pr47364-1.c: Likewise.
2842         * gcc.c-torture/compile/pr47364-2.c: Likewise.
2843
2844 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
2845
2846         PR fortran/37211
2847         * gfortran.dg/transfer_check_2.f90:  New test case.
2848
2849 2011-08-05  Jan Hubicka  <jh@suse.cz>
2850
2851         PR middle-end/49494
2852         * gfortran.dg/pr49494.f90: New testcase.
2853
2854 2011-08-05  Jan Hubicka  <jh@suse.cz>
2855
2856         PR middle-end/49735
2857         * gcc.c-torture/compile/pr49735.c: New testcase.
2858
2859 2011-08-05  Jason Merrill  <jason@redhat.com>
2860
2861         PR c++/47453
2862         * g++.dg/cpp0x/initlist56.C: New.
2863
2864         PR c++/49812
2865         * g++.dg/overload/rvalue2.C: New.
2866
2867         PR c++/49983
2868         * g++.dg/cpp0x/range-for21.C: New.
2869
2870         * g++.dg/ext/vla11.C: New.
2871
2872 2011-08-05  Richard Guenther  <rguenther@suse.de>
2873
2874         PR tree-optimization/49984
2875         * gcc.dg/tree-ssa/vrp59.c: New testcase.
2876
2877 2011-08-05  Richard Guenther  <rguenther@suse.de>
2878
2879         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
2880         * gcc.dg/tree-ssa/vrp52.c: Likewise.
2881         * gcc.dg/tree-ssa/vrp53.c: Likewise.
2882
2883 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
2884
2885         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
2886         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
2887         * gfortran.dg/ldist-pr43023.f90: Ditto.
2888         * gfortran.dg/namelist_52.f90: Ditto.
2889         * gfortran.dg/interface_proc_end.f90: Ditto.
2890         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
2891         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
2892
2893 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
2894
2895         * gcc.dg/vect/vect-over-widen-1.c: New test.
2896         * gcc.dg/vect/vect-over-widen-2.c: New test.
2897         * gcc.dg/vect/vect-over-widen-3.c: New test.
2898         * gcc.dg/vect/vect-over-widen-4.c: New test.
2899
2900 2011-08-04  Richard Guenther  <rguenther@suse.de>
2901
2902         PR fortran/49957
2903         * gfortran.dg/vect/O3-pr49957.f: New testcase.
2904
2905 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
2906
2907         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
2908
2909 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
2910
2911         PR middle-end/49905
2912         * g++.dg/ext/builtin-object-size3.C: New test.
2913
2914 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
2915
2916         PR tree-optimization/49948
2917         * gcc.dg/pr49948.c: New test.
2918
2919 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
2920
2921         PR middle-end/47383
2922         * gcc.dg/torture/pr47383.c: New.
2923
2924 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
2925
2926         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
2927
2928 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
2929
2930         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
2931
2932 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
2933
2934         PR target/47744
2935         * gcc.dg/torture/pr47744-1.c: New.
2936         * gcc.dg/torture/pr47744-2.c: Likewise.
2937         * gcc.dg/torture/pr47744-3.c: Likewise.
2938
2939 2011-08-03  Richard Guenther  <rguenther@suse.de>
2940
2941         PR middle-end/49958
2942         * gcc.dg/torture/pr49958.c: New testcase.
2943
2944 2011-08-03  Richard Guenther  <rguenther@suse.de>
2945
2946         PR tree-optimization/49938
2947         * g++.dg/torture/pr49938.C: New testcase.
2948
2949 2011-08-02  Jason Merrill  <jason@redhat.com>
2950
2951         PR c++/43886
2952         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
2953
2954         PR c++/49577
2955         * g++.dg/cpp0x/initlist5.C: Add additional cases.
2956
2957         PR c++/49593
2958         * g++.dg/cpp0x/variadic115.C: New.
2959
2960         PR c++/49803
2961         * g++.dg/cpp0x/union5.C: New.
2962
2963 2011-08-02  Daniel Kraft  <d@domob.eu>
2964
2965         PR fortran/49885
2966         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
2967
2968 2011-08-02  Kai Tietz  <ktietz@redhat.com>
2969
2970         PR middle-end/49947
2971         * gcc.dg/tree-ssa/forwprop-15.c
2972
2973 2011-08-02  Jason Merrill  <jason@redhat.com>
2974
2975         PR c++/49834
2976         * g++.dg/cpp0x/range-for20.C: New.
2977
2978 2011-08-02  Tobias Burnus  <burnus@net-b.de>
2979
2980         * gfortran.dg/coarray_lib_token_3.f90: New.
2981
2982 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
2983
2984         PR fortran/46752
2985         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
2986         * gcc.dg/gomp/atomic-15.c: New test.
2987         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
2988         * g++.dg/gomp/atomic-15.C: New test.
2989         * g++.dg/gomp/private-1.C: New test.
2990         * g++.dg/gomp/sharing-2.C: New test.
2991         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
2992         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
2993         * gfortran.dg/gomp/omp_atomic2.f90: New test.
2994
2995 2011-08-02  Tobias Burnus  <burnus@net-b.de>
2996
2997         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
2998         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
2999         cleanup-module.
3000         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
3001         * gfortran.dg/allocatable_function_5.f90: Ditto.
3002         * gfortran.dg/allocate_stat.f90: Ditto.
3003         * gfortran.dg/array_constructor_20.f90: Ditto.
3004         * gfortran.dg/array_constructor_21.f90: Ditto.
3005         * gfortran.dg/array_constructor_22.f90: Ditto.
3006         * gfortran.dg/array_constructor_26.f03: Ditto.
3007         * gfortran.dg/array_function_4.f90: Ditto.
3008         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
3009         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
3010         * gfortran.dg/bind_c_usage_15.f90: Ditto.
3011         * gfortran.dg/bind_c_usage_16.f03: Ditto.
3012         * gfortran.dg/bind_c_usage_3.f03: Ditto.
3013         * gfortran.dg/binding_label_tests_7.f03: Ditto.
3014         * gfortran.dg/class_15.f03: Ditto.
3015         * gfortran.dg/class_27.f03: Ditto.
3016         * gfortran.dg/class_33.f90: Ditto.
3017         * gfortran.dg/class_37.f03: Ditto.
3018         * gfortran.dg/class_40.f03: Ditto.
3019         * gfortran.dg/class_42.f03: Ditto.
3020         * gfortran.dg/class_defined_operator_1.f03: Ditto.
3021         * gfortran.dg/coarray/registering_1.f90: Ditto.
3022         * gfortran.dg/convert_1.f90: Ditto.
3023         * gfortran.dg/default_initialization_3.f90: Ditto.
3024         * gfortran.dg/dependency_25.f90: Ditto.
3025         * gfortran.dg/dependency_26.f90: Ditto.
3026         * gfortran.dg/dependency_36.f90: Ditto.
3027         * gfortran.dg/dependency_37.f90: Ditto.
3028         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
3029         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
3030         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
3031         * gfortran.dg/elemental_pointer_1.f90: Ditto.
3032         * gfortran.dg/elemental_result_1.f90: Ditto.
3033         * gfortran.dg/empty_derived_type.f90: Ditto.
3034         * gfortran.dg/entry_7.f90: Ditto.
3035         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
3036         * gfortran.dg/equiv_constraint_3.f90: Ditto.
3037         * gfortran.dg/error_recovery_3.f90: Ditto.
3038         * gfortran.dg/extends_4.f03: Ditto.
3039         * gfortran.dg/func_assign.f90: Ditto.
3040         * gfortran.dg/func_assign_3.f90: Ditto.
3041         * gfortran.dg/generic_1.f90: Ditto.
3042         * gfortran.dg/generic_18.f90: Ditto.
3043         * gfortran.dg/generic_22.f03: Ditto.
3044         * gfortran.dg/generic_4.f90: Ditto.
3045         * gfortran.dg/generic_6.f90: Ditto.
3046         * gfortran.dg/generic_actual_arg.f90: Ditto.
3047         * gfortran.dg/graphite/id-21.f: Ditto.
3048         * gfortran.dg/graphite/pr45758.f90: Ditto.
3049         * gfortran.dg/host_assoc_call_2.f90: Ditto.
3050         * gfortran.dg/host_assoc_call_3.f90: Ditto.
3051         * gfortran.dg/host_assoc_call_4.f90: Ditto.
3052         * gfortran.dg/host_assoc_function_4.f90: Ditto.
3053         * gfortran.dg/host_used_types_1.f90: Ditto.
3054         * gfortran.dg/implicit_1.f90: Ditto.
3055         * gfortran.dg/implicit_11.f90: Ditto.
3056         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
3057         * gfortran.dg/impure_actual_1.f90: Ditto.
3058         * gfortran.dg/impure_assignment_1.f90: Ditto.
3059         * gfortran.dg/impure_constructor_1.f90: Ditto.
3060         * gfortran.dg/initialization_10.f90: Ditto.
3061         * gfortran.dg/initialization_12.f90: Ditto.
3062         * gfortran.dg/interface_14.f90: Ditto.
3063         * gfortran.dg/interface_15.f90: Ditto.
3064         * gfortran.dg/interface_2.f90: Ditto.
3065         * gfortran.dg/interface_25.f90: Ditto.
3066         * gfortran.dg/interface_26.f90: Ditto.
3067         * gfortran.dg/interface_29.f90: Ditto.
3068         * gfortran.dg/interface_assignment_1.f90: Ditto.
3069         * gfortran.dg/internal_pack_6.f90: Ditto.
3070         * gfortran.dg/internal_pack_7.f90: Ditto.
3071         * gfortran.dg/internal_pack_8.f90: Ditto.
3072         * gfortran.dg/lto/pr45586_0.f90: Ditto.
3073         * gfortran.dg/lto/pr47839_0.f90: Ditto.
3074         * gfortran.dg/module_commons_3.f90: Ditto.
3075         * gfortran.dg/module_equivalence_4.f90: Ditto.
3076         * gfortran.dg/module_equivalence_6.f90: Ditto.
3077         * gfortran.dg/module_function_type_1.f90: Ditto.
3078         * gfortran.dg/module_naming_1.f90: Ditto.
3079         * gfortran.dg/namelist_4.f90: Ditto.
3080         * gfortran.dg/operator_c1202.f90: Ditto.
3081         * gfortran.dg/parens_7.f90: Ditto.
3082         * gfortran.dg/pr32921.f: Ditto.
3083         * gfortran.dg/pr33646.f90: Ditto.
3084         * gfortran.dg/pr41928.f90: Ditto.
3085         * gfortran.dg/pr42119.f90: Ditto.
3086         * gfortran.dg/pr43984.f90: Ditto.
3087         * gfortran.dg/present_1.f90: Ditto.
3088         * gfortran.dg/private_type_2.f90: Ditto.
3089         * gfortran.dg/proc_decl_2.f90: Ditto.
3090         * gfortran.dg/proc_ptr_10.f90: Ditto.
3091         * gfortran.dg/proc_ptr_22.f90: Ditto.
3092         * gfortran.dg/proc_ptr_8.f90: Ditto.
3093         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
3094         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
3095         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
3096         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
3097         * gfortran.dg/substring_equivalence.f90: Ditto.
3098         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
3099         * gfortran.dg/transpose_optimization_1.f90: Ditto.
3100         * gfortran.dg/trim_optimize_6.f90: Ditto.
3101         * gfortran.dg/typebound_call_12.f03: Ditto.
3102         * gfortran.dg/typebound_operator_5.f03: Ditto.
3103         * gfortran.dg/typebound_operator_6.f03: Ditto.
3104         * gfortran.dg/typebound_proc_18.f03: Ditto.
3105         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
3106         * gfortran.dg/use_1.f90: Ditto.
3107         * gfortran.dg/use_10.f90: Ditto.
3108         * gfortran.dg/use_11.f90: Ditto.
3109         * gfortran.dg/use_14.f90: Ditto.
3110         * gfortran.dg/use_only_2.f90: Ditto.
3111         * gfortran.dg/use_rename_4.f90: Ditto.
3112         * gfortran.dg/use_rename_5.f90: Ditto.
3113         * gfortran.dg/used_dummy_types_3.f90: Ditto.
3114         * gfortran.dg/used_interface_ref.f90: Ditto.
3115         * gfortran.dg/used_types_11.f90: Ditto.
3116         * gfortran.dg/used_types_3.f90: Ditto.
3117         * gfortran.dg/used_types_4.f90: Ditto.
3118         * gfortran.dg/userdef_operator_2.f90: Ditto.
3119         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
3120         * gfortran.dg/vect/pr46213.f90: Ditto.
3121         * gfortran.dg/whole_file_21.f90: Ditto.
3122         * gfortran.dg/whole_file_22.f90: Ditto.
3123         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
3124         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
3125
3126 2011-08-02  Kai Tietz  <ktietz@redhat.com>
3127
3128         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
3129
3130 2011-08-01  Jason Merrill  <jason@redhat.com>
3131
3132         PR c++/49932
3133         * g++.dg/abi/mangle49.C: New.
3134
3135         PR c++/49924
3136         * g++.dg/cpp0x/constexpr-array4.C: New.
3137
3138         PR c++/49813
3139         * g++.dg/cpp0x/constexpr-builtin1.C: New.
3140
3141 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
3142
3143         PR target/49927
3144         * gcc.target/i386/pr49927.c: New test.
3145
3146 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
3147
3148         PR tree-optimization/49926
3149         * gcc.dg/vect/pr49926.c: New test.
3150
3151 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
3152
3153         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
3154         * gcc.target/i386/lzcnt-1.c: New test.
3155         * gcc.target/i386/lzcnt-2.c: Likewise.
3156         * gcc.target/i386/lzcnt-2a.c: Likewise.
3157         * gcc.target/i386/lzcnt-3.c: Likewise.
3158         * gcc.target/i386/lzcnt-4.c: Likewise.
3159         * gcc.target/i386/lzcnt-4a.c: Likewise.
3160         * gcc.target/i386/lzcnt-5.c: Likewise.
3161         * gcc.target/i386/lzcnt-6.c: Likewise.
3162         * gcc.target/i386/lzcnt-6a.c: Likewise.
3163         * gcc.target/i386/lzcnt-check.h: Likewise.
3164
3165         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
3166         * gcc.target/i386/sse-13.c: Likewise.
3167         * gcc.target/i386/sse-14.c: Likewise.
3168         * g++.dg/other/i386-2.C: Likewise.
3169         * g++.dg/other/i386-3.C: Likewise.
3170
3171 2011-08-01  Julian Brown  <julian@codesourcery.com>
3172
3173         * gcc.target/arm/fixed-point-exec.c: New test.
3174
3175 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
3176
3177         PR target/49920
3178         * gcc.target/i386/pr49920.c: New test.
3179
3180 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
3181
3182         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
3183         * gcc.dg/tree-ssa/pr23109.c: Ditto.
3184         * gcc.dg/tree-ssa/loop-7.c: Ditto.
3185         * gcc.dg/tree-ssa/loop-32.c: Ditto.
3186         * gcc.dg/tree-ssa/loop-33.c: Ditto.
3187         * gcc.dg/tree-ssa/loop-34.c: Ditto.
3188         * gcc.dg/tree-ssa/loop-35.c: Ditto.
3189         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
3190         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
3191         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
3192         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
3193         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
3194         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
3195         * g++.dg/tree-ssa/pr33615.C: Ditto.
3196         * g++.dg/tree-ssa/restrict1.C: Ditto.
3197         * c-c++-common/restrict-2.c: Ditto.
3198         * gfortran.dg/pr32921.f: Ditto.
3199         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
3200         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
3201         * gcc.dg/tree-ssa/vrp47.c: Ditto.
3202         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
3203         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
3204         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
3205         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
3206         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
3207         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
3208         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
3209
3210 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
3211
3212         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
3213         .exe.ltrans[0-9]*. dump files.
3214
3215 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
3216
3217         PR fortran/49112
3218         * gfortran.dg/abstract_type_6.f03: Modified.
3219         * gfortran.dg/typebound_proc_24.f03: New.
3220
3221 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
3222
3223         PR testsuite/49917
3224         * g++.dg/init/for1.C: Fix.
3225
3226 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
3227
3228         PR fortran/48876
3229         * gfortran.dg/string_5.f90:  New test.
3230
3231 2011-07-29  Jason Merrill  <jason@redhat.com>
3232
3233         PR c++/49867
3234         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
3235
3236 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3237
3238         PR tree-optimization/47407
3239         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
3240         alpha*-dec-osf*.
3241         Sort target list.
3242
3243 2011-07-29  Richard Guenther  <rguenther@suse.de>
3244
3245         * gcc.dg/uninit-suppress.c: Also disable VRP.
3246         * gcc.dg/uninit-suppress_2.c: Likewise.
3247
3248 2011-07-28  Jason Merrill  <jason@redhat.com>
3249
3250         PR c++/49808
3251         * g++.dg/template/nontype24.C: New.
3252
3253 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
3254
3255         PR rtl-optimization/47958
3256         * gcc.dg/torture/pr47958-1.c: New.
3257
3258 2011-07-29  Wei Guozhi  <carrot@google.com>
3259
3260         PR rtl-optimization/49799
3261         * gcc.dg/pr49799.c: New test case.
3262
3263 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
3264
3265         PR middle-end/48648
3266         * gcc.dg/graphite/id-pr48648.c: New.
3267
3268 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
3269
3270         PR fortran/31067
3271         * gfortran.dg/maxloc_2.f90: New test.
3272         * gfortran.dg/maxloc_3.f90: New test.
3273         * gfortran.dg/minloc_1.f90: New test.
3274         * gfortran.dg/minloc_2.f90: New test.
3275         * gfortran.dg/minloc_3.f90: New test.
3276         * gfortran.dg/minmaxloc_7.f90: New test.
3277
3278         PR debug/49871
3279         * gcc.dg/debug/dwarf2/pr49871.c: New test.
3280
3281 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
3282
3283         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
3284         the builtin isn't optimized away.
3285
3286 2011-07-27  Tobias Burnus  <burnus@net-b.de>
3287
3288         PR fortran/45586
3289         * gfortran.dg/lto/pr45586-2_0.f90: New.
3290
3291 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
3292
3293         PR middle-end/49875
3294         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
3295         * c-c++-common/cxxbitfields-5.c: Same.
3296
3297 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3298
3299         * lib/target-supports.exp (check_effective_target_mmap): Use
3300         check_function_available.
3301
3302 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
3303
3304         * g++.old-deja/g++.pt/crash60.C: Updated.
3305
3306 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
3307
3308         PR target/49866
3309         * gcc.target/i386/pr49866.c: New test.
3310
3311 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
3312
3313         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
3314         * gcc.target/i386/bmi-andn-1.c: New test.
3315         * gcc.target/i386/bmi-andn-1a.c: Likewise.
3316         * gcc.target/i386/bmi-andn-2.c: Likewise.
3317         * gcc.target/i386/bmi-andn-2a.c: Likewise.
3318         * gcc.target/i386/bmi-bextr-1.c: Likewise.
3319         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
3320         * gcc.target/i386/bmi-bextr-2.c: Likewise.
3321         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
3322         * gcc.target/i386/bmi-blsi-1.c: Likewise.
3323         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
3324         * gcc.target/i386/bmi-blsi-2.c: Likewise.
3325         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
3326         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
3327         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
3328         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
3329         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
3330         * gcc.target/i386/bmi-blsr-1.c: Likewise.
3331         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
3332         * gcc.target/i386/bmi-blsr-2.c: Likewise.
3333         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
3334         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
3335         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
3336         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
3337         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
3338
3339 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
3340
3341         PR middle-end/47691
3342         * gfortran.dg/graphite/id-pr47691.f: New.
3343
3344 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
3345
3346         * gcc.target/i386/avx-os-support.h: New.
3347         * gcc.target/i386/avx-check.h: Include avx-os-support.h
3348         (main): Check avx_os_support before the test is run.
3349         * gcc.target/i386/aes-avx-check.h: Ditto.
3350         * gcc.target/i386/pclmul-avx-check.h: Ditto.
3351
3352 2011-07-27  Kai Tietz  <ktietz@redhat.com>
3353
3354         * gcc.target/i386/aggregate-ret3.c: New test.
3355         * gcc.target/i386/aggregate-ret4.c: New test.
3356
3357 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
3358
3359         PR fortran/49755
3360         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
3361         allocated array should *not* change its size.
3362         * gfortran.dg/multiple_allocation_3.f90: New test.
3363
3364 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
3365
3366         PR c++/49776
3367         * g++.dg/cpp0x/constexpr-49776.C: New.
3368
3369 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
3370
3371         PR middle-end/47046
3372         * gcc.dg/graphite/id-pr47046.c: New.
3373
3374 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
3375
3376         PR middle-end/47653
3377         * gcc.dg/graphite/run-id-pr47593.c: New.
3378
3379 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
3380
3381         PR middle-end/47653
3382         * gcc.dg/graphite/run-id-pr47653.c: New.
3383         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
3384         induction variables.
3385         * gcc.dg/graphite/scop-16.c: Same.
3386         * gcc.dg/graphite/scop-17.c: Same.
3387         * gcc.dg/graphite/scop-21.c: Same.
3388
3389 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
3390
3391         PR middle-end/48805
3392         * gcc.dg/graphite/id-pr48805.c: New.
3393
3394 2011-07-26  Tobias Burnus  <burnus@net-b.de>
3395
3396         * gfortran.dg/coarray_lib_token_2.f90: New.
3397
3398 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
3399
3400         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
3401         SPU local store.
3402
3403 2011-07-25  Andrew Pinski  <apinski@cavium.com>
3404
3405         PR tree-opt/49671
3406         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
3407         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
3408
3409 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3410
3411         * lib/target-supports.exp (check_effective_target_mmap): New proc.
3412
3413         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
3414         * gcc.c-torture/execute/loop-2g.c: Likewise.
3415         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
3416         Require mmap support.
3417         * gcc.c-torture/execute/loop-2g.x: Likewise.
3418         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
3419         (MAP_ANON): Provide default.
3420         * gcc.dg/20050826-1.c: Likewise.
3421         * gcc.target/i386/pr36533.c: Likewise.
3422         * gcc.dg/vect/pr49038.c: Remove dg-do run.
3423         Use dg-require-effective-target mmap.
3424
3425 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
3426
3427         PR c++/49838
3428         * g++.dg/cpp0x/range-for19.C: New.
3429
3430 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3431
3432         PR testsuite/49753
3433         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
3434
3435         Revert:
3436         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
3437
3438         PR testsuite/49753
3439         * g++.dg/torture/pr49309.C: Remove.
3440
3441 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
3442
3443         PR tree-optimization/49809
3444         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
3445         test.
3446
3447 2011-07-25  Richard Guenther  <rguenther@suse.de>
3448
3449         PR tree-optimization/49715
3450         * gcc.target/i386/pr49715-1.c: New testcase.
3451         * gcc.target/i386/pr49715-2.c: Likewise.
3452
3453 2011-07-23  Jason Merrill  <jason@redhat.com>
3454
3455         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
3456
3457 2011-07-22  Jason Merrill  <jason@redhat.com>
3458
3459         PR c++/49793
3460         * g++.dg/cpp0x/initlist55.C: New.
3461
3462 2011-07-23  Tobias Burnus  <burnus@net-b.de>
3463
3464         PR fortran/49791
3465         * gfortran.dg/namelist_72.f: New.
3466
3467 2011-07-23  Tobias Burnus  <burnus@net-b.de>
3468
3469         * gfortran.dg/coarray_25.f90: New.
3470
3471 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
3472
3473         * override1.C: This test should use c++0x mode.
3474         * override3.C: New. Test the diagnostics in c++98 mode.
3475
3476 2011-07-22  Jason Merrill  <jason@redhat.com>
3477             Mark Glisse  <marc.glisse@normalesup.org>
3478
3479         PR c++/30112
3480         * g++.dg/other/pragma-re-1.C: Add namespace cases.
3481
3482         PR c++/49813
3483         * g++.dg/opt/builtins2.C: New.
3484         * g++.dg/other/error27.C: Don't rely on __builtin.
3485
3486 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
3487
3488         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
3489         on lp64 targets.
3490         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
3491         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
3492         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
3493         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
3494
3495         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
3496         instead of ia32.
3497
3498 2011-07-22  Richard Guenther  <rguenther@suse.de>
3499
3500         PR tree-optimization/45819
3501         * gcc.dg/pr45819.c: New testcase.
3502
3503 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
3504
3505         * lib/target-supports.exp (check_ifunc_available): Rewrite.
3506
3507 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
3508
3509         PR middle-end/47654
3510         PR middle-end/49649
3511         * gcc.dg/graphite/run-id-pr47654.c: New.
3512
3513 2011-07-21  Ian Lance Taylor  <iant@google.com>
3514
3515         PR middle-end/49705
3516         * gcc.dg/pr49705.c: New test.
3517
3518 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
3519
3520         * lib/target-supports.exp (check_avx_os_support_available): New.
3521         (check_effective_target_avx_runtime): Use it.
3522
3523 2011-07-21  Richard Guenther  <rguenther@suse.de>
3524
3525         PR tree-optimization/49770
3526         * g++.dg/torture/pr49770.C: New testcase.
3527
3528 2011-07-21  Kai Tietz  <ktietz@redhat.com>
3529
3530         * gcc.dg/tree-ssa/pr30978.c: adjusted.
3531         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
3532
3533 2011-07-21  Tobias Burnus  <burnus@net-b.de>
3534
3535         * gfortran.dg/coarray_lib_token_1.f90: New.
3536
3537 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
3538
3539         * gcc.dg/pr32912-2.c: Skip for AVR.
3540         * gcc.dg/pr44674.c: Add dg-require-profiling.
3541
3542 2011-07-20  Jason Merrill  <jason@redhat.com>
3543
3544         * g++.dg/ext/desig2.C: New.
3545
3546 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
3547
3548         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
3549         be generated.
3550         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
3551         * gcc.target/powerpc/recip-3.c: Ditto.
3552
3553 2011-07-19  Jason Merrill  <jason@redhat.com>
3554
3555         PR c++/6709 (DR 743)
3556         PR c++/42603 (DR 950)
3557         * g++.dg/cpp0x/decltype21.C: New.
3558
3559 2011-07-20  Richard Guenther  <rguenther@suse.de>
3560
3561         PR middle-end/18908
3562         * gcc.dg/tree-ssa/pr18908.c: New testcase.
3563         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
3564
3565 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
3566
3567         * gcc.target/arm/combine-movs.c: New.
3568         * gcc.target/arm/unsigned-extend-2.c: New.
3569
3570 2011-07-19  Jason Merrill  <jason@redhat.com>
3571
3572         PR c++/49785
3573         * g++.dg/cpp0x/variadic114.C: New.
3574
3575 2011-07-19  Tobias Burnus  <burnus@net-b.de>
3576
3577         * gfortran.dg/coarray_args_1.f90: New.
3578         * gfortran.dg/coarray_args_2.f90: New.
3579
3580 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
3581
3582         PR fortran/49708
3583         * gfortran.dg/allocate_error_3.f90: New.
3584
3585 2011-07-19  Richard Guenther  <rguenther@suse.de>
3586
3587         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
3588         * gcc.dg/tree-ssa/bool-11.c: Likewise.
3589         * gcc.dg/torture/20110719-1.c: New testcase.
3590
3591 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
3592
3593         PR tree-optimization/49768
3594         * gcc.c-torture/execute/pr49768.c: New test.
3595
3596 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
3597
3598         PR tree-optimization/49771
3599         * gcc.dg/vect/pr49771.c: New test.
3600
3601 2011-07-18  Martin Jambor  <mjambor@suse.cz>
3602
3603         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
3604         * gcc.dg/ipa/ipa-2.c: Likewise.
3605         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
3606         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
3607         * gcc.dg/ipa/ipa-5.c: Likewise.
3608         * gcc.dg/ipa/ipa-7.c: Likewise.
3609         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
3610         * gcc.dg/ipa/ipacost-1.c: Likewise.
3611         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
3612         functions.
3613         * gcc.dg/ipa/ipcp-1.c: New test.
3614         * gcc.dg/ipa/ipcp-2.c: Likewise.
3615         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
3616
3617 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
3618
3619         PR middle-end/49675
3620         * gfortran.dg/pr49675.f90: New test.
3621
3622 2011-07-18  Richard Guenther  <rguenther@suse.de>
3623
3624         * gcc.dg/torture/20110718-1.c: New testcase.
3625
3626 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3627
3628         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
3629         * g++.dg/ext/bitfield3.C: Likewise.
3630         * g++.dg/ext/bitfield4.C: Likewise.
3631         * g++.dg/ext/bitfield5.C: Likewise.
3632         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
3633         * g++.dg/other/pr23205-2.C: Likewise.
3634         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
3635         * gcc.c-torture/compile/20001109-2.c: Likewise.
3636         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
3637         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
3638         * gcc.dg/bitfld-16.c: Likewise.
3639         * gcc.dg/bitfld-17.c: Likewise.
3640         * gcc.dg/bitfld-18.c: Likewise.
3641         * gcc.dg/builtins-config.h: Remove Netware support.
3642         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
3643         * gcc.dg/cdce2.c: Likewise.
3644         * gcc.dg/cpp/assert4.c: Remove netware support.
3645         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
3646         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
3647
3648         * lib/target-supports.exp (check_visibility_available): Remove
3649         NetWare support.
3650         (check_profiling_available): Likewise.
3651
3652 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
3653
3654         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
3655
3656 2011-07-17  Tobias Burnus  <burnus@net-b.de>
3657             Thomas Koenig  <tkoenig@gcc.gnu.org>
3658
3659         PR fortran/34657
3660         * gfortran.dg/generic_17.f90: Fix testcase.
3661         * gfortran.dg/interface_3.f90: Add dg-error.
3662         * gfortran.dg/use_14.f90: New.
3663         * gfortran.dg/use_15.f90: New.
3664
3665 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
3666
3667         * gnat.dg/pointer_controlled.adb: New test.
3668
3669 2011-07-17  Tobias Burnus  <burnus@net-b.de>
3670
3671         PR fortran/49624
3672         * gfortran.dg/pointer_remapping_7.f90: New.
3673
3674 2011-07-16  Jason Merrill  <jason@redhat.com>
3675
3676         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
3677
3678 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
3679             Jason Merrill  <jason@redhat.com>
3680
3681         PR c++/45329
3682         PR c++/48934
3683         * g++.dg/cpp0x/decltype29.C: Adjust.
3684         * g++.dg/cpp0x/error4.C: Adjust.
3685         * g++.dg/cpp0x/sfinae26.C: Adjust.
3686         * g++.dg/cpp0x/variadic105.C: Adjust.
3687         * g++.dg/template/deduce3.C: Adjust.
3688         * g++.dg/template/error45.C: Adjust.
3689         * g++.dg/template/ptrmem2.C: Adjust.
3690         * g++.dg/template/sfinae2.C: Adjust.
3691         * g++.old-deja/g++.pt/crash60.C: Adjust.
3692         * g++.old-deja/g++.pt/unify6.C: Adjust.
3693         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
3694         * g++.dg/cpp0x/nullptr15.C: Adjust.
3695         * g++.dg/cpp0x/pr31431-2.C: Adjust.
3696         * g++.dg/cpp0x/pr31431.C: Adjust.
3697         * g++.dg/cpp0x/pr31434.C: Adjust.
3698         * g++.dg/cpp0x/sfinae11.C: Adjust
3699         * g++.dg/cpp0x/temp_default2.C: Adjust.
3700         * g++.dg/cpp0x/trailing4.C: Adjust.
3701         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
3702         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
3703         * g++.dg/cpp0x/variadic105.C: Adjust.
3704         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
3705         * g++.dg/ext/vla2.C: Adjust.
3706         * g++.dg/other/ptrmem10.C: Adjust.
3707         * g++.dg/other/ptrmem11.C: Adjust.
3708         * g++.dg/overload/unknown1.C: Adjust.
3709         * g++.dg/template/conv11.C: Adjust.
3710         * g++.dg/template/dependent-expr5.C: Adjust.
3711         * g++.dg/template/friend.C: Adjust.
3712         * g++.dg/template/incomplete2.C: Adjust.
3713         * g++.dg/template/local4.C: Adjust.
3714         * g++.dg/template/local6.C: Adjust.
3715         * g++.dg/template/operator9.C: Adjust.
3716         * g++.dg/template/ttp25.C: Adjust.
3717         * g++.dg/template/unify10.C: Adjust.
3718         * g++.dg/template/unify11.C: Adjust.
3719         * g++.dg/template/unify6.C: Adjust.
3720         * g++.dg/template/unify9.C: Adjust.
3721         * g++.dg/template/varmod1.C: Adjust.
3722         * g++.old-deja/g++.brendan/crash56.C: Adjust.
3723         * g++.old-deja/g++.pt/crash28.C: Adjust.
3724         * g++.old-deja/g++.pt/explicit41.C: Adjust.
3725         * g++.old-deja/g++.pt/explicit77.C: Adjust.
3726         * g++.old-deja/g++.pt/expr2.C: Adjust.
3727         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
3728         * g++.old-deja/g++.pt/spec5.C: Adjust.
3729         * g++.old-deja/g++.pt/spec6.C: Adjust.
3730         * g++.old-deja/g++.pt/unify4.C: Adjust.
3731         * g++.old-deja/g++.pt/unify8.C: Adjust.
3732         * g++.old-deja/g++.robertl/eb98.C: Adjust.
3733         * g++.dg/overload/template5.C: New testcase.
3734         * g++.dg/template/overload12.C: New testcase.
3735
3736 2011-07-11  Tobias Burnus  <burnus@net-b.de>
3737
3738         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
3739         * gfortran.dg/coarray_7.f90: Ditto.
3740         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
3741         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
3742
3743 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
3744
3745         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
3746         case.
3747         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
3748         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
3749         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
3750         C67X.
3751         * gcc.c-torture/execute/ieee/pr29302.x: New file.
3752         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
3753         * gcc.dg/torture/builtin-math-7.c: Add a comment.
3754
3755 2011-07-15  Jason Merrill  <jason@redhat.com>
3756
3757         PR testsuite/49741
3758         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
3759         Use --extra_opts instead of --additional_options.
3760
3761 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
3762
3763         PR testsuite/49753
3764         * g++.dg/torture/pr49309.C: Remove.
3765
3766 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
3767
3768         * gcc.target/tic6x/weak-call.c: New test.
3769         * gcc.target/tic6x/fpcmp.c: New test.
3770         * gcc.target/tic6x/fpdiv.c: New test.
3771         * gcc.target/tic6x/rotdi16-scan.c: New test.
3772         * gcc.target/tic6x/ffssi.c: New test.
3773         * gcc.target/tic6x/fpdiv-lib.c: New test.
3774         * gcc.target/tic6x/cold-lc.c: New test.
3775         * gcc.target/tic6x/longcalls.c: New test.
3776         * gcc.target/tic6x/abi-align-1.c: New test.
3777         * gcc.target/tic6x/fpcmp-finite.c: New test.
3778         * gcc.target/tic6x/rotdi16.c: New test.
3779         * gcc.target/tic6x/bswapl.c: New test.
3780         * gcc.target/tic6x/ffsdi.c: New test.
3781         * gcc.target/tic6x/tic6x.exp: New file.
3782         * gcc.target/tic6x/builtins/arith24.c: New test.
3783         * gcc.target/tic6x/builtins/smpy.c: New test.
3784         * gcc.target/tic6x/builtins/smpylh.c: New test.
3785         * gcc.target/tic6x/builtins/smpyh.c: New test.
3786         * gcc.target/tic6x/builtins/sarith1.c: New test.
3787         * gcc.target/tic6x/builtins/extclr.c: New test
3788         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
3789         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
3790         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
3791         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
3792         New functions.
3793         * gcc.c-torture/execute/20101011-1.c: Add a condition for
3794         __TMS320C6X__.
3795         * gcc.dg/20020312-2.c: Likewise.
3796         * gcc.dg/pr27095.c: Handle tic6x like hppa.
3797         * gcc.dg/torture/pr37868.c: Skip on tic6x.
3798         * gcc.dg/torture/builtin-math-7.c: Likewise.
3799
3800         PR testsuite/49757
3801         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
3802         not testing tic6x-*-*.
3803
3804 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
3805
3806         PR tree-opt/49309
3807         * g++.dg/torture/pr49309.C: New testcase.
3808
3809 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
3810
3811         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
3812
3813 2011-07-14  Richard Guenther  <rguenther@suse.de>
3814
3815         PR tree-optimization/49651
3816         * gcc.dg/torture/pr49651.c: New testcase.
3817
3818 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
3819
3820         PR target/43746
3821         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
3822
3823 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
3824
3825         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
3826         -mno-pointers-to-nested-functions.
3827         * gcc.target/powerpc/no-r11-2.c: Ditto.
3828         * gcc.target/powerpc/no-r11-3.c: Ditto.
3829
3830 2011-07-13  Jason Merrill  <jason@redhat.com>
3831
3832         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
3833         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
3834         when compiling C files.
3835         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
3836         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
3837         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
3838         * g++.dg/lookup/anon2.C: Likewise.
3839         * g++.dg/tree-ssa/copyprop.C: Likewise.
3840         * g++.old-deja/g++.jason/rfg27.C: Likewise.
3841         * g++.dg/init/vector1.C: Ignore narrowing errors.
3842         * g++.dg/torture/pr35526.C: Likewise.
3843         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
3844
3845 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
3846
3847         PR libfortran/49296
3848         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
3849         and logical reads.
3850
3851 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3852
3853         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
3854         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
3855
3856 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
3857
3858         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
3859         * lib/obj-c++.exp (obj-c++_init): Ditto.
3860         * lib/file-format.exp (gcc_target_object_format): Ditto.
3861         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
3862         * lib/target-supports-dg-exp (check_weak_available): Ditto.
3863         (check_visibility_available): Ditto.
3864         (check_effective_target_tls_native): Ditto.
3865         (check_effective_target_tls_emulated): Ditto.
3866         (check_effective_target_function_sections): Ditto.
3867
3868 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
3869
3870         * gcc.target/arm/pr48183.c: New test.
3871
3872 2011-07-13  Richard Guenther  <rguenther@suse.de>
3873
3874         * gcc.dg/torture/20110713-1.c: New testcase.
3875
3876 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
3877
3878         PR rtl-opt/49474
3879         * gcc.c-torture/compile/pr49474.c: New testcase.
3880
3881 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
3882
3883         PR tree-optimization/49712
3884         * gcc.c-torture/execute/pr49712.c: New test.
3885
3886 2011-07-11  Jason Merrill  <jason@redhat.com>
3887
3888         PR c++/44609
3889         * g++.dg/template/recurse3.C: New.
3890
3891 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
3892
3893         PR debug/49676
3894         * gcc.dg/guality/csttest.c: New test.
3895
3896         PR fortran/49698
3897         * gfortran.dg/pr49698.f90: New test.
3898
3899 2011-07-11  Jeff Law  <law@redhat.com>
3900
3901         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
3902
3903 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
3904
3905         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
3906         * go.test/go-test.exp (go-set-goarch): Likewise.
3907
3908 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
3909
3910         PR target/39633
3911         * gcc.target/avr/torture/pr39633.c: New test case.
3912
3913 2011-07-11  Tobias Burnus  <burnus@net-b.de>
3914
3915         PR fortran/18918
3916         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
3917
3918 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
3919
3920         * lib/target-supports.exp (check_effective_target_scheduling):
3921         New Function.
3922         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
3923         * gcc.dg/pr45055.c: Ditto.
3924         * gcc.dg/pr45353.c: Ditto.
3925         * g++.dg/pr45056.C: Ditto.
3926
3927 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
3928
3929         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
3930         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
3931         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
3932         * g++.dg/torture/pr31863.C: Skip AVR.
3933
3934 2011-07-10  Tobias Burnus  <burnus@net-b.de>
3935
3936         PR fortran/49690
3937         * gfortran.dg/intrinsic_signal.f90: New.
3938
3939 2011-07-09  Jason Merrill  <jason@redhat.com>
3940
3941         * g++.dg/cpp0x/regress/regress6.C: New.
3942         * g++.dg/parse/crash45.C: Adjust message.
3943         * g++.dg/template/crash38.C: Adjust message.
3944         * g++.dg/template/crash64.C: Adjust message.
3945
3946 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
3947
3948         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
3949         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
3950         * g++.dg/abi/bitfield3.C: Likewise.
3951         * g++.dg/eh/pr38662.C: Likewise.
3952         * g++.dg/ext/attrib36.C: Likewise.
3953         * g++.dg/ext/attrib37.C: Likewise.
3954         * g++.dg/ext/attrib8.C: Likewise.
3955         * g++.dg/ext/tmplattr1.C: Likewise.
3956         * g++.dg/inherit/override-attribs.C: Likewise.
3957         * g++.dg/opt/inline9.C: Likewise.
3958         * g++.dg/opt/life1.C: Likewise.
3959         * g++.dg/opt/longbranch2.C: Likewise.
3960         * g++.dg/opt/nrv12.C: Likewise.
3961         * g++.dg/opt/reg-stack4.C: Likewise.
3962         * g++.dg/other/pr35504.C: Likewise.
3963         * g++.dg/other/pr39496.C: Likewise.
3964         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
3965         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
3966         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
3967         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
3968         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
3969         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
3970         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
3971         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
3972         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
3973         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
3974         * g++.dg/warn/pr15774-1.C: Likewise.
3975         * g++.dg/warn/pr15774-2.C: Likewise.
3976         * g++.old-deja/g++.ext/attrib1.C: Likewise.
3977         * g++.old-deja/g++.ext/attrib2.C: Likewise.
3978         * g++.old-deja/g++.ext/attrib3.C: Likewise.
3979         * g++.old-deja/g++.pt/asm2.C: Likewise.
3980         * gcc.c-torture/compile/20000804-1.c: Likewise.
3981         * gcc.c-torture/compile/pr16566-2.c: Likewise.
3982         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
3983         * gcc.dg/20020108-1.c: Likewise.
3984         * gcc.dg/20020122-2.c: Likewise.
3985         * gcc.dg/20020122-3.c: Likewise.
3986         * gcc.dg/20020206-1.c: Likewise.
3987         * gcc.dg/20020219-1.c: Likewise.
3988         * gcc.dg/20020310-1.c: Likewise.
3989         * gcc.dg/20020411-1.c: Likewise.
3990         * gcc.dg/20020418-2.c: Likewise.
3991         * gcc.dg/20020426-2.c: Likewise.
3992         * gcc.dg/20020517-1.c: Likewise.
3993         * gcc.dg/20030204-1.c: Likewise.
3994         * gcc.dg/20030826-2.c: Likewise.
3995         * gcc.dg/20031102-1.c: Likewise.
3996         * gcc.dg/20031202-1.c: Likewise.
3997         * gcc.dg/20050111-1.c: Likewise.
3998         * gcc.dg/20050503-1.c: Likewise.
3999         * gcc.dg/array-init-1.c: Likewise.
4000         * gcc.dg/builtin-apply4.c: Likewise.
4001         * gcc.dg/dfp/pr31344.c: Likewise.
4002         * gcc.dg/gomp/atomic-11.c: Likewise.
4003         * gcc.dg/graphite/pr40281.c: Likewise.
4004         * gcc.dg/ia64-sync-1.c: Likewise.
4005         * gcc.dg/ia64-sync-2.c: Likewise.
4006         * gcc.dg/ia64-sync-3.c: Likewise.
4007         * gcc.dg/ia64-sync-4.c: Likewise.
4008         * gcc.dg/ifcvt-fabs-1.c: Likewise.
4009         * gcc.dg/invalid-call-1.c: Likewise.
4010         * gcc.dg/loop-3.c: Likewise.
4011         * gcc.dg/lower-subreg-1.c: Likewise.
4012         * gcc.dg/lto/pr47259_0.c: Likewise.
4013         * gcc.dg/nested-calls-1.c: Likewise.
4014         * gcc.dg/pr20017.c: Likewise.
4015         * gcc.dg/pr25023.c: Likewise.
4016         * gcc.dg/pr27671-2.c: Likewise.
4017         * gcc.dg/pr32176.c: Likewise.
4018         * gcc.dg/pr33676.c: Likewise.
4019         * gcc.dg/pr35045.c: Likewise.
4020         * gcc.dg/pr36015.c: Likewise.
4021         * gcc.dg/pr36584.c: Likewise.
4022         * gcc.dg/pr36998.c: Likewise.
4023         * gcc.dg/pr37438.c: Likewise.
4024         * gcc.dg/pr37908.c: Likewise.
4025         * gcc.dg/pr41241.c: Likewise.
4026         * gcc.dg/pr41340.c: Likewise.
4027         * gcc.dg/pr44136.c: Likewise.
4028         * gcc.dg/pr44194-1.c: Likewise.
4029         * gcc.dg/pr46212.c: Likewise.
4030         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
4031         * gcc.dg/setjmp-2.c: Likewise.
4032         * gcc.dg/short-compare-1.c: Likewise.
4033         * gcc.dg/short-compare-2.c: Likewise.
4034         * gcc.dg/smod-1.c: Likewise.
4035         * gcc.dg/sync-2.c: Likewise.
4036         * gcc.dg/sync-3.c: Likewise.
4037         * gcc.dg/tls/opt-1.c: Likewise.
4038         * gcc.dg/tls/opt-2.c: Likewise.
4039         * gcc.dg/tls/opt-3.c: Likewise.
4040         * gcc.dg/torture/badshift.c: Likewise.
4041         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
4042         * gcc.dg/torture/pr20314-2.c: Likewise.
4043         * gcc.dg/torture/pr36891.c: Likewise.
4044         * gcc.dg/torture/pr38774.c: Likewise.
4045         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
4046         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
4047         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
4048         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
4049         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
4050         * gcc.dg/torture/stackalign/push-1.c: Likewise.
4051         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
4052         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
4053         * gcc.dg/tree-ssa/loop-28.c: Likewise.
4054         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
4055         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
4056         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
4057         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
4058         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
4059         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
4060         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
4061         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
4062         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
4063         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
4064         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
4065         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
4066         * gcc.dg/unroll-1.c: Likewise.
4067         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
4068         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
4069         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
4070         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
4071         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
4072         * gcc.target/i386/20000609-1.c: Likewise.
4073         * gcc.target/i386/20000720-1.c: Likewise.
4074         * gcc.target/i386/20000724-1.c: Likewise.
4075         * gcc.target/i386/20011107-1.c: Likewise.
4076         * gcc.target/i386/20011119-1.c: Likewise.
4077         * gcc.target/i386/20020201-3.c: Likewise.
4078         * gcc.target/i386/20020218-1.c: Likewise.
4079         * gcc.target/i386/20020729-1.c: Likewise.
4080         * gcc.target/i386/20030926-1.c: Likewise.
4081         * gcc.target/i386/20060125-1.c: Likewise.
4082         * gcc.target/i386/20060125-2.c: Likewise.
4083         * gcc.target/i386/20060512-1.c: Likewise.
4084         * gcc.target/i386/20060512-2.c: Likewise.
4085         * gcc.target/i386/20060512-3.c: Likewise.
4086         * gcc.target/i386/20060512-4.c: Likewise.
4087         * gcc.target/i386/387-1.c: Likewise.
4088         * gcc.target/i386/387-2.c: Likewise.
4089         * gcc.target/i386/387-5.c: Likewise.
4090         * gcc.target/i386/387-6.c: Likewise.
4091         * gcc.target/i386/980312-1.c: Likewise.
4092         * gcc.target/i386/980313-1.c: Likewise.
4093         * gcc.target/i386/990117-1.c: Likewise.
4094         * gcc.target/i386/990424-1.c: Likewise.
4095         * gcc.target/i386/990524-1.c: Likewise.
4096         * gcc.target/i386/991129-1.c: Likewise.
4097         * gcc.target/i386/991214-1.c: Likewise.
4098         * gcc.target/i386/991230-1.c: Likewise.
4099         * gcc.target/i386/addr-sel-1.c: Likewise.
4100         * gcc.target/i386/aggregate-ret1.c: Likewise.
4101         * gcc.target/i386/aggregate-ret2.c: Likewise.
4102         * gcc.target/i386/align-main-3.c: Likewise.
4103         * gcc.target/i386/amd64-abi-1.c: Likewise.
4104         * gcc.target/i386/amd64-abi-2.c: Likewise.
4105         * gcc.target/i386/amd64-abi-4.c: Likewise.
4106         * gcc.target/i386/amd64-abi-5.c: Likewise.
4107         * gcc.target/i386/amd64-abi-6.c: Likewise.
4108         * gcc.target/i386/asm-1.c: Likewise.
4109         * gcc.target/i386/asm-3.c: Likewise.
4110         * gcc.target/i386/asm-5.c: Likewise.
4111         * gcc.target/i386/attributes-error.c: Likewise.
4112         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
4113         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
4114         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
4115         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
4116         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
4117         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
4118         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
4119         * gcc.target/i386/avx-vmovd-2.c: Likewise.
4120         * gcc.target/i386/avx-vmovq-2.c: Likewise.
4121         * gcc.target/i386/avx-vmovq-3.c: Likewise.
4122         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
4123         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
4124         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
4125         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
4126         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
4127         * gcc.target/i386/bitfield1.c: Likewise.
4128         * gcc.target/i386/bitfield2.c: Likewise.
4129         * gcc.target/i386/bmi-2.c: Likewise.
4130         * gcc.target/i386/bmi-5.c: Likewise.
4131         * gcc.target/i386/builtin-unreachable.c: Likewise.
4132         * gcc.target/i386/cleanup-2.c: Likewise.
4133         * gcc.target/i386/clobbers.c: Likewise.
4134         * gcc.target/i386/cmov8.c: Likewise.
4135         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
4136         * gcc.target/i386/compress-float-387-pic.c: Likewise.
4137         * gcc.target/i386/compress-float-387.c: Likewise.
4138         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
4139         * gcc.target/i386/compress-float-sse.c: Likewise.
4140         * gcc.target/i386/crc32-2.c: Likewise.
4141         * gcc.target/i386/crc32-3.c: Likewise.
4142         * gcc.target/i386/divmod-7.c: Likewise.
4143         * gcc.target/i386/divmod-8.c: Likewise.
4144         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
4145         * gcc.target/i386/fma3-builtin.c: Likewise.
4146         * gcc.target/i386/fma3-fma.c: Likewise.
4147         * gcc.target/i386/fma4-256-vector.c: Likewise.
4148         * gcc.target/i386/fma4-builtin.c: Likewise.
4149         * gcc.target/i386/fma4-fma-2.c: Likewise.
4150         * gcc.target/i386/fma4-fma.c: Likewise.
4151         * gcc.target/i386/fma4-vector-2.c: Likewise.
4152         * gcc.target/i386/fma4-vector.c: Likewise.
4153         * gcc.target/i386/funcspec-1.c: Likewise.
4154         * gcc.target/i386/funcspec-10.c: Likewise.
4155         * gcc.target/i386/funcspec-11.c: Likewise.
4156         * gcc.target/i386/funcspec-2.c: Likewise.
4157         * gcc.target/i386/funcspec-5.c: Likewise.
4158         * gcc.target/i386/funcspec-6.c: Likewise.
4159         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
4160         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
4161         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
4162         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
4163         * gcc.target/i386/incoming-1.c: Likewise.
4164         * gcc.target/i386/incoming-10.c: Likewise.
4165         * gcc.target/i386/incoming-11.c: Likewise.
4166         * gcc.target/i386/incoming-12.c: Likewise.
4167         * gcc.target/i386/incoming-13.c: Likewise.
4168         * gcc.target/i386/incoming-14.c: Likewise.
4169         * gcc.target/i386/incoming-15.c: Likewise.
4170         * gcc.target/i386/incoming-2.c: Likewise.
4171         * gcc.target/i386/incoming-3.c: Likewise.
4172         * gcc.target/i386/incoming-4.c: Likewise.
4173         * gcc.target/i386/incoming-5.c: Likewise.
4174         * gcc.target/i386/incoming-6.c: Likewise.
4175         * gcc.target/i386/incoming-7.c: Likewise.
4176         * gcc.target/i386/incoming-8.c: Likewise.
4177         * gcc.target/i386/incoming-9.c: Likewise.
4178         * gcc.target/i386/lea.c: Likewise.
4179         * gcc.target/i386/local.c: Likewise.
4180         * gcc.target/i386/loop-1.c: Likewise.
4181         * gcc.target/i386/loop-2.c: Likewise.
4182         * gcc.target/i386/loop-3.c: Likewise.
4183         * gcc.target/i386/max-stack-align.c: Likewise.
4184         * gcc.target/i386/memcpy-1.c: Likewise.
4185         * gcc.target/i386/movbe-2.c: Likewise.
4186         * gcc.target/i386/movq-2.c: Likewise.
4187         * gcc.target/i386/movq.c: Likewise.
4188         * gcc.target/i386/nrv1.c: Likewise.
4189         * gcc.target/i386/pad-4.c: Likewise.
4190         * gcc.target/i386/pad-5a.c: Likewise.
4191         * gcc.target/i386/pad-5b.c: Likewise.
4192         * gcc.target/i386/pad-6a.c: Likewise.
4193         * gcc.target/i386/pad-6b.c: Likewise.
4194         * gcc.target/i386/pad-7.c: Likewise.
4195         * gcc.target/i386/pad-9.c: Likewise.
4196         * gcc.target/i386/pentium4-not-mull.c: Likewise.
4197         * gcc.target/i386/pic-1.c: Likewise.
4198         * gcc.target/i386/pr12092-1.c: Likewise.
4199         * gcc.target/i386/pr12329.c: Likewise.
4200         * gcc.target/i386/pr21518.c: Likewise.
4201         * gcc.target/i386/pr22362.c: Likewise.
4202         * gcc.target/i386/pr22585.c: Likewise.
4203         * gcc.target/i386/pr23098.c: Likewise.
4204         * gcc.target/i386/pr25196.c: Likewise.
4205         * gcc.target/i386/pr25293.c: Likewise.
4206         * gcc.target/i386/pr25654.c: Likewise.
4207         * gcc.target/i386/pr26449.c: Likewise.
4208         * gcc.target/i386/pr26778.c: Likewise.
4209         * gcc.target/i386/pr26826.c: Likewise.
4210         * gcc.target/i386/pr27266.c: Likewise.
4211         * gcc.target/i386/pr29978.c: Likewise.
4212         * gcc.target/i386/pr30505.c: Likewise.
4213         * gcc.target/i386/pr30961-1.c: Likewise.
4214         * gcc.target/i386/pr31628.c: Likewise.
4215         * gcc.target/i386/pr32000-2.c: Likewise.
4216         * gcc.target/i386/pr32661-1.c: Likewise.
4217         * gcc.target/i386/pr32708-2.c: Likewise.
4218         * gcc.target/i386/pr32708-3.c: Likewise.
4219         * gcc.target/i386/pr34256.c: Likewise.
4220         * gcc.target/i386/pr34312.c: Likewise.
4221         * gcc.target/i386/pr34522.c: Likewise.
4222         * gcc.target/i386/pr35160.c: Likewise.
4223         * gcc.target/i386/pr35281.c: Likewise.
4224         * gcc.target/i386/pr36246.c: Likewise.
4225         * gcc.target/i386/pr36786.c: Likewise.
4226         * gcc.target/i386/pr37275.c: Likewise.
4227         * gcc.target/i386/pr37843-3.c: Likewise.
4228         * gcc.target/i386/pr37843-4.c: Likewise.
4229         * gcc.target/i386/pr39082-1.c: Likewise.
4230         * gcc.target/i386/pr39431.c: Likewise.
4231         * gcc.target/i386/pr39496.c: Likewise.
4232         * gcc.target/i386/pr39543-2.c: Likewise.
4233         * gcc.target/i386/pr39911.c: Likewise.
4234         * gcc.target/i386/pr40718.c: Likewise.
4235         * gcc.target/i386/pr40906-1.c: Likewise.
4236         * gcc.target/i386/pr40906-2.c: Likewise.
4237         * gcc.target/i386/pr40906-3.c: Likewise.
4238         * gcc.target/i386/pr40934.c: Likewise.
4239         * gcc.target/i386/pr41900.c: Likewise.
4240         * gcc.target/i386/pr42589.c: Likewise.
4241         * gcc.target/i386/pr43662.c: Likewise.
4242         * gcc.target/i386/pr43671.c: Likewise.
4243         * gcc.target/i386/pr43766.c: Likewise.
4244         * gcc.target/i386/pr43869.c: Likewise.
4245         * gcc.target/i386/pr44942.c: Likewise.
4246         * gcc.target/i386/pr44948-2a.c: Likewise.
4247         * gcc.target/i386/pr45234.c: Likewise.
4248         * gcc.target/i386/pr45336-2.c: Likewise.
4249         * gcc.target/i386/pr45336-4.c: Likewise.
4250         * gcc.target/i386/pr45852.c: Likewise.
4251         * gcc.target/i386/pr46470.c: Likewise.
4252         * gcc.target/i386/pr48037-1.c: Likewise.
4253         * gcc.target/i386/pr48389.c: Likewise.
4254         * gcc.target/i386/pr49095.c: Likewise.
4255         * gcc.target/i386/pr9771-1.c: Likewise.
4256         * gcc.target/i386/rdfsbase-1.c: Likewise.
4257         * gcc.target/i386/rdfsbase-2.c: Likewise.
4258         * gcc.target/i386/rdgsbase-1.c: Likewise.
4259         * gcc.target/i386/rdgsbase-2.c: Likewise.
4260         * gcc.target/i386/rdrand-3.c: Likewise.
4261         * gcc.target/i386/regparm-stdcall.c: Likewise.
4262         * gcc.target/i386/regparm.c: Likewise.
4263         * gcc.target/i386/reload-1.c: Likewise.
4264         * gcc.target/i386/rotate-2.c: Likewise.
4265         * gcc.target/i386/sibcall-5.c: Likewise.
4266         * gcc.target/i386/signbit-1.c: Likewise.
4267         * gcc.target/i386/signbit-2.c: Likewise.
4268         * gcc.target/i386/signbit-3.c: Likewise.
4269         * gcc.target/i386/sse-5.c: Likewise.
4270         * gcc.target/i386/sse-8.c: Likewise.
4271         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
4272         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
4273         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
4274         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
4275         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
4276         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
4277         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
4278         * gcc.target/i386/sse2-movq-2.c: Likewise.
4279         * gcc.target/i386/sse2-movq-3.c: Likewise.
4280         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
4281         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
4282         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
4283         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
4284         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
4285         * gcc.target/i386/ssefn-1.c: Likewise.
4286         * gcc.target/i386/ssefn-2.c: Likewise.
4287         * gcc.target/i386/sseregparm-1.c: Likewise.
4288         * gcc.target/i386/sseregparm-2.c: Likewise.
4289         * gcc.target/i386/sseregparm-3.c: Likewise.
4290         * gcc.target/i386/sseregparm-4.c: Likewise.
4291         * gcc.target/i386/sseregparm-5.c: Likewise.
4292         * gcc.target/i386/sseregparm-6.c: Likewise.
4293         * gcc.target/i386/sseregparm-7.c: Likewise.
4294         * gcc.target/i386/sseregparm-8.c: Likewise.
4295         * gcc.target/i386/stack-realign.c: Likewise.
4296         * gcc.target/i386/stack-usage-realign.c: Likewise.
4297         * gcc.target/i386/stackalign/asm-1.c: Likewise.
4298         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
4299         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
4300         * gcc.target/i386/stackalign/return-1.c: Likewise.
4301         * gcc.target/i386/stackalign/return-2.c: Likewise.
4302         * gcc.target/i386/stackalign/return-3.c: Likewise.
4303         * gcc.target/i386/tailcall-1.c: Likewise.
4304         * gcc.target/i386/tbm-2.c: Likewise.
4305         * gcc.target/i386/udivmod-7.c: Likewise.
4306         * gcc.target/i386/udivmod-8.c: Likewise.
4307         * gcc.target/i386/unroll-1.c: Likewise.
4308         * gcc.target/i386/vararg-1.c: Likewise.
4309         * gcc.target/i386/vararg-2.c: Likewise.
4310         * gcc.target/i386/vect8-ret.c: Likewise.
4311         * gcc.target/i386/vectorize5.c: Likewise.
4312         * gcc.target/i386/wmul-1.c: Likewise.
4313         * gcc.target/i386/wmul-2.c: Likewise.
4314         * gcc.target/i386/wrfsbase-1.c: Likewise.
4315         * gcc.target/i386/wrfsbase-2.c: Likewise.
4316         * gcc.target/i386/wrgsbase-1.c: Likewise.
4317         * gcc.target/i386/wrgsbase-2.c: Likewise.
4318         * gcc.target/i386/xop-pcmov.c: Likewise.
4319         * gcc.target/i386/xop-pcmov2.c: Likewise.
4320         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
4321         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
4322         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
4323         * gcc.target/i386/xop-shift1-vector.c: Likewise.
4324         * gcc.target/i386/xop-shift2-vector.c: Likewise.
4325         * gcc.target/i386/xop-shift3-vector.c: Likewise.
4326         * gcc.target/i386/zee.c: Likewise.
4327         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
4328         * gfortran.dg/compiler-directive_2.f: Likewise.
4329         * gfortran.dg/g77/20010216-1.f: Likewise.
4330         * gfortran.dg/gomp/pr39152.f90: Likewise.
4331         * gfortran.dg/pr33794.f90: Likewise.
4332
4333 2011-07-09  Jason Merrill  <jason@redhat.com>
4334
4335         * g++.dg/cpp0x/regress/regress5.C: New.
4336
4337 2011-07-08  Jason Merrill  <jason@redhat.com>
4338
4339         PR c++/45437
4340         * g++.dg/expr/compound-asn1.C: New.
4341         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
4342
4343 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
4344
4345         PR target/49621
4346         * gcc.target/powerpc/altivec-34.c: New test.
4347
4348 2011-07-08  Jason Merrill  <jason@redhat.com>
4349
4350         PR c++/45603
4351         * g++.dg/abi/guard3.C: New.
4352
4353 2011-07-08  Julian Brown  <julian@codesourcery.com>
4354
4355         * lib/target-supports.exp
4356         (check_effective_target_arm_little_endian): New.
4357         (check_effective_target_vect_pack_trunc): Use above.
4358         (check_effective_target_vect_unpack): Likewise.
4359         (check_effective_target_vect_element_align): Test
4360         check_effective_target_arm_vect_no_misalign for ARM.
4361
4362 2011-07-08  Jason Merrill  <jason@redhat.com>
4363
4364         PR c++/49673
4365         * g++.dg/cpp0x/constexpr-rom.C: New.
4366
4367 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
4368
4369         PR middle-end/49519
4370         * g++.dg/torture/pr49519.C: New test.
4371
4372 2011-07-08  Martin Jambor  <mjambor@suse.cz>
4373
4374         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
4375
4376 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4377
4378         PR testsuite/48727
4379         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
4380
4381 2011-07-08  Richard Guenther  <rguenther@suse.de>
4382
4383         PR tree-optimization/49662
4384         * gcc.dg/graphite/interchange-14.c: XFAIL.
4385         * gcc.dg/graphite/interchange-15.c: Likewise.
4386         * gcc.dg/graphite/interchange-mvt.c: Likewise.
4387
4388 2011-07-06  Jason Merrill  <jason@redhat.com>
4389
4390         PR c++/49663
4391         * g++.dg/cpp0x/regress/regress4.C: New.
4392
4393 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
4394
4395         PR fortran/49648
4396         * gfortran.dg/result_in_spec_4.f90: New test.
4397
4398 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4399
4400         * gcc.target/sparc/cas64.c: New test.
4401
4402 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
4403
4404         PR c/49644
4405         * g++.dg/torture/pr49644.C: New test.
4406
4407         PR c/49644
4408         * gcc.c-torture/execute/pr49644.c: New test.
4409
4410 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
4411
4412         * lib/target-supports.exp (check_effective_target_ia32): New.
4413         (check_effective_target_x32): Likewise.
4414         (check_effective_target_vect_cmdline_needed): Also check x32.
4415
4416 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
4417
4418         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
4419         dg-prune-output.
4420         * gcc.target/arm/pr42235.c: Likewise.
4421         * gcc.target/arm/pr42495.c: Likewise.
4422         * gcc.target/arm/pr42574.c: Likewise.
4423         * gcc.target/arm/thumb-branch1.c: Likewise.
4424
4425         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
4426         unneeded prune of possible warning.
4427         * gcc.target/arm/pr40956.c: Likewise.
4428         * gcc.target/arm/pr42505.c: Likewise.
4429
4430         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
4431         * gcc.c-torture/compile/pr46883.c: Likewise.
4432         * gcc.c-torture/compile/pr46934.c: Likewise.
4433
4434         * gcc.target/arm/pr41679.c: Remove test directives in preparation
4435         for move to ../../gcc.c-torture/compile.
4436         * gcc.target/arm/pr46883.c: Likewise.
4437         * gcc.target/arm/pr46934.c: Likewise.
4438
4439         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
4440         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
4441         * gcc.target/arm/wmul-1.c: Likewise.
4442         * gcc.target/arm/wmul-2.c: Likewise.
4443         * gcc.target/arm/wmul-3.c: Likewise.
4444         * gcc.target/arm/wmul-4.c: Likewise.
4445         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
4446         add tab after scan target.
4447         * gcc.target/arm/smlaltt-1.c: Likewise.
4448         * gcc.target/arm/smlatb-1.c: Likewise.
4449         * gcc.target/arm/smlatt-1.c: Likewise.
4450
4451 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
4452
4453         PR debug/49522
4454         * gcc.dg/debug/pr49522.c: New test.
4455
4456 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
4457
4458         * gcc.dg/pragma-align.c: Run only if target !default_packed.
4459         * gcc.dg/pr46212.c: Run only if target int32plus.
4460         * gcc.dg/torture/pr48146.c: Ditto.
4461         * gcc.dg/tree-ssa/vrp51.c: Ditto.
4462         * c-c++-common/pr44832.c: Ditto.
4463         * gcc.dg/pr49544.c: Run only if target ptr32plus.
4464         * gcc.dg/pr31490.c: Ditto.
4465         * gcc.dg/torture/builtin-math-7.c: Run only if target
4466         large_double.
4467         * gcc.dg/torture/pr45764.c: Skip for AVR.
4468         * gcc.dg/pr47893.c: Ditto.
4469
4470 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
4471
4472         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
4473         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
4474         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
4475         add tab to scan target.
4476
4477 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
4478
4479         * gcc.target/arm/neon-modes-3.c: New test.
4480
4481 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
4482
4483         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
4484         -fno-loop-interchange -ffast-math.
4485
4486 2011-07-07  Richard Guenther  <rguenther@suse.de>
4487
4488         * gcc.dg/ftrapv-3.c: New testcase.
4489
4490 2011-07-07  Richard Guenther  <rguenther@suse.de>
4491
4492         * gcc.dg/tree-ssa/vrp58.c: New testcase.
4493         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
4494
4495 2011-07-07  Kai Tietz  <ktietz@redhat.com>
4496
4497         * gcc.dg/binop-notxor1.c: New test.
4498         * gcc.dg/binop-notand4a.c: New test.
4499         * gcc.dg/binop-notxor2.c: New test.
4500         * gcc.dg/binop-notand3a.c: New test.
4501         * gcc.dg/binop-notand2a.c: New test.
4502         * gcc.dg/binop-notand6a.c: New test.
4503         * gcc.dg/binop-notor1.c: New test.
4504         * gcc.dg/binop-notand1a.c: New test.
4505         * gcc.dg/binop-notand5a.c: New test.
4506         * gcc.dg/binop-notor2.c: New test.
4507
4508 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
4509
4510         PR middle-end/49640
4511         * gcc.dg/gomp/pr49640.c: New test.
4512
4513 2011-07-07  Richard Guenther  <rguenther@suse.de>
4514
4515         * gcc.dg/graphite/pr37485.c: Add -floop-block.
4516
4517 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4518
4519         PR target/39150
4520         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
4521
4522 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
4523
4524         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
4525         * gcc.target/powerpc/no-r11-2.c: Ditto.
4526         * gcc.target/powerpc/no-r11-3.c: Ditto.
4527
4528 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
4529
4530         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
4531         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
4532
4533 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
4534
4535         * lib/target-supports.exp (check_profiling_available): Disable
4536         profiling with -fprofile-generate for target avr.
4537
4538 2011-07-06  Richard Guenther  <rguenther@suse.de>
4539
4540         PR tree-optimization/49645
4541         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
4542
4543 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
4544
4545         PR middle-end/47383
4546         * gcc.dg/pr47383.c: New.
4547
4548 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4549
4550         PR tree-optimization/49647
4551         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
4552
4553 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
4554
4555         PR testsuite/49542
4556         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
4557         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
4558
4559 2011-07-05  Jason Merrill  <jason@redhat.com>
4560
4561         PR c++/48157
4562         * g++.dg/template/template-id-4.C: New.
4563
4564 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
4565
4566         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
4567         * gcc.dg/pr43402.c: Ditto.
4568
4569 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
4570
4571         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
4572
4573 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
4574
4575         * gcc.target/powerpc/ppc-switch-1.c: New test for
4576         --param case-values-threshold.
4577         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
4578
4579 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
4580
4581         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
4582
4583 2011-07-05  Jason Merrill  <jason@redhat.com>
4584
4585         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
4586
4587 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
4588
4589         PR tree-optimization/47654
4590         * gcc.dg/graphite/block-pr47654.c: New.
4591
4592 2011-07-05  Jason Merrill  <jason@redhat.com>
4593
4594         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
4595
4596 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
4597
4598         PR tree-optimization/49580
4599         * gcc.dg/autopar/pr49580.c: New test.
4600
4601 2011-07-05  Richard Guenther  <rguenther@suse.de>
4602
4603         PR tree-optimization/49518
4604         PR tree-optimization/49628
4605         * g++.dg/torture/pr49628.C: New testcase.
4606         * gcc.dg/torture/pr49518.c: Likewise.
4607
4608 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4609
4610         * ada/acats/run_acats (which): Extract last field from type -p,
4611         type output only if command succeeded.
4612
4613 2011-07-04  Jason Merrill  <jason@redhat.com>
4614
4615         * g++.dg/abi/mangle48.C: New.
4616
4617         * g++.dg/cpp0x/diag1.C: New.
4618
4619         * g++.dg/diagnostic/aka1.C: New.
4620
4621 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
4622
4623         PR rtl-optimization/49619
4624         * gcc.dg/pr49619.c: New test.
4625
4626         PR rtl-optimization/49472
4627         * gfortran.dg/pr49472.f90: New test.
4628
4629         PR debug/49602
4630         * gcc.dg/pr49602.c: New test.
4631
4632 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
4633
4634         PR target/34734
4635         PR target/44643
4636         * gcc.target/avr/avr.exp: Run over cpp files, too.
4637         * gcc.target/avr/torture/avr-torture.exp: Ditto.
4638         * gcc.target/avr/progmem.h: New file.
4639         * gcc.target/avr/exit-abort.h: New file.
4640         * gcc.target/avr/progmem-error-1.c: New file.
4641         * gcc.target/avr/progmem-error-1.cpp: New file.
4642         * gcc.target/avr/progmem-warning-1.c: New file.
4643         * gcc.target/avr/torture/progmem-1.c: New file.
4644         * gcc.target/avr/torture/progmem-1.cpp: New file.
4645
4646 2011-07-04  Richard Guenther  <rguenther@suse.de>
4647
4648         PR tree-optimization/49615
4649         * g++.dg/torture/pr49615.C: New testcase.
4650
4651 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
4652
4653         PR tree-optimization/49610
4654         * gcc.dg/vect/pr49610.c: New test.
4655
4656 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
4657
4658         * gnat.dg/specs/debug1.ads: New test.
4659
4660 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
4661
4662         PR fortran/49562
4663         * gfortran.dg/typebound_proc_23.f90: New.
4664
4665 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
4666
4667         PR c++/49605
4668         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
4669
4670 2011-07-01  Jason Merrill  <jason@redhat.com>
4671
4672         PR c++/48261
4673         * g++.dg/template/template-id-3.C: New.
4674
4675         PR c++/48593
4676         * g++.dg/template/qualified-id4.C: New.
4677
4678         PR c++/48883
4679         * g++.dg/template/explicit-args4.C: New.
4680
4681         PR c++/49085
4682         * g++.dg/template/offsetof2.C: New.
4683
4684 2011-07-01  Kai Tietz  <ktietz@redhat.com>
4685
4686         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
4687
4688 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4689
4690         PR libmudflap/49549
4691         * lib/target-supports.exp (check_effective_target_gld): New proc.
4692
4693 2011-07-01  Richard Guenther  <rguenther@suse.de>
4694
4695         PR tree-optimization/49603
4696         * gcc.dg/torture/pr49603.c: New testcase.
4697
4698 2011-06-30  Jason Merrill  <jason@redhat.com>
4699
4700         PR c++/49387
4701         * g++.dg/rtti/template1.C: New.
4702
4703         PR c++/49569
4704         * g++.dg/cpp0x/regress/ctor1.C: New.
4705
4706         PR c++/49355
4707         * g++.dg/cpp0x/initlist54.C: New.
4708
4709 2011-06-30  Martin Jambor  <mjambor@suse.cz>
4710
4711         * gcc.dg/tree-ssa/sra-12.c: New test.
4712
4713 2011-06-29  Jason Merrill  <jason@redhat.com>
4714
4715         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
4716
4717 2011-06-30  Richard Guenther  <rguenther@suse.de>
4718
4719         PR tree-optimization/46787
4720         * gcc.dg/vect/vect-121.c: New testcase.
4721
4722 2011-06-30  Martin Jambor  <mjambor@suse.cz>
4723
4724         PR tree-optimization/49094
4725         * gcc.dg/tree-ssa/pr49094.c: New test.
4726
4727 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
4728
4729         PR fortran/49540
4730         * gfortran.dg/pr49540-1.f90: New test.
4731         * gfortran.dg/pr49540-2.f90: New test.
4732
4733 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4734
4735         PR ada/49511
4736         * ada/acats/run_acats (which): Use last field of type -p output.
4737
4738 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
4739             Iain Sandoe  <iains@gcc.gnu.org>
4740
4741         PR libobjc/36610
4742         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
4743         Only skip on 64-bit *-*-darwin8* && !objc2.
4744
4745 2011-06-30  Richard Guenther  <rguenther@suse.de>
4746
4747         PR tree-optimization/38752
4748         * gcc.c-torture/compile/pr38752.c: New testcase.
4749
4750 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
4751
4752         * gcc.dg/vect/slp-widen-mult-half.c: New test.
4753         * gcc.dg/vect/vect-widen-mult-half.c: New test.
4754
4755 2011-06-29  Jason Merrill  <jason@redhat.com>
4756
4757         PR c++/49216
4758         * g++.dg/cpp0x/initlist53.C: Use placement new.
4759         * g++.dg/cpp0x/initlist-value.C: Use placement new.
4760         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
4761
4762         PR c++/49003
4763         * g++.dg/cpp0x/trailing6.C: New.
4764         * g++.dg/cpp0x/pr45908.C: No error.
4765
4766         PR c++/49272
4767         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
4768
4769         PR c++/49520
4770         * g++.dg/cpp0x/constexpr-using2.C: New.
4771
4772         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
4773
4774         PR c++/45923
4775         * g++.dg/cpp0x/constexpr-diag3.C: New.
4776         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
4777         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
4778         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
4779         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
4780
4781 2011-06-29  Jason Merrill  <jason@redhat.com>
4782
4783         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
4784
4785 2011-06-29  Richard Guenther  <rguenther@suse.de>
4786
4787         * gcc.dg/tree-ssa/loop-17.c: Adjust.
4788
4789 2011-06-29  Jason Merrill  <jason@redhat.com>
4790
4791         * g++.dg/cpp0x/initlist-value2.C: New.
4792
4793         * g++.dg/cpp0x/constexpr-initlist4.C: New.
4794         * g++.dg/cpp0x/initlist-value.C: New.
4795
4796 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
4797
4798         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
4799
4800 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4801
4802         * gcc.dg/inline_1.c: Remove dg-excess-errors.
4803         * gcc.dg/inline_2.c: Likewise.
4804         * gcc.dg/unroll_1.c: Likewise.
4805
4806 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
4807
4808         PR debug/49567
4809         * gcc.target/i386/pr49567.c: New test.
4810
4811 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
4812
4813         * gnat.dg/opt17.ad[sb]: New test.
4814
4815 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
4816             Tom de Vries  <tom@codesourcery.com>
4817
4818         * lib/target-supports.exp (check_effective_target_arm_nothumb)
4819         (check_effective_target_arm_thumb2): New effective targets.
4820         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
4821         properly.  Clean up temporary files.
4822         * gcc.target/arm/ivopts-2.c: Likewise.
4823         * gcc.target/arm/ivopts-3.c: Likewise.
4824         * gcc.target/arm/ivopts-4.c: Likewise.
4825         * gcc.target/arm/ivopts-5.c: Likewise.
4826         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
4827
4828 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
4829
4830         PR fortran/49479
4831         * gfortran.dg/reshape_zerosize_3.f90:  New test.
4832
4833 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
4834
4835         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
4836         * gcc.target/arm/vfp-ldmias.c: Likewise.
4837         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
4838         * gcc.target/arm/vfp-stmdbs.c: Likewise.
4839         * gcc.target/arm/vfp-ldmiad.c: Likewise.
4840         * gcc.target/arm/vfp-stmias.c: Likewise.
4841         * gcc.target/arm/vfp-stmdbd.c: Likewise.
4842         * gcc.target/arm/vfp-stmiad.c: Likewise.
4843
4844 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
4845
4846         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
4847         dg-prune-output.
4848         * gcc.target/arm/pr45701-2.c: Ditto.
4849
4850 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
4851
4852         PR fortran/49466
4853         * gfortran.dg/allocatable_scalar_9.f90: Modified.
4854         * gfortran.dg/extends_14.f03: Modified.
4855
4856 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
4857
4858         * lib/target-supports-dg.exp (dg-require-effective-target): Return
4859         early if the test is already being skipped.
4860
4861         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
4862         scan-assembler-dem-not): For missing file, report unresolved with
4863         same message as for pass/fail, with reason reported in log file.
4864
4865         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
4866         from add_options_for_arm_neon_fp16.
4867         (check_effective_target_arm_fp16_ok_nocache): Renamed from
4868         check_effective_target_arm_neon_fp16_ok_nocache.
4869         Check -mfpu and -mfloat-abi options from current multilib.
4870         Do not require neon support.
4871         (check_effective_target_arm_fp16_ok): Renamed from
4872         check_effecitve_target_arm_neon_fp16_ok.
4873         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
4874         arm_neon_fp16_ok and arm_fp16.
4875         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
4876         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
4877         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
4878         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
4879
4880 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
4881
4882         * gcc.dg/builtin-assume-aligned-1.c: New test.
4883         * gcc.dg/builtin-assume-aligned-2.c: New test.
4884         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
4885
4886         PR debug/49544
4887         * gcc.dg/pr49544.c: New test.
4888
4889 2011-06-27  Richard Guenther  <rguenther@suse.de>
4890
4891         PR tree-optimization/49394
4892         * g++.dg/torture/pr49394.C: New testcase.
4893
4894 2011-06-27  Kai Tietz  <ktietz@redhat.com>
4895
4896         * gcc.dg/optimize-bswapdi-2.c: New test.
4897
4898 2011-06-27  Michael Hope  <michael.hope@linaro.org>
4899             Richard Sandiford  <richard.sandiford@linaro.org>
4900
4901         PR tree-optimization/49169
4902         * gcc.dg/torture/pr49169.c: New test.
4903
4904 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
4905
4906         PR testsuite/49529
4907         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
4908
4909         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
4910         hppa*-*-hpux*.
4911
4912 2011-06-26  Jason Merrill  <jason@redhat.com>
4913
4914         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
4915
4916         PR c++/49528
4917         * g++.dg/init/ref19.C: New.
4918         * g++.dg/cpp0x/constexpr-cleanup.C: New.
4919
4920 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
4921
4922         PR tree-optimization/48377
4923         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
4924         non_strict_align.
4925
4926 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
4927
4928         PR middle-end/49191
4929         * lib/target-supports.exp (check_effective_target_non_strict_align):
4930         New.
4931         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
4932
4933 2011-06-24  Martin Jambor  <mjambor@suse.cz>
4934
4935         PR tree-optimizations/49516
4936         * g++.dg/tree-ssa/pr49516.C: New test.
4937
4938 2011-06-23  Jason Merrill  <jason@redhat.com>
4939
4940         PR c++/35255
4941         * g++.dg/template/partial10.C: New.
4942         * g++.dg/template/partial11.C: New.
4943
4944 2011-06-23  Jeff Law <law@redhat.com>
4945
4946         PR middle-end/48770
4947         * gcc.dg/pr48770.c: New test.
4948
4949 2011-06-23  Jan Hubicka  <jh@suse.cz>
4950
4951         PR middle-end/49373
4952         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
4953
4954 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
4955
4956         PR testsuite/49512
4957         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
4958         instead of -fdump-tree-optimized.
4959
4960 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
4961
4962         PR c++/44625
4963         * g++.dg/template/crash107.C: New.
4964         * g++.dg/template/error17.C: Adjust.
4965
4966 2011-06-23  Jason Merrill  <jason@redhat.com>
4967
4968         PR c++/49507
4969         * g++.dg/cpp0x/defaulted30.C: New.
4970
4971         PR c++/49440
4972         * g++.dg/rtti/anon-ns1.C: New.
4973
4974         PR c++/49395
4975         * g++.dg/init/ref18.C: New.
4976
4977         PR c++/36435
4978         * g++.dg/template/partial9.C: New.
4979
4980 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
4981
4982         PR middle-end/49373
4983         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
4984
4985 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
4986
4987         PR debug/49496
4988         * gcc.dg/pr49496.c: New test.
4989
4990 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
4991
4992         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
4993         is not xscale.
4994
4995         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
4996
4997         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
4998         * gcc.target/arm/pr42879.c: Likewise.
4999         * gcc.target/arm/pr45701-3.c: Likewise.
5000
5001         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
5002         * gcc.target/arm/pr40482.c: Likewise.
5003         * gcc.target/arm/stack-corruption.c: Likewise.
5004
5005 2011-06-22  Richard Guenther  <rguenther@suse.de>
5006
5007         PR tree-optimization/49493
5008         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
5009
5010 2011-06-22  Jason Merrill  <jason@redhat.com>
5011
5012         PR c++/49260
5013         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
5014
5015 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
5016             Dmitry Melnik  <dm@ispras.ru>
5017
5018         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
5019         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
5020         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
5021
5022 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
5023
5024         * gcc.target/arm/tlscall.c: New.
5025
5026 2011-06-21  Jason Merrill  <jason@redhat.com>
5027
5028         PR c++/49172
5029         * g++.dg/cpp0x/constexpr-ref1.C: New.
5030         * g++.dg/cpp0x/constexpr-ref2.C: New.
5031         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
5032
5033         PR c++/49482
5034         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
5035
5036         PR c++/49418
5037         * g++.dg/template/param3.C: New.
5038
5039 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
5040
5041         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
5042         my_clrsb test functions.
5043         (main): Test clrsb.
5044         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
5045         test_sll, test_ull): Add clrsb tests.
5046         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
5047         clrsbll.
5048
5049 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
5050
5051         PR fortran/49112
5052         * gfortran.dg/class_44.f03: New.
5053
5054 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
5055
5056         PR tree-optimization/49478
5057         * gcc.dg/vect/pr49478.c
5058
5059 2011-06-21  Richard Guenther  <rguenther@suse.de>
5060
5061         PR tree-optimization/49483
5062         * gcc.dg/vect/vect-120.c: New testcase.
5063
5064 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
5065
5066         PR testsuite/49443
5067         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
5068         * gcc.dg/vect/vect-peel-4.c: Likewise.
5069
5070 2011-06-22  Christian Bruel  <christian.bruel@st.com>
5071
5072         PR middle-end/49139
5073         * gcc.dg/always_inline.c: Removed -Winline. Update checks
5074         * gcc.dg/always_inline2.c: Likewise.
5075         * gcc.dg/always_inline3.c: Likewise.
5076         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
5077         * gcc.dg/inline_1.c: Likewise.
5078         * gcc.dg/inline_2.c: Likewise.
5079         * gcc.dg/inline_3.c: Likewise.
5080         * gcc.dg/inline_4.c: Likewise.
5081         * gcc.dg/20051201-1.c: Likewise.
5082         * gcc.dg/pr40087.c: Likewise.
5083         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
5084         * gcc.dg/inline-22.c: Likewise.
5085         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
5086         * gcc.dg/lto/20090218-1_1.c: Likewise.
5087         * g++.dg/ipa/devirt-7.C: Likewise.
5088         * gcc.dg/uninit-pred-5_a.c: Likewise.
5089         * gcc.dg/uninit-pred-5_b.c: Likewise.
5090         * gcc.dg/fail_always_inline.c: New.
5091
5092 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
5093
5094         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
5095         into 6 jobs instead of 3.
5096
5097 2011-06-20  Jason Merrill  <jason@redhat.com>
5098
5099         PR c++/49216
5100         * g++.dg/cpp0x/initlist53.C: New.
5101
5102 2011-06-20  Tobias Burnus  <burnus@net-b.de>
5103
5104         PR fortran/18918
5105         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
5106         * gfortran.dg/coarray_lock_3.f90: New.
5107         * gfortran.dg/coarray/lock_1.f90: New.
5108
5109 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
5110
5111         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
5112         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
5113         unresolved and report the reason to the log file.
5114
5115         * lib/scanasm.exp (object-size): Move argument processing earlier
5116         to report errors before verifying that the file exists.  Report
5117         problems detected at runtime as unresolved instead of error and
5118         report their reasons to the log file.
5119
5120 2011-06-20  Jason Merrill  <jason@redhat.com>
5121
5122         PR c++/47080
5123         * g++.dg/cpp0x/explicit6.C: New.
5124
5125         PR c++/47635
5126         * g++.dg/cpp0x/enum20.C: New.
5127
5128         PR c++/48138
5129         * g++.dg/ext/attr-aligned01.C: New.
5130
5131         PR c++/49205
5132         * g++.dg/cpp0x/variadic-default.C: New.
5133
5134         PR c++/43321
5135         * g++.dg/cpp0x/auto26.C: New.
5136
5137         PR c++/43831
5138         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
5139
5140 2011-06-20  Kai Tietz  <ktietz@redhat.com>
5141
5142         * gcc.dg/binop-notand1.c: New test.
5143         * gcc.dg/binop-notand2.c: New test.
5144         * gcc.dg/binop-notand3.c: New test.
5145         * gcc.dg/binop-notand4.c: New test.
5146         * gcc.dg/binop-notand5.c: New test.
5147         * gcc.dg/binop-notand6.c: New test.
5148
5149 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
5150
5151         PR testsuite/49432
5152         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
5153
5154 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
5155
5156         PR fortran/49400
5157         * gfortran.dg/proc_ptr_31.f90: New.
5158
5159 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
5160
5161         * gnat.dg/volatile6.adb: New test.
5162         * gnat.dg/volatile7.adb: Likewise.
5163         * gnat.dg/volatile8.adb: Likewise.
5164         * gnat.dg/volatile9.adb: Likewise.
5165
5166 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
5167
5168         * gnat.dg/constant3.adb: New test.
5169
5170 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
5171
5172         PR libfortran/49296
5173         * gfortran.dg/read_list_eof_1.f90: New test.
5174
5175 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
5176
5177         PR target/49411
5178         * gcc.target/i386/testimm-1.c: New test.
5179         * gcc.target/i386/testimm-2.c: New test.
5180         * gcc.target/i386/testimm-3.c: New test.
5181         * gcc.target/i386/testimm-4.c: New test.
5182         * gcc.target/i386/testimm-5.c: New test.
5183         * gcc.target/i386/testimm-6.c: New test.
5184         * gcc.target/i386/testimm-7.c: New test.
5185         * gcc.target/i386/testimm-8.c: New test.
5186         * gcc.target/i386/xop-vpermil2px-2.c: New test.
5187         * gcc.target/i386/xop-rotate1-int.c: New test.
5188         * gcc.target/i386/xop-rotate2-int.c: New test.
5189
5190 2011-06-17  Jason Merrill  <jason@redhat.com>
5191
5192         * g++.dg/cpp0x/rv-func2.C: New.
5193
5194         * g++.dg/debug/dwarf2/lambda1.C: New.
5195         * g++.dg/warn/Wshadow-6.C: Adjust.
5196
5197 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
5198
5199         PR fortran/48699
5200         * gfortran.dg/move_alloc_5.f90: New.
5201
5202 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
5203
5204         PR rtl-optimization/48542
5205         * gcc.dg/torture/pr48542.c: New test.
5206
5207 2011-06-16  Jason Merrill  <jason@redhat.com>
5208
5209         PR c++/44160
5210         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
5211
5212         PR c++/45378
5213         * g++.dg/cpp0x/initlist52.C New.
5214
5215         PR c++/45399
5216         * c-c++-common/raw-string-12.c: New.
5217
5218         PR c++/49229
5219         * g++.dg/cpp0x/sfinae26.C: New.
5220
5221         PR c++/49251
5222         * g++.dg/cpp0x/variadic113.C: New.
5223
5224         PR c++/49420
5225         * g++.dg/cpp0x/variadic112.C: New.
5226
5227 2011-06-16  Jeff Law <law@redhat.com>
5228
5229         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
5230         improved jump threading.
5231         * gcc.dg/builtin-object-size-2.c: Likewise.
5232         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
5233
5234 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
5235
5236         PR fortran/49074
5237         * gfortran.dg/typebound_assignment_3.f03: New.
5238
5239 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
5240
5241         PR testsuite/48727
5242         * g++.dg/opt/devirt2.C: Change xfail rule to target.
5243
5244 2011-06-16  Martin Jambor  <mjambor@suse.cz>
5245
5246         PR tree-optimization/49343
5247         * gnat.dg/discr31.ad[sb]: New test.
5248
5249 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5250
5251         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
5252
5253 2011-06-16  Tom de Vries  <tom@codesourcery.com>
5254
5255         PR target/45098
5256         * gcc.target/arm/ivopts-3.c: Update test.
5257         * gcc.target/arm/ivopts-5.c: Same.
5258
5259 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
5260
5261         Revert:
5262         2011-06-10  Wei Guozhi  <carrot@google.com>
5263
5264         PR target/45335
5265         * gcc.target/arm/pr45335.c: New test.
5266         * gcc.target/arm/pr45335-2.c: New test.
5267         * gcc.target/arm/pr45335-3.c: New test.
5268         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
5269         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
5270         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
5271
5272 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
5273
5274         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
5275
5276 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
5277
5278         PR fortran/49417
5279         * gfortran.dg/class_43.f03: New.
5280
5281 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
5282
5283         PR tree-optimization/49419
5284         * gcc.c-torture/execute/pr49419.c: New test.
5285
5286 2011-06-16  Revital Eres  <revital.eres@linaro.org>
5287
5288         * gcc.dg/sms-9.c: New file.
5289
5290 2011-06-15  Easwaran Raman  <eraman@google.com>
5291
5292         PR rtl-optimization/49414
5293         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
5294
5295 2011-06-14  Jason Merrill  <jason@redhat.com>
5296
5297         * g++.dg/cpp0x/noexcept13.C: New.
5298
5299 2011-06-14  Easwaran Raman  <eraman@google.com>
5300
5301         PR rtl-optimization/44194
5302         * gcc.dg/pr44194-1.c: New test.
5303         * gcc.dg/pr44194-2.c: New test.
5304
5305 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
5306
5307         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
5308         switches.
5309         * gcc.target/arm/pr45701-2.c: Likewise.
5310         * gcc.target/arm/thumb-branch1.c: Likewise.
5311
5312 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
5313
5314         PR testsuite/48727
5315         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
5316
5317 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
5318
5319         * gcc.target/arm/pr45701-1.c: Require thumb support.
5320         * gcc.target/arm/pr45701-2.c: Likewise.
5321         * gcc.target/arm/thumb-branch1.c: Likewise.
5322
5323         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
5324         * gcc.target/arm/pr39839.c: Likewise.
5325         * gcc.target/arm/pr40657-2.c: Likewise.
5326         * gcc.target/arm/pr40956.c: Likewise.
5327         * gcc.target/arm/pr41679.c: Likewise.
5328         * gcc.target/arm/pr42235.c: Likewise.
5329         * gcc.target/arm/pr42495.c: Likewise.
5330         * gcc.target/arm/pr42505.c: Likewise.
5331         * gcc.target/arm/pr42574.c: Likewise.
5332         * gcc.target/arm/pr46883.c: Likewise.
5333         * gcc.target/arm/pr46934.c: Likewise.
5334         * gcc.target/arm/xor-and.c: Likewise.
5335
5336 2011-06-14  Jason Merrill  <jason@redhat.com>
5337
5338         * g++.dg/other/error23.C: Adjust error message.
5339         * g++.dg/other/error32.C: Likewise.
5340
5341         PR c++/49389
5342         * g++.dg/cpp0x/rv-dotstar.C: New.
5343
5344         PR c++/49369
5345         * g++.dg/cpp0x/decltype30.C: New.
5346
5347         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
5348
5349 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
5350
5351         PR fortran/49103
5352         * gfortran.dg/pr49103.f90: New test.
5353
5354 2011-06-14  Tom de Vries  <tom@codesourcery.com>
5355
5356         PR target/45098
5357         * gcc.target/arm/ivopts-3.c: New test.
5358         * gcc.target/arm/ivopts-4.c: New test.
5359         * gcc.target/arm/ivopts-5.c: New test.
5360
5361 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
5362
5363         PR rtl-optimization/49390
5364         * gcc.c-torture/execute/pr49390.c: New test.
5365
5366 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5367
5368         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
5369
5370 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
5371
5372         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
5373         * gcc.c-torture/execute/cmpsi-2.x: New file.
5374         * gcc.c-torture/execute/pr45262.c: Undo 172757.
5375         * gcc.c-torture/execute/pr45262.x: New file.
5376         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
5377         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
5378         int32plus
5379         * gcc.c-torture/compile/pr49163.c: Ditto.
5380
5381 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
5382
5383         * gcc.dg/vect/vect-16.c: Rename to...
5384         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
5385         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
5386         for double-word vectors.
5387         * gcc.dg/vect/vect-peel-4.c: Likewise.
5388         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
5389         vect_element_align.
5390         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
5391         -fno-fast-math.
5392
5393 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
5394
5395         PR target/44618
5396         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
5397
5398 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
5399
5400         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
5401
5402 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
5403
5404         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
5405
5406 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
5407
5408         * gfortran.dg/trim_optimize_8.f90:  New test case.
5409
5410 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
5411            Ira Rosen  <ira.rosen@linaro.org>
5412
5413         PR tree-optimization/49352
5414         * gcc.dg/vect/pr49352.c: New test.
5415
5416 2011-06-12  Tobias Burnus
5417
5418         PR fortran/49324
5419         * gfortran.dg/alloc_comp_assign_11.f90: New.
5420
5421 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
5422
5423         * gfortran.dg/trim_optimize_7.f90:  New test.
5424
5425 2011-06-10  Wei Guozhi  <carrot@google.com>
5426
5427         PR target/45335
5428         * gcc.target/arm/pr45335.c: New test.
5429         * gcc.target/arm/pr45335-2.c: New test.
5430         * gcc.target/arm/pr45335-3.c: New test.
5431         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
5432         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
5433         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
5434
5435 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
5436
5437         PR c++/41769
5438         * g++.dg/parse/error39.C: New.
5439
5440 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
5441
5442         * gcc.target/arm/20090811-1.c: Skip for incompatible
5443         options, do not override other options.
5444         * gcc.target/arm/combine-cmp-shift.c: Skip for
5445         incompatible options.
5446         * gcc.target/arm/pr45094.c: Likewise.
5447         * gcc.target/arm/scd42-1.c: Likewise.
5448         * gcc.target/arm/scd42-3.c: Likewise.
5449         * gcc.target/arm/thumb-ltu.c: Likewise.
5450
5451         * lib/target-supports.exp
5452         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
5453         multilib flags use -mfpu with a value other than neon-fp16.
5454
5455 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5456
5457         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
5458         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
5459
5460 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5461
5462         * lib/target-supports.exp (check_effective_target_pie): New proc.
5463         * gcc.dg/pie-link.c: Use target pie.
5464
5465 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
5466             Laurent Roug�  <laurent.rouge@menta.fr>
5467
5468         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
5469         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
5470
5471 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
5472
5473         * gfortran.dg/coarray/sync_1.f90: New test for
5474         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
5475
5476 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
5477
5478         PR tree-optimization/49318
5479         * gcc.dg/vect/pr49318.c: New test.
5480
5481 2011-06-09  David Krauss  <potswa@mac.com>
5482
5483         * g++.dg/template/arrow1.C: New.
5484
5485 2011-06-09  Jason Merrill  <jason@redhat.com>
5486
5487         * lib/prune.exp: Prune "note"s.
5488         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
5489
5490         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
5491         * g++.dg/template/dependent-expr3.C: Likewise.
5492         * g++.dg/parse/template7.C: Likewise.
5493         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
5494         * g++.old-deja/g++.jason/rfg10.C: Likewise.
5495         * g++.old-deja/g++.pt/friend38.C: Likewise.
5496         * g++.old-deja/g++.pt/crash32.C: Likewise.
5497         * g++.old-deja/g++.other/init4.C: Likewise.
5498         * g++.old-deja/g++.other/friend8.C: Likewise.
5499
5500         * g++.dg/ext/complex7.C: Adjust expected output.
5501         * g++.dg/diagnostic/method1.C: Likewise.
5502         * g++.dg/parse/parameter-declaration-2.C: Likewise.
5503         * g++.dg/parse/crash33.C: Likewise.
5504         * g++.dg/other/warning1.C: Likewise.
5505         * g++.dg/init/pr29571.C: Likewise.
5506         * g++.dg/warn/overflow-warn-1.C: Likewise.
5507         * g++.dg/warn/overflow-warn-3.C: Likewise.
5508         * g++.dg/warn/overflow-warn-4.C: Likewise.
5509         * g++.old-deja/g++.oliva/template1.C: Likewise.
5510
5511         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
5512         * g++.dg/parse/template7.C: Adjust.
5513
5514 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
5515
5516         PR target/49307
5517         * gcc.dg/pr49307.c: New.
5518
5519 2011-06-09  Wei Guozhi  <carrot@google.com>
5520
5521         PR target/46975
5522         * gcc.target/arm/pr46975.c: New testcase.
5523
5524 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
5525
5526         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
5527         (PMETH, arglist_t): Removed.
5528         (method_get_number_of_arguments): Removed.
5529         (method_get_nth_argument): Removed.
5530         (method_get_first_argument): Removed.
5531         (method_get_next_argument): Removed.
5532         (method_get_sizeof_arguments): Removed.
5533         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
5534         (PMETH): Removed.
5535         (method_get_number_of_arguments): Removed.
5536         (method_get_nth_argument): Removed.
5537         (method_get_first_argument): Removed.
5538         (method_get_next_argument): Removed.
5539         (method_get_sizeof_arguments): Removed.
5540         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
5541
5542 2011-06-09  David Li  <davidxl@google.com>
5543
5544         * gcc.dg/dump-pass.c: New test.
5545
5546 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
5547
5548         PR c++/29003
5549         * g++.dg/parse/error38.C: New.
5550
5551 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
5552
5553         PR middle-end/49308
5554         * gfortran.dg/pr49308.f90: New test.
5555
5556 2011-06-08  Jason Merrill  <jason@redhat.com>
5557
5558         * g++.dg/cpp0x/noexcept11.C: New.
5559         * g++.dg/cpp0x/noexcept12.C: New.
5560         * g++.dg/cpp0x/sfinae11.C: Adjust.
5561
5562 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
5563
5564         PR testsuite/49323
5565         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
5566         to dg-options, match also DW_AT_linkage_name.
5567
5568 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5569
5570         PR middle-end/21953
5571         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
5572         -fno-common on alpha*-dec-osf*.
5573         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
5574
5575 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
5576
5577         PR rtl-optimization/49303
5578         * gcc.target/ia64/pr49303.c: New test.
5579
5580 2011-06-08  Tobias Burnus  <burnus@net-b.de>
5581
5582         PR fortran/18918
5583         * gfortran.dg/coarray_lock_1.f90: New.
5584         * gfortran.dg/coarray_lock_2.f90: New.
5585
5586 2011-06-07  Jason Merrill  <jason@redhat.com>
5587
5588         * lib/prune.exp: Look for "required" rather than "instantiated".
5589         * g++.dg/abi/mangle11.C: Likewise.
5590         * g++.dg/abi/mangle12.C: Likewise.
5591         * g++.dg/abi/mangle17.C: Likewise.
5592         * g++.dg/abi/mangle20-2.C: Likewise.
5593         * g++.dg/abi/pragma-pack1.C: Likewise.
5594         * g++.dg/cpp0x/decltype26.C: Likewise.
5595         * g++.dg/cpp0x/decltype28.C: Likewise.
5596         * g++.dg/cpp0x/decltype29.C: Likewise.
5597         * g++.dg/cpp0x/enum11.C: Likewise.
5598         * g++.dg/cpp0x/forw_enum8.C: Likewise.
5599         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
5600         * g++.dg/cpp0x/pr47416.C: Likewise.
5601         * g++.dg/ext/case-range2.C: Likewise.
5602         * g++.dg/ext/case-range3.C: Likewise.
5603         * g++.dg/gomp/for-19.C: Likewise.
5604         * g++.dg/gomp/pr37533.C: Likewise.
5605         * g++.dg/gomp/pr38639.C: Likewise.
5606         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
5607         * g++.dg/inherit/base3.C: Likewise.
5608         * g++.dg/inherit/using6.C: Likewise.
5609         * g++.dg/init/placement4.C: Likewise.
5610         * g++.dg/init/reference3.C: Likewise.
5611         * g++.dg/lookup/scoped6.C: Likewise.
5612         * g++.dg/lookup/using7.C: Likewise.
5613         * g++.dg/other/abstract1.C: Likewise.
5614         * g++.dg/other/error10.C: Likewise.
5615         * g++.dg/other/error5.C: Likewise.
5616         * g++.dg/other/field1.C: Likewise.
5617         * g++.dg/other/offsetof5.C: Likewise.
5618         * g++.dg/parse/bitfield2.C: Likewise.
5619         * g++.dg/parse/constant4.C: Likewise.
5620         * g++.dg/parse/crash20.C: Likewise.
5621         * g++.dg/parse/invalid-op1.C: Likewise.
5622         * g++.dg/parse/non-dependent2.C: Likewise.
5623         * g++.dg/parse/template18.C: Likewise.
5624         * g++.dg/tc1/dr152.C: Likewise.
5625         * g++.dg/tc1/dr166.C: Likewise.
5626         * g++.dg/tc1/dr176.C: Likewise.
5627         * g++.dg/tc1/dr213.C: Likewise.
5628         * g++.dg/template/access11.C: Likewise.
5629         * g++.dg/template/access2.C: Likewise.
5630         * g++.dg/template/access3.C: Likewise.
5631         * g++.dg/template/access7.C: Likewise.
5632         * g++.dg/template/arg7.C: Likewise.
5633         * g++.dg/template/cond2.C: Likewise.
5634         * g++.dg/template/crash13.C: Likewise.
5635         * g++.dg/template/crash40.C: Likewise.
5636         * g++.dg/template/crash7.C: Likewise.
5637         * g++.dg/template/crash84.C: Likewise.
5638         * g++.dg/template/ctor5.C: Likewise.
5639         * g++.dg/template/defarg13.C: Likewise.
5640         * g++.dg/template/defarg14.C: Likewise.
5641         * g++.dg/template/dtor7.C: Likewise.
5642         * g++.dg/template/eh2.C: Likewise.
5643         * g++.dg/template/error2.C: Likewise.
5644         * g++.dg/template/error43.C: Likewise.
5645         * g++.dg/template/friend32.C: Likewise.
5646         * g++.dg/template/injected1.C: Likewise.
5647         * g++.dg/template/instantiate1.C: Likewise.
5648         * g++.dg/template/instantiate3.C: Likewise.
5649         * g++.dg/template/instantiate5.C: Likewise.
5650         * g++.dg/template/instantiate7.C: Likewise.
5651         * g++.dg/template/local6.C: Likewise.
5652         * g++.dg/template/lookup2.C: Likewise.
5653         * g++.dg/template/member5.C: Likewise.
5654         * g++.dg/template/memfriend15.C: Likewise.
5655         * g++.dg/template/memfriend16.C: Likewise.
5656         * g++.dg/template/memfriend17.C: Likewise.
5657         * g++.dg/template/memfriend7.C: Likewise.
5658         * g++.dg/template/meminit1.C: Likewise.
5659         * g++.dg/template/nested3.C: Likewise.
5660         * g++.dg/template/non-type-template-argument-1.C: Likewise.
5661         * g++.dg/template/nontype12.C: Likewise.
5662         * g++.dg/template/nontype13.C: Likewise.
5663         * g++.dg/template/nontype6.C: Likewise.
5664         * g++.dg/template/pr23510.C: Likewise.
5665         * g++.dg/template/pr35240.C: Likewise.
5666         * g++.dg/template/ptrmem15.C: Likewise.
5667         * g++.dg/template/ptrmem6.C: Likewise.
5668         * g++.dg/template/qualified-id1.C: Likewise.
5669         * g++.dg/template/qualttp20.C: Likewise.
5670         * g++.dg/template/qualttp3.C: Likewise.
5671         * g++.dg/template/qualttp4.C: Likewise.
5672         * g++.dg/template/qualttp5.C: Likewise.
5673         * g++.dg/template/qualttp6.C: Likewise.
5674         * g++.dg/template/qualttp7.C: Likewise.
5675         * g++.dg/template/qualttp8.C: Likewise.
5676         * g++.dg/template/recurse.C: Likewise.
5677         * g++.dg/template/recurse2.C: Likewise.
5678         * g++.dg/template/ref5.C: Likewise.
5679         * g++.dg/template/scope2.C: Likewise.
5680         * g++.dg/template/sfinae10.C: Likewise.
5681         * g++.dg/template/sfinae3.C: Likewise.
5682         * g++.dg/template/sizeof3.C: Likewise.
5683         * g++.dg/template/static9.C: Likewise.
5684         * g++.dg/template/template-id-2.C: Likewise.
5685         * g++.dg/template/typedef13.C: Likewise.
5686         * g++.dg/template/typename4.C: Likewise.
5687         * g++.dg/template/using14.C: Likewise.
5688         * g++.dg/template/using2.C: Likewise.
5689         * g++.dg/template/warn1.C: Likewise.
5690         * g++.dg/warn/Wparentheses-13.C: Likewise.
5691         * g++.dg/warn/Wparentheses-15.C: Likewise.
5692         * g++.dg/warn/Wparentheses-16.C: Likewise.
5693         * g++.dg/warn/Wparentheses-17.C: Likewise.
5694         * g++.dg/warn/Wparentheses-18.C: Likewise.
5695         * g++.dg/warn/Wparentheses-19.C: Likewise.
5696         * g++.dg/warn/Wparentheses-20.C: Likewise.
5697         * g++.dg/warn/Wparentheses-23.C: Likewise.
5698         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
5699         * g++.dg/warn/noeffect2.C: Likewise.
5700         * g++.dg/warn/noeffect4.C: Likewise.
5701         * g++.dg/warn/pr8570.C: Likewise.
5702         * g++.old-deja/g++.brendan/init2.C: Likewise.
5703         * g++.old-deja/g++.eh/spec6.C: Likewise.
5704         * g++.old-deja/g++.pt/crash10.C: Likewise.
5705         * g++.old-deja/g++.pt/crash36.C: Likewise.
5706         * g++.old-deja/g++.pt/derived3.C: Likewise.
5707         * g++.old-deja/g++.pt/error2.C: Likewise.
5708         * g++.old-deja/g++.pt/explicit70.C: Likewise.
5709         * g++.old-deja/g++.pt/infinite1.C: Likewise.
5710         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
5711         * g++.old-deja/g++.pt/overload7.C: Likewise.
5712         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
5713
5714 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
5715             Iain Sandoe  <iains@gcc.gnu.org>
5716
5717         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
5718         Added code to deal with the case when [Protocol
5719         -descriptionForInstanceMethod:] or [Protocol
5720         -descriptionForClassMethod:] returns NULL.
5721
5722 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
5723             Iain Sandoe  <iains@gcc.gnu.org>
5724
5725         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
5726         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
5727         Added cast.
5728
5729 2011-06-07  Xinliang David Li  <davidxl@google.com>
5730
5731         * gcc.dg/inline_2.c: New test.
5732         * gcc.dg/unroll_2.c: New test.
5733         * gcc.dg/inline_3.c: New test.
5734         * gcc.dg/unroll_3.c: New test.
5735         * gcc.dg/inline_4.c: New test.
5736         * gcc.dg/unroll_4.c: New test.
5737         * gcc.dg/inline_1.c: New test.
5738         * gcc.dg/unroll_1.c: New test.
5739
5740 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5741
5742         PR tree-optimization/48497
5743         * lib/gcc-defs.exp (dg-additional-options): New proc.
5744         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
5745         -msse2 on 32-bit x86.
5746
5747 2011-06-06  Jason Merrill  <jason@redhat.com>
5748
5749         * g++.dg/cpp0x/enum19.C: New.
5750
5751 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
5752
5753         * gcc.target/arm/neon-reload-class.c: New test.
5754
5755 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
5756
5757         PR debug/49130
5758         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
5759
5760 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
5761
5762         * gcc.target/arm/smlatb-1.c: New file.
5763         * gcc.target/arm/smlatt-1.c: New file.
5764         * gcc.target/arm/smlaltb-1.c: New file.
5765         * gcc.target/arm/smlaltt-1.c: New file.
5766
5767 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
5768
5769         * gcc.target/arm/mla-2.c: New test.
5770
5771 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
5772
5773         PR gcov-profile/49299
5774         * gcc.dg/tree-prof/pr49299-1.c: New test.
5775         * gcc.dg/tree-prof/pr49299-2.c: New test.
5776
5777 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
5778
5779         * lib/target-supports.exp
5780         (check_effective_target_vect_widen_mult_qi_to_hi):
5781         Add NEON as supporting target.
5782         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
5783         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
5784         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
5785         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
5786         using widening multiplication on targets that support it.
5787         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
5788         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
5789         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
5790
5791 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5792
5793         Updated all testcases in the ObjC/ObjC++ testsuites to use the
5794         Modern Objective-C runtime API.
5795         * objc/execute/next_mapping.h: Removed.
5796         * objc-obj-c++-shared/next-mapping.h: Removed.
5797         * objc-obj-c++-shared/Object1.h: Removed.
5798         * objc-obj-c++-shared/Object1.m: Removed.
5799         * objc-obj-c++-shared/Object1.mm: Removed.
5800         * objc-obj-c++-shared/Object1-implementation.h: Removed.
5801         * objc-obj-c++-shared/Protocol1.h: Removed.
5802         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
5803         of ProtoBool, IVAR_T and METHOD.
5804         * objc-obj-c++-shared/runtime.h: New.
5805         * objc-obj-c++-shared/TestsuiteObject.h: New.
5806         * objc-obj-c++-shared/TestsuiteObject.m: New.
5807
5808         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
5809         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
5810         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
5811         it a class method.
5812         * objc/execute/_cmd.m: Include
5813         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
5814         runtime API.  ([TestClass +initialize]): Include this method also
5815         with the GNU runtime.
5816         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
5817         Object.  ([-setValue:]): Return void.
5818         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
5819         with the GNU runtime.  Include
5820         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
5821         for the NeXT runtime.  Use the existing print_ivars() and
5822         compare_structures() implementations for the old NeXT runtime.
5823         Added new implementations for the Modern GNU and NeXT runtimes.
5824         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
5825         well.  (main): Use objc_getClass().  Use return instead of exit.
5826         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
5827         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
5828         of exit().
5829         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
5830         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
5831         instead of Object.  (main): Use return instead of exit().
5832         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
5833         instead of Object.  Removed prototype for exit().  (main): Use
5834         return instead of exit().  Use the Modern Objective-C runtime API.
5835         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
5836         Object.
5837         * objc/execute/class-tests-1.h: Include
5838         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
5839         runtime API.  (test_class_with_superclass): Do not call [Object
5840         class].  There is no need to with the current libobjc.
5841         * objc/execute/class-tests-2.h: Include
5842         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
5843         runtime API.
5844         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
5845         ../../objc-obj-c++-shared/next-mapping.h.
5846         * objc/execute/class-2.m: Likewise.
5847         * objc/execute/class-3.m: Likewise.
5848         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
5849         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
5850         +initialize]): Include this method also with the GNU
5851         runtime. (main): Use the Modern Objective-C runtime API.
5852         * objc/execute/class-5.m: Likewise.
5853         * objc/execute/class-6.m: Likewise.
5854         * objc/execute/class-7.m: Likewise.
5855         * objc/execute/class-8.m: Likewise.
5856         * objc/execute/class-9.m: Likewise.
5857         * objc/execute/class-10.m: Likewise.
5858         * objc/execute/class-11.m: Likewise.
5859         * objc/execute/class-12.m: Likewise.
5860         * objc/execute/class-13.m: Likewise.
5861         * objc/execute/class-14.m: Likewise.
5862         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
5863         this method also with the GNU runtime.
5864         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
5865         +initialize]): Include this method also with the GNU runtime.
5866         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
5867         of Object.
5868         * objc/execute/encode-1.m: Likewise.
5869         * objc/execute/enumeration-1.m: Likewise.
5870         * objc/execute/enumeration-2.m: Likewise.
5871         * objc/execute/exceptions/catchall-1.m: Likewise.
5872         * objc/execute/exceptions/finally-1.m: Likewise.
5873         * objc/execute/exceptions/foward-1.m: Likewise.
5874         * objc/execute/exceptions/local-variables-1.m: Likewise.
5875         * objc/execute/exceptions/throw-nil.m: Likewise.
5876         * objc/execute/exceptions/trivial.m: Likewise.
5877         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
5878         of Object. Include objc/runtime.h instead of objc/objc-api.h.
5879         * objc/execute/exceptions/matcher-1.m: Likewise.
5880         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
5881         Object.
5882         * objc/execute/formal_protocol-2.m: Likewise.
5883         * objc/execute/formal_protocol-3.m: Likewise.
5884         * objc/execute/formal_protocol-4.m: Likewise.
5885         * objc/execute/formal_protocol-5.m: Include
5886         ../../objc-obj-c++-shared/runtime.h. (main): Always use
5887         protocol_getName().
5888         * objc/execute/formal_protocol-6.m: Likewise.
5889         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
5890         Object.  Include <objc/Protocol.h> instead of
5891         ../../objc-obj-c++-shared/Protocol1.h.
5892         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
5893         Object.
5894         * objc/execute/informal_protocol.m: Likewise.
5895         * objc/execute/load-3.m: Likewise.
5896         * objc/execute/many_args_method.m ([TestClass +initialize]):
5897         Include this method with the GNU runtime as well.
5898         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
5899         * objc/execute/nested-func-1.m: Use TestsuiteObject
5900         instead of Object.
5901         * objc/execute/nil_method-1.m: Likewise.
5902         * objc/execute/no_clash.m: Likewise.
5903         * objc/execute/np-1.m: Do not include
5904         ../../objc-obj-c++-shared/Protocol1.h.
5905         (main): Use return instead of exit().
5906         * objc/execute/np-2.m: Do not include
5907         ../../objc-obj-c++-shared/Protocol1.h.
5908         ([MyObject +initialize]): Include this method also with the GNU
5909         runtime.  (main): Use return instead of exit().
5910         * objc/execute/object_is_class.m: Include
5911         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
5912         of Object.  (main): Use the Modern Objective-C runtime API.
5913         * objc/execute/object_is_meta_class.m: Likewise.
5914         * objc/execute/private.m: Use TestsuiteObject instead of Object.
5915         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
5916         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
5917         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
5918         Objective-C runtime API.
5919         * objc/execute/protocol-isEqual-2.m: Likewise.
5920         * objc/execute/protocol-isEqual-3.m: Likewise.
5921         * objc/execute/protocol-isEqual-4.m: Likewise.
5922         * objc/execute/redefining_self.m ([TestClass +initialize]):
5923         Include this method with the GNU runtime as well.
5924         * objc/execute/root_methods.m: Include
5925         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
5926         Include this method with the GNU runtime as well.
5927         (main): Use the Modern Objective-C runtime API.
5928         * objc/execute/selector-1.m: Include
5929         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
5930         of Object.  (main): Use the Modern Objective-C runtime API.
5931         * objc/execute/static-1.m ([Test +initialize]): Include this
5932         method with the GNU runtime as well.
5933         * objc/execute/static-2.m: Likewise.
5934         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
5935         * objc/execute/va_method.m: Do not include objc/objc-api.h.
5936         ([MathClass +initialize]): Include this method with the GNU
5937         runtime as well.
5938         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
5939         instead of Object.
5940         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
5941         * objc.dg/attributes/categ-attributes-2.m: Likewise.
5942         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
5943         * objc.dg/attributes/method-attribute-1.m: Likewise.
5944         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
5945         * objc.dg/attributes/method-attribute-2.m: Likewise.
5946         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
5947         * objc.dg/attributes/method-attribute-3.m: Likewise.
5948         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
5949         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
5950         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
5951         * obj-c++.dg/bitfield-1.mm: Likewise.
5952         * obj-c++.dg/bitfield-2.mm: Likewise
5953         * objc.dg/bitfield-3.m: Likewise.
5954         * obj-c++.dg/bitfield-4.mm: Likewise.
5955         * objc.dg/bitfield-5.m: Likewise
5956         * objc.dg/call-super-1.m: Likewise.
5957         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
5958         Use objc_getClass() instead of objc_get_class(), but for the GNU
5959         runtime redefine objc_getClass as objc_get_class.  Include
5960         ../objc-obj-c++-shared/runtime.h.
5961         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
5962         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
5963         Use the Modern Objective-C runtime API.
5964         * objc.dg/class-protocol-1.m: Include
5965         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
5966         * obj-c++.dg/class-protocol-1.mm: Likewise.
5967         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
5968         * objc.dg/comp-types-10.m: Likewise.
5969         * objc.dg/comp-types-11.m: Likewise.
5970         * objc.dg/comp-types-12.m: Likewise.
5971         * obj-c++.dg/comp-types-9.mm: Likewise.
5972         * obj-c++.dg/comp-types-11.mm: Likewise.
5973         * obj-c++.dg/comp-types-12.mm: Likewise.
5974         * obj-c++.dg/comp-types-13.mm: Likewise.
5975         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
5976         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
5977         * obj-c++.dg/cxx-scope-1.mm: Likewise.
5978         * obj-c++.dg/cxx-scope-2.mm: Likewise.
5979         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
5980         * objc.dg/desig-init-1.m: Likewise.
5981         * obj-c++.dg/defs.mm: Likewise.
5982         * objc.dg/exceptions-2.m: Likewise.
5983         * obj-c++.dg/except-1.mm: Likewise.
5984         * obj-c++.dg/exceptions-2.mm: Likewise.
5985         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
5986         Use the Modern Objective-C runtime API.
5987         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
5988         the Modern Objective-C runtime API.  Do not include
5989         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
5990         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
5991         the Modern Objective-C runtime API except when using an older NeXT
5992         runtime.
5993         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
5994         the Modern Objective-C runtime API.
5995         * objc.dg/encode-7.m: Include objc/runtime.h instead of
5996         objc/encoding.h.
5997         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
5998         * objc.dg/encode-7-next-64bit.m: Updated include.
5999         * objc.dg/encode-8.m: Include objc/runtime.h instead of
6000         objc/encoding.h.
6001         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
6002         the Modern Objective-C runtime API.
6003         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
6004         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
6005         instead of ../objc-obj-c++-shared/Protocol1.h.
6006         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
6007         the Modern Objective-C runtime API except when using an older NeXT
6008         runtime.
6009         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
6010         the Modern Objective-C runtime API.
6011         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
6012         Object.
6013         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
6014         * objc.dg/fix-and-continue-2.m: Likewise.
6015         * objc.dg/foreach-1.m: Likewise.
6016         * objc.dg/foreach-2.m: Likewise.
6017         * objc.dg/foreach-3.m: Likewise.
6018         * objc.dg/foreach-4.m: Likewise.
6019         * objc.dg/foreach-5.m: Likewise.
6020         * objc.dg/foreach-6.m: Likewise.
6021         * objc.dg/foreach-7.m: Likewise.
6022         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
6023         Object.
6024         * objc.dg/func-ptr-2.m: Likewise.
6025         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
6026         Do not include objc/objc-api.h.
6027         * obj-c++.dg/fsf-package-0.mm: Likewise.
6028         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
6029         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
6030         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
6031         of Object.
6032         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
6033         * objc.dg/gnu-runtime-3.m: Likewise.
6034         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
6035         * objc.dg/headers.m: Include objc/runtime.h instead of
6036         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
6037         for the NeXT runtime.
6038         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
6039         * obj-c++.dg/isa-field-1.mm: Likewise.
6040         * obj-c++.dg/ivar-list-semi.mm: Likewise.
6041         * objc.dg/layout-1.m: Likewise.
6042         * objc.dg/layout-2.m: Likewise.
6043         * objc.dg/local-decl-2.m: Likewise.
6044         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
6045         Object.  ([Container +elementForView:]): Use
6046         class_conformsToProtocol().
6047         * obj-c++.dg/lookup-2.mm: Likewise.
6048         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
6049         * obj-c++.dg/local-decl-1.mm: Likewise.
6050         * objc.dg/method-3.m: Likewise.
6051         * objc.dg/method-4.m: Likewise.
6052         * objc.dg/method-6.m: Include objc/Protocol.h instead of
6053         ../objc-obj-c++-shared/Protocol1.h.
6054         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
6055         * objc.dg/method-9.m: Likewise.
6056         * objc.dg/method-10.m: Likewise.
6057         * objc.dg/method-13.m ([Root +initialize]): Include this method
6058         also for the GNU runtime.  (main): Use objc_getClass() also for
6059         the GNU runtime.
6060         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
6061         * objc.dg/method-17.m: Likewise.
6062         * objc.dg/method-19.m: Likewise.
6063         * objc.dg/method-20b.m: Likewise.
6064         * obj-c++.dg/method-2.mm: Likewise.
6065         * obj-c++.dg/method-6.mm: Likewise.
6066         * obj-c++.dg/method-10.mm: Likewise.
6067         * obj-c++.dg/method-11.mm: Likewise.
6068         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
6069         ../objc-obj-c++-shared/Protocol1.h.
6070         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
6071         * obj-c++.dg/method-15.mm: Likewise.
6072         * obj-c++.dg/method-17.mm: Likewise.
6073         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
6074         +initialize]): Include this method also for the GNU
6075         runtime.  (main): Use objc_getClass() also for the GNU runtime.
6076         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
6077         * obj-c++.dg/method-22.mm: Likewise.
6078         * obj-c++.dg/method-23.mm: Likewise.
6079         * obj-c++.dg/no-extra-load.mm: Likewise.
6080         * objc.dg/objc-fast-4.m: Likewise.
6081         * objc.dg/objc-gc-4.m: Likewise.
6082         * obj-c++.dg/objc-gc-3.mm: Likewise.
6083         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
6084         protocol_getMethodDescription() instead of [Protocol
6085         -descriptionForInstanceMethod].
6086         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
6087         Made it available with all runtimes.  (main): Call -test instead
6088         of -class.
6089         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
6090         and put into a category.
6091         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
6092         Object.  Include objc/objc.h.
6093         * obj-c++.dg/proto-lossage-2.mm: Likewise.
6094         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
6095         New. (main): Use protocol_getMethodDescription() instead
6096         of [Protocol -descriptionForInstanceMethod] and [Protocol
6097         -descriptionForClassMethod].
6098         * obj-c++.dg/proto-lossage-3.mm: Likewise.
6099         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
6100         Objective-C runtime API.
6101         * obj-c++.dg/proto-qual-1.mm: Likewise.
6102         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
6103         Object.
6104         * obj-c++.dg/property/property-1.mm: Likewise.
6105         * obj-c++.dg/qual-types-1.mm: Likewise.
6106         * objc.dg/selector-2.m: Include objc/objc.h instead of
6107         ../objc-obj-c++-shared/Object1.h.
6108         * obj-c++.dg/selector-2.mm: Likewise.
6109         * obj-c++.dg/selector-5.mm: Likewise.
6110         * obj-c++.dg/selector-6.mm: Likewise.
6111         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
6112         Object.  Do not include objc/objc-api.h.
6113         * obj-c++.dg/set-not-used-1.mm: Likewise.
6114         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
6115         * objc.dg/stret-1.m: Likewise.
6116         * objc.dg/stret-2.m: Likewise.
6117         * obj-c++.dg/super-class-2.mm: Likewise.
6118         * objc.dg/super-class-3.m: Likewise.
6119         * objc.dg/super-class-4.m: Likewise.
6120         * objc.dg/sync-2.m: Likewise.
6121         * obj-c++.dg/sync-2.mm: Likewise.
6122         * objc.dg/sync-1.m: Include objc/objc.h instead of
6123         ../objc-obj-c++-shared/Object1.h.
6124         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
6125         'Class' as the type of 'isa'.
6126         * objc.dg/special/unclaimed-category-1.m: Use the Modern
6127         Objective-C runtime API.  ([TestClass +initialize]): Include this
6128         method with the GNU runtime as well.
6129         * objc.dg/strings/strings-1.m: Updated includes.
6130         * obj-c++.dg/strings/strings-1.mm: Likewise.
6131         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
6132         objc.dg/strings/const-str-12b.m.
6133         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
6134         * obj-c++.dg/template-3.mm: Likewise.
6135         * obj-c++.dg/template-4.mm: Likewise.
6136         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
6137         Objective-C runtime API.
6138         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
6139         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
6140         * obj-c++.dg/try-catch-1.mm: Likewise.
6141         * obj-c++.dg/try-catch-2.mm: Likewise.
6142         * objc.dg/try-catch-3.m: Likewise.
6143         * obj-c++.dg/try-catch-3.mm: Likewise.
6144         * objc.dg/try-catch-6.m: Likewise.
6145         * objc.dg/try-catch-7.m: Likewise.
6146         * obj-c++.dg/try-catch-7.mm: Likewise.
6147         * obj-c++.dg/try-catch-8.mm: Likewise.
6148         * obj-c++.dg/try-catch-9.mm: Likewise.
6149         * objc.dg/try-catch-10.m: Likewise.
6150         * obj-c++.dg/try-catch-11.mm: Likewise.
6151         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
6152         Object.  Include objc/objc.h.
6153         * obj-c++.dg/typedef-alias-1.mm: Likewise.
6154         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
6155         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
6156         Object.  Use Modern Objective-C runtime API.  Do not use
6157         performv::.
6158         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
6159         * obj-c++.dg/torture/trivial.mm: Likewise.
6160         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
6161         instead of ../objc-obj-c++-shared/Object1.h.  Include
6162         ../objc-obj-c++-shared/runtime.h.
6163         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
6164         * objc.dg/torture/strings/const-str-11.m: Likewise.
6165         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
6166         * objc.dg/torture/strings/const-str-9.m: Likewise.
6167         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
6168         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
6169         instead of Object. Only add _FooClassReference if
6170         __NEXT_RUNTIME__.
6171         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
6172         * objc.dg/torture/strings/const-str-8.m: Likewise.
6173         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
6174         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
6175         additional sources.
6176         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
6177         Object.
6178         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
6179         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
6180         * obj-c++.dg/va-meth-1.mm: Likewise.
6181         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
6182         ../objc-obj-c++-shared/Object1.h.
6183         * objc.dg/zero-link-3.m: Likewise.
6184
6185 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6186
6187         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
6188
6189 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6190
6191         PR objc-++/48275
6192         * obj-c++.dg/property/cxx-property-1.mm: New.
6193         * obj-c++.dg/property/cxx-property-2.mm: New.
6194
6195 2011-06-06  Jason Merrill  <jason@redhat.com>
6196
6197         * g++.dg/cpp0x/regress/ptrmem1.C: New.
6198
6199 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
6200
6201         PR rtl-optimization/49145
6202         From Ryan Mansfield
6203         * gcc.c-torture/compile/pr49145.c: New test.
6204
6205 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
6206
6207         PR testsuite/49288
6208         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
6209         to dg-options, match also DW_AT_linkage_name.
6210
6211         PR debug/49294
6212         * gcc.dg/debug/pr49294.c: New test.
6213
6214         PR c++/49264
6215         * g++.dg/opt/pr49264.C: New test.
6216
6217 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
6218
6219         PR tree-optimization/49243
6220         * gcc.dg/pr49243.c: New.
6221
6222 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
6223
6224         * gnat.dg/specs/cond_expr1.ads: New test.
6225
6226 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
6227
6228         * gnat.dg/deferred_const4.ad[sb]: New test.
6229         * gnat.dg/deferred_const4_pkg.ads: New helper.
6230
6231 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
6232
6233         * gnat.dg/test_tamdt.adb: Rename to...
6234         * gnat.dg/taft_type1.adb: ...this.
6235         * gnat.dg/tamdt.ad[sb]: Rename to...
6236         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
6237         * gnat.dg/tamdt_aux.ads: Rename to...
6238         * gnat.dg/taft_type1_pkg2.ads: ...this.
6239         * gnat.dg/taft_type2.ad[sb]: New test.
6240         * gnat.dg/taft_type2_pkg.ads: New helper.
6241         * gnat.dg/taft_type3.adb: New test.
6242         * gnat.dg/taft_type3_pkg.ads: New helper.
6243
6244 2011-06-05  Tobias Burnus  <burnus@net-b.de>
6245
6246         PR fortran/49255
6247         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
6248         for F2008.
6249
6250 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
6251
6252         PR testsuite/49287
6253         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
6254         warning.
6255         * objc.dg/gnu-api-2-objc.m: Likewise.
6256         * obj-c++.dg/gnu-api-2-class.mm: Likewise
6257         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
6258
6259 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
6260
6261         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
6262         alignment, not the alignment, when calling class_addIvar().  Add
6263         an 'isa' instance variable to the test root class.
6264         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
6265
6266 2011-06-04  Jan Hubicka  <jh@suse.cz>
6267
6268         PR tree-optimization/48893
6269         PR tree-optimization/49091
6270         PR tree-optimization/49179
6271         * gfortran.dg/pr49179.f90: New testcase
6272
6273 2011-06-04  Jan Hubicka  <jh@suse.cz>
6274
6275         PR lto/48954
6276         * g++.dg/torture/pr48954.C: New testcase.
6277
6278 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
6279
6280         * g++.dg/warn/delete-non-virtual-dtor.C: New.
6281
6282 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
6283
6284         PR c++/33840
6285         * g++.dg/diagnostic/bitfld2.C: New.
6286
6287 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
6288
6289         PR target/49281
6290         * gcc.c-torture/execute/pr49281.c: New test.
6291
6292 2011-06-04  Jan Hubicka  <jh@suse.cz>
6293
6294         PR tree-optimize/48929
6295         * gcc.c-torture/compile/pr48929.c: New testcase.
6296
6297 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
6298
6299         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
6300
6301 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
6302
6303         PR c++/49276
6304         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
6305
6306 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
6307
6308         * objc.dg/headers.m: Do not include sarray.h and hash.h.
6309
6310 2011-06-03  Richard Henderson  <rth@redhat.com>
6311             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6312
6313         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
6314
6315 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
6316
6317         * objc.dg/headers.m: Do not include objc-list.h.
6318
6319 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
6320
6321         * objc.dg/type-stream-1.m: Test removed.
6322         * objc.dg/headers.m: Do not include typedstream.h.
6323
6324 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
6325
6326         * objc.dg/torture/forward-1.m (main): Updated testcase.
6327
6328 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
6329
6330         PR target/49163
6331         * gcc.c-torture/compile/pr49163.c: New.
6332
6333 2011-06-02  Asher Langton  <langton2@llnl.gov>
6334
6335         PR fortran/49268
6336         * gfortran.dg/PR49268.f90: New test.
6337
6338 2011-06-02  Asher Langton  <langton2@llnl.gov>
6339
6340         PR fortran/37039
6341         * gfortran.dg/PR37039.f90: New test.
6342
6343 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
6344
6345         PR objc/48539
6346         * objc.dg/method-5.m: Updated.
6347         * objc.dg/method-19.m: Updated.
6348         * objc.dg/method-lookup-1.m: New.
6349         * obj-c++.dg/method-6.mm: Updated.
6350         * obj-c++.dg/method-7.mm: Updated.
6351         * obj-c++.dg/method-lookup-1.mm: New.
6352
6353 2011-06-02  DJ Delorie  <dj@redhat.com>
6354
6355         * lib/timeout.exp (timeout): Add board_info support.
6356
6357 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
6358
6359         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
6360
6361 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
6362
6363         PR fortran/49265
6364         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
6365         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
6366
6367 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
6368             Hans-Peter Nilsson  <hp@axis.com>
6369
6370         PR rtl-optimization/48840
6371         * gcc.target/sparc/ultrasp13.c: New test.
6372
6373 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
6374
6375         PR target/49238
6376         * gcc.c-torture/compile/pr49238.c: New.
6377
6378 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
6379
6380         * gcc.target/arm/g2.c: Skip test in -mthumb.
6381         Skip test unless cpu is xscale.
6382         * gcc.target/arm/scd42-2.c: Likewise.
6383         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
6384
6385 2011-06-01  Jason Merrill  <jason@redhat.com>
6386
6387         * g++.dg/cpp0x/decltype28.C: New.
6388         * g++.dg/cpp0x/decltype29.C: New.
6389
6390 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
6391
6392         PR target/45074
6393         * gcc.target/mips/pr45074.c: New test.
6394
6395 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
6396             Hans-Peter Nilsson  <hp@axis.com>
6397
6398         PR rtl-optimization/48830
6399         * gcc.target/sparc/ultrasp12.c: New test.
6400
6401 2011-06-01  David Li  <davidxl@google.com>
6402
6403         * gcc.dg/profile-dir-1.c: Change pass name.
6404         * gcc.dg/profile-dir-2.c: Ditto.
6405         * gcc.dg/tree-ssa/dump-1.c: Ditto.
6406         * gcc.dg/tree-ssa/loop-25.c: Ditto.
6407         * gcc.dg/tree-prof/stringop-1.c: Ditto.
6408         * gcc.dg/tree-prof/update-loopch.c: Ditto.
6409         * gcc.dg/tree-prof/stringop-2.c: Ditto.
6410         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
6411         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
6412         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
6413         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
6414         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
6415         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
6416         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
6417         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
6418         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
6419         * gcc.dg/profile-dir-3.c: Ditto.
6420         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
6421
6422 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
6423
6424         * objc.dg/attributes/method-nonnull-1.m: New test.
6425         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
6426
6427 2011-05-31  Tobias Burnus  <burnus@net-b.de>
6428
6429         PR fortran/18918
6430         * gfortran.dg/coarray_atomic_1.f90: New.
6431         * gfortran.dg/coarray/atomic_1.f90: New.
6432
6433 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
6434
6435         * gcc.dg/guality/bswaptest.c: New test.
6436         * gcc.dg/guality/clztest.c: New test.
6437         * gcc.dg/guality/ctztest.c: New test.
6438         * gcc.dg/guality/rotatetest.c: New test.
6439
6440         PR target/48688
6441         * gcc.target/i386/pr48688.c: New test.
6442
6443 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
6444
6445         PR c++/48010
6446         * g++.dg/lookup/name-clash9.C: New.
6447
6448 2011-05-31  Tobias Burnus  <burnus@net-b.de>
6449
6450         PR fortran/18918
6451         * gfortran.dg/coarray/dummy_1.f90: New.
6452
6453 2011-05-31  Tobias Burnus  <burnus@net-b.de>
6454
6455         PR fortran/18918
6456         * gfortran.dg/coarray/save_1.f90: New.
6457         * gfortran.dg/coarray_4.f90: Update dg-error.
6458
6459 2011-05-31  Jason Merrill  <jason@redhat.com>
6460
6461         * g++.dg/cpp0x/rv-template1.C: New.
6462
6463 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
6464
6465         PR rtl-optimization/49235
6466         * gcc.dg/pr49235.c: New test.
6467
6468 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
6469
6470         PR tree-optimization/49093
6471         * gcc.dg/vect/pr49093.c: New test.
6472
6473 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
6474
6475         PR debug/49047
6476         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
6477
6478 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
6479
6480         PR testsuite/49239
6481         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
6482         output array.
6483
6484 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
6485
6486         PR target/49186
6487         * gcc.c-torture/execute/pr49186.c: New.
6488
6489 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
6490
6491         PR target/49168
6492          * gcc.target/i386/pr49168-1.c: New.
6493
6494 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
6495             Eric Botcazou  <ebotcazou@adacore.com>
6496
6497         * gcc.dg/guality/drap.c: New test.
6498
6499 2011-05-30  Richard Guenther  <rguenther@suse.de>
6500
6501         PR tree-optimization/49210
6502         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
6503         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
6504
6505 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
6506
6507         PR c++/49223
6508         * g++.dg/gomp/pr49223-1.C: New test.
6509         * g++.dg/gomp/pr49223-2.C: New test.
6510
6511 2011-05-30  Richard Guenther  <rguenther@suse.de>
6512
6513         PR tree-optimization/49218
6514         * gcc.c-torture/execute/pr49218.c: New testcase.
6515
6516 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
6517
6518         PR tree-optimization/49199
6519         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
6520         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
6521         -fno-tree-scev-cprop.
6522
6523 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
6524
6525         PR fortran/47601
6526         * gfortran.dg/extends_13.f03: New.
6527
6528 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
6529
6530         PR rtl-optimization/49095
6531         * gcc.target/i386/pr49095.c: New test.
6532
6533 2011-05-29  Tobias Burnus  <burnus@net-b.de>
6534
6535         PR fortran/18918
6536         * gfortran.dg/coarray_24.f90: New.
6537
6538 2011-05-29  Tobias Burnus  <burnus@net-b.de>
6539
6540         PR fortran/18918
6541         * gfortran.dg/coarray_23.f90: New.
6542
6543 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
6544
6545         From Ryan Mansfield
6546         * gcc.dg/pr48826.c: New test.
6547
6548 2011-05-29  Richard Guenther  <rguenther@suse.de>
6549
6550         PR tree-optimization/49217
6551         * gcc.dg/torture/pr49217.c: New testcase.
6552
6553 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
6554
6555         PR testsuite/49222
6556         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
6557
6558 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
6559
6560         * gnat.dg/boolean_subtype.adb: Rename to...
6561         * gnat.dg/boolean_subtype1.adb: ...this.
6562
6563 2011-05-28  Jason Merrill  <jason@redhat.com>
6564
6565         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
6566
6567 2011-05-27  Jason Merrill  <jason@redhat.com>
6568
6569         * g++.dg/cpp0x/enum18.C: Adjust.
6570
6571         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
6572
6573 2011-05-27  Tobias Burnus  <burnus@net-b.de>
6574
6575         PR fortran/18918
6576         * gfortran.dg/coarray_22.f90: New.
6577
6578 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6579
6580         PR tree-optimization/46728
6581         * gcc.target/powerpc/pr46728-1.c: New.
6582         * gcc.target/powerpc/pr46728-2.c: New.
6583         * gcc.target/powerpc/pr46728-3.c: New.
6584         * gcc.target/powerpc/pr46728-4.c: New.
6585         * gcc.target/powerpc/pr46728-5.c: New.
6586         * gcc.dg/pr46728-6.c: New.
6587         * gcc.target/powerpc/pr46728-7.c: New.
6588         * gcc.target/powerpc/pr46728-8.c: New.
6589         * gcc.dg/pr46728-9.c: New.
6590         * gcc.target/powerpc/pr46728-10.c: New.
6591         * gcc.target/powerpc/pr46728-11.c: New.
6592         * gcc.dg/pr46728-12.c: New.
6593         * gcc.target/powerpc/pr46728-13.c: New.
6594         * gcc.target/powerpc/pr46728-14.c: New.
6595         * gcc.target/powerpc/pr46728-15.c: New.
6596         * gcc.target/powerpc/pr46728-16.c: New.
6597
6598 2011-05-27  Jason Merrill  <jason@redhat.com>
6599
6600         * g++.dg/abi/mangle47.C: New.
6601
6602         PR c++/49176
6603         * g++.dg/template/const5.C: New.
6604
6605         * g++.dg/cpp0x/enum18.C: New.
6606
6607         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
6608
6609         * g++.dg/cpp0x/error6.C: New.
6610
6611         * g++.dg/cpp0x/error5.C: New.
6612
6613 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
6614
6615         PR c++/49165
6616         * g++.dg/eh/cond6.C: New test.
6617
6618 2011-05-27  Tobias Burnus  <burnus@net-b.de>
6619
6620         PR fortran/48820
6621         * gfortran.dg/rank_3.f90: New.
6622         * gfortran.dg/rank_4.f90: New.
6623
6624 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
6625
6626         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
6627         replace dump search.
6628
6629 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
6630
6631         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
6632         * gnat.dg/bit_packed_array5.adb: ...here.
6633
6634 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
6635
6636         PR c++/42056
6637         * g++.dg/cpp0x/auto25.C: New.
6638
6639 2011-05-27  Richard Guenther  <rguenther@suse.de>
6640
6641         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
6642
6643 2011-05-27  Richard Guenther  <rguenther@suse.de>
6644
6645         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
6646
6647 2011-05-27  Richard Guenther  <rguenther@suse.de>
6648
6649         PR middle-end/49189
6650         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
6651
6652 2011-05-26  Jason Merrill  <jason@redhat.com>
6653
6654         * g++.dg/cpp0x/friend1.C: New.
6655         * g++.dg/cpp0x/friend2.C: New.
6656
6657         * g++.dg/cpp0x/auto7.C: Update.
6658         * g++.dg/template/crash50.C: Adjust.
6659         * g++.dg/template/static9.C: Adjust.
6660         * g++.old-deja/g++.ext/memconst.C: Adjust.
6661
6662 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
6663
6664         * gcc.dg/march.c: Ignore a note for some targets.
6665
6666 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
6667             Nathan Froyd  <froydnj@codesourcery.com>
6668
6669         PR c++/2288
6670         PR c++/18770
6671         * g++.old-deja/g++.jason/cond.C: Remove xfails.
6672         * g++.dg/parse/pr18770.C: New test.
6673         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
6674
6675 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
6676
6677         PR fortran/48955
6678         * gfortran.dg/dependency_40.f90 : New test.
6679
6680 2011-05-26  Tobias Burnus  <burnus@net-b.de>
6681
6682         PR fortran/18918
6683         * gfortran.dg/coarray/registering_1.f90: New.
6684
6685 2011-05-26  Jason Merrill  <jason@redhat.com>
6686
6687         * g++.dg/cpp0x/variadic111.C: New.
6688         * g++.dg/cpp0x/variadic41.C: Adjust.
6689
6690 2011-05-26  Richard Guenther  <rguenther@suse.de>
6691
6692         PR tree-optimization/48702
6693         * gcc.dg/torture/pr48702.c: New testcase.
6694
6695 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6696
6697         PR gcov-profile/48845
6698         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
6699         support.
6700         * gcc.dg/matrix/matrix.exp: Likewise.
6701         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
6702         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
6703         line number to check_profiling_available.
6704         * lib/target-supports.exp (check_profiling_available): Account for
6705         this.
6706         Require TLS runtime support with -fprofile-generate.
6707         * lib/profopt.exp (profopt-execute): Add TLS options for
6708         -fprofile-generate.
6709         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
6710
6711 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
6712
6713         PR c++/49165
6714         * g++.dg/eh/cond5.C: New test.
6715
6716         PR tree-optimization/49161
6717         * gcc.c-torture/execute/pr49161.c: New test.
6718
6719 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
6720
6721         * gcc.target/arm/neon-vorn-vbic.c: New test.
6722
6723 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
6724
6725         PR tree-optimization/49038
6726         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
6727         * gcc.dg/vect/pr49038.c: New test.
6728
6729 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
6730
6731         * g++.dg/init/pr25811-3.C: New.
6732         * g++.dg/init/pr25811-4.C: New.
6733
6734 2011-05-25  Jason Merrill  <jason@redhat.com>
6735
6736         * g++.dg/cpp0x/enum17.C: New.
6737         * g++.old-deja/g++.jason/rfg10.C: Adjust.
6738
6739         * g++.dg/cpp0x/auto24.C: New.
6740
6741         * g++.dg/cpp0x/error4.C: New.
6742
6743         * g++.dg/cpp0x/rv-restrict.C: New.
6744
6745         * g++.dg/cpp0x/enum15.C: New.
6746         * g++.dg/cpp0x/constexpr-switch2.C: New.
6747
6748         * g++.dg/cpp0x/variadic110.C: New.
6749
6750         * g++.dg/cpp0x/auto9.C: Add typedef test.
6751
6752         * g++.dg/cpp0x/auto23.C: New.
6753         * g++.dg/cpp0x/auto9.C: Adjust.
6754
6755         * g++.dg/cpp0x/defaulted29.C: New.
6756
6757         * g++.dg/cpp0x/initlist51.C: New.
6758
6759 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
6760
6761         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
6762         * g++.dg/abi/packed1.C: Suppress warning.
6763         * g++.dg/warn/Wunused-parm-3.C: Likewise.
6764         * g++.dg/template/stdarg1.C: Likewise.
6765         * g++.dg/other/packed1.C: Remove arm from xfail list.
6766
6767 2011-05-25  Jason Merrill  <jason@redhat.com>
6768
6769         * g++.dg/cpp0x/enum16.C: New.
6770         * g++.dg/parse/error15.C: Adjust.
6771
6772         * g++.dg/cpp0x/initlist50.C: New.
6773
6774         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
6775
6776         * g++.dg/cpp0x/variadic109.C: New.
6777
6778 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
6779
6780          * gcc.target/i386/pause-1.c: New.
6781
6782 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
6783
6784         * gcc.dg/stack-usage-1.c: Adjust comment.
6785         * gcc.dg/stack-usage-2.c: New test.
6786
6787 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
6788
6789         PR c++/49136
6790         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
6791         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
6792
6793 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
6794
6795         PR rtl-optimization/48757
6796         * gfortran.dg/pr48757.f:  New test case.
6797
6798 2011-05-24  Jason Merrill  <jason@redhat.com>
6799
6800         * g++.dg/cpp0x/access01.C: New.
6801
6802 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
6803
6804         PR libobjc/48177
6805         * objc.dg/pr48177.m: New testcase.
6806
6807 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
6808
6809         PR objc/48187
6810         * objc.dg/pr48187.m: New testcase.
6811         * obj-c++.dg/pr48187.mm: New testcase.
6812         * objc.dg/ivar-extra-semicolon.m: New testcase.
6813
6814 2011-05-24  Jason Merrill  <jason@redhat.com>
6815
6816         * g++.dg/template/access21.C: New.
6817         * g++.dg/template/access22.C: New.
6818
6819 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
6820
6821         PR rtl-optimization/48633
6822         * g++.dg/pr48633.C: New test.
6823
6824 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
6825
6826         PR target/49133
6827         * g++.dg/other/pr49133.C: New test.
6828
6829 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
6830             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6831
6832         * gcc.dg/torture/tls/run-gd.c: New test.
6833         * gcc.dg/torture/tls/run-ie.c: New test.
6834         * gcc.dg/torture/tls/run-ld.c: New test.
6835         * gcc.dg/torture/tls/run-le.c: New test.
6836         * lib/target-supports.exp (check_effective_target_tls_runtime):
6837         Build testcase with TLS options.
6838
6839 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6840
6841         * gcc.dg/vect/pr48172.c: Remove dg-do run.
6842
6843 2011-05-24  Tom de Vries  <tom@codesourcery.com>
6844
6845         PR tree-optimization/49121
6846         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
6847
6848 2011-05-23  Jason Merrill  <jason@redhat.com>
6849
6850         * g++.dg/cpp0x/defaulted28.C: New.
6851
6852         * g++.dg/cpp0x/sfinae25.C: New.
6853
6854         * g++.dg/cpp0x/rv-cast2.C: New.
6855
6856         * g++.dg/cpp0x/enum14.C: New.
6857
6858 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
6859
6860         PR lto/49123
6861         * gcc.c-torture/execute/pr49123.c: New test.
6862
6863         PR debug/49032
6864         * gcc.dg/debug/pr49032.c: New test.
6865
6866         PR c/49120
6867         * gcc.dg/pr49120.c: New test.
6868
6869 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
6870
6871         PR target/47315
6872         * gcc.target/i386/pr47315.c: New test.
6873
6874 2011-05-23  Jason Merrill  <jason@redhat.com>
6875
6876         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
6877
6878         * g++.dg/cpp0x/sfinae24.C: New.
6879
6880         * g++.dg/cpp0x/error3.C: New.
6881
6882         * g++.dg/cpp0x/defaulted27.C: New.
6883
6884         * g++.dg/cpp0x/decltype27.C: New.
6885
6886 2011-05-23  Richard Guenther  <rguenther@suse.de>
6887
6888         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
6889
6890 2011-05-23  Richard Guenther  <rguenther@suse.de>
6891
6892         PR tree-optimization/40874
6893         * g++.dg/tree-ssa/pr40874.C: New testcase.
6894
6895 2011-05-23  Richard Guenther  <rguenther@suse.de>
6896
6897         PR tree-optimization/49115
6898         * g++.dg/torture/pr49115.C: New testcase.
6899
6900 2011-05-23  Richard Guenther  <rguenther@suse.de>
6901
6902         PR middle-end/15419
6903         * gcc.dg/memcpy-3.c: New testcase.
6904
6905 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
6906
6907         PR middle-end/48973
6908         * gcc.c-torture/execute/pr48973-1.c: New test.
6909         * gcc.c-torture/execute/pr48973-2.c: New test.
6910
6911 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
6912
6913         PR c++/18016
6914         * g++.dg/warn/pr18016.C: New.
6915
6916 2011-05-23  Tom de Vries  <tom@codesourcery.com>
6917
6918         PR target/45098
6919         * gcc.target/arm/ivopts-6.c: New test.
6920
6921 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
6922
6923         PR middle-end/49029
6924         * gcc.c-torture/compile/pr49029.c: New test.
6925
6926 2011-05-22  Jason Merrill  <jason@redhat.com>
6927
6928         * g++.dg/cpp0x/sfinae23.C: New.
6929         * g++.dg/cpp0x/sfinae8.C: Correct.
6930
6931 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
6932
6933         * gfortran.dg/function_optimize_8.f90:  New test case.
6934
6935 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
6936
6937         PR tree-optimization/49087
6938         * gcc.dg/vect/O3-pr49087.c: New test.
6939
6940 2011-05-21  Jason Merrill  <jason@redhat.com>
6941
6942         * g++.dg/debug/const5.C: New.
6943
6944 2011-05-20  Jason Merrill  <jason@redhat.com>
6945
6946         * g++.dg/cpp0x/constexpr-static7.C: Extend.
6947
6948         * g++.dg/cpp0x/constexpr-static7.C: New.
6949
6950         * g++.dg/cpp0x/enum12.C: New.
6951         * g++.dg/cpp0x/enum13.C: New.
6952
6953 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
6954
6955         PR fortran/48699
6956         * gfortran.dg/select_type_23.f03: New.
6957
6958 2011-05-20  Jason Merrill  <jason@redhat.com>
6959
6960         * g++.dg/cpp0x/defaulted26.C: New.
6961
6962         * g++.dg/cpp0x/noexcept02.C: Fix.
6963         * g++.dg/cpp0x/noexcept03.C: Fix.
6964         * g++.dg/cpp0x/noexcept08.C: Fix.
6965         * g++.dg/cpp0x/noexcept10.C: New.
6966
6967 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
6968
6969         PR fortran/48706
6970         * gfortran.dg/extends_12.f03: New.
6971
6972 2011-05-20  Jason Merrill  <jason@redhat.com>
6973
6974         * g++.dg/template/koenig9.C: New.
6975         * g++.dg/opt/pr47615.C: Fix.
6976         * g++.dg/overload/defarg1.C: Fix.
6977         * g++.dg/tc1/dr213.C: Remove xfail.
6978         * g++.dg/torture/pr34850.C: Fix.
6979         * g++.dg/torture/pr39362.C: Fix.
6980         * g++.old-deja/g++.brendan/crash56.C: Fix.
6981         * g++.old-deja/g++.pt/memtemp47.C: Fix.
6982
6983 2011-05-20  Richard Guenther  <rguenther@suse.de>
6984
6985         PR tree-optimization/49079
6986         * gcc.dg/torture/pr49079.c: New testcase.
6987
6988 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
6989
6990         PR tree-optimization/49073
6991         * gcc.c-torture/execute/pr49073.c: New test.
6992
6993 2011-06-19  Tobias Burnus  <burnus@net-b.de>
6994
6995         PR fortran/18918
6996         * gfortran.dg/coarray_21.f90: New.
6997
6998 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
6999
7000         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
7001         output.
7002
7003 2011-05-19  Richard Guenther  <rguenther@suse.de>
7004
7005         PR testsuite/49063
7006         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
7007
7008 2011-05-19  Richard Guenther  <rguenther@suse.de>
7009
7010         PR middle-end/48985
7011         * gcc.dg/builtin-object-size-11.c: New testcase.
7012
7013 2011-05-19  Tom de Vries  <tom@codesourcery.com>
7014
7015         PR target/45098
7016         * gcc.target/arm/ivopts.c: New test.
7017         * gcc.target/arm/ivopts-2.c: New test.
7018
7019 2011-05-19  Tom de Vries  <tom@codesourcery.com>
7020
7021         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
7022
7023 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7024
7025         * gcc.c-torture/execute/960321-1.x: Remove.
7026
7027 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
7028
7029         PR fortran/48700
7030         * gfortran.dg/move_alloc_4.f90: New.
7031
7032 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
7033
7034         PR target/49002
7035         * gcc.target/i386/pr49002-1.c: New test.
7036         * gcc.target/i386/pr49002-2.c: Likewise.
7037
7038 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
7039
7040         PR tree-optimization/49039
7041         * gcc.c-torture/execute/pr49039.c: New test.
7042         * gcc.dg/tree-ssa/pr49039.c: New test.
7043         * g++.dg/torture/pr49039.C: New test.
7044
7045 2011-05-18  Jason Merrill  <jason@redhat.com>
7046
7047         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
7048         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
7049         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
7050
7051 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
7052
7053         * gcc.target/bfin/mcpu-bf592.c: New test.
7054
7055 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
7056
7057         PR tree-optimization/41881
7058         * gcc.dg/vect/O3-pr41881.c: New test.
7059         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
7060
7061 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
7062
7063         PR tree-optimization/49000
7064         * gcc.dg/pr49000.c: New test.
7065
7066 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
7067
7068         * gnat.dg/invalid1.adb: New test.
7069
7070 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
7071
7072         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
7073         scan pattern.
7074         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
7075         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
7076
7077 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
7078
7079         PR c++/48994
7080         * g++.dg/cpp0x/range-for18.C: New.
7081
7082 2011-05-15  Tobias Burnus  <burnus@net-b.de>
7083
7084         PR fortran/18918
7085         * gfortran.dg/coarray/image_index_2.f90: New.
7086
7087 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
7088
7089         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
7090         * g++.dg/cpp0x/override2.C: New.
7091
7092 2011-05-14  Tobias Burnus  <burnus@net-b.de>
7093
7094         PR fortran/18918
7095         * gfortran.de/coarray_20.f90: New.
7096
7097 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
7098
7099         PR fortran/22572
7100         * function_optimize_7.f90:  New test case.
7101
7102 2011-05-13  Jason Merrill  <jason@redhat.com>
7103
7104         * g++.dg/cpp0x/decltype26.C: New.
7105         * g++.dg/cpp0x/enum11.C: New.
7106
7107 2011-05-13  Tobias Burnus  <burnus@net-b.de>
7108
7109         PR fortran/48972
7110         PR fortran/48991
7111         * gfortran.dg/assign_8.f90: Update dg-error.
7112
7113 2011-05-13  Tobias Burnus  <burnus@net-b.de>
7114
7115         PR fortran/48972
7116         * gfortran.dg/io_constraints_8.f90: New.
7117         * gfortran.dg/io_constraints_9.f90: New.
7118
7119 2011-05-13  Martin Thuresson  <martint@google.com>
7120
7121         PR gcov-profile/47793
7122         * gcc.dg/pr47793.c: New.
7123
7124 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
7125
7126         PR tree-optimization/48975
7127         * gcc.dg/pr48975.c: New test.
7128
7129 2011-05-12  Tobias Burnus  <burnus@net-b.de>
7130
7131         PR fortran/48972
7132         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
7133
7134 2011-05-12  Jason Merrill  <jason@redhat.com>
7135
7136         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
7137
7138 2011-05-12  Geert Bosch  <bosch@adacore.com>
7139
7140         * gnat.dg/view_conversion1.adb: New test.
7141
7142 2011-05-12  Richard Guenther  <rguenther@suse.de>
7143
7144         PR tree-optimization/48172
7145         * gcc.dg/vect/pr48172.c: New testcase.
7146
7147 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
7148
7149         PR debug/48967
7150         * g++.dg/opt/pr48967.C: New test.
7151
7152 2011-05-11  Jason Merrill  <jason@redhat.com>
7153
7154         * g++.dg/cpp0x/constexpr-friend.C: New.
7155         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
7156
7157         * g++.dg/cpp0x/sfinae22.C: New.
7158
7159 2011-05-11  Tobias Burnus  <burnus@net-b.de>
7160
7161         PR fortran/48889
7162         * gfortran.dg/generic_24.f90: New.
7163
7164 2011-05-11  Richard Guenther  <rguenther@suse.de>
7165
7166         PR tree-optimization/15256
7167         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
7168
7169 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
7170
7171         PR debug/48159
7172         * gcc.dg/pr48159-1.c: New test.
7173         * gcc.dg/pr48159-2.c: New test.
7174
7175 2011-05-11  Richard Guenther  <rguenther@suse.de>
7176
7177         PR middle-end/48953
7178         * gcc.dg/torture/pr48953.c: New testcase.
7179
7180 2011-05-11  Richard Guenther  <rguenther@suse.de>
7181
7182         PR tree-optimization/18041
7183         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
7184
7185 2011-05-11  Alan Modra  <amodra@gmail.com>
7186
7187         PR target/47755
7188         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
7189
7190 2011-05-10  Jason Merrill  <jason@redhat.com>
7191
7192         * g++.dg/cpp0x/defaulted25.C: New.
7193         * g++.dg/template/crash7.C: Adjust.
7194
7195         * g++.dg/cpp0x/variadic108.C: New.
7196
7197 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
7198
7199         * g++.dg/inherit/virtual9.C: Extend.
7200
7201 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
7202
7203         PR target/48857
7204         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
7205         are passed and returned in vector registers.
7206
7207 2011-05-10  Richard Guenther  <rguenther@suse.de>
7208
7209         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
7210         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
7211         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
7212         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
7213         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
7214         applies.
7215
7216 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
7217
7218         PR tree-optimization/48611
7219         PR tree-optimization/48794
7220         * gfortran.dg/gomp/pr48611.f90: New test.
7221         * gfortran.dg/gomp/pr48794.f90: New test.
7222
7223         PR debug/48928
7224         * gcc.dg/dfp/pr48928.c: New test.
7225
7226 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7227
7228         PR c++/48522
7229         * g++.dg/cpp0x/pr48522.C: New.
7230
7231 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7232
7233         PR c++/48735
7234         * g++.dg/cpp0x/sfinae21.C: New.
7235
7236 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7237
7238         * g++.dg/template/sfinae28.C: Rename to...
7239         * g++.dg/cpp0x/sfinae19.C: ... this.
7240         * g++.dg/template/sfinae29.C: Rename to...
7241         * g++.dg/cpp0x/sfinae20.C: ... this.
7242
7243 2011-05-09  Jeff Law <law@redhat.com>
7244
7245         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
7246         consistent results.
7247
7248 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
7249
7250         PR c++/20039
7251         * g++.dg/init/pr20039.C: New.
7252
7253 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7254
7255         PR c++/48737
7256         PR c++/48744
7257         * g++.dg/template/sfinae28.C: New.
7258         * g++.dg/template/sfinae29.C: Likewise.
7259
7260 2011-05-09  Jason Merrill  <jason@redhat.com>
7261
7262         * g++.dg/template/nontype23.C: New.
7263
7264 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
7265         PR c++/48859
7266         * g++.dg/init/pr48859.C: New.
7267
7268 2011-05-09  Jason Merrill  <jason@redhat.com>
7269
7270         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
7271         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
7272         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
7273         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
7274         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
7275         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
7276         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
7277         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
7278
7279 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
7280
7281         * g++.dg/inherit/virtual9.C: New.
7282
7283 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
7284
7285         PR c++/48574
7286         * g++.dg/template/dependent-expr8.C: New test case.
7287
7288 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
7289
7290         PR tree-optimization/48837
7291         * gcc.dg/pr48837.c: New testcase.
7292
7293 2011-05-06  Jason Merrill  <jason@redhat.com>
7294
7295         * g++.dg/cpp0x/constexpr-condition2.C: New.
7296
7297         * g++.dg/cpp0x/constexpr-missing.C: New.
7298
7299 2011-05-06  Tobias Burnus  <burnus@net-b.de>
7300
7301         PR fortran/18918
7302         * gfortran.dg/coarray/this_image_2.f90: New.
7303
7304 2011-05-06  Tobias Burnus  <burnus@net-b.de>
7305
7306         PR fortran/48858
7307         PR fortran/48820
7308         * gfortran.dg/bind_c_usage_22.f90: New.
7309         * gfortran.dg/bind_c_usage_23.f90: New.
7310         * gfortran.dg/bind_c_usage_24.f90: New.
7311         * gfortran.dg/bind_c_usage_24_c.c: New.
7312
7313 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
7314
7315         PR c++/48838
7316         * g++.dg/template/member9.C: New test case.
7317
7318 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
7319
7320         * gnat.dg/discr29.ad[sb]: New test.
7321         * gnat.dg/discr30.adb: Likewise.
7322
7323 2011-05-05  Julian Brown  <julian@codesourcery.com>
7324
7325         * gcc.target/arm/neon-vset_lanes8.c: New test.
7326
7327 2011-05-05  Jason Merrill  <jason@redhat.com>
7328
7329         * g++.dg/init/new32.C: New.
7330
7331 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7332
7333         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
7334         Fix typo.
7335
7336 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
7337
7338         PR rtl-optimization/48381
7339         * gcc.c-torture/compile/pr48381.c: New test.
7340
7341 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
7342
7343         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
7344         to dg-options.
7345         * gcc.target/i386/opt-1.c: Ditto.
7346
7347 2011-05-04  Jason Merrill  <jason@redhat.com>
7348
7349         * g++.dg/conversion/base1.C: New.
7350
7351 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7352
7353         PR libgfortran/48787
7354         * gfortran.dg/round_3.f08: Add more checks to test case.
7355
7356 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
7357
7358         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
7359         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
7360         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
7361         Gate test on effective_target fd_truncate.
7362
7363 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
7364
7365         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
7366         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
7367         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
7368         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
7369         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
7370         * gcc.target/i386/pr38824.c: Ditto.
7371         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
7372         * gcc.target/i386/vecinit-2.c: Ditto.
7373         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
7374         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
7375         * gcc.target/i386/parity-2.c: Ditto.
7376         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
7377
7378 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
7379
7380         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
7381         remove duplication.
7382         * gcc.target/bfin/mcpu-bf514.c: Likewise.
7383         * gcc.target/bfin/mcpu-bf516.c: Likewise.
7384         * gcc.target/bfin/mcpu-bf518.c: Likewise.
7385
7386 2011-05-03  Tobias Burnus  <burnus@net-b.de>
7387
7388         PR fortran/18918
7389         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
7390
7391 2011-05-03  Tobias Burnus  <burnus@net-b.de>
7392
7393         PR fortran/18918
7394         * gfortran.dg/coarray/this_image_1.f90: New.
7395
7396 2011-05-03  Tobias Burnus  <burnus@net-b.de>
7397
7398         PR fortran/18918
7399         * gfortran.dg/coarray/caf.dg: New.
7400         * gfortran.dg/coarray/image_index_1.f90: New, copied
7401         from ../coarray_16.f90.
7402
7403 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
7404
7405         PR c++/28501
7406         * g++.dg/ext/complex9.C: New.
7407
7408 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
7409
7410         From Mike Frysinger
7411         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
7412         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
7413         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
7414
7415 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
7416
7417         * gcc.target/bfin/builtins: Created.
7418         * gcc.target/bfin/hisilh-O0.c: Deleted.
7419         * gcc.target/bfin/hisilh.c: Moved to...
7420         * gcc.target/bfin/builtins/hisilh.c: ...here.
7421         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
7422         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
7423         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
7424         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
7425         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
7426         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
7427         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
7428         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
7429         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
7430         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
7431         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
7432         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
7433         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
7434         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
7435         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
7436         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
7437         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
7438         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
7439         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
7440         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
7441         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
7442         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
7443         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
7444         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
7445         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
7446         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
7447         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
7448         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
7449         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
7450         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
7451         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
7452         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
7453         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
7454         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
7455         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
7456         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
7457         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
7458         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
7459         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
7460         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
7461         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
7462         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
7463         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
7464         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
7465         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
7466         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
7467         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
7468         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
7469         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
7470         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
7471         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
7472         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
7473         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
7474         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
7475         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
7476         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
7477         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
7478         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
7479         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
7480         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
7481         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
7482         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
7483         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
7484         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
7485         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
7486         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
7487         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
7488         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
7489         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
7490         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
7491         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
7492         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
7493         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
7494         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
7495         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
7496         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
7497         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
7498         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
7499         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
7500         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
7501         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
7502         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
7503         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
7504         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
7505         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
7506         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
7507         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
7508         * gcc.target/bfin/builtins/circptr.c: Ditto.
7509         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
7510         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
7511         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
7512         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
7513         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
7514         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
7515         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
7516         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
7517         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
7518         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
7519         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
7520         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
7521         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
7522         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
7523         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
7524         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
7525         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
7526         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
7527         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
7528         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
7529         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
7530         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
7531         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
7532         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
7533         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
7534         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
7535         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
7536         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
7537         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
7538         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
7539         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
7540         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
7541         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
7542         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
7543         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
7544         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
7545         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
7546         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
7547         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
7548         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
7549         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
7550         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
7551         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
7552         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
7553         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
7554         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
7555         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
7556         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
7557         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
7558         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
7559         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
7560         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
7561         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
7562         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
7563         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
7564         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
7565         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
7566         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
7567         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
7568         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
7569         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
7570         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
7571         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
7572         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
7573         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
7574         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
7575         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
7576         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
7577         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
7578         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
7579
7580 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
7581
7582         * gcc.target/arm/cold-lc.c: New test.
7583
7584 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
7585
7586         PR target/48774
7587         * gcc.dg/pr48774.c: New test.
7588
7589 2011-05-03  Richard Guenther  <rguenther@suse.de>
7590
7591         * gcc.dg/large-size-array-5.c: New testcase.
7592
7593 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
7594
7595         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
7596
7597 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
7598
7599         * lib/target-supports.exp (check_effective_target_vect_strided):
7600         Replace with...
7601         (check_effective_target_vect_strided2)
7602         (check_effective_target_vect_strided3)
7603         (check_effective_target_vect_strided4)
7604         (check_effective_target_vect_strided8): ...these new functions.
7605
7606         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
7607         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
7608         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
7609         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
7610         * gcc.dg/vect/pr37539.c: Likewise.
7611         * gcc.dg/vect/slp-11a.c: Likewise.
7612         * gcc.dg/vect/slp-11b.c: Likewise.
7613         * gcc.dg/vect/slp-11c.c: Likewise.
7614         * gcc.dg/vect/slp-12a.c: Likewise.
7615         * gcc.dg/vect/slp-12b.c: Likewise.
7616         * gcc.dg/vect/slp-18.c: Likewise.
7617         * gcc.dg/vect/slp-19a.c: Likewise.
7618         * gcc.dg/vect/slp-19b.c: Likewise.
7619         * gcc.dg/vect/slp-21.c: Likewise.
7620         * gcc.dg/vect/slp-23.c: Likewise.
7621         * gcc.dg/vect/vect-cselim-1.c: Likewise.
7622
7623         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
7624         instead of vect_interleave && vect_extract_even_odd.
7625         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
7626         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
7627         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
7628         * gcc.dg/vect/vect-1.c: Likewise.
7629         * gcc.dg/vect/vect-10.c: Likewise.
7630         * gcc.dg/vect/vect-98.c: Likewise.
7631         * gcc.dg/vect/vect-107.c: Likewise.
7632         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
7633         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
7634         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
7635         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
7636         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
7637         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
7638         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
7639         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
7640         * gcc.dg/vect/vect-strided-float.c: Likewise.
7641         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
7642         * gcc.dg/vect/vect-strided-mult.c: Likewise.
7643         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
7644         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
7645         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
7646         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
7647         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
7648         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
7649         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
7650         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
7651         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
7652         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
7653         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
7654         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
7655         * gcc.dg/vect/vect-vfa-03.c: Likewise.
7656
7657         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
7658         target condition.
7659         * gcc.dg/vect/pr30843.c: Likewise.
7660         * gcc.dg/vect/pr33866.c: Likewise.
7661         * gcc.dg/vect/slp-reduc-6.c: Likewise.
7662         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
7663         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
7664         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
7665
7666 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
7667
7668         * gcc.dg/vect/slp-11.c: Split into...
7669         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
7670         gcc.dg/vect/slp-11c.c: ...these tests.
7671         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
7672         * gcc.dg/vect/slp-12c.c: ...this new test.
7673         * gcc.dg/vect/slp-19.c: Split into...
7674         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
7675         gcc.dg/vect/slp-19c.c: ...these new tests.
7676
7677 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
7678
7679         * lib/target-supports.exp
7680         (check_effective_target_vect_extract_even_odd_wide): Delete.
7681         (check_effective_target_vect_strided_wide): Likewise.
7682         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
7683         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
7684         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
7685         * gcc.dg/vect/pr37539.c: Likewise.
7686         * gcc.dg/vect/slp-11.c: Likewise.
7687         * gcc.dg/vect/slp-12a.c: Likewise.
7688         * gcc.dg/vect/slp-12b.c: Likewise.
7689         * gcc.dg/vect/slp-19.c: Likewise.
7690         * gcc.dg/vect/slp-23.c: Likewise.
7691         * gcc.dg/vect/vect-1.c: Likewise.
7692         * gcc.dg/vect/vect-98.c: Likewise.
7693         * gcc.dg/vect/vect-107.c: Likewise.
7694         * gcc.dg/vect/vect-strided-float.c: Likewise.
7695
7696 2011-05-02  Jason Merrill  <jason@redhat.com>
7697
7698         * g++.dg/init/new31.C: New.
7699
7700 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
7701
7702         PR c/35445
7703         * gcc.dg/pr35445.c: New test.
7704
7705 2011-05-02  Jason Merrill  <jason@redhat.com>
7706
7707         * c-c++-common/vla-1.c: New.
7708
7709 2011-05-02  Richard Guenther  <rguenther@suse.de>
7710
7711         PR tree-optimization/48822
7712         * gcc.dg/torture/pr48822.c: New testcase.
7713
7714 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
7715
7716         PR c++/47969
7717         * g++.dg/cpp0x/constexpr-47969.C: New.
7718
7719 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
7720
7721         PR testsuite/48498
7722         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
7723         on vect_no_align targets.
7724         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
7725         vect_no_align targets.
7726
7727 2011-05-01  Xinliang David Li  <davidxl@google.com>
7728
7729         * gcc.dg/tree-ssa/integer-addr.c: New test.
7730         * gcc.dg/tree-ssa/alias_bug.c: New test.
7731
7732 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7733
7734         PR libgfortran/48787
7735         * gfortran.dg/round_3.f08: Add more checks.
7736
7737 2011-04-30  Tobias Burnus  <burnus@net-b.de>
7738
7739         PR fortran/48821
7740         * gfortran.dg/import9.f90: New, proper test.
7741         * gfortran.dg/interface_37.f90: Remove bogus
7742         test (bogus copy of interface_36.f90).
7743
7744 2011-04-30  Tobias Burnus  <burnus@net-b.de>
7745
7746         PR fortran/48821
7747         * gfortran.dg/interface_37.f90: New.
7748
7749 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
7750
7751         PR fortran/48746
7752         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
7753
7754 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
7755
7756         PR tree-optimization/48809
7757         * gcc.c-torture/execute/pr48809.c: New test.
7758
7759 2011-04-29  Jeff Law <law@redhat.com>
7760
7761         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
7762
7763 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
7764
7765         PR c++/48606
7766         * g++.dg/init/ctor10.C: New.
7767
7768 2011-04-29  Le-Chun Wu  <lcwu@google.com>
7769
7770         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
7771           warning in implicitly instantiated templates.
7772
7773 2011-04-29  Le-Chun Wu  <lcwu@google.com>
7774
7775         * g++.dg/warn/Wnull-conversion-1.C: New.
7776         * g++.dg/warn/Wnull-conversion-2.C: New.
7777
7778 2011-04-29  Diego Novillo  <dnovillo@google.com>
7779
7780         * g++.old-deja/g++.other/null3.C: Expect warning about
7781         converting boolean to a pointer.
7782
7783 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
7784
7785         PR fortran/48462
7786         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
7787         being a target.
7788
7789         PR fortran/48746
7790         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
7791
7792 2011-04-29  Tobias Burnus  <burnus@net-b.de>
7793
7794         PR fortran/48810
7795         * gfortran.dg/typebound_proc_22.f90: New.
7796
7797         PR fortran/48800
7798         * gfortran.dg/interface_36.f90: New.
7799
7800 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7801
7802         PR libgfortran/48488
7803         PR libgfortran/48602
7804         PR libgfortran/48615
7805         PR libgfortran/48684
7806         PR libgfortran/48787
7807         * gfortran.dg/fmt_g.f: Adjust test.
7808         * gfortran.dg/fmt_g0_1.f08: Adjust test.
7809         * gfortran.dg/round_3.f08: New test.
7810         * gfortran.dg/namelist_print_1.f: Adjust test.
7811         * gfortran.dg/char4_iunit_1.f03: Adjust test.
7812         * gfortran.dg/f2003_io_5.f03: Adjust test.
7813         * gfortran.dg/coarray_15.f90: Adjust test.
7814         * gfortran.dg/namelist_65.f90: Adjust test.
7815         * gfortran.dg/fmt_cache_1.f: Adjust test.
7816         * gfortran.dg/char4_iunit_2.f03: Adjust test.
7817         * gfortran.dg/real_const_3.f90: Adjust test.
7818
7819 2011-04-28  Xinliang David Li  <davidxl@google.com>
7820
7821         * gcc.dg/tree-prof/prof-robust-1.c: New test.
7822         * g++.dg/prof-robust-1.C: New test.
7823
7824 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
7825
7826         PR tree-optimization/48765
7827         * gcc.dg/vect/pr48765.c: New.
7828
7829 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7830
7831         PR tree-optimization/48775
7832         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
7833
7834 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
7835
7836         PR c++/48798
7837         * g++.dg/inherit/pr48798.C: New.
7838         * g++.old-deja/g++.other/base1.C: Adjust.
7839
7840 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
7841
7842         PR c++/48656
7843         * g++.dg/template/inherit7.C: New test case.
7844
7845 2011-04-28  Richard Guenther  <rguenther@suse.de>
7846
7847         PR tree-optimization/40052
7848         PR tree-optimization/15347
7849         * gcc.dg/tree-ssa/vrp57.c: New testcase.
7850         * gcc.dg/pr15347.c: Likewise.
7851
7852 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
7853
7854         PR c++/48530
7855         * g++.dg/cpp0x/sfinae18.C: New.
7856
7857 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
7858
7859         PR c++/48771
7860         * g++.dg/ext/is_literal_type1.C: New.
7861
7862 2011-04-28  Tobias Burnus  <burnus@net-b.de>
7863
7864         PR fortran/48112
7865         PR fortran/48279
7866         * gfortran.dg/interface_35.f90: New.
7867         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
7868         * gfortran.dg/func_result_6.f90: Add dg-warning.
7869         * gfortran.dg/bessel_1.f90: Ditto.
7870         * gfortran.dg/hypot_1.f90: Ditto.
7871         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
7872         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
7873         * gfortran.dg/interface_assignment_4.f90: Ditto.
7874
7875 2011-04-27  Jason Merrill  <jason@redhat.com>
7876
7877         * g++.dg/ext/complex8.C: New.
7878
7879         * g++.dg/cpp0x/initlist49.C: New.
7880         * g++.dg/init/new30.C: New.
7881
7882 2011-04-27  Tobias Burnus  <burnus@net-b.de>
7883
7884         PR fortran/48788
7885         * gfortran.dg/whole_file_34.f90: New.
7886
7887 2011-04-27  Jan Hubicka  <jh@suse.cz>
7888
7889         * gcc.dg/tree-ssa/inline-9.c: New testcase.
7890
7891 2011-04-27  Jason Merrill  <jason@redhat.com>
7892
7893         * g++.old-deja/g++.oliva/overload1.C: Adjust.
7894
7895         * g++.dg/parse/ambig6.C: New.
7896
7897 2011-04-27  Nick Clifton  <nickc@redhat.com>
7898
7899         * gcc.dg/20020312-2.c: Add definition for RX.
7900
7901         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
7902         option with RX targets.
7903
7904         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
7905         /* */ comments.
7906
7907 2011-04-27  Richard Guenther  <rguenther@suse.de>
7908
7909         * gcc.dg/tree-ssa/pr23382.c: Remove.
7910
7911 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
7912
7913         PR target/48767
7914         * gcc.c-torture/compile/pr48767.c: New test.
7915
7916 2011-04-27  Richard Guenther  <rguenther@suse.de>
7917
7918         PR tree-optimization/48772
7919         * g++.dg/pr48772.C: New testcase.
7920
7921 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
7922
7923         PR c/48742
7924         * gcc.c-torture/compile/pr48742.c: New test.
7925
7926 2011-04-26  Jason Merrill  <jason@redhat.com>
7927
7928         * g++.dg/lookup/koenig13.C: New.
7929
7930         * g++.dg/cpp0x/initlist48.C: New.
7931
7932 2011-04-25  Jason Merrill  <jason@redhat.com>
7933
7934         * g++.dg/cpp0x/sfinae17.C: New.
7935
7936 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
7937
7938         PR target/48258
7939         * gcc.target/powerpc/pr48258-1.c: New file.
7940         * gcc.target/powerpc/pr48258-2.c: Ditto.
7941
7942 2011-04-26  Xinliang David Li  <davidxl@google.com>
7943
7944         * gcc.dg/uninit-suppress.c: New test.
7945         * gcc.dg/uninit-suppress.c: New test.
7946
7947 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
7948
7949         PR debug/48768
7950         * gcc.dg/pr48768.c: New test.
7951
7952         PR tree-optimization/48734
7953         * gcc.c-torture/compile/pr48734.c: New test.
7954
7955         PR testsuite/48753
7956         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
7957
7958 2011-04-26  Richard Guenther  <rguenther@suse.de>
7959
7960         PR tree-optimization/48731
7961         * gcc.dg/torture/pr48731.c: New testcase.
7962
7963 2011-04-26  Richard Guenther  <rguenther@suse.de>
7964
7965         PR testsuite/48753
7966         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
7967
7968 2011-04-26  Richard Guenther  <rguenther@suse.de>
7969
7970         PR middle-end/48694
7971         * gcc.dg/torture/pr48694-1.c: New testcase.
7972         * gcc.dg/torture/pr48694-2.c: Likewise.
7973
7974 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
7975
7976         * g++.dg/ext/underlying_type1.C: New.
7977         * g++.dg/ext/underlying_type2.C: Likewise.
7978         * g++.dg/ext/underlying_type3.C: Likewise.
7979         * g++.dg/ext/underlying_type4.C: Likewise.
7980         * g++.dg/ext/underlying_type5.C: Likewise.
7981         * g++.dg/ext/underlying_type6.C: Likewise.
7982         * g++.dg/ext/underlying_type7.C: Likewise.
7983         * g++.dg/ext/underlying_type8.C: Likewise.
7984         * g++.dg/ext/underlying_type9.C: Likewise.
7985         * g++.dg/ext/underlying_type10.C: Likewise.
7986
7987 2011-04-25  Jason Merrill  <jason@redhat.com>
7988
7989         * g++.dg/cpp0x/regress/template-const2.C: New.
7990
7991 2011-04-25  Jeff Law <law@redhat.com>
7992
7993         * gcc.dg/tree-ssa/vrp56.c: new test.
7994
7995 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7996
7997         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
7998
7999 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
8000
8001         PR preprocessor/48740
8002         * c-c++-common/raw-string-11.c: New test.
8003
8004 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
8005
8006         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
8007         hppa*-*-hpux*.
8008
8009 2011-04-23  Tobias Burnus  <burnus@net-b.de>
8010
8011         PR fortran/18918
8012         * gfortran.dg/coarray_19.f90: New.
8013
8014 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
8015
8016         PR c/48685
8017         * gcc.dg/pr48685.c: New test.
8018
8019 2011-04-22  Jan Hubicka  <jh@suse.cz>
8020
8021         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
8022
8023 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
8024
8025         PR tree-optimization/48717
8026         * gcc.c-torture/execute/pr48717.c: New test.
8027
8028 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
8029
8030         PR target/48723
8031         * gcc.target/i386/pr48723.c: New test.
8032
8033 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
8034
8035         PR c/48716
8036         * gcc.dg/gomp/pr48716.c: New test.
8037         * g++.dg/gomp/pr48716.C: New test.
8038
8039 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
8040
8041         PR c/36750
8042         * gcc.dg/missing-field-init-2.c: Update testcase.
8043
8044 2011-04-22  Alan Modra  <amodra@gmail.com>
8045
8046         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
8047
8048 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
8049
8050         PR fortran/48405
8051         * gfortran.dg/function_optimize_6.f90:  New test.
8052
8053 2011-04-21  Easwaran Raman  <eraman@google.com>
8054
8055         * gcc.dg/stack-layout-2.c: New test.
8056
8057 2011-04-21  Richard Guenther  <rguenther@suse.de>
8058
8059         PR lto/48703
8060         * g++.dg/lto/pr48207-2_0.C: New testcase.
8061         * g++.dg/lto/pr48207-3_0.C: Likewise.
8062
8063 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
8064
8065         * gnat.dg/volatile5.adb: New test.
8066         * gnat.dg/volatile5_pkg.ads: New helper.
8067
8068 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
8069
8070         PR target/48708
8071         * gcc.target/i386/pr48708.c: New test.
8072
8073 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
8074
8075         * gcc.dg/vect/vect-119.c: New test.
8076
8077 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
8078
8079         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
8080         and once without.
8081
8082 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
8083             Richard Sandiford  <richard.sandiford@linaro.org>
8084
8085         PR target/46329
8086         * gcc.target/arm/pr46329.c: New test.
8087
8088 2011-04-21  Tobias Burnus  <burnus@net-b.de>
8089
8090         PR fortran/18918
8091         * gfortran.dg/coarray_18.f90: New.
8092
8093 2011-04-20  Jason Merrill  <jason@redhat.com>
8094
8095         * g++.dg/cpp0x/initlist47.C: New.
8096
8097         * g++.dg/init/dtor4.C: New.
8098
8099 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
8100
8101         PR target/48678
8102         * gcc.target/i386/sse2-pinsrw.c: New test.
8103         * gcc.target/i386/avx-vpinsrw.c: Ditto.
8104         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
8105         * gcc.target/i386/sse2-insvhi.c: Ditto.
8106         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
8107         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
8108
8109 2011-04-20  Jason Merrill  <jason@redhat.com>
8110
8111         * g++.dg/template/const4.C: New.
8112
8113 2011-04-20  Easwaran Raman  <eraman@google.com>
8114
8115         * gcc.dg/stack-layout-1.c: New test.
8116
8117 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
8118
8119         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
8120         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
8121         function.
8122
8123 2011-04-20  Kai Tietz  <ktietz@redhat.com>
8124
8125         * gcc.dg/binop-xor1.c: New test.
8126         * gcc.dg/binop-xor2.c: New test.
8127         * gcc.dg/binop-xor3.c: New test.
8128         * gcc.dg/binop-xor4.c: New test.
8129         * gcc.dg/binop-xor5.c: New test.
8130
8131 2011-04-20  Richard Guenther  <rguenther@suse.de>
8132
8133         PR tree-optimization/47892
8134         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
8135
8136 2011-04-20  Richard Guenther  <rguenther@suse.de>
8137
8138         PR middle-end/48695
8139         * g++.dg/torture/pr48695.C: New testcase.
8140
8141 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
8142
8143         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
8144         * gcc.c-torture/execute/cmpsi-2.c: Ditto
8145         * gcc.c-torture/execute/pr45262.c: Ditto
8146         * gcc.dg/torture/pr43165.c: Ditto.
8147         * gcc.dg/torture/pr47228.c: Ditto.
8148         * gcc.dg/tree-ssa/pr45144.c: Ditto.
8149         * gcc.dg/ipa/pr45644.c: Ditto.
8150         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
8151         PDP11.
8152
8153 2011-04-19  Jason Merrill  <jason@redhat.com>
8154
8155         * g++.dg/ext/complex7.C: New.
8156
8157         * g++.dg/ext/attrib41.C: New.
8158
8159 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
8160
8161         PR testsuite/48676
8162         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
8163
8164 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
8165
8166         PR target/48678
8167         * gcc.target/i386/pr48678.c: New test.
8168
8169 2011-04-19  Martin Jambor  <mjambor@suse.cz>
8170
8171         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
8172         * g++.dg/opt/devirt2.C: New test.
8173         * g++.dg/ipa/devirt-g-1.C: Likewise.
8174
8175 2011-04-19  Tobias Burnus  <burnus@net-b.de>
8176
8177         PR fortran/48588
8178         * gfortran.dg/whole_file_33.f90: New.
8179
8180 2011-04-19  Martin Jambor  <mjambor@suse.cz>
8181
8182         * g++.dg/ipa/devirt-7.C: New test.
8183
8184 2011-04-19  Richard Guenther  <rguenther@suse.de>
8185
8186         PR lto/48207
8187         * g++.dg/lto/pr48207_0.C: New testcase.
8188
8189 2011-04-18  Jason Merrill  <jason@redhat.com>
8190
8191         * g++.dg/init/void1.C: New.
8192
8193         * g++.dg/cpp0x/union4.C: New.
8194
8195 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
8196
8197         PR middle-end/48661
8198         * g++.dg/torture/pr48661.C: New test.
8199
8200         PR c++/48632
8201         * g++.dg/gomp/pr48632.C: New test.
8202
8203 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
8204
8205         * gcc.target/i386/sse2-maskmovdqu.c: New test.
8206         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
8207
8208 2011-04-18  Tobias Burnus  <burnus@net-b.de>
8209
8210         PR fortran/18918
8211         * gfortran.dg/coarray_17.f90: New.
8212         * gfortran.dg/coarray_10.f90: Update dg-error.
8213
8214 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8215
8216         PR testsuite/48251
8217         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
8218         * gfortran.dg/guality/guality.exp: Likewise.
8219
8220 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8221
8222         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
8223
8224 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8225
8226         * gcc.dg/vect/pr48377.c: Remove dg-do run.
8227
8228 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8229
8230         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
8231
8232 2011-04-18  Richard Guenther  <rguenther@suse.de>
8233
8234         PR middle-end/46364
8235         * g++.dg/torture/pr46364.C: New testcase.
8236
8237 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8238
8239         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
8240
8241 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
8242
8243         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
8244
8245 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
8246             Ira Rosen  <ira.rosen@linaro.org>
8247
8248         PR target/48252
8249         * gcc.target/arm/pr48252.c: New test.
8250
8251 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
8252
8253         PR tree-optimization/48616
8254         * gcc.dg/pr48616.c: New test.
8255
8256 2011-04-18  Tobias Burnus  <burnus@net-b.de>
8257
8258         PR fortran/18918
8259         * gfortran.dg/coarray_16.f90: New.
8260
8261 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
8262
8263         PR fortran/48462
8264         * gfortran.dg/realloc_on_assign_7.f03: New test.
8265
8266 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8267
8268         PR libgfortran/48602
8269         * gfortran.dg/fmt_g0_6.f08: New test.
8270
8271 2011-04-17  Jason Merrill  <jason@redhat.com>
8272
8273         * g++.dg/cpp0x/sfinae16.C: New.
8274
8275 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
8276
8277         * gcc.target/mips/reg-var-1.c: New test.
8278
8279 2011-04-17  Jan Hubicka  <jh@suse.cz>
8280
8281         * gcc.dg/winline-5.c: Update testcase.
8282
8283 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
8284
8285         * gnat.dg/discr27.ad[sb]: Move dg directive.
8286         * gnat.dg/discr28.ad[sb]: New test.
8287         * gnat.dg/discr28_pkg.ads: New helper.
8288
8289 2011-04-17  Michael Matz  <matz@suse.de>
8290
8291         PR tree-optimization/48622
8292         PR lto/48645
8293         * gcc.dg/lto/pr48622_0.c: New test.
8294
8295 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
8296
8297         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
8298         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
8299         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
8300         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
8301         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
8302         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
8303
8304 2011-04-15  Jason Merrill  <jason@redhat.com>
8305
8306         * g++.dg/cpp0x/range-for17.C: New.
8307
8308 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
8309
8310         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
8311         * g++.dg/cpp0x/range-for3.C: Likewise.
8312         * g++.dg/cpp0x/range-for9.C: Correct error message.
8313         * g++.dg/cpp0x/range-for11.C: New.
8314         * g++.dg/cpp0x/range-for12.C: New.
8315         * g++.dg/cpp0x/range-for13.C: New.
8316         * g++.dg/cpp0x/range-for14.C: New.
8317         * g++.dg/cpp0x/range-for15.C: New.
8318         * g++.dg/cpp0x/range-for16.C: New.
8319
8320 2011-04-15  Tobias Burnus  <burnus@net-b.de>
8321
8322         PR fortran/18918
8323         * gfortran.dg/coarray_15.f90: Change to dg-do run.
8324
8325 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
8326
8327         * objc.dg/naming-4.m: Updated.
8328         * objc.dg/naming-5.m: Updated.
8329         * objc.dg/naming-6.m: New.
8330         * objc.dg/naming-7.m: New.
8331         * obj-c++.dg/naming-1.mm: Updated.
8332         * obj-c++.dg/naming-2.mm: Updated.
8333         * obj-c++.dg/naming-3.mm: New.
8334         * obj-c++.dg/naming-4.mm: New.
8335
8336 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8337
8338         PR libgfortran/48589
8339         * gfortran.dg/fmt_g0_5.f08: New test.
8340
8341 2011-04-15  Richard Guenther  <rguenther@suse.de>
8342
8343         PR testsuite/48286
8344         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
8345
8346 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
8347
8348         * gcc.target/avr/torture/pr41885.c (dg-options): Change
8349         -finline-limit=0 to -fno-inline
8350
8351 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
8352
8353         PR target/48614
8354         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
8355         just avx.
8356
8357 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
8358
8359         PR target/48605
8360         * gcc.target/i386/sse4_1-insertps-3.c: New test.
8361         * gcc.target/i386/sse4_1-insertps-4.c: New test.
8362         * gcc.target/i386/avx-insertps-3.c: New test.
8363         * gcc.target/i386/avx-insertps-4.c: New test.
8364
8365 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
8366
8367         * gcc.target/avr/torture/pr41885.c (dg-options): Add
8368         -finline-limit=0
8369
8370 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
8371
8372         PR target/46779
8373         PR target/45291
8374         PR target/41894
8375         * gcc.target/avr/pr46779-1.c: New test case
8376         * gcc.target/avr/pr46779-2.c: New test case
8377
8378 2011-04-14  Jason Merrill  <jason@redhat.com>
8379
8380         * g++.dg/cpp0x/sfinae15.C: New.
8381
8382         * g++.dg/cpp0x/sfinae14.C: New.
8383
8384         * g++.dg/ext/vla10.C: New.
8385
8386 2011-04-14  Richard Guenther  <rguenther@suse.de>
8387
8388         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
8389
8390 2011-04-14  Richard Guenther  <rguenther@suse.de>
8391
8392         * gcc.dg/fold-bitand-4.c: Move ...
8393         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
8394
8395 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
8396
8397         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
8398         variables const.
8399         * gcc.target/avr/torture/trivial.c: Ditto.
8400
8401 2011-04-13  Jason Merrill  <jason@redhat.com>
8402
8403         * g++.dg/template/operator11.C: New.
8404
8405 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
8406
8407         PR middle-end/48591
8408         * gcc.dg/gomp/pr48591.c: New test.
8409
8410         PR c++/48570
8411         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
8412         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
8413
8414 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
8415
8416         PR c++/48574
8417         * g++.dg/template/dependent-expr7.C: New test case.
8418
8419 2011-04-13  Jason Merrill  <jason@redhat.com>
8420
8421         * g++.dg/cpp0x/sfinae13.C: New.
8422
8423 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
8424
8425         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
8426
8427 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
8428
8429         * gcc.target/arm/pr43698.c: Remove -march option.
8430
8431 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
8432
8433         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
8434         -march option.
8435
8436 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
8437
8438         PR fortran/48360
8439         PR fortran/48456
8440         * gfortran.dg/realloc_on_assign_6.f03: New test.
8441
8442 2011-04-12  Kai Tietz  <ktietz@redhat.com>
8443
8444         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
8445         targets the additional -mno-ms-bitfields and
8446         -Wno-packed-bitfield-compat options.
8447         * g++.dg/ext/bitfield3.C: Likewise.
8448         * g++.dg/ext/bitfield4.C: Likewise.
8449         * g++.dg/ext/bitfield5.C: Likewise.
8450         * gcc.dg/bitfld-15.c: Likewise.
8451         * gcc.dg/bitfld-16.c: Likewise.
8452         * gcc.dg/bitfld-17.c: Likewise.
8453         * gcc.dg/bitfld-18.c: Likewise.
8454
8455 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
8456
8457         * gcc.target/arm/neon-vld3-1.c: New test.
8458         * gcc.target/arm/neon-vst3-1.c: New test.
8459         * gcc.target/arm/neon/v*.c: Regenerate.
8460
8461 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
8462
8463         PR rtl-optimization/48549
8464         * g++.dg/opt/pr48549.C: New test.
8465
8466 2011-04-12  Richard Guenther  <rguenther@suse.de>
8467
8468         PR tree-optimization/46076
8469         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
8470
8471 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8472
8473         PR testsuite/21164
8474         * lib/compat.exp (compat-execute): Declare unsupported after
8475         stripping path from src1.
8476         * lib/lto.exp (lto-execute): Likewise.
8477
8478 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
8479
8480         PR c/48552
8481         * gcc.dg/pr48552-1.c: New test.
8482         * gcc.dg/pr48552-2.c: New test.
8483
8484 2011-04-11  Jason Merrill  <jason@redhat.com>
8485
8486         * g++.dg/cpp0x/sfinae12.C: New.
8487
8488         * g++.dg/cpp0x/enum10.C: New.
8489
8490         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
8491
8492         * g++.dg/cpp0x/rv-func.C: New.
8493
8494 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8495
8496         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
8497         alpha*-dec-osf5*.
8498
8499 2011-04-11  Martin Jambor  <mjambor@suse.cz>
8500
8501         PR tree-optimization/48195
8502         * gcc.dg/ipa/pr48195.c: New test.
8503
8504 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
8505
8506         * gnat.dg/return3.adb: Remove unused switch.
8507
8508 2011-04-08  Mike Stump  <mikestump@comcast.net>
8509
8510         PR testsuite/48506
8511         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
8512         default to fno-common.
8513
8514 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
8515
8516         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
8517         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
8518
8519 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
8520
8521         PR fortran/48448
8522         * gfortran.dg/function_optimize_5.f90:  New test.
8523
8524 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
8525
8526         * gnat.dg/aggr17.adb: New test.
8527         * gnat.dg/aggr18.adb: Likewise.
8528
8529 2011-04-08  Michael Matz  <matz@suse.de>
8530
8531         PR middle-end/48389
8532         * gcc.target/i386/pr48389.c: New test.
8533
8534 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
8535
8536         PR rtl-optimization/48272
8537         * g++.dg/opt/pr48272.C: New.
8538
8539 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
8540
8541         PR rtl-optimization/48235
8542         * gcc.dg/pr48235.c: New.
8543
8544 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
8545
8546         PR rtl-optimization/48302
8547         * g++.dg/opt/pr48302.C: New.
8548
8549 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
8550
8551         PR target/48273
8552         * g++.dg/opt/pr48273.C: New.
8553
8554 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
8555
8556         PR rtl-optimization/48442
8557         * gcc.dg/pr48442.c: New.
8558
8559 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
8560
8561         PR tree-optimization/48377
8562         * gcc.dg/vect/pr48377.c: New test.
8563
8564 2011-04-07  Jason Merrill  <jason@redhat.com>
8565
8566         * g++.dg/cpp0x/regress/call1.C: New.
8567
8568         * g++.dg/cpp0x/variadic107.C: New.
8569
8570         * g++.dg/cpp0x/sfinae11.C: New.
8571         * g++.dg/cpp0x/noexcept02.C: Fix.
8572
8573         * g++.dg/cpp0x/sfinae10.C: New.
8574
8575         * g++.dg/cpp0x/sfinae9.C: New.
8576
8577         * c-c++-common/Wcast-qual-1.c: Move here from...
8578         * gcc.dg/cast-qual-3.c: ...here, and...
8579         * g++.dg/warn/Wcast-qual2.C: ...here.
8580
8581         * g++.dg/cpp0x/sfinae8.C: New.
8582
8583         * g++.dg/cpp0x/sfinae7.C: New.
8584
8585         * g++.dg/cpp0x/enum9.C: New.
8586
8587 2011-04-07  Mike Stump  <mikestump@comcast.net>
8588
8589         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
8590         with no trampolines.
8591
8592 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
8593
8594         PR fortran/48117
8595         * gfortran.dg/gomp/pr48117.f90: New test.
8596
8597         PR debug/48343
8598         * gcc.dg/torture/pr48343.c: New test.
8599
8600 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8601
8602         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
8603
8604 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
8605
8606         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
8607
8608 2011-04-07  Tom de Vries  <tom@codesourcery.com>
8609
8610         PR target/43920
8611         * lib/scanasm.exp (object-size): New proc.
8612         * gcc.target/arm/pr43920-2.c: New test.
8613
8614 2011-04-06  Tobias Burnus  <burnus@net-b.de>
8615
8616         PR fortran/18918
8617         PR fortran/48477
8618         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
8619
8620 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
8621
8622         * gcc.dg/mtune.c: Prune note from output.
8623
8624 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
8625
8626         PR debug/48466
8627         * gcc.dg/guality/pr36977.c: New test.
8628         * gcc.dg/guality/pr48466.c: New test.
8629
8630 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
8631
8632         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
8633
8634 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
8635
8636         * gnat.dg/return3.adb: New test.
8637
8638 2011-04-06  Richard Guenther  <rguenther@suse.de>
8639
8640         PR tree-optimization/47663
8641         * gcc.dg/tree-ssa/inline-8.c: New testcase.
8642
8643 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
8644
8645         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
8646         Solaris 8 and 9 as well.
8647
8648 2011-04-05  Tom de Vries  <tom@codesourcery.com>
8649
8650         PR target/43920
8651         * gcc.target/arm/pr43920-1.c: New test.
8652
8653 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
8654
8655         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
8656         (cctor): Actually return the value.
8657         (main): Cast return values.
8658
8659 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
8660
8661         * gfortran.dg/character_comparison_8.f90:  New test.
8662
8663 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
8664
8665         * frontend-passes: (optimize_lexical_comparison): New function.
8666         (optimize_expr): Call it.
8667         (optimize_comparison): Also handle lexical comparison functions.
8668         Return false instad of -2 for unequal comparison.
8669
8670 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
8671
8672         PR fortran/48412
8673         * function_optimize_4.f90:  New test.
8674
8675 2011-04-04  Tobias Burnus  <burnus@net-b.de>
8676
8677         PR fortran/18918
8678         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
8679         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
8680         * gfortran.dg/coarray_15.f90: New.
8681
8682 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8683
8684         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
8685         * gfortran.dg/bessel_7.f90: Likewise.
8686
8687 2011-04-03  Tobias Burnus  <burnus@net-b.de>
8688
8689         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
8690
8691 2011-04-03  Richard Guenther  <rguenther@suse.de>
8692             Ira Rosen  <ira.rosen@linaro.org>
8693
8694         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
8695         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
8696         -ftree-loop-if-convert-stores.
8697
8698 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
8699
8700         * gnat.dg/specs/aggr2.ads: New test.
8701
8702 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
8703
8704         * gnat.dg/debug2.ad[sb]: New test.
8705         * gnat.dg/debug2_pkg.ads: New helper.
8706         * gnat.dg/debug3.ad[sb]: New test.
8707
8708 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
8709
8710         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
8711
8712 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
8713
8714         PR middle-end/48335
8715         * gcc.c-torture/compile/pr48335-1.c: New test.
8716         * gcc.dg/pr48335-1.c: New test.
8717         * gcc.dg/pr48335-2.c: New test.
8718         * gcc.dg/pr48335-3.c: New test.
8719         * gcc.dg/pr48335-4.c: New test.
8720         * gcc.dg/pr48335-5.c: New test.
8721         * gcc.dg/pr48335-6.c: New test.
8722         * gcc.dg/pr48335-7.c: New test.
8723         * gcc.dg/pr48335-8.c: New test.
8724         * gcc.target/i386/pr48335-1.c: New test.
8725
8726 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
8727
8728         PR c/36299
8729         * gcc.dg/Waddress.c: New test.
8730
8731 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
8732
8733         PR fortran/48352
8734         * gfortran.dg/function_optimize_3.f90:  New test.
8735
8736 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
8737
8738         * gcc.c-torture/compile/20110401-1.c: New test.
8739
8740         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
8741         * g++.dg/lto/20091002-2_0.C: Likewise.
8742         * g++.dg/lto/20090303_0.c: Likewise.
8743         * g++.dg/lto/20091004-1_0.C: Likewise.
8744         * g++.dg/lto/20091002-3_0.C: Likewise.
8745         * g++.dg/lto/20091004-2_0.C: Likewise.
8746         * g++.dg/lto/20081123_0.C: Likewise.
8747         * g++.dg/lto/20090313_0.C: Likewise.
8748         * g++.dg/lto/20081109-1_0.C: Likewise.
8749         * g++.dg/lto/20081219_0.C: Likewise.
8750         * g++.dg/lto/20081204-1_0.C: Likewise.
8751         * g++.dg/lto/20090302_0.C: Likewise.
8752         * g++.dg/lto/20081119-1_0.C: Likewise.
8753         * g++.dg/lto/20081118_0.C: Likewise.
8754         * gcc.dg/lto/20091020-2_0.c: Likewise.
8755         * gcc.dg/lto/20090210_0.c: Likewise.
8756         * gcc.dg/lto/20081204-1_0.c: Likewise.
8757         * gcc.dg/lto/20081224_0.c: Likewise.
8758         * gcc.dg/lto/20090219_0.c: Likewise.
8759         * gcc.dg/lto/20091014-1_0.c: Likewise.
8760         * gcc.dg/lto/20091016-1_0.c: Likewise.
8761         * gcc.dg/lto/20090206-2_0.c: Likewise.
8762         * gcc.dg/lto/20090116_0.c: Likewise.
8763         * gcc.dg/lto/20091013-1_0.c: Likewise.
8764         * gcc.dg/lto/20091015-1_0.c: Likewise.
8765         * gcc.dg/lto/20090126-2_0.c: Likewise.
8766
8767 2011-03-31  Ian Lance Taylor  <iant@google.com>
8768
8769         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
8770
8771 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
8772
8773         * gnat.dg/opt16.adb: New test.
8774
8775 2011-03-31  Jason Merrill  <jason@redhat.com>
8776
8777         * g++.dg/cpp0x/defaulted24.C: New.
8778
8779 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8780
8781         PR target/16292
8782         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
8783         with -O0.
8784
8785 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
8786
8787         * g++.dg/other/i386-9.C: New test.
8788
8789 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8790
8791         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
8792
8793 2011-03-30  Jason Merrill  <jason@redhat.com>
8794
8795         * g++.dg/cpp0x/regress/error-recovery1.C: New.
8796
8797         * g++.dg/cpp0x/regress/isnan.C: New.
8798
8799         * g++.dg/cpp0x/initlist46.C: New.
8800
8801 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
8802
8803         PR target/47551
8804         * gcc.target/arm/neon-modes-2.c: New test.
8805
8806 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
8807
8808         PR c/48305
8809         * gcc.c-torture/compile/pr48305.c: New test.
8810
8811 2011-03-29  Jason Merrill  <jason@redhat.com>
8812
8813         * g++.dg/cpp0x/regress/value-dep1.C: New.
8814
8815 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
8816
8817         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
8818
8819 2011-03-29  Ian Lance Taylor  <iant@google.com>
8820
8821         * go.test/go-test.exp: Handle the test lines used in several new
8822         tests.
8823         (errchk): Add opts parameter.  Change all callers.  Handle parens
8824         in regexps.
8825
8826 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
8827             Dominique d'Humieres  <dominiq@lps.ens.fr>
8828
8829         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
8830         and __APPLE__ && __PPC__ && __ALTIVEC__.
8831
8832 2011-03-29  Jason Merrill  <jason@redhat.com>
8833
8834         * g++.dg/cpp0x/dependent1.C: New.
8835
8836         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
8837
8838         * g++.dg/cpp0x/constexpr-memfn1.C: New.
8839
8840         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
8841
8842 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
8843
8844         PR fortran/48095
8845         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
8846         * gfortran.dg/proc_ptr_comp_32.f90: New.
8847
8848 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
8849
8850         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
8851         check for corresponding warning.
8852
8853 2011-03-28  Jason Merrill  <jason@redhat.com>
8854
8855         * g++.dg/cpp0x/rv-deduce2.C: New.
8856
8857 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
8858
8859         PR debug/48203
8860         * gcc.dg/pr48203.c: New test.
8861
8862 2011-03-28  Jeff Law <law@redhat.com>
8863
8864         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
8865
8866 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
8867
8868         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
8869         and __PPC__ && __ALTIVEC__.
8870
8871 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
8872
8873         PR testsuite/48238
8874         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
8875         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
8876         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
8877         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
8878
8879 2011-03-28  Jason Merrill  <jason@redhat.com>
8880
8881         * g++.dg/cpp0x/initlist-array2.C: New.
8882
8883         * g++.dg/cpp0x/initlist-array1.C: New.
8884
8885         * g++.dg/cpp0x/constexpr-compound.C: New.
8886
8887         * g++.dg/cpp0x/constexpr-using.C: New.
8888
8889         * g++.dg/cpp0x/constexpr-noexcept.C: New.
8890
8891 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
8892
8893         PR testsuite/48276
8894         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
8895
8896 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
8897
8898         * gcc.dg/slp-1.c: New test.
8899
8900 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8901
8902         * gcc.target/i386/avx256-unaligned-load-1.c: New.
8903         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
8904         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
8905         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
8906         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
8907         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
8908         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
8909         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
8910         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
8911         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
8912         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
8913         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
8914         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
8915         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
8916
8917 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
8918
8919         PR fortran/47065
8920         * gfortran.dg/trim_optimize_5.f90:  New test.
8921         * gfortran.dg/trim_optimize_6.f90:  New test.
8922
8923 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
8924
8925         PR target/38598
8926         * gcc.target/mips/madd-7.c: Remove -mlong32.
8927         * gcc.target/mips/msub-7.c: Likewise.
8928
8929 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
8930
8931         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
8932         accesses to preserve the meaning of the test for doubleword vectors.
8933         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
8934         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
8935
8936 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
8937
8938         PR fortran/48291
8939         * gfortran.dg/class_42.f03: New.
8940
8941 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
8942
8943         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
8944         strided accesses.
8945
8946 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
8947
8948         PR rtl-optimization/48144
8949         * gcc.dg/pr48144.c: New test.
8950
8951 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
8952
8953         * gnat.dg/discr27.ad[sb]: New test.
8954
8955 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
8956
8957         * gnat.dg/limited_with2.ad[sb]: New test.
8958         * gnat.dg/limited_with2_pkg1.ads: New helper.
8959         * gnat.dg/limited_with2_pkg2.ads: Likewise.
8960
8961 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
8962
8963         * gnat.dg/opt15.adb: New test.
8964         * gnat.dg/opt15_pkg.ad[sb]: New helper.
8965
8966 2011-03-25  Tobias Burnus  <burnus@net-b.de>
8967
8968         PR fortran/48174
8969         PR fortran/45304
8970         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
8971         * gfortran.dg/leadz_trailz_3.f90: Ditto
8972
8973 2011-03-25  Martin Jambor  <mjambor@suse.cz>
8974
8975         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
8976
8977 2011-03-25  Jason Merrill  <jason@redhat.com>
8978
8979         * g++.dg/cpp0x/defaulted22.C: New.
8980         * g++.dg/cpp0x/defaulted23.C: New.
8981         * g++.dg/cpp0x/defaulted15.C: Adjust.
8982
8983 2011-03-25  Jason Merrill  <jason@redhat.com>
8984
8985         * g++.dg/cpp0x/move1.C: New.
8986
8987 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
8988
8989         PR target/48287
8990         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
8991
8992 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8993
8994         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
8995         for mips-sgi-irix6.5.
8996         Replace snprintf prototype by <stdio.h>.
8997
8998 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8999
9000         PR testsuite/48283
9001         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
9002         run_expensive_tests.
9003         * gcc.dg/graphite/block-4.c: Likewise.
9004         * gcc.dg/graphite/block-7.c: Likewise.
9005         * gcc.dg/graphite/block-8.c: Likewise.
9006
9007 2011-03-25  Richard Guenther  <rguenther@suse.de>
9008
9009         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
9010         * g++.dg/tree-ssa/pr8781.C: Likewise.
9011         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
9012         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
9013         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
9014         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
9015         * gcc.dg/tree-ssa/alias-18.c: Likewise.
9016         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
9017         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
9018         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
9019         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
9020         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
9021         * gcc.dg/tree-ssa/pr21574.c: Likewise.
9022         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
9023         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
9024         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
9025         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
9026         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
9027         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
9028         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
9029         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
9030         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
9031         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
9032         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
9033         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
9034         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
9035         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
9036         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
9037         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
9038         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
9039         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
9040         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
9041         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
9042         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
9043         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
9044         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
9045         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
9046         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
9047         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
9048         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
9049         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
9050         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
9051         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
9052         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
9053         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
9054         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
9055         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
9056         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
9057         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
9058         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
9059         * c-c++-common/pr46562-2.c: Likewise.
9060         * gfortran.dg/pr42108.f90: Likewise.
9061         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
9062         foo to be inlined even at -O1.
9063         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
9064         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
9065         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
9066         * gcc.dg/matrix/matrix.exp: Disable FRE.
9067
9068 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
9069
9070         PR debug/48204
9071         * gcc.dg/dfp/pr48204.c: New test.
9072
9073 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
9074
9075         PR target/48209
9076         * gcc.c-torture/execute/pr47917.c: Move this...
9077         * gcc.dg/torture/pr47917.c: to here and add xfails.
9078
9079 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
9080
9081         * gnat.dg/array16.ad[sb]: New test.
9082         * gnat.dg/array16.ads: New helper.
9083
9084 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
9085
9086         * gnat.dg/derived_type2.adb: New test.
9087
9088 2011-03-24  Richard Guenther  <rguenther@suse.de>
9089
9090         PR tree-optimization/48271
9091         * g++.dg/torture/pr48271.C: New testcase.
9092
9093 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
9094
9095         * gnat.dg/array15.ad[sb]: New test.
9096
9097 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
9098
9099         PR target/48237
9100         * gcc.target/i386/pr48237.c: New test.
9101
9102 2011-03-24  Richard Guenther  <rguenther@suse.de>
9103
9104         PR middle-end/48269
9105         * gcc.dg/builtin-object-size-10.c: New testcase.
9106
9107 2011-03-24  Richard Guenther  <rguenther@suse.de>
9108
9109         PR tree-optimization/46562
9110         * c-c++-common/pr46562-2.c: New testcase.
9111         * c-c++-common/pr46562.c: Likewise.
9112
9113 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
9114
9115         * gcc.dg/vect/vect-cselim-1.c: New test.
9116         * gcc.dg/vect/vect-cselim-2.c: New test.
9117
9118 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
9119
9120         * gcc.target/arm/pr46934.c: New.
9121
9122 2011-03-23  Ian Lance Taylor  <iant@google.com>
9123
9124         * go.test/go-test.exp (errchk): Ignore lines containing ////.
9125
9126 2011-03-23  Richard Guenther  <rguenther@suse.de>
9127
9128         * gcc.dg/struct: Remove directory and contents.
9129
9130 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9131
9132         PR testsuite/48251
9133         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
9134
9135 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
9136
9137         * gnat.dg/discr26.ad[sb]: New test.
9138         * gnat.dg/discr26_pkg.ads: New helper.
9139
9140 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
9141
9142         PR target/47553
9143         * gcc.target/arm/neon-vld-1.c: New test.
9144
9145 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
9146
9147         * gnat.dg/array14.ad[sb]: New test.
9148         * gnat.dg/array14_pkg.ads: New helper.
9149
9150 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
9151
9152         * gcc.c-torture/execute/920501-8.x: Remove.
9153         * gcc.c-torture/execute/930513-1.x: Remove.
9154         * gcc.c-torture/execute/960312-1.x: Remove.
9155         * gcc.c-torture/compile/20000804-1.c,
9156         gcc.c-torture/compile/20001205-1.c,
9157         gcc.c-torture/compile/20001226-1.c,
9158         gcc.c-torture/compile/20010518-2.c,
9159         gcc.c-torture/compile/20020312-1.c,
9160         gcc.c-torture/compile/20020604-1.c,
9161         gcc.c-torture/compile/920501-12.c,
9162         gcc.c-torture/compile/920501-4.c,
9163         gcc.c-torture/compile/920520-1.c,
9164         gcc.c-torture/compile/980506-1.c,
9165         gcc.c-torture/execute/980709-1.x,
9166         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
9167         options for m68hc11.
9168         * gcc.dg/cpp/assert4.c: Don't handle ARC.
9169         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
9170         m68hc11.
9171
9172 2011-03-22  Nick Clifton  <nickc@redhat.com>
9173
9174         * lib/target-supports.exp (check_profiling_available): Add MN10300
9175         to the list of targets that do not support profiling.  Restore
9176         alpha sorting to this list.
9177
9178 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
9179
9180         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
9181         failure on 32-bit systems.
9182         * gcc.dg/torture/vector-2.c: Ditto.
9183
9184 2011-03-22  Richard Guenther  <rguenther@suse.de>
9185
9186         PR tree-optimization/48228
9187         * gcc.dg/Wstrict-overflow-23.c: New testcase.
9188
9189 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
9190
9191         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
9192         powerpc.
9193
9194         PR target/48226
9195         * gcc.target/powerpc/pr48226.c: New file.
9196
9197 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
9198
9199         * lib/prune.exp (prune_gcc_output): Prune "could not create
9200         compact unwind for" warnings.
9201
9202 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
9203
9204         PR c/42544
9205         PR c/48197
9206         * gcc.c-torture/execute/pr42544.c: New test.
9207         * gcc.c-torture/execute/pr48197.c: New test.
9208
9209 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
9210
9211         PR preprocessor/48192
9212         * gcc.target/powerpc/pr48192.c: New file.
9213
9214         PR target/48053
9215         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
9216         split problem of 0 being loaded in a VSX register.
9217
9218 2011-03-21  Richard Guenther  <rguenther@suse.de>
9219
9220         PR c/47939
9221         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
9222         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
9223         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
9224         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
9225
9226 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
9227
9228         PR target/48213
9229         * gcc.dg/pr48213.c: New test.
9230
9231 2011-03-21  Kai Tietz  <ktietz@redhat.com>
9232
9233         PR target/12171
9234         * g++.dg/plugin/attribute_plugin.c: Adjust test.
9235
9236 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
9237
9238         * gcc.target/arm/xor-and.c: New.
9239
9240 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
9241
9242         PR fortran/22572
9243         * gfortran.dg/function_optimize_1.f90:  New test.
9244         * gfortran.dg/function_optimize_2.f90:  New test.
9245
9246 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
9247
9248         PR rtl-optimization/47502
9249         * gcc.target/i386/pr47502-1.c: New.
9250         * gcc.target/i386/pr47502-2.c: Likewise.
9251
9252 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
9253
9254         PR rtl-optimization/48156
9255         * gcc.dg/pr48156.c: New test.
9256
9257 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
9258
9259         PR libfortran/47439
9260         * gfortran.dg/scratch_1.f90: Adjust test.
9261
9262 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
9263
9264         PR libfortran/47439
9265         * gfortran.dg/scratch_1.f90: New test.
9266
9267 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
9268
9269         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
9270         variably modified typedefs.
9271         * gcc.dg/c1x-typedef-2.c: Remove.
9272
9273 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
9274
9275         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
9276         * gcc.dg/c1x-anon-struct-3.c: New test.
9277         * gcc.dg/anon-struct-11.c: Update.
9278
9279 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9280
9281         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
9282         dg-xfail-run-if.
9283         Only xfail with gas.
9284
9285 2011-03-18  Jason Merrill  <jason@redhat.com>
9286
9287         * g++.dg/template/fn-ptr1.C: New.
9288
9289         * g++.dg/overload/volatile1.C: New.
9290
9291         * g++.dg/opt/pr23372.C: New.
9292
9293         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
9294
9295 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9296
9297         PR middle-end/47405
9298         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
9299
9300 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
9301
9302         * gcc.target/arm/unsigned-extend-1.c: New.
9303
9304 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
9305
9306         PR bootstrap/48161
9307         * gcc.c-torture/compile/pr48161.c: New test.
9308
9309 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
9310
9311         PR middle-end/47725
9312         * gcc.dg/torture/pr47725.c: New.
9313
9314 2011-03-17  Jason Merrill  <jason@redhat.com>
9315
9316         * g++.dg/cpp0x/constexpr-overflow2.C: New.
9317         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
9318
9319 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
9320
9321         * gnat.dg/specs/elab2.ads: New test.
9322         * gnat.dg/specs/elab2_pkg.ads: New helper.
9323
9324 2011-03-17  Jason Merrill  <jason@redhat.com>
9325
9326         * g++.dg/cpp0x/decltype-1212.C: New.
9327         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
9328
9329 2011-03-17  Jason Merrill  <jason@redhat.com>
9330
9331         * g++.dg/parse/memfnquals1.C: New.
9332
9333 2011-03-17  Richard Guenther  <rguenther@suse.de>
9334
9335         PR middle-end/48134
9336         * gcc.dg/pr48134.c: New testcase.
9337
9338 2011-03-17  Richard Guenther  <rguenther@suse.de>
9339
9340         PR middle-end/48165
9341         * g++.dg/torture/pr48165.C: New testcase.
9342
9343 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
9344
9345         PR rtl-optimization/48141
9346         * gcc.dg/pr48141.c: New test.
9347
9348 2011-03-16  Jason Merrill  <jason@redhat.com>
9349
9350         * g++.dg/cpp0x/constexpr-48089.C: New.
9351
9352         * g++.dg/cpp0x/constexpr-abi1.C: New.
9353
9354         * g++.dg/cpp0x/constexpr-46336.C: New.
9355         * g++.dg/parse/friend5.C: Adjust expected errors.
9356
9357         * g++.dg/cpp0x/constexpr-47570.C: New.
9358
9359 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
9360
9361         PR debug/47510
9362         * ++.dg/debug/dwarf2/typedef6.C: New test.
9363
9364 2011-03-16  Jason Merrill  <jason@redhat.com>
9365
9366         * g++.dg/cpp0x/elision2.C: New.
9367
9368         * g++.dg/cpp0x/constexpr-array3.C: New.
9369
9370 2011-03-16  Jason Merrill  <jason@redhat.com>
9371
9372         * g++.dg/cpp0x/sfinae6.C: New.
9373         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
9374         * g++.dg/cpp0x/pr45908.C: Likewise.
9375         * g++.dg/cpp0x/sfinae6.C: Likewise.
9376         * g++.old-deja/g++.jason/conversion11.C: Likewise.
9377         * g++.old-deja/g++.law/arg11.C: Likewise.
9378
9379 2011-03-16  Jason Merrill  <jason@redhat.com>
9380
9381         * g++.dg/template/incomplete6.C: New.
9382
9383 2011-03-16  Jeff Law <law@redhat.com>
9384
9385         * gcc.dg/tree-ssa/vrp55.c: New test.
9386
9387 2011-03-16  Jason Merrill  <jason@redhat.com>
9388
9389         * g++.dg/cpp0x/auto22.C: New.
9390
9391 2011-03-16  Richard Guenther  <rguenther@suse.de>
9392
9393         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
9394         optimizing it away if promoted to const.
9395
9396 2011-03-16  Richard Guenther  <rguenther@suse.de>
9397
9398         PR tree-optimization/48149
9399         * gcc.dg/fold-complex-1.c: New testcase.
9400
9401 2011-03-16  Richard Guenther  <rguenther@suse.de>
9402
9403         PR testsuite/48147
9404         * gcc.dg/guality/pr45882.c: Really make sure no inlining
9405         or cloning happens.
9406
9407 2011-03-16  Richard Guenther  <rguenther@suse.de>
9408
9409         PR tree-optimization/26134
9410         * gcc.dg/tree-ssa/complex-6.c: New testcase.
9411
9412 2011-03-16  Richard Guenther  <rguenther@suse.de>
9413
9414         PR tree-optimization/48146
9415         * gcc.dg/torture/pr48146.c: New testcase.
9416
9417 2011-03-16  Richard Guenther  <rguenther@suse.de>
9418
9419         * gcc.dg/tree-ssa/pr14814.c: Adjust.
9420         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
9421
9422 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
9423
9424         PR middle-end/48136
9425         * gcc.c-torture/compile/pr48136.c: New test.
9426
9427         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
9428
9429         PR debug/45882
9430         * gcc.dg/guality/pr45882.c: New test.
9431
9432 2011-03-15  Jason Merrill  <jason@redhat.com>
9433
9434         * g++.dg/cpp0x/constexpr-recursion.C: New.
9435
9436         * g++.dg/cpp0x/implicit11.C: New.
9437
9438 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
9439
9440         * g++.dg/cpp0x/constexpr-attribute.C: New.
9441
9442 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
9443
9444         * g++.dg/parse/pr34758.C: New.
9445
9446 2011-03-15  Xinliang David Li  <davidxl@google.com>
9447
9448         PR c/47837
9449         * gcc.dg/uninit-pred-7_d.c: New test.
9450         * gcc.dg/uninit-pred-8_d.c: New test.
9451
9452 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
9453
9454         PR target/46788
9455         * gcc.target/arm/pr46788.c: New.
9456
9457 2011-03-15  Richard Guenther  <rguenther@suse.de>
9458
9459         PR middle-end/47650
9460         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
9461         * gfortran.dg/ishft_4.f90: Likewise.
9462         * gfortran.dg/leadz_trailz_3.f90: Likewise.
9463
9464 2011-03-15  Richard Guenther  <rguenther@suse.de>
9465
9466         PR tree-optimization/13954
9467         * g++.dg/tree-ssa/pr13954.C: New testcase.
9468
9469 2011-03-15  Richard Guenther  <rguenther@suse.de>
9470
9471         PR tree-optimization/48037
9472         * gcc.target/i386/pr48037-1.c: New testcase.
9473
9474 2011-03-15  Richard Guenther  <rguenther@suse.de>
9475
9476         PR tree-optimization/41490
9477         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
9478         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
9479         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
9480         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
9481         * g++.dg/tree-ssa/pr33604.C: Adjust.
9482
9483 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
9484
9485         PR middle-end/47917
9486         * gcc.c-torture/execute/pr47917.c: New test.
9487         * gcc.dg/pr47917.c: New test.
9488
9489         PR middle-end/38878
9490         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
9491
9492 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
9493
9494         * gcc.target/i386/sse4_1-floor-vec.c: New test.
9495         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
9496         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
9497         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
9498         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
9499         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
9500         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
9501         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
9502         * gcc.target/i386/avx-floor-vec.c: Ditto.
9503         * gcc.target/i386/avx-ceil-vec.c: Ditto.
9504         * gcc.target/i386/avx-trunc-vec.c: Ditto.
9505         * gcc.target/i386/avx-rint-vec.c: Ditto.
9506         * gcc.target/i386/avx-floorf-vec.c: Ditto.
9507         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
9508         * gcc.target/i386/avx-truncf-vec.c: Ditto.
9509         * gcc.target/i386/avx-rintf-vec.c: Ditto.
9510
9511 2011-03-14  Tom Tromey  <tromey@redhat.com>
9512
9513         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
9514         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
9515         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
9516
9517 2011-03-14  Tom Tromey  <tromey@redhat.com>
9518
9519         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
9520         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
9521         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
9522
9523 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
9524
9525         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
9526
9527 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
9528
9529         PR rtl-optimization/47166
9530         * gcc.c-torture/execute/postmod-1.c: New test.
9531
9532 2011-03-14  Richard Guenther  <rguenther@suse.de>
9533
9534         PR middle-end/48098
9535         * gcc.dg/torture/pr48098.c: New testcase.
9536
9537 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
9538
9539         PR target/48053
9540         * gcc.target/powerpc/pr48053-1.c: New test.
9541         * gcc.target/powerpc/pr48053-2.c: Likewise.
9542
9543 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
9544
9545         PR libfortran/48066
9546         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
9547
9548 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
9549
9550         PR libfortran/48066
9551         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
9552
9553 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
9554
9555         PR fortran/48059
9556         * gfortran.dg/class_41.f03: New.
9557
9558 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
9559
9560         * g++.dg/conversion/cast3.C: New test.
9561
9562 2011-03-11  Jason Merrill  <jason@redhat.com>
9563
9564         * g++.dg/template/error45.C: New.
9565
9566         * g++.dg/parse/no-type-defn1.C: New.
9567
9568         * g++.dg/ext/attrib40.C: New.
9569
9570         * g++.dg/cpp0x/regress/array1.C: New.
9571
9572 2011-03-11  Richard Guenther  <rguenther@suse.de>
9573
9574         PR tree-optimization/48067
9575         * gcc.dg/pr48067.c: New testcase.
9576
9577 2011-03-11  Richard Guenther  <rguenther@suse.de>
9578
9579         PR lto/48073
9580         * g++.dg/lto/20110311-1_0.C: New testcase.
9581
9582 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
9583
9584         PR c++/48035
9585         * g++.dg/inherit/virtual8.C: New test.
9586
9587         PR middle-end/48044
9588         * gcc.dg/torture/pr48044.c: New test.
9589
9590 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
9591
9592         PR fortran/47768
9593         * gfortran.dg/proc_ptr_comp_31.f90: New.
9594
9595 2011-03-11  Richard Guenther  <rguenther@suse.de>
9596
9597         PR tree-optimization/47278
9598         * gcc.dg/torture/pr47278-1.c: New testcase.
9599         * gcc.dg/torture/pr47278-2.c: Likewise.
9600
9601 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
9602
9603         PR tree-optimization/48063
9604         * gcc.dg/torture/pr48063.c: New test.
9605
9606 2011-03-10  Jason Merrill  <jason@redhat.com>
9607
9608         * g++.dg/template/array22.C: New.
9609
9610         * g++.dg/cpp0x/syntax-err1.C: New.
9611         * g++.dg/parse/error36.C: Adjust expected errors.
9612         * g++.old-deja/g++.pt/ctor2.C: Likewise.
9613         * g++.old-deja/g++.pt/typename3.C: Likewise.
9614         * g++.old-deja/g++.pt/typename4.C: Likewise.
9615         * g++.old-deja/g++.pt/typename6.C: Likewise.
9616
9617 2011-03-09  Jason Merrill  <jason@redhat.com>
9618
9619         * g++.dg/template/nontype22.C: New.
9620
9621 2011-03-09  Martin Jambor  <mjambor@suse.cz>
9622
9623         PR tree-optimization/47714
9624         * g++.dg/torture/pr47714.C: New test.
9625
9626 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
9627
9628         PR target/47755
9629         * gcc.target/powerpc/pr47755-2.c: New file.
9630
9631 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
9632
9633         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
9634         is not set in the environment, pass 64 as first argument when not
9635         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
9636         native where ulimit -u is supported.
9637
9638 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
9639
9640         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
9641
9642 2011-03-08  Jason Merrill  <jason@redhat.com>
9643
9644         * g++.dg/template/nontype21.C: New.
9645
9646         * g++.dg/template/anon5.C: New.
9647
9648 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
9649
9650         PR debug/47881
9651         * gcc.dg/pr47881.c: New test.
9652
9653 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
9654
9655         PR c++/47957
9656         * g++.dg/lookup/template3.C: New test.
9657
9658 2011-03-08  Kai Tietz  <ktietz@redhat.com>
9659
9660         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
9661         'long' type.
9662
9663 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
9664
9665         PR testsuite/47954
9666         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
9667         sizeof to compute alignment.
9668
9669 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
9670
9671         PR tree-optimization/48022
9672         * gcc.dg/pr48022-1.c: New test.
9673         * gcc.dg/pr48022-2.c: New test.
9674
9675 2011-03-07  Jason Merrill  <jason@redhat.com>
9676
9677         * g++.dg/template/nontype20.C: New.
9678         * g++.dg/init/member1.C: Adjust expected errors.
9679         * g++.dg/parse/constant4.C: Likewise.
9680         * g++.dg/template/qualified-id3.C: Likewise.
9681         * g++.old-deja/g++.pt/crash10.C: Likewise.
9682
9683         * g++.dg/cpp0x/regress/non-const1.C: New.
9684
9685 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
9686
9687         PR debug/47991
9688         * gcc.dg/pr47991.c: New test.
9689
9690 2011-03-07  Jason Merrill  <jason@redhat.com>
9691
9692         * g++.dg/abi/mangle46.C: New.
9693
9694 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
9695
9696         PR target/47862
9697         * gcc.target/powerpc/pr47862.c: New.
9698
9699 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
9700
9701         PR target/45413
9702         * gcc.target/i386/combine-mul.c: Require nonpic.
9703
9704 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
9705             Nathan Froyd  <froydnj@codesourcery.com>
9706
9707         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
9708
9709 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
9710
9711         * README.QMTEST: Remove.
9712
9713 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
9714             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9715
9716         PR fortran/47850
9717         * gfortran.dg/array_constructor_37.f90 : New test.
9718
9719 2011-03-05  Jason Merrill  <jason@redhat.com>
9720
9721         * g++.dg/abi/mangle39.C: ABI v5, not 6.
9722         * g++.dg/abi/mangle45.C: Likewise.
9723         * g++.dg/cpp0x/trailing1.C: Likewise.
9724
9725 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
9726
9727         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
9728
9729 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
9730
9731         PR rtl-optimization/47899
9732         * gcc.dg/pr47899.c: New test.
9733
9734         * gcc.dg/torture/pr47968.c: Ignore warnings.
9735
9736         PR tree-optimization/47967
9737         * gcc.c-torture/compile/pr47967.c: New test.
9738
9739 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
9740
9741         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
9742         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
9743
9744 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
9745
9746         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
9747         and property_getAttributes() if __OBJC2__.
9748         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
9749         * objc.dg/property/property-encoding-1.m: New.
9750         * obj-c++.dg/property/property-encoding-1.mm: New.
9751
9752 2011-03-04  Jason Merrill  <jason@redhat.com>
9753
9754         * g++.dg/template/pseudodtor6.C: New.
9755
9756         * g++.dg/inherit/covariant19.C: New.
9757
9758 2011-03-04  Richard Guenther  <rguenther@suse.de>
9759
9760         PR middle-end/47968
9761         * gcc.dg/torture/pr47968.c: New testcase.
9762
9763 2011-03-04  Richard Guenther  <rguenther@suse.de>
9764
9765         PR middle-end/47975
9766         * gcc.dg/torture/pr47975.c: New testcase.
9767
9768 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
9769
9770         PR c++/47974
9771         * g++.dg/template/crash106.C: New.
9772
9773 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
9774
9775         PR c/47963
9776         * gcc.dg/gomp/pr47963.c: New test.
9777         * g++.dg/gomp/pr47963.C: New test.
9778
9779 2011-03-02  Jason Merrill  <jason@redhat.com>
9780
9781         * g++.dg/cpp0x/regress/condition1.C: New.
9782
9783         * g++.dg/cpp0x/constexpr-ctor9.C: New.
9784
9785 2011-03-01  Jason Merrill  <jason@redhat.com>
9786
9787         * g++.dg/cpp0x/lambda/lambda-98.C: New.
9788
9789         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
9790
9791 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
9792
9793         PR rtl-optimization/47925
9794         * gcc.c-torture/execute/pr47925.c: New test.
9795
9796 2011-03-01  Jason Merrill  <jason@redhat.com>
9797
9798         * g++.dg/cpp0x/decltype25.C: New.
9799
9800         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
9801
9802 2011-03-01  Richard Guenther  <rguenther@suse.de>
9803
9804         PR tree-optimization/47890
9805         * gcc.dg/torture/pr47890.c: New testcase.
9806
9807 2011-03-01  Richard Guenther  <rguenther@suse.de>
9808
9809         PR lto/47924
9810         * gcc.dg/lto/pr47924_0.c: New testcase.
9811
9812 2011-03-01  Richard Guenther  <rguenther@suse.de>
9813
9814         PR lto/46911
9815         * gfortran.dg/lto/pr46911_0.f: New testcase.
9816
9817 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9818
9819         PR libgfortran/47933
9820         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
9821         compile errors from older code form.
9822
9823 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9824
9825         PR libgfortran/47567
9826         * gfortran.dg/fmt_fw_d.f90: New test.
9827
9828 2011-02-28  Jason Merrill  <jason@redhat.com>
9829
9830         * g++.dg/inherit/covariant18.C: New.
9831
9832 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
9833
9834         PR middle-end/47893
9835         * gcc.dg/pr47893.c: New test.
9836
9837 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
9838
9839         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
9840         NULL in case of a selector with conflicting types.
9841         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
9842
9843 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
9844
9845         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
9846         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
9847         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
9848         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
9849
9850 2011-02-28  Jason Merrill  <jason@redhat.com>
9851
9852         PR c++/47906
9853         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
9854
9855 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9856
9857         PR libgfortran/47778
9858         * gfortran.dg/namelist_71.f90: New test.
9859
9860 2011-02-27  Jason Merrill  <jason@redhat.com>
9861
9862         PR c++/47906
9863         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
9864         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
9865
9866 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
9867
9868         PR c++/46466
9869         * g++.dg/cpp0x/constexpr-ctor8.C: New.
9870
9871 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
9872
9873         PR fortran/47886
9874         * gfortran.dg/gomp/task-1.f90: Removed.
9875
9876 2011-02-26  Jason Merrill  <jason@redhat.com>
9877
9878         * g++.dg/template/this-targ1.C: New.
9879
9880         * g++.dg/cpp0x/regress/template-const1.C: New.
9881         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
9882         * g++.dg/template/function1.C: Adjust.
9883         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
9884         * g++.dg/debug/debug7.C: Adjust.
9885
9886 2011-02-26  Tobias Burnus  <burnus@net-b.de>
9887
9888         PR fortran/47886
9889         * gfortran.dg/gomp/task-1.f90: New.
9890
9891 2011-02-25  Jie Zhang  <jie@codesourcery.com>
9892
9893         * gcc.target/arm/neon-thumb2-move.c: Add
9894         dg-require-effective-target arm_thumb2_ok.
9895
9896 2011-02-24  Jason Merrill  <jason@redhat.com>
9897
9898         * g++.dg/parse/constant1.C: Specify C++98 mode.
9899         * g++.dg/parse/constant5.C: Likewise.
9900         * g++.dg/parse/error2.C: Likewise.
9901         * g++.dg/parse/semicolon3.C: Likewise.
9902         * g++.dg/template/crash14.C: Likewise.
9903         * g++.dg/template/local4.C: Likewise.
9904         * g++.dg/template/nontype3.C: Likewise.
9905         * g++.dg/parse/crash31.C: Adjust expected errors.
9906         * g++.dg/template/function1.C: Likewise.
9907         * g++.dg/template/ref3.C: Likewise.
9908         * g++.dg/template/static9.C: Likewise.
9909         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
9910
9911         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
9912         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
9913         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
9914         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
9915         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
9916
9917 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
9918
9919         PR fortran/47878
9920         * gfortran.dg/pr47878.f90: New test.
9921
9922 2011-02-24  Richard Guenther  <rguenther@suse.de>
9923
9924         PR testsuite/47801
9925         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
9926         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
9927
9928 2011-02-24  Richard Guenther  <rguenther@suse.de>
9929
9930         PR fortran/47839
9931         * gfortran.dg/lto/pr47839_0.f90: New testcase.
9932         * gfortran.dg/lto/pr47839_1.f90: Likewise.
9933
9934 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9935
9936         PR libgfortran/47567
9937         * gfortran.dg/fmt_f0_1.f90: Update test.
9938
9939 2011-02-23  Jason Merrill  <jason@redhat.com>
9940
9941         * g++.dg/abi/mangle39.C: Adjust parm mangling.
9942         * g++.dg/abi/mangle45.C: New.
9943
9944         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
9945         * g++.dg/template/canon-type-9.C: Match use of decltype
9946         between declaration and definition.
9947         * g++.dg/template/canon-type-12.C: Likewise.
9948
9949 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
9950
9951         PR fortran/40850
9952         * gfortran.dg/nested_allocatables_1.f90: New.
9953
9954 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
9955
9956         PR c++/46868
9957         * g++.dg/pr46868.C: New test.
9958         * g++.dg/parse/parameter-declaration-1.C: Adjust.
9959         * g++.dg/parse/error14.C: Adjust.
9960
9961 2011-02-23  Richard Guenther  <rguenther@suse.de>
9962
9963         PR tree-optimization/47838
9964         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
9965
9966 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
9967
9968         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
9969
9970 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
9971
9972         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
9973         * gfortran.dg/count_init_expr.f03: Ditto.
9974         * gfortran.dg/gomp/pr43711.f90: Ditto.
9975         * gcc.dg/struct-parse-2.c: Ditto.
9976         * gcc.dg/parse-error-3.c: Ditto.
9977         * gcc.dg/Wlogical-op-1.c: Ditto.
9978         * gcc.dg/Walways-true-1.c: Ditto.
9979         * gcc.dg/pr24225.c: Ditto.
9980         * gcc.dg/Walways-true-2.c: Ditto.
9981         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
9982         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
9983         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
9984         * g++.dg/overload/defarg4.C: Ditto.
9985         * g++.dg/inherit/covariant16.C: Ditto.
9986         * g++.dg/inherit/virtual7.C: Ditto.
9987         * g++.dg/template/canon-type-9.C: Ditto.
9988         * g++.dg/template/access19.C: Ditto.
9989         * g++.dg/template/call7.C: Ditto.
9990         * g++.dg/template/canon-type-2.C: Ditto.
9991         * g++.dg/template/init7.C: Ditto.
9992         * g++.dg/template/sizeof-template-argument.C: Ditto.
9993         * g++.dg/template/const3.C: Ditto.
9994         * g++.dg/template/sfinae26.C: Ditto.
9995         * g++.dg/template/sfinae26.C: Ditto.
9996         * g++.dg/template/canon-type-11.C: Ditto.
9997         * g++.dg/template/union2.C: Ditto.
9998         * g++.dg/template/canon-type-3.C: Ditto.
9999         * g++.dg/template/canon-type-1.C: Ditto.
10000         * g++.dg/template/canon-type-5.C: Ditto.
10001         * g++.dg/template/canon-type-7.C: Ditto.
10002         * g++.dg/template/canon-type-10.C: Ditto.
10003         * g++.dg/template/spec36.C: Ditto.
10004         * g++.dg/template/typedef38.C: Ditto.
10005         * g++.dg/template/canon-type-4.C: Ditto.
10006         * g++.dg/template/canon-type-6.C: Ditto.
10007         * g++.dg/template/canon-type-13.C: Ditto.
10008         * g++.dg/template/instantiate9.C: Ditto.
10009         * g++.dg/template/ttp22.C: Ditto.
10010         * g++.dg/warn/Wreturn-type-6.C: Ditto.
10011         * g++.dg/warn/Walways-true-1.C: Ditto.
10012         * g++.dg/warn/Wlogical-op-1.C: Ditto.
10013         * g++.dg/warn/Walways-true-2.C: Ditto.
10014         * g++.dg/conversion/op4.C: Ditto.
10015         * g++.dg/opt/pr19650.C: Ditto.
10016         * g++.dg/lookup/friend11.C: Ditto.
10017         * g++.dg/other/default2.C: Ditto.
10018         * g++.dg/other/default3.C: Ditto.
10019         * g++.dg/other/dtor2.C: Ditto.
10020         * g++.dg/other/friend5.C: Ditto.
10021         * g++.dg/other/default5.C: Ditto.
10022         * g++.dg/init/brace6.C: Ditto.
10023         * g++.dg/init/aggr5.C: Ditto.
10024         * g++.dg/init/error2.C: Ditto.
10025         * g++.dg/expr/bound-mem-fun.C: Ditto.
10026         * g++.dg/expr/cond6.C: Ditto.
10027         * g++.dg/expr/stmt-expr-1.C: Ditto.
10028         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
10029         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
10030         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
10031         * g++.dg/cpp0x/bracket1.C: Ditto.
10032         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
10033         * g++.dg/cpp0x/pr38646.C: Ditto.
10034         * g++.dg/cpp0x/variadic73.C: Ditto.
10035         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
10036         * g++.dg/cpp0x/bracket4.C: Ditto.
10037         * g++.dg/cpp0x/decltype4.C: Ditto.
10038         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
10039         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
10040         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
10041         * g++.dg/cpp0x/variadic-new2.C: Ditto.
10042         * g++.dg/cpp0x/decltype2.C: Ditto.
10043         * g++.dg/cpp0x/decltype1.C: Ditto.
10044         * g++.dg/cpp0x/bracket2.C: Ditto.
10045         * g++.dg/cpp0x/decltype5.C: Ditto.
10046         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
10047         * g++.dg/cpp0x/variadic70.C: Ditto.
10048         * g++.dg/cpp0x/decltype6.C: Ditto.
10049         * g++.dg/cpp0x/rvo.C: Ditto.
10050         * g++.dg/cpp0x/vt-40092.C: Ditto.
10051         * g++.dg/cpp0x/variadic-new.C: Ditto.
10052         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
10053         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
10054         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
10055         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
10056         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
10057         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
10058         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
10059         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
10060         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
10061         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
10062         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
10063         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
10064         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
10065         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
10066         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
10067         * g++.dg/cpp0x/pr39639.C: Ditto.
10068         * g++.dg/cpp0x/decltype3.C: Ditto.
10069         * g++.dg/cpp0x/variadic68.C: Ditto.
10070         * g++.dg/cpp0x/variadic-function.C: Ditto.
10071         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
10072         * g++.dg/cpp0x/variadic-bind.C: Ditto.
10073         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
10074         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
10075         * g++.dg/parse/crash35.C: Ditto.
10076         * g++.dg/parse/crash40.C: Ditto.
10077         * g++.dg/parse/defarg12.C: Ditto.
10078         * g++.dg/parse/crash34.C: Ditto.
10079         * g++.dg/parse/constructor3.C: Ditto.
10080         * g++.dg/parse/template23.C: Ditto.
10081         * g++.dg/parse/crash56.C: Ditto.
10082         * g++.dg/parse/dtor13.C: Ditto.
10083         * g++.dg/parse/error33.C: Ditto.
10084         * g++.dg/parse/ctor9.C: Ditto.
10085         * g++.dg/parse/error32.C: Ditto.
10086         * g++.dg/parse/error37.C: Ditto.
10087         * g++.dg/parse/bitfield3.C: Ditto.
10088         * g++.dg/parse/struct-4.C: Ditto.
10089         * g++.dg/ext/has_trivial_copy.C: Ditto.
10090         * g++.dg/ext/is_polymorphic.C: Ditto.
10091         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
10092         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
10093         * g++.dg/ext/has_nothrow_assign.C: Ditto.
10094         * g++.dg/ext/is_union.C: Ditto.
10095         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
10096         * g++.dg/ext/is_pod.C: Ditto.
10097         * g++.dg/ext/has_virtual_destructor.C: Ditto.
10098         * g++.dg/ext/has_trivial_constructor.C: Ditto.
10099         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
10100         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
10101         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
10102         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
10103         * g++.dg/ext/is_abstract.C: Ditto.
10104         * g++.dg/ext/has_trivial_assign.C: Ditto.
10105         * g++.dg/ext/is_class.C: Ditto.
10106         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
10107         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
10108         * g++.dg/ext/is_base_of.C: Ditto.
10109         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
10110         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
10111         * g++.dg/ext/is_empty.C: Ditto.
10112         * g++.dg/ext/is_enum.C: Ditto.
10113         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
10114         * gnat.dg/opt11.adb: Ditto.
10115         * obj-c++.dg/pr45735.mm: Ditto.
10116         * obj-c++.dg/pr24393.mm: Ditto.
10117         * obj-c++.dg/exceptions-2.mm: Ditto.
10118         * objc.dg/pr45735.m: Ditto.
10119         * objc.dg/pr24393.m: Ditto.
10120
10121 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
10122
10123         * objc.dg/attributes/objc-exception-1.m: New.
10124
10125 2011-02-23  Jie Zhang  <jie@codesourcery.com>
10126
10127         * gcc.dg/cpp/include7.c: New test.
10128
10129 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
10130
10131         PR c++/47242
10132         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
10133
10134 2011-02-23  Jie Zhang  <jie@codesourcery.com>
10135
10136         PR rtl-optimization/47763
10137         * gcc.dg/pr47763.c: New test.
10138
10139 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
10140
10141         PR fortran/45743
10142         * gfortran.dg/whole_file_32.f90 : New test.
10143
10144 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
10145
10146         PR c++/47666
10147         * g++.dg/inherit/virtual7.C: New test.
10148
10149 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
10150
10151         PR objc/47832
10152         * objc.dg/type-size-3.m: Updated error message.
10153         * objc.dg/type-size-4.m: New test.
10154         * objc.dg/type-size-5.m: New test.
10155
10156 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10157
10158         * lib/gnat.exp: Fix comments.
10159         Don't load libgloss.exp.
10160         (default_gnat_version): Call $compiler with --version.
10161         Adapt regexp for gnatmake output, insert version.
10162         (gnat_version): New proc.
10163         (gnat_init): Remove gnat_libgcc_s_path.
10164         (gnat_target_compile): Likewise.
10165         Remove ld_library_path.
10166         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
10167         (gnat_pass): Remove.
10168         (gnat_pass): Remove.
10169         (gnat_finish): Remove.
10170         (gnat_exit): Remove.
10171         (local_find_gnatmake): Reindent.
10172         (runtest_file_p): Remove.
10173         (prune_warnings): Remove.
10174         (find_gnatclean): New proc.
10175         * lib/gnat-dg.exp (lremove): New proc.
10176         (gnat-dg-test): Reindent.
10177         Remove additional output files.
10178         (gnat-dg-runtest): Remove.
10179
10180         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
10181         * gnat.dg/loop_optimization6.adb: Likewise.
10182         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
10183
10184 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
10185
10186         PR tree-optimization/47835
10187         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
10188
10189 2011-02-22  Tobias Burnus  <burnus@net-b.de>
10190
10191         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
10192         * gfortran.dg/abstract_type_2.f03: Ditto.
10193         * gfortran.dg/abstract_type_3.f03: Ditto.
10194         * gfortran.dg/abstract_type_4.f03: Ditto.
10195         * gfortran.dg/abstract_type_5.f03: Ditto.
10196         * gfortran.dg/abstract_type_6.f03: Ditto.
10197         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
10198         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
10199         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
10200         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
10201         * gfortran.dg/array_function_5.f90: Ditto.
10202         * gfortran.dg/asynchronous_3.f03: Ditto.
10203         * gfortran.dg/char_expr_1.f90: Ditto.
10204         * gfortran.dg/class_14.f03: Ditto.
10205         * gfortran.dg/data_array_6.f: Ditto.
10206         * gfortran.dg/data_invalid.f90: Ditto.
10207         * gfortran.dg/dot_product_1.f03: Ditto.
10208         * gfortran.dg/func_derived_5.f90: Ditto.
10209         * gfortran.dg/func_result_4.f90: Ditto.
10210         * gfortran.dg/implied_do_1.f90: Ditto.
10211         * gfortran.dg/initialization_25.f90: Ditto.
10212         * gfortran.dg/initialization_26.f90: Ditto.
10213         * gfortran.dg/interface_34.f90: Ditto.
10214         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
10215         * gfortran.dg/keyword_symbol_1.f90: Ditto.
10216         * gfortran.dg/matmul_8.f03: Ditto.
10217         * gfortran.dg/merge_init_expr.f90: Ditto.
10218         * gfortran.dg/pack_assign_1.f90: Ditto.
10219         * gfortran.dg/pack_vector_1.f90: Ditto.
10220         * gfortran.dg/pointer_check_8.f90: Ditto.
10221         * gfortran.dg/product_init_expr.f03: Ditto.
10222         * gfortran.dg/reshape_order_5.f90: Ditto.
10223         * gfortran.dg/reshape_shape_1.f90: Ditto.
10224         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
10225         * gfortran.dg/same_name_2.f90: Ditto.
10226         * gfortran.dg/selected_real_kind_1.f90: Ditto.
10227         * gfortran.dg/spread_init_expr.f03: Ditto.
10228         * gfortran.dg/stmt_func_1.f90: Ditto.
10229         * gfortran.dg/sum_init_expr.f03: Ditto.
10230         * gfortran.dg/transpose_3.f03: Ditto.
10231         * gfortran.dg/unpack_init_expr.f03: Ditto.
10232         * gfortran.dg/warn_conversion.f90: Ditto.
10233         * gfortran.dg/warn_conversion_2.f90: Ditto.
10234         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
10235         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
10236         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
10237         * gfortran.dg/whole_file_16.f90: Ditto.
10238         * gfortran.dg/whole_file_17.f90: Ditto.
10239         * gfortran.dg/whole_file_18.f90: Ditto.
10240         * gfortran.dg/whole_file_20.f03: Ditto.
10241         * gfortran.dg/whole_file_5.f90: Ditto.
10242         * gfortran.dg/whole_file_6.f90: Ditto.
10243         * gfortran.dg/write_invalid_format.f90: Ditto.
10244         * gfortran.dg/zero_sized_6.f90: Ditto.
10245
10246 2011-02-21  Jeff Law <law@redhat.com>
10247
10248         PR rtl-optimization/46178
10249         * gcc.target/i386/pr46178.c: New test.
10250
10251         PR rtl-optimization/46002
10252         * gcc.c-torture/compile/pr46002.c: New test.
10253
10254 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
10255
10256         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
10257         *-*-hpux10*.
10258
10259 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
10260
10261         PR debug/47106
10262         * g++.dg/debug/pr47106.C: Require effective target lto.
10263
10264 2011-02-21  Jason Merrill  <jason@redhat.com>
10265
10266         * g++.dg/cpp0x/constexpr-diag2.C: New.
10267
10268 2011-02-20  Jason Merrill  <jason@redhat.com>
10269
10270         * g++.dg/cpp0x/constexpr-ctor7.C: New.
10271
10272         * g++.dg/cpp0x/fntmpdefarg2.C: New.
10273
10274         * g++.dg/overload/conv-op1.C: New.
10275
10276         * g++.dg/cpp0x/constexpr-synth1.C: New.
10277
10278 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
10279
10280         * objc.dg/layout-2.m: New.
10281         * objc.dg/selector-3.m: Adjusted location of error message.
10282         * objc.dg/type-size-3.m: Same.
10283         * obj-c++.dg/selector-3.mm: Same.
10284
10285 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
10286
10287         PR objc/47784
10288         * objc.dg/property/dotsyntax-22.m: New.
10289         * obj-c++.dg/property/dotsyntax-22.mm: New.
10290
10291 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
10292
10293         PR c++/46394
10294         * g++.dg/template/typedef38.C: New test.
10295
10296 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
10297
10298         PR fortran/46818
10299         * gfortran.dg/whole_file_30.f90 : New test.
10300         * gfortran.dg/whole_file_31.f90 : New test.
10301
10302 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
10303
10304         PR fortran/45077
10305         PR fortran/44945
10306         * gfortran.dg/whole_file_28.f90 : New test.
10307         * gfortran.dg/whole_file_29.f90 : New test.
10308
10309 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
10310
10311         PR c++/44118
10312         * g++.dg/template/crash105.C: New.
10313
10314 2011-02-19  Jason Merrill  <jason@redhat.com>
10315
10316         * g++.dg/cpp0x/regress/no-elide1.C: New.
10317
10318 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
10319
10320         PR tree-optimization/46620
10321         * gcc.dg/pr46620.c: New.
10322
10323 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
10324
10325         PR c/47809
10326         * gcc.target/i386/pr47809.c: New test.
10327
10328 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10329             Tobias Burnus  <burnus@net-b.de>
10330
10331         * lib/target-supports.exp
10332         (check_effective_target_fortran_large_real): New check for large reals.
10333         * gfortran.dg/nan_7.f90: New test.
10334
10335 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10336
10337         PR libgfortran/47567
10338         * gfortran.dg/fmt_f0_1.f90: Update test.
10339
10340 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
10341
10342         PR fortran/47348
10343         * gfortran.dg/array_constructor_36.f90 : New test.
10344         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
10345         allow for comparison between different elements of the array
10346         constructor at different levels of optimization.
10347
10348 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
10349
10350         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
10351         * gcc.target/i386/pr32280-1.c: Likewise.
10352
10353 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
10354
10355         PR target/47800
10356         * gcc.target/i386/pr47800.c: New test.
10357
10358 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
10359
10360         * objc/execute/exceptions/foward-1.x: New.
10361
10362 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
10363
10364         PR fortran/47789
10365         * gfortran.dg/derived_constructor_comps_4.f90: New.
10366
10367 2011-02-18  Tobias Burnus
10368
10369         PR fortran/47775
10370         * gfortran.dg/func_result_6.f90: New.
10371
10372 2011-02-18  Michael Matz  <matz@suse.de>
10373
10374         PR fortran/45586
10375         * gfortran.dg/lto/pr45586_0.f90: New test.
10376         * gfortran.dg/typebound_proc_20.f90: Ditto.
10377         * gfortran.dg/typebound_proc_21.f90: Ditto.
10378
10379 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
10380
10381         PR c++/47795
10382         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
10383
10384 2011-02-18  Tobias Burnus  <burnus@net-b.de>
10385
10386         PR fortran/47750
10387         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
10388         gcc_warning_prefix.
10389         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
10390         normalizing the error/warning output.
10391         * gfortran.dg/Wall.f90: Update dg-error/warning.
10392         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
10393         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
10394         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
10395         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
10396         * gfortran.dg/class_30.f90: Update dg-error/warning.
10397         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
10398         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
10399         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
10400         * gfortran.dg/entry_17.f90: Update dg-error/warning.
10401         * gfortran.dg/entry_19.f90: Update dg-error/warning.
10402         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
10403         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
10404         * gfortran.dg/g77/12632.f: Update dg-error/warning.
10405         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
10406         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
10407         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
10408         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
10409         * gfortran.dg/goto_8.f90: Update dg-error/warning.
10410         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
10411         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
10412         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
10413         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
10414         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
10415         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
10416         * gfortran.dg/volatile3.f90: Update dg-error/warning.
10417         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
10418         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
10419         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
10420         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
10421         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
10422
10423 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
10424
10425         PR fortran/47768
10426         * gfortran.dg/proc_ptr_comp_30.f90: New.
10427
10428 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
10429
10430         PR debug/47780
10431         * gcc.target/i386/pr47780.c: New test.
10432
10433 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
10434
10435         PR fortran/47767
10436         * gfortran.dg/class_40.f03: New.
10437
10438 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
10439
10440         PR c++/47208
10441         * g++.dg/cpp0x/auto21.C: New test.
10442
10443 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
10444
10445         * objc.dg/special/unclaimed-category-1.h: Updated for
10446         new ABI support.
10447         * objc.dg/special/unclaimed-category-1.m: Same.
10448         * objc.dg/zero-link-1.m: Same.
10449         * objc.dg/lookup-1.m: Same.
10450         * objc.dg/torture/strings/const-str-9.m
10451         * objc.dg/torture/strings/const-str-10.m: Same.
10452         * objc.dg/torture/strings/const-str-11.m: Same.
10453         * objc.dg/torture/forward-1.m: Same.
10454         * objc.dg/zero-link-2.m: Same.
10455         * objc.dg/encode-7-next-64bit.m: Same.
10456         * objc.dg/method-4.m: Same.
10457         * objc.dg/next-runtime-1.m: Same.
10458         * objc.dg/image-info.m: Same.
10459         * objc.dg/pr23214.m: Same.
10460         * objc.dg/symtab-1.m: Same.
10461         * obj-c++.dg/basic.m: Same.
10462         * obj-c++.dg/proto-lossage-3.m: Same.
10463         * obj-c++.dg/torture/strings/const-str-10.m: Same.
10464         * obj-c++.dg/torture/strings/const-str-11.m: Same.
10465         * obj-c++.dg/torture/strings/const-str-9.m: Same.
10466         * obj-c++.dg/method-11.m: Same.
10467         * objc/execute/enumeration-1.m: Same.
10468         * objc/execute/object_is_class.m: Same.
10469         * objc/execute/formal_protocol-2.m: Same.
10470         * objc/execute/formal_protocol-4.m: Same.
10471         * objc/execute/formal_protocol-6.m: Same.
10472         * objc/execute/bycopy-3.m: Same.
10473         * objc/execute/exceptions/catchall-1.m: Same.
10474         * objc/execute/exceptions/finally-1.m: Same.
10475         * objc/execute/exceptions/local-variables-1.m: Same.
10476         * objc/execute/exceptions/foward-1.m: Same.
10477         * objc/execute/bf-common.h
10478         * objc/execute/enumeration-2.m: Same.
10479         * objc/execute/formal_protocol-1.m: Same.
10480         * objc/execute/formal_protocol-3.m: Same.
10481         * objc/execute/formal_protocol-5.m: Same.
10482         * objc/execute/accessing_ivars.m: Same.
10483         * objc/execute/bycopy-2.m: Same.
10484         * objc/execute/formal_protocol-7.m: Same.
10485         * objc/execute/compatibility_alias.m: Same.
10486         * objc/execute/no_clash.m: Same.
10487         * objc/execute/object_is_meta_class.m: Same.
10488         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
10489         * objc/execute/class-tests-1.h: Include stdio.h.
10490         * objc/execute/class-tests-2.h: Same.
10491         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
10492         runtimes.
10493         * obj-c++.dg/try-catch-2.mm: Same.
10494
10495 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
10496
10497         PR c++/47783
10498         * g++.dg/warn/Wunused-parm-4.C: New test.
10499
10500 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
10501             Jan Hubicka  <jh@suse.cz>
10502
10503         PR debug/47106
10504         PR debug/47402
10505         * g++.dg/debug/pr47106.C: New.
10506
10507 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
10508
10509         PR target/43653
10510         * gcc.target/i386/pr43653.c: New test.
10511
10512 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
10513
10514         PR c++/47172
10515         * g++.dg/template/inherit6.C: New test.
10516
10517 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
10518
10519         PR fortran/47745
10520         * gfortran.dg/class_39.f03: New.
10521
10522 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
10523
10524         PR c++/47326
10525         * g++.dg/cpp0x/variadic106.C: New test.
10526
10527 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
10528
10529         PR libfortran/47757
10530         * gfortran.dg/pr47757-1.f90: New test.
10531         * gfortran.dg/pr47757-2.f90: New test.
10532         * gfortran.dg/pr47757-3.f90: New test.
10533
10534         PR c++/47704
10535         * g++.dg/cpp0x/enum8.C: New test.
10536
10537 2011-02-15  Jason Merrill  <jason@redhat.com>
10538
10539         * g++.dg/inherit/implicit-trivial1.C: New.
10540         * g++.dg/cpp0x/implicit-trivial1.C: New.
10541
10542 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
10543
10544         PR middle-end/47725
10545         * gcc.dg/torture/pr47725.c: Removed.
10546
10547 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
10548
10549         PR target/47755
10550         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
10551         constant does not generate a load from memory.
10552
10553 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
10554
10555         PR middle-end/47725
10556         * gcc.dg/torture/pr47725.c: New.
10557
10558 2011-02-15  Richard Guenther  <rguenther@suse.de>
10559
10560         PR tree-optimization/47743
10561         * gcc.dg/torture/pr47743.c: New testcase.
10562
10563 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
10564
10565         PR middle-end/47581
10566         * gcc.target/i386/pr47581.c: New test.
10567
10568 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
10569
10570         PR fortran/47730
10571         * gfortran.dg/select_type_22.f03: New.
10572
10573 2011-02-14  Jason Merrill  <jason@redhat.com>
10574
10575         * g++.dg/cpp0x/regress/enum1.C: New.
10576
10577 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
10578
10579         * gnat.dg/include.adb: New test.
10580
10581 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
10582
10583         PR fortran/47728
10584         * gfortran.dg/class_38.f03: New.
10585
10586 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
10587
10588         * gcc.dg/pr46494.c: New test.
10589
10590 2011-02-14  Richard Guenther  <rguenther@suse.de>
10591
10592         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
10593
10594 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10595
10596         PR ada/41929
10597         * gnat.dg/null_pointer_deref1.exp: Don't skip on
10598         sparc*-sun-solaris2.11.
10599
10600 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
10601
10602         PR fortran/47349
10603         * gfortran.dg/argument_checking_18.f90: New.
10604
10605 2011-02-13  Tobias Burnus  <burnus@net-b.de>
10606
10607         * gfortran.dg/argument_checking_13.f90: Update dg-error.
10608         * gfortran.dg/argument_checking_17.f90: New.
10609
10610 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
10611
10612         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
10613         are temporarily disabled.
10614         * gfortran.dg/class_7.f03: Ditto.
10615         * gfortran.dg/coarray_14.f90: Ditto.
10616         * gfortran.dg/typebound_proc_13.f03: Ditto.
10617
10618 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
10619
10620         PR fortran/45586
10621         * gfortran.dg/extends_11.f03: New.
10622
10623 2011-02-11  Xinliang David Li  <davidxl@google.com>
10624
10625         PR tree-optimization/47707
10626         * g++.dg/tree-ssa/pr47707.C: New test.
10627
10628 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
10629
10630         * g++.dg/opt/inline17.C: New test.
10631
10632 2011-02-11  Tobias Burnus  <burnus@net-b.de>
10633
10634         PR fortran/47550
10635         * gfortran.dg/pure_formal_2.f90: New.
10636
10637 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
10638
10639         PR rtl-optimization/47614
10640         * gfortran.dg/pr47614.f: New.
10641
10642 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
10643
10644         PR driver/47678
10645         * gcc.dg/opts-6.c: New test.
10646
10647 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
10648
10649         PR debug/47684
10650         * gcc.dg/pr47684.c: New test.
10651
10652 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10653
10654         PR target/47629
10655         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
10656         c99_runtime, dg-add-options c99_runtime.
10657         (main): Use __asm__.
10658
10659 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10660
10661         PR testsuite/47400
10662         * lib/target-supports.exp (check_ascii_locale_available): New proc.
10663         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
10664         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
10665         * gcc.dg/ucnid-10.c: Likewise.
10666         * gcc.dg/ucnid-13.c: Likewise.
10667         * gcc.dg/ucnid-7.c: Likewise.
10668         * gcc.dg/ucnid-8.c: Likewise.
10669         Adapt dg-warning line number.
10670
10671 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
10672
10673         * gcc.target/i386/parity-1.c: Use -march=k8.
10674         * gcc.target/i386/parity-2.c: Ditto.
10675         * gcc.target/i386/vecinit-1.c: Ditto.
10676         * gcc.target/i386/vecinit-2.c: Ditto.
10677
10678 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10679
10680         PR target/46610
10681         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
10682         * gcc.target/mips/save-restore-3.c: Likewise.
10683         * gcc.target/mips/save-restore-4.c: Likewise.
10684         * gcc.target/mips/save-restore-5.c: Likewise.
10685
10686         PR target/47683
10687         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
10688         * g++.dg/tree-prof/partition2.C: Likewise.
10689
10690 2011-02-09  Jason Merrill  <jason@redhat.com>
10691
10692         * g++.dg/tree-ssa/inline-3.C: Use a normal function
10693         rather than misdeclare std::puts.
10694
10695         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
10696         * g++.dg/other/warning1.C: Likewise.
10697         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
10698         * g++.old-deja/g++.gb/scope06.C: Likewise.
10699         * g++.old-deja/g++.law/cvt11.C: Likewise.
10700         * g++.old-deja/g++.law/init1.C: Likewise.
10701         * g++.dg/abi/mangle26.C: Likewise.
10702
10703         * g++.dg/template/function1.C: Adjust for C++0x mode.
10704         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
10705
10706         * g++.dg/ext/label10.C: Adjust for C++0x mode.
10707         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
10708
10709         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
10710
10711         * g++.dg/cpp0x/regress/abi-empty7.C: New.
10712
10713         * g++.dg/cpp0x/regress: New directory.
10714         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
10715         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
10716         * g++.dg/cpp0x/regress/regress3.C: New.
10717
10718 2011-02-10  Richard Guenther  <rguenther@suse.de>
10719
10720         PR tree-optimization/47677
10721         * gcc.dg/torture/pr47677.c: New testcase.
10722
10723 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
10724
10725         * objc.dg/special/load-category-1.m: Remove unused header.
10726         * objc.dg/special/load-category-1a.m: Likewise.
10727         * objc.dg/special/load-category-2.m: Likewise.
10728         * objc.dg/special/load-category-2a.m: Likewise.
10729         * objc.dg/special/load-category-3.m: Likewise.
10730         * objc.dg/special/load-category-3a.m: Likewise.
10731         * objc.dg/attributes/proto-attribute-2.m: Likewise.
10732         * objc.dg/attributes/proto-attribute-3.m: Likewise.
10733         * objc.dg/attributes/class-attribute-1.m: Likewise.
10734         * objc.dg/property/property.exp: Don't run for Darwin < 9.
10735         * obj-c++.dg/property/property.exp: Likewise.
10736         * objc.dg/attributes/method-sentinel-1.m: Update type header.
10737         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
10738         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
10739         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
10740         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
10741         * obj-c++.dg/template-8.mm: Likewise.
10742
10743 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
10744
10745         PR target/47665
10746         * gcc.target/i386/pr47665.c: New test.
10747
10748 2011-02-10  Jie Zhang  <jie@codesourcery.com>
10749
10750         PR testsuite/47622
10751         Revert
10752         2011-02-05  Jie Zhang  <jie@codesourcery.com>
10753         PR debug/42631
10754         * gcc.dg/pr42631.c: Update test.
10755         * gcc.dg/pr42631-2.c: New test.
10756
10757 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
10758
10759         PR fortran/47352
10760         * gfortran.dg/proc_decl_25.f90: New.
10761
10762 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
10763
10764         PR fortran/47463
10765         * gfortran.dg/typebound_assignment_2.f03: New.
10766
10767 2011-02-09  Richard Guenther  <rguenther@suse.de>
10768
10769         PR tree-optimization/47664
10770         * gcc.dg/tree-ssa/inline-7.c: New testcase.
10771
10772 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
10773
10774         PR middle-end/47646
10775         * gnat.dg/uninit_func.adb: Adjust dg directive.
10776
10777 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
10778
10779         PR middle-end/47646
10780         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
10781
10782 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
10783
10784         PR fortran/47637
10785         * gfortran.dg/auto_dealloc_2.f90: New.
10786
10787 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10788
10789         * gcc.dg/builtins-config.h: Remove __sgi handling.
10790         * lib/target-supports.exp (add_options_for_c99_runtime): Add
10791         -std=c99 for mips-sgi-irix6.5*.
10792
10793 2011-02-09  Martin Jambor  <mjambor@suse.cz>
10794
10795         PR middle-end/45505
10796         * gfortran.dg/pr25923.f90: Remove xfails.
10797
10798 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10799
10800         PR fortran/47583
10801         * gfortran.dg/inquire_14.f90: New test.
10802
10803 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
10804
10805         PR fortran/45290
10806         * gfortran.dg/pointer_init_6.f90: New.
10807
10808 2011-02-08  Jeff Law <law@redhat.com>
10809
10810         PR tree-optimization/42893
10811         * gcc.tree-ssa/pr42893.c: New test.
10812
10813 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
10814
10815         PR tree-optimization/46834
10816         PR tree-optimization/46994
10817         PR tree-optimization/46995
10818         * gcc.dg/graphite/id-pr46834.c: New.
10819         * gfortran.dg/graphite/id-pr46994.f90: New.
10820         * gfortran.dg/graphite/id-pr46995.f90: New.
10821
10822 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
10823
10824         PR middle-end/47646
10825         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
10826         using the variable is known the warning is emitted there.
10827         * gcc.dg/uninit-pr19430.c (foo): Likewise.
10828         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
10829
10830         * c-c++-common/pr20000.c (g): Both warnings occur at the return
10831         statement.
10832         (vg): Likewise.
10833         * gcc.dg/noreturn-1.c (foo5): Likewise.
10834         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
10835         (method2): Likewise.
10836
10837         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
10838         the return statement using the uninitialized variable.
10839         * gfortran.dg/pr39666-2.f90 (f): Likewise.
10840
10841 2011-02-08  Richard Guenther  <rguenther@suse.de>
10842
10843         PR middle-end/47639
10844         * g++.dg/opt/pr47639.c: New testcase.
10845
10846 2011-02-08  Richard Guenther  <rguenther@suse.de>
10847
10848         PR tree-optimization/47632
10849         * g++.dg/opt/pr47632.C: New testcase.
10850
10851 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10852
10853         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
10854
10855 2011-02-07  Richard Guenther  <rguenther@suse.de>
10856
10857         PR tree-optimization/47615
10858         * g++.dg/opt/pr47615.C: New testcase.
10859
10860 2011-02-07  Richard Guenther  <rguenther@suse.de>
10861
10862         PR tree-optimization/47621
10863         * gcc.dg/torture/pr47621.c: New testcase.
10864
10865 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
10866
10867         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
10868
10869 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
10870
10871         PR fortran/47592
10872         * gfortran.dg/allocate_with_source_1 : New test.
10873
10874 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
10875
10876         PR middle-end/47610
10877         * gcc.dg/pr47610.c: New test.
10878
10879 2011-02-05  Jie Zhang  <jie@codesourcery.com>
10880
10881         PR debug/42631
10882         * gcc.dg/pr42631.c: Update test.
10883         * gcc.dg/pr42631-2.c: New test.
10884
10885 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
10886
10887         PR fortran/47574
10888         * gfortran.dg/pr47574.f90:  New test.
10889
10890 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
10891
10892         PR tree-optimization/46194
10893         * gcc.dg/autopar/pr46194.c: New.
10894
10895 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
10896
10897         PR tree-optimization/43695
10898         * g++.dg/ipa/pr43695.C: New.
10899
10900 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
10901
10902         PR inline-asm/23200
10903         * gcc.dg/pr23200.c: New test.
10904
10905 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
10906
10907         PR c++/47589
10908         * g++.dg/pr47589.C: New test.
10909
10910 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
10911
10912         PR c++/47398
10913         * g++.dg/template/typedef37.C: New test.
10914         * g++.dg/template/param1.C: Adjust expected error message.
10915
10916 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
10917
10918         PR middle-end/31490
10919         * gcc.dg/pr31490-2.c: New test.
10920         * gcc.dg/pr31490-3.c: New test.
10921         * gcc.dg/pr31490-4.c: New test.
10922
10923 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
10924             Jakub Jelinek  <jakub@redhat.com>
10925
10926         PR c++/46890
10927         * g++.dg/parser/semicolon3.C: Adjust.
10928         * g++.dg/parser/semicolon4.C: New testcase.
10929         * g++.dg/pr46890.C: New testcase.
10930
10931 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
10932
10933         PR c++/29571
10934         * g++.dg/init/pr29571.C: New.
10935
10936 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
10937
10938         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
10939         instead of vect_int.
10940
10941 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
10942
10943         PR target/47312
10944         * gcc.target/i386/pr47312.c: New test.
10945
10946         PR target/47564
10947         * gcc.target/i386/pr47564.c: New test.
10948
10949 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
10950
10951         PR tree-optimization/45122
10952         * gcc.dg/tree-ssa/pr45122.c: New.
10953
10954 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
10955
10956         PR target/47272
10957         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
10958         and vec_vsx_st.
10959
10960         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
10961         and vsx so a default --with-cpu=power7 doesn't give an error
10962         when -mavoid-indexed-addresses is used.
10963
10964         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
10965         wrapper function to save the arguments and then jump to the real
10966         function, rather than depending on the compiler not to move stuff
10967         before an asm.
10968         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
10969
10970 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
10971             Paul Thomas  <pault@gcc.gnu.org>
10972
10973         PR fortran/47082
10974         * gfortran.dg/class_37.f03 : New test.
10975
10976 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
10977             Richard Guenther  <rguenther@suse.de>
10978
10979         PR tree-optimization/40979
10980         PR bootstrap/47044
10981         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
10982         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
10983         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
10984         check_vect_support_and_set_flags.
10985         * gfortran.dg/graphite/vect-pr40979.f90: New.
10986
10987 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
10988
10989         PR fortran/47572
10990         * gfortran.dg/class_36.f03: New.
10991
10992 2011-02-02  Richard Guenther  <rguenther@suse.de>
10993
10994         PR tree-optimization/47566
10995         * gcc.dg/lto/20110201-1_0.c: New testcase.
10996
10997 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
10998
10999         PR debug/47498
11000         PR debug/47501
11001         PR debug/45136
11002         PR debug/45130
11003         * debug/pr47498.c: New.
11004         * debug/pr47501.c: New.
11005
11006 2011-02-01  Richard Guenther  <rguenther@suse.de>
11007
11008         PR tree-optimization/47559
11009         * g++.dg/torture/pr47559.C: New testcase.
11010
11011 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
11012
11013         PR fortran/47565
11014         * gfortran.dg/typebound_call_20.f03: New.
11015
11016 2011-02-01  Richard Guenther  <rguenther@suse.de>
11017
11018         PR tree-optimization/47555
11019         * gcc.dg/pr47555.c: New testcase.
11020
11021 2011-02-01  Richard Guenther  <rguenther@suse.de>
11022
11023         PR tree-optimization/47541
11024         * g++.dg/torture/pr47541.C: New testcase.
11025
11026 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
11027
11028         PR fortran/47455
11029         * gfortran.dg/typebound_call_19.f03: New.
11030
11031 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
11032
11033         PR c++/47416
11034         * g++.dg/cpp0x/pr47416.C: New test.
11035
11036 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
11037
11038         PR fortran/47519
11039         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
11040
11041 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
11042
11043         PR fortran/47463
11044         * gfortran.dg/typebound_assignment_1.f03: New.
11045
11046 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
11047
11048         PR tree-optimization/47538
11049         * gcc.c-torture/execute/pr47538.c: New test.
11050
11051 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11052
11053         PR target/45325
11054         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
11055
11056 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11057
11058         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
11059
11060 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
11061
11062         PR rtl-optimization/44031
11063         * gcc.c-torture/compile/20110131-1.c: New test.
11064
11065 2011-01-31  Tobias Burnus  <burnus@net-b.de>
11066
11067         PR fortran/47042
11068         * gfortran.dg/stmt_func_1.f90: New.
11069
11070 2011-01-31  Tobias Burnus  <burnus@net-b.de>
11071
11072         PR fortran/47042
11073         * gfortran.dg/interface_34.f90: New.
11074
11075 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
11076
11077         PR fortran/47523
11078         * gfortran.dg/realloc_on_assign_5.f03: New test.
11079         * gfortran.dg/realloc_on_assign_5.f03: New test.
11080
11081 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11082
11083         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
11084         * gfortran.dg/bessel_7.f90: Likewise.
11085         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
11086
11087         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
11088         * gfortran.dg/sum_init_expr.f03: Likewise.
11089
11090         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
11091
11092         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
11093         -r -nostdlib.
11094
11095         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
11096         loop only on "vect_intfloat_cvt" targets.
11097
11098 2011-01-29  Tobias Burnus  <burnus@net-b.de>
11099
11100         PR fortran/47531
11101         * gfortran.dg/shape_6.f90: New.
11102
11103 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11104
11105         PR libgfortran/47434
11106         * gfortran.dg/read_infnan_1.f90: Update test.
11107         * gfortran.dg/module_nan.f90: Update test.
11108         * gfortran.dg/char4_iunit_1.f03: Update test.
11109         * gfortran.dg/large_real_kind_1.f90: Update test.
11110         * gfortran.dg/real_const_3.f90: Update test.
11111         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
11112
11113 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
11114
11115         PR c++/47311
11116         * g++.dg/template/param2.C: New test.
11117
11118 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11119
11120         PR libgfortran/47285
11121         * gfortran.dg/fmt_g.f: New test.
11122
11123 2011-01-28  Tobias Burnus  <burnus@net-b.de>
11124
11125         PR fortran/47507
11126         * gfortran.dg/pure_formal_1.f90: New.
11127
11128 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
11129
11130         PR target/42894
11131         * gcc.dg/tls/pr42894.c: New test.
11132
11133 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11134
11135         * gcc.dg/pr47276.c: Add dg-require-visibility.
11136
11137 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11138
11139         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
11140
11141 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
11142             Tobias Burnus  <burnus@gcc.gnu.org>
11143
11144         PR fortran/45170
11145         PR fortran/35810
11146         PR fortran/47350
11147         * gfortran.dg/realloc_on_assign_3.f03: New test.
11148         * gfortran.dg/realloc_on_assign_4.f03: New test.
11149         * gfortran.dg/allocatable_function_5.f90: New test.
11150         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
11151         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
11152         implemented" dg-errors.
11153
11154 2011-01-27  Jan Hubicka  <jh@suse.cz>
11155
11156         PR middle-end/46949
11157         * gcc.dg/attr-weakref-4.c: New testcase
11158
11159 2011-01-27  Martin Jambor  <mjambor@suse.cz>
11160
11161         PR tree-optimization/47228
11162         * gcc.dg/torture/pr47228.c: New test.
11163
11164 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11165
11166         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
11167
11168 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11169
11170         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
11171         when using auto-overlay support on the SPU.
11172
11173 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
11174
11175         PR rtl-optimization/44174
11176         * gcc.target/i386/asm-6.c: New test.
11177
11178 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
11179
11180         PR rtl-optimization/46856
11181         * gcc.c-torture/compile/pr46856.c: New test.
11182
11183 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
11184             Andrew Pinski  <pinskia@gmail.com>
11185
11186         PR c/43082
11187         * gcc.dg/pr43082.c: New.
11188
11189 2011-01-26  DJ Delorie  <dj@redhat.com>
11190
11191         PR rtl-optimization/46878
11192         * gcc.dg/pr46878-1.c: New test.
11193
11194 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
11195
11196         PR c++/47476
11197         * g++.dg/cpp0x/pr47476.C: New test.
11198
11199 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
11200
11201         * gcc.c-torture/compile/20110126-1.c: New test.
11202
11203 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
11204
11205         PR c/47473
11206         * gcc.dg/torture/pr47473.c: New test.
11207
11208 2011-01-26  Jan Hubicka  <jh@suse.cz>
11209
11210         PR target/47237
11211         * gcc.c-torture/execute/pr47237.c: New testcase.
11212
11213 2011-01-26  Jan Hubicka  <jh@suse.cz>
11214
11215         PR tree-optimization/47190
11216         * gcc.dg/attr-weakref-3.c: New testcase.
11217
11218 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
11219
11220         PR c++/43601
11221         * gcc.dg/dll-9a.c: New test file.
11222         * gcc.dg/dll-11.c: Likewise.
11223         * gcc.dg/dll-12.c: Likewise.
11224         * gcc.dg/dll-12a.c: Likewise.
11225         * gcc.dg/dll-11a.c: Likewise.
11226         * gcc.dg/dll-9.c: Likewise.
11227         * gcc.dg/dll-10.c: Likewise.
11228         * gcc.dg/dll-10a.c: Likewise.
11229         * g++.dg/ext/dllexport4a.cc: Likewise.
11230         * g++.dg/ext/dllexport4.C: Likewise.
11231         * g++.dg/ext/dllexport5.C: Likewise.
11232         * g++.dg/ext/dllexport5a.cc: Likewise.
11233
11234 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11235
11236         PR tree-optimization/46970
11237         * gcc.dg/graphite/pr46970.c: New.
11238
11239 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11240
11241         PR tree-optimization/46215
11242         * gcc.dg/graphite/pr46215.c: New.
11243
11244 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11245
11246         PR tree-optimization/46168
11247         * gcc.dg/graphite/pr46168.c: New.
11248
11249 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11250
11251         PR tree-optimization/43657
11252         * gcc.dg/graphite/pr43657.c: New.
11253
11254 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11255
11256         PR tree-optimization/29832
11257         * gfortran.dg/graphite/pr29832.f90: New.
11258
11259 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11260
11261         PR tree-optimization/43567
11262         * gcc.dg/graphite/pr43567.c: New.
11263
11264 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11265
11266         * gfortran.dg/graphite/interchange-4.f: New.
11267         * gfortran.dg/graphite/interchange-5.f: New.
11268
11269         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
11270         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
11271         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
11272         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
11273         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
11274         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
11275         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
11276         * gfortran.dg/ltrans-7.f90: Removed.
11277         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
11278
11279         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
11280         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
11281         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
11282         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
11283         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
11284         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
11285         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
11286         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
11287         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
11288         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
11289         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
11290         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
11291         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
11292         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
11293         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
11294         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
11295         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
11296         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
11297         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
11298         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
11299         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
11300         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
11301         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
11302         * gcc.dg/tree-ssa/data-dep-1.c
11303         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
11304         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
11305         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
11306         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
11307         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
11308
11309 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
11310
11311         PR tree-optimization/47265
11312         PR tree-optimization/47443
11313         * gcc.c-torture/compile/pr47265.c: New test.
11314         * gcc.dg/pr47443.c: New test.
11315
11316 2011-01-25  Martin Jambor  <mjambor@suse.cz>
11317
11318         PR tree-optimization/47382
11319         * g++.dg/torture/pr47382.C: New test.
11320         * g++.dg/opt/devirt1.C: Xfail.
11321
11322 2011-01-25  Yao Qi  <yao@codesourcery.com>
11323
11324         PR target/45701
11325         * gcc.target/arm/pr45701-1.c: New test.
11326         * gcc.target/arm/pr45701-2.c: New test.
11327         * gcc.target/arm/pr45701-3.c: New test.
11328
11329 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11330             Jakub Jelinek  <jakub@redhat.com>
11331
11332         PR tree-optimization/47271
11333         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
11334
11335 2011-01-25  Nick Clifton  <nickc@redhat.com>
11336
11337         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
11338         (saturate_add): Delete.
11339         (exchange): Delete.
11340         (main): Do not run saturate_add.
11341         (set_interrupts): Delete.
11342
11343 2011-01-25  Tobias Burnus  <burnus@net-b.de>
11344
11345         PR fortran/47448
11346         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
11347
11348 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
11349
11350         PR tree-optimization/47427
11351         PR tree-optimization/47428
11352         * gcc.c-torture/compile/pr47427.c: New test.
11353         * gcc.c-torture/compile/pr47428.c: New test.
11354
11355 2011-01-25  Richard Guenther  <rguenther@suse.de>
11356
11357         PR middle-end/47411
11358         * gcc.dg/torture/pr47411.c: New testcase.
11359
11360 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11361
11362         * gfortran.dg/graphite/id-24.f: New.
11363         * gfortran.dg/graphite/id-25.f: New.
11364
11365 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11366
11367         * gfortran.dg/graphite/id-23.f: New.
11368
11369 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11370
11371         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
11372
11373 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11374
11375         * gcc.dg/graphite/block-0.c: Un-XFAILed.
11376         * gcc.dg/graphite/block-1.c: Un-XFAILed.
11377         * gcc.dg/graphite/block-7.c: Un-XFAILed.
11378         * gcc.dg/graphite/block-8.c: Un-XFAILed.
11379         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
11380         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
11381         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
11382         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
11383         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
11384
11385 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11386
11387         * gcc.dg/graphite/block-0.c: Add documentation.
11388         * gcc.dg/graphite/block-4.c: Same.
11389         * gcc.dg/graphite/block-7.c: Same.
11390         * gcc.dg/graphite/block-8.c: New.
11391         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
11392         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
11393         * gcc.dg/graphite/interchange-12.c: Add documentation.
11394         * gcc.dg/graphite/interchange-13.c: New.
11395         * gcc.dg/graphite/interchange-14.c: New.
11396         * gcc.dg/graphite/interchange-15.c: New.
11397         * gcc.dg/graphite/interchange-8.c: Add documentation.
11398         * gcc.dg/graphite/interchange-mvt.c: Same.
11399
11400 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
11401
11402         PR target/47408
11403         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
11404         * gcc.target/powerpc/altivec-14.c: Ditto.
11405         * gcc.target/powerpc/altivec-33.c: Ditto.
11406         * gcc.target/powerpc/altivec-types-1.c: Ditto.
11407         * gcc.target/powerpc/altivec-types-2.c: Ditto.
11408         * gcc.target/powerpc/altivec-types-3.c: Ditto.
11409         * gcc.target/powerpc/altivec-types-4.c: Ditto.
11410         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
11411         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
11412         * g++.dg/ext/altivec-15.C: Ditto.
11413         * g++.dg/ext/altivec-types-1.C: Ditto.
11414         * g++.dg/ext/altivec-types-2.C: Ditto.
11415         * g++.dg/ext/altivec-types-3.C: Ditto.
11416         * g++.dg/ext/altivec-types-4.C: Ditto.
11417
11418 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11419
11420         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
11421
11422 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11423
11424         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
11425         optimization options.
11426
11427 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11428
11429         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
11430
11431         PR testsuite/45988
11432         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
11433
11434 2011-01-23  Tobias Burnus  <burnus@net-b.de>
11435
11436         PR fortran/47421
11437         * gfortran.dg/allocatable_scalar_12.f90: New.
11438
11439 2011-01-23  Ira Rosen  <irar@il.ibm.com>
11440
11441         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
11442         vectorization to be not profitable if peeling is used to
11443         realign the memory access.
11444         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
11445         loop bound to avoid loop unrolling.
11446         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
11447
11448 2011-01-22  Jan Hubicka  <jh@suse.cz>
11449
11450         PR lto/47333
11451         * g++.dg/lto/pr47333.C: New file.
11452
11453 2011-01-22  Jan Hubicka  <jh@suse.cz>
11454
11455         PR tree-optimization/43884
11456         PR lto/44334
11457         * gcc.dg/autopar/outer-2.c: Increase array size.
11458         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
11459
11460 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
11461
11462         PR fortran/38536
11463         * gfortran.dg/c_loc_tests_16.f90:  New test.
11464
11465 2011-01-22  Tobias Burnus  <burnus@net-b.de>
11466
11467         PR fortran/47399
11468         * gfortran.dg/typebound_proc_19.f90: New.
11469
11470 2011-01-21  Jeff Law <law@redhat.com>
11471
11472         PR tree-optimization/47053
11473         * g++.dg/pr47053.C: New test.
11474
11475 2011-01-21  Jason Merrill  <jason@redhat.com>
11476
11477         PR c++/47041
11478         * g++.dg/cpp0x/constexpr-ctor6.C: New.
11479
11480 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
11481
11482         PR c++/47388
11483         * g++.dg/cpp0x/range-for10.C: New test.
11484         * g++.dg/template/for1.C: New test.
11485
11486         PR middle-end/45566
11487         * g++.dg/tree-prof/partition3.C: New test.
11488
11489         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
11490
11491         PR rtl-optimization/47366
11492         * g++.dg/opt/pr47366.C: New test.
11493
11494 2011-01-21  Jason Merrill  <jason@redhat.com>
11495
11496         PR c++/46552
11497         * g++.dg/cpp0x/constexpr-regress2.C: New.
11498
11499         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
11500
11501 2011-01-21  Jeff Law <law@redhat.com>
11502
11503         PR rtl-optimization/41619
11504         * gcc.dg/pr41619.c: New.
11505
11506 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
11507
11508         PR tree-optimization/47355
11509         * g++.dg/opt/pr47355.C: New test.
11510
11511 2011-01-21  Richard Guenther  <rguenther@suse.de>
11512
11513         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
11514         making main hot.
11515
11516 2011-01-21  Richard Guenther  <rguenther@suse.de>
11517
11518         PR tree-optimization/47365
11519         * gcc.dg/torture/pr47365.c: New testcase.
11520         * gcc.dg/tree-ssa/pr47392.c: Likewise.
11521
11522 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11523
11524         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
11525
11526 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
11527
11528         PR tree-optimization/47391
11529         * gcc.dg/pr47391.c: New test.
11530
11531 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11532
11533         * g++.dg/template/char1.C: Use signed char.
11534
11535 2011-01-21  Tobias Burnus  <burnus@net-b.de>
11536
11537         PR fortran/47377
11538         * gfortran.dg/pointer_target_4.f90: New.
11539
11540 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
11541
11542         PR target/47251
11543         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
11544         ILP32 system and not IP32.
11545
11546 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
11547
11548         PR debug/46583
11549         * g++.dg/debug/pr46583.C: New.
11550
11551 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
11552
11553         PR debug/47283
11554         * g++.dg/debug/pr47283.C: New test.
11555
11556         PR testsuite/47371
11557         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
11558         * gcc.target/i386/headmerge-2.c: Likewise.
11559
11560 2011-01-20  Richard Guenther  <rguenther@suse.de>
11561
11562         PR middle-end/47370
11563         * gcc.dg/torture/pr47370.c: New testcase.
11564
11565 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
11566
11567         PR tree-optimization/46130
11568         * gcc.dg/pr46130-1.c: New test.
11569         * gcc.dg/pr46130-2.c: New test.
11570
11571 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
11572
11573         PR c++/47291
11574         * g++.dg/debug/dwarf2/template-params-10.C: New test.
11575
11576 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
11577
11578         PR debug/46240
11579         * g++.dg/debug/pr46240.cc: New.
11580
11581 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
11582
11583         PR c++/47303
11584         * g++.dg/template/anonunion1.C: New test.
11585
11586         PR rtl-optimization/47337
11587         * gcc.c-torture/execute/pr47337.c: New test.
11588
11589 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11590
11591         PR testsuite/45342
11592         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
11593
11594 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11595
11596         PR tree-optimization/46021
11597         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
11598
11599 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
11600
11601         PR tree-optimization/47290
11602         * g++.dg/torture/pr47290.C: New test.
11603
11604 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
11605
11606         PR fortran/47240
11607         * gfortran.dg/proc_ptr_comp_29.f90: New.
11608
11609 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
11610
11611         PR testsuite/41146
11612         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
11613         powerpc-apple-darwin9.
11614
11615 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
11616
11617         PR rtl-optimization/47299
11618         * gcc.c-torture/execute/pr47299.c: New test.
11619
11620 2011-01-17  Jason Merrill  <jason@redhat.com>
11621
11622         * g++.dg/cpp0x/constexpr-virtual.C: New.
11623
11624 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
11625
11626         PR fortran/47331
11627         * gfortran.dg/gomp/pr47331.f90: New test.
11628
11629 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
11630
11631         PR objc/47314
11632         * objc.dg/selector-warn-1.m: New.
11633         * obj-c++.dg/selector-warn-1.mm: New.
11634
11635 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
11636
11637         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
11638         Update dg-final accordingly.
11639
11640 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11641
11642         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
11643
11644 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11645
11646         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
11647         target check.
11648         * gcc.dg/guality/pr36728-2.c: Likewise.
11649
11650 2011-01-17  Richard Guenther  <rguenther@suse.de>
11651
11652         PR tree-optimization/47313
11653         * g++.dg/torture/pr47313.C: New testcase.
11654
11655 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
11656
11657         PR target/47318
11658         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
11659         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
11660         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
11661         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
11662
11663         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
11664         as __m256i.
11665         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
11666         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
11667         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
11668
11669 2011-01-17  Richard Guenther  <rguenther@suse.de>
11670
11671         PR tree-optimization/45967
11672         * gcc.dg/torture/pr45967-2.c: New testcase.
11673         * gcc.dg/torture/pr45967-3.c: Likewise.
11674
11675 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
11676
11677         PR testsuite/47325
11678         * g++.dg/ext/pr47213.C: Require visibility.
11679
11680 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
11681
11682         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
11683         * gcc.dg/fixed-point/struct-union.c: Update error messages.
11684
11685 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
11686
11687         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
11688         Linux-based targets.
11689
11690 2011-01-13  Jan Hubicka  <jh@suse.cz>
11691
11692         PR tree-optimization/47276
11693         * gcc.dg/pr47276.c: New testcase.
11694
11695 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
11696             Jonathan Wakely  <jwakely.gcc@gmail.com>
11697
11698         PR c++/33558
11699         * g++.dg/other/pr33558.C: New.
11700         * g++.dg/other/pr33558-2.C: New.
11701
11702 2011-01-14  Martin Jambor  <mjambor@suse.cz>
11703
11704         PR tree-optimization/45934
11705         PR tree-optimization/46302
11706         * g++.dg/ipa/devirt-c-1.C: New test.
11707         * g++.dg/ipa/devirt-c-2.C: Likewise.
11708         * g++.dg/ipa/devirt-c-3.C: Likewise.
11709         * g++.dg/ipa/devirt-c-4.C: Likewise.
11710         * g++.dg/ipa/devirt-c-5.C: Likewise.
11711         * g++.dg/ipa/devirt-c-6.C: Likewise.
11712         * g++.dg/ipa/devirt-6.C: Likewise.
11713         * g++.dg/ipa/devirt-d-1.C: Likewise.
11714         * g++.dg/torture/pr45934.C: Likewise.
11715
11716 2011-01-14  Jason Merrill  <jason@redhat.com>
11717
11718         * g++.dg/cpp0x/variadic105.C: New.
11719
11720 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
11721             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11722
11723         PR objc/45989
11724         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
11725         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
11726         execution tests on i?86-*-*, x86_64-*-* and
11727         powerpc*-apple-darwin* && ilp32.
11728         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
11729         tests on i?86-*-* and x86_64-*-*.
11730
11731 2011-01-14  Richard Guenther  <rguenther@suse.de>
11732
11733         PR tree-optimization/47280
11734         * g++.dg/opt/pr47280.C: New testcase.
11735
11736 2011-01-14  Jason Merrill  <jason@redhat.com>
11737
11738         * g++.dg/cpp0x/constexpr-regress1.C: New.
11739
11740         * g++.dg/ext/flexary2.C: New.
11741
11742 2011-01-14  Richard Guenther  <rguenther@suse.de>
11743
11744         PR middle-end/47281
11745         * gcc.dg/torture/pr47281.c: New testcase.
11746         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
11747
11748 2011-01-14  Richard Guenther  <rguenther@suse.de>
11749
11750         PR tree-optimization/47286
11751         * gcc.dg/tree-ssa/pr47286.c: New testcase.
11752
11753 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
11754
11755         PR c++/47213
11756         * g++.dg/ext/pr47213.C: New.
11757
11758 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11759
11760         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
11761
11762 2011-01-13  Tobias Burnus  <burnus@net-b.de>
11763             Mikael Morin  <mikael@gcc.gnu.org>
11764
11765         PR fortran/45848
11766         PR fortran/47204
11767         * gfortran.dg/select_type_20.f90: New.
11768         * gfortran.dg/select_type_21.f90: New.
11769
11770 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
11771
11772         PR target/47251
11773         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
11774
11775 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11776
11777         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
11778         * gcc.dg/guality/pr36728-2.c: Likewise.
11779
11780 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
11781
11782         PR debug/PR46973
11783         * g++.dg/debug/dwarf2/template-params-9.C: New test.
11784
11785 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
11786
11787         PR rtl-optimization/45352
11788         * gcc.dg/pr45352-3.c: New.
11789
11790 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
11791
11792         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
11793         comment.
11794         * g++.dg/cpp0x/range-for8.C: New.
11795         * g++.dg/cpp0x/range-for9.C: New.
11796
11797 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
11798
11799         PR debug/47209
11800         * g++.dg/debug/pr47209.C: New.
11801
11802 2011-01-12  Richard Guenther  <rguenther@suse.de>
11803
11804         PR lto/47259
11805         * gcc.dg/lto/pr47259_0.c: New testcase.
11806         * gcc.dg/lto/pr47259_1.c: Likewise.
11807
11808 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
11809
11810         * objc-obj-c++-shared/Object1.h: Add copyright header, update
11811         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
11812         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
11813         methods missing from the OBJC2 Object.
11814         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
11815         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
11816         GNU and NeXT runtimes.
11817         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
11818         comments.
11819         * objc-obj-c++-shared/Object1.m: Likewise.
11820         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
11821         * objc.dg/proto-qual-1.m: Likewise.
11822         * obj-c++.dg/proto-lossage-3.mm: Likewise.
11823         * obj-c++.dg/proto-qual-1.mm: Likewise.
11824
11825 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
11826
11827         PR testsuite/33033
11828         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
11829
11830 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
11831
11832         Fixed the Objective-C++ testsuite and updated all tests.
11833         * lib/obj-c++.exp (obj-c++_init): Declare and set
11834         gcc_warning_prefix and gcc_error_prefix.
11835         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
11836         'dg-warning', 'dg-message' and 'dg-error'.
11837         * obj-c++.dg/class-extension-3.mm: Likewise.
11838         * obj-c++.dg/class-protocol-1.mm: Likewise.
11839         * obj-c++.dg/encode-7.mm: Likewise.
11840         * obj-c++.dg/exceptions-3.mm: Likewise.
11841         * obj-c++.dg/exceptions-5.mm: Likewise.
11842         * obj-c++.dg/method-12.mm: Likewise.
11843         * obj-c++.dg/method-13.mm: Likewise.
11844         * obj-c++.dg/method-15.mm: Likewise.
11845         * obj-c++.dg/method-16.mm: Likewise.
11846         * obj-c++.dg/method-4.mm: Likewise.
11847         * obj-c++.dg/method-8.mm: Likewise.
11848         * obj-c++.dg/method-conflict-1.mm: Likewise.
11849         * obj-c++.dg/method-conflict-2.mm: Likewise.
11850         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
11851         and uncommented second part of the testcase now that the testsuite
11852         works correctly.
11853         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
11854         and uncommented second part of the testcase now that the testsuite
11855         works correctly.
11856         * obj-c++.dg/private-1.mm: Likewise.
11857         * obj-c++.dg/proto-lossage-4.mm: Likewise.
11858         * obj-c++.dg/syntax-error-7.mm: Likewise.
11859         * obj-c++.dg/warn5.mm: Likewise.
11860         * obj-c++.dg/property/at-property-14.mm: Likewise.
11861         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
11862         FIXME.
11863         * obj-c++.dg/property/at-property-18.mm: Likewise.
11864         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
11865         FIXME.
11866         * obj-c++.dg/property/at-property-21.mm: Likewise.
11867         * obj-c++.dg/property/at-property-28.mm: Likewise.
11868         * obj-c++.dg/property/at-property-5.mm: Likewise.
11869         * obj-c++.dg/property/dynamic-2.mm: Likewise.
11870         * obj-c++.dg/property/property-neg-3.mm: Likewise.
11871         * obj-c++.dg/property/synthesize-11.mm: Likewise.
11872         * obj-c++.dg/property/synthesize-6.mm: Likewise.
11873         * obj-c++.dg/property/synthesize-8.mm: Likewise.
11874         * obj-c++.dg/property/synthesize-9.mm: Likewise.
11875         * obj-c++.dg/tls/diag-5.mm: Likewise.
11876         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
11877         dg-error, now matched correctly.
11878
11879 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
11880
11881         * objc.dg/property/at-property-29.m: New.
11882         * obj-c++.dg/property/at-property-29.mm: New.
11883
11884 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11885
11886         * go.test/go-test.exp (go-set-goarch): New proc.
11887         (go-gc-tests): Use it.
11888
11889 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
11890
11891         PR debug/46955
11892         * g++.dg/debug/dwarf2/template-params-8.C: New test.
11893
11894 2011-01-11  Richard Henderson  <rth@redhat.com>
11895
11896         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
11897
11898 2011-01-11  Jan Hubicka  <jh@suse.cz>
11899
11900         PR lto/45721
11901         PR lto/45375
11902         * gcc.dg/lto/pr45721_1.c: New file.
11903         * gcc.dg/lto/pr45721_0.c: New file.
11904
11905 2011-01-11  Richard Guenther  <rguenther@suse.de>
11906
11907         PR tree-optimization/46076
11908         * gcc.dg/tree-ssa/pr46076.c: New testcase.
11909
11910 2011-01-11  Jeff Law <law@redhat.com>
11911
11912         * PR tree-optimization/47086
11913         * gcc.dg/pr47086.c: New test.
11914
11915 2011-01-11  Jason Merrill  <jason@redhat.com>
11916
11917         PR c++/46658
11918         * g++.dg/template/new10.C: New.
11919
11920         PR c++/45520
11921         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
11922
11923 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
11924
11925         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
11926         Split type definitions and NSConstantString class into...
11927         * objc-obj-c++-shared/objc-test-suite-types.h: New.
11928         * objc-obj-c++-shared/nsconstantstring-class.h: New.
11929         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
11930         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
11931         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
11932         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
11933         to comments.
11934         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
11935         encode defines for newer NeXT system headers.
11936         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
11937         * obj-c++.dg/torture/strings/string1.mm: Likewise.
11938         * objc.dg/foreach-5.m: Likewise.
11939         * objc.dg/foreach-2.m: Likewise.
11940         * objc.dg/foreach-4.m: Likewise.
11941         * objc.dg/torture/strings/string1.m: Likewise.
11942         * objc.dg/torture/strings/string2.m: Likewise.
11943         * objc.dg/torture/strings/string3.m: Likewise.
11944         * objc.dg/torture/strings/string4.m: Likewise.
11945         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
11946         header and stand alone.
11947         * obj-c++.dg/strings/strings-2.mm: Likewise.
11948         * objc.dg/torture/strings/const-str-3.m: Likewise.
11949         * objc.dg/strings/strings-2.m: Likewise.
11950         * objc.dg/strings/const-str-12b.m: Likewise.
11951
11952 2011-01-12  Richard Guenther  <rguenther@suse.de>
11953
11954         PR middle-end/32511
11955         * gcc.dg/attr-weak-1.c: Adjust.
11956
11957 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
11958
11959         PR fortran/47051
11960         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
11961         standard compliant and comment.
11962
11963 2011-01-10  Jan Hubicka  <jh@suse.cz>
11964
11965         PR lto/46083
11966         * gcc.dg/initpri3.c: New testcase.
11967
11968 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
11969
11970         PR lto/47222
11971         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
11972         externally visible.
11973         (g_esi): Likewise.
11974         (g_ebx): Likewise.
11975         (g_ebp): Likewise.
11976         (g_esp): Likewise.
11977         (g_ebp_save): Likewise.
11978         (g_esp_save): Likewise.
11979
11980 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11981
11982         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
11983
11984 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11985
11986         PR tree-optimization/46021
11987         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
11988         i?86-*-*, x86_64-*-*.
11989
11990 2011-01-10  Jeff Law <law@redhat.com>
11991
11992         * PR tree-optimization/47141
11993         * gcc.c-torture/compile/pr47141.c: New test.
11994
11995 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
11996
11997         PR testsuite/46230
11998         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
11999         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
12000         * gcc.dg/vect/slp-35.c: Remove XFAILs.
12001         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
12002
12003         PR testsuite/46230
12004         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
12005         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
12006         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
12007         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
12008         being vectorized.  Adjust dg-final pattern.
12009
12010         PR testsuite/46230
12011         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
12012         * gcc.dg/vect/slp-24.c: Likewise.
12013
12014 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
12015
12016         PR c++/47218
12017         * g++.dg/other/pr47218-1.C: New test file.
12018         * g++.dg/other/pr47218.C: Likewise.
12019         * g++.dg/other/pr47218.h: New supporting header.
12020
12021 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
12022
12023         PR objc/47232
12024         * objc.dg/attributes/invalid-attribute-1.m: New.
12025         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
12026
12027 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
12028
12029         PR fortran/47224
12030         * gfortran.dg/proc_ptr_comp_28.f90: New.
12031
12032 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
12033
12034         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
12035         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
12036         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
12037         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
12038         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
12039         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
12040         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
12041         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
12042         * objc.dg/gnu-api-2-class.m: Likewise.
12043         * objc.dg/gnu-api-2-ivar.m: Likewise.
12044         * objc.dg/gnu-api-2-method.m: Likewise.
12045         * objc.dg/gnu-api-2-objc.m: Likewise.
12046         * objc.dg/gnu-api-2-object.m: Likewise.
12047         * objc.dg/gnu-api-2-property.m: Likewise.
12048         * objc.dg/gnu-api-2-protocol.m: Likewise.
12049         * objc.dg/gnu-api-2-sel.m: Likewise.
12050
12051 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
12052
12053         * objc.dg/foreach-1.m: Skip for Darwin < 9.
12054         * objc.dg/objc-foreach-4.m: Likewise.
12055         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
12056         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
12057         * objc.dg/foreach-4.m: Likewise.
12058         * objc.dg/foreach-5.m: Likewise.
12059         * objc.dg/foreach-3.m: Return self from init.
12060
12061 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
12062
12063         PR fortran/38536
12064         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
12065
12066 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
12067
12068         PR fortran/46313
12069         * gfortran.dg/class_35.f90: New.
12070
12071 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
12072
12073         * objc.dg/foreach-1.m: Add "-Wall" to flags.
12074
12075 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
12076
12077         PR objc/47078
12078         * objc.dg/invalid-method-2.m: New.
12079         * obj-c++.dg/invalid-method-2.mm: New.
12080
12081 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
12082
12083         PR fortran/46896
12084         * gfortran.dg/transpose_optimization_2.f90 : New test.
12085
12086 2011-01-08  Jan Hubicka  <jh@suse.cz>
12087
12088         PR tree-optmization/46469
12089         * g++.dg/torture/pr46469.C: New testcase.
12090
12091 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
12092
12093         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
12094         emulation of libobjc-gnu structure layout functionality to ..
12095         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
12096         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
12097         * objc/execute/bf-common.h: Adjust headers.
12098         * objc/execute/bf-1.m: Likewise.
12099         * objc/execute/bf-2.m: Likewise.
12100         * objc/execute/bf-3.m: Likewise.
12101         * objc/execute/bf-4.m: Likewise.
12102         * objc/execute/bf-5.m: Likewise.
12103         * objc/execute/bf-6.m: Likewise.
12104         * objc/execute/bf-7.m: Likewise.
12105         * objc/execute/bf-8.m: Likewise.
12106         * objc/execute/bf-9.m: Likewise.
12107         * objc/execute/bf-10.m: Likewise.
12108         * objc/execute/bf-11.m: Likewise.
12109         * objc/execute/bf-12.m: Likewise.
12110         * objc/execute/bf-13.m: Likewise.
12111         * objc/execute/bf-14.m: Likewise.
12112         * objc/execute/bf-15.m: Likewise.
12113         * objc/execute/bf-16.m: Likewise.
12114         * objc/execute/bf-17.m: Likewise.
12115         * objc/execute/bf-18.m: Likewise.
12116         * objc/execute/bf-19.m: Likewise.
12117         * objc/execute/bf-20.m: Likewise.
12118         * objc/execute/bf-21.m: Likewise.
12119         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
12120         objc_get_type_qualifiers ().
12121
12122 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
12123
12124         PR fortran/45777
12125         * gfortran.dg/dependency_39.f90:  New test.
12126
12127 2011-01-07  Jan Hubicka  <jh@suse.cz>
12128
12129         Get builtins tests ready for linker plugin.
12130         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
12131         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
12132         my_memset, my_bzero): Mark used.
12133         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
12134         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
12135         volatile.
12136         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
12137         volatile.
12138
12139 2011-01-07  Jan Hubicka  <jh@suse.cz>
12140
12141         PR tree-optimization/46367
12142         * g++.dg/torture/pr46367.C: New file.
12143
12144 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
12145
12146         PR target/47201
12147         * gcc.dg/pr47201.c: New test.
12148
12149         PR bootstrap/47187
12150         * gcc.dg/tree-prof/pr47187.c: New test.
12151
12152 2011-01-07  Tobias Burnus  <burnus@net-b.de>
12153
12154         PR fortran/41580
12155         * gfortran.dg/extends_type_of_3.f90: New.
12156
12157 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
12158
12159         * g++.dg/ext/dllexport-MI1.C: Adjust test.
12160         * g++.dg/ext/dllimport-MI1.C: Likewise.
12161         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
12162         * g++.dg/ext/dllimport10.C: Likewise.
12163         * g++.dg/ext/dllimport11.C: Likewise.
12164         * g++.dg/ext/dllimport12.C: Likewise.
12165         * g++.dg/ext/dllimport13.C: Likewise.
12166         * g++.dg/ext/dllimport2.C: Likewise.
12167         * g++.dg/ext/dllimport3.C: Likewise.
12168         * g++.dg/ext/dllimport4.C: Likewise.
12169         * g++.dg/ext/dllimport5.C: Likewise.
12170         * g++.dg/ext/dllimport6.C: Likewise.
12171         * g++.dg/ext/dllimport8.C: Likewise.
12172         * g++.dg/ext/dllimport9.C: Likewise.
12173         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
12174         targets, too. Additionally enable test for i?86-*-mingw*.
12175         * g++.dg/ext/selectany1.C: Likewise.
12176         Remove guard variable check.
12177
12178 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
12179
12180         PR fortran/47189
12181         PR fortran/47194
12182         * gfortran.dg/storage_size_3.f08: Extended.
12183
12184 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
12185
12186         PR c++/47022
12187         * g++.dg/template/stdarg1.C: New test.
12188
12189 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
12190
12191         PR fortran/47195
12192         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
12193         * gfortran.dg/defined_operators_1.f90: Split the subroutine
12194         from the interface of functions to not hide the errors that
12195         shall be tested.
12196
12197 2011-01-06  Jan Hubicka  <jh@suse.cz>
12198
12199         * gcc.dg/lto/pr47188_0.c: New testcase.
12200         * gcc.dg/lto/pr47188_1.c: New testcase.
12201
12202 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
12203
12204         PR fortran/33117
12205         PR fortran/46478
12206         * gfortran.dg/interface_33.f90: New test.
12207
12208 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
12209
12210         PR c/47150
12211         * gcc.c-torture/compile/pr47150.c: New test.
12212
12213 2011-01-06  Ira Rosen  <irar@il.ibm.com>
12214
12215         PR tree-optimization/47139
12216         * gcc.dg/vect/pr47139.c: New test.
12217
12218 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
12219
12220         PR fortran/47180
12221         * gfortran.dg/extends_type_of_2.f03: New.
12222
12223 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12224
12225         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
12226
12227 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
12228
12229         * gnat.dg/opt14.adb: New test.
12230
12231 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
12232
12233         PR fortran/46017
12234         * gfortran.dg/allocate_error_2.f90:  New test.
12235
12236 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
12237
12238         PR fortran/47024
12239         * gfortran.dg/storage_size_3.f08: New.
12240
12241 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12242
12243         PR libgfortran/47154
12244         * gfortran.dg/namelist_68.f90: New test.
12245
12246 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
12247
12248         * gnat.dg/unchecked_convert8.ad[sb]: New test.
12249
12250 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
12251
12252         PR fortran/46448
12253         * gfortran.dg/class_34.f90: New.
12254
12255 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12256
12257         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
12258         use __builtin_inff.  Skip all single-precision tests that require
12259         Infinity.
12260
12261 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12262
12263         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
12264
12265 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
12266
12267         PR tree-optimization/47148
12268         * gcc.c-torture/execute/pr47148.c: New test.
12269
12270         PR tree-optimization/47155
12271         * gcc.c-torture/execute/pr47155.c: New test.
12272
12273         PR rtl-optimization/47157
12274         * gcc.c-torture/compile/pr47157.c: New test.
12275
12276 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12277
12278         * gcc.dg/torture/vector-shift2.c (schar): Define.
12279         (main): Always use schar or uchar instead of plain "char" to avoid
12280         dependencies on implementation-defined char signedness.
12281
12282 2011-01-03  Martin Jambor  <mjambor@suse.cz>
12283
12284         PR tree-optimization/46801
12285         * gnat.dg/pack9.adb: Remove xfail.
12286
12287 2011-01-03  Martin Jambor  <mjambor@suse.cz>
12288
12289         PR tree-optimization/46984
12290         * g++.dg/ipa/pr46984.C: New test.
12291
12292 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
12293
12294         PR fortran/46408
12295         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
12296
12297 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
12298
12299         PR tree-optimization/47140
12300         * gcc.c-torture/compile/pr47140.c: New test.
12301
12302         PR rtl-optimization/47028
12303         * gcc.dg/pr47028.c: New test.
12304
12305 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
12306
12307         * objc.dg/protocol-forward-1.m: Removed TODO.
12308         * objc.dg/protocol-forward-2.m: New.
12309         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
12310         * obj-c++.dg/protocol-forward-2.mm: New.
12311
12312 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
12313
12314         PR target/38662
12315         * g++.dg/eh/pr38662.C: New testcase.
12316
12317 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
12318
12319         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
12320         scan for newline '\n'.
12321
12322 \f
12323 Copyright (C) 2011 Free Software Foundation, Inc.
12324
12325 Copying and distribution of this file, with or without modification,
12326 are permitted in any medium without royalty provided the copyright
12327 notice and this notice are preserved.