OSDN Git Service

/gcc
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
2
3         PR c++/17212
4         * g++.dg/warn/format6.C: New.
5         * obj-c++.dg/warn6.mm: Likewise.
6
7 2011-10-13  Richard Henderson  <rth@redhat.com>
8
9         * lib/target-supports.exp (check_effective_target_vect_shift_scalar):
10         Delete.
11         * gcc.dg/vect/vec-scal-opt.c: Don't test vect_shift_scalar.
12         * gcc.dg/vect/vec-scal-opt1.c: Likewise.
13         * gcc.dg/vect/vec-scal-opt2.c: Likewise.
14
15 2011-10-13  Jason Merrill  <jason@redhat.com>
16
17         PR c++/50614
18         * g++.dg/cpp0x/nsdmi-template2.C: New.
19
20         PR c++/50437
21         * g++.dg/cpp0x/lambda/lambda-auto1.C: New.
22
23         PR c++/50618
24         * g++.dg/init/vbase1.C: New.
25
26 2011-10-13  Jakub Jelinek  <jakub@redhat.com>
27
28         * gcc.target/i386/sse4_1-phminposuw-2.c: New test.
29         * gcc.target/i386/sse4_1-phminposuw-3.c: New test.
30         * gcc.target/i386/avx-vphminposuw-2.c: New test.
31         * gcc.target/i386/avx-vphminposuw-3.c: New test.
32
33 2011-10-13  H.J. Lu  <hongjiu.lu@intel.com>
34
35         * gcc.target/i386/pr50712.c: Check ia32 instead of ilp32.
36
37 2011-10-13  Eric Botcazou  <ebotcazou@adacore.com>
38
39         * gcc.dg/builtins-67.c: Guard iround and irint with HAVE_C99_RUNTIME.
40
41 2011-10-13  Richard Guenther  <rguenther@suse.de>
42
43         PR tree-optimization/50712
44         * gcc.target/i386/pr50712.c: New testcase.
45
46 2011-10-13  Tom de Vries  <tom@codesourcery.com>
47
48         * gcc.dg/memcpy-4.c: New test.
49
50 2011-10-13  Richard Guenther  <rguenther@suse.de>
51
52         PR tree-optimization/50698
53         * g++.dg/vect/pr50698.cc: New testcase.
54
55 2011-10-12  Janis Johnson  <janisjo@codesourcery.com>
56
57         * gcc.target/powerpc/warn-1.c: Skip if not powerpc_vsx_ok.
58         * gcc.target/powerpc/warn-2.c: Ditto.
59
60         * gcc.target/powerpc/ppc-fma-3.c: Require powerpc_fprs.
61         * gcc.target/powerpc/ppc-fma-4.c: Likewise.
62         * gcc.target/powerpc/ppc-fma-5.c: Likewise.
63         * gcc.target/powerpc/ppc-fma-7.c: Likewise.
64         * gcc.target/powerpc/ppc-fpconv-11.c: Likewise.
65         * gcc.target/powerpc/ppc-fpconv-3.c: Likewise.
66         * gcc.target/powerpc/ppc-fpconv-7.c: Likewise.
67         * gcc.target/powerpc/ppc-fpconv-8.c: Likewise.
68         * gcc.target/powerpc/ppc-pow.c: Likewise.
69         * gcc.target/powerpc/recip-1.c: Likewise.
70         * gcc.target/powerpc/recip-2.c: Likewise.
71         * gcc.target/powerpc/recip-3.c: Likewise.
72         * gcc.target/powerpc/recip-4.c: Likewise.
73         * gcc.target/powerpc/recip-5.c: Likewise.
74
75 2011-10-12  David S. Miller  <davem@davemloft.net>
76
77         * gcc.target/sparc/cmask.c: Remove 'vis3' target check and specify
78         '-mvis3' instead of 'mcpu=niagara3' in options.
79         * gcc.target/sparc/fhalve.c: Likewise.
80         * gcc.target/sparc/fnegop.c: Likewise.
81         * gcc.target/sparc/fpadds.c: Likewise.
82         * gcc.target/sparc/fshift.c: Likewise.
83         * gcc.target/sparc/fucmp.c: Likewise.
84         * gcc.target/sparc/lzd.c: Likewise.
85         * gcc.target/sparc/vis3misc.c: Likewise.
86         * gcc.target/sparc/xmul.c: Likewise.
87
88 2011-10-12  Eric Botcazou  <ebotcazou@adacore.com>
89
90         * gnat.dg/vect1.ad[sb]: New test.
91         * gnat.dg/vect1_pkg.ads: New helper.
92         * gnat.dg/vect2.ad[sb]: New test.
93         * gnat.dg/vect2_pkg.ads: New helper.
94         * gnat.dg/vect3.ad[sb]: New test.
95         * gnat.dg/vect3_pkg.ads: New helper.
96         * gnat.dg/vect4.ad[sb]: New test.
97         * gnat.dg/vect4_pkg.ads: New helper.
98         * gnat.dg/vect5.ad[sb]: New test.
99         * gnat.dg/vect5_pkg.ads: New helper.
100         * gnat.dg/vect6.ad[sb]: New test.
101         * gnat.dg/vect6_pkg.ads: New helper.
102
103 2011-10-12  H.J. Lu  <hongjiu.lu@intel.com>
104
105         * gcc.target/i386/fma_run_double_1.c: Add -mfpmath=sse.
106         * gcc.target/i386/fma_run_double_2.c: Likewise.
107         * gcc.target/i386/fma_run_double_3.c: Likewise.
108         * gcc.target/i386/fma_run_double_4.c: Likewise.
109         * gcc.target/i386/fma_run_double_5.c: Likewise.
110         * gcc.target/i386/fma_run_double_6.c: Likewise.
111         * gcc.target/i386/fma_run_float_1.c: Likewise.
112         * gcc.target/i386/fma_run_float_2.c: Likewise.
113         * gcc.target/i386/fma_run_float_3.c: Likewise.
114         * gcc.target/i386/fma_run_float_4.c: Likewise.
115         * gcc.target/i386/fma_run_float_5.c: Likewise.
116         * gcc.target/i386/fma_run_float_6.c: Likewise.
117
118         * gcc.target/i386/l_fma_double_1.c: Add -mtune=generic and
119         remove the extra dg-options.
120         * gcc.target/i386/l_fma_double_2.c: Likewise.
121         * gcc.target/i386/l_fma_double_3.c: Likewise.
122         * gcc.target/i386/l_fma_double_4.c: Likewise.
123         * gcc.target/i386/l_fma_double_5.c: Likewise.
124         * gcc.target/i386/l_fma_double_6.c: Likewise.
125         * gcc.target/i386/l_fma_float_1.c: Likewise.
126         * gcc.target/i386/l_fma_float_2.c: Likewise.
127         * gcc.target/i386/l_fma_float_3.c: Likewise.
128         * gcc.target/i386/l_fma_float_4.c: Likewise.
129         * gcc.target/i386/l_fma_float_5.c: Likewise.
130         * gcc.target/i386/l_fma_float_6.c: Likewise.
131
132 2011-10-12  Paul Koning  <pkoning@gcc.gnu.org>
133
134         PR tree-optimization/50189
135         * g++.dg/torture/pr50189.C: New testcase.
136
137 2011-10-12  Richard Guenther  <rguenther@suse.de>
138
139         PR tree-optimization/50700
140         * gcc.dg/builtin-object-size-12.c: New testcase.
141
142 2011-10-12  Joseph Myers  <joseph@codesourcery.com>
143
144         PR c/50565
145         * gcc.c-torture/compile/pr50565-1.c,
146         gcc.c-torture/compile/pr50565-2.c: New tests.
147
148 2011-10-11  Jason Merrill  <jason@redhat.com>
149
150         PR c++/49855
151         PR c++/49896
152         * g++.dg/template/constant1.C: New.
153         * g++.dg/template/constant2.C: New.
154         * g++.dg/cpp0x/constexpr-template3.C: New.
155
156 2011-10-11  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
157
158         * gcc.target/i386/warn-vect-op-3.c: New test.
159         * gcc.target/i386/warn-vect-op-1.c: New test.
160         * gcc.target/i386/warn-vect-op-2.c: New test.
161
162 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
163
164         * gcc.dg/pr49994-3.c: Add -mbackchain for s390 and s390x.
165
166 2011-10-11  Richard Guenther  <rguenther@suse.de>
167
168         PR tree-optimization/50204
169         * gcc.dg/tree-ssa/ssa-fre-36.c: New testcase.
170
171 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
172
173         * gcc.target/s390/20090223-1.c: Add -Wno-attributes.
174
175 2011-10-11  Kirill Yukhin  <kirill.yukhin@intel.com>
176
177         * gcc.target/i386/fma_double_1.c: Add -mfpmath=sse.
178         * gcc.target/i386/fma_double_2.c: Ditto.
179         * gcc.target/i386/fma_double_3.c: Ditto.
180         * gcc.target/i386/fma_double_4.c: Ditto.
181         * gcc.target/i386/fma_double_5.c: Ditto.
182         * gcc.target/i386/fma_double_6.c: Ditto.
183         * gcc.target/i386/fma_float_1.c: Ditto.
184         * gcc.target/i386/fma_float_2.c: Ditto.
185         * gcc.target/i386/fma_float_3.c: Ditto.
186         * gcc.target/i386/fma_float_4.c: Ditto.
187         * gcc.target/i386/fma_float_5.c: Ditto.
188         * gcc.target/i386/fma_float_6.c: Ditto.
189         * gcc.target/i386/l_fma_double_1.c: Ditto.
190         * gcc.target/i386/l_fma_double_2.c: Ditto.
191         * gcc.target/i386/l_fma_double_3.c: Ditto.
192         * gcc.target/i386/l_fma_double_4.c: Ditto.
193         * gcc.target/i386/l_fma_double_5.c: Ditto.
194         * gcc.target/i386/l_fma_double_6.c: Ditto.
195         * gcc.target/i386/l_fma_float_1.c: Ditto.
196         * gcc.target/i386/l_fma_float_2.c: Ditto.
197         * gcc.target/i386/l_fma_float_3.c: Ditto.
198         * gcc.target/i386/l_fma_float_4.c: Ditto.
199         * gcc.target/i386/l_fma_float_5.c: Ditto.
200         * gcc.target/i386/l_fma_float_6.c: Ditto.
201         * gcc.target/i386/l_fma_run_double_1.c: Ditto.
202         * gcc.target/i386/l_fma_run_double_2.c: Ditto.
203         * gcc.target/i386/l_fma_run_double_3.c: Ditto.
204         * gcc.target/i386/l_fma_run_double_4.c: Ditto.
205         * gcc.target/i386/l_fma_run_double_5.c: Ditto.
206         * gcc.target/i386/l_fma_run_double_6.c: Ditto.
207         * gcc.target/i386/l_fma_run_float_1.c: Ditto.
208         * gcc.target/i386/l_fma_run_float_2.c: Ditto.
209         * gcc.target/i386/l_fma_run_float_3.c: Ditto.
210         * gcc.target/i386/l_fma_run_float_4.c: Ditto.
211         * gcc.target/i386/l_fma_run_float_5.c: Ditto.
212         * gcc.target/i386/l_fma_run_float_6.c: Ditto.
213
214 2011-10-11  Tristan Gingold  <gingold@adacore.com>
215
216         * gcc.dg/va-arg-4.c: New test.
217         * gcc.dg/va-arg-5.c: Ditto.
218
219 2011-10-11  Uros Bizjak  <ubizjak@gmail.com>
220
221         * lib/target-supports.exp (check_effective_target_fd_truncate):
222         Close and unlink test file before exit.
223
224 2011-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
225
226         PR fortran/50564
227         * gfortran.dg/forall_15.f90:  New test case.
228
229 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
230             Andrew Macleod  <amacleod@redhat.com>
231
232         * gcc.dg/simulate-thread/simulate-thread.gdb: Call
233         wrappers for *other_threads() and *final_verify().
234         * gcc.dg/simulate-thread/simulate-thread.h
235         (simulate_thread_wrapper_other_threads): New.
236         (simulate_thread_wrapper_final_verify): New.
237
238 2011-10-10  Uros Bizjak  <ubizjak@gmail.com>
239
240         * lib/gcc-gdb-test.exp (gdb-test): Delete $cmd_file before return.
241
242 2011-10-10  Janis Johnson  <janisjo@codesourcery.com>
243
244         * gcc.dg/graphite/id-pr46845.c: Include powerpc for warning options.
245
246 2011-10-10  Kirill Yukhin  <kirill.yukhin@intel.com>
247             Yakovlev Vladimir  <vladimir.b.yakovlev@intel.com>
248
249         * gcc.target/i386/fma_1.h: New file.
250         * gcc.target/i386/fma_2.h: Likewise.
251         * gcc.target/i386/fma_3.h: Likewise.
252         * gcc.target/i386/fma_4.h: Likewise.
253         * gcc.target/i386/fma_5.h: Likewise.
254         * gcc.target/i386/fma_6.h: Likewise.
255         * gcc.target/i386/fma_double_1.c: Likewise.
256         * gcc.target/i386/fma_double_2.c: Likewise.
257         * gcc.target/i386/fma_double_3.c: Likewise.
258         * gcc.target/i386/fma_double_4.c: Likewise.
259         * gcc.target/i386/fma_double_5.c: Likewise.
260         * gcc.target/i386/fma_double_6.c: Likewise.
261         * gcc.target/i386/fma_float_1.c: Likewise.
262         * gcc.target/i386/fma_float_2.c: Likewise.
263         * gcc.target/i386/fma_float_3.c: Likewise.
264         * gcc.target/i386/fma_float_4.c: Likewise.
265         * gcc.target/i386/fma_float_5.c: Likewise.
266         * gcc.target/i386/fma_float_6.c: Likewise.
267         * gcc.target/i386/fma_main.h: Likewise.
268         * gcc.target/i386/fma_run_double_1.c: Likewise.
269         * gcc.target/i386/fma_run_double_2.c: Likewise.
270         * gcc.target/i386/fma_run_double_3.c: Likewise.
271         * gcc.target/i386/fma_run_double_4.c: Likewise.
272         * gcc.target/i386/fma_run_double_5.c: Likewise.
273         * gcc.target/i386/fma_run_double_6.c: Likewise.
274         * gcc.target/i386/fma_run_double_results_1.h: Likewise.
275         * gcc.target/i386/fma_run_double_results_2.h: Likewise.
276         * gcc.target/i386/fma_run_double_results_3.h: Likewise.
277         * gcc.target/i386/fma_run_double_results_4.h: Likewise.
278         * gcc.target/i386/fma_run_double_results_5.h: Likewise.
279         * gcc.target/i386/fma_run_double_results_6.h: Likewise.
280         * gcc.target/i386/fma_run_float_1.c: Likewise.
281         * gcc.target/i386/fma_run_float_2.c: Likewise.
282         * gcc.target/i386/fma_run_float_3.c: Likewise.
283         * gcc.target/i386/fma_run_float_4.c: Likewise.
284         * gcc.target/i386/fma_run_float_5.c: Likewise.
285         * gcc.target/i386/fma_run_float_6.c: Likewise.
286         * gcc.target/i386/fma_run_float_results_1.h: Likewise.
287         * gcc.target/i386/fma_run_float_results_2.h: Likewise.
288         * gcc.target/i386/fma_run_float_results_3.h: Likewise.
289         * gcc.target/i386/fma_run_float_results_4.h: Likewise.
290         * gcc.target/i386/fma_run_float_results_5.h: Likewise.
291         * gcc.target/i386/fma_run_float_results_6.h: Likewise.
292         * gcc.target/i386/l_fma_1.h: Likewise.
293         * gcc.target/i386/l_fma_2.h: Likewise.
294         * gcc.target/i386/l_fma_3.h: Likewise.
295         * gcc.target/i386/l_fma_4.h: Likewise.
296         * gcc.target/i386/l_fma_5.h: Likewise.
297         * gcc.target/i386/l_fma_6.h: Likewise.
298         * gcc.target/i386/l_fma_double_1.c: Likewise.
299         * gcc.target/i386/l_fma_double_2.c: Likewise.
300         * gcc.target/i386/l_fma_double_3.c: Likewise.
301         * gcc.target/i386/l_fma_double_4.c: Likewise.
302         * gcc.target/i386/l_fma_double_5.c: Likewise.
303         * gcc.target/i386/l_fma_double_6.c: Likewise.
304         * gcc.target/i386/l_fma_float_1.c: Likewise.
305         * gcc.target/i386/l_fma_float_2.c: Likewise.
306         * gcc.target/i386/l_fma_float_3.c: Likewise.
307         * gcc.target/i386/l_fma_float_4.c: Likewise.
308         * gcc.target/i386/l_fma_float_5.c: Likewise.
309         * gcc.target/i386/l_fma_float_6.c: Likewise.
310         * gcc.target/i386/l_fma_main.h: Likewise.
311         * gcc.target/i386/l_fma_run_double_1.c: Likewise.
312         * gcc.target/i386/l_fma_run_double_2.c: Likewise.
313         * gcc.target/i386/l_fma_run_double_3.c: Likewise.
314         * gcc.target/i386/l_fma_run_double_4.c: Likewise.
315         * gcc.target/i386/l_fma_run_double_5.c: Likewise.
316         * gcc.target/i386/l_fma_run_double_6.c: Likewise.
317         * gcc.target/i386/l_fma_run_float_1.c: Likewise.
318         * gcc.target/i386/l_fma_run_float_2.c: Likewise.
319         * gcc.target/i386/l_fma_run_float_3.c: Likewise.
320         * gcc.target/i386/l_fma_run_float_4.c: Likewise.
321         * gcc.target/i386/l_fma_run_float_5.c: Likewise.
322         * gcc.target/i386/l_fma_run_float_6.c: Likewise.
323
324 2011-10-10  Richard Guenther  <rguenther@suse.de>
325
326         PR middle-end/50389
327         * gcc.dg/torture/pr50389.c: New testcase.
328
329 2011-10-10  Richard Guenther  <rguenther@suse.de>
330
331         PR middle-end/50195
332         * gcc.dg/builtins-47.c: Optimize.
333
334 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
335
336         * lib/gcc-simulate-thread.exp: New.
337         * gcc.dg/simulate-thread/guality.h: New.
338         * gcc.dg/simulate-thread/simulate-thread.h: New.
339         * gcc.dg/simulate-thread/simulate-thread.exp: New.
340         * gcc.dg/simulate-thread/simulate-thread.gdb: New.
341         * gcc.dg/simulate-thread/README: New.
342         * g++.dg/simulate-thread/guality.h: New.
343         * g++.dg/simulate-thread/simulate-thread.h: New.
344         * g++.dg/simulate-thread/simulate-thread.exp: New.
345         * g++.dg/simulate-thread/simulate-thread.gdb: New.
346         * c-c++-common/cxxbitfields-2.c: Remove.
347         * c-c++-common/cxxbitfields.c: Remove.
348         * c-c++-common/cxxbitfields-4.c: Remove.
349         * c-c++-common/cxxbitfields-5.c: Remove.
350         * c-c++-common/simulate-thread/bitfields-1.c: New.
351         * c-c++-common/simulate-thread/bitfields-2.c: New.
352         * c-c++-common/simulate-thread/bitfields-3.c: New.
353         * c-c++-common/simulate-thread/bitfields-4.c: New.
354
355 2011-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
356
357         PR c++/38980
358         * g++.dg/warn/format5.C: New.
359
360 2011-10-09  Tobias Burnus  <burnus@net-b.de>
361
362         PR fortran/50273
363         * gfortran.dg/common_14.f90: Compile with -Wno-align-commons.
364         * gfortran.dg/common_16.f90: New.
365
366 2011-10-09  Tobias Burnus  <burnus@net-b.de>
367
368         * gfortran.dg/iso_c_binding_param_1.f90: New.
369         * gfortran.dg/iso_c_binding_param_2.f90: New.
370         * gfortran.dg/c_sizeof_2.f90: Update dg-error.
371
372 2011-10-09  Ira Rosen  <ira.rosen@linaro.org>
373
374         PR tree-optimization/50635
375         * gcc.dg/vect/pr50635.c: New test.
376
377 2011-10-09  Janus Weil  <janus@gcc.gnu.org>
378
379         PR fortran/50659
380         * gfortran.dg/proc_decl_27.f90: New.
381
382 2011-10-08  Nicola Pero  <nicola.pero@meta-innovation.com>
383
384         PR libobjc/50428
385         * objc/execute/initialize-1.m: New test.
386
387 2011-10-08  Paul Thomas  <pault@gcc.gnu.org>
388
389         PR fortran/47844
390         * gfortran.dg/pointer_function_result_1.f90 : New test.
391
392 2011-10-07  David S. Miller  <davem@davemloft.net>
393
394         PR 50655
395         * gcc.target/sparc/sparc.exp: Add vis3 target test.
396         * gcc.target/sparc/cmask.c: Use it.
397         * gcc.target/sparc/fhalve.c: Likewise.
398         * gcc.target/sparc/fnegop.c: Likewise.
399         * gcc.target/sparc/fpadds.c: Likewise.
400         * gcc.target/sparc/fshift.c: Likewise.
401         * gcc.target/sparc/fucmp.c: Likewise.
402         * gcc.target/sparc/lzd.c: Likewise.
403         * gcc.target/sparc/vis3misc.c: Likewise.
404         * gcc.target/sparc/xmul.c: Likewise.
405
406 2011-10-07  Richard Henderson  <rth@redhat.com>
407
408         * gcc.target/i386/avx256-unaligned-load-2.c: Tweek vinsert pattern
409         match for avx2.
410         * gcc.target/i386/avx256-unaligned-store-2.c: Similarly.
411
412 2011-10-07  Andrew Stubbs  <ams@codesourcery.com>
413
414         * gcc.dg/pr50193-1.c: New file.
415         * gcc.target/arm/shiftable.c: New file.
416
417 2011-10-07  Janus Weil  <janus@gcc.gnu.org>
418
419         PR fortran/50625
420         * gfortran.dg/class_46.f03: New.
421
422 2011-10-06  Joern Rennecke  <joern.rennecke@embecosm.com>
423
424         * gcc.dg/pr47276.c (ASMNAME, ASMNAME2, STRING): Define.
425         (__EI___vsyslog_chk, __EI_syslog, __EI_vsyslog): Use ASMNAME.
426         (syslog, vsyslog, __vsyslog_chk): Likewise.
427
428         * gcc.dg/lto/20081222_1.c (ASMNAME, ASMNAME2, STRING): Define.
429         (x, EXT_x): Use ASMNAME.
430
431         * gcc.dg/torture/pr48044.c (ASMNAME, ASMNAME2, STRING): Define.
432         (a, c): Use ASMNAME.
433
434 2011-10-07  Tom de Vries  <tom@codesourcery.com>
435
436         PR middle-end/50527
437         * gcc.dg/pr50527.c: New test.
438
439 2011-10-07  Jakub Jelinek  <jakub@redhat.com>
440
441         PR tree-optimization/50650
442         * gcc.c-torture/compile/pr50650.c: New test.
443
444 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
445
446         PR tree-optimization/50575
447         * gcc.c-torture/execute/vector-compare-2.x: New file.
448
449 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
450
451         PR middle-end/50125
452         * gcc.dg/uninit-B.c (baz): Remove xfail *-*-*.
453         * gcc.dg/uninit-pr19430.c (main): Remove xfail *-*-*.
454         (bar3): Likewise.
455
456 2011-10-07  Richard Guenther  <rguenther@suse.de>
457
458         PR testsuite/50637
459         * gcc.dg/vect/vect-align-2.c: Increase array size.
460
461 2011-10-07  Uros Bizjak  <ubizjak@gmail.com>
462             H.J. Lu  <hongjiu.lu@intel.com>
463
464         PR target/50603
465         * gcc.target/i386/pr50603.c: New test.
466
467 2011-10-06  Jason Merrill  <jason@redhat.com>
468
469         PR c++/39164
470         * g++.dg/cpp0x/default31.C: New.
471
472 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
473
474         PR tree-optimization/50596
475         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
476         New.
477         * gcc.dg/vect/vect-cond-8.c: New test.
478
479 2011-10-06  Richard Henderson  <rth@redhat.com>
480
481         * gcc.c-torture/execute/vect-shuffle-1.c: Remove.
482         * gcc.c-torture/execute/vect-shuffle-2.c: Remove.
483         * gcc.c-torture/execute/vect-shuffle-3.c: Remove.
484         * gcc.c-torture/execute/vect-shuffle-4.c: Remove.
485         * gcc.c-torture/execute/vect-shuffle-5.c: Remove.
486         * gcc.c-torture/execute/vect-shuffle-6.c: Remove.
487         * gcc.c-torture/execute/vect-shuffle-7.c: Remove.
488         * gcc.c-torture/execute/vect-shuffle-8.c: Remove.
489         * gcc.c-torture/execute/vshuf-16.inc: New file.
490         * gcc.c-torture/execute/vshuf-2.inc: New file.
491         * gcc.c-torture/execute/vshuf-4.inc: New file.
492         * gcc.c-torture/execute/vshuf-8.inc: New file.
493         * gcc.c-torture/execute/vshuf-main.inc: New file.
494         * gcc.c-torture/execute/vshuf-v16qi.c: New test.
495         * gcc.c-torture/execute/vshuf-v2df.c: New test.
496         * gcc.c-torture/execute/vshuf-v2di.c: New test.
497         * gcc.c-torture/execute/vshuf-v2sf.c: New test.
498         * gcc.c-torture/execute/vshuf-v2si.c: New test.
499         * gcc.c-torture/execute/vshuf-v4df.c: New test.
500         * gcc.c-torture/execute/vshuf-v4di.c: New test.
501         * gcc.c-torture/execute/vshuf-v4hi.c: New test.
502         * gcc.c-torture/execute/vshuf-v4sf.c: New test.
503         * gcc.c-torture/execute/vshuf-v4si.c: New test.
504         * gcc.c-torture/execute/vshuf-v8hi.c: New test.
505         * gcc.c-torture/execute/vshuf-v8qi.c: New test.
506         * gcc.c-torture/execute/vshuf-v8si.c: New test.
507
508 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
509
510         PR tree-optimization/49279
511         * gcc.dg/tree-ssa/restrict-4.c: XFAIL.
512         * gcc.c-torture/execute/pr49279.c: New test.
513
514 2011-10-06  Bernd Schmidt  <bernds@codesourcery.com>
515
516         PR target/49049
517         * gcc.c-torture/compile/pr49049.c: New test.
518
519 2011-10-06  Ulrich Weigand  <ulrich.weigand@linaro.org>
520
521         PR target/50305
522         * gcc.target/arm/pr50305.c: New test.
523
524 2011-10-06  Richard Guenther  <rguenther@suse.de>
525
526         PR tree-optimization/38884
527         * gcc.dg/tree-ssa/ssa-fre-34.c: New testcase.
528         * gcc.dg/tree-ssa/ssa-fre-35.c: Likewise.
529
530 2011-10-05  David S. Miller  <davem@davemloft.net>
531
532         * gcc.target/sparc/lzd.c: New test.
533         * gcc.target/sparc/popc.c: New test.
534
535 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
536
537         * gcc.dg/strlenopt-21.c (dg-options): Remove -fdump-tree-optimized.
538         * gcc.dg/ipa/inline-5.c: Cleanup inline ipa dump.
539         * g++.dg/other/final1.C: Cleanup original tree dump.
540
541 2011-10-05  Jakub Jelinek  <jakub@redhat.com>
542
543         PR tree-optimization/50613
544         * gcc.dg/pr50613.c: New test.
545
546 2011-10-05  Richard Henderson  <rth@redhat.com>
547
548         * gcc.c-torture/execute/vect-shuffle-1.c: Rewrite.
549         * gcc.c-torture/execute/vect-shuffle-2.c: Rewrite.
550         * gcc.c-torture/execute/vect-shuffle-3.c: Rewrite.
551         * gcc.c-torture/execute/vect-shuffle-4.c: Rewrite.
552         * gcc.c-torture/execute/vect-shuffle-5.c: Rewrite.
553         * gcc.c-torture/execute/vect-shuffle-6.c: New test.
554         * gcc.c-torture/execute/vect-shuffle-7.c: New test.
555         * gcc.c-torture/execute/vect-shuffle-8.c: New test.
556
557 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
558
559         * gcc.dg/vect/vect.exp (VEC_CFLAGS): Move initialization after
560         DEFAULT_VECTFLAGS initialization.  Append "-fdump-tree-veclower2".
561         * gcc.dg/vect/vec-scal-opt.c: Scan and cleanup veclower2 tree dump.
562         * gcc.dg/vect/vec-scal-opt1.c: Ditto.
563         * gcc.dg/vect/vec-scal-opt2.c: Ditto.
564
565 2011-10-05  Richard Guenther  <rguenther@suse.de>
566
567         PR tree-optimization/38885
568         * gcc.dg/tree-ssa/ssa-fre-33.c: New testcase.
569
570 2011-10-05  Bernd Schmidt  <bernds@codesourcery.com>
571
572         * gcc.target/i386/sw-1.c: New test.
573
574 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
575
576         * gcc.target/i386/avx256-unaligned-load-3.c (dg-options): Add
577         -mtune=generic.
578         * gcc.target/i386/avx256-unaligned-store-3.c (dg-options): Ditto.
579
580 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
581
582         * gcc.dg/torture/builtin-complex-1.c: Use dg-add-options ieee.
583
584 2011-10-04  David S. Miller  <davem@davemloft.net>
585
586         * gcc.target/sparc/fhalve.c: New test.
587         * gcc.target/sparc/fnegop.c: New test.
588         * gcc.target/sparc/xmul.c: New test.
589
590 2011-10-04  Janus Weil  <janus@gcc.gnu.org>
591
592         PR fortran/35831
593         * gfortran.dg/dummy_procedure_6.f90: New.
594
595 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
596
597         PR tree-optimization/50604
598         * gcc.dg/pr50604.c: New test.
599
600 2011-10-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
601
602         PR tree-optimization/49662
603         * gcc.dg/graphite/interchange-14.c: Remove xfail *-*-*.
604         * gcc.dg/graphite/interchange-15.c: Likewise.
605         * gcc.dg/graphite/interchange-mvt.c: Likewise.
606
607 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
608
609         * gcc.dg/tree-ssa/restrict-4.c: New test.
610
611 2011-10-04  Artem Shinkarov  <artyom.shinkaroff@gmail.com>
612
613         * gcc.c-torture/execute/vector-compare-1.c: Fix trailing white spaces.
614         (main): Use __typeof to get result type of comparison.
615
616 2011-10-04  Ira Rosen  <ira.rosen@linaro.org>
617
618         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
619         Make et_vect_multiple_sizes_saved global.
620         (check_effective_target_vect64): Make et_vect64_saved global.
621
622 2011-10-03  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
623
624         * gcc.c-torture/execute/vect-shuffle-2.c: New test.
625         * gcc.c-torture/execute/vect-shuffle-4.c: New test.
626         * gcc.c-torture/execute/vect-shuffle-1.c: New test.
627         * gcc.dg/builtin-complex-err-1.c: Adjust.
628
629 2011-10-02  Jason Merrill  <jason@redhat.com>
630
631         * g++.dg/cpp0x/range-for22.C: New.
632
633         * g++.dg/cpp0x/variadic65.C: Remove xfails.
634         * g++.dg/cpp0x/variadic82.C: Remove xfails.
635         * g++.dg/cpp0x/variadic83.C: Remove xfails.
636         * g++.dg/cpp0x/variadic105.C: Remove xfails.
637
638         * g++.dg/cpp0x/nsdmi5.C: New.
639
640 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
641
642         PR target/50579
643         * gcc.target/mips/mips.exp (mips_long32_abi_p, mips_long64_abi_p):
644         New procedures.
645         (mips-dg-options): Force an ABI option if the current ABI is
646         incompatible with the required -mlong setting.  Likewise force
647         a long setting if the current one is incompatible with the
648         chosen ABI.  Keep abi_test_option_p, abi and eabi_p updated
649         throughout procedure.
650         * gcc.target/mips/abi-o64-long64.c: Require -mno-abicalls
651         instead of addressing=absolute.
652
653 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
654
655         * gcc.target/mips/stack-1.c: New test.
656
657 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
658
659         * gcc.dg/pr49696.c: New test.
660
661 2011-10-02  Jan Hubicka  <jh@suse.cz>
662
663         * gcc.dg/ipa/ctor-empty-1.c: Update dump file.
664
665 2011-10-01  David S. Miller  <davem@davemloft.net>
666
667         * gcc.target/sparc/cmask.c: New test.
668         * gcc.target/sparc/fpadds.c: New test.
669         * gcc.target/sparc/fshift.c: New test.
670         * gcc.target/sparc/fucmp.c: New test.
671         * gcc.target/sparc/vis3misc.c: New test.
672
673 2011-10-01  Janus Weil  <janus@gcc.gnu.org>
674
675         PR fortran/50585
676         * gfortran.dg/assumed_charlen_arg_2.f90: New.
677
678 2011-09-30  Janis Johnson  <janisjo@codesourcery.com>
679
680         PR c++/44473
681         * g++.dg/dfp/44473-1.C: New test.
682         * g++.dg/dfp/44473-2.C: New test.
683         * g++.dg/dfp/mangle-1.C: New test.
684         * g++.dg/dfp/mangle-2.C: New test.
685         * g++.dg/dfp/mangle-3.C: New test.
686         * g++.dg/dfp/mangle-4.C: New test.
687         * g++.dg/dfp/mangle-5.C: New test.
688
689 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
690
691         PR inline-asm/50571
692         * gcc.dg/pr50571.c: New test.
693
694         PR tree-optimization/46309
695         * gcc.dg/pr46309.c: New test.
696
697 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
698
699         * gcc.dg/strlenopt-21.c: New test.
700
701 2011-09-30  Revital Eres  <revital.eres@linaro.org>
702
703         * gcc.dg/sms-10.c: New file.
704
705 2011-09-30  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
706
707         * gcc.target/arm/pr50099.c: New test.
708
709 2011-09-30  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
710
711         * gcc.target/arm/pr42835.c: Add -fno-tree-tail-merge.
712
713 2011-09-30  David S. Miller  <davem@davemloft.net>
714
715         * gcc.target/sparc/bmaskbshuf.c: New test.
716         * gcc.target/sparc/edgen.c: New test.
717
718 2011-09-29  Janus Weil  <janus@gcc.gnu.org>
719
720         PR fortran/50547
721         * gfortran.dg/pure_formal_proc_3.f90: New.
722
723         PR fortran/50553
724         * gfortran.dg/stfunc_7.f90: New.
725
726 2011-09-29  Artjoms Sinkarovs <artyom.shinkaroff@gmail.com>
727
728         * gcc.c-torture/execute/vector-compare-1.c: New testcase.
729         * gcc.c-torture/execute/vector-compare-2.c: Likewise.
730         * gcc.dg/vector-compare-1.c: Likewise.
731         * gcc.dg/vector-compare-2.c: Likewise.
732
733 2011-09-29  David S. Miller  <davem@davemloft.net>
734
735         * gcc.target/sparc/array.c: New test.
736
737 2011-09-29  Jiangning Liu  <jiangning.liu@arm.com>
738
739         * gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c: Explicitly turn on
740         loop unroll and set max unroll times to 8.
741         * gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c: Likewise.
742         * gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c: Likewise.
743         * gcc/testsuite/gcc.dg/tree-ssa/predcom-4.c: Likewise.
744         * gcc/testsuite/gcc.dg/tree-ssa/predcom-5.c: Likewise.
745
746 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
747
748         PR c++/40145
749         * g++.dg/ext/visibility/warn5.C: New.
750
751 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
752
753         PR c++/45278
754         * g++.dg/warn/Wextra-3.C: New.
755
756 2011-09-28  Oleg Endo  <oleg.endo@t-online.de>
757
758         PR target/49486
759         * gcc.target/sh/pr49468-si.c: New.
760
761 2011-09-28  Tom de Vries  <tom@codesourcery.com>
762
763         PR testsuite/50485
764         * gcc.target/i386/sse4_1-blendps.c: Include <stdlib.h>.
765         (TEST): Initialize src3 with random floats.
766         * gcc.target/i386/sse4_1-blendps-2.c (sse4_1_test): Remove field i
767         from union src3.  Initialize src3 with random floats.
768
769 2011-09-27  Oleg Endo  <oleg.endo@t-online.de>
770
771         * gcc.target/sh/mfmovd.c: Extend list of supported targets.
772         * gcc.target/sh/struct-arg-dw2.c: Fix typo.
773         * gcc.target/sh/sh4a-sincos.c: Make test SH4A only.
774         * gcc.target/sh/sh4a-sincosf.c: Ditto.
775         * gcc.target/sh/sh4a-cos.c: Ditto.
776         * gcc.target/sh/sh4a-cosf.c: Ditto.
777         * gcc.target/sh/sh4a-sin.c: Ditto.
778         * gcc.target/sh/sh4a-sinf.c: Ditto.
779         * gcc.target/sh/sh4a-fsrra.c: Ditto.
780         * gcc.target/sh/sh4a-memmovua.c: Ditto.
781         * gcc.target/sh/sh4a-bitmovua.c: Ditto.
782
783 2011-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
784
785         PR c++/31489
786         * g++.dg/parse/error40.C: New.
787         * g++.dg/warn/incomplete1.C: Adjust.
788
789 2011-09-27  Jan Hubicka  <jh@suse.cz>
790
791         PR middle-end/49463
792         * gcc.c-torture/execute/builtins/strstr-asm-lib.c (my_strstr):
793         Mark used.
794
795 2011-09-27  Jakub Jelinek  <jakub@redhat.com>
796
797         * gcc.dg/strlenopt-1.c: New test.
798         * gcc.dg/strlenopt-1f.c: New test.
799         * gcc.dg/strlenopt-2.c: New test.
800         * gcc.dg/strlenopt-2f.c: New test.
801         * gcc.dg/strlenopt-3.c: New test.
802         * gcc.dg/strlenopt-4.c: New test.
803         * gcc.dg/strlenopt-4g.c: New test.
804         * gcc.dg/strlenopt-4gf.c: New test.
805         * gcc.dg/strlenopt-5.c: New test.
806         * gcc.dg/strlenopt-6.c: New test.
807         * gcc.dg/strlenopt-7.c: New test.
808         * gcc.dg/strlenopt-8.c: New test.
809         * gcc.dg/strlenopt-9.c: New test.
810         * gcc.dg/strlenopt-10.c: New test.
811         * gcc.dg/strlenopt-11.c: New test.
812         * gcc.dg/strlenopt-12.c: New test.
813         * gcc.dg/strlenopt-12g.c: New test.
814         * gcc.dg/strlenopt-13.c: New test.
815         * gcc.dg/strlenopt-14g.c: New test.
816         * gcc.dg/strlenopt-14gf.c: New test.
817         * gcc.dg/strlenopt-15.c: New test.
818         * gcc.dg/strlenopt-16g.c: New test.
819         * gcc.dg/strlenopt-17g.c: New test.
820         * gcc.dg/strlenopt-18g.c: New test.
821         * gcc.dg/strlenopt.h: New file.
822
823 2011-09-27  Tom de Vries  <tom@codesourcery.com>
824
825         PR middle-end/43864
826         * gcc.dg/fold-compare-2.c (dg-options): Add -fno-tree-tail-merge.
827         * gcc/testsuite/gcc.dg/uninit-pred-2_c.c: Same.
828         * gcc.dg/pr43864.c: New test.
829         * gcc.dg/pr43864-2.c: Same.
830         * gcc.dg/pr43864-3.c: Same.
831         * gcc.dg/pr43864-4.c: Same.
832
833 2011-09-27  Jan Hubicka  <jh@suse.cz>
834
835         * gcc.dg/ipa/inline-5.c: New testcase.
836
837 2011-09-27  Ira Rosen  <ira.rosen@linaro.org>
838
839         * gcc.dg/vect/bb-slp-11.c: Expect to get vectorized with 64-bit
840         vectors.
841         * gcc.dg/vect/bb-slp-27.c: New.
842         * gcc.dg/vect/bb-slp-28.c: New.
843
844 2011-09-27  Bernd Schmidt  <bernds@codesourcery.com>
845
846         * testsuite/lib/target-supports.exp (check_profiling_available):
847         Don't rely solely on TLS tests for -fprofile-generate, fall
848         through to the other code.
849
850 2011-09-27  Richard Guenther  <rguenther@suse.de>
851
852         PR tree-optimization/50363
853         * gcc.dg/torture/pr50363.c: New testcase.
854
855 2011-09-26  Jason Merrill  <jason@redhat.com>
856
857         PR c++/45012
858         * g++.dg/template/partial13.C: New.
859
860         PR c++/46105
861         * g++.dg/template/partial12.C: New.
862
863         PR c++/50508
864         * g++.dg/cpp0x/constexpr-typedef1.C: New.
865
866 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
867
868         PR c++/45487
869         * g++.dg/diagnostic/bindings1.C: New.
870         * g++.old-deja/g++.pt/memtemp77.C: Adjust.
871
872 2011-09-26  David S. Miller  <davem@davemloft.net>
873
874         * gcc.target/sparc/wrgsr.c: New test.
875         * gcc.target/sparc/rdgsr.c: New test.
876         * gcc.target/sparc/edge.c: New test.
877         * gcc.target/sparc/fcmp.c: New test.
878
879         * gcc.target/sparc/edge.c: Update for new return types.
880         * gcc.target/sparc/fcmp.c: Likewise.
881
882         * gcc.target/sparc/fpaddsubi.c: New test.
883
884 2011-09-26  Janus Weil  <janus@gcc.gnu.org>
885
886         PR fortran/50515
887         * gfortran.dg/common_15.f90: New.
888
889         PR fortran/50517
890         * gfortran.dg/dummy_procedure_5.f90: New.
891         * gfortran.dg/interface_26.f90: Modified error message.
892         * gfortran.dg/proc_ptr_11.f90: Ditto.
893         * gfortran.dg/proc_ptr_15.f90: Ditto.
894         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
895         * gfortran.dg/proc_ptr_result_5.f90: Ditto.
896
897 2011-09-26  Jason Merrill  <jason@redhat.com>
898
899         PR c++/50512
900         * g++.dg/overload/rvalue3.C: New.
901
902         PR c++/50523
903         * g++.dg/overload/ref-conv2.C: New.
904
905         * g++.dg/cpp0x/nsdmi-template1.C: New.
906
907 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
908
909         * g++.dg/cpp0x/nullptr25.C: New.
910
911 2011-09-26  Richard Guenther  <rguenther@suse.de>
912
913         PR tree-optimization/50472
914         * gcc.dg/torture/pr50472.c: New testcase.
915
916 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
917
918         * gnat.dg/opt22.adb: New test.
919         * gnat.dg/opt22_pkg.ad[sb]: New helper.
920
921 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
922
923         * gnat.dg/opt21.adb: New test.
924         * gnat.dg/opt21_pkg.ad[sb]: New helper.
925
926 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
927
928         * gnat.dg/opt20.ad[sb]: New test.
929         * gnat.dg/opt20_pkg.ads: New helper.
930
931 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
932
933         * gnat.dg/array17.adb: New test.
934         * gnat.dg/array17_pkg.ads: New helper.
935
936 2011-09-25  Jason Merrill  <jason@redhat.com>
937
938         * g++.dg/cpp0x/nsdmi-defer4.C: New.
939
940 2011-09-25  Eric Botcazou  <ebotcazou@adacore.com>
941
942         * gnat.dg/frame_overflow.ads: New.
943         * gnat.dg/frame_overflow.adb: Adjust.
944         * gnat.dg/specs/addr1.ads: Likewise.
945
946 2011-09-25  Jakub Jelinek  <jakub@redhat.com>
947
948         * g++.dg/tree-ssa/restrict2.C: New test.
949
950 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
951
952         * lib/target-supports.exp (check_effective_target_vect64): New.
953         * gcc.dg/vect/bb-slp-11.c: Expect the error message twice in case
954         of multiple vector sizes.
955         * gcc.dg/vect/bb-slp-26.c: New.
956
957 2011-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
958
959         PR c++/50280
960         * g++.dg/template/bitfield1.C: New.
961
962 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
963
964         * gcc.dg/vect/bb-slp-24.c: New.
965
966 2011-09-24  Jason Merrill  <jason@redhat.com>
967
968         * g++.dg/cpp0x/nsdmi-eh1.C: New.
969
970         * g++.dg/cpp0x/nsdmi-defer3.C: New.
971
972         * g++.dg/cpp0x/nsdmi-defer1.C: New.
973         * g++.dg/cpp0x/nsdmi-defer2.C: New.
974
975         * g++.dg/cpp0x/nsdmi1.C: New.
976         * g++.dg/cpp0x/nsdmi2.C: New.
977         * g++.dg/cpp0x/nsdmi3.C: New.
978         * g++.dg/cpp0x/nsdmi4.C: New.
979         * g++.old-deja/g++.other/init4.C: New.
980
981 2011-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
982
983         PR c++/44267
984         * g++.dg/template/sfinae28.C: New.
985
986 2011-09-23  Ian Lance Taylor  <iant@google.com>
987
988         * go.test/go-test.exp (errchk): Handle more cases of getting
989         correct Tcl backslash quoting in regular expressions in test file.
990
991 2011-09-23  Jason Merrill  <jason@redhat.com>
992
993         Core 253
994         * g++.dg/init/const8.C: New.
995         * g++.dg/cpp0x/constexpr-object1.C: Add a data member.
996         * g++.dg/cpp0x/defaulted2.C: Likewise.
997         * g++.dg/cpp0x/pr42844-2.C: Likewise.
998         * g++.dg/init/pr20039.C: Likewise.
999         * g++.dg/init/pr42844.C: Likewise.
1000
1001 2011-09-23  Jan Hubicka  <jh@suse.cz>
1002
1003         * gcc.dg/ipa/inline-1.c: new testcase.
1004         * gcc.dg/ipa/inline-2.c: new testcase.
1005         * gcc.dg/ipa/inline-3.c: new testcase.
1006         * gcc.dg/ipa/inline-4.c: new testcase.
1007
1008 2011-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
1009
1010         PR c++/50258
1011         * g++.dg/cpp0x/constexpr-static8.C: New.
1012
1013 2011-09-23  Jakub Jelinek  <jakub@redhat.com>
1014
1015         * gcc.target/i386/avxfp-1.c: New test.
1016         * gcc.target/i386/avxfp-2.c: New test.
1017
1018 2011-09-23  Terry Guo  <terry.guo@arm.com>
1019
1020         * gcc.c-torture/execute/941014-1.x: Deleted.
1021
1022 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
1023
1024         PR c++/50491
1025         * g++.dg/cpp0x/pr50491.C: New.
1026
1027 2011-09-22  Steven G. Kargl  <kargl@gcc.gnu.org>
1028
1029         PR testsuite/50487
1030         * gfortran.dg/bessel_6.f90: Fix tolerance test.
1031
1032 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
1033
1034         PR c++/50371
1035         * g++.dg/cpp0x/nullptr24.C: New.
1036
1037 2011-09-22  Uros Bizjak  <ubizjak@gmail.com>
1038
1039         PR target/50482
1040         * gcc.target/i386/pr50482.c: New test.
1041
1042 2011-09-22  Joseph Myers  <joseph@codesourcery.com>
1043
1044         * gcc.target/i386/pad-2.c, gcc.target/i386/pad-3.c,
1045         gcc.target/i386/pad-4.c, gcc.target/i386/pad-5a.c,
1046         gcc.target/i386/pad-5b.c, gcc.target/i386/pad-6a.c,
1047         gcc.target/i386/pad-6b.c, gcc.target/i386/pad-7.c,
1048         gcc.target/i386/pad-8.c, gcc.target/i386/pad-9.c,
1049         gcc.target/i386/pad-10.cm gcc.target/i386/vect-double-1.c: Skip if
1050         multilib options contain different -march= from dg-options.
1051
1052 2011-09-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
1053             Paolo Carlini  <paolo.carlini@oracle.com>
1054
1055         PR c++/50344
1056         * g++.dg/template/friend52.C: New.
1057
1058 2011-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
1059
1060         * gcc.target/arm/cmp-1.c: New test.
1061         * gcc.target/arm/cmp-2.c: Likewise.
1062
1063 2011-09-22  Janus Weil  <janus@gcc.gnu.org>
1064
1065         PR fortran/41733
1066         * gfortran.dg/impure_actual_1.f90: Modified error message.
1067         * gfortran.dg/proc_ptr_32.f90: New.
1068         * gfortran.dg/proc_ptr_33.f90: New.
1069
1070 2011-09-22  Ira Rosen  <ira.rosen@linaro.org>
1071
1072         PR tree-optimization/50451
1073         * gcc.dg/vect/pr50451.c: New test.
1074
1075 2011-09-21  Ian Lance Taylor  <iant@google.com>
1076
1077         * go.test/go-test.exp (errchk): Add special case for bug332.
1078         (go-gc-tests): Add special cases for bug347 and bug348.  Recognize
1079         some more test lines.
1080
1081 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
1082
1083         * g++.dg/other/i386-3.C: Remove duplicated dg-options.
1084         * g++.dg/other/i386-4.C: Remove dg-require-effective-target directive.
1085         * g++.dg/other/i386-8.C: Ditto.
1086         * g++.dg/other/pr34435.C: Ditto.
1087         * g++.dg/other/pr39496.C: Ditto.
1088         * g++.dg/other/mmintrin.C: Ditto.
1089
1090 2011-09-21  Jakub Jelinek  <jakub@redhat.com>
1091
1092         * gcc.dg/vect/vect-cond-7.c: New test.
1093         * gcc.target/i386/sse4_1-cond-1.c: New test.
1094         * gcc.target/i386/avx-cond-1.c: New test.
1095
1096 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
1097
1098         PR target/50464
1099         * g++.dg/other/pr50464.C: New test.
1100
1101 2011-09-21  Kirill Yukhin  <kirill.yukhin@intel.com>
1102
1103         * gcc.target/i386/bmi2-mulx32-2.c: New test.
1104         * gcc.target/i386/bmi2-mulx32-2a.c: Ditto.
1105         * gcc.target/i386/bmi2-mulx64-2.c: Ditto.
1106         * gcc.target/i386/bmi2-mulx64-2a.c: Ditto.
1107
1108 2011-09-21  Eric Botcazou  <ebotcazou@adacore.com>
1109
1110         * gnat.dg/opt19.adb: New test.
1111
1112 2011-09-21  Terry Guo  <terry.guo@arm.com>
1113
1114         * gcc.target/arm/neon-thumb2-move.c: Skip the warning message
1115         on arch conflict when testing case on targets other than armv7-a.
1116
1117 2011-09-21  Paolo Carlini  <paolo.carlini@oracle.com>
1118
1119         PR c++/50454
1120         * g++.dg/ext/int128-1.C: New.
1121         * g++.dg/ext/int128-2.C: Likewise.
1122         * g++.dg/ext/int128-2.h: Likewise.
1123
1124 2011-09-20  H.J. Lu  <hongjiu.lu@intel.com>
1125
1126         PR testsuite/50469
1127         * gfortran.dg/storage_size_2.f08: Replace "must be be" with "must be".
1128
1129 2011-09-20  Jason Merrill  <jason@redhat.com>
1130
1131         * g++.dg/cpp0x/constexpr-generated1.C: New.
1132
1133         PR c++/50442
1134         * g++.dg/overload/ref-conv1.C: New.
1135
1136 2011-09-20  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
1137
1138         * g++.dg/other/final1.C: New.
1139
1140 2011-09-20  Ira Rosen  <ira.rosen@linaro.org>
1141
1142         * g++.dg/vect/slp-pr50413.cc: Don't run the test.  Remove main ()
1143         and get_bit ().
1144
1145 2011-09-19  Ian Bolton  <ian.bolton@arm.com>
1146
1147         * gcc.dg/20100906-1.c: Use -fno-short-enums option for
1148         "target arm_eabi".
1149
1150 2011-09-19  Ira Rosen  <ira.rosen@linaro.org>
1151
1152         PR tree-optimization/50413
1153         * g++.dg/vect/vect.exp: Run slp-pr* tests with
1154         -fdump-tree-slp-details.  Run other tests with
1155         -fdump-tree-vect-details.
1156         * g++.dg/vect/slp-pr50413.cc: New.
1157
1158 2011-09-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
1159             Ira Rosen  <ira.rosen@linaro.org>
1160
1161         PR testsuite/50435
1162         * gcc.dg/vect/bb-slp-25.c: Add an if to avoid loop vectorization.
1163         Fix underscores around restrict.
1164
1165 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
1166
1167         PR tree-optimization/50414
1168         * gfortran.dg/vect/Ofast-pr50414.f90: New.
1169         * gfortran.dg/vect/vect.exp: Run Ofast-* tests with -Ofast.
1170         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: New.
1171
1172 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
1173
1174         PR tree-optimization/50412
1175         * gfortran.dg/vect/pr50412.f90: New.
1176
1177 2011-09-16  Jason Merrill  <jason@redhat.com>
1178
1179         PR c++/50424
1180         * g++.dg/eh/defarg1.C: New.
1181
1182 2011-09-16  Jakub Jelinek  <jakub@redhat.com>
1183
1184         * gcc.dg/vect/vect-reduc-10.c: New test.
1185         * gcc.target/i386/avx-reduc-1.c: New test.
1186
1187         * gcc.target/i386/sse2-extract-1.c: New test.
1188         * gcc.target/i386/avx-extract-1.c: New test.
1189
1190 2011-09-16  Terry Guo  <terry.guo@arm.com>
1191
1192         * gcc.dg/tree-ssa/foldconst-3.c: Don't use short enums.
1193
1194 2011-09-15   Diego Novillo  <dnovillo@google.com>
1195
1196         * lib/g++.exp (g++_init): Add $TEST_ALWAYS_FLAGS to
1197         ALWAYS_CXXFLAGS, if defined.
1198         * lib/gfortran.exp (gfortran_init): Add $TEST_ALWAYS_FLAGS to
1199         ALWAYS_GFORTRANFLAGS, if defined.
1200         * lib/go.exp (go_target_compile): Add $TEST_ALWAYS_FLAGS to
1201         ALWAYS_GOCFLAGS, if defined.
1202         * lib/obj-c++.exp (obj-c++_init): Add $TEST_ALWAYS_FLAGS to
1203         ALWAYS_OBJCXXFLAGS, if defined.
1204         * lib/gcc.exp (gcc_target_compile): Add $TEST_ALWAYS_FLAGS to
1205         additional_flags, if defined.
1206         * lib/gnat.exp (gnat_target_compile): Likewise.
1207         * lib/objc.exp (objc_target_compile): Likewise.
1208         * lib/target-supports-dg.exp (dg-add-options): Handle
1209         TEST_ALWAYS_FLAGS.
1210
1211 2011-09-15  Tom de Vries  <tom@codesourcery.com>
1212
1213         PR testsuite/50322
1214         * gcc.dg/tree-ssa/ivopts-lt.c: require stdint_types. include stdint.h.
1215         Use uintptr_t in f1.  Undo avr xfails.
1216
1217 2011-09-15  Janus Weil  <janus@gcc.gnu.org>
1218
1219         PR fortran/50401
1220         PR fortran/50403
1221         * gfortran.dg/function_types_3.f90: New.
1222
1223 2011-09-15  Jason Merrill  <jason@redhat.com>
1224
1225         PR c++/50365
1226         * g++.dg/cpp0x/trailing7.C: New.
1227
1228         PR c++/50361
1229         * g++.dg/cpp0x/nullptr23.C: New.
1230
1231 2011-09-15  Ira Rosen  <ira.rosen@linaro.org>
1232
1233         * gcc.dg/vect/bb-slp-25.c: New.
1234
1235 2011-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
1236
1237         PR c++/50391
1238         * g++.dg/cpp0x/noexcept15.C: New.
1239
1240 2011-09-14  Tom de Vries  <tom@codesourcery.com>
1241
1242         PR middle-end/50251
1243         * gcc.dg/pr50251.c: New test.
1244
1245 2011-09-14  Tobias Burnus  <burnus@net-b.de>
1246
1247         PR fortran/34547
1248         PR fortran/50375
1249         * gfortran.dg/null_5.f90: New.
1250         * gfortran.dg/null_6.f90: New.
1251
1252 2011-09-13  Bernd Schmidt  <bernds@codesourcery.com>
1253
1254         * gcc.c-torture/compile/20110913-1.c: New test.
1255
1256 2011-09-13  Janus Weil  <janus@gcc.gnu.org>
1257
1258         PR fortran/50379
1259         * gfortran.dg/result_2.f90: New.
1260
1261 2011-09-13  Sevak Sargsyan <sevak.sargsyan@ispras.ru>
1262
1263         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: New test.
1264
1265 2011-09-13  Dodji Seketeli  <dodji@redhat.com>
1266
1267         PR c++/48320
1268         * g++.dg/cpp0x/variadic116.C: New test case.
1269
1270 2011-09-12  Richard Sandiford  <rdsandiford@googlemail.com>
1271
1272         * gcc.target/mips/mips.exp (mips_option_groups): Add debug options.
1273         * gcc.target/mips/interrupt_handler-2.c: New test.
1274         * gcc.target/mips/interrupt_handler-3.c: Likewise.
1275
1276 2011-09-12  Jason Merrill  <jason@redhat.com>
1277
1278         * g++.dg/cpp0x/fntmpdefarg2.C: Add more tests.
1279
1280         * g++.dg/cpp0x/explicit7.C: New.
1281
1282 2011-09-12  Jakub Jelinek  <jakub@redhat.com>
1283
1284         PR rtl-optimization/50212
1285         * g++.dg/other/pr50212.C: New test.
1286
1287 2011-09-12  Georg-Johann Lay  <avr@gjlay.de>
1288
1289         PR target/43746
1290         * testsuite/gcc.target/avr/torture/avr-torture.exp
1291         (AVR_TORTURE_OPTIONS): Add test cases "-O2 -fdata-sections" and
1292         "-O2 -fmerge-all-constants".
1293
1294 2011-09-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
1295
1296         PR fortran/50327
1297         * gfortran.dg/do_while_1.f90: New test.
1298
1299 2011-09-11  Janus Weil  <janus@gcc.gnu.org>
1300
1301         PR fortran/35831
1302         PR fortran/47978
1303         * gfortran.dg/dynamic_dispatch_5.f03: Fix invalid test case.
1304         * gfortran.dg/proc_decl_26.f90: New.
1305         * gfortran.dg/typebound_override_2.f90: New.
1306         * gfortran.dg/typebound_proc_6.f03: Changed wording in error message.
1307
1308 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
1309
1310         * gnat.dg/cond_expr2.ad[sb]: New test.
1311
1312 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
1313
1314         * gnat.dg/atomic5.ad[sb]: New test.
1315
1316 2011-09-10  H.J. Lu  <hongjiu.lu@intel.com>
1317
1318         * gcc.dg/sibcall-6.c: Check ia32 instead of ilp32.
1319
1320 2011-09-09  Georg-Johann Lay  <avr@gjlay.de>
1321
1322         PR target/49030
1323         * gcc.dg/torture/pr49030.c: Run only if target int32plus.
1324
1325 2011-09-09  Iain Sandoe  <iains@gcc.gnu.org>
1326
1327         PR target/49614
1328         * gcc.dg/vmx/gcc-bug-i.c (inline_me): Declare 'inline'.
1329
1330 2011-09-09  Richard Guenther  <rguenther@suse.de>
1331
1332         PR tree-optimization/50328
1333         * gcc.dg/vect/fast-math-vect-outer-7.c: New testcase.
1334
1335 2011-09-09  Richard Guenther  <rguenther@suse.de>
1336
1337         PR middle-end/50333
1338         * gcc.dg/torture/pr50333.c: New testcase.
1339
1340 2011-09-08  Andrew Stubbs  <ams@codesourcery.com>
1341
1342         PR tree-optimization/50318
1343         * gcc.target/arm/pr50318-1.c: New file.
1344
1345 2011-09-08  Uros Bizjak  <ubizjak@gmail.com>
1346
1347         * gcc.target/i386/all_one_m256i.c: New test.
1348
1349 2011-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
1350
1351         PR c++/50324
1352         * g++.dg/cpp0x/sfinae28.C: New.
1353
1354 2011-09-08  Dodji Seketeli  <dodji@redhat.com>
1355
1356         PR c/50332
1357         * gcc.dg/attr-invalid.c: Adjust as __attribute__((used) is no
1358         longer ignored on typedefs.
1359
1360         PR c++/33255 - Support -Wunused-local-typedefs warning
1361         * g++.dg/warn/Wunused-local-typedefs.C: New test file.
1362         * c-c++-common/Wunused-local-typedefs.c: Likewise.
1363
1364 2011-09-08  Martin Jambor  <mjambor@suse.cz>
1365
1366         PR tree-optimization/50287
1367         * gcc.dg/torture/pr50287.c: New test.
1368
1369 2011-09-08  Richard Guenther  <rguenther@suse.de>
1370
1371         PR tree-optimization/19831
1372         * gcc.dg/tree-ssa/pr19831-1.c: New testcase.
1373         * gcc.dg/tree-ssa/pr19831-2.c: Likewise.
1374         * gcc.dg/tree-ssa/pr19831-3.c: Likewise.
1375         * gcc.dg/errno-1.c: Adjust.
1376
1377 2011-09-08  Richard Guenther  <rguenther@suse.de>
1378
1379         PR tree-optimization/19831
1380         * gcc.dg/tree-ssa/ssa-dce-8.c: New testcase.
1381
1382 2011-09-08  Tobias Burnus  <burnus@net-b.de>
1383
1384         PR fortran/44646
1385         * gfortran.dg/do_concurrent_1.f90: New.
1386         * gfortran.dg/do_concurrent_2.f90: New.
1387
1388 2011-09-08  Jakub Jelinek  <jakub@redhat.com>
1389
1390         PR target/50310
1391         * gcc.c-torture/execute/ieee/pr50310.c: New test.
1392         * gcc.dg/pr50310-2.c: New test.
1393
1394 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
1395
1396         PR fortran/48095
1397         * gfortran.dg/derived_constructor_comps_2.f90: Modified.
1398         * gfortran.dg/impure_constructor_1.f90: Modified.
1399         * gfortran.dg/proc_ptr_comp_33.f90: New.
1400
1401 2011-09-07  Jakub Jelinek  <jakub@redhat.com>
1402
1403         PR target/50310
1404         * gcc.dg/pr50310-1.c: New test.
1405
1406 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
1407
1408         PR middle-end/48571
1409         * gcc.c-torture/execute/pr48571-1.c (bar): Use offsets sizeof(int)
1410         instead of 4.
1411
1412 2011-09-07  Paolo Carlini  <paolo.carlini@oracle.com>
1413
1414         PR c++/50309
1415         * g++.dg/cpp0x/noexcept14.C: New.
1416
1417 2011-09-07  Jason Merrill  <jason@redhat.com>
1418
1419         * g++.dg/cpp0x/constexpr-ref3.C: New.
1420
1421         * g++.dg/cpp0x/sfinae11.C: Check for explanatory diagnostic.
1422
1423 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
1424
1425         * gcc.dg/section1.c: Don't xfail for avr.
1426
1427 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
1428
1429         PR tree-optimization/50322
1430         * gcc.dg/tree-ssa/ivopts-lt.c: Add xfails for avr.
1431
1432 2011-09-07  Martin Jambor  <mjambor@suse.cz>
1433
1434         * g++.dg/tree-ssa/pr49911.C: Added flag -fstrict-enums.
1435
1436 2011-09-07  Martin Jambor  <mjambor@suse.cz>
1437
1438         PR tree-optimization/49911
1439         * g++.dg/tree-ssa/pr49911.C: New test.
1440
1441 2011-09-07  Richard Sandiford  <richard.sandiford@linaro.org>
1442
1443         PR target/49030
1444         * gcc.dg/torture/pr49030.c: New test.
1445
1446 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
1447
1448         PR fortran/50288
1449         * gfortran.dg/class_4c.f03: Modified ("dg-do link" and "dg-final").
1450         * gfortran.dg/class_4d.f03: Deleted.
1451         * gfortran.dg/class_45b.f03: Modififed ("dg-do link").
1452
1453 2011-09-07  Richard Guenther  <rguenther@suse.de>
1454
1455         * gcc.dg/tree-ssa/forwprop-16.c: New testcase.
1456
1457 2011-09-07  Jiangning Liu  <jiangning.liu@arm.com>
1458
1459         PR tree-optimization/46021
1460         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on arm*-*-*.
1461
1462 2011-09-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
1463
1464         * g++.dg/ext/altivec-17.C: Fix dg-error to match current compiler.
1465
1466 2011-09-06  Eric Botcazou  <ebotcazou@adacore.com>
1467
1468         * gcc.c-torture/compile/20110906-1.c: New test.
1469
1470 2011-09-06  Uros Bizjak  <ubizjak@gmail.com>
1471
1472         * gcc.target/i386/builtin-apply-mmx.c: Require ia32 effective target.
1473
1474 2011-09-06  Enkovich Ilya  <ilya.enkovich@intel.com>
1475
1476         * gcc.dg/tree-ssa/pr38533.c (dg-options): Added option
1477         --param tree-reassoc-width=1.
1478
1479         * gcc.dg/tree-ssa/reassoc-24.c: New test.
1480         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
1481
1482 2011-09-06  Richard Guenther  <rguenther@suse.de>
1483
1484         PR tree-optimization/48149
1485         * gcc.dg/tree-ssa/ssa-fre-32.c: New testcase.
1486
1487 2011-09-06  Richard Guenther  <rguenther@suse.de>
1488
1489         PR tree-optimization/48317
1490         * gcc.dg/tree-ssa/ssa-fre-31.c: New testcase.
1491
1492 2011-09-06  Ira Rosen  <ira.rosen@linaro.org>
1493
1494         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
1495         New procedure.
1496         (add_options_for_quad_vectors): Replace with ...
1497         (add_options_for_double_vectors): ... this.
1498         * gfortran.dg/vect/pr19049.f90: Expect more printings on targets that
1499         support multiple vector sizes since the vectorizer attempts to
1500         vectorize with both vector sizes.
1501         * gcc.dg/vect/no-vfa-vect-79.c,
1502         gcc.dg/vect/no-vfa-vect-102a.c, gcc.dg/vect/vect-outer-1a.c,
1503         gcc.dg/vect/vect-outer-1b.c, gcc.dg/vect/vect-outer-2b.c,
1504         gcc.dg/vect/vect-outer-3a.c, gcc.dg/vect/no-vfa-vect-37.c,
1505         gcc.dg/vect/vect-outer-3b.c, gcc.dg/vect/no-vfa-vect-101.c,
1506         gcc.dg/vect/no-vfa-vect-102.c, gcc.dg/vect/vect-reduc-dot-s8b.c,
1507         gcc.dg/vect/vect-outer-1.c, gcc.dg/vect/vect-104.c: Likewise.
1508         * gcc.dg/vect/vect-42.c: Run with 64 bit vectors if applicable.
1509         * gcc.dg/vect/vect-multitypes-6.c, gcc.dg/vect/vect-52.c,
1510         gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-48.c,
1511         gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-multitypes-3.c,
1512         gcc.dg/vect/vect-40.c: Likewise.
1513         * gcc.dg/vect/vect-outer-5.c: Remove quad-vectors option as redundant.
1514         * gcc.dg/vect/vect-109.c, gcc.dg/vect/vect-peel-1.c,
1515         gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/slp-25.c,
1516         gcc.dg/vect/vect-multitypes-1.c, gcc.dg/vect/slp-3.c,
1517         gcc.dg/vect/no-vfa-pr29145.c, gcc.dg/vect/vect-multitypes-4.c:
1518         Likewise.
1519         * gcc.dg/vect/vect-peel-4.c: Make ia global.
1520
1521 2011-09-05  Richard Sandiford  <rdsandiford@googlemail.com>
1522
1523         PR target/49606
1524         * gcc.target/mips/abi-main.h: New file.
1525         * gcc.target/mips/abi-o32-long32.c: New test.
1526         * gcc.target/mips/abi-o32-long64.c: Likewise.
1527         * gcc.target/mips/abi-o64-long32.c: Likewise.
1528         * gcc.target/mips/abi-o64-long64.c: Likewise.
1529         * gcc.target/mips/abi-n32-long32.c: Likewise.
1530         * gcc.target/mips/abi-n32-long64.c: Likewise.
1531         * gcc.target/mips/abi-n64-long32.c: Likewise.
1532         * gcc.target/mips/abi-n64-long64.c: Likewise.
1533         * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
1534         * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
1535         * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
1536         * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
1537         * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
1538         * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
1539         * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
1540         * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
1541         * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
1542         * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
1543         * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
1544         * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
1545         * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
1546         * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
1547         * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
1548         * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
1549         * gcc.target/mips/abi-eabi32-long32.c: Likewise.
1550         * gcc.target/mips/abi-eabi32-long64.c: Likewise.
1551         * gcc.target/mips/abi-eabi64-long32.c: Likewise.
1552         * gcc.target/mips/abi-eabi64-long64.c: Likewise.
1553         * gcc.target/mips/mips.exp: Make -mshared implied -mabicalls.
1554         * gcc.target/mips/branch-2.c: Remove -mabicalls.
1555         * gcc.target/mips/branch-3.c: Likewise.
1556         * gcc.target/mips/branch-4.c: Likewise.
1557         * gcc.target/mips/branch-5.c: Likewise.
1558         * gcc.target/mips/branch-6.c: Likewise.
1559         * gcc.target/mips/branch-7.c: Likewise.
1560         * gcc.target/mips/branch-8.c: Likewise.
1561         * gcc.target/mips/branch-9.c: Likewise.
1562         * gcc.target/mips/branch-10.c: Likewise.
1563         * gcc.target/mips/branch-11.c: Likewise.
1564         * gcc.target/mips/branch-12.c: Likewise.
1565         * gcc.target/mips/branch-13.c: Likewise.
1566         * gcc.target/mips/lazy-binding-1.c: Likewise.
1567
1568 2011-09-05  Georg-Johann Lay  <avr@gjlay.de>
1569
1570         * gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1 << 18
1571         to avoid warning on int=16 platforms..
1572
1573 2011-09-05  Jakub Jelinek  <jakub@redhat.com>
1574
1575         * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
1576         to work even with -fshort-enums.
1577
1578 2011-09-04  Jan Hubicka  <jh@suse.cz>
1579
1580         * gcc.c-torture/compile/20110902.c: new testcase.
1581
1582 2011-09-04  Jason Merrill  <jason@redhat.com>
1583
1584         PR c++/49267
1585         * g++.dg/cpp0x/rv-conv1.C: New.
1586
1587         DR 1328
1588         * g++.dg/cpp0x/rv-func3.C: New.
1589
1590         * g++.dg/cpp0x/constexpr-default-ctor.C: New.
1591
1592         PR c++/50248
1593         Core 1358
1594         * g++.dg/cpp0x/constexpr-template1.C: New.
1595         * g++.dg/cpp0x/constexpr-template2.C: New.
1596         * g++.dg/cpp0x/constexpr-48089.C: Adjust error markup.
1597         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup.
1598
1599 2011-09-04  Eric Botcazou  <ebotcazou@adacore.com>
1600
1601         * gnat.dg/specs/debug1.ads: Tweak pattern.
1602
1603 2011-09-04  Janus Weil  <janus@gcc.gnu.org>
1604
1605         PR fortran/50227
1606         * gfortran.dg/class_45a.f03: New.
1607         * gfortran.dg/class_45b.f03: New.
1608
1609 2011-09-04  Jakub Jelinek  <jakub@redhat.com>
1610             Ira Rosen  <ira.rosen@linaro.org>
1611
1612         PR tree-optimization/50208
1613         * gcc.dg/vect/no-fre-pre-pr50208.c: New test.
1614         * gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with
1615         -fno-tree-fre -fno-tree-pre.
1616
1617 2011-09-02  Martin Jambor  <mjambor@suse.cz>
1618
1619         * gcc.dg/ipa/ipcp-3.c: New test.
1620
1621 2011-09-02  Richard Guenther  <rguenther@suse.de>
1622
1623         PR tree-optimization/27460
1624         PR middle-end/29269
1625         * gcc.dg/vect/vect-cond-7.c: New testcase.
1626
1627 2011-09-02  Martin Jambor  <mjambor@suse.cz>
1628
1629         * g++.dg/ipa/devirt-3.C: Added a distraction method.
1630         * g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery,
1631         xfailed test for inlining.
1632         * g++.dg/ipa/ivinline-9.C: Likewise.
1633
1634 2011-09-01  Ira Rosen  <ira.rosen@linaro.org>
1635
1636         PR tree-optimization/50178
1637         * gfortran.dg/vect/pr50178.f90: New test.
1638
1639 2011-08-31  Martin Jambor  <mjambor@suse.cz>
1640
1641         PR middle-end/49886
1642         * gcc.c-torture/execute/pr49886.c: New testcase.
1643
1644 2011-08-31  Tom de Vries  <tom@codesourcery.com>
1645
1646         PR middle-end/43513
1647         * gcc.dg/pr43513.c: New test.
1648
1649 2011-08-30  Tobias Burnus  <burnus@net-b.de>
1650
1651         PR fortran/45044
1652         * gfortran.dg/common_14.f90: New.
1653         * gfortran.dg/common_resize_1.f: Add two dg-warning.
1654
1655 2011-08-30  Jason Merrill  <jason@redhat.com>
1656
1657         PR c++/50084
1658         * g++.dg/cpp0x/decltype33.C: New.
1659
1660         PR c++/50089
1661         * g++.dg/cpp0x/lambda/lambda-qualified.C: New.
1662
1663         PR c++/50114
1664         * g++.dg/cpp0x/lambda/lambda-for.C: New.
1665
1666 2011-08-30  Uros Bizjak  <ubizjak@gmail.com>
1667
1668         * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
1669
1670 2011-08-30  Eric Botcazou  <ebotcazou@adacore.com>
1671
1672         * gnat.dg/specs/aggr3.ads: New test.
1673         * gnat.dg/specs/aggr3_pkg.ads: New helper.
1674
1675         * gnat.dg/specs/aggr1.ads: Remove superfluous space.
1676         * gnat.dg/specs/aggr2.ads: Likewise.
1677
1678 2011-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
1679
1680         PR fortran/45170
1681         * gfortran.dg/allocate_with_source_2.f90: New test
1682
1683 2011-08-30  Jason Merrill  <jason@redhat.com>
1684
1685         PR c++/50220
1686         * g++.dg/cpp0x/lambda/lambda-50220.C: New.
1687
1688         PR c++/50234
1689         * g++.dg/cpp0x/constexpr-value3.C: New.
1690
1691 2011-08-30  Richard Guenther  <rguenther@suse.de>
1692
1693         PR middle-end/48571
1694         * gcc.c-torture/execute/pr48571-1.c: New testcase.
1695         * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
1696         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
1697         * gcc.dg/pr36902.c: XFAIL.
1698
1699 2011-08-30  Ilya Tocar  <ilya.tocar@intel.com>
1700
1701         * gcc.target/i386/fma-check.h: New.
1702         * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
1703         * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
1704         * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
1705         * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
1706         * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
1707         * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
1708         * gcc.target/i386/fma-fmaddXX.c: Likewise.
1709         * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
1710         * gcc.target/i386/fma-fmsubXX.c: Likewise.
1711         * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
1712         * gcc.target/i386/fma-fnmaddXX.c: Likewise.
1713         * gcc.target/i386/fma-fnmsubXX.c: Likewise.
1714         * gcc.target/i386/fma-compile.c: Likewise.
1715         * gcc.target/i386/i386.exp (check_effective_target_fma): New.
1716         * gcc.target/i386/sse-12.c: Add -mfma.
1717         * gcc.target/i386/sse-13.c: Likewise.
1718         * gcc.target/i386/sse-14.c: Likewise.
1719         * gcc.target/i386/sse-22.c: Likewise.
1720         * gcc.target/i386/sse-23.c: Likewise.
1721         * g++.dg/other/i386-2.C: Likewise.
1722         * g++.dg/other/i386-3.C: Likewise.
1723
1724 2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
1725
1726         PR testsuite/50185
1727         * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
1728         * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
1729
1730 2011-08-30  Christian Bruel  <christian.bruel@st.com>
1731
1732         * g++.dg/bprob/bprob.exp (feedback_options): Set
1733         -fbranch-probabilities.
1734         * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
1735
1736 2011-08-29  Jason Merrill  <jason@redhat.com>
1737
1738         PR c++/50224
1739         * g++.dg/cpp0x/lambda/lambda-use2.C: New.
1740
1741 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
1742             Jason Merrill  <jason@redhat.com>
1743
1744         * g++.dg/dfp/base.C: New test.
1745
1746 2011-08-29  Jason Merrill  <jason@redhat.com>
1747
1748         Core DR 994
1749         PR c++/50209
1750         * g++.dg/cpp0x/initlist58.C: New.
1751
1752 2011-08-29  Janus Weil  <janus@gcc.gnu.org>
1753
1754         PR fortran/50225
1755         * gfortran.dg/class_result_1.f03: New.
1756
1757 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
1758
1759         PR middle-end/48722
1760         * gcc.target/i386/pr48722.c: New test.
1761
1762 2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
1763
1764         PR libfortran/50192
1765         * gfortran.dg/widechar_compare_1.f90:  New test.
1766
1767 2011-08-26  Jason Merrill  <jason@redhat.com>
1768
1769         Core DR 342
1770         PR c++/48582
1771         * g++.dg/abi/mangle50.C: New.
1772
1773 2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
1774
1775         PR target/50202
1776         * gcc.target/i386/pr50202.c: New test.
1777
1778 2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
1779
1780         * gcc.target/i386/sse_4_1-round-vec.c: New test.
1781         * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
1782         * gcc.target/i386/avx-round-vec.c: New test.
1783         * gcc.target/i386/avx-roundf-vec.c: New test.
1784
1785 2011-08-26  Jakub Jelinek  <jakub@redhat.com>
1786
1787         * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
1788         instruction.
1789
1790         PR c/50179
1791         * c-c++-common/Wunused-var-14.c: New test.
1792
1793 2011-08-26  Tom de Vries  <tom@codesourcery.com>
1794
1795         * gcc.dg/tree-ssa/ivopts-lt.c: New test.
1796
1797 2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
1798
1799         * gcc.target/arm/thumb2-cond-cmp-1.c: New.
1800         * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
1801         * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
1802         * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
1803
1804 2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
1805
1806         * gcc.target/arm/thumb2-replicated-constant1.c: New file.
1807         * gcc.target/arm/thumb2-replicated-constant2.c: New file.
1808         * gcc.target/arm/thumb2-replicated-constant3.c: New file.
1809         * gcc.target/arm/thumb2-replicated-constant4.c: New file.
1810
1811 2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
1812
1813         PR fortran/50050
1814         * gfortran.dg/pointer_comp_init_1.f90: New test.
1815
1816 2011-08-25  Jason Merrill  <jason@redhat.com>
1817
1818         PR c++/50157
1819         * g++.dg/cpp0x/sfinae27.C: New.
1820
1821 2011-08-25  Tobias Burnus  <burnus@net-b.de>
1822
1823         * gfortran.dg/coarray_lib_token_4.f90: New.
1824
1825 2011-08-25  Tobias Burnus  <burnus@net-b.de>
1826
1827         * gfortran.dg/coarray/alloc_comp_1.f90: New.
1828
1829 2011-08-25  Richard Guenther  <rguenther@suse.de>
1830
1831         * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
1832
1833 2011-08-24  Tobias Burnus  <burnus@net-b.de>
1834
1835         PR fortran/50163
1836         * gfortran.dg/initialization_28.f90: New.
1837
1838 2011-08-24  Richard Guenther  <rguenther@suse.de>
1839
1840         PR tree-optimization/50067
1841         * gcc.dg/torture/pr50067-3.c: New testcase.
1842         * gcc.dg/torture/pr50067-4.c: Likewise.
1843         * gcc.dg/torture/pr50067-5.c: Likewise.
1844
1845 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
1846
1847         * g++.dg/other/i386-2.C: Add -mavx2 check.
1848         * g++.dg/other/i386-3.C: Likewise.
1849         * gcc.target/i386/avx-1.c: Add AVX2.
1850         * gcc.target/i386/avx-2.c: Likewise.
1851         * gcc.target/i386/funcspec-5.c: Likewise.
1852         * gcc.target/i386/sse-12.c: Likewise.
1853         * gcc.target/i386/sse-13.c: Likewise.
1854         * gcc.target/i386/sse-14.c: Likewise.
1855         * gcc.target/i386/sse-22.c: Likewise.
1856         * gcc.target/i386/sse-23.c: Likewise.
1857         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
1858         * gcc.target/i386/avx2-check.h: New.
1859         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
1860         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
1861         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
1862         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
1863         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
1864         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
1865         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
1866         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
1867         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
1868         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
1869         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
1870         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
1871         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
1872         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
1873         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
1874         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
1875         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
1876         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
1877         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
1878         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
1879         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
1880         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
1881         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
1882         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
1883         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
1884         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
1885         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
1886         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
1887         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
1888         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
1889         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
1890         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
1891         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
1892         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
1893         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
1894         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
1895         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
1896         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
1897         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
1898         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
1899         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
1900         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
1901         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
1902         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
1903         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
1904         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
1905         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
1906         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
1907         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
1908         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
1909         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
1910         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
1911         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
1912         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
1913         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
1914         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
1915         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
1916         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
1917         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
1918         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
1919         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
1920         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
1921         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
1922         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
1923         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
1924         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
1925         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
1926         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
1927         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
1928         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
1929         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
1930         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
1931         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
1932         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
1933         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
1934         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
1935         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
1936         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
1937         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
1938         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
1939         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
1940         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
1941         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
1942         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
1943         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
1944         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
1945         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
1946         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
1947         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
1948         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
1949         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
1950         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
1951         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
1952         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
1953         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
1954         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
1955         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
1956         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
1957         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
1958         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
1959         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
1960         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
1961         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
1962         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
1963         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
1964         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
1965         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
1966         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
1967         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
1968         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
1969         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
1970         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
1971         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
1972         * gcc.target/i386/avx2-vpand-1.c: Likewise.
1973         * gcc.target/i386/avx2-vpand-2.c: Likewise.
1974         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
1975         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
1976         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
1977         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
1978         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
1979         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
1980         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
1981         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
1982         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
1983         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
1984         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
1985         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
1986         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
1987         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
1988         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
1989         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
1990         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
1991         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
1992         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
1993         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
1994         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
1995         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
1996         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
1997         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
1998         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
1999         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
2000         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
2001         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
2002         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
2003         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
2004         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
2005         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
2006         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
2007         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
2008         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
2009         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
2010         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
2011         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
2012         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
2013         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
2014         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
2015         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
2016         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
2017         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
2018         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
2019         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
2020         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
2021         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
2022         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
2023         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
2024         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
2025         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
2026         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
2027         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
2028         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
2029         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
2030         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
2031         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
2032         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
2033         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
2034         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
2035         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
2036         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
2037         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
2038         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
2039         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
2040         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
2041         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
2042         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
2043         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
2044         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
2045         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
2046         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
2047         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
2048         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
2049         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
2050         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
2051         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
2052         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
2053         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
2054         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
2055         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
2056         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
2057         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
2058         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
2059         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
2060         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
2061         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
2062         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
2063         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
2064         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
2065         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
2066         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
2067         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
2068         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
2069         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
2070         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
2071         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
2072         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
2073         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
2074         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
2075         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
2076         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
2077         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
2078         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
2079         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
2080         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
2081         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
2082         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
2083         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
2084         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
2085         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
2086         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
2087         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
2088         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
2089         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
2090         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
2091         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
2092         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
2093         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
2094         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
2095         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
2096         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
2097         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
2098         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
2099         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
2100         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
2101         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
2102         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
2103         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
2104         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
2105         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
2106         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
2107         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
2108         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
2109         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
2110         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
2111         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
2112         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
2113         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
2114         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
2115         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
2116         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
2117         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
2118         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
2119         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
2120         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
2121         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
2122         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
2123         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
2124         * gcc.target/i386/avx2-vpor-1.c: Likewise.
2125         * gcc.target/i386/avx2-vpor-2.c: Likewise.
2126         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
2127         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
2128         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
2129         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
2130         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
2131         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
2132         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
2133         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
2134         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
2135         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
2136         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
2137         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
2138         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
2139         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
2140         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
2141         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
2142         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
2143         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
2144         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
2145         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
2146         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
2147         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
2148         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
2149         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
2150         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
2151         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
2152         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
2153         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
2154         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
2155         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
2156         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
2157         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
2158         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
2159         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
2160         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
2161         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
2162         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
2163         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
2164         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
2165         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
2166         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
2167         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
2168         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
2169         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
2170         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
2171         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
2172         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
2173         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
2174         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
2175         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
2176         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
2177         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
2178         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
2179         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
2180         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
2181         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
2182         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
2183         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
2184         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
2185         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
2186         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
2187         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
2188         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
2189         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
2190         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
2191         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
2192         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
2193         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
2194         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
2195         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
2196         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
2197         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
2198         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
2199         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
2200         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
2201         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
2202         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
2203         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
2204         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
2205         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
2206         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
2207         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
2208         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
2209         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
2210         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
2211         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
2212         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
2213         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
2214         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
2215         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
2216         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
2217         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
2218         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
2219         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
2220         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
2221         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
2222         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
2223         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
2224         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
2225         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
2226         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
2227         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
2228         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
2229         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
2230         * gcc.target/i386/testimm-9.c: Likewise.
2231
2232 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
2233
2234         * g++.dg/other/i386-2.C: Add -mbmi2 check.
2235         * g++.dg/other/i386-3.C: Likewise.
2236         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
2237         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
2238         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
2239         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
2240         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
2241         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
2242         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
2243         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
2244         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
2245         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
2246         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
2247         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
2248         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
2249         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
2250         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
2251         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
2252         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
2253         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
2254         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
2255         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
2256         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
2257         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
2258         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
2259         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
2260         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
2261         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
2262         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
2263         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
2264         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
2265         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
2266         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
2267         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
2268         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
2269         * gcc.target/i386/sse-12.c: Add BMI2.
2270         * gcc.target/i386/sse-13.c: Likewise.
2271         * gcc.target/i386/sse-14.c: Likewise.
2272         * gcc.target/i386/sse-22.c: Likewise.
2273         * gcc.target/i386/sse-23.c: Likewise.
2274
2275 2011-08-23  Jason Merrill  <jason@redhat.com>
2276
2277         * g++.dg/template/crash7.C: Adjust expected errors.
2278
2279 2011-08-23  Jason Merrill  <jason@redhat.com>
2280
2281         PR c++/49045
2282         Core 1321
2283         * g++.dg/cpp0x/overload2.C: New.
2284
2285 2011-08-23  Jason Merrill  <jason@redhat.com>
2286
2287         Core 903
2288         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
2289
2290 2011-08-23  Jason Merrill  <jason@redhat.com>
2291
2292         Core 975
2293         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
2294         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
2295         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
2296         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
2297
2298 2011-08-23  Jason Merrill  <jason@redhat.com>
2299
2300         PR c++/50024
2301         * g++.dg/cpp0x/constexpr-initlist5.C: New.
2302
2303 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
2304
2305         PR c++/50158
2306         * g++.dg/warn/Wunused-var-16.C: New test.
2307
2308         PR middle-end/50161
2309         * gcc.dg/pr50161.c: New test.
2310
2311 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
2312
2313         PR c++/50055
2314         * g++.dg/gcov/gcov-7.C: New test.
2315
2316 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
2317
2318         PR c++/46862
2319         * g++.dg/dfp/nofields.C: New test.
2320
2321 2011-08-23  Tobias Burnus  <burnus@net-b.de>
2322
2323         PR fortran/31600
2324         * gfortran.dg/use_16.f90: New.
2325
2326 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
2327             Kirill Yukhin  <kirill.yukhin@intel.com>
2328
2329         PR target/50155
2330         * gcc.target/i386/pr50155.c: New test.
2331
2332 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
2333
2334         PR tree-optimization/50133
2335         * gcc.dg/pr50133.c: New test.
2336
2337         PR middle-end/50141
2338         * c-c++-common/cxxbitfields-6.c: New test.
2339
2340 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
2341
2342         PR fortran/50050
2343         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
2344
2345 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
2346
2347         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
2348         * gcc.dg/pr49994-3.c: Ditto.
2349
2350 2011-08-22  Richard Guenther  <rguenther@suse.de>
2351
2352         PR testsuite/50145
2353         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
2354         * gcc.dg/torture/pr50067-2.c: Likewise.
2355
2356 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
2357
2358         PR fortran/47659
2359         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
2360         of a constant resulting from simplification.
2361         * gfortran.dg/warn_conversion_3.f90:  New test.
2362
2363 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
2364
2365         PR fortran/50130
2366         * gfortran.dg/zero_stride_1.f90:  New test.
2367
2368 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
2369
2370         PR fortran/49638
2371         * gfortran.dg/typebound_override_1.f90: Modified.
2372
2373 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
2374
2375         PR tree-optimization/48739
2376         * gcc.dg/pr48739-1.c: New test.
2377         * gcc.dg/pr48739-2.c: New test.
2378
2379 2011-08-20  Tobias Burnus  <burnus@net-b.de>
2380
2381         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
2382
2383 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
2384
2385         PR fortran/50129
2386         * gfortran.dg/where_3.f90: New test.
2387
2388 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
2389
2390         PR middle-end/49721
2391         * gfortran.dg/pr49721-1.f: New.
2392         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
2393
2394 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
2395
2396         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
2397         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
2398         New tests.
2399
2400 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2401
2402         * gcc.target/arm/wmul-11.c: New file.
2403         * gcc.target/arm/wmul-12.c: New file.
2404         * gcc.target/arm/wmul-13.c: New file.
2405
2406 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2407
2408         * gcc.target/arm/wmul-10.c: New file.
2409
2410 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2411
2412         * gcc.target/arm/wmul-9.c: New file.
2413         * gcc.target/arm/wmul-bitfield-2.c: New file.
2414
2415 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2416
2417         * gcc.target/arm/wmul-8.c: New file.
2418
2419 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2420
2421         * gcc.target/arm/wmul-7.c: New file.
2422
2423 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2424
2425         * gcc.target/arm/wmul-6.c: New file.
2426
2427 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2428
2429         * gcc.target/arm/wmul-5.c: New file.
2430         * gcc.target/arm/no-wmla-1.c: New file.
2431
2432 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2433
2434         * gcc.target/arm/wmul-bitfield-1.c: New file.
2435
2436 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
2437
2438         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
2439
2440 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2441
2442         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
2443         * gcc.target/i386/conversion.c: Likewise.
2444
2445 2011-08-19  Richard Guenther  <rguenther@suse.de>
2446
2447         * gcc.dg/torture/pr50067-1.c: New testcase.
2448         * gcc.dg/torture/pr50067-2.c: Likewise.
2449
2450 2011-08-19  Joey Ye  <joey.ye@arm.com>
2451
2452         PR target/49437
2453         * gcc.target/arm/handler-align.c: New test.
2454         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
2455         New Function.
2456
2457 2011-08-19  Joey Ye  <joey.ye@arm.com>
2458
2459         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
2460
2461 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
2462
2463         PR fortran/50071
2464         * gfortran.dg/end_block_label_1.f90: New test.
2465         * gfortran.dg/end_associate_label_1.f90: New test.
2466
2467 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
2468
2469         * gcc.dg/c1x-pointer-float-1.c: New test.
2470
2471 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
2472
2473         PR fortran/50071
2474         * gfortran.dg/duplicate_labels_2.f: New test.
2475
2476 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
2477
2478         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
2479         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
2480         gcc.dg/c1x-noreturn-5.c: New tests.
2481
2482 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
2483
2484         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
2485
2486 2011-08-18  Tobias Burnus  <burnus@net-b.de>
2487
2488         PR fortran/18918
2489         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
2490         * gfortran.dg/coarray_lock_3.f90: Fix test.
2491         * gfortran.dg/coarray_lock_4.f90: New.
2492         * gfortran.dg/coarray_lock_5.f90: New.
2493
2494 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
2495
2496         PR target/50009
2497         * gcc.c-torture/compile/pr50009.c: New test.
2498
2499         PR target/50092
2500         * gcc.dg/torture/pr50092.c: New test.
2501
2502 2011-08-18  Tobias Burnus  <burnus@net-b.de>
2503
2504         PR fortran/50109
2505         * gfortran.dg/namelist_73.f90: New.
2506
2507 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
2508
2509         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
2510
2511         PR debug/50017
2512         * gcc.dg/pr50017.c: New test.
2513
2514 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
2515
2516         PR c++/45625
2517         * g++.dg/lookup/hidden-var1.C: New test case.
2518
2519 2011-08-17  Tobias Burnus  <burnus@net-b.de>
2520
2521         PR fortran/31461
2522         * gfortran.dg/warn_unused_var_2.f90: New.
2523         * gfortran.dg/warn_unused_var_3.f90: New.
2524
2525 2011-08-17  Tom de Vries  <tom@codesourcery.com>
2526
2527         PR target/43597
2528         * gcc.target/arm/pr43597.c: New test.
2529
2530 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
2531
2532         PR fortran/50070
2533         * gfortran.dg/common_13.f90: New.
2534
2535 2011-08-16  Jason Merrill  <jason@redhat.com>
2536
2537         PR c++/50086
2538         * g++.dg/cpp0x/variadic-unresolved.C: New.
2539
2540         * g++.old-deja/g++.brendan/README: Add R.I.P.
2541
2542         * g++.dg/ext/attr-used-1.C: New.
2543
2544         PR c++/50054
2545         * g++.dg/cpp0x/initlist56.C: New.
2546
2547 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
2548
2549         PR testsuite/50085
2550         * g++.dg/opt/life1.C: Only run on Linux.
2551
2552 2011-08-15  Tobias Burnus  <burnus@net-b.de>
2553
2554         * gfortran.dg/coarray_26.f90: New.
2555
2556 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
2557
2558         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
2559         -fdump-tree-vrp1.
2560
2561 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
2562
2563         PR fortran/50073
2564         * gfortran.dg/func_result_7.f90: New.
2565
2566 2011-08-13  Jason Merrill  <jason@redhat.com>
2567
2568         PR c++/50075
2569         * g++.dg/cpp0x/decltype32.C: New.
2570
2571         PR c++/50059
2572         * g++.dg/diagnostic/expr1.C: New.
2573
2574 2011-08-12  David Li  <davidxl@google.com>
2575
2576         * g++.dg/abi/vbase15.C: New test.
2577
2578 2011-08-12  Jason Merrill  <jason@redhat.com>
2579
2580         PR c++/50034
2581         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
2582
2583 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
2584
2585         * gcc.dg/builtins-67.c: New test.
2586         * gcc.target/i386/conversion.c: Ditto.
2587
2588 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
2589             Brian Hackett  <bhackett1024@gmail.com>
2590
2591         * g++.dg/plugin/decl_plugin.c: New.
2592         * g++.dg/plugin/decl-plugin-test.C: New.
2593         * g++.dg/plugin/plugin.exp: Add above testcase.
2594
2595 2011-08-11  Richard Guenther  <rguenther@suse.de>
2596
2597         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
2598
2599 2011-08-11  Michael Matz  <matz@suse.de>
2600
2601         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
2602
2603 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
2604
2605         PR tree-optimization/50039
2606         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
2607         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
2608
2609 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
2610
2611         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
2612         (sse4_1_test): Initialize src3 with random value.
2613
2614 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
2615
2616         * gcc.c-torture/execute/scal-to-vec1.c: New test.
2617         * gcc.c-torture/execute/scal-to-vec2.c: New test.
2618         * gcc.c-torture/execute/scal-to-vec3.c: New test.
2619         * gcc.dg/scal-to-vec1.c: New test.
2620         * gcc.dg/scal-to-vec2.c: New test.
2621
2622 2011-08-09  Richard Guenther  <rguenther@suse.de>
2623
2624         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
2625         * gcc.dg/tree-ssa/vrp60.c: New testcase.
2626         * gcc.dg/tree-ssa/vrp61.c: Likewise.
2627         * gcc.dg/tree-ssa/vrp62.c: Likewise.
2628
2629 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2630
2631         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
2632
2633 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2634
2635         * gcc.dg/pr49948.c: Require pthread effective target.
2636
2637 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2638
2639         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
2640
2641 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
2642
2643         * gcc.target/i386/sse-22a.c: New test.
2644
2645 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
2646
2647         PR tree-optimization/50014
2648         * gcc.dg/vect/pr50014.c: New test.
2649
2650 2011-08-08  Martin Jambor  <mjambor@suse.cz>
2651
2652         PR middle-end/49923
2653         * gcc.dg/tree-ssa/pr49923.c: New test.
2654
2655 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
2656
2657         PR target/49781
2658         * gcc.target/i386/pr49781-1.c: New.
2659
2660 2011-08-08  Jason Merrill  <jason@redhat.com>
2661
2662         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
2663
2664         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
2665
2666 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
2667
2668         PR fortran/49638
2669         * gfortran.dg/typebound_override_1.f90: New.
2670
2671 2011-08-07  Kai Tietz  <ktietz@redhat.com>
2672
2673         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
2674         x86_64 mingw target.
2675         * gcc.dg/tree-ssa/loop-1.c: Likewise.
2676         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
2677         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
2678         * gcc.dg/tree-ssa/loop-33.c: Likewise.
2679         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
2680         * gcc.dg/tree-ssa/loop-35.c: Likewise.
2681         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
2682         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
2683         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
2684         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
2685
2686 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
2687
2688         PR testsuite/48727
2689         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
2690
2691 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
2692
2693         * gcc.dg/pr48770.c: Cleanup coverage files.
2694         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
2695
2696 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
2697
2698         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
2699         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
2700         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
2701         lzcnt and bmi options.
2702
2703 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2704
2705         PR target/47381
2706         * gcc.dg/pr47381-1.c: New.
2707         * gcc.dg/pr47381-2.c: Likewise.
2708         * gcc.target/i386/pr47381.c: Likewise.
2709
2710 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2711
2712         PR middle-end/47727
2713         * gcc.dg/pr47727.c: New.
2714
2715         PR target/47372
2716         * gcc.dg/pr47372-1.c: New.
2717         * gcc.dg/pr47372-2.c: Likewise.
2718
2719 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2720
2721         PR middle-end/47449
2722         * gcc.target/i386/pr47449.c: New.
2723
2724         PR target/47446
2725         * gcc.dg/pr47446-1.c: New.
2726         * gcc.dg/pr47446-2.c: Likewise.
2727
2728 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2729
2730         PR target/47766
2731         * gcc.dg/pr47766.c: New.
2732
2733         PR target/47715
2734         * gcc.dg/tls/pr47715-1.c: New.
2735         * gcc.dg/tls/pr47715-2.c: Likewise.
2736         * gcc.dg/tls/pr47715-3.c: Likewise.
2737         * gcc.dg/tls/pr47715-4.c: Likewise.
2738         * gcc.dg/tls/pr47715-5.c: Likewise.
2739
2740 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
2741
2742         PR libobjc/50002
2743         * objc.dg/gnu-api-2-class.m: Updated comments.
2744         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
2745         * objc.dg/gnu-api-2-class-meta.m: New test.
2746         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
2747
2748 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
2749
2750         PR libobjc/49882
2751         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
2752         with classes that are in construction.
2753
2754 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2755
2756         PR target/48084
2757         * gcc.target/i386/pr48084-1.c: New.
2758         * gcc.target/i386/pr48084-2.c: Likewise.
2759         * gcc.target/i386/pr48084-3.c: Likewise.
2760         * gcc.target/i386/pr48084-4.c: Likewise.
2761         * gcc.target/i386/pr48084-5.c: Likewise.
2762
2763         PR rtl-optimization/49504
2764         * gcc.target/i386/pr49504.c: New.
2765
2766         PR target/49860
2767         * gcc.dg/pr49860.c: New.
2768
2769 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
2770
2771         PR libobjc/49882
2772         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
2773         with classes that are in construction.
2774
2775 2011-08-05  Jason Merrill  <jason@redhat.com>
2776
2777         PR c++/48993
2778         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
2779
2780         PR c++/49921
2781         * g++.dg/cpp0x/decltype31.C: New.
2782
2783         PR c++/49669
2784         * g++.dg/init/array28.C: New.
2785
2786         PR c++/49988
2787         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
2788
2789 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
2790
2791         PR target/47369
2792         * gcc.dg/pr47369-1.c: New.
2793
2794 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
2795
2796         PR middle-end/47364
2797         * gcc.dg/torture/pr47364-1.c: New.
2798         * gcc.c-torture/compile/pr47364-1.c: Likewise.
2799         * gcc.c-torture/compile/pr47364-2.c: Likewise.
2800
2801 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
2802
2803         PR fortran/37211
2804         * gfortran.dg/transfer_check_2.f90:  New test case.
2805
2806 2011-08-05  Jan Hubicka  <jh@suse.cz>
2807
2808         PR middle-end/49494
2809         * gfortran.dg/pr49494.f90: New testcase.
2810
2811 2011-08-05  Jan Hubicka  <jh@suse.cz>
2812
2813         PR middle-end/49735
2814         * gcc.c-torture/compile/pr49735.c: New testcase.
2815
2816 2011-08-05  Jason Merrill  <jason@redhat.com>
2817
2818         PR c++/47453
2819         * g++.dg/cpp0x/initlist56.C: New.
2820
2821         PR c++/49812
2822         * g++.dg/overload/rvalue2.C: New.
2823
2824         PR c++/49983
2825         * g++.dg/cpp0x/range-for21.C: New.
2826
2827         * g++.dg/ext/vla11.C: New.
2828
2829 2011-08-05  Richard Guenther  <rguenther@suse.de>
2830
2831         PR tree-optimization/49984
2832         * gcc.dg/tree-ssa/vrp59.c: New testcase.
2833
2834 2011-08-05  Richard Guenther  <rguenther@suse.de>
2835
2836         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
2837         * gcc.dg/tree-ssa/vrp52.c: Likewise.
2838         * gcc.dg/tree-ssa/vrp53.c: Likewise.
2839
2840 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
2841
2842         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
2843         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
2844         * gfortran.dg/ldist-pr43023.f90: Ditto.
2845         * gfortran.dg/namelist_52.f90: Ditto.
2846         * gfortran.dg/interface_proc_end.f90: Ditto.
2847         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
2848         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
2849
2850 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
2851
2852         * gcc.dg/vect/vect-over-widen-1.c: New test.
2853         * gcc.dg/vect/vect-over-widen-2.c: New test.
2854         * gcc.dg/vect/vect-over-widen-3.c: New test.
2855         * gcc.dg/vect/vect-over-widen-4.c: New test.
2856
2857 2011-08-04  Richard Guenther  <rguenther@suse.de>
2858
2859         PR fortran/49957
2860         * gfortran.dg/vect/O3-pr49957.f: New testcase.
2861
2862 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
2863
2864         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
2865
2866 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
2867
2868         PR middle-end/49905
2869         * g++.dg/ext/builtin-object-size3.C: New test.
2870
2871 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
2872
2873         PR tree-optimization/49948
2874         * gcc.dg/pr49948.c: New test.
2875
2876 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
2877
2878         PR middle-end/47383
2879         * gcc.dg/torture/pr47383.c: New.
2880
2881 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
2882
2883         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
2884
2885 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
2886
2887         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
2888
2889 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
2890
2891         PR target/47744
2892         * gcc.dg/torture/pr47744-1.c: New.
2893         * gcc.dg/torture/pr47744-2.c: Likewise.
2894         * gcc.dg/torture/pr47744-3.c: Likewise.
2895
2896 2011-08-03  Richard Guenther  <rguenther@suse.de>
2897
2898         PR middle-end/49958
2899         * gcc.dg/torture/pr49958.c: New testcase.
2900
2901 2011-08-03  Richard Guenther  <rguenther@suse.de>
2902
2903         PR tree-optimization/49938
2904         * g++.dg/torture/pr49938.C: New testcase.
2905
2906 2011-08-02  Jason Merrill  <jason@redhat.com>
2907
2908         PR c++/43886
2909         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
2910
2911         PR c++/49577
2912         * g++.dg/cpp0x/initlist5.C: Add additional cases.
2913
2914         PR c++/49593
2915         * g++.dg/cpp0x/variadic115.C: New.
2916
2917         PR c++/49803
2918         * g++.dg/cpp0x/union5.C: New.
2919
2920 2011-08-02  Daniel Kraft  <d@domob.eu>
2921
2922         PR fortran/49885
2923         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
2924
2925 2011-08-02  Kai Tietz  <ktietz@redhat.com>
2926
2927         PR middle-end/49947
2928         * gcc.dg/tree-ssa/forwprop-15.c
2929
2930 2011-08-02  Jason Merrill  <jason@redhat.com>
2931
2932         PR c++/49834
2933         * g++.dg/cpp0x/range-for20.C: New.
2934
2935 2011-08-02  Tobias Burnus  <burnus@net-b.de>
2936
2937         * gfortran.dg/coarray_lib_token_3.f90: New.
2938
2939 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
2940
2941         PR fortran/46752
2942         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
2943         * gcc.dg/gomp/atomic-15.c: New test.
2944         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
2945         * g++.dg/gomp/atomic-15.C: New test.
2946         * g++.dg/gomp/private-1.C: New test.
2947         * g++.dg/gomp/sharing-2.C: New test.
2948         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
2949         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
2950         * gfortran.dg/gomp/omp_atomic2.f90: New test.
2951
2952 2011-08-02  Tobias Burnus  <burnus@net-b.de>
2953
2954         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
2955         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
2956         cleanup-module.
2957         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
2958         * gfortran.dg/allocatable_function_5.f90: Ditto.
2959         * gfortran.dg/allocate_stat.f90: Ditto.
2960         * gfortran.dg/array_constructor_20.f90: Ditto.
2961         * gfortran.dg/array_constructor_21.f90: Ditto.
2962         * gfortran.dg/array_constructor_22.f90: Ditto.
2963         * gfortran.dg/array_constructor_26.f03: Ditto.
2964         * gfortran.dg/array_function_4.f90: Ditto.
2965         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
2966         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
2967         * gfortran.dg/bind_c_usage_15.f90: Ditto.
2968         * gfortran.dg/bind_c_usage_16.f03: Ditto.
2969         * gfortran.dg/bind_c_usage_3.f03: Ditto.
2970         * gfortran.dg/binding_label_tests_7.f03: Ditto.
2971         * gfortran.dg/class_15.f03: Ditto.
2972         * gfortran.dg/class_27.f03: Ditto.
2973         * gfortran.dg/class_33.f90: Ditto.
2974         * gfortran.dg/class_37.f03: Ditto.
2975         * gfortran.dg/class_40.f03: Ditto.
2976         * gfortran.dg/class_42.f03: Ditto.
2977         * gfortran.dg/class_defined_operator_1.f03: Ditto.
2978         * gfortran.dg/coarray/registering_1.f90: Ditto.
2979         * gfortran.dg/convert_1.f90: Ditto.
2980         * gfortran.dg/default_initialization_3.f90: Ditto.
2981         * gfortran.dg/dependency_25.f90: Ditto.
2982         * gfortran.dg/dependency_26.f90: Ditto.
2983         * gfortran.dg/dependency_36.f90: Ditto.
2984         * gfortran.dg/dependency_37.f90: Ditto.
2985         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
2986         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
2987         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
2988         * gfortran.dg/elemental_pointer_1.f90: Ditto.
2989         * gfortran.dg/elemental_result_1.f90: Ditto.
2990         * gfortran.dg/empty_derived_type.f90: Ditto.
2991         * gfortran.dg/entry_7.f90: Ditto.
2992         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
2993         * gfortran.dg/equiv_constraint_3.f90: Ditto.
2994         * gfortran.dg/error_recovery_3.f90: Ditto.
2995         * gfortran.dg/extends_4.f03: Ditto.
2996         * gfortran.dg/func_assign.f90: Ditto.
2997         * gfortran.dg/func_assign_3.f90: Ditto.
2998         * gfortran.dg/generic_1.f90: Ditto.
2999         * gfortran.dg/generic_18.f90: Ditto.
3000         * gfortran.dg/generic_22.f03: Ditto.
3001         * gfortran.dg/generic_4.f90: Ditto.
3002         * gfortran.dg/generic_6.f90: Ditto.
3003         * gfortran.dg/generic_actual_arg.f90: Ditto.
3004         * gfortran.dg/graphite/id-21.f: Ditto.
3005         * gfortran.dg/graphite/pr45758.f90: Ditto.
3006         * gfortran.dg/host_assoc_call_2.f90: Ditto.
3007         * gfortran.dg/host_assoc_call_3.f90: Ditto.
3008         * gfortran.dg/host_assoc_call_4.f90: Ditto.
3009         * gfortran.dg/host_assoc_function_4.f90: Ditto.
3010         * gfortran.dg/host_used_types_1.f90: Ditto.
3011         * gfortran.dg/implicit_1.f90: Ditto.
3012         * gfortran.dg/implicit_11.f90: Ditto.
3013         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
3014         * gfortran.dg/impure_actual_1.f90: Ditto.
3015         * gfortran.dg/impure_assignment_1.f90: Ditto.
3016         * gfortran.dg/impure_constructor_1.f90: Ditto.
3017         * gfortran.dg/initialization_10.f90: Ditto.
3018         * gfortran.dg/initialization_12.f90: Ditto.
3019         * gfortran.dg/interface_14.f90: Ditto.
3020         * gfortran.dg/interface_15.f90: Ditto.
3021         * gfortran.dg/interface_2.f90: Ditto.
3022         * gfortran.dg/interface_25.f90: Ditto.
3023         * gfortran.dg/interface_26.f90: Ditto.
3024         * gfortran.dg/interface_29.f90: Ditto.
3025         * gfortran.dg/interface_assignment_1.f90: Ditto.
3026         * gfortran.dg/internal_pack_6.f90: Ditto.
3027         * gfortran.dg/internal_pack_7.f90: Ditto.
3028         * gfortran.dg/internal_pack_8.f90: Ditto.
3029         * gfortran.dg/lto/pr45586_0.f90: Ditto.
3030         * gfortran.dg/lto/pr47839_0.f90: Ditto.
3031         * gfortran.dg/module_commons_3.f90: Ditto.
3032         * gfortran.dg/module_equivalence_4.f90: Ditto.
3033         * gfortran.dg/module_equivalence_6.f90: Ditto.
3034         * gfortran.dg/module_function_type_1.f90: Ditto.
3035         * gfortran.dg/module_naming_1.f90: Ditto.
3036         * gfortran.dg/namelist_4.f90: Ditto.
3037         * gfortran.dg/operator_c1202.f90: Ditto.
3038         * gfortran.dg/parens_7.f90: Ditto.
3039         * gfortran.dg/pr32921.f: Ditto.
3040         * gfortran.dg/pr33646.f90: Ditto.
3041         * gfortran.dg/pr41928.f90: Ditto.
3042         * gfortran.dg/pr42119.f90: Ditto.
3043         * gfortran.dg/pr43984.f90: Ditto.
3044         * gfortran.dg/present_1.f90: Ditto.
3045         * gfortran.dg/private_type_2.f90: Ditto.
3046         * gfortran.dg/proc_decl_2.f90: Ditto.
3047         * gfortran.dg/proc_ptr_10.f90: Ditto.
3048         * gfortran.dg/proc_ptr_22.f90: Ditto.
3049         * gfortran.dg/proc_ptr_8.f90: Ditto.
3050         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
3051         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
3052         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
3053         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
3054         * gfortran.dg/substring_equivalence.f90: Ditto.
3055         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
3056         * gfortran.dg/transpose_optimization_1.f90: Ditto.
3057         * gfortran.dg/trim_optimize_6.f90: Ditto.
3058         * gfortran.dg/typebound_call_12.f03: Ditto.
3059         * gfortran.dg/typebound_operator_5.f03: Ditto.
3060         * gfortran.dg/typebound_operator_6.f03: Ditto.
3061         * gfortran.dg/typebound_proc_18.f03: Ditto.
3062         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
3063         * gfortran.dg/use_1.f90: Ditto.
3064         * gfortran.dg/use_10.f90: Ditto.
3065         * gfortran.dg/use_11.f90: Ditto.
3066         * gfortran.dg/use_14.f90: Ditto.
3067         * gfortran.dg/use_only_2.f90: Ditto.
3068         * gfortran.dg/use_rename_4.f90: Ditto.
3069         * gfortran.dg/use_rename_5.f90: Ditto.
3070         * gfortran.dg/used_dummy_types_3.f90: Ditto.
3071         * gfortran.dg/used_interface_ref.f90: Ditto.
3072         * gfortran.dg/used_types_11.f90: Ditto.
3073         * gfortran.dg/used_types_3.f90: Ditto.
3074         * gfortran.dg/used_types_4.f90: Ditto.
3075         * gfortran.dg/userdef_operator_2.f90: Ditto.
3076         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
3077         * gfortran.dg/vect/pr46213.f90: Ditto.
3078         * gfortran.dg/whole_file_21.f90: Ditto.
3079         * gfortran.dg/whole_file_22.f90: Ditto.
3080         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
3081         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
3082
3083 2011-08-02  Kai Tietz  <ktietz@redhat.com>
3084
3085         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
3086
3087 2011-08-01  Jason Merrill  <jason@redhat.com>
3088
3089         PR c++/49932
3090         * g++.dg/abi/mangle49.C: New.
3091
3092         PR c++/49924
3093         * g++.dg/cpp0x/constexpr-array4.C: New.
3094
3095         PR c++/49813
3096         * g++.dg/cpp0x/constexpr-builtin1.C: New.
3097
3098 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
3099
3100         PR target/49927
3101         * gcc.target/i386/pr49927.c: New test.
3102
3103 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
3104
3105         PR tree-optimization/49926
3106         * gcc.dg/vect/pr49926.c: New test.
3107
3108 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
3109
3110         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
3111         * gcc.target/i386/lzcnt-1.c: New test.
3112         * gcc.target/i386/lzcnt-2.c: Likewise.
3113         * gcc.target/i386/lzcnt-2a.c: Likewise.
3114         * gcc.target/i386/lzcnt-3.c: Likewise.
3115         * gcc.target/i386/lzcnt-4.c: Likewise.
3116         * gcc.target/i386/lzcnt-4a.c: Likewise.
3117         * gcc.target/i386/lzcnt-5.c: Likewise.
3118         * gcc.target/i386/lzcnt-6.c: Likewise.
3119         * gcc.target/i386/lzcnt-6a.c: Likewise.
3120         * gcc.target/i386/lzcnt-check.h: Likewise.
3121
3122         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
3123         * gcc.target/i386/sse-13.c: Likewise.
3124         * gcc.target/i386/sse-14.c: Likewise.
3125         * g++.dg/other/i386-2.C: Likewise.
3126         * g++.dg/other/i386-3.C: Likewise.
3127
3128 2011-08-01  Julian Brown  <julian@codesourcery.com>
3129
3130         * gcc.target/arm/fixed-point-exec.c: New test.
3131
3132 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
3133
3134         PR target/49920
3135         * gcc.target/i386/pr49920.c: New test.
3136
3137 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
3138
3139         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
3140         * gcc.dg/tree-ssa/pr23109.c: Ditto.
3141         * gcc.dg/tree-ssa/loop-7.c: Ditto.
3142         * gcc.dg/tree-ssa/loop-32.c: Ditto.
3143         * gcc.dg/tree-ssa/loop-33.c: Ditto.
3144         * gcc.dg/tree-ssa/loop-34.c: Ditto.
3145         * gcc.dg/tree-ssa/loop-35.c: Ditto.
3146         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
3147         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
3148         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
3149         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
3150         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
3151         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
3152         * g++.dg/tree-ssa/pr33615.C: Ditto.
3153         * g++.dg/tree-ssa/restrict1.C: Ditto.
3154         * c-c++-common/restrict-2.c: Ditto.
3155         * gfortran.dg/pr32921.f: Ditto.
3156         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
3157         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
3158         * gcc.dg/tree-ssa/vrp47.c: Ditto.
3159         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
3160         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
3161         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
3162         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
3163         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
3164         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
3165         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
3166
3167 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
3168
3169         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
3170         .exe.ltrans[0-9]*. dump files.
3171
3172 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
3173
3174         PR fortran/49112
3175         * gfortran.dg/abstract_type_6.f03: Modified.
3176         * gfortran.dg/typebound_proc_24.f03: New.
3177
3178 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
3179
3180         PR testsuite/49917
3181         * g++.dg/init/for1.C: Fix.
3182
3183 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
3184
3185         PR fortran/48876
3186         * gfortran.dg/string_5.f90:  New test.
3187
3188 2011-07-29  Jason Merrill  <jason@redhat.com>
3189
3190         PR c++/49867
3191         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
3192
3193 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3194
3195         PR tree-optimization/47407
3196         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
3197         alpha*-dec-osf*.
3198         Sort target list.
3199
3200 2011-07-29  Richard Guenther  <rguenther@suse.de>
3201
3202         * gcc.dg/uninit-suppress.c: Also disable VRP.
3203         * gcc.dg/uninit-suppress_2.c: Likewise.
3204
3205 2011-07-28  Jason Merrill  <jason@redhat.com>
3206
3207         PR c++/49808
3208         * g++.dg/template/nontype24.C: New.
3209
3210 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
3211
3212         PR rtl-optimization/47958
3213         * gcc.dg/torture/pr47958-1.c: New.
3214
3215 2011-07-29  Wei Guozhi  <carrot@google.com>
3216
3217         PR rtl-optimization/49799
3218         * gcc.dg/pr49799.c: New test case.
3219
3220 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
3221
3222         PR middle-end/48648
3223         * gcc.dg/graphite/id-pr48648.c: New.
3224
3225 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
3226
3227         PR fortran/31067
3228         * gfortran.dg/maxloc_2.f90: New test.
3229         * gfortran.dg/maxloc_3.f90: New test.
3230         * gfortran.dg/minloc_1.f90: New test.
3231         * gfortran.dg/minloc_2.f90: New test.
3232         * gfortran.dg/minloc_3.f90: New test.
3233         * gfortran.dg/minmaxloc_7.f90: New test.
3234
3235         PR debug/49871
3236         * gcc.dg/debug/dwarf2/pr49871.c: New test.
3237
3238 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
3239
3240         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
3241         the builtin isn't optimized away.
3242
3243 2011-07-27  Tobias Burnus  <burnus@net-b.de>
3244
3245         PR fortran/45586
3246         * gfortran.dg/lto/pr45586-2_0.f90: New.
3247
3248 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
3249
3250         PR middle-end/49875
3251         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
3252         * c-c++-common/cxxbitfields-5.c: Same.
3253
3254 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3255
3256         * lib/target-supports.exp (check_effective_target_mmap): Use
3257         check_function_available.
3258
3259 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
3260
3261         * g++.old-deja/g++.pt/crash60.C: Updated.
3262
3263 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
3264
3265         PR target/49866
3266         * gcc.target/i386/pr49866.c: New test.
3267
3268 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
3269
3270         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
3271         * gcc.target/i386/bmi-andn-1.c: New test.
3272         * gcc.target/i386/bmi-andn-1a.c: Likewise.
3273         * gcc.target/i386/bmi-andn-2.c: Likewise.
3274         * gcc.target/i386/bmi-andn-2a.c: Likewise.
3275         * gcc.target/i386/bmi-bextr-1.c: Likewise.
3276         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
3277         * gcc.target/i386/bmi-bextr-2.c: Likewise.
3278         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
3279         * gcc.target/i386/bmi-blsi-1.c: Likewise.
3280         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
3281         * gcc.target/i386/bmi-blsi-2.c: Likewise.
3282         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
3283         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
3284         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
3285         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
3286         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
3287         * gcc.target/i386/bmi-blsr-1.c: Likewise.
3288         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
3289         * gcc.target/i386/bmi-blsr-2.c: Likewise.
3290         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
3291         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
3292         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
3293         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
3294         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
3295
3296 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
3297
3298         PR middle-end/47691
3299         * gfortran.dg/graphite/id-pr47691.f: New.
3300
3301 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
3302
3303         * gcc.target/i386/avx-os-support.h: New.
3304         * gcc.target/i386/avx-check.h: Include avx-os-support.h
3305         (main): Check avx_os_support before the test is run.
3306         * gcc.target/i386/aes-avx-check.h: Ditto.
3307         * gcc.target/i386/pclmul-avx-check.h: Ditto.
3308
3309 2011-07-27  Kai Tietz  <ktietz@redhat.com>
3310
3311         * gcc.target/i386/aggregate-ret3.c: New test.
3312         * gcc.target/i386/aggregate-ret4.c: New test.
3313
3314 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
3315
3316         PR fortran/49755
3317         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
3318         allocated array should *not* change its size.
3319         * gfortran.dg/multiple_allocation_3.f90: New test.
3320
3321 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
3322
3323         PR c++/49776
3324         * g++.dg/cpp0x/constexpr-49776.C: New.
3325
3326 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
3327
3328         PR middle-end/47046
3329         * gcc.dg/graphite/id-pr47046.c: New.
3330
3331 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
3332
3333         PR middle-end/47653
3334         * gcc.dg/graphite/run-id-pr47593.c: New.
3335
3336 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
3337
3338         PR middle-end/47653
3339         * gcc.dg/graphite/run-id-pr47653.c: New.
3340         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
3341         induction variables.
3342         * gcc.dg/graphite/scop-16.c: Same.
3343         * gcc.dg/graphite/scop-17.c: Same.
3344         * gcc.dg/graphite/scop-21.c: Same.
3345
3346 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
3347
3348         PR middle-end/48805
3349         * gcc.dg/graphite/id-pr48805.c: New.
3350
3351 2011-07-26  Tobias Burnus  <burnus@net-b.de>
3352
3353         * gfortran.dg/coarray_lib_token_2.f90: New.
3354
3355 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
3356
3357         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
3358         SPU local store.
3359
3360 2011-07-25  Andrew Pinski  <apinski@cavium.com>
3361
3362         PR tree-opt/49671
3363         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
3364         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
3365
3366 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3367
3368         * lib/target-supports.exp (check_effective_target_mmap): New proc.
3369
3370         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
3371         * gcc.c-torture/execute/loop-2g.c: Likewise.
3372         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
3373         Require mmap support.
3374         * gcc.c-torture/execute/loop-2g.x: Likewise.
3375         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
3376         (MAP_ANON): Provide default.
3377         * gcc.dg/20050826-1.c: Likewise.
3378         * gcc.target/i386/pr36533.c: Likewise.
3379         * gcc.dg/vect/pr49038.c: Remove dg-do run.
3380         Use dg-require-effective-target mmap.
3381
3382 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
3383
3384         PR c++/49838
3385         * g++.dg/cpp0x/range-for19.C: New.
3386
3387 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3388
3389         PR testsuite/49753
3390         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
3391
3392         Revert:
3393         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
3394
3395         PR testsuite/49753
3396         * g++.dg/torture/pr49309.C: Remove.
3397
3398 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
3399
3400         PR tree-optimization/49809
3401         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
3402         test.
3403
3404 2011-07-25  Richard Guenther  <rguenther@suse.de>
3405
3406         PR tree-optimization/49715
3407         * gcc.target/i386/pr49715-1.c: New testcase.
3408         * gcc.target/i386/pr49715-2.c: Likewise.
3409
3410 2011-07-23  Jason Merrill  <jason@redhat.com>
3411
3412         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
3413
3414 2011-07-22  Jason Merrill  <jason@redhat.com>
3415
3416         PR c++/49793
3417         * g++.dg/cpp0x/initlist55.C: New.
3418
3419 2011-07-23  Tobias Burnus  <burnus@net-b.de>
3420
3421         PR fortran/49791
3422         * gfortran.dg/namelist_72.f: New.
3423
3424 2011-07-23  Tobias Burnus  <burnus@net-b.de>
3425
3426         * gfortran.dg/coarray_25.f90: New.
3427
3428 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
3429
3430         * override1.C: This test should use c++0x mode.
3431         * override3.C: New. Test the diagnostics in c++98 mode.
3432
3433 2011-07-22  Jason Merrill  <jason@redhat.com>
3434             Mark Glisse  <marc.glisse@normalesup.org>
3435
3436         PR c++/30112
3437         * g++.dg/other/pragma-re-1.C: Add namespace cases.
3438
3439         PR c++/49813
3440         * g++.dg/opt/builtins2.C: New.
3441         * g++.dg/other/error27.C: Don't rely on __builtin.
3442
3443 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
3444
3445         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
3446         on lp64 targets.
3447         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
3448         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
3449         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
3450         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
3451
3452         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
3453         instead of ia32.
3454
3455 2011-07-22  Richard Guenther  <rguenther@suse.de>
3456
3457         PR tree-optimization/45819
3458         * gcc.dg/pr45819.c: New testcase.
3459
3460 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
3461
3462         * lib/target-supports.exp (check_ifunc_available): Rewrite.
3463
3464 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
3465
3466         PR middle-end/47654
3467         PR middle-end/49649
3468         * gcc.dg/graphite/run-id-pr47654.c: New.
3469
3470 2011-07-21  Ian Lance Taylor  <iant@google.com>
3471
3472         PR middle-end/49705
3473         * gcc.dg/pr49705.c: New test.
3474
3475 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
3476
3477         * lib/target-supports.exp (check_avx_os_support_available): New.
3478         (check_effective_target_avx_runtime): Use it.
3479
3480 2011-07-21  Richard Guenther  <rguenther@suse.de>
3481
3482         PR tree-optimization/49770
3483         * g++.dg/torture/pr49770.C: New testcase.
3484
3485 2011-07-21  Kai Tietz  <ktietz@redhat.com>
3486
3487         * gcc.dg/tree-ssa/pr30978.c: adjusted.
3488         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
3489
3490 2011-07-21  Tobias Burnus  <burnus@net-b.de>
3491
3492         * gfortran.dg/coarray_lib_token_1.f90: New.
3493
3494 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
3495
3496         * gcc.dg/pr32912-2.c: Skip for AVR.
3497         * gcc.dg/pr44674.c: Add dg-require-profiling.
3498
3499 2011-07-20  Jason Merrill  <jason@redhat.com>
3500
3501         * g++.dg/ext/desig2.C: New.
3502
3503 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
3504
3505         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
3506         be generated.
3507         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
3508         * gcc.target/powerpc/recip-3.c: Ditto.
3509
3510 2011-07-19  Jason Merrill  <jason@redhat.com>
3511
3512         PR c++/6709 (DR 743)
3513         PR c++/42603 (DR 950)
3514         * g++.dg/cpp0x/decltype21.C: New.
3515
3516 2011-07-20  Richard Guenther  <rguenther@suse.de>
3517
3518         PR middle-end/18908
3519         * gcc.dg/tree-ssa/pr18908.c: New testcase.
3520         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
3521
3522 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
3523
3524         * gcc.target/arm/combine-movs.c: New.
3525         * gcc.target/arm/unsigned-extend-2.c: New.
3526
3527 2011-07-19  Jason Merrill  <jason@redhat.com>
3528
3529         PR c++/49785
3530         * g++.dg/cpp0x/variadic114.C: New.
3531
3532 2011-07-19  Tobias Burnus  <burnus@net-b.de>
3533
3534         * gfortran.dg/coarray_args_1.f90: New.
3535         * gfortran.dg/coarray_args_2.f90: New.
3536
3537 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
3538
3539         PR fortran/49708
3540         * gfortran.dg/allocate_error_3.f90: New.
3541
3542 2011-07-19  Richard Guenther  <rguenther@suse.de>
3543
3544         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
3545         * gcc.dg/tree-ssa/bool-11.c: Likewise.
3546         * gcc.dg/torture/20110719-1.c: New testcase.
3547
3548 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
3549
3550         PR tree-optimization/49768
3551         * gcc.c-torture/execute/pr49768.c: New test.
3552
3553 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
3554
3555         PR tree-optimization/49771
3556         * gcc.dg/vect/pr49771.c: New test.
3557
3558 2011-07-18  Martin Jambor  <mjambor@suse.cz>
3559
3560         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
3561         * gcc.dg/ipa/ipa-2.c: Likewise.
3562         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
3563         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
3564         * gcc.dg/ipa/ipa-5.c: Likewise.
3565         * gcc.dg/ipa/ipa-7.c: Likewise.
3566         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
3567         * gcc.dg/ipa/ipacost-1.c: Likewise.
3568         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
3569         functions.
3570         * gcc.dg/ipa/ipcp-1.c: New test.
3571         * gcc.dg/ipa/ipcp-2.c: Likewise.
3572         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
3573
3574 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
3575
3576         PR middle-end/49675
3577         * gfortran.dg/pr49675.f90: New test.
3578
3579 2011-07-18  Richard Guenther  <rguenther@suse.de>
3580
3581         * gcc.dg/torture/20110718-1.c: New testcase.
3582
3583 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3584
3585         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
3586         * g++.dg/ext/bitfield3.C: Likewise.
3587         * g++.dg/ext/bitfield4.C: Likewise.
3588         * g++.dg/ext/bitfield5.C: Likewise.
3589         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
3590         * g++.dg/other/pr23205-2.C: Likewise.
3591         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
3592         * gcc.c-torture/compile/20001109-2.c: Likewise.
3593         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
3594         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
3595         * gcc.dg/bitfld-16.c: Likewise.
3596         * gcc.dg/bitfld-17.c: Likewise.
3597         * gcc.dg/bitfld-18.c: Likewise.
3598         * gcc.dg/builtins-config.h: Remove Netware support.
3599         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
3600         * gcc.dg/cdce2.c: Likewise.
3601         * gcc.dg/cpp/assert4.c: Remove netware support.
3602         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
3603         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
3604
3605         * lib/target-supports.exp (check_visibility_available): Remove
3606         NetWare support.
3607         (check_profiling_available): Likewise.
3608
3609 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
3610
3611         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
3612
3613 2011-07-17  Tobias Burnus  <burnus@net-b.de>
3614             Thomas Koenig  <tkoenig@gcc.gnu.org>
3615
3616         PR fortran/34657
3617         * gfortran.dg/generic_17.f90: Fix testcase.
3618         * gfortran.dg/interface_3.f90: Add dg-error.
3619         * gfortran.dg/use_14.f90: New.
3620         * gfortran.dg/use_15.f90: New.
3621
3622 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
3623
3624         * gnat.dg/pointer_controlled.adb: New test.
3625
3626 2011-07-17  Tobias Burnus  <burnus@net-b.de>
3627
3628         PR fortran/49624
3629         * gfortran.dg/pointer_remapping_7.f90: New.
3630
3631 2011-07-16  Jason Merrill  <jason@redhat.com>
3632
3633         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
3634
3635 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
3636             Jason Merrill  <jason@redhat.com>
3637
3638         PR c++/45329
3639         PR c++/48934
3640         * g++.dg/cpp0x/decltype29.C: Adjust.
3641         * g++.dg/cpp0x/error4.C: Adjust.
3642         * g++.dg/cpp0x/sfinae26.C: Adjust.
3643         * g++.dg/cpp0x/variadic105.C: Adjust.
3644         * g++.dg/template/deduce3.C: Adjust.
3645         * g++.dg/template/error45.C: Adjust.
3646         * g++.dg/template/ptrmem2.C: Adjust.
3647         * g++.dg/template/sfinae2.C: Adjust.
3648         * g++.old-deja/g++.pt/crash60.C: Adjust.
3649         * g++.old-deja/g++.pt/unify6.C: Adjust.
3650         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
3651         * g++.dg/cpp0x/nullptr15.C: Adjust.
3652         * g++.dg/cpp0x/pr31431-2.C: Adjust.
3653         * g++.dg/cpp0x/pr31431.C: Adjust.
3654         * g++.dg/cpp0x/pr31434.C: Adjust.
3655         * g++.dg/cpp0x/sfinae11.C: Adjust
3656         * g++.dg/cpp0x/temp_default2.C: Adjust.
3657         * g++.dg/cpp0x/trailing4.C: Adjust.
3658         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
3659         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
3660         * g++.dg/cpp0x/variadic105.C: Adjust.
3661         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
3662         * g++.dg/ext/vla2.C: Adjust.
3663         * g++.dg/other/ptrmem10.C: Adjust.
3664         * g++.dg/other/ptrmem11.C: Adjust.
3665         * g++.dg/overload/unknown1.C: Adjust.
3666         * g++.dg/template/conv11.C: Adjust.
3667         * g++.dg/template/dependent-expr5.C: Adjust.
3668         * g++.dg/template/friend.C: Adjust.
3669         * g++.dg/template/incomplete2.C: Adjust.
3670         * g++.dg/template/local4.C: Adjust.
3671         * g++.dg/template/local6.C: Adjust.
3672         * g++.dg/template/operator9.C: Adjust.
3673         * g++.dg/template/ttp25.C: Adjust.
3674         * g++.dg/template/unify10.C: Adjust.
3675         * g++.dg/template/unify11.C: Adjust.
3676         * g++.dg/template/unify6.C: Adjust.
3677         * g++.dg/template/unify9.C: Adjust.
3678         * g++.dg/template/varmod1.C: Adjust.
3679         * g++.old-deja/g++.brendan/crash56.C: Adjust.
3680         * g++.old-deja/g++.pt/crash28.C: Adjust.
3681         * g++.old-deja/g++.pt/explicit41.C: Adjust.
3682         * g++.old-deja/g++.pt/explicit77.C: Adjust.
3683         * g++.old-deja/g++.pt/expr2.C: Adjust.
3684         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
3685         * g++.old-deja/g++.pt/spec5.C: Adjust.
3686         * g++.old-deja/g++.pt/spec6.C: Adjust.
3687         * g++.old-deja/g++.pt/unify4.C: Adjust.
3688         * g++.old-deja/g++.pt/unify8.C: Adjust.
3689         * g++.old-deja/g++.robertl/eb98.C: Adjust.
3690         * g++.dg/overload/template5.C: New testcase.
3691         * g++.dg/template/overload12.C: New testcase.
3692
3693 2011-07-11  Tobias Burnus  <burnus@net-b.de>
3694
3695         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
3696         * gfortran.dg/coarray_7.f90: Ditto.
3697         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
3698         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
3699
3700 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
3701
3702         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
3703         case.
3704         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
3705         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
3706         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
3707         C67X.
3708         * gcc.c-torture/execute/ieee/pr29302.x: New file.
3709         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
3710         * gcc.dg/torture/builtin-math-7.c: Add a comment.
3711
3712 2011-07-15  Jason Merrill  <jason@redhat.com>
3713
3714         PR testsuite/49741
3715         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
3716         Use --extra_opts instead of --additional_options.
3717
3718 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
3719
3720         PR testsuite/49753
3721         * g++.dg/torture/pr49309.C: Remove.
3722
3723 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
3724
3725         * gcc.target/tic6x/weak-call.c: New test.
3726         * gcc.target/tic6x/fpcmp.c: New test.
3727         * gcc.target/tic6x/fpdiv.c: New test.
3728         * gcc.target/tic6x/rotdi16-scan.c: New test.
3729         * gcc.target/tic6x/ffssi.c: New test.
3730         * gcc.target/tic6x/fpdiv-lib.c: New test.
3731         * gcc.target/tic6x/cold-lc.c: New test.
3732         * gcc.target/tic6x/longcalls.c: New test.
3733         * gcc.target/tic6x/abi-align-1.c: New test.
3734         * gcc.target/tic6x/fpcmp-finite.c: New test.
3735         * gcc.target/tic6x/rotdi16.c: New test.
3736         * gcc.target/tic6x/bswapl.c: New test.
3737         * gcc.target/tic6x/ffsdi.c: New test.
3738         * gcc.target/tic6x/tic6x.exp: New file.
3739         * gcc.target/tic6x/builtins/arith24.c: New test.
3740         * gcc.target/tic6x/builtins/smpy.c: New test.
3741         * gcc.target/tic6x/builtins/smpylh.c: New test.
3742         * gcc.target/tic6x/builtins/smpyh.c: New test.
3743         * gcc.target/tic6x/builtins/sarith1.c: New test.
3744         * gcc.target/tic6x/builtins/extclr.c: New test
3745         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
3746         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
3747         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
3748         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
3749         New functions.
3750         * gcc.c-torture/execute/20101011-1.c: Add a condition for
3751         __TMS320C6X__.
3752         * gcc.dg/20020312-2.c: Likewise.
3753         * gcc.dg/pr27095.c: Handle tic6x like hppa.
3754         * gcc.dg/torture/pr37868.c: Skip on tic6x.
3755         * gcc.dg/torture/builtin-math-7.c: Likewise.
3756
3757         PR testsuite/49757
3758         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
3759         not testing tic6x-*-*.
3760
3761 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
3762
3763         PR tree-opt/49309
3764         * g++.dg/torture/pr49309.C: New testcase.
3765
3766 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
3767
3768         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
3769
3770 2011-07-14  Richard Guenther  <rguenther@suse.de>
3771
3772         PR tree-optimization/49651
3773         * gcc.dg/torture/pr49651.c: New testcase.
3774
3775 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
3776
3777         PR target/43746
3778         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
3779
3780 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
3781
3782         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
3783         -mno-pointers-to-nested-functions.
3784         * gcc.target/powerpc/no-r11-2.c: Ditto.
3785         * gcc.target/powerpc/no-r11-3.c: Ditto.
3786
3787 2011-07-13  Jason Merrill  <jason@redhat.com>
3788
3789         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
3790         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
3791         when compiling C files.
3792         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
3793         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
3794         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
3795         * g++.dg/lookup/anon2.C: Likewise.
3796         * g++.dg/tree-ssa/copyprop.C: Likewise.
3797         * g++.old-deja/g++.jason/rfg27.C: Likewise.
3798         * g++.dg/init/vector1.C: Ignore narrowing errors.
3799         * g++.dg/torture/pr35526.C: Likewise.
3800         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
3801
3802 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
3803
3804         PR libfortran/49296
3805         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
3806         and logical reads.
3807
3808 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3809
3810         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
3811         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
3812
3813 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
3814
3815         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
3816         * lib/obj-c++.exp (obj-c++_init): Ditto.
3817         * lib/file-format.exp (gcc_target_object_format): Ditto.
3818         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
3819         * lib/target-supports-dg-exp (check_weak_available): Ditto.
3820         (check_visibility_available): Ditto.
3821         (check_effective_target_tls_native): Ditto.
3822         (check_effective_target_tls_emulated): Ditto.
3823         (check_effective_target_function_sections): Ditto.
3824
3825 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
3826
3827         * gcc.target/arm/pr48183.c: New test.
3828
3829 2011-07-13  Richard Guenther  <rguenther@suse.de>
3830
3831         * gcc.dg/torture/20110713-1.c: New testcase.
3832
3833 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
3834
3835         PR rtl-opt/49474
3836         * gcc.c-torture/compile/pr49474.c: New testcase.
3837
3838 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
3839
3840         PR tree-optimization/49712
3841         * gcc.c-torture/execute/pr49712.c: New test.
3842
3843 2011-07-11  Jason Merrill  <jason@redhat.com>
3844
3845         PR c++/44609
3846         * g++.dg/template/recurse3.C: New.
3847
3848 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
3849
3850         PR debug/49676
3851         * gcc.dg/guality/csttest.c: New test.
3852
3853         PR fortran/49698
3854         * gfortran.dg/pr49698.f90: New test.
3855
3856 2011-07-11  Jeff Law  <law@redhat.com>
3857
3858         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
3859
3860 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
3861
3862         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
3863         * go.test/go-test.exp (go-set-goarch): Likewise.
3864
3865 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
3866
3867         PR target/39633
3868         * gcc.target/avr/torture/pr39633.c: New test case.
3869
3870 2011-07-11  Tobias Burnus  <burnus@net-b.de>
3871
3872         PR fortran/18918
3873         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
3874
3875 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
3876
3877         * lib/target-supports.exp (check_effective_target_scheduling):
3878         New Function.
3879         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
3880         * gcc.dg/pr45055.c: Ditto.
3881         * gcc.dg/pr45353.c: Ditto.
3882         * g++.dg/pr45056.C: Ditto.
3883
3884 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
3885
3886         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
3887         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
3888         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
3889         * g++.dg/torture/pr31863.C: Skip AVR.
3890
3891 2011-07-10  Tobias Burnus  <burnus@net-b.de>
3892
3893         PR fortran/49690
3894         * gfortran.dg/intrinsic_signal.f90: New.
3895
3896 2011-07-09  Jason Merrill  <jason@redhat.com>
3897
3898         * g++.dg/cpp0x/regress/regress6.C: New.
3899         * g++.dg/parse/crash45.C: Adjust message.
3900         * g++.dg/template/crash38.C: Adjust message.
3901         * g++.dg/template/crash64.C: Adjust message.
3902
3903 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
3904
3905         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
3906         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
3907         * g++.dg/abi/bitfield3.C: Likewise.
3908         * g++.dg/eh/pr38662.C: Likewise.
3909         * g++.dg/ext/attrib36.C: Likewise.
3910         * g++.dg/ext/attrib37.C: Likewise.
3911         * g++.dg/ext/attrib8.C: Likewise.
3912         * g++.dg/ext/tmplattr1.C: Likewise.
3913         * g++.dg/inherit/override-attribs.C: Likewise.
3914         * g++.dg/opt/inline9.C: Likewise.
3915         * g++.dg/opt/life1.C: Likewise.
3916         * g++.dg/opt/longbranch2.C: Likewise.
3917         * g++.dg/opt/nrv12.C: Likewise.
3918         * g++.dg/opt/reg-stack4.C: Likewise.
3919         * g++.dg/other/pr35504.C: Likewise.
3920         * g++.dg/other/pr39496.C: Likewise.
3921         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
3922         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
3923         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
3924         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
3925         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
3926         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
3927         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
3928         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
3929         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
3930         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
3931         * g++.dg/warn/pr15774-1.C: Likewise.
3932         * g++.dg/warn/pr15774-2.C: Likewise.
3933         * g++.old-deja/g++.ext/attrib1.C: Likewise.
3934         * g++.old-deja/g++.ext/attrib2.C: Likewise.
3935         * g++.old-deja/g++.ext/attrib3.C: Likewise.
3936         * g++.old-deja/g++.pt/asm2.C: Likewise.
3937         * gcc.c-torture/compile/20000804-1.c: Likewise.
3938         * gcc.c-torture/compile/pr16566-2.c: Likewise.
3939         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
3940         * gcc.dg/20020108-1.c: Likewise.
3941         * gcc.dg/20020122-2.c: Likewise.
3942         * gcc.dg/20020122-3.c: Likewise.
3943         * gcc.dg/20020206-1.c: Likewise.
3944         * gcc.dg/20020219-1.c: Likewise.
3945         * gcc.dg/20020310-1.c: Likewise.
3946         * gcc.dg/20020411-1.c: Likewise.
3947         * gcc.dg/20020418-2.c: Likewise.
3948         * gcc.dg/20020426-2.c: Likewise.
3949         * gcc.dg/20020517-1.c: Likewise.
3950         * gcc.dg/20030204-1.c: Likewise.
3951         * gcc.dg/20030826-2.c: Likewise.
3952         * gcc.dg/20031102-1.c: Likewise.
3953         * gcc.dg/20031202-1.c: Likewise.
3954         * gcc.dg/20050111-1.c: Likewise.
3955         * gcc.dg/20050503-1.c: Likewise.
3956         * gcc.dg/array-init-1.c: Likewise.
3957         * gcc.dg/builtin-apply4.c: Likewise.
3958         * gcc.dg/dfp/pr31344.c: Likewise.
3959         * gcc.dg/gomp/atomic-11.c: Likewise.
3960         * gcc.dg/graphite/pr40281.c: Likewise.
3961         * gcc.dg/ia64-sync-1.c: Likewise.
3962         * gcc.dg/ia64-sync-2.c: Likewise.
3963         * gcc.dg/ia64-sync-3.c: Likewise.
3964         * gcc.dg/ia64-sync-4.c: Likewise.
3965         * gcc.dg/ifcvt-fabs-1.c: Likewise.
3966         * gcc.dg/invalid-call-1.c: Likewise.
3967         * gcc.dg/loop-3.c: Likewise.
3968         * gcc.dg/lower-subreg-1.c: Likewise.
3969         * gcc.dg/lto/pr47259_0.c: Likewise.
3970         * gcc.dg/nested-calls-1.c: Likewise.
3971         * gcc.dg/pr20017.c: Likewise.
3972         * gcc.dg/pr25023.c: Likewise.
3973         * gcc.dg/pr27671-2.c: Likewise.
3974         * gcc.dg/pr32176.c: Likewise.
3975         * gcc.dg/pr33676.c: Likewise.
3976         * gcc.dg/pr35045.c: Likewise.
3977         * gcc.dg/pr36015.c: Likewise.
3978         * gcc.dg/pr36584.c: Likewise.
3979         * gcc.dg/pr36998.c: Likewise.
3980         * gcc.dg/pr37438.c: Likewise.
3981         * gcc.dg/pr37908.c: Likewise.
3982         * gcc.dg/pr41241.c: Likewise.
3983         * gcc.dg/pr41340.c: Likewise.
3984         * gcc.dg/pr44136.c: Likewise.
3985         * gcc.dg/pr44194-1.c: Likewise.
3986         * gcc.dg/pr46212.c: Likewise.
3987         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
3988         * gcc.dg/setjmp-2.c: Likewise.
3989         * gcc.dg/short-compare-1.c: Likewise.
3990         * gcc.dg/short-compare-2.c: Likewise.
3991         * gcc.dg/smod-1.c: Likewise.
3992         * gcc.dg/sync-2.c: Likewise.
3993         * gcc.dg/sync-3.c: Likewise.
3994         * gcc.dg/tls/opt-1.c: Likewise.
3995         * gcc.dg/tls/opt-2.c: Likewise.
3996         * gcc.dg/tls/opt-3.c: Likewise.
3997         * gcc.dg/torture/badshift.c: Likewise.
3998         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
3999         * gcc.dg/torture/pr20314-2.c: Likewise.
4000         * gcc.dg/torture/pr36891.c: Likewise.
4001         * gcc.dg/torture/pr38774.c: Likewise.
4002         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
4003         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
4004         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
4005         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
4006         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
4007         * gcc.dg/torture/stackalign/push-1.c: Likewise.
4008         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
4009         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
4010         * gcc.dg/tree-ssa/loop-28.c: Likewise.
4011         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
4012         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
4013         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
4014         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
4015         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
4016         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
4017         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
4018         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
4019         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
4020         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
4021         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
4022         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
4023         * gcc.dg/unroll-1.c: Likewise.
4024         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
4025         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
4026         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
4027         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
4028         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
4029         * gcc.target/i386/20000609-1.c: Likewise.
4030         * gcc.target/i386/20000720-1.c: Likewise.
4031         * gcc.target/i386/20000724-1.c: Likewise.
4032         * gcc.target/i386/20011107-1.c: Likewise.
4033         * gcc.target/i386/20011119-1.c: Likewise.
4034         * gcc.target/i386/20020201-3.c: Likewise.
4035         * gcc.target/i386/20020218-1.c: Likewise.
4036         * gcc.target/i386/20020729-1.c: Likewise.
4037         * gcc.target/i386/20030926-1.c: Likewise.
4038         * gcc.target/i386/20060125-1.c: Likewise.
4039         * gcc.target/i386/20060125-2.c: Likewise.
4040         * gcc.target/i386/20060512-1.c: Likewise.
4041         * gcc.target/i386/20060512-2.c: Likewise.
4042         * gcc.target/i386/20060512-3.c: Likewise.
4043         * gcc.target/i386/20060512-4.c: Likewise.
4044         * gcc.target/i386/387-1.c: Likewise.
4045         * gcc.target/i386/387-2.c: Likewise.
4046         * gcc.target/i386/387-5.c: Likewise.
4047         * gcc.target/i386/387-6.c: Likewise.
4048         * gcc.target/i386/980312-1.c: Likewise.
4049         * gcc.target/i386/980313-1.c: Likewise.
4050         * gcc.target/i386/990117-1.c: Likewise.
4051         * gcc.target/i386/990424-1.c: Likewise.
4052         * gcc.target/i386/990524-1.c: Likewise.
4053         * gcc.target/i386/991129-1.c: Likewise.
4054         * gcc.target/i386/991214-1.c: Likewise.
4055         * gcc.target/i386/991230-1.c: Likewise.
4056         * gcc.target/i386/addr-sel-1.c: Likewise.
4057         * gcc.target/i386/aggregate-ret1.c: Likewise.
4058         * gcc.target/i386/aggregate-ret2.c: Likewise.
4059         * gcc.target/i386/align-main-3.c: Likewise.
4060         * gcc.target/i386/amd64-abi-1.c: Likewise.
4061         * gcc.target/i386/amd64-abi-2.c: Likewise.
4062         * gcc.target/i386/amd64-abi-4.c: Likewise.
4063         * gcc.target/i386/amd64-abi-5.c: Likewise.
4064         * gcc.target/i386/amd64-abi-6.c: Likewise.
4065         * gcc.target/i386/asm-1.c: Likewise.
4066         * gcc.target/i386/asm-3.c: Likewise.
4067         * gcc.target/i386/asm-5.c: Likewise.
4068         * gcc.target/i386/attributes-error.c: Likewise.
4069         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
4070         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
4071         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
4072         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
4073         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
4074         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
4075         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
4076         * gcc.target/i386/avx-vmovd-2.c: Likewise.
4077         * gcc.target/i386/avx-vmovq-2.c: Likewise.
4078         * gcc.target/i386/avx-vmovq-3.c: Likewise.
4079         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
4080         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
4081         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
4082         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
4083         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
4084         * gcc.target/i386/bitfield1.c: Likewise.
4085         * gcc.target/i386/bitfield2.c: Likewise.
4086         * gcc.target/i386/bmi-2.c: Likewise.
4087         * gcc.target/i386/bmi-5.c: Likewise.
4088         * gcc.target/i386/builtin-unreachable.c: Likewise.
4089         * gcc.target/i386/cleanup-2.c: Likewise.
4090         * gcc.target/i386/clobbers.c: Likewise.
4091         * gcc.target/i386/cmov8.c: Likewise.
4092         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
4093         * gcc.target/i386/compress-float-387-pic.c: Likewise.
4094         * gcc.target/i386/compress-float-387.c: Likewise.
4095         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
4096         * gcc.target/i386/compress-float-sse.c: Likewise.
4097         * gcc.target/i386/crc32-2.c: Likewise.
4098         * gcc.target/i386/crc32-3.c: Likewise.
4099         * gcc.target/i386/divmod-7.c: Likewise.
4100         * gcc.target/i386/divmod-8.c: Likewise.
4101         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
4102         * gcc.target/i386/fma3-builtin.c: Likewise.
4103         * gcc.target/i386/fma3-fma.c: Likewise.
4104         * gcc.target/i386/fma4-256-vector.c: Likewise.
4105         * gcc.target/i386/fma4-builtin.c: Likewise.
4106         * gcc.target/i386/fma4-fma-2.c: Likewise.
4107         * gcc.target/i386/fma4-fma.c: Likewise.
4108         * gcc.target/i386/fma4-vector-2.c: Likewise.
4109         * gcc.target/i386/fma4-vector.c: Likewise.
4110         * gcc.target/i386/funcspec-1.c: Likewise.
4111         * gcc.target/i386/funcspec-10.c: Likewise.
4112         * gcc.target/i386/funcspec-11.c: Likewise.
4113         * gcc.target/i386/funcspec-2.c: Likewise.
4114         * gcc.target/i386/funcspec-5.c: Likewise.
4115         * gcc.target/i386/funcspec-6.c: Likewise.
4116         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
4117         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
4118         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
4119         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
4120         * gcc.target/i386/incoming-1.c: Likewise.
4121         * gcc.target/i386/incoming-10.c: Likewise.
4122         * gcc.target/i386/incoming-11.c: Likewise.
4123         * gcc.target/i386/incoming-12.c: Likewise.
4124         * gcc.target/i386/incoming-13.c: Likewise.
4125         * gcc.target/i386/incoming-14.c: Likewise.
4126         * gcc.target/i386/incoming-15.c: Likewise.
4127         * gcc.target/i386/incoming-2.c: Likewise.
4128         * gcc.target/i386/incoming-3.c: Likewise.
4129         * gcc.target/i386/incoming-4.c: Likewise.
4130         * gcc.target/i386/incoming-5.c: Likewise.
4131         * gcc.target/i386/incoming-6.c: Likewise.
4132         * gcc.target/i386/incoming-7.c: Likewise.
4133         * gcc.target/i386/incoming-8.c: Likewise.
4134         * gcc.target/i386/incoming-9.c: Likewise.
4135         * gcc.target/i386/lea.c: Likewise.
4136         * gcc.target/i386/local.c: Likewise.
4137         * gcc.target/i386/loop-1.c: Likewise.
4138         * gcc.target/i386/loop-2.c: Likewise.
4139         * gcc.target/i386/loop-3.c: Likewise.
4140         * gcc.target/i386/max-stack-align.c: Likewise.
4141         * gcc.target/i386/memcpy-1.c: Likewise.
4142         * gcc.target/i386/movbe-2.c: Likewise.
4143         * gcc.target/i386/movq-2.c: Likewise.
4144         * gcc.target/i386/movq.c: Likewise.
4145         * gcc.target/i386/nrv1.c: Likewise.
4146         * gcc.target/i386/pad-4.c: Likewise.
4147         * gcc.target/i386/pad-5a.c: Likewise.
4148         * gcc.target/i386/pad-5b.c: Likewise.
4149         * gcc.target/i386/pad-6a.c: Likewise.
4150         * gcc.target/i386/pad-6b.c: Likewise.
4151         * gcc.target/i386/pad-7.c: Likewise.
4152         * gcc.target/i386/pad-9.c: Likewise.
4153         * gcc.target/i386/pentium4-not-mull.c: Likewise.
4154         * gcc.target/i386/pic-1.c: Likewise.
4155         * gcc.target/i386/pr12092-1.c: Likewise.
4156         * gcc.target/i386/pr12329.c: Likewise.
4157         * gcc.target/i386/pr21518.c: Likewise.
4158         * gcc.target/i386/pr22362.c: Likewise.
4159         * gcc.target/i386/pr22585.c: Likewise.
4160         * gcc.target/i386/pr23098.c: Likewise.
4161         * gcc.target/i386/pr25196.c: Likewise.
4162         * gcc.target/i386/pr25293.c: Likewise.
4163         * gcc.target/i386/pr25654.c: Likewise.
4164         * gcc.target/i386/pr26449.c: Likewise.
4165         * gcc.target/i386/pr26778.c: Likewise.
4166         * gcc.target/i386/pr26826.c: Likewise.
4167         * gcc.target/i386/pr27266.c: Likewise.
4168         * gcc.target/i386/pr29978.c: Likewise.
4169         * gcc.target/i386/pr30505.c: Likewise.
4170         * gcc.target/i386/pr30961-1.c: Likewise.
4171         * gcc.target/i386/pr31628.c: Likewise.
4172         * gcc.target/i386/pr32000-2.c: Likewise.
4173         * gcc.target/i386/pr32661-1.c: Likewise.
4174         * gcc.target/i386/pr32708-2.c: Likewise.
4175         * gcc.target/i386/pr32708-3.c: Likewise.
4176         * gcc.target/i386/pr34256.c: Likewise.
4177         * gcc.target/i386/pr34312.c: Likewise.
4178         * gcc.target/i386/pr34522.c: Likewise.
4179         * gcc.target/i386/pr35160.c: Likewise.
4180         * gcc.target/i386/pr35281.c: Likewise.
4181         * gcc.target/i386/pr36246.c: Likewise.
4182         * gcc.target/i386/pr36786.c: Likewise.
4183         * gcc.target/i386/pr37275.c: Likewise.
4184         * gcc.target/i386/pr37843-3.c: Likewise.
4185         * gcc.target/i386/pr37843-4.c: Likewise.
4186         * gcc.target/i386/pr39082-1.c: Likewise.
4187         * gcc.target/i386/pr39431.c: Likewise.
4188         * gcc.target/i386/pr39496.c: Likewise.
4189         * gcc.target/i386/pr39543-2.c: Likewise.
4190         * gcc.target/i386/pr39911.c: Likewise.
4191         * gcc.target/i386/pr40718.c: Likewise.
4192         * gcc.target/i386/pr40906-1.c: Likewise.
4193         * gcc.target/i386/pr40906-2.c: Likewise.
4194         * gcc.target/i386/pr40906-3.c: Likewise.
4195         * gcc.target/i386/pr40934.c: Likewise.
4196         * gcc.target/i386/pr41900.c: Likewise.
4197         * gcc.target/i386/pr42589.c: Likewise.
4198         * gcc.target/i386/pr43662.c: Likewise.
4199         * gcc.target/i386/pr43671.c: Likewise.
4200         * gcc.target/i386/pr43766.c: Likewise.
4201         * gcc.target/i386/pr43869.c: Likewise.
4202         * gcc.target/i386/pr44942.c: Likewise.
4203         * gcc.target/i386/pr44948-2a.c: Likewise.
4204         * gcc.target/i386/pr45234.c: Likewise.
4205         * gcc.target/i386/pr45336-2.c: Likewise.
4206         * gcc.target/i386/pr45336-4.c: Likewise.
4207         * gcc.target/i386/pr45852.c: Likewise.
4208         * gcc.target/i386/pr46470.c: Likewise.
4209         * gcc.target/i386/pr48037-1.c: Likewise.
4210         * gcc.target/i386/pr48389.c: Likewise.
4211         * gcc.target/i386/pr49095.c: Likewise.
4212         * gcc.target/i386/pr9771-1.c: Likewise.
4213         * gcc.target/i386/rdfsbase-1.c: Likewise.
4214         * gcc.target/i386/rdfsbase-2.c: Likewise.
4215         * gcc.target/i386/rdgsbase-1.c: Likewise.
4216         * gcc.target/i386/rdgsbase-2.c: Likewise.
4217         * gcc.target/i386/rdrand-3.c: Likewise.
4218         * gcc.target/i386/regparm-stdcall.c: Likewise.
4219         * gcc.target/i386/regparm.c: Likewise.
4220         * gcc.target/i386/reload-1.c: Likewise.
4221         * gcc.target/i386/rotate-2.c: Likewise.
4222         * gcc.target/i386/sibcall-5.c: Likewise.
4223         * gcc.target/i386/signbit-1.c: Likewise.
4224         * gcc.target/i386/signbit-2.c: Likewise.
4225         * gcc.target/i386/signbit-3.c: Likewise.
4226         * gcc.target/i386/sse-5.c: Likewise.
4227         * gcc.target/i386/sse-8.c: Likewise.
4228         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
4229         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
4230         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
4231         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
4232         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
4233         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
4234         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
4235         * gcc.target/i386/sse2-movq-2.c: Likewise.
4236         * gcc.target/i386/sse2-movq-3.c: Likewise.
4237         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
4238         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
4239         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
4240         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
4241         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
4242         * gcc.target/i386/ssefn-1.c: Likewise.
4243         * gcc.target/i386/ssefn-2.c: Likewise.
4244         * gcc.target/i386/sseregparm-1.c: Likewise.
4245         * gcc.target/i386/sseregparm-2.c: Likewise.
4246         * gcc.target/i386/sseregparm-3.c: Likewise.
4247         * gcc.target/i386/sseregparm-4.c: Likewise.
4248         * gcc.target/i386/sseregparm-5.c: Likewise.
4249         * gcc.target/i386/sseregparm-6.c: Likewise.
4250         * gcc.target/i386/sseregparm-7.c: Likewise.
4251         * gcc.target/i386/sseregparm-8.c: Likewise.
4252         * gcc.target/i386/stack-realign.c: Likewise.
4253         * gcc.target/i386/stack-usage-realign.c: Likewise.
4254         * gcc.target/i386/stackalign/asm-1.c: Likewise.
4255         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
4256         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
4257         * gcc.target/i386/stackalign/return-1.c: Likewise.
4258         * gcc.target/i386/stackalign/return-2.c: Likewise.
4259         * gcc.target/i386/stackalign/return-3.c: Likewise.
4260         * gcc.target/i386/tailcall-1.c: Likewise.
4261         * gcc.target/i386/tbm-2.c: Likewise.
4262         * gcc.target/i386/udivmod-7.c: Likewise.
4263         * gcc.target/i386/udivmod-8.c: Likewise.
4264         * gcc.target/i386/unroll-1.c: Likewise.
4265         * gcc.target/i386/vararg-1.c: Likewise.
4266         * gcc.target/i386/vararg-2.c: Likewise.
4267         * gcc.target/i386/vect8-ret.c: Likewise.
4268         * gcc.target/i386/vectorize5.c: Likewise.
4269         * gcc.target/i386/wmul-1.c: Likewise.
4270         * gcc.target/i386/wmul-2.c: Likewise.
4271         * gcc.target/i386/wrfsbase-1.c: Likewise.
4272         * gcc.target/i386/wrfsbase-2.c: Likewise.
4273         * gcc.target/i386/wrgsbase-1.c: Likewise.
4274         * gcc.target/i386/wrgsbase-2.c: Likewise.
4275         * gcc.target/i386/xop-pcmov.c: Likewise.
4276         * gcc.target/i386/xop-pcmov2.c: Likewise.
4277         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
4278         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
4279         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
4280         * gcc.target/i386/xop-shift1-vector.c: Likewise.
4281         * gcc.target/i386/xop-shift2-vector.c: Likewise.
4282         * gcc.target/i386/xop-shift3-vector.c: Likewise.
4283         * gcc.target/i386/zee.c: Likewise.
4284         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
4285         * gfortran.dg/compiler-directive_2.f: Likewise.
4286         * gfortran.dg/g77/20010216-1.f: Likewise.
4287         * gfortran.dg/gomp/pr39152.f90: Likewise.
4288         * gfortran.dg/pr33794.f90: Likewise.
4289
4290 2011-07-09  Jason Merrill  <jason@redhat.com>
4291
4292         * g++.dg/cpp0x/regress/regress5.C: New.
4293
4294 2011-07-08  Jason Merrill  <jason@redhat.com>
4295
4296         PR c++/45437
4297         * g++.dg/expr/compound-asn1.C: New.
4298         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
4299
4300 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
4301
4302         PR target/49621
4303         * gcc.target/powerpc/altivec-34.c: New test.
4304
4305 2011-07-08  Jason Merrill  <jason@redhat.com>
4306
4307         PR c++/45603
4308         * g++.dg/abi/guard3.C: New.
4309
4310 2011-07-08  Julian Brown  <julian@codesourcery.com>
4311
4312         * lib/target-supports.exp
4313         (check_effective_target_arm_little_endian): New.
4314         (check_effective_target_vect_pack_trunc): Use above.
4315         (check_effective_target_vect_unpack): Likewise.
4316         (check_effective_target_vect_element_align): Test
4317         check_effective_target_arm_vect_no_misalign for ARM.
4318
4319 2011-07-08  Jason Merrill  <jason@redhat.com>
4320
4321         PR c++/49673
4322         * g++.dg/cpp0x/constexpr-rom.C: New.
4323
4324 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
4325
4326         PR middle-end/49519
4327         * g++.dg/torture/pr49519.C: New test.
4328
4329 2011-07-08  Martin Jambor  <mjambor@suse.cz>
4330
4331         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
4332
4333 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4334
4335         PR testsuite/48727
4336         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
4337
4338 2011-07-08  Richard Guenther  <rguenther@suse.de>
4339
4340         PR tree-optimization/49662
4341         * gcc.dg/graphite/interchange-14.c: XFAIL.
4342         * gcc.dg/graphite/interchange-15.c: Likewise.
4343         * gcc.dg/graphite/interchange-mvt.c: Likewise.
4344
4345 2011-07-06  Jason Merrill  <jason@redhat.com>
4346
4347         PR c++/49663
4348         * g++.dg/cpp0x/regress/regress4.C: New.
4349
4350 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
4351
4352         PR fortran/49648
4353         * gfortran.dg/result_in_spec_4.f90: New test.
4354
4355 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4356
4357         * gcc.target/sparc/cas64.c: New test.
4358
4359 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
4360
4361         PR c/49644
4362         * g++.dg/torture/pr49644.C: New test.
4363
4364         PR c/49644
4365         * gcc.c-torture/execute/pr49644.c: New test.
4366
4367 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
4368
4369         * lib/target-supports.exp (check_effective_target_ia32): New.
4370         (check_effective_target_x32): Likewise.
4371         (check_effective_target_vect_cmdline_needed): Also check x32.
4372
4373 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
4374
4375         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
4376         dg-prune-output.
4377         * gcc.target/arm/pr42235.c: Likewise.
4378         * gcc.target/arm/pr42495.c: Likewise.
4379         * gcc.target/arm/pr42574.c: Likewise.
4380         * gcc.target/arm/thumb-branch1.c: Likewise.
4381
4382         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
4383         unneeded prune of possible warning.
4384         * gcc.target/arm/pr40956.c: Likewise.
4385         * gcc.target/arm/pr42505.c: Likewise.
4386
4387         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
4388         * gcc.c-torture/compile/pr46883.c: Likewise.
4389         * gcc.c-torture/compile/pr46934.c: Likewise.
4390
4391         * gcc.target/arm/pr41679.c: Remove test directives in preparation
4392         for move to ../../gcc.c-torture/compile.
4393         * gcc.target/arm/pr46883.c: Likewise.
4394         * gcc.target/arm/pr46934.c: Likewise.
4395
4396         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
4397         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
4398         * gcc.target/arm/wmul-1.c: Likewise.
4399         * gcc.target/arm/wmul-2.c: Likewise.
4400         * gcc.target/arm/wmul-3.c: Likewise.
4401         * gcc.target/arm/wmul-4.c: Likewise.
4402         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
4403         add tab after scan target.
4404         * gcc.target/arm/smlaltt-1.c: Likewise.
4405         * gcc.target/arm/smlatb-1.c: Likewise.
4406         * gcc.target/arm/smlatt-1.c: Likewise.
4407
4408 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
4409
4410         PR debug/49522
4411         * gcc.dg/debug/pr49522.c: New test.
4412
4413 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
4414
4415         * gcc.dg/pragma-align.c: Run only if target !default_packed.
4416         * gcc.dg/pr46212.c: Run only if target int32plus.
4417         * gcc.dg/torture/pr48146.c: Ditto.
4418         * gcc.dg/tree-ssa/vrp51.c: Ditto.
4419         * c-c++-common/pr44832.c: Ditto.
4420         * gcc.dg/pr49544.c: Run only if target ptr32plus.
4421         * gcc.dg/pr31490.c: Ditto.
4422         * gcc.dg/torture/builtin-math-7.c: Run only if target
4423         large_double.
4424         * gcc.dg/torture/pr45764.c: Skip for AVR.
4425         * gcc.dg/pr47893.c: Ditto.
4426
4427 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
4428
4429         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
4430         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
4431         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
4432         add tab to scan target.
4433
4434 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
4435
4436         * gcc.target/arm/neon-modes-3.c: New test.
4437
4438 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
4439
4440         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
4441         -fno-loop-interchange -ffast-math.
4442
4443 2011-07-07  Richard Guenther  <rguenther@suse.de>
4444
4445         * gcc.dg/ftrapv-3.c: New testcase.
4446
4447 2011-07-07  Richard Guenther  <rguenther@suse.de>
4448
4449         * gcc.dg/tree-ssa/vrp58.c: New testcase.
4450         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
4451
4452 2011-07-07  Kai Tietz  <ktietz@redhat.com>
4453
4454         * gcc.dg/binop-notxor1.c: New test.
4455         * gcc.dg/binop-notand4a.c: New test.
4456         * gcc.dg/binop-notxor2.c: New test.
4457         * gcc.dg/binop-notand3a.c: New test.
4458         * gcc.dg/binop-notand2a.c: New test.
4459         * gcc.dg/binop-notand6a.c: New test.
4460         * gcc.dg/binop-notor1.c: New test.
4461         * gcc.dg/binop-notand1a.c: New test.
4462         * gcc.dg/binop-notand5a.c: New test.
4463         * gcc.dg/binop-notor2.c: New test.
4464
4465 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
4466
4467         PR middle-end/49640
4468         * gcc.dg/gomp/pr49640.c: New test.
4469
4470 2011-07-07  Richard Guenther  <rguenther@suse.de>
4471
4472         * gcc.dg/graphite/pr37485.c: Add -floop-block.
4473
4474 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4475
4476         PR target/39150
4477         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
4478
4479 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
4480
4481         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
4482         * gcc.target/powerpc/no-r11-2.c: Ditto.
4483         * gcc.target/powerpc/no-r11-3.c: Ditto.
4484
4485 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
4486
4487         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
4488         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
4489
4490 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
4491
4492         * lib/target-supports.exp (check_profiling_available): Disable
4493         profiling with -fprofile-generate for target avr.
4494
4495 2011-07-06  Richard Guenther  <rguenther@suse.de>
4496
4497         PR tree-optimization/49645
4498         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
4499
4500 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
4501
4502         PR middle-end/47383
4503         * gcc.dg/pr47383.c: New.
4504
4505 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4506
4507         PR tree-optimization/49647
4508         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
4509
4510 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
4511
4512         PR testsuite/49542
4513         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
4514         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
4515
4516 2011-07-05  Jason Merrill  <jason@redhat.com>
4517
4518         PR c++/48157
4519         * g++.dg/template/template-id-4.C: New.
4520
4521 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
4522
4523         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
4524         * gcc.dg/pr43402.c: Ditto.
4525
4526 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
4527
4528         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
4529
4530 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
4531
4532         * gcc.target/powerpc/ppc-switch-1.c: New test for
4533         --param case-values-threshold.
4534         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
4535
4536 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
4537
4538         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
4539
4540 2011-07-05  Jason Merrill  <jason@redhat.com>
4541
4542         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
4543
4544 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
4545
4546         PR tree-optimization/47654
4547         * gcc.dg/graphite/block-pr47654.c: New.
4548
4549 2011-07-05  Jason Merrill  <jason@redhat.com>
4550
4551         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
4552
4553 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
4554
4555         PR tree-optimization/49580
4556         * gcc.dg/autopar/pr49580.c: New test.
4557
4558 2011-07-05  Richard Guenther  <rguenther@suse.de>
4559
4560         PR tree-optimization/49518
4561         PR tree-optimization/49628
4562         * g++.dg/torture/pr49628.C: New testcase.
4563         * gcc.dg/torture/pr49518.c: Likewise.
4564
4565 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4566
4567         * ada/acats/run_acats (which): Extract last field from type -p,
4568         type output only if command succeeded.
4569
4570 2011-07-04  Jason Merrill  <jason@redhat.com>
4571
4572         * g++.dg/abi/mangle48.C: New.
4573
4574         * g++.dg/cpp0x/diag1.C: New.
4575
4576         * g++.dg/diagnostic/aka1.C: New.
4577
4578 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
4579
4580         PR rtl-optimization/49619
4581         * gcc.dg/pr49619.c: New test.
4582
4583         PR rtl-optimization/49472
4584         * gfortran.dg/pr49472.f90: New test.
4585
4586         PR debug/49602
4587         * gcc.dg/pr49602.c: New test.
4588
4589 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
4590
4591         PR target/34734
4592         PR target/44643
4593         * gcc.target/avr/avr.exp: Run over cpp files, too.
4594         * gcc.target/avr/torture/avr-torture.exp: Ditto.
4595         * gcc.target/avr/progmem.h: New file.
4596         * gcc.target/avr/exit-abort.h: New file.
4597         * gcc.target/avr/progmem-error-1.c: New file.
4598         * gcc.target/avr/progmem-error-1.cpp: New file.
4599         * gcc.target/avr/progmem-warning-1.c: New file.
4600         * gcc.target/avr/torture/progmem-1.c: New file.
4601         * gcc.target/avr/torture/progmem-1.cpp: New file.
4602
4603 2011-07-04  Richard Guenther  <rguenther@suse.de>
4604
4605         PR tree-optimization/49615
4606         * g++.dg/torture/pr49615.C: New testcase.
4607
4608 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
4609
4610         PR tree-optimization/49610
4611         * gcc.dg/vect/pr49610.c: New test.
4612
4613 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
4614
4615         * gnat.dg/specs/debug1.ads: New test.
4616
4617 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
4618
4619         PR fortran/49562
4620         * gfortran.dg/typebound_proc_23.f90: New.
4621
4622 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
4623
4624         PR c++/49605
4625         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
4626
4627 2011-07-01  Jason Merrill  <jason@redhat.com>
4628
4629         PR c++/48261
4630         * g++.dg/template/template-id-3.C: New.
4631
4632         PR c++/48593
4633         * g++.dg/template/qualified-id4.C: New.
4634
4635         PR c++/48883
4636         * g++.dg/template/explicit-args4.C: New.
4637
4638         PR c++/49085
4639         * g++.dg/template/offsetof2.C: New.
4640
4641 2011-07-01  Kai Tietz  <ktietz@redhat.com>
4642
4643         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
4644
4645 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4646
4647         PR libmudflap/49549
4648         * lib/target-supports.exp (check_effective_target_gld): New proc.
4649
4650 2011-07-01  Richard Guenther  <rguenther@suse.de>
4651
4652         PR tree-optimization/49603
4653         * gcc.dg/torture/pr49603.c: New testcase.
4654
4655 2011-06-30  Jason Merrill  <jason@redhat.com>
4656
4657         PR c++/49387
4658         * g++.dg/rtti/template1.C: New.
4659
4660         PR c++/49569
4661         * g++.dg/cpp0x/regress/ctor1.C: New.
4662
4663         PR c++/49355
4664         * g++.dg/cpp0x/initlist54.C: New.
4665
4666 2011-06-30  Martin Jambor  <mjambor@suse.cz>
4667
4668         * gcc.dg/tree-ssa/sra-12.c: New test.
4669
4670 2011-06-29  Jason Merrill  <jason@redhat.com>
4671
4672         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
4673
4674 2011-06-30  Richard Guenther  <rguenther@suse.de>
4675
4676         PR tree-optimization/46787
4677         * gcc.dg/vect/vect-121.c: New testcase.
4678
4679 2011-06-30  Martin Jambor  <mjambor@suse.cz>
4680
4681         PR tree-optimization/49094
4682         * gcc.dg/tree-ssa/pr49094.c: New test.
4683
4684 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
4685
4686         PR fortran/49540
4687         * gfortran.dg/pr49540-1.f90: New test.
4688         * gfortran.dg/pr49540-2.f90: New test.
4689
4690 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4691
4692         PR ada/49511
4693         * ada/acats/run_acats (which): Use last field of type -p output.
4694
4695 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
4696             Iain Sandoe  <iains@gcc.gnu.org>
4697
4698         PR libobjc/36610
4699         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
4700         Only skip on 64-bit *-*-darwin8* && !objc2.
4701
4702 2011-06-30  Richard Guenther  <rguenther@suse.de>
4703
4704         PR tree-optimization/38752
4705         * gcc.c-torture/compile/pr38752.c: New testcase.
4706
4707 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
4708
4709         * gcc.dg/vect/slp-widen-mult-half.c: New test.
4710         * gcc.dg/vect/vect-widen-mult-half.c: New test.
4711
4712 2011-06-29  Jason Merrill  <jason@redhat.com>
4713
4714         PR c++/49216
4715         * g++.dg/cpp0x/initlist53.C: Use placement new.
4716         * g++.dg/cpp0x/initlist-value.C: Use placement new.
4717         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
4718
4719         PR c++/49003
4720         * g++.dg/cpp0x/trailing6.C: New.
4721         * g++.dg/cpp0x/pr45908.C: No error.
4722
4723         PR c++/49272
4724         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
4725
4726         PR c++/49520
4727         * g++.dg/cpp0x/constexpr-using2.C: New.
4728
4729         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
4730
4731         PR c++/45923
4732         * g++.dg/cpp0x/constexpr-diag3.C: New.
4733         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
4734         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
4735         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
4736         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
4737
4738 2011-06-29  Jason Merrill  <jason@redhat.com>
4739
4740         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
4741
4742 2011-06-29  Richard Guenther  <rguenther@suse.de>
4743
4744         * gcc.dg/tree-ssa/loop-17.c: Adjust.
4745
4746 2011-06-29  Jason Merrill  <jason@redhat.com>
4747
4748         * g++.dg/cpp0x/initlist-value2.C: New.
4749
4750         * g++.dg/cpp0x/constexpr-initlist4.C: New.
4751         * g++.dg/cpp0x/initlist-value.C: New.
4752
4753 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
4754
4755         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
4756
4757 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4758
4759         * gcc.dg/inline_1.c: Remove dg-excess-errors.
4760         * gcc.dg/inline_2.c: Likewise.
4761         * gcc.dg/unroll_1.c: Likewise.
4762
4763 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
4764
4765         PR debug/49567
4766         * gcc.target/i386/pr49567.c: New test.
4767
4768 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
4769
4770         * gnat.dg/opt17.ad[sb]: New test.
4771
4772 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
4773             Tom de Vries  <tom@codesourcery.com>
4774
4775         * lib/target-supports.exp (check_effective_target_arm_nothumb)
4776         (check_effective_target_arm_thumb2): New effective targets.
4777         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
4778         properly.  Clean up temporary files.
4779         * gcc.target/arm/ivopts-2.c: Likewise.
4780         * gcc.target/arm/ivopts-3.c: Likewise.
4781         * gcc.target/arm/ivopts-4.c: Likewise.
4782         * gcc.target/arm/ivopts-5.c: Likewise.
4783         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
4784
4785 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
4786
4787         PR fortran/49479
4788         * gfortran.dg/reshape_zerosize_3.f90:  New test.
4789
4790 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
4791
4792         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
4793         * gcc.target/arm/vfp-ldmias.c: Likewise.
4794         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
4795         * gcc.target/arm/vfp-stmdbs.c: Likewise.
4796         * gcc.target/arm/vfp-ldmiad.c: Likewise.
4797         * gcc.target/arm/vfp-stmias.c: Likewise.
4798         * gcc.target/arm/vfp-stmdbd.c: Likewise.
4799         * gcc.target/arm/vfp-stmiad.c: Likewise.
4800
4801 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
4802
4803         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
4804         dg-prune-output.
4805         * gcc.target/arm/pr45701-2.c: Ditto.
4806
4807 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
4808
4809         PR fortran/49466
4810         * gfortran.dg/allocatable_scalar_9.f90: Modified.
4811         * gfortran.dg/extends_14.f03: Modified.
4812
4813 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
4814
4815         * lib/target-supports-dg.exp (dg-require-effective-target): Return
4816         early if the test is already being skipped.
4817
4818         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
4819         scan-assembler-dem-not): For missing file, report unresolved with
4820         same message as for pass/fail, with reason reported in log file.
4821
4822         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
4823         from add_options_for_arm_neon_fp16.
4824         (check_effective_target_arm_fp16_ok_nocache): Renamed from
4825         check_effective_target_arm_neon_fp16_ok_nocache.
4826         Check -mfpu and -mfloat-abi options from current multilib.
4827         Do not require neon support.
4828         (check_effective_target_arm_fp16_ok): Renamed from
4829         check_effecitve_target_arm_neon_fp16_ok.
4830         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
4831         arm_neon_fp16_ok and arm_fp16.
4832         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
4833         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
4834         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
4835         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
4836
4837 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
4838
4839         * gcc.dg/builtin-assume-aligned-1.c: New test.
4840         * gcc.dg/builtin-assume-aligned-2.c: New test.
4841         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
4842
4843         PR debug/49544
4844         * gcc.dg/pr49544.c: New test.
4845
4846 2011-06-27  Richard Guenther  <rguenther@suse.de>
4847
4848         PR tree-optimization/49394
4849         * g++.dg/torture/pr49394.C: New testcase.
4850
4851 2011-06-27  Kai Tietz  <ktietz@redhat.com>
4852
4853         * gcc.dg/optimize-bswapdi-2.c: New test.
4854
4855 2011-06-27  Michael Hope  <michael.hope@linaro.org>
4856             Richard Sandiford  <richard.sandiford@linaro.org>
4857
4858         PR tree-optimization/49169
4859         * gcc.dg/torture/pr49169.c: New test.
4860
4861 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
4862
4863         PR testsuite/49529
4864         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
4865
4866         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
4867         hppa*-*-hpux*.
4868
4869 2011-06-26  Jason Merrill  <jason@redhat.com>
4870
4871         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
4872
4873         PR c++/49528
4874         * g++.dg/init/ref19.C: New.
4875         * g++.dg/cpp0x/constexpr-cleanup.C: New.
4876
4877 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
4878
4879         PR tree-optimization/48377
4880         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
4881         non_strict_align.
4882
4883 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
4884
4885         PR middle-end/49191
4886         * lib/target-supports.exp (check_effective_target_non_strict_align):
4887         New.
4888         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
4889
4890 2011-06-24  Martin Jambor  <mjambor@suse.cz>
4891
4892         PR tree-optimizations/49516
4893         * g++.dg/tree-ssa/pr49516.C: New test.
4894
4895 2011-06-23  Jason Merrill  <jason@redhat.com>
4896
4897         PR c++/35255
4898         * g++.dg/template/partial10.C: New.
4899         * g++.dg/template/partial11.C: New.
4900
4901 2011-06-23  Jeff Law <law@redhat.com>
4902
4903         PR middle-end/48770
4904         * gcc.dg/pr48770.c: New test.
4905
4906 2011-06-23  Jan Hubicka  <jh@suse.cz>
4907
4908         PR middle-end/49373
4909         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
4910
4911 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
4912
4913         PR testsuite/49512
4914         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
4915         instead of -fdump-tree-optimized.
4916
4917 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
4918
4919         PR c++/44625
4920         * g++.dg/template/crash107.C: New.
4921         * g++.dg/template/error17.C: Adjust.
4922
4923 2011-06-23  Jason Merrill  <jason@redhat.com>
4924
4925         PR c++/49507
4926         * g++.dg/cpp0x/defaulted30.C: New.
4927
4928         PR c++/49440
4929         * g++.dg/rtti/anon-ns1.C: New.
4930
4931         PR c++/49395
4932         * g++.dg/init/ref18.C: New.
4933
4934         PR c++/36435
4935         * g++.dg/template/partial9.C: New.
4936
4937 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
4938
4939         PR middle-end/49373
4940         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
4941
4942 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
4943
4944         PR debug/49496
4945         * gcc.dg/pr49496.c: New test.
4946
4947 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
4948
4949         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
4950         is not xscale.
4951
4952         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
4953
4954         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
4955         * gcc.target/arm/pr42879.c: Likewise.
4956         * gcc.target/arm/pr45701-3.c: Likewise.
4957
4958         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
4959         * gcc.target/arm/pr40482.c: Likewise.
4960         * gcc.target/arm/stack-corruption.c: Likewise.
4961
4962 2011-06-22  Richard Guenther  <rguenther@suse.de>
4963
4964         PR tree-optimization/49493
4965         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
4966
4967 2011-06-22  Jason Merrill  <jason@redhat.com>
4968
4969         PR c++/49260
4970         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
4971
4972 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
4973             Dmitry Melnik  <dm@ispras.ru>
4974
4975         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
4976         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
4977         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
4978
4979 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
4980
4981         * gcc.target/arm/tlscall.c: New.
4982
4983 2011-06-21  Jason Merrill  <jason@redhat.com>
4984
4985         PR c++/49172
4986         * g++.dg/cpp0x/constexpr-ref1.C: New.
4987         * g++.dg/cpp0x/constexpr-ref2.C: New.
4988         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
4989
4990         PR c++/49482
4991         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
4992
4993         PR c++/49418
4994         * g++.dg/template/param3.C: New.
4995
4996 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
4997
4998         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
4999         my_clrsb test functions.
5000         (main): Test clrsb.
5001         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
5002         test_sll, test_ull): Add clrsb tests.
5003         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
5004         clrsbll.
5005
5006 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
5007
5008         PR fortran/49112
5009         * gfortran.dg/class_44.f03: New.
5010
5011 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
5012
5013         PR tree-optimization/49478
5014         * gcc.dg/vect/pr49478.c
5015
5016 2011-06-21  Richard Guenther  <rguenther@suse.de>
5017
5018         PR tree-optimization/49483
5019         * gcc.dg/vect/vect-120.c: New testcase.
5020
5021 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
5022
5023         PR testsuite/49443
5024         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
5025         * gcc.dg/vect/vect-peel-4.c: Likewise.
5026
5027 2011-06-22  Christian Bruel  <christian.bruel@st.com>
5028
5029         PR middle-end/49139
5030         * gcc.dg/always_inline.c: Removed -Winline. Update checks
5031         * gcc.dg/always_inline2.c: Likewise.
5032         * gcc.dg/always_inline3.c: Likewise.
5033         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
5034         * gcc.dg/inline_1.c: Likewise.
5035         * gcc.dg/inline_2.c: Likewise.
5036         * gcc.dg/inline_3.c: Likewise.
5037         * gcc.dg/inline_4.c: Likewise.
5038         * gcc.dg/20051201-1.c: Likewise.
5039         * gcc.dg/pr40087.c: Likewise.
5040         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
5041         * gcc.dg/inline-22.c: Likewise.
5042         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
5043         * gcc.dg/lto/20090218-1_1.c: Likewise.
5044         * g++.dg/ipa/devirt-7.C: Likewise.
5045         * gcc.dg/uninit-pred-5_a.c: Likewise.
5046         * gcc.dg/uninit-pred-5_b.c: Likewise.
5047         * gcc.dg/fail_always_inline.c: New.
5048
5049 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
5050
5051         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
5052         into 6 jobs instead of 3.
5053
5054 2011-06-20  Jason Merrill  <jason@redhat.com>
5055
5056         PR c++/49216
5057         * g++.dg/cpp0x/initlist53.C: New.
5058
5059 2011-06-20  Tobias Burnus  <burnus@net-b.de>
5060
5061         PR fortran/18918
5062         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
5063         * gfortran.dg/coarray_lock_3.f90: New.
5064         * gfortran.dg/coarray/lock_1.f90: New.
5065
5066 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
5067
5068         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
5069         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
5070         unresolved and report the reason to the log file.
5071
5072         * lib/scanasm.exp (object-size): Move argument processing earlier
5073         to report errors before verifying that the file exists.  Report
5074         problems detected at runtime as unresolved instead of error and
5075         report their reasons to the log file.
5076
5077 2011-06-20  Jason Merrill  <jason@redhat.com>
5078
5079         PR c++/47080
5080         * g++.dg/cpp0x/explicit6.C: New.
5081
5082         PR c++/47635
5083         * g++.dg/cpp0x/enum20.C: New.
5084
5085         PR c++/48138
5086         * g++.dg/ext/attr-aligned01.C: New.
5087
5088         PR c++/49205
5089         * g++.dg/cpp0x/variadic-default.C: New.
5090
5091         PR c++/43321
5092         * g++.dg/cpp0x/auto26.C: New.
5093
5094         PR c++/43831
5095         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
5096
5097 2011-06-20  Kai Tietz  <ktietz@redhat.com>
5098
5099         * gcc.dg/binop-notand1.c: New test.
5100         * gcc.dg/binop-notand2.c: New test.
5101         * gcc.dg/binop-notand3.c: New test.
5102         * gcc.dg/binop-notand4.c: New test.
5103         * gcc.dg/binop-notand5.c: New test.
5104         * gcc.dg/binop-notand6.c: New test.
5105
5106 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
5107
5108         PR testsuite/49432
5109         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
5110
5111 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
5112
5113         PR fortran/49400
5114         * gfortran.dg/proc_ptr_31.f90: New.
5115
5116 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
5117
5118         * gnat.dg/volatile6.adb: New test.
5119         * gnat.dg/volatile7.adb: Likewise.
5120         * gnat.dg/volatile8.adb: Likewise.
5121         * gnat.dg/volatile9.adb: Likewise.
5122
5123 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
5124
5125         * gnat.dg/constant3.adb: New test.
5126
5127 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
5128
5129         PR libfortran/49296
5130         * gfortran.dg/read_list_eof_1.f90: New test.
5131
5132 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
5133
5134         PR target/49411
5135         * gcc.target/i386/testimm-1.c: New test.
5136         * gcc.target/i386/testimm-2.c: New test.
5137         * gcc.target/i386/testimm-3.c: New test.
5138         * gcc.target/i386/testimm-4.c: New test.
5139         * gcc.target/i386/testimm-5.c: New test.
5140         * gcc.target/i386/testimm-6.c: New test.
5141         * gcc.target/i386/testimm-7.c: New test.
5142         * gcc.target/i386/testimm-8.c: New test.
5143         * gcc.target/i386/xop-vpermil2px-2.c: New test.
5144         * gcc.target/i386/xop-rotate1-int.c: New test.
5145         * gcc.target/i386/xop-rotate2-int.c: New test.
5146
5147 2011-06-17  Jason Merrill  <jason@redhat.com>
5148
5149         * g++.dg/cpp0x/rv-func2.C: New.
5150
5151         * g++.dg/debug/dwarf2/lambda1.C: New.
5152         * g++.dg/warn/Wshadow-6.C: Adjust.
5153
5154 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
5155
5156         PR fortran/48699
5157         * gfortran.dg/move_alloc_5.f90: New.
5158
5159 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
5160
5161         PR rtl-optimization/48542
5162         * gcc.dg/torture/pr48542.c: New test.
5163
5164 2011-06-16  Jason Merrill  <jason@redhat.com>
5165
5166         PR c++/44160
5167         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
5168
5169         PR c++/45378
5170         * g++.dg/cpp0x/initlist52.C New.
5171
5172         PR c++/45399
5173         * c-c++-common/raw-string-12.c: New.
5174
5175         PR c++/49229
5176         * g++.dg/cpp0x/sfinae26.C: New.
5177
5178         PR c++/49251
5179         * g++.dg/cpp0x/variadic113.C: New.
5180
5181         PR c++/49420
5182         * g++.dg/cpp0x/variadic112.C: New.
5183
5184 2011-06-16  Jeff Law <law@redhat.com>
5185
5186         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
5187         improved jump threading.
5188         * gcc.dg/builtin-object-size-2.c: Likewise.
5189         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
5190
5191 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
5192
5193         PR fortran/49074
5194         * gfortran.dg/typebound_assignment_3.f03: New.
5195
5196 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
5197
5198         PR testsuite/48727
5199         * g++.dg/opt/devirt2.C: Change xfail rule to target.
5200
5201 2011-06-16  Martin Jambor  <mjambor@suse.cz>
5202
5203         PR tree-optimization/49343
5204         * gnat.dg/discr31.ad[sb]: New test.
5205
5206 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5207
5208         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
5209
5210 2011-06-16  Tom de Vries  <tom@codesourcery.com>
5211
5212         PR target/45098
5213         * gcc.target/arm/ivopts-3.c: Update test.
5214         * gcc.target/arm/ivopts-5.c: Same.
5215
5216 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
5217
5218         Revert:
5219         2011-06-10  Wei Guozhi  <carrot@google.com>
5220
5221         PR target/45335
5222         * gcc.target/arm/pr45335.c: New test.
5223         * gcc.target/arm/pr45335-2.c: New test.
5224         * gcc.target/arm/pr45335-3.c: New test.
5225         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
5226         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
5227         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
5228
5229 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
5230
5231         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
5232
5233 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
5234
5235         PR fortran/49417
5236         * gfortran.dg/class_43.f03: New.
5237
5238 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
5239
5240         PR tree-optimization/49419
5241         * gcc.c-torture/execute/pr49419.c: New test.
5242
5243 2011-06-16  Revital Eres  <revital.eres@linaro.org>
5244
5245         * gcc.dg/sms-9.c: New file.
5246
5247 2011-06-15  Easwaran Raman  <eraman@google.com>
5248
5249         PR rtl-optimization/49414
5250         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
5251
5252 2011-06-14  Jason Merrill  <jason@redhat.com>
5253
5254         * g++.dg/cpp0x/noexcept13.C: New.
5255
5256 2011-06-14  Easwaran Raman  <eraman@google.com>
5257
5258         PR rtl-optimization/44194
5259         * gcc.dg/pr44194-1.c: New test.
5260         * gcc.dg/pr44194-2.c: New test.
5261
5262 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
5263
5264         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
5265         switches.
5266         * gcc.target/arm/pr45701-2.c: Likewise.
5267         * gcc.target/arm/thumb-branch1.c: Likewise.
5268
5269 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
5270
5271         PR testsuite/48727
5272         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
5273
5274 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
5275
5276         * gcc.target/arm/pr45701-1.c: Require thumb support.
5277         * gcc.target/arm/pr45701-2.c: Likewise.
5278         * gcc.target/arm/thumb-branch1.c: Likewise.
5279
5280         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
5281         * gcc.target/arm/pr39839.c: Likewise.
5282         * gcc.target/arm/pr40657-2.c: Likewise.
5283         * gcc.target/arm/pr40956.c: Likewise.
5284         * gcc.target/arm/pr41679.c: Likewise.
5285         * gcc.target/arm/pr42235.c: Likewise.
5286         * gcc.target/arm/pr42495.c: Likewise.
5287         * gcc.target/arm/pr42505.c: Likewise.
5288         * gcc.target/arm/pr42574.c: Likewise.
5289         * gcc.target/arm/pr46883.c: Likewise.
5290         * gcc.target/arm/pr46934.c: Likewise.
5291         * gcc.target/arm/xor-and.c: Likewise.
5292
5293 2011-06-14  Jason Merrill  <jason@redhat.com>
5294
5295         * g++.dg/other/error23.C: Adjust error message.
5296         * g++.dg/other/error32.C: Likewise.
5297
5298         PR c++/49389
5299         * g++.dg/cpp0x/rv-dotstar.C: New.
5300
5301         PR c++/49369
5302         * g++.dg/cpp0x/decltype30.C: New.
5303
5304         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
5305
5306 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
5307
5308         PR fortran/49103
5309         * gfortran.dg/pr49103.f90: New test.
5310
5311 2011-06-14  Tom de Vries  <tom@codesourcery.com>
5312
5313         PR target/45098
5314         * gcc.target/arm/ivopts-3.c: New test.
5315         * gcc.target/arm/ivopts-4.c: New test.
5316         * gcc.target/arm/ivopts-5.c: New test.
5317
5318 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
5319
5320         PR rtl-optimization/49390
5321         * gcc.c-torture/execute/pr49390.c: New test.
5322
5323 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5324
5325         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
5326
5327 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
5328
5329         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
5330         * gcc.c-torture/execute/cmpsi-2.x: New file.
5331         * gcc.c-torture/execute/pr45262.c: Undo 172757.
5332         * gcc.c-torture/execute/pr45262.x: New file.
5333         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
5334         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
5335         int32plus
5336         * gcc.c-torture/compile/pr49163.c: Ditto.
5337
5338 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
5339
5340         * gcc.dg/vect/vect-16.c: Rename to...
5341         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
5342         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
5343         for double-word vectors.
5344         * gcc.dg/vect/vect-peel-4.c: Likewise.
5345         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
5346         vect_element_align.
5347         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
5348         -fno-fast-math.
5349
5350 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
5351
5352         PR target/44618
5353         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
5354
5355 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
5356
5357         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
5358
5359 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
5360
5361         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
5362
5363 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
5364
5365         * gfortran.dg/trim_optimize_8.f90:  New test case.
5366
5367 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
5368            Ira Rosen  <ira.rosen@linaro.org>
5369
5370         PR tree-optimization/49352
5371         * gcc.dg/vect/pr49352.c: New test.
5372
5373 2011-06-12  Tobias Burnus
5374
5375         PR fortran/49324
5376         * gfortran.dg/alloc_comp_assign_11.f90: New.
5377
5378 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
5379
5380         * gfortran.dg/trim_optimize_7.f90:  New test.
5381
5382 2011-06-10  Wei Guozhi  <carrot@google.com>
5383
5384         PR target/45335
5385         * gcc.target/arm/pr45335.c: New test.
5386         * gcc.target/arm/pr45335-2.c: New test.
5387         * gcc.target/arm/pr45335-3.c: New test.
5388         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
5389         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
5390         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
5391
5392 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
5393
5394         PR c++/41769
5395         * g++.dg/parse/error39.C: New.
5396
5397 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
5398
5399         * gcc.target/arm/20090811-1.c: Skip for incompatible
5400         options, do not override other options.
5401         * gcc.target/arm/combine-cmp-shift.c: Skip for
5402         incompatible options.
5403         * gcc.target/arm/pr45094.c: Likewise.
5404         * gcc.target/arm/scd42-1.c: Likewise.
5405         * gcc.target/arm/scd42-3.c: Likewise.
5406         * gcc.target/arm/thumb-ltu.c: Likewise.
5407
5408         * lib/target-supports.exp
5409         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
5410         multilib flags use -mfpu with a value other than neon-fp16.
5411
5412 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5413
5414         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
5415         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
5416
5417 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5418
5419         * lib/target-supports.exp (check_effective_target_pie): New proc.
5420         * gcc.dg/pie-link.c: Use target pie.
5421
5422 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
5423             Laurent Roug�  <laurent.rouge@menta.fr>
5424
5425         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
5426         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
5427
5428 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
5429
5430         * gfortran.dg/coarray/sync_1.f90: New test for
5431         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
5432
5433 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
5434
5435         PR tree-optimization/49318
5436         * gcc.dg/vect/pr49318.c: New test.
5437
5438 2011-06-09  David Krauss  <potswa@mac.com>
5439
5440         * g++.dg/template/arrow1.C: New.
5441
5442 2011-06-09  Jason Merrill  <jason@redhat.com>
5443
5444         * lib/prune.exp: Prune "note"s.
5445         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
5446
5447         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
5448         * g++.dg/template/dependent-expr3.C: Likewise.
5449         * g++.dg/parse/template7.C: Likewise.
5450         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
5451         * g++.old-deja/g++.jason/rfg10.C: Likewise.
5452         * g++.old-deja/g++.pt/friend38.C: Likewise.
5453         * g++.old-deja/g++.pt/crash32.C: Likewise.
5454         * g++.old-deja/g++.other/init4.C: Likewise.
5455         * g++.old-deja/g++.other/friend8.C: Likewise.
5456
5457         * g++.dg/ext/complex7.C: Adjust expected output.
5458         * g++.dg/diagnostic/method1.C: Likewise.
5459         * g++.dg/parse/parameter-declaration-2.C: Likewise.
5460         * g++.dg/parse/crash33.C: Likewise.
5461         * g++.dg/other/warning1.C: Likewise.
5462         * g++.dg/init/pr29571.C: Likewise.
5463         * g++.dg/warn/overflow-warn-1.C: Likewise.
5464         * g++.dg/warn/overflow-warn-3.C: Likewise.
5465         * g++.dg/warn/overflow-warn-4.C: Likewise.
5466         * g++.old-deja/g++.oliva/template1.C: Likewise.
5467
5468         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
5469         * g++.dg/parse/template7.C: Adjust.
5470
5471 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
5472
5473         PR target/49307
5474         * gcc.dg/pr49307.c: New.
5475
5476 2011-06-09  Wei Guozhi  <carrot@google.com>
5477
5478         PR target/46975
5479         * gcc.target/arm/pr46975.c: New testcase.
5480
5481 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
5482
5483         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
5484         (PMETH, arglist_t): Removed.
5485         (method_get_number_of_arguments): Removed.
5486         (method_get_nth_argument): Removed.
5487         (method_get_first_argument): Removed.
5488         (method_get_next_argument): Removed.
5489         (method_get_sizeof_arguments): Removed.
5490         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
5491         (PMETH): Removed.
5492         (method_get_number_of_arguments): Removed.
5493         (method_get_nth_argument): Removed.
5494         (method_get_first_argument): Removed.
5495         (method_get_next_argument): Removed.
5496         (method_get_sizeof_arguments): Removed.
5497         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
5498
5499 2011-06-09  David Li  <davidxl@google.com>
5500
5501         * gcc.dg/dump-pass.c: New test.
5502
5503 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
5504
5505         PR c++/29003
5506         * g++.dg/parse/error38.C: New.
5507
5508 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
5509
5510         PR middle-end/49308
5511         * gfortran.dg/pr49308.f90: New test.
5512
5513 2011-06-08  Jason Merrill  <jason@redhat.com>
5514
5515         * g++.dg/cpp0x/noexcept11.C: New.
5516         * g++.dg/cpp0x/noexcept12.C: New.
5517         * g++.dg/cpp0x/sfinae11.C: Adjust.
5518
5519 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
5520
5521         PR testsuite/49323
5522         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
5523         to dg-options, match also DW_AT_linkage_name.
5524
5525 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5526
5527         PR middle-end/21953
5528         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
5529         -fno-common on alpha*-dec-osf*.
5530         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
5531
5532 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
5533
5534         PR rtl-optimization/49303
5535         * gcc.target/ia64/pr49303.c: New test.
5536
5537 2011-06-08  Tobias Burnus  <burnus@net-b.de>
5538
5539         PR fortran/18918
5540         * gfortran.dg/coarray_lock_1.f90: New.
5541         * gfortran.dg/coarray_lock_2.f90: New.
5542
5543 2011-06-07  Jason Merrill  <jason@redhat.com>
5544
5545         * lib/prune.exp: Look for "required" rather than "instantiated".
5546         * g++.dg/abi/mangle11.C: Likewise.
5547         * g++.dg/abi/mangle12.C: Likewise.
5548         * g++.dg/abi/mangle17.C: Likewise.
5549         * g++.dg/abi/mangle20-2.C: Likewise.
5550         * g++.dg/abi/pragma-pack1.C: Likewise.
5551         * g++.dg/cpp0x/decltype26.C: Likewise.
5552         * g++.dg/cpp0x/decltype28.C: Likewise.
5553         * g++.dg/cpp0x/decltype29.C: Likewise.
5554         * g++.dg/cpp0x/enum11.C: Likewise.
5555         * g++.dg/cpp0x/forw_enum8.C: Likewise.
5556         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
5557         * g++.dg/cpp0x/pr47416.C: Likewise.
5558         * g++.dg/ext/case-range2.C: Likewise.
5559         * g++.dg/ext/case-range3.C: Likewise.
5560         * g++.dg/gomp/for-19.C: Likewise.
5561         * g++.dg/gomp/pr37533.C: Likewise.
5562         * g++.dg/gomp/pr38639.C: Likewise.
5563         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
5564         * g++.dg/inherit/base3.C: Likewise.
5565         * g++.dg/inherit/using6.C: Likewise.
5566         * g++.dg/init/placement4.C: Likewise.
5567         * g++.dg/init/reference3.C: Likewise.
5568         * g++.dg/lookup/scoped6.C: Likewise.
5569         * g++.dg/lookup/using7.C: Likewise.
5570         * g++.dg/other/abstract1.C: Likewise.
5571         * g++.dg/other/error10.C: Likewise.
5572         * g++.dg/other/error5.C: Likewise.
5573         * g++.dg/other/field1.C: Likewise.
5574         * g++.dg/other/offsetof5.C: Likewise.
5575         * g++.dg/parse/bitfield2.C: Likewise.
5576         * g++.dg/parse/constant4.C: Likewise.
5577         * g++.dg/parse/crash20.C: Likewise.
5578         * g++.dg/parse/invalid-op1.C: Likewise.
5579         * g++.dg/parse/non-dependent2.C: Likewise.
5580         * g++.dg/parse/template18.C: Likewise.
5581         * g++.dg/tc1/dr152.C: Likewise.
5582         * g++.dg/tc1/dr166.C: Likewise.
5583         * g++.dg/tc1/dr176.C: Likewise.
5584         * g++.dg/tc1/dr213.C: Likewise.
5585         * g++.dg/template/access11.C: Likewise.
5586         * g++.dg/template/access2.C: Likewise.
5587         * g++.dg/template/access3.C: Likewise.
5588         * g++.dg/template/access7.C: Likewise.
5589         * g++.dg/template/arg7.C: Likewise.
5590         * g++.dg/template/cond2.C: Likewise.
5591         * g++.dg/template/crash13.C: Likewise.
5592         * g++.dg/template/crash40.C: Likewise.
5593         * g++.dg/template/crash7.C: Likewise.
5594         * g++.dg/template/crash84.C: Likewise.
5595         * g++.dg/template/ctor5.C: Likewise.
5596         * g++.dg/template/defarg13.C: Likewise.
5597         * g++.dg/template/defarg14.C: Likewise.
5598         * g++.dg/template/dtor7.C: Likewise.
5599         * g++.dg/template/eh2.C: Likewise.
5600         * g++.dg/template/error2.C: Likewise.
5601         * g++.dg/template/error43.C: Likewise.
5602         * g++.dg/template/friend32.C: Likewise.
5603         * g++.dg/template/injected1.C: Likewise.
5604         * g++.dg/template/instantiate1.C: Likewise.
5605         * g++.dg/template/instantiate3.C: Likewise.
5606         * g++.dg/template/instantiate5.C: Likewise.
5607         * g++.dg/template/instantiate7.C: Likewise.
5608         * g++.dg/template/local6.C: Likewise.
5609         * g++.dg/template/lookup2.C: Likewise.
5610         * g++.dg/template/member5.C: Likewise.
5611         * g++.dg/template/memfriend15.C: Likewise.
5612         * g++.dg/template/memfriend16.C: Likewise.
5613         * g++.dg/template/memfriend17.C: Likewise.
5614         * g++.dg/template/memfriend7.C: Likewise.
5615         * g++.dg/template/meminit1.C: Likewise.
5616         * g++.dg/template/nested3.C: Likewise.
5617         * g++.dg/template/non-type-template-argument-1.C: Likewise.
5618         * g++.dg/template/nontype12.C: Likewise.
5619         * g++.dg/template/nontype13.C: Likewise.
5620         * g++.dg/template/nontype6.C: Likewise.
5621         * g++.dg/template/pr23510.C: Likewise.
5622         * g++.dg/template/pr35240.C: Likewise.
5623         * g++.dg/template/ptrmem15.C: Likewise.
5624         * g++.dg/template/ptrmem6.C: Likewise.
5625         * g++.dg/template/qualified-id1.C: Likewise.
5626         * g++.dg/template/qualttp20.C: Likewise.
5627         * g++.dg/template/qualttp3.C: Likewise.
5628         * g++.dg/template/qualttp4.C: Likewise.
5629         * g++.dg/template/qualttp5.C: Likewise.
5630         * g++.dg/template/qualttp6.C: Likewise.
5631         * g++.dg/template/qualttp7.C: Likewise.
5632         * g++.dg/template/qualttp8.C: Likewise.
5633         * g++.dg/template/recurse.C: Likewise.
5634         * g++.dg/template/recurse2.C: Likewise.
5635         * g++.dg/template/ref5.C: Likewise.
5636         * g++.dg/template/scope2.C: Likewise.
5637         * g++.dg/template/sfinae10.C: Likewise.
5638         * g++.dg/template/sfinae3.C: Likewise.
5639         * g++.dg/template/sizeof3.C: Likewise.
5640         * g++.dg/template/static9.C: Likewise.
5641         * g++.dg/template/template-id-2.C: Likewise.
5642         * g++.dg/template/typedef13.C: Likewise.
5643         * g++.dg/template/typename4.C: Likewise.
5644         * g++.dg/template/using14.C: Likewise.
5645         * g++.dg/template/using2.C: Likewise.
5646         * g++.dg/template/warn1.C: Likewise.
5647         * g++.dg/warn/Wparentheses-13.C: Likewise.
5648         * g++.dg/warn/Wparentheses-15.C: Likewise.
5649         * g++.dg/warn/Wparentheses-16.C: Likewise.
5650         * g++.dg/warn/Wparentheses-17.C: Likewise.
5651         * g++.dg/warn/Wparentheses-18.C: Likewise.
5652         * g++.dg/warn/Wparentheses-19.C: Likewise.
5653         * g++.dg/warn/Wparentheses-20.C: Likewise.
5654         * g++.dg/warn/Wparentheses-23.C: Likewise.
5655         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
5656         * g++.dg/warn/noeffect2.C: Likewise.
5657         * g++.dg/warn/noeffect4.C: Likewise.
5658         * g++.dg/warn/pr8570.C: Likewise.
5659         * g++.old-deja/g++.brendan/init2.C: Likewise.
5660         * g++.old-deja/g++.eh/spec6.C: Likewise.
5661         * g++.old-deja/g++.pt/crash10.C: Likewise.
5662         * g++.old-deja/g++.pt/crash36.C: Likewise.
5663         * g++.old-deja/g++.pt/derived3.C: Likewise.
5664         * g++.old-deja/g++.pt/error2.C: Likewise.
5665         * g++.old-deja/g++.pt/explicit70.C: Likewise.
5666         * g++.old-deja/g++.pt/infinite1.C: Likewise.
5667         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
5668         * g++.old-deja/g++.pt/overload7.C: Likewise.
5669         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
5670
5671 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
5672             Iain Sandoe  <iains@gcc.gnu.org>
5673
5674         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
5675         Added code to deal with the case when [Protocol
5676         -descriptionForInstanceMethod:] or [Protocol
5677         -descriptionForClassMethod:] returns NULL.
5678
5679 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
5680             Iain Sandoe  <iains@gcc.gnu.org>
5681
5682         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
5683         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
5684         Added cast.
5685
5686 2011-06-07  Xinliang David Li  <davidxl@google.com>
5687
5688         * gcc.dg/inline_2.c: New test.
5689         * gcc.dg/unroll_2.c: New test.
5690         * gcc.dg/inline_3.c: New test.
5691         * gcc.dg/unroll_3.c: New test.
5692         * gcc.dg/inline_4.c: New test.
5693         * gcc.dg/unroll_4.c: New test.
5694         * gcc.dg/inline_1.c: New test.
5695         * gcc.dg/unroll_1.c: New test.
5696
5697 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5698
5699         PR tree-optimization/48497
5700         * lib/gcc-defs.exp (dg-additional-options): New proc.
5701         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
5702         -msse2 on 32-bit x86.
5703
5704 2011-06-06  Jason Merrill  <jason@redhat.com>
5705
5706         * g++.dg/cpp0x/enum19.C: New.
5707
5708 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
5709
5710         * gcc.target/arm/neon-reload-class.c: New test.
5711
5712 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
5713
5714         PR debug/49130
5715         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
5716
5717 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
5718
5719         * gcc.target/arm/smlatb-1.c: New file.
5720         * gcc.target/arm/smlatt-1.c: New file.
5721         * gcc.target/arm/smlaltb-1.c: New file.
5722         * gcc.target/arm/smlaltt-1.c: New file.
5723
5724 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
5725
5726         * gcc.target/arm/mla-2.c: New test.
5727
5728 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
5729
5730         PR gcov-profile/49299
5731         * gcc.dg/tree-prof/pr49299-1.c: New test.
5732         * gcc.dg/tree-prof/pr49299-2.c: New test.
5733
5734 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
5735
5736         * lib/target-supports.exp
5737         (check_effective_target_vect_widen_mult_qi_to_hi):
5738         Add NEON as supporting target.
5739         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
5740         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
5741         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
5742         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
5743         using widening multiplication on targets that support it.
5744         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
5745         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
5746         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
5747
5748 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5749
5750         Updated all testcases in the ObjC/ObjC++ testsuites to use the
5751         Modern Objective-C runtime API.
5752         * objc/execute/next_mapping.h: Removed.
5753         * objc-obj-c++-shared/next-mapping.h: Removed.
5754         * objc-obj-c++-shared/Object1.h: Removed.
5755         * objc-obj-c++-shared/Object1.m: Removed.
5756         * objc-obj-c++-shared/Object1.mm: Removed.
5757         * objc-obj-c++-shared/Object1-implementation.h: Removed.
5758         * objc-obj-c++-shared/Protocol1.h: Removed.
5759         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
5760         of ProtoBool, IVAR_T and METHOD.
5761         * objc-obj-c++-shared/runtime.h: New.
5762         * objc-obj-c++-shared/TestsuiteObject.h: New.
5763         * objc-obj-c++-shared/TestsuiteObject.m: New.
5764
5765         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
5766         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
5767         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
5768         it a class method.
5769         * objc/execute/_cmd.m: Include
5770         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
5771         runtime API.  ([TestClass +initialize]): Include this method also
5772         with the GNU runtime.
5773         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
5774         Object.  ([-setValue:]): Return void.
5775         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
5776         with the GNU runtime.  Include
5777         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
5778         for the NeXT runtime.  Use the existing print_ivars() and
5779         compare_structures() implementations for the old NeXT runtime.
5780         Added new implementations for the Modern GNU and NeXT runtimes.
5781         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
5782         well.  (main): Use objc_getClass().  Use return instead of exit.
5783         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
5784         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
5785         of exit().
5786         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
5787         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
5788         instead of Object.  (main): Use return instead of exit().
5789         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
5790         instead of Object.  Removed prototype for exit().  (main): Use
5791         return instead of exit().  Use the Modern Objective-C runtime API.
5792         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
5793         Object.
5794         * objc/execute/class-tests-1.h: Include
5795         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
5796         runtime API.  (test_class_with_superclass): Do not call [Object
5797         class].  There is no need to with the current libobjc.
5798         * objc/execute/class-tests-2.h: Include
5799         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
5800         runtime API.
5801         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
5802         ../../objc-obj-c++-shared/next-mapping.h.
5803         * objc/execute/class-2.m: Likewise.
5804         * objc/execute/class-3.m: Likewise.
5805         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
5806         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
5807         +initialize]): Include this method also with the GNU
5808         runtime. (main): Use the Modern Objective-C runtime API.
5809         * objc/execute/class-5.m: Likewise.
5810         * objc/execute/class-6.m: Likewise.
5811         * objc/execute/class-7.m: Likewise.
5812         * objc/execute/class-8.m: Likewise.
5813         * objc/execute/class-9.m: Likewise.
5814         * objc/execute/class-10.m: Likewise.
5815         * objc/execute/class-11.m: Likewise.
5816         * objc/execute/class-12.m: Likewise.
5817         * objc/execute/class-13.m: Likewise.
5818         * objc/execute/class-14.m: Likewise.
5819         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
5820         this method also with the GNU runtime.
5821         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
5822         +initialize]): Include this method also with the GNU runtime.
5823         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
5824         of Object.
5825         * objc/execute/encode-1.m: Likewise.
5826         * objc/execute/enumeration-1.m: Likewise.
5827         * objc/execute/enumeration-2.m: Likewise.
5828         * objc/execute/exceptions/catchall-1.m: Likewise.
5829         * objc/execute/exceptions/finally-1.m: Likewise.
5830         * objc/execute/exceptions/foward-1.m: Likewise.
5831         * objc/execute/exceptions/local-variables-1.m: Likewise.
5832         * objc/execute/exceptions/throw-nil.m: Likewise.
5833         * objc/execute/exceptions/trivial.m: Likewise.
5834         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
5835         of Object. Include objc/runtime.h instead of objc/objc-api.h.
5836         * objc/execute/exceptions/matcher-1.m: Likewise.
5837         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
5838         Object.
5839         * objc/execute/formal_protocol-2.m: Likewise.
5840         * objc/execute/formal_protocol-3.m: Likewise.
5841         * objc/execute/formal_protocol-4.m: Likewise.
5842         * objc/execute/formal_protocol-5.m: Include
5843         ../../objc-obj-c++-shared/runtime.h. (main): Always use
5844         protocol_getName().
5845         * objc/execute/formal_protocol-6.m: Likewise.
5846         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
5847         Object.  Include <objc/Protocol.h> instead of
5848         ../../objc-obj-c++-shared/Protocol1.h.
5849         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
5850         Object.
5851         * objc/execute/informal_protocol.m: Likewise.
5852         * objc/execute/load-3.m: Likewise.
5853         * objc/execute/many_args_method.m ([TestClass +initialize]):
5854         Include this method with the GNU runtime as well.
5855         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
5856         * objc/execute/nested-func-1.m: Use TestsuiteObject
5857         instead of Object.
5858         * objc/execute/nil_method-1.m: Likewise.
5859         * objc/execute/no_clash.m: Likewise.
5860         * objc/execute/np-1.m: Do not include
5861         ../../objc-obj-c++-shared/Protocol1.h.
5862         (main): Use return instead of exit().
5863         * objc/execute/np-2.m: Do not include
5864         ../../objc-obj-c++-shared/Protocol1.h.
5865         ([MyObject +initialize]): Include this method also with the GNU
5866         runtime.  (main): Use return instead of exit().
5867         * objc/execute/object_is_class.m: Include
5868         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
5869         of Object.  (main): Use the Modern Objective-C runtime API.
5870         * objc/execute/object_is_meta_class.m: Likewise.
5871         * objc/execute/private.m: Use TestsuiteObject instead of Object.
5872         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
5873         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
5874         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
5875         Objective-C runtime API.
5876         * objc/execute/protocol-isEqual-2.m: Likewise.
5877         * objc/execute/protocol-isEqual-3.m: Likewise.
5878         * objc/execute/protocol-isEqual-4.m: Likewise.
5879         * objc/execute/redefining_self.m ([TestClass +initialize]):
5880         Include this method with the GNU runtime as well.
5881         * objc/execute/root_methods.m: Include
5882         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
5883         Include this method with the GNU runtime as well.
5884         (main): Use the Modern Objective-C runtime API.
5885         * objc/execute/selector-1.m: Include
5886         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
5887         of Object.  (main): Use the Modern Objective-C runtime API.
5888         * objc/execute/static-1.m ([Test +initialize]): Include this
5889         method with the GNU runtime as well.
5890         * objc/execute/static-2.m: Likewise.
5891         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
5892         * objc/execute/va_method.m: Do not include objc/objc-api.h.
5893         ([MathClass +initialize]): Include this method with the GNU
5894         runtime as well.
5895         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
5896         instead of Object.
5897         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
5898         * objc.dg/attributes/categ-attributes-2.m: Likewise.
5899         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
5900         * objc.dg/attributes/method-attribute-1.m: Likewise.
5901         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
5902         * objc.dg/attributes/method-attribute-2.m: Likewise.
5903         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
5904         * objc.dg/attributes/method-attribute-3.m: Likewise.
5905         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
5906         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
5907         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
5908         * obj-c++.dg/bitfield-1.mm: Likewise.
5909         * obj-c++.dg/bitfield-2.mm: Likewise
5910         * objc.dg/bitfield-3.m: Likewise.
5911         * obj-c++.dg/bitfield-4.mm: Likewise.
5912         * objc.dg/bitfield-5.m: Likewise
5913         * objc.dg/call-super-1.m: Likewise.
5914         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
5915         Use objc_getClass() instead of objc_get_class(), but for the GNU
5916         runtime redefine objc_getClass as objc_get_class.  Include
5917         ../objc-obj-c++-shared/runtime.h.
5918         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
5919         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
5920         Use the Modern Objective-C runtime API.
5921         * objc.dg/class-protocol-1.m: Include
5922         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
5923         * obj-c++.dg/class-protocol-1.mm: Likewise.
5924         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
5925         * objc.dg/comp-types-10.m: Likewise.
5926         * objc.dg/comp-types-11.m: Likewise.
5927         * objc.dg/comp-types-12.m: Likewise.
5928         * obj-c++.dg/comp-types-9.mm: Likewise.
5929         * obj-c++.dg/comp-types-11.mm: Likewise.
5930         * obj-c++.dg/comp-types-12.mm: Likewise.
5931         * obj-c++.dg/comp-types-13.mm: Likewise.
5932         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
5933         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
5934         * obj-c++.dg/cxx-scope-1.mm: Likewise.
5935         * obj-c++.dg/cxx-scope-2.mm: Likewise.
5936         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
5937         * objc.dg/desig-init-1.m: Likewise.
5938         * obj-c++.dg/defs.mm: Likewise.
5939         * objc.dg/exceptions-2.m: Likewise.
5940         * obj-c++.dg/except-1.mm: Likewise.
5941         * obj-c++.dg/exceptions-2.mm: Likewise.
5942         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
5943         Use the Modern Objective-C runtime API.
5944         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
5945         the Modern Objective-C runtime API.  Do not include
5946         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
5947         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
5948         the Modern Objective-C runtime API except when using an older NeXT
5949         runtime.
5950         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
5951         the Modern Objective-C runtime API.
5952         * objc.dg/encode-7.m: Include objc/runtime.h instead of
5953         objc/encoding.h.
5954         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
5955         * objc.dg/encode-7-next-64bit.m: Updated include.
5956         * objc.dg/encode-8.m: Include objc/runtime.h instead of
5957         objc/encoding.h.
5958         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
5959         the Modern Objective-C runtime API.
5960         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
5961         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
5962         instead of ../objc-obj-c++-shared/Protocol1.h.
5963         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
5964         the Modern Objective-C runtime API except when using an older NeXT
5965         runtime.
5966         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
5967         the Modern Objective-C runtime API.
5968         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
5969         Object.
5970         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
5971         * objc.dg/fix-and-continue-2.m: Likewise.
5972         * objc.dg/foreach-1.m: Likewise.
5973         * objc.dg/foreach-2.m: Likewise.
5974         * objc.dg/foreach-3.m: Likewise.
5975         * objc.dg/foreach-4.m: Likewise.
5976         * objc.dg/foreach-5.m: Likewise.
5977         * objc.dg/foreach-6.m: Likewise.
5978         * objc.dg/foreach-7.m: Likewise.
5979         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
5980         Object.
5981         * objc.dg/func-ptr-2.m: Likewise.
5982         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
5983         Do not include objc/objc-api.h.
5984         * obj-c++.dg/fsf-package-0.mm: Likewise.
5985         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
5986         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
5987         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
5988         of Object.
5989         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
5990         * objc.dg/gnu-runtime-3.m: Likewise.
5991         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
5992         * objc.dg/headers.m: Include objc/runtime.h instead of
5993         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
5994         for the NeXT runtime.
5995         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
5996         * obj-c++.dg/isa-field-1.mm: Likewise.
5997         * obj-c++.dg/ivar-list-semi.mm: Likewise.
5998         * objc.dg/layout-1.m: Likewise.
5999         * objc.dg/layout-2.m: Likewise.
6000         * objc.dg/local-decl-2.m: Likewise.
6001         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
6002         Object.  ([Container +elementForView:]): Use
6003         class_conformsToProtocol().
6004         * obj-c++.dg/lookup-2.mm: Likewise.
6005         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
6006         * obj-c++.dg/local-decl-1.mm: Likewise.
6007         * objc.dg/method-3.m: Likewise.
6008         * objc.dg/method-4.m: Likewise.
6009         * objc.dg/method-6.m: Include objc/Protocol.h instead of
6010         ../objc-obj-c++-shared/Protocol1.h.
6011         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
6012         * objc.dg/method-9.m: Likewise.
6013         * objc.dg/method-10.m: Likewise.
6014         * objc.dg/method-13.m ([Root +initialize]): Include this method
6015         also for the GNU runtime.  (main): Use objc_getClass() also for
6016         the GNU runtime.
6017         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
6018         * objc.dg/method-17.m: Likewise.
6019         * objc.dg/method-19.m: Likewise.
6020         * objc.dg/method-20b.m: Likewise.
6021         * obj-c++.dg/method-2.mm: Likewise.
6022         * obj-c++.dg/method-6.mm: Likewise.
6023         * obj-c++.dg/method-10.mm: Likewise.
6024         * obj-c++.dg/method-11.mm: Likewise.
6025         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
6026         ../objc-obj-c++-shared/Protocol1.h.
6027         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
6028         * obj-c++.dg/method-15.mm: Likewise.
6029         * obj-c++.dg/method-17.mm: Likewise.
6030         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
6031         +initialize]): Include this method also for the GNU
6032         runtime.  (main): Use objc_getClass() also for the GNU runtime.
6033         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
6034         * obj-c++.dg/method-22.mm: Likewise.
6035         * obj-c++.dg/method-23.mm: Likewise.
6036         * obj-c++.dg/no-extra-load.mm: Likewise.
6037         * objc.dg/objc-fast-4.m: Likewise.
6038         * objc.dg/objc-gc-4.m: Likewise.
6039         * obj-c++.dg/objc-gc-3.mm: Likewise.
6040         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
6041         protocol_getMethodDescription() instead of [Protocol
6042         -descriptionForInstanceMethod].
6043         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
6044         Made it available with all runtimes.  (main): Call -test instead
6045         of -class.
6046         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
6047         and put into a category.
6048         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
6049         Object.  Include objc/objc.h.
6050         * obj-c++.dg/proto-lossage-2.mm: Likewise.
6051         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
6052         New. (main): Use protocol_getMethodDescription() instead
6053         of [Protocol -descriptionForInstanceMethod] and [Protocol
6054         -descriptionForClassMethod].
6055         * obj-c++.dg/proto-lossage-3.mm: Likewise.
6056         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
6057         Objective-C runtime API.
6058         * obj-c++.dg/proto-qual-1.mm: Likewise.
6059         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
6060         Object.
6061         * obj-c++.dg/property/property-1.mm: Likewise.
6062         * obj-c++.dg/qual-types-1.mm: Likewise.
6063         * objc.dg/selector-2.m: Include objc/objc.h instead of
6064         ../objc-obj-c++-shared/Object1.h.
6065         * obj-c++.dg/selector-2.mm: Likewise.
6066         * obj-c++.dg/selector-5.mm: Likewise.
6067         * obj-c++.dg/selector-6.mm: Likewise.
6068         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
6069         Object.  Do not include objc/objc-api.h.
6070         * obj-c++.dg/set-not-used-1.mm: Likewise.
6071         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
6072         * objc.dg/stret-1.m: Likewise.
6073         * objc.dg/stret-2.m: Likewise.
6074         * obj-c++.dg/super-class-2.mm: Likewise.
6075         * objc.dg/super-class-3.m: Likewise.
6076         * objc.dg/super-class-4.m: Likewise.
6077         * objc.dg/sync-2.m: Likewise.
6078         * obj-c++.dg/sync-2.mm: Likewise.
6079         * objc.dg/sync-1.m: Include objc/objc.h instead of
6080         ../objc-obj-c++-shared/Object1.h.
6081         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
6082         'Class' as the type of 'isa'.
6083         * objc.dg/special/unclaimed-category-1.m: Use the Modern
6084         Objective-C runtime API.  ([TestClass +initialize]): Include this
6085         method with the GNU runtime as well.
6086         * objc.dg/strings/strings-1.m: Updated includes.
6087         * obj-c++.dg/strings/strings-1.mm: Likewise.
6088         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
6089         objc.dg/strings/const-str-12b.m.
6090         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
6091         * obj-c++.dg/template-3.mm: Likewise.
6092         * obj-c++.dg/template-4.mm: Likewise.
6093         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
6094         Objective-C runtime API.
6095         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
6096         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
6097         * obj-c++.dg/try-catch-1.mm: Likewise.
6098         * obj-c++.dg/try-catch-2.mm: Likewise.
6099         * objc.dg/try-catch-3.m: Likewise.
6100         * obj-c++.dg/try-catch-3.mm: Likewise.
6101         * objc.dg/try-catch-6.m: Likewise.
6102         * objc.dg/try-catch-7.m: Likewise.
6103         * obj-c++.dg/try-catch-7.mm: Likewise.
6104         * obj-c++.dg/try-catch-8.mm: Likewise.
6105         * obj-c++.dg/try-catch-9.mm: Likewise.
6106         * objc.dg/try-catch-10.m: Likewise.
6107         * obj-c++.dg/try-catch-11.mm: Likewise.
6108         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
6109         Object.  Include objc/objc.h.
6110         * obj-c++.dg/typedef-alias-1.mm: Likewise.
6111         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
6112         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
6113         Object.  Use Modern Objective-C runtime API.  Do not use
6114         performv::.
6115         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
6116         * obj-c++.dg/torture/trivial.mm: Likewise.
6117         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
6118         instead of ../objc-obj-c++-shared/Object1.h.  Include
6119         ../objc-obj-c++-shared/runtime.h.
6120         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
6121         * objc.dg/torture/strings/const-str-11.m: Likewise.
6122         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
6123         * objc.dg/torture/strings/const-str-9.m: Likewise.
6124         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
6125         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
6126         instead of Object. Only add _FooClassReference if
6127         __NEXT_RUNTIME__.
6128         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
6129         * objc.dg/torture/strings/const-str-8.m: Likewise.
6130         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
6131         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
6132         additional sources.
6133         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
6134         Object.
6135         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
6136         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
6137         * obj-c++.dg/va-meth-1.mm: Likewise.
6138         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
6139         ../objc-obj-c++-shared/Object1.h.
6140         * objc.dg/zero-link-3.m: Likewise.
6141
6142 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6143
6144         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
6145
6146 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6147
6148         PR objc-++/48275
6149         * obj-c++.dg/property/cxx-property-1.mm: New.
6150         * obj-c++.dg/property/cxx-property-2.mm: New.
6151
6152 2011-06-06  Jason Merrill  <jason@redhat.com>
6153
6154         * g++.dg/cpp0x/regress/ptrmem1.C: New.
6155
6156 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
6157
6158         PR rtl-optimization/49145
6159         From Ryan Mansfield
6160         * gcc.c-torture/compile/pr49145.c: New test.
6161
6162 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
6163
6164         PR testsuite/49288
6165         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
6166         to dg-options, match also DW_AT_linkage_name.
6167
6168         PR debug/49294
6169         * gcc.dg/debug/pr49294.c: New test.
6170
6171         PR c++/49264
6172         * g++.dg/opt/pr49264.C: New test.
6173
6174 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
6175
6176         PR tree-optimization/49243
6177         * gcc.dg/pr49243.c: New.
6178
6179 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
6180
6181         * gnat.dg/specs/cond_expr1.ads: New test.
6182
6183 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
6184
6185         * gnat.dg/deferred_const4.ad[sb]: New test.
6186         * gnat.dg/deferred_const4_pkg.ads: New helper.
6187
6188 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
6189
6190         * gnat.dg/test_tamdt.adb: Rename to...
6191         * gnat.dg/taft_type1.adb: ...this.
6192         * gnat.dg/tamdt.ad[sb]: Rename to...
6193         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
6194         * gnat.dg/tamdt_aux.ads: Rename to...
6195         * gnat.dg/taft_type1_pkg2.ads: ...this.
6196         * gnat.dg/taft_type2.ad[sb]: New test.
6197         * gnat.dg/taft_type2_pkg.ads: New helper.
6198         * gnat.dg/taft_type3.adb: New test.
6199         * gnat.dg/taft_type3_pkg.ads: New helper.
6200
6201 2011-06-05  Tobias Burnus  <burnus@net-b.de>
6202
6203         PR fortran/49255
6204         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
6205         for F2008.
6206
6207 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
6208
6209         PR testsuite/49287
6210         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
6211         warning.
6212         * objc.dg/gnu-api-2-objc.m: Likewise.
6213         * obj-c++.dg/gnu-api-2-class.mm: Likewise
6214         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
6215
6216 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
6217
6218         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
6219         alignment, not the alignment, when calling class_addIvar().  Add
6220         an 'isa' instance variable to the test root class.
6221         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
6222
6223 2011-06-04  Jan Hubicka  <jh@suse.cz>
6224
6225         PR tree-optimization/48893
6226         PR tree-optimization/49091
6227         PR tree-optimization/49179
6228         * gfortran.dg/pr49179.f90: New testcase
6229
6230 2011-06-04  Jan Hubicka  <jh@suse.cz>
6231
6232         PR lto/48954
6233         * g++.dg/torture/pr48954.C: New testcase.
6234
6235 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
6236
6237         * g++.dg/warn/delete-non-virtual-dtor.C: New.
6238
6239 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
6240
6241         PR c++/33840
6242         * g++.dg/diagnostic/bitfld2.C: New.
6243
6244 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
6245
6246         PR target/49281
6247         * gcc.c-torture/execute/pr49281.c: New test.
6248
6249 2011-06-04  Jan Hubicka  <jh@suse.cz>
6250
6251         PR tree-optimize/48929
6252         * gcc.c-torture/compile/pr48929.c: New testcase.
6253
6254 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
6255
6256         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
6257
6258 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
6259
6260         PR c++/49276
6261         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
6262
6263 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
6264
6265         * objc.dg/headers.m: Do not include sarray.h and hash.h.
6266
6267 2011-06-03  Richard Henderson  <rth@redhat.com>
6268             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6269
6270         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
6271
6272 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
6273
6274         * objc.dg/headers.m: Do not include objc-list.h.
6275
6276 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
6277
6278         * objc.dg/type-stream-1.m: Test removed.
6279         * objc.dg/headers.m: Do not include typedstream.h.
6280
6281 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
6282
6283         * objc.dg/torture/forward-1.m (main): Updated testcase.
6284
6285 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
6286
6287         PR target/49163
6288         * gcc.c-torture/compile/pr49163.c: New.
6289
6290 2011-06-02  Asher Langton  <langton2@llnl.gov>
6291
6292         PR fortran/49268
6293         * gfortran.dg/PR49268.f90: New test.
6294
6295 2011-06-02  Asher Langton  <langton2@llnl.gov>
6296
6297         PR fortran/37039
6298         * gfortran.dg/PR37039.f90: New test.
6299
6300 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
6301
6302         PR objc/48539
6303         * objc.dg/method-5.m: Updated.
6304         * objc.dg/method-19.m: Updated.
6305         * objc.dg/method-lookup-1.m: New.
6306         * obj-c++.dg/method-6.mm: Updated.
6307         * obj-c++.dg/method-7.mm: Updated.
6308         * obj-c++.dg/method-lookup-1.mm: New.
6309
6310 2011-06-02  DJ Delorie  <dj@redhat.com>
6311
6312         * lib/timeout.exp (timeout): Add board_info support.
6313
6314 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
6315
6316         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
6317
6318 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
6319
6320         PR fortran/49265
6321         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
6322         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
6323
6324 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
6325             Hans-Peter Nilsson  <hp@axis.com>
6326
6327         PR rtl-optimization/48840
6328         * gcc.target/sparc/ultrasp13.c: New test.
6329
6330 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
6331
6332         PR target/49238
6333         * gcc.c-torture/compile/pr49238.c: New.
6334
6335 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
6336
6337         * gcc.target/arm/g2.c: Skip test in -mthumb.
6338         Skip test unless cpu is xscale.
6339         * gcc.target/arm/scd42-2.c: Likewise.
6340         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
6341
6342 2011-06-01  Jason Merrill  <jason@redhat.com>
6343
6344         * g++.dg/cpp0x/decltype28.C: New.
6345         * g++.dg/cpp0x/decltype29.C: New.
6346
6347 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
6348
6349         PR target/45074
6350         * gcc.target/mips/pr45074.c: New test.
6351
6352 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
6353             Hans-Peter Nilsson  <hp@axis.com>
6354
6355         PR rtl-optimization/48830
6356         * gcc.target/sparc/ultrasp12.c: New test.
6357
6358 2011-06-01  David Li  <davidxl@google.com>
6359
6360         * gcc.dg/profile-dir-1.c: Change pass name.
6361         * gcc.dg/profile-dir-2.c: Ditto.
6362         * gcc.dg/tree-ssa/dump-1.c: Ditto.
6363         * gcc.dg/tree-ssa/loop-25.c: Ditto.
6364         * gcc.dg/tree-prof/stringop-1.c: Ditto.
6365         * gcc.dg/tree-prof/update-loopch.c: Ditto.
6366         * gcc.dg/tree-prof/stringop-2.c: Ditto.
6367         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
6368         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
6369         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
6370         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
6371         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
6372         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
6373         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
6374         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
6375         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
6376         * gcc.dg/profile-dir-3.c: Ditto.
6377         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
6378
6379 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
6380
6381         * objc.dg/attributes/method-nonnull-1.m: New test.
6382         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
6383
6384 2011-05-31  Tobias Burnus  <burnus@net-b.de>
6385
6386         PR fortran/18918
6387         * gfortran.dg/coarray_atomic_1.f90: New.
6388         * gfortran.dg/coarray/atomic_1.f90: New.
6389
6390 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
6391
6392         * gcc.dg/guality/bswaptest.c: New test.
6393         * gcc.dg/guality/clztest.c: New test.
6394         * gcc.dg/guality/ctztest.c: New test.
6395         * gcc.dg/guality/rotatetest.c: New test.
6396
6397         PR target/48688
6398         * gcc.target/i386/pr48688.c: New test.
6399
6400 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
6401
6402         PR c++/48010
6403         * g++.dg/lookup/name-clash9.C: New.
6404
6405 2011-05-31  Tobias Burnus  <burnus@net-b.de>
6406
6407         PR fortran/18918
6408         * gfortran.dg/coarray/dummy_1.f90: New.
6409
6410 2011-05-31  Tobias Burnus  <burnus@net-b.de>
6411
6412         PR fortran/18918
6413         * gfortran.dg/coarray/save_1.f90: New.
6414         * gfortran.dg/coarray_4.f90: Update dg-error.
6415
6416 2011-05-31  Jason Merrill  <jason@redhat.com>
6417
6418         * g++.dg/cpp0x/rv-template1.C: New.
6419
6420 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
6421
6422         PR rtl-optimization/49235
6423         * gcc.dg/pr49235.c: New test.
6424
6425 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
6426
6427         PR tree-optimization/49093
6428         * gcc.dg/vect/pr49093.c: New test.
6429
6430 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
6431
6432         PR debug/49047
6433         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
6434
6435 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
6436
6437         PR testsuite/49239
6438         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
6439         output array.
6440
6441 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
6442
6443         PR target/49186
6444         * gcc.c-torture/execute/pr49186.c: New.
6445
6446 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
6447
6448         PR target/49168
6449          * gcc.target/i386/pr49168-1.c: New.
6450
6451 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
6452             Eric Botcazou  <ebotcazou@adacore.com>
6453
6454         * gcc.dg/guality/drap.c: New test.
6455
6456 2011-05-30  Richard Guenther  <rguenther@suse.de>
6457
6458         PR tree-optimization/49210
6459         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
6460         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
6461
6462 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
6463
6464         PR c++/49223
6465         * g++.dg/gomp/pr49223-1.C: New test.
6466         * g++.dg/gomp/pr49223-2.C: New test.
6467
6468 2011-05-30  Richard Guenther  <rguenther@suse.de>
6469
6470         PR tree-optimization/49218
6471         * gcc.c-torture/execute/pr49218.c: New testcase.
6472
6473 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
6474
6475         PR tree-optimization/49199
6476         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
6477         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
6478         -fno-tree-scev-cprop.
6479
6480 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
6481
6482         PR fortran/47601
6483         * gfortran.dg/extends_13.f03: New.
6484
6485 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
6486
6487         PR rtl-optimization/49095
6488         * gcc.target/i386/pr49095.c: New test.
6489
6490 2011-05-29  Tobias Burnus  <burnus@net-b.de>
6491
6492         PR fortran/18918
6493         * gfortran.dg/coarray_24.f90: New.
6494
6495 2011-05-29  Tobias Burnus  <burnus@net-b.de>
6496
6497         PR fortran/18918
6498         * gfortran.dg/coarray_23.f90: New.
6499
6500 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
6501
6502         From Ryan Mansfield
6503         * gcc.dg/pr48826.c: New test.
6504
6505 2011-05-29  Richard Guenther  <rguenther@suse.de>
6506
6507         PR tree-optimization/49217
6508         * gcc.dg/torture/pr49217.c: New testcase.
6509
6510 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
6511
6512         PR testsuite/49222
6513         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
6514
6515 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
6516
6517         * gnat.dg/boolean_subtype.adb: Rename to...
6518         * gnat.dg/boolean_subtype1.adb: ...this.
6519
6520 2011-05-28  Jason Merrill  <jason@redhat.com>
6521
6522         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
6523
6524 2011-05-27  Jason Merrill  <jason@redhat.com>
6525
6526         * g++.dg/cpp0x/enum18.C: Adjust.
6527
6528         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
6529
6530 2011-05-27  Tobias Burnus  <burnus@net-b.de>
6531
6532         PR fortran/18918
6533         * gfortran.dg/coarray_22.f90: New.
6534
6535 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6536
6537         PR tree-optimization/46728
6538         * gcc.target/powerpc/pr46728-1.c: New.
6539         * gcc.target/powerpc/pr46728-2.c: New.
6540         * gcc.target/powerpc/pr46728-3.c: New.
6541         * gcc.target/powerpc/pr46728-4.c: New.
6542         * gcc.target/powerpc/pr46728-5.c: New.
6543         * gcc.dg/pr46728-6.c: New.
6544         * gcc.target/powerpc/pr46728-7.c: New.
6545         * gcc.target/powerpc/pr46728-8.c: New.
6546         * gcc.dg/pr46728-9.c: New.
6547         * gcc.target/powerpc/pr46728-10.c: New.
6548         * gcc.target/powerpc/pr46728-11.c: New.
6549         * gcc.dg/pr46728-12.c: New.
6550         * gcc.target/powerpc/pr46728-13.c: New.
6551         * gcc.target/powerpc/pr46728-14.c: New.
6552         * gcc.target/powerpc/pr46728-15.c: New.
6553         * gcc.target/powerpc/pr46728-16.c: New.
6554
6555 2011-05-27  Jason Merrill  <jason@redhat.com>
6556
6557         * g++.dg/abi/mangle47.C: New.
6558
6559         PR c++/49176
6560         * g++.dg/template/const5.C: New.
6561
6562         * g++.dg/cpp0x/enum18.C: New.
6563
6564         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
6565
6566         * g++.dg/cpp0x/error6.C: New.
6567
6568         * g++.dg/cpp0x/error5.C: New.
6569
6570 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
6571
6572         PR c++/49165
6573         * g++.dg/eh/cond6.C: New test.
6574
6575 2011-05-27  Tobias Burnus  <burnus@net-b.de>
6576
6577         PR fortran/48820
6578         * gfortran.dg/rank_3.f90: New.
6579         * gfortran.dg/rank_4.f90: New.
6580
6581 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
6582
6583         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
6584         replace dump search.
6585
6586 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
6587
6588         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
6589         * gnat.dg/bit_packed_array5.adb: ...here.
6590
6591 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
6592
6593         PR c++/42056
6594         * g++.dg/cpp0x/auto25.C: New.
6595
6596 2011-05-27  Richard Guenther  <rguenther@suse.de>
6597
6598         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
6599
6600 2011-05-27  Richard Guenther  <rguenther@suse.de>
6601
6602         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
6603
6604 2011-05-27  Richard Guenther  <rguenther@suse.de>
6605
6606         PR middle-end/49189
6607         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
6608
6609 2011-05-26  Jason Merrill  <jason@redhat.com>
6610
6611         * g++.dg/cpp0x/friend1.C: New.
6612         * g++.dg/cpp0x/friend2.C: New.
6613
6614         * g++.dg/cpp0x/auto7.C: Update.
6615         * g++.dg/template/crash50.C: Adjust.
6616         * g++.dg/template/static9.C: Adjust.
6617         * g++.old-deja/g++.ext/memconst.C: Adjust.
6618
6619 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
6620
6621         * gcc.dg/march.c: Ignore a note for some targets.
6622
6623 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
6624             Nathan Froyd  <froydnj@codesourcery.com>
6625
6626         PR c++/2288
6627         PR c++/18770
6628         * g++.old-deja/g++.jason/cond.C: Remove xfails.
6629         * g++.dg/parse/pr18770.C: New test.
6630         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
6631
6632 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
6633
6634         PR fortran/48955
6635         * gfortran.dg/dependency_40.f90 : New test.
6636
6637 2011-05-26  Tobias Burnus  <burnus@net-b.de>
6638
6639         PR fortran/18918
6640         * gfortran.dg/coarray/registering_1.f90: New.
6641
6642 2011-05-26  Jason Merrill  <jason@redhat.com>
6643
6644         * g++.dg/cpp0x/variadic111.C: New.
6645         * g++.dg/cpp0x/variadic41.C: Adjust.
6646
6647 2011-05-26  Richard Guenther  <rguenther@suse.de>
6648
6649         PR tree-optimization/48702
6650         * gcc.dg/torture/pr48702.c: New testcase.
6651
6652 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6653
6654         PR gcov-profile/48845
6655         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
6656         support.
6657         * gcc.dg/matrix/matrix.exp: Likewise.
6658         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
6659         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
6660         line number to check_profiling_available.
6661         * lib/target-supports.exp (check_profiling_available): Account for
6662         this.
6663         Require TLS runtime support with -fprofile-generate.
6664         * lib/profopt.exp (profopt-execute): Add TLS options for
6665         -fprofile-generate.
6666         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
6667
6668 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
6669
6670         PR c++/49165
6671         * g++.dg/eh/cond5.C: New test.
6672
6673         PR tree-optimization/49161
6674         * gcc.c-torture/execute/pr49161.c: New test.
6675
6676 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
6677
6678         * gcc.target/arm/neon-vorn-vbic.c: New test.
6679
6680 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
6681
6682         PR tree-optimization/49038
6683         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
6684         * gcc.dg/vect/pr49038.c: New test.
6685
6686 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
6687
6688         * g++.dg/init/pr25811-3.C: New.
6689         * g++.dg/init/pr25811-4.C: New.
6690
6691 2011-05-25  Jason Merrill  <jason@redhat.com>
6692
6693         * g++.dg/cpp0x/enum17.C: New.
6694         * g++.old-deja/g++.jason/rfg10.C: Adjust.
6695
6696         * g++.dg/cpp0x/auto24.C: New.
6697
6698         * g++.dg/cpp0x/error4.C: New.
6699
6700         * g++.dg/cpp0x/rv-restrict.C: New.
6701
6702         * g++.dg/cpp0x/enum15.C: New.
6703         * g++.dg/cpp0x/constexpr-switch2.C: New.
6704
6705         * g++.dg/cpp0x/variadic110.C: New.
6706
6707         * g++.dg/cpp0x/auto9.C: Add typedef test.
6708
6709         * g++.dg/cpp0x/auto23.C: New.
6710         * g++.dg/cpp0x/auto9.C: Adjust.
6711
6712         * g++.dg/cpp0x/defaulted29.C: New.
6713
6714         * g++.dg/cpp0x/initlist51.C: New.
6715
6716 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
6717
6718         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
6719         * g++.dg/abi/packed1.C: Suppress warning.
6720         * g++.dg/warn/Wunused-parm-3.C: Likewise.
6721         * g++.dg/template/stdarg1.C: Likewise.
6722         * g++.dg/other/packed1.C: Remove arm from xfail list.
6723
6724 2011-05-25  Jason Merrill  <jason@redhat.com>
6725
6726         * g++.dg/cpp0x/enum16.C: New.
6727         * g++.dg/parse/error15.C: Adjust.
6728
6729         * g++.dg/cpp0x/initlist50.C: New.
6730
6731         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
6732
6733         * g++.dg/cpp0x/variadic109.C: New.
6734
6735 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
6736
6737          * gcc.target/i386/pause-1.c: New.
6738
6739 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
6740
6741         * gcc.dg/stack-usage-1.c: Adjust comment.
6742         * gcc.dg/stack-usage-2.c: New test.
6743
6744 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
6745
6746         PR c++/49136
6747         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
6748         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
6749
6750 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
6751
6752         PR rtl-optimization/48757
6753         * gfortran.dg/pr48757.f:  New test case.
6754
6755 2011-05-24  Jason Merrill  <jason@redhat.com>
6756
6757         * g++.dg/cpp0x/access01.C: New.
6758
6759 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
6760
6761         PR libobjc/48177
6762         * objc.dg/pr48177.m: New testcase.
6763
6764 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
6765
6766         PR objc/48187
6767         * objc.dg/pr48187.m: New testcase.
6768         * obj-c++.dg/pr48187.mm: New testcase.
6769         * objc.dg/ivar-extra-semicolon.m: New testcase.
6770
6771 2011-05-24  Jason Merrill  <jason@redhat.com>
6772
6773         * g++.dg/template/access21.C: New.
6774         * g++.dg/template/access22.C: New.
6775
6776 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
6777
6778         PR rtl-optimization/48633
6779         * g++.dg/pr48633.C: New test.
6780
6781 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
6782
6783         PR target/49133
6784         * g++.dg/other/pr49133.C: New test.
6785
6786 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
6787             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6788
6789         * gcc.dg/torture/tls/run-gd.c: New test.
6790         * gcc.dg/torture/tls/run-ie.c: New test.
6791         * gcc.dg/torture/tls/run-ld.c: New test.
6792         * gcc.dg/torture/tls/run-le.c: New test.
6793         * lib/target-supports.exp (check_effective_target_tls_runtime):
6794         Build testcase with TLS options.
6795
6796 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6797
6798         * gcc.dg/vect/pr48172.c: Remove dg-do run.
6799
6800 2011-05-24  Tom de Vries  <tom@codesourcery.com>
6801
6802         PR tree-optimization/49121
6803         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
6804
6805 2011-05-23  Jason Merrill  <jason@redhat.com>
6806
6807         * g++.dg/cpp0x/defaulted28.C: New.
6808
6809         * g++.dg/cpp0x/sfinae25.C: New.
6810
6811         * g++.dg/cpp0x/rv-cast2.C: New.
6812
6813         * g++.dg/cpp0x/enum14.C: New.
6814
6815 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
6816
6817         PR lto/49123
6818         * gcc.c-torture/execute/pr49123.c: New test.
6819
6820         PR debug/49032
6821         * gcc.dg/debug/pr49032.c: New test.
6822
6823         PR c/49120
6824         * gcc.dg/pr49120.c: New test.
6825
6826 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
6827
6828         PR target/47315
6829         * gcc.target/i386/pr47315.c: New test.
6830
6831 2011-05-23  Jason Merrill  <jason@redhat.com>
6832
6833         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
6834
6835         * g++.dg/cpp0x/sfinae24.C: New.
6836
6837         * g++.dg/cpp0x/error3.C: New.
6838
6839         * g++.dg/cpp0x/defaulted27.C: New.
6840
6841         * g++.dg/cpp0x/decltype27.C: New.
6842
6843 2011-05-23  Richard Guenther  <rguenther@suse.de>
6844
6845         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
6846
6847 2011-05-23  Richard Guenther  <rguenther@suse.de>
6848
6849         PR tree-optimization/40874
6850         * g++.dg/tree-ssa/pr40874.C: New testcase.
6851
6852 2011-05-23  Richard Guenther  <rguenther@suse.de>
6853
6854         PR tree-optimization/49115
6855         * g++.dg/torture/pr49115.C: New testcase.
6856
6857 2011-05-23  Richard Guenther  <rguenther@suse.de>
6858
6859         PR middle-end/15419
6860         * gcc.dg/memcpy-3.c: New testcase.
6861
6862 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
6863
6864         PR middle-end/48973
6865         * gcc.c-torture/execute/pr48973-1.c: New test.
6866         * gcc.c-torture/execute/pr48973-2.c: New test.
6867
6868 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
6869
6870         PR c++/18016
6871         * g++.dg/warn/pr18016.C: New.
6872
6873 2011-05-23  Tom de Vries  <tom@codesourcery.com>
6874
6875         PR target/45098
6876         * gcc.target/arm/ivopts-6.c: New test.
6877
6878 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
6879
6880         PR middle-end/49029
6881         * gcc.c-torture/compile/pr49029.c: New test.
6882
6883 2011-05-22  Jason Merrill  <jason@redhat.com>
6884
6885         * g++.dg/cpp0x/sfinae23.C: New.
6886         * g++.dg/cpp0x/sfinae8.C: Correct.
6887
6888 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
6889
6890         * gfortran.dg/function_optimize_8.f90:  New test case.
6891
6892 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
6893
6894         PR tree-optimization/49087
6895         * gcc.dg/vect/O3-pr49087.c: New test.
6896
6897 2011-05-21  Jason Merrill  <jason@redhat.com>
6898
6899         * g++.dg/debug/const5.C: New.
6900
6901 2011-05-20  Jason Merrill  <jason@redhat.com>
6902
6903         * g++.dg/cpp0x/constexpr-static7.C: Extend.
6904
6905         * g++.dg/cpp0x/constexpr-static7.C: New.
6906
6907         * g++.dg/cpp0x/enum12.C: New.
6908         * g++.dg/cpp0x/enum13.C: New.
6909
6910 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
6911
6912         PR fortran/48699
6913         * gfortran.dg/select_type_23.f03: New.
6914
6915 2011-05-20  Jason Merrill  <jason@redhat.com>
6916
6917         * g++.dg/cpp0x/defaulted26.C: New.
6918
6919         * g++.dg/cpp0x/noexcept02.C: Fix.
6920         * g++.dg/cpp0x/noexcept03.C: Fix.
6921         * g++.dg/cpp0x/noexcept08.C: Fix.
6922         * g++.dg/cpp0x/noexcept10.C: New.
6923
6924 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
6925
6926         PR fortran/48706
6927         * gfortran.dg/extends_12.f03: New.
6928
6929 2011-05-20  Jason Merrill  <jason@redhat.com>
6930
6931         * g++.dg/template/koenig9.C: New.
6932         * g++.dg/opt/pr47615.C: Fix.
6933         * g++.dg/overload/defarg1.C: Fix.
6934         * g++.dg/tc1/dr213.C: Remove xfail.
6935         * g++.dg/torture/pr34850.C: Fix.
6936         * g++.dg/torture/pr39362.C: Fix.
6937         * g++.old-deja/g++.brendan/crash56.C: Fix.
6938         * g++.old-deja/g++.pt/memtemp47.C: Fix.
6939
6940 2011-05-20  Richard Guenther  <rguenther@suse.de>
6941
6942         PR tree-optimization/49079
6943         * gcc.dg/torture/pr49079.c: New testcase.
6944
6945 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
6946
6947         PR tree-optimization/49073
6948         * gcc.c-torture/execute/pr49073.c: New test.
6949
6950 2011-06-19  Tobias Burnus  <burnus@net-b.de>
6951
6952         PR fortran/18918
6953         * gfortran.dg/coarray_21.f90: New.
6954
6955 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
6956
6957         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
6958         output.
6959
6960 2011-05-19  Richard Guenther  <rguenther@suse.de>
6961
6962         PR testsuite/49063
6963         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
6964
6965 2011-05-19  Richard Guenther  <rguenther@suse.de>
6966
6967         PR middle-end/48985
6968         * gcc.dg/builtin-object-size-11.c: New testcase.
6969
6970 2011-05-19  Tom de Vries  <tom@codesourcery.com>
6971
6972         PR target/45098
6973         * gcc.target/arm/ivopts.c: New test.
6974         * gcc.target/arm/ivopts-2.c: New test.
6975
6976 2011-05-19  Tom de Vries  <tom@codesourcery.com>
6977
6978         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
6979
6980 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6981
6982         * gcc.c-torture/execute/960321-1.x: Remove.
6983
6984 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
6985
6986         PR fortran/48700
6987         * gfortran.dg/move_alloc_4.f90: New.
6988
6989 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
6990
6991         PR target/49002
6992         * gcc.target/i386/pr49002-1.c: New test.
6993         * gcc.target/i386/pr49002-2.c: Likewise.
6994
6995 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
6996
6997         PR tree-optimization/49039
6998         * gcc.c-torture/execute/pr49039.c: New test.
6999         * gcc.dg/tree-ssa/pr49039.c: New test.
7000         * g++.dg/torture/pr49039.C: New test.
7001
7002 2011-05-18  Jason Merrill  <jason@redhat.com>
7003
7004         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
7005         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
7006         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
7007
7008 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
7009
7010         * gcc.target/bfin/mcpu-bf592.c: New test.
7011
7012 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
7013
7014         PR tree-optimization/41881
7015         * gcc.dg/vect/O3-pr41881.c: New test.
7016         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
7017
7018 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
7019
7020         PR tree-optimization/49000
7021         * gcc.dg/pr49000.c: New test.
7022
7023 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
7024
7025         * gnat.dg/invalid1.adb: New test.
7026
7027 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
7028
7029         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
7030         scan pattern.
7031         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
7032         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
7033
7034 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
7035
7036         PR c++/48994
7037         * g++.dg/cpp0x/range-for18.C: New.
7038
7039 2011-05-15  Tobias Burnus  <burnus@net-b.de>
7040
7041         PR fortran/18918
7042         * gfortran.dg/coarray/image_index_2.f90: New.
7043
7044 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
7045
7046         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
7047         * g++.dg/cpp0x/override2.C: New.
7048
7049 2011-05-14  Tobias Burnus  <burnus@net-b.de>
7050
7051         PR fortran/18918
7052         * gfortran.de/coarray_20.f90: New.
7053
7054 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
7055
7056         PR fortran/22572
7057         * function_optimize_7.f90:  New test case.
7058
7059 2011-05-13  Jason Merrill  <jason@redhat.com>
7060
7061         * g++.dg/cpp0x/decltype26.C: New.
7062         * g++.dg/cpp0x/enum11.C: New.
7063
7064 2011-05-13  Tobias Burnus  <burnus@net-b.de>
7065
7066         PR fortran/48972
7067         PR fortran/48991
7068         * gfortran.dg/assign_8.f90: Update dg-error.
7069
7070 2011-05-13  Tobias Burnus  <burnus@net-b.de>
7071
7072         PR fortran/48972
7073         * gfortran.dg/io_constraints_8.f90: New.
7074         * gfortran.dg/io_constraints_9.f90: New.
7075
7076 2011-05-13  Martin Thuresson  <martint@google.com>
7077
7078         PR gcov-profile/47793
7079         * gcc.dg/pr47793.c: New.
7080
7081 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
7082
7083         PR tree-optimization/48975
7084         * gcc.dg/pr48975.c: New test.
7085
7086 2011-05-12  Tobias Burnus  <burnus@net-b.de>
7087
7088         PR fortran/48972
7089         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
7090
7091 2011-05-12  Jason Merrill  <jason@redhat.com>
7092
7093         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
7094
7095 2011-05-12  Geert Bosch  <bosch@adacore.com>
7096
7097         * gnat.dg/view_conversion1.adb: New test.
7098
7099 2011-05-12  Richard Guenther  <rguenther@suse.de>
7100
7101         PR tree-optimization/48172
7102         * gcc.dg/vect/pr48172.c: New testcase.
7103
7104 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
7105
7106         PR debug/48967
7107         * g++.dg/opt/pr48967.C: New test.
7108
7109 2011-05-11  Jason Merrill  <jason@redhat.com>
7110
7111         * g++.dg/cpp0x/constexpr-friend.C: New.
7112         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
7113
7114         * g++.dg/cpp0x/sfinae22.C: New.
7115
7116 2011-05-11  Tobias Burnus  <burnus@net-b.de>
7117
7118         PR fortran/48889
7119         * gfortran.dg/generic_24.f90: New.
7120
7121 2011-05-11  Richard Guenther  <rguenther@suse.de>
7122
7123         PR tree-optimization/15256
7124         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
7125
7126 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
7127
7128         PR debug/48159
7129         * gcc.dg/pr48159-1.c: New test.
7130         * gcc.dg/pr48159-2.c: New test.
7131
7132 2011-05-11  Richard Guenther  <rguenther@suse.de>
7133
7134         PR middle-end/48953
7135         * gcc.dg/torture/pr48953.c: New testcase.
7136
7137 2011-05-11  Richard Guenther  <rguenther@suse.de>
7138
7139         PR tree-optimization/18041
7140         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
7141
7142 2011-05-11  Alan Modra  <amodra@gmail.com>
7143
7144         PR target/47755
7145         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
7146
7147 2011-05-10  Jason Merrill  <jason@redhat.com>
7148
7149         * g++.dg/cpp0x/defaulted25.C: New.
7150         * g++.dg/template/crash7.C: Adjust.
7151
7152         * g++.dg/cpp0x/variadic108.C: New.
7153
7154 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
7155
7156         * g++.dg/inherit/virtual9.C: Extend.
7157
7158 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
7159
7160         PR target/48857
7161         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
7162         are passed and returned in vector registers.
7163
7164 2011-05-10  Richard Guenther  <rguenther@suse.de>
7165
7166         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
7167         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
7168         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
7169         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
7170         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
7171         applies.
7172
7173 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
7174
7175         PR tree-optimization/48611
7176         PR tree-optimization/48794
7177         * gfortran.dg/gomp/pr48611.f90: New test.
7178         * gfortran.dg/gomp/pr48794.f90: New test.
7179
7180         PR debug/48928
7181         * gcc.dg/dfp/pr48928.c: New test.
7182
7183 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7184
7185         PR c++/48522
7186         * g++.dg/cpp0x/pr48522.C: New.
7187
7188 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7189
7190         PR c++/48735
7191         * g++.dg/cpp0x/sfinae21.C: New.
7192
7193 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7194
7195         * g++.dg/template/sfinae28.C: Rename to...
7196         * g++.dg/cpp0x/sfinae19.C: ... this.
7197         * g++.dg/template/sfinae29.C: Rename to...
7198         * g++.dg/cpp0x/sfinae20.C: ... this.
7199
7200 2011-05-09  Jeff Law <law@redhat.com>
7201
7202         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
7203         consistent results.
7204
7205 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
7206
7207         PR c++/20039
7208         * g++.dg/init/pr20039.C: New.
7209
7210 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7211
7212         PR c++/48737
7213         PR c++/48744
7214         * g++.dg/template/sfinae28.C: New.
7215         * g++.dg/template/sfinae29.C: Likewise.
7216
7217 2011-05-09  Jason Merrill  <jason@redhat.com>
7218
7219         * g++.dg/template/nontype23.C: New.
7220
7221 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
7222         PR c++/48859
7223         * g++.dg/init/pr48859.C: New.
7224
7225 2011-05-09  Jason Merrill  <jason@redhat.com>
7226
7227         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
7228         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
7229         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
7230         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
7231         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
7232         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
7233         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
7234         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
7235
7236 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
7237
7238         * g++.dg/inherit/virtual9.C: New.
7239
7240 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
7241
7242         PR c++/48574
7243         * g++.dg/template/dependent-expr8.C: New test case.
7244
7245 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
7246
7247         PR tree-optimization/48837
7248         * gcc.dg/pr48837.c: New testcase.
7249
7250 2011-05-06  Jason Merrill  <jason@redhat.com>
7251
7252         * g++.dg/cpp0x/constexpr-condition2.C: New.
7253
7254         * g++.dg/cpp0x/constexpr-missing.C: New.
7255
7256 2011-05-06  Tobias Burnus  <burnus@net-b.de>
7257
7258         PR fortran/18918
7259         * gfortran.dg/coarray/this_image_2.f90: New.
7260
7261 2011-05-06  Tobias Burnus  <burnus@net-b.de>
7262
7263         PR fortran/48858
7264         PR fortran/48820
7265         * gfortran.dg/bind_c_usage_22.f90: New.
7266         * gfortran.dg/bind_c_usage_23.f90: New.
7267         * gfortran.dg/bind_c_usage_24.f90: New.
7268         * gfortran.dg/bind_c_usage_24_c.c: New.
7269
7270 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
7271
7272         PR c++/48838
7273         * g++.dg/template/member9.C: New test case.
7274
7275 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
7276
7277         * gnat.dg/discr29.ad[sb]: New test.
7278         * gnat.dg/discr30.adb: Likewise.
7279
7280 2011-05-05  Julian Brown  <julian@codesourcery.com>
7281
7282         * gcc.target/arm/neon-vset_lanes8.c: New test.
7283
7284 2011-05-05  Jason Merrill  <jason@redhat.com>
7285
7286         * g++.dg/init/new32.C: New.
7287
7288 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7289
7290         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
7291         Fix typo.
7292
7293 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
7294
7295         PR rtl-optimization/48381
7296         * gcc.c-torture/compile/pr48381.c: New test.
7297
7298 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
7299
7300         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
7301         to dg-options.
7302         * gcc.target/i386/opt-1.c: Ditto.
7303
7304 2011-05-04  Jason Merrill  <jason@redhat.com>
7305
7306         * g++.dg/conversion/base1.C: New.
7307
7308 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7309
7310         PR libgfortran/48787
7311         * gfortran.dg/round_3.f08: Add more checks to test case.
7312
7313 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
7314
7315         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
7316         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
7317         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
7318         Gate test on effective_target fd_truncate.
7319
7320 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
7321
7322         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
7323         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
7324         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
7325         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
7326         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
7327         * gcc.target/i386/pr38824.c: Ditto.
7328         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
7329         * gcc.target/i386/vecinit-2.c: Ditto.
7330         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
7331         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
7332         * gcc.target/i386/parity-2.c: Ditto.
7333         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
7334
7335 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
7336
7337         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
7338         remove duplication.
7339         * gcc.target/bfin/mcpu-bf514.c: Likewise.
7340         * gcc.target/bfin/mcpu-bf516.c: Likewise.
7341         * gcc.target/bfin/mcpu-bf518.c: Likewise.
7342
7343 2011-05-03  Tobias Burnus  <burnus@net-b.de>
7344
7345         PR fortran/18918
7346         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
7347
7348 2011-05-03  Tobias Burnus  <burnus@net-b.de>
7349
7350         PR fortran/18918
7351         * gfortran.dg/coarray/this_image_1.f90: New.
7352
7353 2011-05-03  Tobias Burnus  <burnus@net-b.de>
7354
7355         PR fortran/18918
7356         * gfortran.dg/coarray/caf.dg: New.
7357         * gfortran.dg/coarray/image_index_1.f90: New, copied
7358         from ../coarray_16.f90.
7359
7360 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
7361
7362         PR c++/28501
7363         * g++.dg/ext/complex9.C: New.
7364
7365 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
7366
7367         From Mike Frysinger
7368         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
7369         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
7370         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
7371
7372 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
7373
7374         * gcc.target/bfin/builtins: Created.
7375         * gcc.target/bfin/hisilh-O0.c: Deleted.
7376         * gcc.target/bfin/hisilh.c: Moved to...
7377         * gcc.target/bfin/builtins/hisilh.c: ...here.
7378         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
7379         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
7380         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
7381         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
7382         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
7383         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
7384         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
7385         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
7386         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
7387         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
7388         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
7389         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
7390         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
7391         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
7392         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
7393         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
7394         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
7395         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
7396         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
7397         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
7398         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
7399         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
7400         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
7401         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
7402         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
7403         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
7404         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
7405         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
7406         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
7407         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
7408         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
7409         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
7410         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
7411         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
7412         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
7413         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
7414         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
7415         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
7416         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
7417         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
7418         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
7419         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
7420         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
7421         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
7422         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
7423         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
7424         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
7425         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
7426         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
7427         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
7428         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
7429         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
7430         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
7431         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
7432         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
7433         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
7434         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
7435         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
7436         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
7437         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
7438         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
7439         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
7440         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
7441         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
7442         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
7443         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
7444         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
7445         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
7446         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
7447         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
7448         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
7449         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
7450         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
7451         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
7452         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
7453         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
7454         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
7455         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
7456         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
7457         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
7458         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
7459         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
7460         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
7461         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
7462         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
7463         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
7464         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
7465         * gcc.target/bfin/builtins/circptr.c: Ditto.
7466         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
7467         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
7468         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
7469         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
7470         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
7471         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
7472         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
7473         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
7474         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
7475         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
7476         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
7477         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
7478         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
7479         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
7480         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
7481         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
7482         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
7483         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
7484         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
7485         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
7486         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
7487         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
7488         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
7489         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
7490         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
7491         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
7492         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
7493         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
7494         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
7495         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
7496         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
7497         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
7498         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
7499         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
7500         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
7501         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
7502         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
7503         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
7504         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
7505         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
7506         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
7507         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
7508         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
7509         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
7510         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
7511         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
7512         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
7513         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
7514         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
7515         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
7516         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
7517         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
7518         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
7519         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
7520         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
7521         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
7522         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
7523         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
7524         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
7525         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
7526         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
7527         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
7528         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
7529         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
7530         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
7531         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
7532         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
7533         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
7534         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
7535         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
7536
7537 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
7538
7539         * gcc.target/arm/cold-lc.c: New test.
7540
7541 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
7542
7543         PR target/48774
7544         * gcc.dg/pr48774.c: New test.
7545
7546 2011-05-03  Richard Guenther  <rguenther@suse.de>
7547
7548         * gcc.dg/large-size-array-5.c: New testcase.
7549
7550 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
7551
7552         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
7553
7554 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
7555
7556         * lib/target-supports.exp (check_effective_target_vect_strided):
7557         Replace with...
7558         (check_effective_target_vect_strided2)
7559         (check_effective_target_vect_strided3)
7560         (check_effective_target_vect_strided4)
7561         (check_effective_target_vect_strided8): ...these new functions.
7562
7563         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
7564         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
7565         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
7566         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
7567         * gcc.dg/vect/pr37539.c: Likewise.
7568         * gcc.dg/vect/slp-11a.c: Likewise.
7569         * gcc.dg/vect/slp-11b.c: Likewise.
7570         * gcc.dg/vect/slp-11c.c: Likewise.
7571         * gcc.dg/vect/slp-12a.c: Likewise.
7572         * gcc.dg/vect/slp-12b.c: Likewise.
7573         * gcc.dg/vect/slp-18.c: Likewise.
7574         * gcc.dg/vect/slp-19a.c: Likewise.
7575         * gcc.dg/vect/slp-19b.c: Likewise.
7576         * gcc.dg/vect/slp-21.c: Likewise.
7577         * gcc.dg/vect/slp-23.c: Likewise.
7578         * gcc.dg/vect/vect-cselim-1.c: Likewise.
7579
7580         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
7581         instead of vect_interleave && vect_extract_even_odd.
7582         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
7583         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
7584         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
7585         * gcc.dg/vect/vect-1.c: Likewise.
7586         * gcc.dg/vect/vect-10.c: Likewise.
7587         * gcc.dg/vect/vect-98.c: Likewise.
7588         * gcc.dg/vect/vect-107.c: Likewise.
7589         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
7590         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
7591         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
7592         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
7593         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
7594         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
7595         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
7596         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
7597         * gcc.dg/vect/vect-strided-float.c: Likewise.
7598         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
7599         * gcc.dg/vect/vect-strided-mult.c: Likewise.
7600         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
7601         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
7602         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
7603         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
7604         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
7605         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
7606         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
7607         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
7608         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
7609         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
7610         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
7611         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
7612         * gcc.dg/vect/vect-vfa-03.c: Likewise.
7613
7614         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
7615         target condition.
7616         * gcc.dg/vect/pr30843.c: Likewise.
7617         * gcc.dg/vect/pr33866.c: Likewise.
7618         * gcc.dg/vect/slp-reduc-6.c: Likewise.
7619         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
7620         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
7621         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
7622
7623 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
7624
7625         * gcc.dg/vect/slp-11.c: Split into...
7626         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
7627         gcc.dg/vect/slp-11c.c: ...these tests.
7628         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
7629         * gcc.dg/vect/slp-12c.c: ...this new test.
7630         * gcc.dg/vect/slp-19.c: Split into...
7631         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
7632         gcc.dg/vect/slp-19c.c: ...these new tests.
7633
7634 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
7635
7636         * lib/target-supports.exp
7637         (check_effective_target_vect_extract_even_odd_wide): Delete.
7638         (check_effective_target_vect_strided_wide): Likewise.
7639         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
7640         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
7641         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
7642         * gcc.dg/vect/pr37539.c: Likewise.
7643         * gcc.dg/vect/slp-11.c: Likewise.
7644         * gcc.dg/vect/slp-12a.c: Likewise.
7645         * gcc.dg/vect/slp-12b.c: Likewise.
7646         * gcc.dg/vect/slp-19.c: Likewise.
7647         * gcc.dg/vect/slp-23.c: Likewise.
7648         * gcc.dg/vect/vect-1.c: Likewise.
7649         * gcc.dg/vect/vect-98.c: Likewise.
7650         * gcc.dg/vect/vect-107.c: Likewise.
7651         * gcc.dg/vect/vect-strided-float.c: Likewise.
7652
7653 2011-05-02  Jason Merrill  <jason@redhat.com>
7654
7655         * g++.dg/init/new31.C: New.
7656
7657 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
7658
7659         PR c/35445
7660         * gcc.dg/pr35445.c: New test.
7661
7662 2011-05-02  Jason Merrill  <jason@redhat.com>
7663
7664         * c-c++-common/vla-1.c: New.
7665
7666 2011-05-02  Richard Guenther  <rguenther@suse.de>
7667
7668         PR tree-optimization/48822
7669         * gcc.dg/torture/pr48822.c: New testcase.
7670
7671 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
7672
7673         PR c++/47969
7674         * g++.dg/cpp0x/constexpr-47969.C: New.
7675
7676 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
7677
7678         PR testsuite/48498
7679         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
7680         on vect_no_align targets.
7681         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
7682         vect_no_align targets.
7683
7684 2011-05-01  Xinliang David Li  <davidxl@google.com>
7685
7686         * gcc.dg/tree-ssa/integer-addr.c: New test.
7687         * gcc.dg/tree-ssa/alias_bug.c: New test.
7688
7689 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7690
7691         PR libgfortran/48787
7692         * gfortran.dg/round_3.f08: Add more checks.
7693
7694 2011-04-30  Tobias Burnus  <burnus@net-b.de>
7695
7696         PR fortran/48821
7697         * gfortran.dg/import9.f90: New, proper test.
7698         * gfortran.dg/interface_37.f90: Remove bogus
7699         test (bogus copy of interface_36.f90).
7700
7701 2011-04-30  Tobias Burnus  <burnus@net-b.de>
7702
7703         PR fortran/48821
7704         * gfortran.dg/interface_37.f90: New.
7705
7706 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
7707
7708         PR fortran/48746
7709         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
7710
7711 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
7712
7713         PR tree-optimization/48809
7714         * gcc.c-torture/execute/pr48809.c: New test.
7715
7716 2011-04-29  Jeff Law <law@redhat.com>
7717
7718         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
7719
7720 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
7721
7722         PR c++/48606
7723         * g++.dg/init/ctor10.C: New.
7724
7725 2011-04-29  Le-Chun Wu  <lcwu@google.com>
7726
7727         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
7728           warning in implicitly instantiated templates.
7729
7730 2011-04-29  Le-Chun Wu  <lcwu@google.com>
7731
7732         * g++.dg/warn/Wnull-conversion-1.C: New.
7733         * g++.dg/warn/Wnull-conversion-2.C: New.
7734
7735 2011-04-29  Diego Novillo  <dnovillo@google.com>
7736
7737         * g++.old-deja/g++.other/null3.C: Expect warning about
7738         converting boolean to a pointer.
7739
7740 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
7741
7742         PR fortran/48462
7743         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
7744         being a target.
7745
7746         PR fortran/48746
7747         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
7748
7749 2011-04-29  Tobias Burnus  <burnus@net-b.de>
7750
7751         PR fortran/48810
7752         * gfortran.dg/typebound_proc_22.f90: New.
7753
7754         PR fortran/48800
7755         * gfortran.dg/interface_36.f90: New.
7756
7757 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7758
7759         PR libgfortran/48488
7760         PR libgfortran/48602
7761         PR libgfortran/48615
7762         PR libgfortran/48684
7763         PR libgfortran/48787
7764         * gfortran.dg/fmt_g.f: Adjust test.
7765         * gfortran.dg/fmt_g0_1.f08: Adjust test.
7766         * gfortran.dg/round_3.f08: New test.
7767         * gfortran.dg/namelist_print_1.f: Adjust test.
7768         * gfortran.dg/char4_iunit_1.f03: Adjust test.
7769         * gfortran.dg/f2003_io_5.f03: Adjust test.
7770         * gfortran.dg/coarray_15.f90: Adjust test.
7771         * gfortran.dg/namelist_65.f90: Adjust test.
7772         * gfortran.dg/fmt_cache_1.f: Adjust test.
7773         * gfortran.dg/char4_iunit_2.f03: Adjust test.
7774         * gfortran.dg/real_const_3.f90: Adjust test.
7775
7776 2011-04-28  Xinliang David Li  <davidxl@google.com>
7777
7778         * gcc.dg/tree-prof/prof-robust-1.c: New test.
7779         * g++.dg/prof-robust-1.C: New test.
7780
7781 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
7782
7783         PR tree-optimization/48765
7784         * gcc.dg/vect/pr48765.c: New.
7785
7786 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7787
7788         PR tree-optimization/48775
7789         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
7790
7791 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
7792
7793         PR c++/48798
7794         * g++.dg/inherit/pr48798.C: New.
7795         * g++.old-deja/g++.other/base1.C: Adjust.
7796
7797 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
7798
7799         PR c++/48656
7800         * g++.dg/template/inherit7.C: New test case.
7801
7802 2011-04-28  Richard Guenther  <rguenther@suse.de>
7803
7804         PR tree-optimization/40052
7805         PR tree-optimization/15347
7806         * gcc.dg/tree-ssa/vrp57.c: New testcase.
7807         * gcc.dg/pr15347.c: Likewise.
7808
7809 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
7810
7811         PR c++/48530
7812         * g++.dg/cpp0x/sfinae18.C: New.
7813
7814 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
7815
7816         PR c++/48771
7817         * g++.dg/ext/is_literal_type1.C: New.
7818
7819 2011-04-28  Tobias Burnus  <burnus@net-b.de>
7820
7821         PR fortran/48112
7822         PR fortran/48279
7823         * gfortran.dg/interface_35.f90: New.
7824         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
7825         * gfortran.dg/func_result_6.f90: Add dg-warning.
7826         * gfortran.dg/bessel_1.f90: Ditto.
7827         * gfortran.dg/hypot_1.f90: Ditto.
7828         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
7829         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
7830         * gfortran.dg/interface_assignment_4.f90: Ditto.
7831
7832 2011-04-27  Jason Merrill  <jason@redhat.com>
7833
7834         * g++.dg/ext/complex8.C: New.
7835
7836         * g++.dg/cpp0x/initlist49.C: New.
7837         * g++.dg/init/new30.C: New.
7838
7839 2011-04-27  Tobias Burnus  <burnus@net-b.de>
7840
7841         PR fortran/48788
7842         * gfortran.dg/whole_file_34.f90: New.
7843
7844 2011-04-27  Jan Hubicka  <jh@suse.cz>
7845
7846         * gcc.dg/tree-ssa/inline-9.c: New testcase.
7847
7848 2011-04-27  Jason Merrill  <jason@redhat.com>
7849
7850         * g++.old-deja/g++.oliva/overload1.C: Adjust.
7851
7852         * g++.dg/parse/ambig6.C: New.
7853
7854 2011-04-27  Nick Clifton  <nickc@redhat.com>
7855
7856         * gcc.dg/20020312-2.c: Add definition for RX.
7857
7858         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
7859         option with RX targets.
7860
7861         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
7862         /* */ comments.
7863
7864 2011-04-27  Richard Guenther  <rguenther@suse.de>
7865
7866         * gcc.dg/tree-ssa/pr23382.c: Remove.
7867
7868 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
7869
7870         PR target/48767
7871         * gcc.c-torture/compile/pr48767.c: New test.
7872
7873 2011-04-27  Richard Guenther  <rguenther@suse.de>
7874
7875         PR tree-optimization/48772
7876         * g++.dg/pr48772.C: New testcase.
7877
7878 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
7879
7880         PR c/48742
7881         * gcc.c-torture/compile/pr48742.c: New test.
7882
7883 2011-04-26  Jason Merrill  <jason@redhat.com>
7884
7885         * g++.dg/lookup/koenig13.C: New.
7886
7887         * g++.dg/cpp0x/initlist48.C: New.
7888
7889 2011-04-25  Jason Merrill  <jason@redhat.com>
7890
7891         * g++.dg/cpp0x/sfinae17.C: New.
7892
7893 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
7894
7895         PR target/48258
7896         * gcc.target/powerpc/pr48258-1.c: New file.
7897         * gcc.target/powerpc/pr48258-2.c: Ditto.
7898
7899 2011-04-26  Xinliang David Li  <davidxl@google.com>
7900
7901         * gcc.dg/uninit-suppress.c: New test.
7902         * gcc.dg/uninit-suppress.c: New test.
7903
7904 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
7905
7906         PR debug/48768
7907         * gcc.dg/pr48768.c: New test.
7908
7909         PR tree-optimization/48734
7910         * gcc.c-torture/compile/pr48734.c: New test.
7911
7912         PR testsuite/48753
7913         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
7914
7915 2011-04-26  Richard Guenther  <rguenther@suse.de>
7916
7917         PR tree-optimization/48731
7918         * gcc.dg/torture/pr48731.c: New testcase.
7919
7920 2011-04-26  Richard Guenther  <rguenther@suse.de>
7921
7922         PR testsuite/48753
7923         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
7924
7925 2011-04-26  Richard Guenther  <rguenther@suse.de>
7926
7927         PR middle-end/48694
7928         * gcc.dg/torture/pr48694-1.c: New testcase.
7929         * gcc.dg/torture/pr48694-2.c: Likewise.
7930
7931 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
7932
7933         * g++.dg/ext/underlying_type1.C: New.
7934         * g++.dg/ext/underlying_type2.C: Likewise.
7935         * g++.dg/ext/underlying_type3.C: Likewise.
7936         * g++.dg/ext/underlying_type4.C: Likewise.
7937         * g++.dg/ext/underlying_type5.C: Likewise.
7938         * g++.dg/ext/underlying_type6.C: Likewise.
7939         * g++.dg/ext/underlying_type7.C: Likewise.
7940         * g++.dg/ext/underlying_type8.C: Likewise.
7941         * g++.dg/ext/underlying_type9.C: Likewise.
7942         * g++.dg/ext/underlying_type10.C: Likewise.
7943
7944 2011-04-25  Jason Merrill  <jason@redhat.com>
7945
7946         * g++.dg/cpp0x/regress/template-const2.C: New.
7947
7948 2011-04-25  Jeff Law <law@redhat.com>
7949
7950         * gcc.dg/tree-ssa/vrp56.c: new test.
7951
7952 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7953
7954         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
7955
7956 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
7957
7958         PR preprocessor/48740
7959         * c-c++-common/raw-string-11.c: New test.
7960
7961 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
7962
7963         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
7964         hppa*-*-hpux*.
7965
7966 2011-04-23  Tobias Burnus  <burnus@net-b.de>
7967
7968         PR fortran/18918
7969         * gfortran.dg/coarray_19.f90: New.
7970
7971 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
7972
7973         PR c/48685
7974         * gcc.dg/pr48685.c: New test.
7975
7976 2011-04-22  Jan Hubicka  <jh@suse.cz>
7977
7978         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
7979
7980 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
7981
7982         PR tree-optimization/48717
7983         * gcc.c-torture/execute/pr48717.c: New test.
7984
7985 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
7986
7987         PR target/48723
7988         * gcc.target/i386/pr48723.c: New test.
7989
7990 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
7991
7992         PR c/48716
7993         * gcc.dg/gomp/pr48716.c: New test.
7994         * g++.dg/gomp/pr48716.C: New test.
7995
7996 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
7997
7998         PR c/36750
7999         * gcc.dg/missing-field-init-2.c: Update testcase.
8000
8001 2011-04-22  Alan Modra  <amodra@gmail.com>
8002
8003         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
8004
8005 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
8006
8007         PR fortran/48405
8008         * gfortran.dg/function_optimize_6.f90:  New test.
8009
8010 2011-04-21  Easwaran Raman  <eraman@google.com>
8011
8012         * gcc.dg/stack-layout-2.c: New test.
8013
8014 2011-04-21  Richard Guenther  <rguenther@suse.de>
8015
8016         PR lto/48703
8017         * g++.dg/lto/pr48207-2_0.C: New testcase.
8018         * g++.dg/lto/pr48207-3_0.C: Likewise.
8019
8020 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
8021
8022         * gnat.dg/volatile5.adb: New test.
8023         * gnat.dg/volatile5_pkg.ads: New helper.
8024
8025 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
8026
8027         PR target/48708
8028         * gcc.target/i386/pr48708.c: New test.
8029
8030 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
8031
8032         * gcc.dg/vect/vect-119.c: New test.
8033
8034 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
8035
8036         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
8037         and once without.
8038
8039 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
8040             Richard Sandiford  <richard.sandiford@linaro.org>
8041
8042         PR target/46329
8043         * gcc.target/arm/pr46329.c: New test.
8044
8045 2011-04-21  Tobias Burnus  <burnus@net-b.de>
8046
8047         PR fortran/18918
8048         * gfortran.dg/coarray_18.f90: New.
8049
8050 2011-04-20  Jason Merrill  <jason@redhat.com>
8051
8052         * g++.dg/cpp0x/initlist47.C: New.
8053
8054         * g++.dg/init/dtor4.C: New.
8055
8056 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
8057
8058         PR target/48678
8059         * gcc.target/i386/sse2-pinsrw.c: New test.
8060         * gcc.target/i386/avx-vpinsrw.c: Ditto.
8061         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
8062         * gcc.target/i386/sse2-insvhi.c: Ditto.
8063         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
8064         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
8065
8066 2011-04-20  Jason Merrill  <jason@redhat.com>
8067
8068         * g++.dg/template/const4.C: New.
8069
8070 2011-04-20  Easwaran Raman  <eraman@google.com>
8071
8072         * gcc.dg/stack-layout-1.c: New test.
8073
8074 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
8075
8076         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
8077         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
8078         function.
8079
8080 2011-04-20  Kai Tietz  <ktietz@redhat.com>
8081
8082         * gcc.dg/binop-xor1.c: New test.
8083         * gcc.dg/binop-xor2.c: New test.
8084         * gcc.dg/binop-xor3.c: New test.
8085         * gcc.dg/binop-xor4.c: New test.
8086         * gcc.dg/binop-xor5.c: New test.
8087
8088 2011-04-20  Richard Guenther  <rguenther@suse.de>
8089
8090         PR tree-optimization/47892
8091         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
8092
8093 2011-04-20  Richard Guenther  <rguenther@suse.de>
8094
8095         PR middle-end/48695
8096         * g++.dg/torture/pr48695.C: New testcase.
8097
8098 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
8099
8100         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
8101         * gcc.c-torture/execute/cmpsi-2.c: Ditto
8102         * gcc.c-torture/execute/pr45262.c: Ditto
8103         * gcc.dg/torture/pr43165.c: Ditto.
8104         * gcc.dg/torture/pr47228.c: Ditto.
8105         * gcc.dg/tree-ssa/pr45144.c: Ditto.
8106         * gcc.dg/ipa/pr45644.c: Ditto.
8107         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
8108         PDP11.
8109
8110 2011-04-19  Jason Merrill  <jason@redhat.com>
8111
8112         * g++.dg/ext/complex7.C: New.
8113
8114         * g++.dg/ext/attrib41.C: New.
8115
8116 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
8117
8118         PR testsuite/48676
8119         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
8120
8121 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
8122
8123         PR target/48678
8124         * gcc.target/i386/pr48678.c: New test.
8125
8126 2011-04-19  Martin Jambor  <mjambor@suse.cz>
8127
8128         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
8129         * g++.dg/opt/devirt2.C: New test.
8130         * g++.dg/ipa/devirt-g-1.C: Likewise.
8131
8132 2011-04-19  Tobias Burnus  <burnus@net-b.de>
8133
8134         PR fortran/48588
8135         * gfortran.dg/whole_file_33.f90: New.
8136
8137 2011-04-19  Martin Jambor  <mjambor@suse.cz>
8138
8139         * g++.dg/ipa/devirt-7.C: New test.
8140
8141 2011-04-19  Richard Guenther  <rguenther@suse.de>
8142
8143         PR lto/48207
8144         * g++.dg/lto/pr48207_0.C: New testcase.
8145
8146 2011-04-18  Jason Merrill  <jason@redhat.com>
8147
8148         * g++.dg/init/void1.C: New.
8149
8150         * g++.dg/cpp0x/union4.C: New.
8151
8152 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
8153
8154         PR middle-end/48661
8155         * g++.dg/torture/pr48661.C: New test.
8156
8157         PR c++/48632
8158         * g++.dg/gomp/pr48632.C: New test.
8159
8160 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
8161
8162         * gcc.target/i386/sse2-maskmovdqu.c: New test.
8163         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
8164
8165 2011-04-18  Tobias Burnus  <burnus@net-b.de>
8166
8167         PR fortran/18918
8168         * gfortran.dg/coarray_17.f90: New.
8169         * gfortran.dg/coarray_10.f90: Update dg-error.
8170
8171 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8172
8173         PR testsuite/48251
8174         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
8175         * gfortran.dg/guality/guality.exp: Likewise.
8176
8177 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8178
8179         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
8180
8181 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8182
8183         * gcc.dg/vect/pr48377.c: Remove dg-do run.
8184
8185 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8186
8187         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
8188
8189 2011-04-18  Richard Guenther  <rguenther@suse.de>
8190
8191         PR middle-end/46364
8192         * g++.dg/torture/pr46364.C: New testcase.
8193
8194 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8195
8196         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
8197
8198 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
8199
8200         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
8201
8202 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
8203             Ira Rosen  <ira.rosen@linaro.org>
8204
8205         PR target/48252
8206         * gcc.target/arm/pr48252.c: New test.
8207
8208 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
8209
8210         PR tree-optimization/48616
8211         * gcc.dg/pr48616.c: New test.
8212
8213 2011-04-18  Tobias Burnus  <burnus@net-b.de>
8214
8215         PR fortran/18918
8216         * gfortran.dg/coarray_16.f90: New.
8217
8218 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
8219
8220         PR fortran/48462
8221         * gfortran.dg/realloc_on_assign_7.f03: New test.
8222
8223 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8224
8225         PR libgfortran/48602
8226         * gfortran.dg/fmt_g0_6.f08: New test.
8227
8228 2011-04-17  Jason Merrill  <jason@redhat.com>
8229
8230         * g++.dg/cpp0x/sfinae16.C: New.
8231
8232 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
8233
8234         * gcc.target/mips/reg-var-1.c: New test.
8235
8236 2011-04-17  Jan Hubicka  <jh@suse.cz>
8237
8238         * gcc.dg/winline-5.c: Update testcase.
8239
8240 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
8241
8242         * gnat.dg/discr27.ad[sb]: Move dg directive.
8243         * gnat.dg/discr28.ad[sb]: New test.
8244         * gnat.dg/discr28_pkg.ads: New helper.
8245
8246 2011-04-17  Michael Matz  <matz@suse.de>
8247
8248         PR tree-optimization/48622
8249         PR lto/48645
8250         * gcc.dg/lto/pr48622_0.c: New test.
8251
8252 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
8253
8254         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
8255         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
8256         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
8257         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
8258         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
8259         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
8260
8261 2011-04-15  Jason Merrill  <jason@redhat.com>
8262
8263         * g++.dg/cpp0x/range-for17.C: New.
8264
8265 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
8266
8267         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
8268         * g++.dg/cpp0x/range-for3.C: Likewise.
8269         * g++.dg/cpp0x/range-for9.C: Correct error message.
8270         * g++.dg/cpp0x/range-for11.C: New.
8271         * g++.dg/cpp0x/range-for12.C: New.
8272         * g++.dg/cpp0x/range-for13.C: New.
8273         * g++.dg/cpp0x/range-for14.C: New.
8274         * g++.dg/cpp0x/range-for15.C: New.
8275         * g++.dg/cpp0x/range-for16.C: New.
8276
8277 2011-04-15  Tobias Burnus  <burnus@net-b.de>
8278
8279         PR fortran/18918
8280         * gfortran.dg/coarray_15.f90: Change to dg-do run.
8281
8282 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
8283
8284         * objc.dg/naming-4.m: Updated.
8285         * objc.dg/naming-5.m: Updated.
8286         * objc.dg/naming-6.m: New.
8287         * objc.dg/naming-7.m: New.
8288         * obj-c++.dg/naming-1.mm: Updated.
8289         * obj-c++.dg/naming-2.mm: Updated.
8290         * obj-c++.dg/naming-3.mm: New.
8291         * obj-c++.dg/naming-4.mm: New.
8292
8293 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8294
8295         PR libgfortran/48589
8296         * gfortran.dg/fmt_g0_5.f08: New test.
8297
8298 2011-04-15  Richard Guenther  <rguenther@suse.de>
8299
8300         PR testsuite/48286
8301         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
8302
8303 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
8304
8305         * gcc.target/avr/torture/pr41885.c (dg-options): Change
8306         -finline-limit=0 to -fno-inline
8307
8308 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
8309
8310         PR target/48614
8311         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
8312         just avx.
8313
8314 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
8315
8316         PR target/48605
8317         * gcc.target/i386/sse4_1-insertps-3.c: New test.
8318         * gcc.target/i386/sse4_1-insertps-4.c: New test.
8319         * gcc.target/i386/avx-insertps-3.c: New test.
8320         * gcc.target/i386/avx-insertps-4.c: New test.
8321
8322 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
8323
8324         * gcc.target/avr/torture/pr41885.c (dg-options): Add
8325         -finline-limit=0
8326
8327 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
8328
8329         PR target/46779
8330         PR target/45291
8331         PR target/41894
8332         * gcc.target/avr/pr46779-1.c: New test case
8333         * gcc.target/avr/pr46779-2.c: New test case
8334
8335 2011-04-14  Jason Merrill  <jason@redhat.com>
8336
8337         * g++.dg/cpp0x/sfinae15.C: New.
8338
8339         * g++.dg/cpp0x/sfinae14.C: New.
8340
8341         * g++.dg/ext/vla10.C: New.
8342
8343 2011-04-14  Richard Guenther  <rguenther@suse.de>
8344
8345         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
8346
8347 2011-04-14  Richard Guenther  <rguenther@suse.de>
8348
8349         * gcc.dg/fold-bitand-4.c: Move ...
8350         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
8351
8352 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
8353
8354         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
8355         variables const.
8356         * gcc.target/avr/torture/trivial.c: Ditto.
8357
8358 2011-04-13  Jason Merrill  <jason@redhat.com>
8359
8360         * g++.dg/template/operator11.C: New.
8361
8362 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
8363
8364         PR middle-end/48591
8365         * gcc.dg/gomp/pr48591.c: New test.
8366
8367         PR c++/48570
8368         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
8369         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
8370
8371 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
8372
8373         PR c++/48574
8374         * g++.dg/template/dependent-expr7.C: New test case.
8375
8376 2011-04-13  Jason Merrill  <jason@redhat.com>
8377
8378         * g++.dg/cpp0x/sfinae13.C: New.
8379
8380 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
8381
8382         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
8383
8384 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
8385
8386         * gcc.target/arm/pr43698.c: Remove -march option.
8387
8388 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
8389
8390         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
8391         -march option.
8392
8393 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
8394
8395         PR fortran/48360
8396         PR fortran/48456
8397         * gfortran.dg/realloc_on_assign_6.f03: New test.
8398
8399 2011-04-12  Kai Tietz  <ktietz@redhat.com>
8400
8401         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
8402         targets the additional -mno-ms-bitfields and
8403         -Wno-packed-bitfield-compat options.
8404         * g++.dg/ext/bitfield3.C: Likewise.
8405         * g++.dg/ext/bitfield4.C: Likewise.
8406         * g++.dg/ext/bitfield5.C: Likewise.
8407         * gcc.dg/bitfld-15.c: Likewise.
8408         * gcc.dg/bitfld-16.c: Likewise.
8409         * gcc.dg/bitfld-17.c: Likewise.
8410         * gcc.dg/bitfld-18.c: Likewise.
8411
8412 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
8413
8414         * gcc.target/arm/neon-vld3-1.c: New test.
8415         * gcc.target/arm/neon-vst3-1.c: New test.
8416         * gcc.target/arm/neon/v*.c: Regenerate.
8417
8418 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
8419
8420         PR rtl-optimization/48549
8421         * g++.dg/opt/pr48549.C: New test.
8422
8423 2011-04-12  Richard Guenther  <rguenther@suse.de>
8424
8425         PR tree-optimization/46076
8426         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
8427
8428 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8429
8430         PR testsuite/21164
8431         * lib/compat.exp (compat-execute): Declare unsupported after
8432         stripping path from src1.
8433         * lib/lto.exp (lto-execute): Likewise.
8434
8435 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
8436
8437         PR c/48552
8438         * gcc.dg/pr48552-1.c: New test.
8439         * gcc.dg/pr48552-2.c: New test.
8440
8441 2011-04-11  Jason Merrill  <jason@redhat.com>
8442
8443         * g++.dg/cpp0x/sfinae12.C: New.
8444
8445         * g++.dg/cpp0x/enum10.C: New.
8446
8447         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
8448
8449         * g++.dg/cpp0x/rv-func.C: New.
8450
8451 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8452
8453         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
8454         alpha*-dec-osf5*.
8455
8456 2011-04-11  Martin Jambor  <mjambor@suse.cz>
8457
8458         PR tree-optimization/48195
8459         * gcc.dg/ipa/pr48195.c: New test.
8460
8461 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
8462
8463         * gnat.dg/return3.adb: Remove unused switch.
8464
8465 2011-04-08  Mike Stump  <mikestump@comcast.net>
8466
8467         PR testsuite/48506
8468         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
8469         default to fno-common.
8470
8471 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
8472
8473         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
8474         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
8475
8476 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
8477
8478         PR fortran/48448
8479         * gfortran.dg/function_optimize_5.f90:  New test.
8480
8481 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
8482
8483         * gnat.dg/aggr17.adb: New test.
8484         * gnat.dg/aggr18.adb: Likewise.
8485
8486 2011-04-08  Michael Matz  <matz@suse.de>
8487
8488         PR middle-end/48389
8489         * gcc.target/i386/pr48389.c: New test.
8490
8491 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
8492
8493         PR rtl-optimization/48272
8494         * g++.dg/opt/pr48272.C: New.
8495
8496 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
8497
8498         PR rtl-optimization/48235
8499         * gcc.dg/pr48235.c: New.
8500
8501 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
8502
8503         PR rtl-optimization/48302
8504         * g++.dg/opt/pr48302.C: New.
8505
8506 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
8507
8508         PR target/48273
8509         * g++.dg/opt/pr48273.C: New.
8510
8511 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
8512
8513         PR rtl-optimization/48442
8514         * gcc.dg/pr48442.c: New.
8515
8516 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
8517
8518         PR tree-optimization/48377
8519         * gcc.dg/vect/pr48377.c: New test.
8520
8521 2011-04-07  Jason Merrill  <jason@redhat.com>
8522
8523         * g++.dg/cpp0x/regress/call1.C: New.
8524
8525         * g++.dg/cpp0x/variadic107.C: New.
8526
8527         * g++.dg/cpp0x/sfinae11.C: New.
8528         * g++.dg/cpp0x/noexcept02.C: Fix.
8529
8530         * g++.dg/cpp0x/sfinae10.C: New.
8531
8532         * g++.dg/cpp0x/sfinae9.C: New.
8533
8534         * c-c++-common/Wcast-qual-1.c: Move here from...
8535         * gcc.dg/cast-qual-3.c: ...here, and...
8536         * g++.dg/warn/Wcast-qual2.C: ...here.
8537
8538         * g++.dg/cpp0x/sfinae8.C: New.
8539
8540         * g++.dg/cpp0x/sfinae7.C: New.
8541
8542         * g++.dg/cpp0x/enum9.C: New.
8543
8544 2011-04-07  Mike Stump  <mikestump@comcast.net>
8545
8546         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
8547         with no trampolines.
8548
8549 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
8550
8551         PR fortran/48117
8552         * gfortran.dg/gomp/pr48117.f90: New test.
8553
8554         PR debug/48343
8555         * gcc.dg/torture/pr48343.c: New test.
8556
8557 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8558
8559         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
8560
8561 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
8562
8563         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
8564
8565 2011-04-07  Tom de Vries  <tom@codesourcery.com>
8566
8567         PR target/43920
8568         * lib/scanasm.exp (object-size): New proc.
8569         * gcc.target/arm/pr43920-2.c: New test.
8570
8571 2011-04-06  Tobias Burnus  <burnus@net-b.de>
8572
8573         PR fortran/18918
8574         PR fortran/48477
8575         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
8576
8577 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
8578
8579         * gcc.dg/mtune.c: Prune note from output.
8580
8581 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
8582
8583         PR debug/48466
8584         * gcc.dg/guality/pr36977.c: New test.
8585         * gcc.dg/guality/pr48466.c: New test.
8586
8587 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
8588
8589         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
8590
8591 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
8592
8593         * gnat.dg/return3.adb: New test.
8594
8595 2011-04-06  Richard Guenther  <rguenther@suse.de>
8596
8597         PR tree-optimization/47663
8598         * gcc.dg/tree-ssa/inline-8.c: New testcase.
8599
8600 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
8601
8602         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
8603         Solaris 8 and 9 as well.
8604
8605 2011-04-05  Tom de Vries  <tom@codesourcery.com>
8606
8607         PR target/43920
8608         * gcc.target/arm/pr43920-1.c: New test.
8609
8610 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
8611
8612         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
8613         (cctor): Actually return the value.
8614         (main): Cast return values.
8615
8616 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
8617
8618         * gfortran.dg/character_comparison_8.f90:  New test.
8619
8620 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
8621
8622         * frontend-passes: (optimize_lexical_comparison): New function.
8623         (optimize_expr): Call it.
8624         (optimize_comparison): Also handle lexical comparison functions.
8625         Return false instad of -2 for unequal comparison.
8626
8627 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
8628
8629         PR fortran/48412
8630         * function_optimize_4.f90:  New test.
8631
8632 2011-04-04  Tobias Burnus  <burnus@net-b.de>
8633
8634         PR fortran/18918
8635         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
8636         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
8637         * gfortran.dg/coarray_15.f90: New.
8638
8639 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8640
8641         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
8642         * gfortran.dg/bessel_7.f90: Likewise.
8643
8644 2011-04-03  Tobias Burnus  <burnus@net-b.de>
8645
8646         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
8647
8648 2011-04-03  Richard Guenther  <rguenther@suse.de>
8649             Ira Rosen  <ira.rosen@linaro.org>
8650
8651         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
8652         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
8653         -ftree-loop-if-convert-stores.
8654
8655 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
8656
8657         * gnat.dg/specs/aggr2.ads: New test.
8658
8659 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
8660
8661         * gnat.dg/debug2.ad[sb]: New test.
8662         * gnat.dg/debug2_pkg.ads: New helper.
8663         * gnat.dg/debug3.ad[sb]: New test.
8664
8665 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
8666
8667         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
8668
8669 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
8670
8671         PR middle-end/48335
8672         * gcc.c-torture/compile/pr48335-1.c: New test.
8673         * gcc.dg/pr48335-1.c: New test.
8674         * gcc.dg/pr48335-2.c: New test.
8675         * gcc.dg/pr48335-3.c: New test.
8676         * gcc.dg/pr48335-4.c: New test.
8677         * gcc.dg/pr48335-5.c: New test.
8678         * gcc.dg/pr48335-6.c: New test.
8679         * gcc.dg/pr48335-7.c: New test.
8680         * gcc.dg/pr48335-8.c: New test.
8681         * gcc.target/i386/pr48335-1.c: New test.
8682
8683 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
8684
8685         PR c/36299
8686         * gcc.dg/Waddress.c: New test.
8687
8688 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
8689
8690         PR fortran/48352
8691         * gfortran.dg/function_optimize_3.f90:  New test.
8692
8693 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
8694
8695         * gcc.c-torture/compile/20110401-1.c: New test.
8696
8697         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
8698         * g++.dg/lto/20091002-2_0.C: Likewise.
8699         * g++.dg/lto/20090303_0.c: Likewise.
8700         * g++.dg/lto/20091004-1_0.C: Likewise.
8701         * g++.dg/lto/20091002-3_0.C: Likewise.
8702         * g++.dg/lto/20091004-2_0.C: Likewise.
8703         * g++.dg/lto/20081123_0.C: Likewise.
8704         * g++.dg/lto/20090313_0.C: Likewise.
8705         * g++.dg/lto/20081109-1_0.C: Likewise.
8706         * g++.dg/lto/20081219_0.C: Likewise.
8707         * g++.dg/lto/20081204-1_0.C: Likewise.
8708         * g++.dg/lto/20090302_0.C: Likewise.
8709         * g++.dg/lto/20081119-1_0.C: Likewise.
8710         * g++.dg/lto/20081118_0.C: Likewise.
8711         * gcc.dg/lto/20091020-2_0.c: Likewise.
8712         * gcc.dg/lto/20090210_0.c: Likewise.
8713         * gcc.dg/lto/20081204-1_0.c: Likewise.
8714         * gcc.dg/lto/20081224_0.c: Likewise.
8715         * gcc.dg/lto/20090219_0.c: Likewise.
8716         * gcc.dg/lto/20091014-1_0.c: Likewise.
8717         * gcc.dg/lto/20091016-1_0.c: Likewise.
8718         * gcc.dg/lto/20090206-2_0.c: Likewise.
8719         * gcc.dg/lto/20090116_0.c: Likewise.
8720         * gcc.dg/lto/20091013-1_0.c: Likewise.
8721         * gcc.dg/lto/20091015-1_0.c: Likewise.
8722         * gcc.dg/lto/20090126-2_0.c: Likewise.
8723
8724 2011-03-31  Ian Lance Taylor  <iant@google.com>
8725
8726         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
8727
8728 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
8729
8730         * gnat.dg/opt16.adb: New test.
8731
8732 2011-03-31  Jason Merrill  <jason@redhat.com>
8733
8734         * g++.dg/cpp0x/defaulted24.C: New.
8735
8736 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8737
8738         PR target/16292
8739         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
8740         with -O0.
8741
8742 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
8743
8744         * g++.dg/other/i386-9.C: New test.
8745
8746 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8747
8748         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
8749
8750 2011-03-30  Jason Merrill  <jason@redhat.com>
8751
8752         * g++.dg/cpp0x/regress/error-recovery1.C: New.
8753
8754         * g++.dg/cpp0x/regress/isnan.C: New.
8755
8756         * g++.dg/cpp0x/initlist46.C: New.
8757
8758 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
8759
8760         PR target/47551
8761         * gcc.target/arm/neon-modes-2.c: New test.
8762
8763 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
8764
8765         PR c/48305
8766         * gcc.c-torture/compile/pr48305.c: New test.
8767
8768 2011-03-29  Jason Merrill  <jason@redhat.com>
8769
8770         * g++.dg/cpp0x/regress/value-dep1.C: New.
8771
8772 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
8773
8774         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
8775
8776 2011-03-29  Ian Lance Taylor  <iant@google.com>
8777
8778         * go.test/go-test.exp: Handle the test lines used in several new
8779         tests.
8780         (errchk): Add opts parameter.  Change all callers.  Handle parens
8781         in regexps.
8782
8783 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
8784             Dominique d'Humieres  <dominiq@lps.ens.fr>
8785
8786         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
8787         and __APPLE__ && __PPC__ && __ALTIVEC__.
8788
8789 2011-03-29  Jason Merrill  <jason@redhat.com>
8790
8791         * g++.dg/cpp0x/dependent1.C: New.
8792
8793         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
8794
8795         * g++.dg/cpp0x/constexpr-memfn1.C: New.
8796
8797         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
8798
8799 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
8800
8801         PR fortran/48095
8802         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
8803         * gfortran.dg/proc_ptr_comp_32.f90: New.
8804
8805 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
8806
8807         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
8808         check for corresponding warning.
8809
8810 2011-03-28  Jason Merrill  <jason@redhat.com>
8811
8812         * g++.dg/cpp0x/rv-deduce2.C: New.
8813
8814 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
8815
8816         PR debug/48203
8817         * gcc.dg/pr48203.c: New test.
8818
8819 2011-03-28  Jeff Law <law@redhat.com>
8820
8821         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
8822
8823 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
8824
8825         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
8826         and __PPC__ && __ALTIVEC__.
8827
8828 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
8829
8830         PR testsuite/48238
8831         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
8832         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
8833         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
8834         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
8835
8836 2011-03-28  Jason Merrill  <jason@redhat.com>
8837
8838         * g++.dg/cpp0x/initlist-array2.C: New.
8839
8840         * g++.dg/cpp0x/initlist-array1.C: New.
8841
8842         * g++.dg/cpp0x/constexpr-compound.C: New.
8843
8844         * g++.dg/cpp0x/constexpr-using.C: New.
8845
8846         * g++.dg/cpp0x/constexpr-noexcept.C: New.
8847
8848 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
8849
8850         PR testsuite/48276
8851         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
8852
8853 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
8854
8855         * gcc.dg/slp-1.c: New test.
8856
8857 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8858
8859         * gcc.target/i386/avx256-unaligned-load-1.c: New.
8860         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
8861         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
8862         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
8863         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
8864         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
8865         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
8866         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
8867         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
8868         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
8869         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
8870         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
8871         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
8872         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
8873
8874 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
8875
8876         PR fortran/47065
8877         * gfortran.dg/trim_optimize_5.f90:  New test.
8878         * gfortran.dg/trim_optimize_6.f90:  New test.
8879
8880 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
8881
8882         PR target/38598
8883         * gcc.target/mips/madd-7.c: Remove -mlong32.
8884         * gcc.target/mips/msub-7.c: Likewise.
8885
8886 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
8887
8888         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
8889         accesses to preserve the meaning of the test for doubleword vectors.
8890         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
8891         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
8892
8893 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
8894
8895         PR fortran/48291
8896         * gfortran.dg/class_42.f03: New.
8897
8898 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
8899
8900         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
8901         strided accesses.
8902
8903 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
8904
8905         PR rtl-optimization/48144
8906         * gcc.dg/pr48144.c: New test.
8907
8908 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
8909
8910         * gnat.dg/discr27.ad[sb]: New test.
8911
8912 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
8913
8914         * gnat.dg/limited_with2.ad[sb]: New test.
8915         * gnat.dg/limited_with2_pkg1.ads: New helper.
8916         * gnat.dg/limited_with2_pkg2.ads: Likewise.
8917
8918 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
8919
8920         * gnat.dg/opt15.adb: New test.
8921         * gnat.dg/opt15_pkg.ad[sb]: New helper.
8922
8923 2011-03-25  Tobias Burnus  <burnus@net-b.de>
8924
8925         PR fortran/48174
8926         PR fortran/45304
8927         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
8928         * gfortran.dg/leadz_trailz_3.f90: Ditto
8929
8930 2011-03-25  Martin Jambor  <mjambor@suse.cz>
8931
8932         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
8933
8934 2011-03-25  Jason Merrill  <jason@redhat.com>
8935
8936         * g++.dg/cpp0x/defaulted22.C: New.
8937         * g++.dg/cpp0x/defaulted23.C: New.
8938         * g++.dg/cpp0x/defaulted15.C: Adjust.
8939
8940 2011-03-25  Jason Merrill  <jason@redhat.com>
8941
8942         * g++.dg/cpp0x/move1.C: New.
8943
8944 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
8945
8946         PR target/48287
8947         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
8948
8949 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8950
8951         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
8952         for mips-sgi-irix6.5.
8953         Replace snprintf prototype by <stdio.h>.
8954
8955 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8956
8957         PR testsuite/48283
8958         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
8959         run_expensive_tests.
8960         * gcc.dg/graphite/block-4.c: Likewise.
8961         * gcc.dg/graphite/block-7.c: Likewise.
8962         * gcc.dg/graphite/block-8.c: Likewise.
8963
8964 2011-03-25  Richard Guenther  <rguenther@suse.de>
8965
8966         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
8967         * g++.dg/tree-ssa/pr8781.C: Likewise.
8968         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
8969         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
8970         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
8971         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
8972         * gcc.dg/tree-ssa/alias-18.c: Likewise.
8973         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
8974         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
8975         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
8976         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
8977         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
8978         * gcc.dg/tree-ssa/pr21574.c: Likewise.
8979         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
8980         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
8981         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
8982         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
8983         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
8984         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
8985         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
8986         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
8987         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
8988         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
8989         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
8990         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
8991         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
8992         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
8993         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
8994         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
8995         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
8996         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
8997         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
8998         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
8999         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
9000         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
9001         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
9002         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
9003         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
9004         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
9005         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
9006         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
9007         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
9008         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
9009         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
9010         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
9011         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
9012         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
9013         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
9014         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
9015         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
9016         * c-c++-common/pr46562-2.c: Likewise.
9017         * gfortran.dg/pr42108.f90: Likewise.
9018         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
9019         foo to be inlined even at -O1.
9020         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
9021         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
9022         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
9023         * gcc.dg/matrix/matrix.exp: Disable FRE.
9024
9025 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
9026
9027         PR debug/48204
9028         * gcc.dg/dfp/pr48204.c: New test.
9029
9030 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
9031
9032         PR target/48209
9033         * gcc.c-torture/execute/pr47917.c: Move this...
9034         * gcc.dg/torture/pr47917.c: to here and add xfails.
9035
9036 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
9037
9038         * gnat.dg/array16.ad[sb]: New test.
9039         * gnat.dg/array16.ads: New helper.
9040
9041 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
9042
9043         * gnat.dg/derived_type2.adb: New test.
9044
9045 2011-03-24  Richard Guenther  <rguenther@suse.de>
9046
9047         PR tree-optimization/48271
9048         * g++.dg/torture/pr48271.C: New testcase.
9049
9050 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
9051
9052         * gnat.dg/array15.ad[sb]: New test.
9053
9054 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
9055
9056         PR target/48237
9057         * gcc.target/i386/pr48237.c: New test.
9058
9059 2011-03-24  Richard Guenther  <rguenther@suse.de>
9060
9061         PR middle-end/48269
9062         * gcc.dg/builtin-object-size-10.c: New testcase.
9063
9064 2011-03-24  Richard Guenther  <rguenther@suse.de>
9065
9066         PR tree-optimization/46562
9067         * c-c++-common/pr46562-2.c: New testcase.
9068         * c-c++-common/pr46562.c: Likewise.
9069
9070 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
9071
9072         * gcc.dg/vect/vect-cselim-1.c: New test.
9073         * gcc.dg/vect/vect-cselim-2.c: New test.
9074
9075 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
9076
9077         * gcc.target/arm/pr46934.c: New.
9078
9079 2011-03-23  Ian Lance Taylor  <iant@google.com>
9080
9081         * go.test/go-test.exp (errchk): Ignore lines containing ////.
9082
9083 2011-03-23  Richard Guenther  <rguenther@suse.de>
9084
9085         * gcc.dg/struct: Remove directory and contents.
9086
9087 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9088
9089         PR testsuite/48251
9090         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
9091
9092 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
9093
9094         * gnat.dg/discr26.ad[sb]: New test.
9095         * gnat.dg/discr26_pkg.ads: New helper.
9096
9097 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
9098
9099         PR target/47553
9100         * gcc.target/arm/neon-vld-1.c: New test.
9101
9102 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
9103
9104         * gnat.dg/array14.ad[sb]: New test.
9105         * gnat.dg/array14_pkg.ads: New helper.
9106
9107 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
9108
9109         * gcc.c-torture/execute/920501-8.x: Remove.
9110         * gcc.c-torture/execute/930513-1.x: Remove.
9111         * gcc.c-torture/execute/960312-1.x: Remove.
9112         * gcc.c-torture/compile/20000804-1.c,
9113         gcc.c-torture/compile/20001205-1.c,
9114         gcc.c-torture/compile/20001226-1.c,
9115         gcc.c-torture/compile/20010518-2.c,
9116         gcc.c-torture/compile/20020312-1.c,
9117         gcc.c-torture/compile/20020604-1.c,
9118         gcc.c-torture/compile/920501-12.c,
9119         gcc.c-torture/compile/920501-4.c,
9120         gcc.c-torture/compile/920520-1.c,
9121         gcc.c-torture/compile/980506-1.c,
9122         gcc.c-torture/execute/980709-1.x,
9123         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
9124         options for m68hc11.
9125         * gcc.dg/cpp/assert4.c: Don't handle ARC.
9126         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
9127         m68hc11.
9128
9129 2011-03-22  Nick Clifton  <nickc@redhat.com>
9130
9131         * lib/target-supports.exp (check_profiling_available): Add MN10300
9132         to the list of targets that do not support profiling.  Restore
9133         alpha sorting to this list.
9134
9135 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
9136
9137         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
9138         failure on 32-bit systems.
9139         * gcc.dg/torture/vector-2.c: Ditto.
9140
9141 2011-03-22  Richard Guenther  <rguenther@suse.de>
9142
9143         PR tree-optimization/48228
9144         * gcc.dg/Wstrict-overflow-23.c: New testcase.
9145
9146 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
9147
9148         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
9149         powerpc.
9150
9151         PR target/48226
9152         * gcc.target/powerpc/pr48226.c: New file.
9153
9154 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
9155
9156         * lib/prune.exp (prune_gcc_output): Prune "could not create
9157         compact unwind for" warnings.
9158
9159 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
9160
9161         PR c/42544
9162         PR c/48197
9163         * gcc.c-torture/execute/pr42544.c: New test.
9164         * gcc.c-torture/execute/pr48197.c: New test.
9165
9166 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
9167
9168         PR preprocessor/48192
9169         * gcc.target/powerpc/pr48192.c: New file.
9170
9171         PR target/48053
9172         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
9173         split problem of 0 being loaded in a VSX register.
9174
9175 2011-03-21  Richard Guenther  <rguenther@suse.de>
9176
9177         PR c/47939
9178         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
9179         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
9180         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
9181         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
9182
9183 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
9184
9185         PR target/48213
9186         * gcc.dg/pr48213.c: New test.
9187
9188 2011-03-21  Kai Tietz  <ktietz@redhat.com>
9189
9190         PR target/12171
9191         * g++.dg/plugin/attribute_plugin.c: Adjust test.
9192
9193 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
9194
9195         * gcc.target/arm/xor-and.c: New.
9196
9197 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
9198
9199         PR fortran/22572
9200         * gfortran.dg/function_optimize_1.f90:  New test.
9201         * gfortran.dg/function_optimize_2.f90:  New test.
9202
9203 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
9204
9205         PR rtl-optimization/47502
9206         * gcc.target/i386/pr47502-1.c: New.
9207         * gcc.target/i386/pr47502-2.c: Likewise.
9208
9209 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
9210
9211         PR rtl-optimization/48156
9212         * gcc.dg/pr48156.c: New test.
9213
9214 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
9215
9216         PR libfortran/47439
9217         * gfortran.dg/scratch_1.f90: Adjust test.
9218
9219 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
9220
9221         PR libfortran/47439
9222         * gfortran.dg/scratch_1.f90: New test.
9223
9224 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
9225
9226         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
9227         variably modified typedefs.
9228         * gcc.dg/c1x-typedef-2.c: Remove.
9229
9230 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
9231
9232         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
9233         * gcc.dg/c1x-anon-struct-3.c: New test.
9234         * gcc.dg/anon-struct-11.c: Update.
9235
9236 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9237
9238         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
9239         dg-xfail-run-if.
9240         Only xfail with gas.
9241
9242 2011-03-18  Jason Merrill  <jason@redhat.com>
9243
9244         * g++.dg/template/fn-ptr1.C: New.
9245
9246         * g++.dg/overload/volatile1.C: New.
9247
9248         * g++.dg/opt/pr23372.C: New.
9249
9250         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
9251
9252 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9253
9254         PR middle-end/47405
9255         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
9256
9257 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
9258
9259         * gcc.target/arm/unsigned-extend-1.c: New.
9260
9261 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
9262
9263         PR bootstrap/48161
9264         * gcc.c-torture/compile/pr48161.c: New test.
9265
9266 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
9267
9268         PR middle-end/47725
9269         * gcc.dg/torture/pr47725.c: New.
9270
9271 2011-03-17  Jason Merrill  <jason@redhat.com>
9272
9273         * g++.dg/cpp0x/constexpr-overflow2.C: New.
9274         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
9275
9276 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
9277
9278         * gnat.dg/specs/elab2.ads: New test.
9279         * gnat.dg/specs/elab2_pkg.ads: New helper.
9280
9281 2011-03-17  Jason Merrill  <jason@redhat.com>
9282
9283         * g++.dg/cpp0x/decltype-1212.C: New.
9284         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
9285
9286 2011-03-17  Jason Merrill  <jason@redhat.com>
9287
9288         * g++.dg/parse/memfnquals1.C: New.
9289
9290 2011-03-17  Richard Guenther  <rguenther@suse.de>
9291
9292         PR middle-end/48134
9293         * gcc.dg/pr48134.c: New testcase.
9294
9295 2011-03-17  Richard Guenther  <rguenther@suse.de>
9296
9297         PR middle-end/48165
9298         * g++.dg/torture/pr48165.C: New testcase.
9299
9300 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
9301
9302         PR rtl-optimization/48141
9303         * gcc.dg/pr48141.c: New test.
9304
9305 2011-03-16  Jason Merrill  <jason@redhat.com>
9306
9307         * g++.dg/cpp0x/constexpr-48089.C: New.
9308
9309         * g++.dg/cpp0x/constexpr-abi1.C: New.
9310
9311         * g++.dg/cpp0x/constexpr-46336.C: New.
9312         * g++.dg/parse/friend5.C: Adjust expected errors.
9313
9314         * g++.dg/cpp0x/constexpr-47570.C: New.
9315
9316 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
9317
9318         PR debug/47510
9319         * ++.dg/debug/dwarf2/typedef6.C: New test.
9320
9321 2011-03-16  Jason Merrill  <jason@redhat.com>
9322
9323         * g++.dg/cpp0x/elision2.C: New.
9324
9325         * g++.dg/cpp0x/constexpr-array3.C: New.
9326
9327 2011-03-16  Jason Merrill  <jason@redhat.com>
9328
9329         * g++.dg/cpp0x/sfinae6.C: New.
9330         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
9331         * g++.dg/cpp0x/pr45908.C: Likewise.
9332         * g++.dg/cpp0x/sfinae6.C: Likewise.
9333         * g++.old-deja/g++.jason/conversion11.C: Likewise.
9334         * g++.old-deja/g++.law/arg11.C: Likewise.
9335
9336 2011-03-16  Jason Merrill  <jason@redhat.com>
9337
9338         * g++.dg/template/incomplete6.C: New.
9339
9340 2011-03-16  Jeff Law <law@redhat.com>
9341
9342         * gcc.dg/tree-ssa/vrp55.c: New test.
9343
9344 2011-03-16  Jason Merrill  <jason@redhat.com>
9345
9346         * g++.dg/cpp0x/auto22.C: New.
9347
9348 2011-03-16  Richard Guenther  <rguenther@suse.de>
9349
9350         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
9351         optimizing it away if promoted to const.
9352
9353 2011-03-16  Richard Guenther  <rguenther@suse.de>
9354
9355         PR tree-optimization/48149
9356         * gcc.dg/fold-complex-1.c: New testcase.
9357
9358 2011-03-16  Richard Guenther  <rguenther@suse.de>
9359
9360         PR testsuite/48147
9361         * gcc.dg/guality/pr45882.c: Really make sure no inlining
9362         or cloning happens.
9363
9364 2011-03-16  Richard Guenther  <rguenther@suse.de>
9365
9366         PR tree-optimization/26134
9367         * gcc.dg/tree-ssa/complex-6.c: New testcase.
9368
9369 2011-03-16  Richard Guenther  <rguenther@suse.de>
9370
9371         PR tree-optimization/48146
9372         * gcc.dg/torture/pr48146.c: New testcase.
9373
9374 2011-03-16  Richard Guenther  <rguenther@suse.de>
9375
9376         * gcc.dg/tree-ssa/pr14814.c: Adjust.
9377         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
9378
9379 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
9380
9381         PR middle-end/48136
9382         * gcc.c-torture/compile/pr48136.c: New test.
9383
9384         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
9385
9386         PR debug/45882
9387         * gcc.dg/guality/pr45882.c: New test.
9388
9389 2011-03-15  Jason Merrill  <jason@redhat.com>
9390
9391         * g++.dg/cpp0x/constexpr-recursion.C: New.
9392
9393         * g++.dg/cpp0x/implicit11.C: New.
9394
9395 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
9396
9397         * g++.dg/cpp0x/constexpr-attribute.C: New.
9398
9399 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
9400
9401         * g++.dg/parse/pr34758.C: New.
9402
9403 2011-03-15  Xinliang David Li  <davidxl@google.com>
9404
9405         PR c/47837
9406         * gcc.dg/uninit-pred-7_d.c: New test.
9407         * gcc.dg/uninit-pred-8_d.c: New test.
9408
9409 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
9410
9411         PR target/46788
9412         * gcc.target/arm/pr46788.c: New.
9413
9414 2011-03-15  Richard Guenther  <rguenther@suse.de>
9415
9416         PR middle-end/47650
9417         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
9418         * gfortran.dg/ishft_4.f90: Likewise.
9419         * gfortran.dg/leadz_trailz_3.f90: Likewise.
9420
9421 2011-03-15  Richard Guenther  <rguenther@suse.de>
9422
9423         PR tree-optimization/13954
9424         * g++.dg/tree-ssa/pr13954.C: New testcase.
9425
9426 2011-03-15  Richard Guenther  <rguenther@suse.de>
9427
9428         PR tree-optimization/48037
9429         * gcc.target/i386/pr48037-1.c: New testcase.
9430
9431 2011-03-15  Richard Guenther  <rguenther@suse.de>
9432
9433         PR tree-optimization/41490
9434         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
9435         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
9436         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
9437         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
9438         * g++.dg/tree-ssa/pr33604.C: Adjust.
9439
9440 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
9441
9442         PR middle-end/47917
9443         * gcc.c-torture/execute/pr47917.c: New test.
9444         * gcc.dg/pr47917.c: New test.
9445
9446         PR middle-end/38878
9447         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
9448
9449 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
9450
9451         * gcc.target/i386/sse4_1-floor-vec.c: New test.
9452         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
9453         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
9454         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
9455         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
9456         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
9457         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
9458         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
9459         * gcc.target/i386/avx-floor-vec.c: Ditto.
9460         * gcc.target/i386/avx-ceil-vec.c: Ditto.
9461         * gcc.target/i386/avx-trunc-vec.c: Ditto.
9462         * gcc.target/i386/avx-rint-vec.c: Ditto.
9463         * gcc.target/i386/avx-floorf-vec.c: Ditto.
9464         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
9465         * gcc.target/i386/avx-truncf-vec.c: Ditto.
9466         * gcc.target/i386/avx-rintf-vec.c: Ditto.
9467
9468 2011-03-14  Tom Tromey  <tromey@redhat.com>
9469
9470         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
9471         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
9472         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
9473
9474 2011-03-14  Tom Tromey  <tromey@redhat.com>
9475
9476         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
9477         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
9478         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
9479
9480 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
9481
9482         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
9483
9484 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
9485
9486         PR rtl-optimization/47166
9487         * gcc.c-torture/execute/postmod-1.c: New test.
9488
9489 2011-03-14  Richard Guenther  <rguenther@suse.de>
9490
9491         PR middle-end/48098
9492         * gcc.dg/torture/pr48098.c: New testcase.
9493
9494 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
9495
9496         PR target/48053
9497         * gcc.target/powerpc/pr48053-1.c: New test.
9498         * gcc.target/powerpc/pr48053-2.c: Likewise.
9499
9500 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
9501
9502         PR libfortran/48066
9503         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
9504
9505 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
9506
9507         PR libfortran/48066
9508         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
9509
9510 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
9511
9512         PR fortran/48059
9513         * gfortran.dg/class_41.f03: New.
9514
9515 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
9516
9517         * g++.dg/conversion/cast3.C: New test.
9518
9519 2011-03-11  Jason Merrill  <jason@redhat.com>
9520
9521         * g++.dg/template/error45.C: New.
9522
9523         * g++.dg/parse/no-type-defn1.C: New.
9524
9525         * g++.dg/ext/attrib40.C: New.
9526
9527         * g++.dg/cpp0x/regress/array1.C: New.
9528
9529 2011-03-11  Richard Guenther  <rguenther@suse.de>
9530
9531         PR tree-optimization/48067
9532         * gcc.dg/pr48067.c: New testcase.
9533
9534 2011-03-11  Richard Guenther  <rguenther@suse.de>
9535
9536         PR lto/48073
9537         * g++.dg/lto/20110311-1_0.C: New testcase.
9538
9539 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
9540
9541         PR c++/48035
9542         * g++.dg/inherit/virtual8.C: New test.
9543
9544         PR middle-end/48044
9545         * gcc.dg/torture/pr48044.c: New test.
9546
9547 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
9548
9549         PR fortran/47768
9550         * gfortran.dg/proc_ptr_comp_31.f90: New.
9551
9552 2011-03-11  Richard Guenther  <rguenther@suse.de>
9553
9554         PR tree-optimization/47278
9555         * gcc.dg/torture/pr47278-1.c: New testcase.
9556         * gcc.dg/torture/pr47278-2.c: Likewise.
9557
9558 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
9559
9560         PR tree-optimization/48063
9561         * gcc.dg/torture/pr48063.c: New test.
9562
9563 2011-03-10  Jason Merrill  <jason@redhat.com>
9564
9565         * g++.dg/template/array22.C: New.
9566
9567         * g++.dg/cpp0x/syntax-err1.C: New.
9568         * g++.dg/parse/error36.C: Adjust expected errors.
9569         * g++.old-deja/g++.pt/ctor2.C: Likewise.
9570         * g++.old-deja/g++.pt/typename3.C: Likewise.
9571         * g++.old-deja/g++.pt/typename4.C: Likewise.
9572         * g++.old-deja/g++.pt/typename6.C: Likewise.
9573
9574 2011-03-09  Jason Merrill  <jason@redhat.com>
9575
9576         * g++.dg/template/nontype22.C: New.
9577
9578 2011-03-09  Martin Jambor  <mjambor@suse.cz>
9579
9580         PR tree-optimization/47714
9581         * g++.dg/torture/pr47714.C: New test.
9582
9583 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
9584
9585         PR target/47755
9586         * gcc.target/powerpc/pr47755-2.c: New file.
9587
9588 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
9589
9590         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
9591         is not set in the environment, pass 64 as first argument when not
9592         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
9593         native where ulimit -u is supported.
9594
9595 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
9596
9597         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
9598
9599 2011-03-08  Jason Merrill  <jason@redhat.com>
9600
9601         * g++.dg/template/nontype21.C: New.
9602
9603         * g++.dg/template/anon5.C: New.
9604
9605 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
9606
9607         PR debug/47881
9608         * gcc.dg/pr47881.c: New test.
9609
9610 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
9611
9612         PR c++/47957
9613         * g++.dg/lookup/template3.C: New test.
9614
9615 2011-03-08  Kai Tietz  <ktietz@redhat.com>
9616
9617         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
9618         'long' type.
9619
9620 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
9621
9622         PR testsuite/47954
9623         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
9624         sizeof to compute alignment.
9625
9626 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
9627
9628         PR tree-optimization/48022
9629         * gcc.dg/pr48022-1.c: New test.
9630         * gcc.dg/pr48022-2.c: New test.
9631
9632 2011-03-07  Jason Merrill  <jason@redhat.com>
9633
9634         * g++.dg/template/nontype20.C: New.
9635         * g++.dg/init/member1.C: Adjust expected errors.
9636         * g++.dg/parse/constant4.C: Likewise.
9637         * g++.dg/template/qualified-id3.C: Likewise.
9638         * g++.old-deja/g++.pt/crash10.C: Likewise.
9639
9640         * g++.dg/cpp0x/regress/non-const1.C: New.
9641
9642 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
9643
9644         PR debug/47991
9645         * gcc.dg/pr47991.c: New test.
9646
9647 2011-03-07  Jason Merrill  <jason@redhat.com>
9648
9649         * g++.dg/abi/mangle46.C: New.
9650
9651 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
9652
9653         PR target/47862
9654         * gcc.target/powerpc/pr47862.c: New.
9655
9656 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
9657
9658         PR target/45413
9659         * gcc.target/i386/combine-mul.c: Require nonpic.
9660
9661 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
9662             Nathan Froyd  <froydnj@codesourcery.com>
9663
9664         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
9665
9666 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
9667
9668         * README.QMTEST: Remove.
9669
9670 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
9671             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9672
9673         PR fortran/47850
9674         * gfortran.dg/array_constructor_37.f90 : New test.
9675
9676 2011-03-05  Jason Merrill  <jason@redhat.com>
9677
9678         * g++.dg/abi/mangle39.C: ABI v5, not 6.
9679         * g++.dg/abi/mangle45.C: Likewise.
9680         * g++.dg/cpp0x/trailing1.C: Likewise.
9681
9682 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
9683
9684         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
9685
9686 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
9687
9688         PR rtl-optimization/47899
9689         * gcc.dg/pr47899.c: New test.
9690
9691         * gcc.dg/torture/pr47968.c: Ignore warnings.
9692
9693         PR tree-optimization/47967
9694         * gcc.c-torture/compile/pr47967.c: New test.
9695
9696 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
9697
9698         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
9699         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
9700
9701 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
9702
9703         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
9704         and property_getAttributes() if __OBJC2__.
9705         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
9706         * objc.dg/property/property-encoding-1.m: New.
9707         * obj-c++.dg/property/property-encoding-1.mm: New.
9708
9709 2011-03-04  Jason Merrill  <jason@redhat.com>
9710
9711         * g++.dg/template/pseudodtor6.C: New.
9712
9713         * g++.dg/inherit/covariant19.C: New.
9714
9715 2011-03-04  Richard Guenther  <rguenther@suse.de>
9716
9717         PR middle-end/47968
9718         * gcc.dg/torture/pr47968.c: New testcase.
9719
9720 2011-03-04  Richard Guenther  <rguenther@suse.de>
9721
9722         PR middle-end/47975
9723         * gcc.dg/torture/pr47975.c: New testcase.
9724
9725 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
9726
9727         PR c++/47974
9728         * g++.dg/template/crash106.C: New.
9729
9730 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
9731
9732         PR c/47963
9733         * gcc.dg/gomp/pr47963.c: New test.
9734         * g++.dg/gomp/pr47963.C: New test.
9735
9736 2011-03-02  Jason Merrill  <jason@redhat.com>
9737
9738         * g++.dg/cpp0x/regress/condition1.C: New.
9739
9740         * g++.dg/cpp0x/constexpr-ctor9.C: New.
9741
9742 2011-03-01  Jason Merrill  <jason@redhat.com>
9743
9744         * g++.dg/cpp0x/lambda/lambda-98.C: New.
9745
9746         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
9747
9748 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
9749
9750         PR rtl-optimization/47925
9751         * gcc.c-torture/execute/pr47925.c: New test.
9752
9753 2011-03-01  Jason Merrill  <jason@redhat.com>
9754
9755         * g++.dg/cpp0x/decltype25.C: New.
9756
9757         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
9758
9759 2011-03-01  Richard Guenther  <rguenther@suse.de>
9760
9761         PR tree-optimization/47890
9762         * gcc.dg/torture/pr47890.c: New testcase.
9763
9764 2011-03-01  Richard Guenther  <rguenther@suse.de>
9765
9766         PR lto/47924
9767         * gcc.dg/lto/pr47924_0.c: New testcase.
9768
9769 2011-03-01  Richard Guenther  <rguenther@suse.de>
9770
9771         PR lto/46911
9772         * gfortran.dg/lto/pr46911_0.f: New testcase.
9773
9774 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9775
9776         PR libgfortran/47933
9777         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
9778         compile errors from older code form.
9779
9780 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9781
9782         PR libgfortran/47567
9783         * gfortran.dg/fmt_fw_d.f90: New test.
9784
9785 2011-02-28  Jason Merrill  <jason@redhat.com>
9786
9787         * g++.dg/inherit/covariant18.C: New.
9788
9789 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
9790
9791         PR middle-end/47893
9792         * gcc.dg/pr47893.c: New test.
9793
9794 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
9795
9796         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
9797         NULL in case of a selector with conflicting types.
9798         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
9799
9800 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
9801
9802         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
9803         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
9804         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
9805         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
9806
9807 2011-02-28  Jason Merrill  <jason@redhat.com>
9808
9809         PR c++/47906
9810         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
9811
9812 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9813
9814         PR libgfortran/47778
9815         * gfortran.dg/namelist_71.f90: New test.
9816
9817 2011-02-27  Jason Merrill  <jason@redhat.com>
9818
9819         PR c++/47906
9820         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
9821         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
9822
9823 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
9824
9825         PR c++/46466
9826         * g++.dg/cpp0x/constexpr-ctor8.C: New.
9827
9828 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
9829
9830         PR fortran/47886
9831         * gfortran.dg/gomp/task-1.f90: Removed.
9832
9833 2011-02-26  Jason Merrill  <jason@redhat.com>
9834
9835         * g++.dg/template/this-targ1.C: New.
9836
9837         * g++.dg/cpp0x/regress/template-const1.C: New.
9838         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
9839         * g++.dg/template/function1.C: Adjust.
9840         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
9841         * g++.dg/debug/debug7.C: Adjust.
9842
9843 2011-02-26  Tobias Burnus  <burnus@net-b.de>
9844
9845         PR fortran/47886
9846         * gfortran.dg/gomp/task-1.f90: New.
9847
9848 2011-02-25  Jie Zhang  <jie@codesourcery.com>
9849
9850         * gcc.target/arm/neon-thumb2-move.c: Add
9851         dg-require-effective-target arm_thumb2_ok.
9852
9853 2011-02-24  Jason Merrill  <jason@redhat.com>
9854
9855         * g++.dg/parse/constant1.C: Specify C++98 mode.
9856         * g++.dg/parse/constant5.C: Likewise.
9857         * g++.dg/parse/error2.C: Likewise.
9858         * g++.dg/parse/semicolon3.C: Likewise.
9859         * g++.dg/template/crash14.C: Likewise.
9860         * g++.dg/template/local4.C: Likewise.
9861         * g++.dg/template/nontype3.C: Likewise.
9862         * g++.dg/parse/crash31.C: Adjust expected errors.
9863         * g++.dg/template/function1.C: Likewise.
9864         * g++.dg/template/ref3.C: Likewise.
9865         * g++.dg/template/static9.C: Likewise.
9866         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
9867
9868         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
9869         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
9870         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
9871         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
9872         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
9873
9874 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
9875
9876         PR fortran/47878
9877         * gfortran.dg/pr47878.f90: New test.
9878
9879 2011-02-24  Richard Guenther  <rguenther@suse.de>
9880
9881         PR testsuite/47801
9882         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
9883         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
9884
9885 2011-02-24  Richard Guenther  <rguenther@suse.de>
9886
9887         PR fortran/47839
9888         * gfortran.dg/lto/pr47839_0.f90: New testcase.
9889         * gfortran.dg/lto/pr47839_1.f90: Likewise.
9890
9891 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9892
9893         PR libgfortran/47567
9894         * gfortran.dg/fmt_f0_1.f90: Update test.
9895
9896 2011-02-23  Jason Merrill  <jason@redhat.com>
9897
9898         * g++.dg/abi/mangle39.C: Adjust parm mangling.
9899         * g++.dg/abi/mangle45.C: New.
9900
9901         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
9902         * g++.dg/template/canon-type-9.C: Match use of decltype
9903         between declaration and definition.
9904         * g++.dg/template/canon-type-12.C: Likewise.
9905
9906 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
9907
9908         PR fortran/40850
9909         * gfortran.dg/nested_allocatables_1.f90: New.
9910
9911 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
9912
9913         PR c++/46868
9914         * g++.dg/pr46868.C: New test.
9915         * g++.dg/parse/parameter-declaration-1.C: Adjust.
9916         * g++.dg/parse/error14.C: Adjust.
9917
9918 2011-02-23  Richard Guenther  <rguenther@suse.de>
9919
9920         PR tree-optimization/47838
9921         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
9922
9923 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
9924
9925         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
9926
9927 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
9928
9929         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
9930         * gfortran.dg/count_init_expr.f03: Ditto.
9931         * gfortran.dg/gomp/pr43711.f90: Ditto.
9932         * gcc.dg/struct-parse-2.c: Ditto.
9933         * gcc.dg/parse-error-3.c: Ditto.
9934         * gcc.dg/Wlogical-op-1.c: Ditto.
9935         * gcc.dg/Walways-true-1.c: Ditto.
9936         * gcc.dg/pr24225.c: Ditto.
9937         * gcc.dg/Walways-true-2.c: Ditto.
9938         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
9939         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
9940         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
9941         * g++.dg/overload/defarg4.C: Ditto.
9942         * g++.dg/inherit/covariant16.C: Ditto.
9943         * g++.dg/inherit/virtual7.C: Ditto.
9944         * g++.dg/template/canon-type-9.C: Ditto.
9945         * g++.dg/template/access19.C: Ditto.
9946         * g++.dg/template/call7.C: Ditto.
9947         * g++.dg/template/canon-type-2.C: Ditto.
9948         * g++.dg/template/init7.C: Ditto.
9949         * g++.dg/template/sizeof-template-argument.C: Ditto.
9950         * g++.dg/template/const3.C: Ditto.
9951         * g++.dg/template/sfinae26.C: Ditto.
9952         * g++.dg/template/sfinae26.C: Ditto.
9953         * g++.dg/template/canon-type-11.C: Ditto.
9954         * g++.dg/template/union2.C: Ditto.
9955         * g++.dg/template/canon-type-3.C: Ditto.
9956         * g++.dg/template/canon-type-1.C: Ditto.
9957         * g++.dg/template/canon-type-5.C: Ditto.
9958         * g++.dg/template/canon-type-7.C: Ditto.
9959         * g++.dg/template/canon-type-10.C: Ditto.
9960         * g++.dg/template/spec36.C: Ditto.
9961         * g++.dg/template/typedef38.C: Ditto.
9962         * g++.dg/template/canon-type-4.C: Ditto.
9963         * g++.dg/template/canon-type-6.C: Ditto.
9964         * g++.dg/template/canon-type-13.C: Ditto.
9965         * g++.dg/template/instantiate9.C: Ditto.
9966         * g++.dg/template/ttp22.C: Ditto.
9967         * g++.dg/warn/Wreturn-type-6.C: Ditto.
9968         * g++.dg/warn/Walways-true-1.C: Ditto.
9969         * g++.dg/warn/Wlogical-op-1.C: Ditto.
9970         * g++.dg/warn/Walways-true-2.C: Ditto.
9971         * g++.dg/conversion/op4.C: Ditto.
9972         * g++.dg/opt/pr19650.C: Ditto.
9973         * g++.dg/lookup/friend11.C: Ditto.
9974         * g++.dg/other/default2.C: Ditto.
9975         * g++.dg/other/default3.C: Ditto.
9976         * g++.dg/other/dtor2.C: Ditto.
9977         * g++.dg/other/friend5.C: Ditto.
9978         * g++.dg/other/default5.C: Ditto.
9979         * g++.dg/init/brace6.C: Ditto.
9980         * g++.dg/init/aggr5.C: Ditto.
9981         * g++.dg/init/error2.C: Ditto.
9982         * g++.dg/expr/bound-mem-fun.C: Ditto.
9983         * g++.dg/expr/cond6.C: Ditto.
9984         * g++.dg/expr/stmt-expr-1.C: Ditto.
9985         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
9986         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
9987         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
9988         * g++.dg/cpp0x/bracket1.C: Ditto.
9989         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
9990         * g++.dg/cpp0x/pr38646.C: Ditto.
9991         * g++.dg/cpp0x/variadic73.C: Ditto.
9992         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
9993         * g++.dg/cpp0x/bracket4.C: Ditto.
9994         * g++.dg/cpp0x/decltype4.C: Ditto.
9995         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
9996         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
9997         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
9998         * g++.dg/cpp0x/variadic-new2.C: Ditto.
9999         * g++.dg/cpp0x/decltype2.C: Ditto.
10000         * g++.dg/cpp0x/decltype1.C: Ditto.
10001         * g++.dg/cpp0x/bracket2.C: Ditto.
10002         * g++.dg/cpp0x/decltype5.C: Ditto.
10003         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
10004         * g++.dg/cpp0x/variadic70.C: Ditto.
10005         * g++.dg/cpp0x/decltype6.C: Ditto.
10006         * g++.dg/cpp0x/rvo.C: Ditto.
10007         * g++.dg/cpp0x/vt-40092.C: Ditto.
10008         * g++.dg/cpp0x/variadic-new.C: Ditto.
10009         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
10010         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
10011         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
10012         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
10013         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
10014         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
10015         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
10016         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
10017         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
10018         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
10019         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
10020         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
10021         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
10022         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
10023         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
10024         * g++.dg/cpp0x/pr39639.C: Ditto.
10025         * g++.dg/cpp0x/decltype3.C: Ditto.
10026         * g++.dg/cpp0x/variadic68.C: Ditto.
10027         * g++.dg/cpp0x/variadic-function.C: Ditto.
10028         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
10029         * g++.dg/cpp0x/variadic-bind.C: Ditto.
10030         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
10031         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
10032         * g++.dg/parse/crash35.C: Ditto.
10033         * g++.dg/parse/crash40.C: Ditto.
10034         * g++.dg/parse/defarg12.C: Ditto.
10035         * g++.dg/parse/crash34.C: Ditto.
10036         * g++.dg/parse/constructor3.C: Ditto.
10037         * g++.dg/parse/template23.C: Ditto.
10038         * g++.dg/parse/crash56.C: Ditto.
10039         * g++.dg/parse/dtor13.C: Ditto.
10040         * g++.dg/parse/error33.C: Ditto.
10041         * g++.dg/parse/ctor9.C: Ditto.
10042         * g++.dg/parse/error32.C: Ditto.
10043         * g++.dg/parse/error37.C: Ditto.
10044         * g++.dg/parse/bitfield3.C: Ditto.
10045         * g++.dg/parse/struct-4.C: Ditto.
10046         * g++.dg/ext/has_trivial_copy.C: Ditto.
10047         * g++.dg/ext/is_polymorphic.C: Ditto.
10048         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
10049         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
10050         * g++.dg/ext/has_nothrow_assign.C: Ditto.
10051         * g++.dg/ext/is_union.C: Ditto.
10052         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
10053         * g++.dg/ext/is_pod.C: Ditto.
10054         * g++.dg/ext/has_virtual_destructor.C: Ditto.
10055         * g++.dg/ext/has_trivial_constructor.C: Ditto.
10056         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
10057         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
10058         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
10059         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
10060         * g++.dg/ext/is_abstract.C: Ditto.
10061         * g++.dg/ext/has_trivial_assign.C: Ditto.
10062         * g++.dg/ext/is_class.C: Ditto.
10063         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
10064         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
10065         * g++.dg/ext/is_base_of.C: Ditto.
10066         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
10067         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
10068         * g++.dg/ext/is_empty.C: Ditto.
10069         * g++.dg/ext/is_enum.C: Ditto.
10070         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
10071         * gnat.dg/opt11.adb: Ditto.
10072         * obj-c++.dg/pr45735.mm: Ditto.
10073         * obj-c++.dg/pr24393.mm: Ditto.
10074         * obj-c++.dg/exceptions-2.mm: Ditto.
10075         * objc.dg/pr45735.m: Ditto.
10076         * objc.dg/pr24393.m: Ditto.
10077
10078 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
10079
10080         * objc.dg/attributes/objc-exception-1.m: New.
10081
10082 2011-02-23  Jie Zhang  <jie@codesourcery.com>
10083
10084         * gcc.dg/cpp/include7.c: New test.
10085
10086 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
10087
10088         PR c++/47242
10089         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
10090
10091 2011-02-23  Jie Zhang  <jie@codesourcery.com>
10092
10093         PR rtl-optimization/47763
10094         * gcc.dg/pr47763.c: New test.
10095
10096 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
10097
10098         PR fortran/45743
10099         * gfortran.dg/whole_file_32.f90 : New test.
10100
10101 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
10102
10103         PR c++/47666
10104         * g++.dg/inherit/virtual7.C: New test.
10105
10106 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
10107
10108         PR objc/47832
10109         * objc.dg/type-size-3.m: Updated error message.
10110         * objc.dg/type-size-4.m: New test.
10111         * objc.dg/type-size-5.m: New test.
10112
10113 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10114
10115         * lib/gnat.exp: Fix comments.
10116         Don't load libgloss.exp.
10117         (default_gnat_version): Call $compiler with --version.
10118         Adapt regexp for gnatmake output, insert version.
10119         (gnat_version): New proc.
10120         (gnat_init): Remove gnat_libgcc_s_path.
10121         (gnat_target_compile): Likewise.
10122         Remove ld_library_path.
10123         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
10124         (gnat_pass): Remove.
10125         (gnat_pass): Remove.
10126         (gnat_finish): Remove.
10127         (gnat_exit): Remove.
10128         (local_find_gnatmake): Reindent.
10129         (runtest_file_p): Remove.
10130         (prune_warnings): Remove.
10131         (find_gnatclean): New proc.
10132         * lib/gnat-dg.exp (lremove): New proc.
10133         (gnat-dg-test): Reindent.
10134         Remove additional output files.
10135         (gnat-dg-runtest): Remove.
10136
10137         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
10138         * gnat.dg/loop_optimization6.adb: Likewise.
10139         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
10140
10141 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
10142
10143         PR tree-optimization/47835
10144         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
10145
10146 2011-02-22  Tobias Burnus  <burnus@net-b.de>
10147
10148         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
10149         * gfortran.dg/abstract_type_2.f03: Ditto.
10150         * gfortran.dg/abstract_type_3.f03: Ditto.
10151         * gfortran.dg/abstract_type_4.f03: Ditto.
10152         * gfortran.dg/abstract_type_5.f03: Ditto.
10153         * gfortran.dg/abstract_type_6.f03: Ditto.
10154         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
10155         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
10156         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
10157         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
10158         * gfortran.dg/array_function_5.f90: Ditto.
10159         * gfortran.dg/asynchronous_3.f03: Ditto.
10160         * gfortran.dg/char_expr_1.f90: Ditto.
10161         * gfortran.dg/class_14.f03: Ditto.
10162         * gfortran.dg/data_array_6.f: Ditto.
10163         * gfortran.dg/data_invalid.f90: Ditto.
10164         * gfortran.dg/dot_product_1.f03: Ditto.
10165         * gfortran.dg/func_derived_5.f90: Ditto.
10166         * gfortran.dg/func_result_4.f90: Ditto.
10167         * gfortran.dg/implied_do_1.f90: Ditto.
10168         * gfortran.dg/initialization_25.f90: Ditto.
10169         * gfortran.dg/initialization_26.f90: Ditto.
10170         * gfortran.dg/interface_34.f90: Ditto.
10171         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
10172         * gfortran.dg/keyword_symbol_1.f90: Ditto.
10173         * gfortran.dg/matmul_8.f03: Ditto.
10174         * gfortran.dg/merge_init_expr.f90: Ditto.
10175         * gfortran.dg/pack_assign_1.f90: Ditto.
10176         * gfortran.dg/pack_vector_1.f90: Ditto.
10177         * gfortran.dg/pointer_check_8.f90: Ditto.
10178         * gfortran.dg/product_init_expr.f03: Ditto.
10179         * gfortran.dg/reshape_order_5.f90: Ditto.
10180         * gfortran.dg/reshape_shape_1.f90: Ditto.
10181         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
10182         * gfortran.dg/same_name_2.f90: Ditto.
10183         * gfortran.dg/selected_real_kind_1.f90: Ditto.
10184         * gfortran.dg/spread_init_expr.f03: Ditto.
10185         * gfortran.dg/stmt_func_1.f90: Ditto.
10186         * gfortran.dg/sum_init_expr.f03: Ditto.
10187         * gfortran.dg/transpose_3.f03: Ditto.
10188         * gfortran.dg/unpack_init_expr.f03: Ditto.
10189         * gfortran.dg/warn_conversion.f90: Ditto.
10190         * gfortran.dg/warn_conversion_2.f90: Ditto.
10191         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
10192         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
10193         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
10194         * gfortran.dg/whole_file_16.f90: Ditto.
10195         * gfortran.dg/whole_file_17.f90: Ditto.
10196         * gfortran.dg/whole_file_18.f90: Ditto.
10197         * gfortran.dg/whole_file_20.f03: Ditto.
10198         * gfortran.dg/whole_file_5.f90: Ditto.
10199         * gfortran.dg/whole_file_6.f90: Ditto.
10200         * gfortran.dg/write_invalid_format.f90: Ditto.
10201         * gfortran.dg/zero_sized_6.f90: Ditto.
10202
10203 2011-02-21  Jeff Law <law@redhat.com>
10204
10205         PR rtl-optimization/46178
10206         * gcc.target/i386/pr46178.c: New test.
10207
10208         PR rtl-optimization/46002
10209         * gcc.c-torture/compile/pr46002.c: New test.
10210
10211 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
10212
10213         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
10214         *-*-hpux10*.
10215
10216 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
10217
10218         PR debug/47106
10219         * g++.dg/debug/pr47106.C: Require effective target lto.
10220
10221 2011-02-21  Jason Merrill  <jason@redhat.com>
10222
10223         * g++.dg/cpp0x/constexpr-diag2.C: New.
10224
10225 2011-02-20  Jason Merrill  <jason@redhat.com>
10226
10227         * g++.dg/cpp0x/constexpr-ctor7.C: New.
10228
10229         * g++.dg/cpp0x/fntmpdefarg2.C: New.
10230
10231         * g++.dg/overload/conv-op1.C: New.
10232
10233         * g++.dg/cpp0x/constexpr-synth1.C: New.
10234
10235 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
10236
10237         * objc.dg/layout-2.m: New.
10238         * objc.dg/selector-3.m: Adjusted location of error message.
10239         * objc.dg/type-size-3.m: Same.
10240         * obj-c++.dg/selector-3.mm: Same.
10241
10242 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
10243
10244         PR objc/47784
10245         * objc.dg/property/dotsyntax-22.m: New.
10246         * obj-c++.dg/property/dotsyntax-22.mm: New.
10247
10248 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
10249
10250         PR c++/46394
10251         * g++.dg/template/typedef38.C: New test.
10252
10253 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
10254
10255         PR fortran/46818
10256         * gfortran.dg/whole_file_30.f90 : New test.
10257         * gfortran.dg/whole_file_31.f90 : New test.
10258
10259 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
10260
10261         PR fortran/45077
10262         PR fortran/44945
10263         * gfortran.dg/whole_file_28.f90 : New test.
10264         * gfortran.dg/whole_file_29.f90 : New test.
10265
10266 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
10267
10268         PR c++/44118
10269         * g++.dg/template/crash105.C: New.
10270
10271 2011-02-19  Jason Merrill  <jason@redhat.com>
10272
10273         * g++.dg/cpp0x/regress/no-elide1.C: New.
10274
10275 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
10276
10277         PR tree-optimization/46620
10278         * gcc.dg/pr46620.c: New.
10279
10280 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
10281
10282         PR c/47809
10283         * gcc.target/i386/pr47809.c: New test.
10284
10285 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10286             Tobias Burnus  <burnus@net-b.de>
10287
10288         * lib/target-supports.exp
10289         (check_effective_target_fortran_large_real): New check for large reals.
10290         * gfortran.dg/nan_7.f90: New test.
10291
10292 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10293
10294         PR libgfortran/47567
10295         * gfortran.dg/fmt_f0_1.f90: Update test.
10296
10297 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
10298
10299         PR fortran/47348
10300         * gfortran.dg/array_constructor_36.f90 : New test.
10301         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
10302         allow for comparison between different elements of the array
10303         constructor at different levels of optimization.
10304
10305 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
10306
10307         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
10308         * gcc.target/i386/pr32280-1.c: Likewise.
10309
10310 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
10311
10312         PR target/47800
10313         * gcc.target/i386/pr47800.c: New test.
10314
10315 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
10316
10317         * objc/execute/exceptions/foward-1.x: New.
10318
10319 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
10320
10321         PR fortran/47789
10322         * gfortran.dg/derived_constructor_comps_4.f90: New.
10323
10324 2011-02-18  Tobias Burnus
10325
10326         PR fortran/47775
10327         * gfortran.dg/func_result_6.f90: New.
10328
10329 2011-02-18  Michael Matz  <matz@suse.de>
10330
10331         PR fortran/45586
10332         * gfortran.dg/lto/pr45586_0.f90: New test.
10333         * gfortran.dg/typebound_proc_20.f90: Ditto.
10334         * gfortran.dg/typebound_proc_21.f90: Ditto.
10335
10336 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
10337
10338         PR c++/47795
10339         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
10340
10341 2011-02-18  Tobias Burnus  <burnus@net-b.de>
10342
10343         PR fortran/47750
10344         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
10345         gcc_warning_prefix.
10346         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
10347         normalizing the error/warning output.
10348         * gfortran.dg/Wall.f90: Update dg-error/warning.
10349         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
10350         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
10351         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
10352         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
10353         * gfortran.dg/class_30.f90: Update dg-error/warning.
10354         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
10355         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
10356         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
10357         * gfortran.dg/entry_17.f90: Update dg-error/warning.
10358         * gfortran.dg/entry_19.f90: Update dg-error/warning.
10359         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
10360         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
10361         * gfortran.dg/g77/12632.f: Update dg-error/warning.
10362         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
10363         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
10364         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
10365         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
10366         * gfortran.dg/goto_8.f90: Update dg-error/warning.
10367         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
10368         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
10369         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
10370         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
10371         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
10372         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
10373         * gfortran.dg/volatile3.f90: Update dg-error/warning.
10374         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
10375         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
10376         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
10377         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
10378         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
10379
10380 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
10381
10382         PR fortran/47768
10383         * gfortran.dg/proc_ptr_comp_30.f90: New.
10384
10385 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
10386
10387         PR debug/47780
10388         * gcc.target/i386/pr47780.c: New test.
10389
10390 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
10391
10392         PR fortran/47767
10393         * gfortran.dg/class_40.f03: New.
10394
10395 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
10396
10397         PR c++/47208
10398         * g++.dg/cpp0x/auto21.C: New test.
10399
10400 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
10401
10402         * objc.dg/special/unclaimed-category-1.h: Updated for
10403         new ABI support.
10404         * objc.dg/special/unclaimed-category-1.m: Same.
10405         * objc.dg/zero-link-1.m: Same.
10406         * objc.dg/lookup-1.m: Same.
10407         * objc.dg/torture/strings/const-str-9.m
10408         * objc.dg/torture/strings/const-str-10.m: Same.
10409         * objc.dg/torture/strings/const-str-11.m: Same.
10410         * objc.dg/torture/forward-1.m: Same.
10411         * objc.dg/zero-link-2.m: Same.
10412         * objc.dg/encode-7-next-64bit.m: Same.
10413         * objc.dg/method-4.m: Same.
10414         * objc.dg/next-runtime-1.m: Same.
10415         * objc.dg/image-info.m: Same.
10416         * objc.dg/pr23214.m: Same.
10417         * objc.dg/symtab-1.m: Same.
10418         * obj-c++.dg/basic.m: Same.
10419         * obj-c++.dg/proto-lossage-3.m: Same.
10420         * obj-c++.dg/torture/strings/const-str-10.m: Same.
10421         * obj-c++.dg/torture/strings/const-str-11.m: Same.
10422         * obj-c++.dg/torture/strings/const-str-9.m: Same.
10423         * obj-c++.dg/method-11.m: Same.
10424         * objc/execute/enumeration-1.m: Same.
10425         * objc/execute/object_is_class.m: Same.
10426         * objc/execute/formal_protocol-2.m: Same.
10427         * objc/execute/formal_protocol-4.m: Same.
10428         * objc/execute/formal_protocol-6.m: Same.
10429         * objc/execute/bycopy-3.m: Same.
10430         * objc/execute/exceptions/catchall-1.m: Same.
10431         * objc/execute/exceptions/finally-1.m: Same.
10432         * objc/execute/exceptions/local-variables-1.m: Same.
10433         * objc/execute/exceptions/foward-1.m: Same.
10434         * objc/execute/bf-common.h
10435         * objc/execute/enumeration-2.m: Same.
10436         * objc/execute/formal_protocol-1.m: Same.
10437         * objc/execute/formal_protocol-3.m: Same.
10438         * objc/execute/formal_protocol-5.m: Same.
10439         * objc/execute/accessing_ivars.m: Same.
10440         * objc/execute/bycopy-2.m: Same.
10441         * objc/execute/formal_protocol-7.m: Same.
10442         * objc/execute/compatibility_alias.m: Same.
10443         * objc/execute/no_clash.m: Same.
10444         * objc/execute/object_is_meta_class.m: Same.
10445         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
10446         * objc/execute/class-tests-1.h: Include stdio.h.
10447         * objc/execute/class-tests-2.h: Same.
10448         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
10449         runtimes.
10450         * obj-c++.dg/try-catch-2.mm: Same.
10451
10452 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
10453
10454         PR c++/47783
10455         * g++.dg/warn/Wunused-parm-4.C: New test.
10456
10457 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
10458             Jan Hubicka  <jh@suse.cz>
10459
10460         PR debug/47106
10461         PR debug/47402
10462         * g++.dg/debug/pr47106.C: New.
10463
10464 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
10465
10466         PR target/43653
10467         * gcc.target/i386/pr43653.c: New test.
10468
10469 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
10470
10471         PR c++/47172
10472         * g++.dg/template/inherit6.C: New test.
10473
10474 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
10475
10476         PR fortran/47745
10477         * gfortran.dg/class_39.f03: New.
10478
10479 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
10480
10481         PR c++/47326
10482         * g++.dg/cpp0x/variadic106.C: New test.
10483
10484 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
10485
10486         PR libfortran/47757
10487         * gfortran.dg/pr47757-1.f90: New test.
10488         * gfortran.dg/pr47757-2.f90: New test.
10489         * gfortran.dg/pr47757-3.f90: New test.
10490
10491         PR c++/47704
10492         * g++.dg/cpp0x/enum8.C: New test.
10493
10494 2011-02-15  Jason Merrill  <jason@redhat.com>
10495
10496         * g++.dg/inherit/implicit-trivial1.C: New.
10497         * g++.dg/cpp0x/implicit-trivial1.C: New.
10498
10499 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
10500
10501         PR middle-end/47725
10502         * gcc.dg/torture/pr47725.c: Removed.
10503
10504 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
10505
10506         PR target/47755
10507         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
10508         constant does not generate a load from memory.
10509
10510 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
10511
10512         PR middle-end/47725
10513         * gcc.dg/torture/pr47725.c: New.
10514
10515 2011-02-15  Richard Guenther  <rguenther@suse.de>
10516
10517         PR tree-optimization/47743
10518         * gcc.dg/torture/pr47743.c: New testcase.
10519
10520 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
10521
10522         PR middle-end/47581
10523         * gcc.target/i386/pr47581.c: New test.
10524
10525 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
10526
10527         PR fortran/47730
10528         * gfortran.dg/select_type_22.f03: New.
10529
10530 2011-02-14  Jason Merrill  <jason@redhat.com>
10531
10532         * g++.dg/cpp0x/regress/enum1.C: New.
10533
10534 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
10535
10536         * gnat.dg/include.adb: New test.
10537
10538 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
10539
10540         PR fortran/47728
10541         * gfortran.dg/class_38.f03: New.
10542
10543 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
10544
10545         * gcc.dg/pr46494.c: New test.
10546
10547 2011-02-14  Richard Guenther  <rguenther@suse.de>
10548
10549         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
10550
10551 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10552
10553         PR ada/41929
10554         * gnat.dg/null_pointer_deref1.exp: Don't skip on
10555         sparc*-sun-solaris2.11.
10556
10557 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
10558
10559         PR fortran/47349
10560         * gfortran.dg/argument_checking_18.f90: New.
10561
10562 2011-02-13  Tobias Burnus  <burnus@net-b.de>
10563
10564         * gfortran.dg/argument_checking_13.f90: Update dg-error.
10565         * gfortran.dg/argument_checking_17.f90: New.
10566
10567 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
10568
10569         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
10570         are temporarily disabled.
10571         * gfortran.dg/class_7.f03: Ditto.
10572         * gfortran.dg/coarray_14.f90: Ditto.
10573         * gfortran.dg/typebound_proc_13.f03: Ditto.
10574
10575 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
10576
10577         PR fortran/45586
10578         * gfortran.dg/extends_11.f03: New.
10579
10580 2011-02-11  Xinliang David Li  <davidxl@google.com>
10581
10582         PR tree-optimization/47707
10583         * g++.dg/tree-ssa/pr47707.C: New test.
10584
10585 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
10586
10587         * g++.dg/opt/inline17.C: New test.
10588
10589 2011-02-11  Tobias Burnus  <burnus@net-b.de>
10590
10591         PR fortran/47550
10592         * gfortran.dg/pure_formal_2.f90: New.
10593
10594 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
10595
10596         PR rtl-optimization/47614
10597         * gfortran.dg/pr47614.f: New.
10598
10599 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
10600
10601         PR driver/47678
10602         * gcc.dg/opts-6.c: New test.
10603
10604 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
10605
10606         PR debug/47684
10607         * gcc.dg/pr47684.c: New test.
10608
10609 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10610
10611         PR target/47629
10612         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
10613         c99_runtime, dg-add-options c99_runtime.
10614         (main): Use __asm__.
10615
10616 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10617
10618         PR testsuite/47400
10619         * lib/target-supports.exp (check_ascii_locale_available): New proc.
10620         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
10621         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
10622         * gcc.dg/ucnid-10.c: Likewise.
10623         * gcc.dg/ucnid-13.c: Likewise.
10624         * gcc.dg/ucnid-7.c: Likewise.
10625         * gcc.dg/ucnid-8.c: Likewise.
10626         Adapt dg-warning line number.
10627
10628 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
10629
10630         * gcc.target/i386/parity-1.c: Use -march=k8.
10631         * gcc.target/i386/parity-2.c: Ditto.
10632         * gcc.target/i386/vecinit-1.c: Ditto.
10633         * gcc.target/i386/vecinit-2.c: Ditto.
10634
10635 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10636
10637         PR target/46610
10638         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
10639         * gcc.target/mips/save-restore-3.c: Likewise.
10640         * gcc.target/mips/save-restore-4.c: Likewise.
10641         * gcc.target/mips/save-restore-5.c: Likewise.
10642
10643         PR target/47683
10644         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
10645         * g++.dg/tree-prof/partition2.C: Likewise.
10646
10647 2011-02-09  Jason Merrill  <jason@redhat.com>
10648
10649         * g++.dg/tree-ssa/inline-3.C: Use a normal function
10650         rather than misdeclare std::puts.
10651
10652         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
10653         * g++.dg/other/warning1.C: Likewise.
10654         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
10655         * g++.old-deja/g++.gb/scope06.C: Likewise.
10656         * g++.old-deja/g++.law/cvt11.C: Likewise.
10657         * g++.old-deja/g++.law/init1.C: Likewise.
10658         * g++.dg/abi/mangle26.C: Likewise.
10659
10660         * g++.dg/template/function1.C: Adjust for C++0x mode.
10661         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
10662
10663         * g++.dg/ext/label10.C: Adjust for C++0x mode.
10664         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
10665
10666         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
10667
10668         * g++.dg/cpp0x/regress/abi-empty7.C: New.
10669
10670         * g++.dg/cpp0x/regress: New directory.
10671         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
10672         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
10673         * g++.dg/cpp0x/regress/regress3.C: New.
10674
10675 2011-02-10  Richard Guenther  <rguenther@suse.de>
10676
10677         PR tree-optimization/47677
10678         * gcc.dg/torture/pr47677.c: New testcase.
10679
10680 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
10681
10682         * objc.dg/special/load-category-1.m: Remove unused header.
10683         * objc.dg/special/load-category-1a.m: Likewise.
10684         * objc.dg/special/load-category-2.m: Likewise.
10685         * objc.dg/special/load-category-2a.m: Likewise.
10686         * objc.dg/special/load-category-3.m: Likewise.
10687         * objc.dg/special/load-category-3a.m: Likewise.
10688         * objc.dg/attributes/proto-attribute-2.m: Likewise.
10689         * objc.dg/attributes/proto-attribute-3.m: Likewise.
10690         * objc.dg/attributes/class-attribute-1.m: Likewise.
10691         * objc.dg/property/property.exp: Don't run for Darwin < 9.
10692         * obj-c++.dg/property/property.exp: Likewise.
10693         * objc.dg/attributes/method-sentinel-1.m: Update type header.
10694         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
10695         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
10696         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
10697         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
10698         * obj-c++.dg/template-8.mm: Likewise.
10699
10700 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
10701
10702         PR target/47665
10703         * gcc.target/i386/pr47665.c: New test.
10704
10705 2011-02-10  Jie Zhang  <jie@codesourcery.com>
10706
10707         PR testsuite/47622
10708         Revert
10709         2011-02-05  Jie Zhang  <jie@codesourcery.com>
10710         PR debug/42631
10711         * gcc.dg/pr42631.c: Update test.
10712         * gcc.dg/pr42631-2.c: New test.
10713
10714 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
10715
10716         PR fortran/47352
10717         * gfortran.dg/proc_decl_25.f90: New.
10718
10719 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
10720
10721         PR fortran/47463
10722         * gfortran.dg/typebound_assignment_2.f03: New.
10723
10724 2011-02-09  Richard Guenther  <rguenther@suse.de>
10725
10726         PR tree-optimization/47664
10727         * gcc.dg/tree-ssa/inline-7.c: New testcase.
10728
10729 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
10730
10731         PR middle-end/47646
10732         * gnat.dg/uninit_func.adb: Adjust dg directive.
10733
10734 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
10735
10736         PR middle-end/47646
10737         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
10738
10739 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
10740
10741         PR fortran/47637
10742         * gfortran.dg/auto_dealloc_2.f90: New.
10743
10744 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10745
10746         * gcc.dg/builtins-config.h: Remove __sgi handling.
10747         * lib/target-supports.exp (add_options_for_c99_runtime): Add
10748         -std=c99 for mips-sgi-irix6.5*.
10749
10750 2011-02-09  Martin Jambor  <mjambor@suse.cz>
10751
10752         PR middle-end/45505
10753         * gfortran.dg/pr25923.f90: Remove xfails.
10754
10755 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10756
10757         PR fortran/47583
10758         * gfortran.dg/inquire_14.f90: New test.
10759
10760 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
10761
10762         PR fortran/45290
10763         * gfortran.dg/pointer_init_6.f90: New.
10764
10765 2011-02-08  Jeff Law <law@redhat.com>
10766
10767         PR tree-optimization/42893
10768         * gcc.tree-ssa/pr42893.c: New test.
10769
10770 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
10771
10772         PR tree-optimization/46834
10773         PR tree-optimization/46994
10774         PR tree-optimization/46995
10775         * gcc.dg/graphite/id-pr46834.c: New.
10776         * gfortran.dg/graphite/id-pr46994.f90: New.
10777         * gfortran.dg/graphite/id-pr46995.f90: New.
10778
10779 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
10780
10781         PR middle-end/47646
10782         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
10783         using the variable is known the warning is emitted there.
10784         * gcc.dg/uninit-pr19430.c (foo): Likewise.
10785         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
10786
10787         * c-c++-common/pr20000.c (g): Both warnings occur at the return
10788         statement.
10789         (vg): Likewise.
10790         * gcc.dg/noreturn-1.c (foo5): Likewise.
10791         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
10792         (method2): Likewise.
10793
10794         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
10795         the return statement using the uninitialized variable.
10796         * gfortran.dg/pr39666-2.f90 (f): Likewise.
10797
10798 2011-02-08  Richard Guenther  <rguenther@suse.de>
10799
10800         PR middle-end/47639
10801         * g++.dg/opt/pr47639.c: New testcase.
10802
10803 2011-02-08  Richard Guenther  <rguenther@suse.de>
10804
10805         PR tree-optimization/47632
10806         * g++.dg/opt/pr47632.C: New testcase.
10807
10808 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10809
10810         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
10811
10812 2011-02-07  Richard Guenther  <rguenther@suse.de>
10813
10814         PR tree-optimization/47615
10815         * g++.dg/opt/pr47615.C: New testcase.
10816
10817 2011-02-07  Richard Guenther  <rguenther@suse.de>
10818
10819         PR tree-optimization/47621
10820         * gcc.dg/torture/pr47621.c: New testcase.
10821
10822 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
10823
10824         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
10825
10826 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
10827
10828         PR fortran/47592
10829         * gfortran.dg/allocate_with_source_1 : New test.
10830
10831 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
10832
10833         PR middle-end/47610
10834         * gcc.dg/pr47610.c: New test.
10835
10836 2011-02-05  Jie Zhang  <jie@codesourcery.com>
10837
10838         PR debug/42631
10839         * gcc.dg/pr42631.c: Update test.
10840         * gcc.dg/pr42631-2.c: New test.
10841
10842 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
10843
10844         PR fortran/47574
10845         * gfortran.dg/pr47574.f90:  New test.
10846
10847 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
10848
10849         PR tree-optimization/46194
10850         * gcc.dg/autopar/pr46194.c: New.
10851
10852 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
10853
10854         PR tree-optimization/43695
10855         * g++.dg/ipa/pr43695.C: New.
10856
10857 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
10858
10859         PR inline-asm/23200
10860         * gcc.dg/pr23200.c: New test.
10861
10862 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
10863
10864         PR c++/47589
10865         * g++.dg/pr47589.C: New test.
10866
10867 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
10868
10869         PR c++/47398
10870         * g++.dg/template/typedef37.C: New test.
10871         * g++.dg/template/param1.C: Adjust expected error message.
10872
10873 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
10874
10875         PR middle-end/31490
10876         * gcc.dg/pr31490-2.c: New test.
10877         * gcc.dg/pr31490-3.c: New test.
10878         * gcc.dg/pr31490-4.c: New test.
10879
10880 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
10881             Jakub Jelinek  <jakub@redhat.com>
10882
10883         PR c++/46890
10884         * g++.dg/parser/semicolon3.C: Adjust.
10885         * g++.dg/parser/semicolon4.C: New testcase.
10886         * g++.dg/pr46890.C: New testcase.
10887
10888 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
10889
10890         PR c++/29571
10891         * g++.dg/init/pr29571.C: New.
10892
10893 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
10894
10895         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
10896         instead of vect_int.
10897
10898 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
10899
10900         PR target/47312
10901         * gcc.target/i386/pr47312.c: New test.
10902
10903         PR target/47564
10904         * gcc.target/i386/pr47564.c: New test.
10905
10906 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
10907
10908         PR tree-optimization/45122
10909         * gcc.dg/tree-ssa/pr45122.c: New.
10910
10911 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
10912
10913         PR target/47272
10914         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
10915         and vec_vsx_st.
10916
10917         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
10918         and vsx so a default --with-cpu=power7 doesn't give an error
10919         when -mavoid-indexed-addresses is used.
10920
10921         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
10922         wrapper function to save the arguments and then jump to the real
10923         function, rather than depending on the compiler not to move stuff
10924         before an asm.
10925         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
10926
10927 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
10928             Paul Thomas  <pault@gcc.gnu.org>
10929
10930         PR fortran/47082
10931         * gfortran.dg/class_37.f03 : New test.
10932
10933 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
10934             Richard Guenther  <rguenther@suse.de>
10935
10936         PR tree-optimization/40979
10937         PR bootstrap/47044
10938         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
10939         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
10940         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
10941         check_vect_support_and_set_flags.
10942         * gfortran.dg/graphite/vect-pr40979.f90: New.
10943
10944 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
10945
10946         PR fortran/47572
10947         * gfortran.dg/class_36.f03: New.
10948
10949 2011-02-02  Richard Guenther  <rguenther@suse.de>
10950
10951         PR tree-optimization/47566
10952         * gcc.dg/lto/20110201-1_0.c: New testcase.
10953
10954 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
10955
10956         PR debug/47498
10957         PR debug/47501
10958         PR debug/45136
10959         PR debug/45130
10960         * debug/pr47498.c: New.
10961         * debug/pr47501.c: New.
10962
10963 2011-02-01  Richard Guenther  <rguenther@suse.de>
10964
10965         PR tree-optimization/47559
10966         * g++.dg/torture/pr47559.C: New testcase.
10967
10968 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
10969
10970         PR fortran/47565
10971         * gfortran.dg/typebound_call_20.f03: New.
10972
10973 2011-02-01  Richard Guenther  <rguenther@suse.de>
10974
10975         PR tree-optimization/47555
10976         * gcc.dg/pr47555.c: New testcase.
10977
10978 2011-02-01  Richard Guenther  <rguenther@suse.de>
10979
10980         PR tree-optimization/47541
10981         * g++.dg/torture/pr47541.C: New testcase.
10982
10983 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
10984
10985         PR fortran/47455
10986         * gfortran.dg/typebound_call_19.f03: New.
10987
10988 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
10989
10990         PR c++/47416
10991         * g++.dg/cpp0x/pr47416.C: New test.
10992
10993 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
10994
10995         PR fortran/47519
10996         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
10997
10998 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
10999
11000         PR fortran/47463
11001         * gfortran.dg/typebound_assignment_1.f03: New.
11002
11003 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
11004
11005         PR tree-optimization/47538
11006         * gcc.c-torture/execute/pr47538.c: New test.
11007
11008 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11009
11010         PR target/45325
11011         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
11012
11013 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11014
11015         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
11016
11017 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
11018
11019         PR rtl-optimization/44031
11020         * gcc.c-torture/compile/20110131-1.c: New test.
11021
11022 2011-01-31  Tobias Burnus  <burnus@net-b.de>
11023
11024         PR fortran/47042
11025         * gfortran.dg/stmt_func_1.f90: New.
11026
11027 2011-01-31  Tobias Burnus  <burnus@net-b.de>
11028
11029         PR fortran/47042
11030         * gfortran.dg/interface_34.f90: New.
11031
11032 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
11033
11034         PR fortran/47523
11035         * gfortran.dg/realloc_on_assign_5.f03: New test.
11036         * gfortran.dg/realloc_on_assign_5.f03: New test.
11037
11038 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11039
11040         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
11041         * gfortran.dg/bessel_7.f90: Likewise.
11042         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
11043
11044         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
11045         * gfortran.dg/sum_init_expr.f03: Likewise.
11046
11047         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
11048
11049         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
11050         -r -nostdlib.
11051
11052         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
11053         loop only on "vect_intfloat_cvt" targets.
11054
11055 2011-01-29  Tobias Burnus  <burnus@net-b.de>
11056
11057         PR fortran/47531
11058         * gfortran.dg/shape_6.f90: New.
11059
11060 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11061
11062         PR libgfortran/47434
11063         * gfortran.dg/read_infnan_1.f90: Update test.
11064         * gfortran.dg/module_nan.f90: Update test.
11065         * gfortran.dg/char4_iunit_1.f03: Update test.
11066         * gfortran.dg/large_real_kind_1.f90: Update test.
11067         * gfortran.dg/real_const_3.f90: Update test.
11068         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
11069
11070 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
11071
11072         PR c++/47311
11073         * g++.dg/template/param2.C: New test.
11074
11075 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11076
11077         PR libgfortran/47285
11078         * gfortran.dg/fmt_g.f: New test.
11079
11080 2011-01-28  Tobias Burnus  <burnus@net-b.de>
11081
11082         PR fortran/47507
11083         * gfortran.dg/pure_formal_1.f90: New.
11084
11085 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
11086
11087         PR target/42894
11088         * gcc.dg/tls/pr42894.c: New test.
11089
11090 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11091
11092         * gcc.dg/pr47276.c: Add dg-require-visibility.
11093
11094 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11095
11096         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
11097
11098 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
11099             Tobias Burnus  <burnus@gcc.gnu.org>
11100
11101         PR fortran/45170
11102         PR fortran/35810
11103         PR fortran/47350
11104         * gfortran.dg/realloc_on_assign_3.f03: New test.
11105         * gfortran.dg/realloc_on_assign_4.f03: New test.
11106         * gfortran.dg/allocatable_function_5.f90: New test.
11107         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
11108         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
11109         implemented" dg-errors.
11110
11111 2011-01-27  Jan Hubicka  <jh@suse.cz>
11112
11113         PR middle-end/46949
11114         * gcc.dg/attr-weakref-4.c: New testcase
11115
11116 2011-01-27  Martin Jambor  <mjambor@suse.cz>
11117
11118         PR tree-optimization/47228
11119         * gcc.dg/torture/pr47228.c: New test.
11120
11121 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11122
11123         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
11124
11125 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11126
11127         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
11128         when using auto-overlay support on the SPU.
11129
11130 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
11131
11132         PR rtl-optimization/44174
11133         * gcc.target/i386/asm-6.c: New test.
11134
11135 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
11136
11137         PR rtl-optimization/46856
11138         * gcc.c-torture/compile/pr46856.c: New test.
11139
11140 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
11141             Andrew Pinski  <pinskia@gmail.com>
11142
11143         PR c/43082
11144         * gcc.dg/pr43082.c: New.
11145
11146 2011-01-26  DJ Delorie  <dj@redhat.com>
11147
11148         PR rtl-optimization/46878
11149         * gcc.dg/pr46878-1.c: New test.
11150
11151 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
11152
11153         PR c++/47476
11154         * g++.dg/cpp0x/pr47476.C: New test.
11155
11156 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
11157
11158         * gcc.c-torture/compile/20110126-1.c: New test.
11159
11160 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
11161
11162         PR c/47473
11163         * gcc.dg/torture/pr47473.c: New test.
11164
11165 2011-01-26  Jan Hubicka  <jh@suse.cz>
11166
11167         PR target/47237
11168         * gcc.c-torture/execute/pr47237.c: New testcase.
11169
11170 2011-01-26  Jan Hubicka  <jh@suse.cz>
11171
11172         PR tree-optimization/47190
11173         * gcc.dg/attr-weakref-3.c: New testcase.
11174
11175 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
11176
11177         PR c++/43601
11178         * gcc.dg/dll-9a.c: New test file.
11179         * gcc.dg/dll-11.c: Likewise.
11180         * gcc.dg/dll-12.c: Likewise.
11181         * gcc.dg/dll-12a.c: Likewise.
11182         * gcc.dg/dll-11a.c: Likewise.
11183         * gcc.dg/dll-9.c: Likewise.
11184         * gcc.dg/dll-10.c: Likewise.
11185         * gcc.dg/dll-10a.c: Likewise.
11186         * g++.dg/ext/dllexport4a.cc: Likewise.
11187         * g++.dg/ext/dllexport4.C: Likewise.
11188         * g++.dg/ext/dllexport5.C: Likewise.
11189         * g++.dg/ext/dllexport5a.cc: Likewise.
11190
11191 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11192
11193         PR tree-optimization/46970
11194         * gcc.dg/graphite/pr46970.c: New.
11195
11196 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11197
11198         PR tree-optimization/46215
11199         * gcc.dg/graphite/pr46215.c: New.
11200
11201 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11202
11203         PR tree-optimization/46168
11204         * gcc.dg/graphite/pr46168.c: New.
11205
11206 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11207
11208         PR tree-optimization/43657
11209         * gcc.dg/graphite/pr43657.c: New.
11210
11211 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11212
11213         PR tree-optimization/29832
11214         * gfortran.dg/graphite/pr29832.f90: New.
11215
11216 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11217
11218         PR tree-optimization/43567
11219         * gcc.dg/graphite/pr43567.c: New.
11220
11221 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11222
11223         * gfortran.dg/graphite/interchange-4.f: New.
11224         * gfortran.dg/graphite/interchange-5.f: New.
11225
11226         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
11227         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
11228         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
11229         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
11230         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
11231         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
11232         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
11233         * gfortran.dg/ltrans-7.f90: Removed.
11234         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
11235
11236         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
11237         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
11238         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
11239         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
11240         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
11241         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
11242         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
11243         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
11244         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
11245         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
11246         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
11247         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
11248         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
11249         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
11250         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
11251         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
11252         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
11253         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
11254         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
11255         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
11256         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
11257         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
11258         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
11259         * gcc.dg/tree-ssa/data-dep-1.c
11260         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
11261         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
11262         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
11263         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
11264         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
11265
11266 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
11267
11268         PR tree-optimization/47265
11269         PR tree-optimization/47443
11270         * gcc.c-torture/compile/pr47265.c: New test.
11271         * gcc.dg/pr47443.c: New test.
11272
11273 2011-01-25  Martin Jambor  <mjambor@suse.cz>
11274
11275         PR tree-optimization/47382
11276         * g++.dg/torture/pr47382.C: New test.
11277         * g++.dg/opt/devirt1.C: Xfail.
11278
11279 2011-01-25  Yao Qi  <yao@codesourcery.com>
11280
11281         PR target/45701
11282         * gcc.target/arm/pr45701-1.c: New test.
11283         * gcc.target/arm/pr45701-2.c: New test.
11284         * gcc.target/arm/pr45701-3.c: New test.
11285
11286 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11287             Jakub Jelinek  <jakub@redhat.com>
11288
11289         PR tree-optimization/47271
11290         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
11291
11292 2011-01-25  Nick Clifton  <nickc@redhat.com>
11293
11294         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
11295         (saturate_add): Delete.
11296         (exchange): Delete.
11297         (main): Do not run saturate_add.
11298         (set_interrupts): Delete.
11299
11300 2011-01-25  Tobias Burnus  <burnus@net-b.de>
11301
11302         PR fortran/47448
11303         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
11304
11305 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
11306
11307         PR tree-optimization/47427
11308         PR tree-optimization/47428
11309         * gcc.c-torture/compile/pr47427.c: New test.
11310         * gcc.c-torture/compile/pr47428.c: New test.
11311
11312 2011-01-25  Richard Guenther  <rguenther@suse.de>
11313
11314         PR middle-end/47411
11315         * gcc.dg/torture/pr47411.c: New testcase.
11316
11317 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11318
11319         * gfortran.dg/graphite/id-24.f: New.
11320         * gfortran.dg/graphite/id-25.f: New.
11321
11322 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11323
11324         * gfortran.dg/graphite/id-23.f: New.
11325
11326 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11327
11328         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
11329
11330 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11331
11332         * gcc.dg/graphite/block-0.c: Un-XFAILed.
11333         * gcc.dg/graphite/block-1.c: Un-XFAILed.
11334         * gcc.dg/graphite/block-7.c: Un-XFAILed.
11335         * gcc.dg/graphite/block-8.c: Un-XFAILed.
11336         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
11337         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
11338         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
11339         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
11340         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
11341
11342 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11343
11344         * gcc.dg/graphite/block-0.c: Add documentation.
11345         * gcc.dg/graphite/block-4.c: Same.
11346         * gcc.dg/graphite/block-7.c: Same.
11347         * gcc.dg/graphite/block-8.c: New.
11348         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
11349         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
11350         * gcc.dg/graphite/interchange-12.c: Add documentation.
11351         * gcc.dg/graphite/interchange-13.c: New.
11352         * gcc.dg/graphite/interchange-14.c: New.
11353         * gcc.dg/graphite/interchange-15.c: New.
11354         * gcc.dg/graphite/interchange-8.c: Add documentation.
11355         * gcc.dg/graphite/interchange-mvt.c: Same.
11356
11357 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
11358
11359         PR target/47408
11360         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
11361         * gcc.target/powerpc/altivec-14.c: Ditto.
11362         * gcc.target/powerpc/altivec-33.c: Ditto.
11363         * gcc.target/powerpc/altivec-types-1.c: Ditto.
11364         * gcc.target/powerpc/altivec-types-2.c: Ditto.
11365         * gcc.target/powerpc/altivec-types-3.c: Ditto.
11366         * gcc.target/powerpc/altivec-types-4.c: Ditto.
11367         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
11368         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
11369         * g++.dg/ext/altivec-15.C: Ditto.
11370         * g++.dg/ext/altivec-types-1.C: Ditto.
11371         * g++.dg/ext/altivec-types-2.C: Ditto.
11372         * g++.dg/ext/altivec-types-3.C: Ditto.
11373         * g++.dg/ext/altivec-types-4.C: Ditto.
11374
11375 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11376
11377         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
11378
11379 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11380
11381         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
11382         optimization options.
11383
11384 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11385
11386         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
11387
11388         PR testsuite/45988
11389         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
11390
11391 2011-01-23  Tobias Burnus  <burnus@net-b.de>
11392
11393         PR fortran/47421
11394         * gfortran.dg/allocatable_scalar_12.f90: New.
11395
11396 2011-01-23  Ira Rosen  <irar@il.ibm.com>
11397
11398         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
11399         vectorization to be not profitable if peeling is used to
11400         realign the memory access.
11401         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
11402         loop bound to avoid loop unrolling.
11403         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
11404
11405 2011-01-22  Jan Hubicka  <jh@suse.cz>
11406
11407         PR lto/47333
11408         * g++.dg/lto/pr47333.C: New file.
11409
11410 2011-01-22  Jan Hubicka  <jh@suse.cz>
11411
11412         PR tree-optimization/43884
11413         PR lto/44334
11414         * gcc.dg/autopar/outer-2.c: Increase array size.
11415         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
11416
11417 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
11418
11419         PR fortran/38536
11420         * gfortran.dg/c_loc_tests_16.f90:  New test.
11421
11422 2011-01-22  Tobias Burnus  <burnus@net-b.de>
11423
11424         PR fortran/47399
11425         * gfortran.dg/typebound_proc_19.f90: New.
11426
11427 2011-01-21  Jeff Law <law@redhat.com>
11428
11429         PR tree-optimization/47053
11430         * g++.dg/pr47053.C: New test.
11431
11432 2011-01-21  Jason Merrill  <jason@redhat.com>
11433
11434         PR c++/47041
11435         * g++.dg/cpp0x/constexpr-ctor6.C: New.
11436
11437 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
11438
11439         PR c++/47388
11440         * g++.dg/cpp0x/range-for10.C: New test.
11441         * g++.dg/template/for1.C: New test.
11442
11443         PR middle-end/45566
11444         * g++.dg/tree-prof/partition3.C: New test.
11445
11446         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
11447
11448         PR rtl-optimization/47366
11449         * g++.dg/opt/pr47366.C: New test.
11450
11451 2011-01-21  Jason Merrill  <jason@redhat.com>
11452
11453         PR c++/46552
11454         * g++.dg/cpp0x/constexpr-regress2.C: New.
11455
11456         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
11457
11458 2011-01-21  Jeff Law <law@redhat.com>
11459
11460         PR rtl-optimization/41619
11461         * gcc.dg/pr41619.c: New.
11462
11463 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
11464
11465         PR tree-optimization/47355
11466         * g++.dg/opt/pr47355.C: New test.
11467
11468 2011-01-21  Richard Guenther  <rguenther@suse.de>
11469
11470         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
11471         making main hot.
11472
11473 2011-01-21  Richard Guenther  <rguenther@suse.de>
11474
11475         PR tree-optimization/47365
11476         * gcc.dg/torture/pr47365.c: New testcase.
11477         * gcc.dg/tree-ssa/pr47392.c: Likewise.
11478
11479 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11480
11481         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
11482
11483 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
11484
11485         PR tree-optimization/47391
11486         * gcc.dg/pr47391.c: New test.
11487
11488 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11489
11490         * g++.dg/template/char1.C: Use signed char.
11491
11492 2011-01-21  Tobias Burnus  <burnus@net-b.de>
11493
11494         PR fortran/47377
11495         * gfortran.dg/pointer_target_4.f90: New.
11496
11497 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
11498
11499         PR target/47251
11500         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
11501         ILP32 system and not IP32.
11502
11503 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
11504
11505         PR debug/46583
11506         * g++.dg/debug/pr46583.C: New.
11507
11508 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
11509
11510         PR debug/47283
11511         * g++.dg/debug/pr47283.C: New test.
11512
11513         PR testsuite/47371
11514         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
11515         * gcc.target/i386/headmerge-2.c: Likewise.
11516
11517 2011-01-20  Richard Guenther  <rguenther@suse.de>
11518
11519         PR middle-end/47370
11520         * gcc.dg/torture/pr47370.c: New testcase.
11521
11522 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
11523
11524         PR tree-optimization/46130
11525         * gcc.dg/pr46130-1.c: New test.
11526         * gcc.dg/pr46130-2.c: New test.
11527
11528 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
11529
11530         PR c++/47291
11531         * g++.dg/debug/dwarf2/template-params-10.C: New test.
11532
11533 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
11534
11535         PR debug/46240
11536         * g++.dg/debug/pr46240.cc: New.
11537
11538 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
11539
11540         PR c++/47303
11541         * g++.dg/template/anonunion1.C: New test.
11542
11543         PR rtl-optimization/47337
11544         * gcc.c-torture/execute/pr47337.c: New test.
11545
11546 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11547
11548         PR testsuite/45342
11549         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
11550
11551 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11552
11553         PR tree-optimization/46021
11554         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
11555
11556 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
11557
11558         PR tree-optimization/47290
11559         * g++.dg/torture/pr47290.C: New test.
11560
11561 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
11562
11563         PR fortran/47240
11564         * gfortran.dg/proc_ptr_comp_29.f90: New.
11565
11566 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
11567
11568         PR testsuite/41146
11569         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
11570         powerpc-apple-darwin9.
11571
11572 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
11573
11574         PR rtl-optimization/47299
11575         * gcc.c-torture/execute/pr47299.c: New test.
11576
11577 2011-01-17  Jason Merrill  <jason@redhat.com>
11578
11579         * g++.dg/cpp0x/constexpr-virtual.C: New.
11580
11581 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
11582
11583         PR fortran/47331
11584         * gfortran.dg/gomp/pr47331.f90: New test.
11585
11586 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
11587
11588         PR objc/47314
11589         * objc.dg/selector-warn-1.m: New.
11590         * obj-c++.dg/selector-warn-1.mm: New.
11591
11592 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
11593
11594         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
11595         Update dg-final accordingly.
11596
11597 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11598
11599         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
11600
11601 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11602
11603         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
11604         target check.
11605         * gcc.dg/guality/pr36728-2.c: Likewise.
11606
11607 2011-01-17  Richard Guenther  <rguenther@suse.de>
11608
11609         PR tree-optimization/47313
11610         * g++.dg/torture/pr47313.C: New testcase.
11611
11612 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
11613
11614         PR target/47318
11615         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
11616         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
11617         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
11618         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
11619
11620         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
11621         as __m256i.
11622         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
11623         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
11624         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
11625
11626 2011-01-17  Richard Guenther  <rguenther@suse.de>
11627
11628         PR tree-optimization/45967
11629         * gcc.dg/torture/pr45967-2.c: New testcase.
11630         * gcc.dg/torture/pr45967-3.c: Likewise.
11631
11632 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
11633
11634         PR testsuite/47325
11635         * g++.dg/ext/pr47213.C: Require visibility.
11636
11637 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
11638
11639         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
11640         * gcc.dg/fixed-point/struct-union.c: Update error messages.
11641
11642 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
11643
11644         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
11645         Linux-based targets.
11646
11647 2011-01-13  Jan Hubicka  <jh@suse.cz>
11648
11649         PR tree-optimization/47276
11650         * gcc.dg/pr47276.c: New testcase.
11651
11652 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
11653             Jonathan Wakely  <jwakely.gcc@gmail.com>
11654
11655         PR c++/33558
11656         * g++.dg/other/pr33558.C: New.
11657         * g++.dg/other/pr33558-2.C: New.
11658
11659 2011-01-14  Martin Jambor  <mjambor@suse.cz>
11660
11661         PR tree-optimization/45934
11662         PR tree-optimization/46302
11663         * g++.dg/ipa/devirt-c-1.C: New test.
11664         * g++.dg/ipa/devirt-c-2.C: Likewise.
11665         * g++.dg/ipa/devirt-c-3.C: Likewise.
11666         * g++.dg/ipa/devirt-c-4.C: Likewise.
11667         * g++.dg/ipa/devirt-c-5.C: Likewise.
11668         * g++.dg/ipa/devirt-c-6.C: Likewise.
11669         * g++.dg/ipa/devirt-6.C: Likewise.
11670         * g++.dg/ipa/devirt-d-1.C: Likewise.
11671         * g++.dg/torture/pr45934.C: Likewise.
11672
11673 2011-01-14  Jason Merrill  <jason@redhat.com>
11674
11675         * g++.dg/cpp0x/variadic105.C: New.
11676
11677 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
11678             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11679
11680         PR objc/45989
11681         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
11682         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
11683         execution tests on i?86-*-*, x86_64-*-* and
11684         powerpc*-apple-darwin* && ilp32.
11685         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
11686         tests on i?86-*-* and x86_64-*-*.
11687
11688 2011-01-14  Richard Guenther  <rguenther@suse.de>
11689
11690         PR tree-optimization/47280
11691         * g++.dg/opt/pr47280.C: New testcase.
11692
11693 2011-01-14  Jason Merrill  <jason@redhat.com>
11694
11695         * g++.dg/cpp0x/constexpr-regress1.C: New.
11696
11697         * g++.dg/ext/flexary2.C: New.
11698
11699 2011-01-14  Richard Guenther  <rguenther@suse.de>
11700
11701         PR middle-end/47281
11702         * gcc.dg/torture/pr47281.c: New testcase.
11703         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
11704
11705 2011-01-14  Richard Guenther  <rguenther@suse.de>
11706
11707         PR tree-optimization/47286
11708         * gcc.dg/tree-ssa/pr47286.c: New testcase.
11709
11710 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
11711
11712         PR c++/47213
11713         * g++.dg/ext/pr47213.C: New.
11714
11715 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11716
11717         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
11718
11719 2011-01-13  Tobias Burnus  <burnus@net-b.de>
11720             Mikael Morin  <mikael@gcc.gnu.org>
11721
11722         PR fortran/45848
11723         PR fortran/47204
11724         * gfortran.dg/select_type_20.f90: New.
11725         * gfortran.dg/select_type_21.f90: New.
11726
11727 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
11728
11729         PR target/47251
11730         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
11731
11732 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11733
11734         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
11735         * gcc.dg/guality/pr36728-2.c: Likewise.
11736
11737 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
11738
11739         PR debug/PR46973
11740         * g++.dg/debug/dwarf2/template-params-9.C: New test.
11741
11742 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
11743
11744         PR rtl-optimization/45352
11745         * gcc.dg/pr45352-3.c: New.
11746
11747 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
11748
11749         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
11750         comment.
11751         * g++.dg/cpp0x/range-for8.C: New.
11752         * g++.dg/cpp0x/range-for9.C: New.
11753
11754 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
11755
11756         PR debug/47209
11757         * g++.dg/debug/pr47209.C: New.
11758
11759 2011-01-12  Richard Guenther  <rguenther@suse.de>
11760
11761         PR lto/47259
11762         * gcc.dg/lto/pr47259_0.c: New testcase.
11763         * gcc.dg/lto/pr47259_1.c: Likewise.
11764
11765 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
11766
11767         * objc-obj-c++-shared/Object1.h: Add copyright header, update
11768         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
11769         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
11770         methods missing from the OBJC2 Object.
11771         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
11772         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
11773         GNU and NeXT runtimes.
11774         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
11775         comments.
11776         * objc-obj-c++-shared/Object1.m: Likewise.
11777         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
11778         * objc.dg/proto-qual-1.m: Likewise.
11779         * obj-c++.dg/proto-lossage-3.mm: Likewise.
11780         * obj-c++.dg/proto-qual-1.mm: Likewise.
11781
11782 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
11783
11784         PR testsuite/33033
11785         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
11786
11787 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
11788
11789         Fixed the Objective-C++ testsuite and updated all tests.
11790         * lib/obj-c++.exp (obj-c++_init): Declare and set
11791         gcc_warning_prefix and gcc_error_prefix.
11792         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
11793         'dg-warning', 'dg-message' and 'dg-error'.
11794         * obj-c++.dg/class-extension-3.mm: Likewise.
11795         * obj-c++.dg/class-protocol-1.mm: Likewise.
11796         * obj-c++.dg/encode-7.mm: Likewise.
11797         * obj-c++.dg/exceptions-3.mm: Likewise.
11798         * obj-c++.dg/exceptions-5.mm: Likewise.
11799         * obj-c++.dg/method-12.mm: Likewise.
11800         * obj-c++.dg/method-13.mm: Likewise.
11801         * obj-c++.dg/method-15.mm: Likewise.
11802         * obj-c++.dg/method-16.mm: Likewise.
11803         * obj-c++.dg/method-4.mm: Likewise.
11804         * obj-c++.dg/method-8.mm: Likewise.
11805         * obj-c++.dg/method-conflict-1.mm: Likewise.
11806         * obj-c++.dg/method-conflict-2.mm: Likewise.
11807         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
11808         and uncommented second part of the testcase now that the testsuite
11809         works correctly.
11810         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
11811         and uncommented second part of the testcase now that the testsuite
11812         works correctly.
11813         * obj-c++.dg/private-1.mm: Likewise.
11814         * obj-c++.dg/proto-lossage-4.mm: Likewise.
11815         * obj-c++.dg/syntax-error-7.mm: Likewise.
11816         * obj-c++.dg/warn5.mm: Likewise.
11817         * obj-c++.dg/property/at-property-14.mm: Likewise.
11818         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
11819         FIXME.
11820         * obj-c++.dg/property/at-property-18.mm: Likewise.
11821         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
11822         FIXME.
11823         * obj-c++.dg/property/at-property-21.mm: Likewise.
11824         * obj-c++.dg/property/at-property-28.mm: Likewise.
11825         * obj-c++.dg/property/at-property-5.mm: Likewise.
11826         * obj-c++.dg/property/dynamic-2.mm: Likewise.
11827         * obj-c++.dg/property/property-neg-3.mm: Likewise.
11828         * obj-c++.dg/property/synthesize-11.mm: Likewise.
11829         * obj-c++.dg/property/synthesize-6.mm: Likewise.
11830         * obj-c++.dg/property/synthesize-8.mm: Likewise.
11831         * obj-c++.dg/property/synthesize-9.mm: Likewise.
11832         * obj-c++.dg/tls/diag-5.mm: Likewise.
11833         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
11834         dg-error, now matched correctly.
11835
11836 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
11837
11838         * objc.dg/property/at-property-29.m: New.
11839         * obj-c++.dg/property/at-property-29.mm: New.
11840
11841 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11842
11843         * go.test/go-test.exp (go-set-goarch): New proc.
11844         (go-gc-tests): Use it.
11845
11846 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
11847
11848         PR debug/46955
11849         * g++.dg/debug/dwarf2/template-params-8.C: New test.
11850
11851 2011-01-11  Richard Henderson  <rth@redhat.com>
11852
11853         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
11854
11855 2011-01-11  Jan Hubicka  <jh@suse.cz>
11856
11857         PR lto/45721
11858         PR lto/45375
11859         * gcc.dg/lto/pr45721_1.c: New file.
11860         * gcc.dg/lto/pr45721_0.c: New file.
11861
11862 2011-01-11  Richard Guenther  <rguenther@suse.de>
11863
11864         PR tree-optimization/46076
11865         * gcc.dg/tree-ssa/pr46076.c: New testcase.
11866
11867 2011-01-11  Jeff Law <law@redhat.com>
11868
11869         * PR tree-optimization/47086
11870         * gcc.dg/pr47086.c: New test.
11871
11872 2011-01-11  Jason Merrill  <jason@redhat.com>
11873
11874         PR c++/46658
11875         * g++.dg/template/new10.C: New.
11876
11877         PR c++/45520
11878         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
11879
11880 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
11881
11882         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
11883         Split type definitions and NSConstantString class into...
11884         * objc-obj-c++-shared/objc-test-suite-types.h: New.
11885         * objc-obj-c++-shared/nsconstantstring-class.h: New.
11886         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
11887         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
11888         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
11889         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
11890         to comments.
11891         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
11892         encode defines for newer NeXT system headers.
11893         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
11894         * obj-c++.dg/torture/strings/string1.mm: Likewise.
11895         * objc.dg/foreach-5.m: Likewise.
11896         * objc.dg/foreach-2.m: Likewise.
11897         * objc.dg/foreach-4.m: Likewise.
11898         * objc.dg/torture/strings/string1.m: Likewise.
11899         * objc.dg/torture/strings/string2.m: Likewise.
11900         * objc.dg/torture/strings/string3.m: Likewise.
11901         * objc.dg/torture/strings/string4.m: Likewise.
11902         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
11903         header and stand alone.
11904         * obj-c++.dg/strings/strings-2.mm: Likewise.
11905         * objc.dg/torture/strings/const-str-3.m: Likewise.
11906         * objc.dg/strings/strings-2.m: Likewise.
11907         * objc.dg/strings/const-str-12b.m: Likewise.
11908
11909 2011-01-12  Richard Guenther  <rguenther@suse.de>
11910
11911         PR middle-end/32511
11912         * gcc.dg/attr-weak-1.c: Adjust.
11913
11914 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
11915
11916         PR fortran/47051
11917         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
11918         standard compliant and comment.
11919
11920 2011-01-10  Jan Hubicka  <jh@suse.cz>
11921
11922         PR lto/46083
11923         * gcc.dg/initpri3.c: New testcase.
11924
11925 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
11926
11927         PR lto/47222
11928         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
11929         externally visible.
11930         (g_esi): Likewise.
11931         (g_ebx): Likewise.
11932         (g_ebp): Likewise.
11933         (g_esp): Likewise.
11934         (g_ebp_save): Likewise.
11935         (g_esp_save): Likewise.
11936
11937 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11938
11939         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
11940
11941 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11942
11943         PR tree-optimization/46021
11944         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
11945         i?86-*-*, x86_64-*-*.
11946
11947 2011-01-10  Jeff Law <law@redhat.com>
11948
11949         * PR tree-optimization/47141
11950         * gcc.c-torture/compile/pr47141.c: New test.
11951
11952 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
11953
11954         PR testsuite/46230
11955         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
11956         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
11957         * gcc.dg/vect/slp-35.c: Remove XFAILs.
11958         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
11959
11960         PR testsuite/46230
11961         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
11962         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
11963         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
11964         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
11965         being vectorized.  Adjust dg-final pattern.
11966
11967         PR testsuite/46230
11968         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
11969         * gcc.dg/vect/slp-24.c: Likewise.
11970
11971 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
11972
11973         PR c++/47218
11974         * g++.dg/other/pr47218-1.C: New test file.
11975         * g++.dg/other/pr47218.C: Likewise.
11976         * g++.dg/other/pr47218.h: New supporting header.
11977
11978 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
11979
11980         PR objc/47232
11981         * objc.dg/attributes/invalid-attribute-1.m: New.
11982         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
11983
11984 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
11985
11986         PR fortran/47224
11987         * gfortran.dg/proc_ptr_comp_28.f90: New.
11988
11989 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
11990
11991         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
11992         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
11993         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
11994         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
11995         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
11996         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
11997         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
11998         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
11999         * objc.dg/gnu-api-2-class.m: Likewise.
12000         * objc.dg/gnu-api-2-ivar.m: Likewise.
12001         * objc.dg/gnu-api-2-method.m: Likewise.
12002         * objc.dg/gnu-api-2-objc.m: Likewise.
12003         * objc.dg/gnu-api-2-object.m: Likewise.
12004         * objc.dg/gnu-api-2-property.m: Likewise.
12005         * objc.dg/gnu-api-2-protocol.m: Likewise.
12006         * objc.dg/gnu-api-2-sel.m: Likewise.
12007
12008 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
12009
12010         * objc.dg/foreach-1.m: Skip for Darwin < 9.
12011         * objc.dg/objc-foreach-4.m: Likewise.
12012         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
12013         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
12014         * objc.dg/foreach-4.m: Likewise.
12015         * objc.dg/foreach-5.m: Likewise.
12016         * objc.dg/foreach-3.m: Return self from init.
12017
12018 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
12019
12020         PR fortran/38536
12021         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
12022
12023 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
12024
12025         PR fortran/46313
12026         * gfortran.dg/class_35.f90: New.
12027
12028 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
12029
12030         * objc.dg/foreach-1.m: Add "-Wall" to flags.
12031
12032 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
12033
12034         PR objc/47078
12035         * objc.dg/invalid-method-2.m: New.
12036         * obj-c++.dg/invalid-method-2.mm: New.
12037
12038 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
12039
12040         PR fortran/46896
12041         * gfortran.dg/transpose_optimization_2.f90 : New test.
12042
12043 2011-01-08  Jan Hubicka  <jh@suse.cz>
12044
12045         PR tree-optmization/46469
12046         * g++.dg/torture/pr46469.C: New testcase.
12047
12048 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
12049
12050         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
12051         emulation of libobjc-gnu structure layout functionality to ..
12052         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
12053         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
12054         * objc/execute/bf-common.h: Adjust headers.
12055         * objc/execute/bf-1.m: Likewise.
12056         * objc/execute/bf-2.m: Likewise.
12057         * objc/execute/bf-3.m: Likewise.
12058         * objc/execute/bf-4.m: Likewise.
12059         * objc/execute/bf-5.m: Likewise.
12060         * objc/execute/bf-6.m: Likewise.
12061         * objc/execute/bf-7.m: Likewise.
12062         * objc/execute/bf-8.m: Likewise.
12063         * objc/execute/bf-9.m: Likewise.
12064         * objc/execute/bf-10.m: Likewise.
12065         * objc/execute/bf-11.m: Likewise.
12066         * objc/execute/bf-12.m: Likewise.
12067         * objc/execute/bf-13.m: Likewise.
12068         * objc/execute/bf-14.m: Likewise.
12069         * objc/execute/bf-15.m: Likewise.
12070         * objc/execute/bf-16.m: Likewise.
12071         * objc/execute/bf-17.m: Likewise.
12072         * objc/execute/bf-18.m: Likewise.
12073         * objc/execute/bf-19.m: Likewise.
12074         * objc/execute/bf-20.m: Likewise.
12075         * objc/execute/bf-21.m: Likewise.
12076         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
12077         objc_get_type_qualifiers ().
12078
12079 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
12080
12081         PR fortran/45777
12082         * gfortran.dg/dependency_39.f90:  New test.
12083
12084 2011-01-07  Jan Hubicka  <jh@suse.cz>
12085
12086         Get builtins tests ready for linker plugin.
12087         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
12088         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
12089         my_memset, my_bzero): Mark used.
12090         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
12091         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
12092         volatile.
12093         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
12094         volatile.
12095
12096 2011-01-07  Jan Hubicka  <jh@suse.cz>
12097
12098         PR tree-optimization/46367
12099         * g++.dg/torture/pr46367.C: New file.
12100
12101 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
12102
12103         PR target/47201
12104         * gcc.dg/pr47201.c: New test.
12105
12106         PR bootstrap/47187
12107         * gcc.dg/tree-prof/pr47187.c: New test.
12108
12109 2011-01-07  Tobias Burnus  <burnus@net-b.de>
12110
12111         PR fortran/41580
12112         * gfortran.dg/extends_type_of_3.f90: New.
12113
12114 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
12115
12116         * g++.dg/ext/dllexport-MI1.C: Adjust test.
12117         * g++.dg/ext/dllimport-MI1.C: Likewise.
12118         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
12119         * g++.dg/ext/dllimport10.C: Likewise.
12120         * g++.dg/ext/dllimport11.C: Likewise.
12121         * g++.dg/ext/dllimport12.C: Likewise.
12122         * g++.dg/ext/dllimport13.C: Likewise.
12123         * g++.dg/ext/dllimport2.C: Likewise.
12124         * g++.dg/ext/dllimport3.C: Likewise.
12125         * g++.dg/ext/dllimport4.C: Likewise.
12126         * g++.dg/ext/dllimport5.C: Likewise.
12127         * g++.dg/ext/dllimport6.C: Likewise.
12128         * g++.dg/ext/dllimport8.C: Likewise.
12129         * g++.dg/ext/dllimport9.C: Likewise.
12130         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
12131         targets, too. Additionally enable test for i?86-*-mingw*.
12132         * g++.dg/ext/selectany1.C: Likewise.
12133         Remove guard variable check.
12134
12135 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
12136
12137         PR fortran/47189
12138         PR fortran/47194
12139         * gfortran.dg/storage_size_3.f08: Extended.
12140
12141 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
12142
12143         PR c++/47022
12144         * g++.dg/template/stdarg1.C: New test.
12145
12146 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
12147
12148         PR fortran/47195
12149         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
12150         * gfortran.dg/defined_operators_1.f90: Split the subroutine
12151         from the interface of functions to not hide the errors that
12152         shall be tested.
12153
12154 2011-01-06  Jan Hubicka  <jh@suse.cz>
12155
12156         * gcc.dg/lto/pr47188_0.c: New testcase.
12157         * gcc.dg/lto/pr47188_1.c: New testcase.
12158
12159 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
12160
12161         PR fortran/33117
12162         PR fortran/46478
12163         * gfortran.dg/interface_33.f90: New test.
12164
12165 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
12166
12167         PR c/47150
12168         * gcc.c-torture/compile/pr47150.c: New test.
12169
12170 2011-01-06  Ira Rosen  <irar@il.ibm.com>
12171
12172         PR tree-optimization/47139
12173         * gcc.dg/vect/pr47139.c: New test.
12174
12175 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
12176
12177         PR fortran/47180
12178         * gfortran.dg/extends_type_of_2.f03: New.
12179
12180 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12181
12182         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
12183
12184 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
12185
12186         * gnat.dg/opt14.adb: New test.
12187
12188 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
12189
12190         PR fortran/46017
12191         * gfortran.dg/allocate_error_2.f90:  New test.
12192
12193 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
12194
12195         PR fortran/47024
12196         * gfortran.dg/storage_size_3.f08: New.
12197
12198 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12199
12200         PR libgfortran/47154
12201         * gfortran.dg/namelist_68.f90: New test.
12202
12203 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
12204
12205         * gnat.dg/unchecked_convert8.ad[sb]: New test.
12206
12207 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
12208
12209         PR fortran/46448
12210         * gfortran.dg/class_34.f90: New.
12211
12212 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12213
12214         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
12215         use __builtin_inff.  Skip all single-precision tests that require
12216         Infinity.
12217
12218 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12219
12220         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
12221
12222 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
12223
12224         PR tree-optimization/47148
12225         * gcc.c-torture/execute/pr47148.c: New test.
12226
12227         PR tree-optimization/47155
12228         * gcc.c-torture/execute/pr47155.c: New test.
12229
12230         PR rtl-optimization/47157
12231         * gcc.c-torture/compile/pr47157.c: New test.
12232
12233 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12234
12235         * gcc.dg/torture/vector-shift2.c (schar): Define.
12236         (main): Always use schar or uchar instead of plain "char" to avoid
12237         dependencies on implementation-defined char signedness.
12238
12239 2011-01-03  Martin Jambor  <mjambor@suse.cz>
12240
12241         PR tree-optimization/46801
12242         * gnat.dg/pack9.adb: Remove xfail.
12243
12244 2011-01-03  Martin Jambor  <mjambor@suse.cz>
12245
12246         PR tree-optimization/46984
12247         * g++.dg/ipa/pr46984.C: New test.
12248
12249 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
12250
12251         PR fortran/46408
12252         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
12253
12254 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
12255
12256         PR tree-optimization/47140
12257         * gcc.c-torture/compile/pr47140.c: New test.
12258
12259         PR rtl-optimization/47028
12260         * gcc.dg/pr47028.c: New test.
12261
12262 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
12263
12264         * objc.dg/protocol-forward-1.m: Removed TODO.
12265         * objc.dg/protocol-forward-2.m: New.
12266         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
12267         * obj-c++.dg/protocol-forward-2.mm: New.
12268
12269 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
12270
12271         PR target/38662
12272         * g++.dg/eh/pr38662.C: New testcase.
12273
12274 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
12275
12276         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
12277         scan for newline '\n'.
12278
12279 \f
12280 Copyright (C) 2011 Free Software Foundation, Inc.
12281
12282 Copying and distribution of this file, with or without modification,
12283 are permitted in any medium without royalty provided the copyright
12284 notice and this notice are preserved.