OSDN Git Service

* lib/lto.exp (lto_init): Test slib lto and no-liker-plugin path.
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2011-10-19  Jan Hubicka  <jh@suse.cz>
2
3         * lib/lto.exp (lto_init): Test slib lto and no-liker-plugin path.
4         * lto/gcc-dg.exp (check_effective_target_lto): Likewise.
5         * lto/c-torture.exp: Likewise.
6         * execute/bultins/strstr-asm.c: Force fat LTO.
7         * gcc.c-torture/compile/sync-1.c: Likewise.
8         * gcc.c-torture/compile/sync-1.c: Likewise.
9         * gcc.c-torture/compile/sync-3.c: Likewise.
10         * gcc.dg/noncompile/invalid_asm.c: Likewise.
11         * gcc.dg/noncompile/920507-1.c: Likewise.
12         * gcc.dg/torture/pr36400.c: Likewise.
13         * g++.dg/torture/pr34850.C: Likewise.
14
15 2011-10-20  Eric Botcazou  <ebotcazou@adacore.com>
16
17         * gnat.dg/source_ref1.adb: New test.
18         * gnat.dg/source_ref2.adb: Likewise.
19
20 2011-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
21
22         PR c++/13657
23         * g++.dg/parse/error42.C: New.
24         * g++.old-deja/g++.other/ptrmem7.C: Tweak dg-errors.
25
26 2011-10-19  Jason Merrill  <jason@redhat.com>
27
28         PR c++/50793
29         * g++.dg/init/value9.C: New.
30
31 2011-10-19  Jakub Jelinek  <jakub@redhat.com>
32
33         * gcc.dg/torture/vshuf-32.inc: Add interleave permutations.
34         * gcc.dg/torture/vshuf-16.inc: Likewise.
35         * gcc.dg/torture/vshuf-8.inc: Likewise.
36         * gcc.dg/torture/vshuf-4.inc: Likewise.
37
38 2011-10-19  Janus Weil  <janus@gcc.gnu.org>
39
40         PR fortran/47023
41         * gfortran.dg/sizeof_proc.f90: New.
42
43 2011-10-19  Joseph Myers  <joseph@codesourcery.com>
44
45         * g++.dg/compat/struct-layout-1_generate.c: Also pass -mno-mmx
46         -Wno-abi for i?86-*-mingw32* x86_64-*-mingw32* i?86-*-cygwin*.
47
48 2011-10-19  Uros Bizjak  <ubizjak@gmail.com>
49
50         PR testsuite/50796
51         * gcc.dg/plugin/plugindir?.c Update dg_prune_output.
52
53 2011-10-19  Jason Merrill  <jason@redhat.com>
54
55         PR c++/50787
56         * g++.dg/init/ref20.C: New.
57
58 2011-10-19  Kai Tietz  <ktietz@redhat.com>
59
60         PR middle-end/50795
61         * gcc.dg/tree-ssa/builtin-expect-1.c: Adjust test.
62         * gcc.dg/tree-ssa/builtin-expect-2.c: Adjust test.
63         * gcc.dg/tree-ssa/builtin-expect-3.c: Adjust test.
64         * gcc.dg/tree-ssa/builtin-expect-4.c: Adjust test.
65         * gcc.dg/tree-ssa/builtin-expect-5.c: Adjust test.
66
67 2011-10-19  Richard Guenther  <rguenther@suse.de>
68
69         PR middle-end/50768
70         * gcc.dg/torture/pr50768.c: New testcase.
71
72 2011-10-19  Alexander Monakov  <amonakov@ispras.ru>
73
74         PR rtl-optimization/50340
75         * gcc.dg/pr50340.c: New.
76
77 2011-10-18  Andrew Stubbs  <ams@codesourcery.com>
78
79         PR tree-optimization/50717
80
81         * gcc.dg/pr50717-1.c: New file.
82         * gcc.target/arm/wmul-12.c: Correct types.
83         * gcc.target/arm/wmul-8.c: Correct types.
84
85 2011-10-18  Jason Merrill  <jason@redhat.com>
86
87         PR c++/50531
88         * g++.dg/cpp0x/defaulted32.C: New.
89
90         PR c++/50742
91         * g++.dg/lookup/using23.C: New.
92
93         PR c++/50500
94         * g++.dg/cpp0x/implicit12.C: New.
95         * g++.dg/cpp0x/defaulted20.C: Adjust.
96         * g++.dg/cpp0x/defaulted21.C: Adjust.
97         * g++.dg/cpp0x/implicit-copy.C: Adjust.
98         * g++.dg/cpp0x/implicit4.C: Adjust.
99         * g++.dg/cpp0x/implicit5.C: Adjust.
100         * g++.dg/cpp0x/implicit8.C: Adjust.
101         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
102         * g++.dg/cpp0x/not_special.C: Adjust.
103         * g++.dg/cpp0x/rv-trivial-bug.C: Adjust.
104         * g++.dg/cpp0x/rv1n.C: Adjust.
105         * g++.dg/cpp0x/rv2n.C: Adjust.
106         * g++.dg/cpp0x/rv3n.C: Adjust.
107         * g++.dg/cpp0x/rv4n.C: Adjust.
108         * g++.dg/cpp0x/rv5n.C: Adjust.
109         * g++.dg/cpp0x/rv6n.C: Adjust.
110         * g++.dg/cpp0x/rv7n.C: Adjust.
111
112 2011-10-18  Kirill Yukhin  <kirill.yukhin@intel.com>
113
114         * gcc.target/i386/avx2-vpop-check.h: New header.
115         * gcc.target/i386/avx2-vpaddd-3.c: New test.
116         * gcc.target/i386/avx2-vpaddw-3.c: Ditto.
117         * gcc.target/i386/avx2-vpaddb-3.c: Ditto.
118         * gcc.target/i386/avx2-vpaddq-3.c: Ditto.
119         * gcc.target/i386/avx2-vpand-3.c: Ditto.
120         * gcc.target/i386/avx2-vpmulld-3.c: Ditto.
121         * gcc.target/i386/avx2-vpmullw-3.c: Ditto.
122         * gcc.target/i386/avx2-vpsrad-3.c: Ditto.
123         * gcc.target/i386/avx2-vpsraw-3.c: Ditto.
124         * gcc.target/i386/avx2-vpsrld-3.c: Ditto.
125         * gcc.target/i386/avx2-vpsrlw-3.c: Ditto.
126         * gcc.target/i386/avx2-vpsubb-3.c: Ditto.
127         * gcc.target/i386/avx2-vpsubd-3.c: Ditto.
128         * gcc.target/i386/avx2-vpsubq-3.c: Ditto.
129         * gcc.target/i386/avx2-vpsubw-3.c: Ditto.
130
131 2011-10-18  Mikael Morin  <mikael@gcc.gnu.org>
132
133         PR fortran/50420
134         * gfortran.dg/coarray_subobject_1.f90: New test.
135         * gfortran.dg/coarray/subobject_1.f90: New test.
136
137 2011-10-18  Alexander Monakov  <amonakov@ispras.ru>
138
139         PR rtl-optimization/50205
140         * gcc.dg/pr50205.c: New.
141
142 2011-10-18  Richard Guenther  <rguenther@suse.de>
143
144         PR tree-optimization/50767
145         * gcc.dg/torture/pr50767.c: New testcase.
146
147 2011-10-18  Julian Brown  <julian@codesourcery.com>
148
149         * lib/target-supports.exp (check_effective_target_arm_unaligned): New.
150         * gcc.target/arm/unaligned-memcpy-1.c: New.
151         * gcc.target/arm/unaligned-memcpy-2.c: New.
152         * gcc.target/arm/unaligned-memcpy-3.c: New.
153         * gcc.target/arm/unaligned-memcpy-4.c: New.
154
155 2011-10-18  Janus Weil  <janus@gcc.gnu.org>
156
157         PR fortran/47023
158         * gfortran.dg/iso_c_binding_class.f03: New.
159
160 2011-10-18  Ira Rosen  <ira.rosen@linaro.org>
161
162         * testsuite/lib/target-supports.exp
163         (check_effective_target_vect_widen_shift): New.
164         * gcc.dg/vect/vect-widen-shift-s16.c: New.
165         * gcc.dg/vect/vect-widen-shift-s8.c: New.
166         * gcc.dg/vect/vect-widen-shift-u16.c: New.
167         * gcc.dg/vect/vect-widen-shift-u8.c: New.
168
169 2011-10-18  Richard Guenther  <rguenther@suse.de>
170
171         * gcc.dg/torture/restrict-1.c: New testcase.
172
173 2011-10-17  Michael Spertus  <mike_spertus@symantec.com>
174
175         * g++.dg/ext/bases.C: New test.
176
177 2011-10-17  David S. Miller  <davem@davemloft.net>
178
179         * gcc.target/sparc/fand.c: Remove __LP64__ ifdefs and expect
180         all operations to emit VIS instructions.
181         * gcc.target/sparc/fandnot.c: Likewise.
182         * gcc.target/sparc/fnot.c: Likewise.
183         * gcc.target/sparc/for.c: Likewise.
184         * gcc.target/sparc/fornot.c: Likewise.
185         * gcc.target/sparc/fxnor.c: Likewise.
186         * gcc.target/sparc/fxor.c: Likewise.
187         * gcc.target/sparc/combined-1.c: Revert change to use -O2, no longer
188         needed.
189
190 2011-10-17  Jakub Jelinek  <jakub@redhat.com>
191
192         * gcc.c-torture/execute/vshuf-v16hi.c: New test.
193         * gcc.dg/torture/vshuf-16.inc: New file.
194         * gcc.dg/torture/vshuf-2.inc: New file.
195         * gcc.dg/torture/vshuf-32.inc: New file.
196         * gcc.dg/torture/vshuf-4.inc: New file.
197         * gcc.dg/torture/vshuf-8.inc: New file.
198         * gcc.dg/torture/vshuf-main.inc: New file.
199         * gcc.dg/torture/vshuf-v16hi.c: New test.
200         * gcc.dg/torture/vshuf-v16qi.c: New test.
201         * gcc.dg/torture/vshuf-v2df.c: New test.
202         * gcc.dg/torture/vshuf-v2di.c: New test.
203         * gcc.dg/torture/vshuf-v2sf.c: New test.
204         * gcc.dg/torture/vshuf-v2si.c: New test.
205         * gcc.dg/torture/vshuf-v32qi.c: New test.
206         * gcc.dg/torture/vshuf-v4df.c: New test.
207         * gcc.dg/torture/vshuf-v4di.c: New test.
208         * gcc.dg/torture/vshuf-v4hi.c: New test.
209         * gcc.dg/torture/vshuf-v4sf.c: New test.
210         * gcc.dg/torture/vshuf-v4si.c: New test.
211         * gcc.dg/torture/vshuf-v8hi.c: New test.
212         * gcc.dg/torture/vshuf-v8qi.c: New test.
213         * gcc.dg/torture/vshuf-v8sf.c: New test.
214         * gcc.dg/torture/vshuf-v8si.c: New test.
215
216 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
217
218         PR tree-optimization/50746
219         * gcc.dg/vect/vect-114.c: Remove vect_hw_misalign.
220
221 2011-10-17  Jason Merrill  <jason@redhat.com>
222
223         PR c++/50736
224         * g++.dg/cpp0x/lambda/lambda-capture-neg.C: New.
225
226 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
227
228         PR c++/44524
229         * g++.dg/parse/error41.C: New.
230         * g++.dg/parse/error20.C: Adjust.
231
232 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
233
234         PR c++/50757
235         * g++.dg/warn/format7.C: New.
236         * obj-c++.dg/warn7.mm: Likewise.
237
238 2011-10-17  Richard Guenther  <rguenther@suse.de>
239
240         PR tree-optimization/50729
241         * gcc.dg/torture/pr50729.c: New testcase.
242
243 2011-10-15  Tom Tromey  <tromey@redhat.com>
244             Dodji Seketeli  <dodji@redhat.com>
245
246         * lib/prune.exp (prune_gcc_output):  Prune output referring to
247         included files.
248         * gcc.dg/cpp/macro-exp-tracking-1.c: New test.
249         * gcc.dg/cpp/macro-exp-tracking-2.c: Likewise.
250         * gcc.dg/cpp/macro-exp-tracking-3.c: Likewise.
251         * gcc.dg/cpp/pragma-diagnostic-2.c: Likewise.
252
253 2011-10-15  Tom Tromey  <tromey@redhat.com>
254             Dodji Seketeli  <dodji@redhat.com>
255
256         * gcc.dg/cpp/pragma-diagnostic-1.c: New test.
257
258 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
259
260         PR c++/48489
261         * g++.dg/inherit/error5.C: New.
262
263 2011-10-17  Janus Weil  <janus@gcc.gnu.org>
264
265         PR fortran/47023
266         PR fortran/50752
267         * gfortran.dg/kind_tests_4.f90: New.
268
269 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
270
271         * gcc.dg/vect/vect-21.c: Expect the loops to get vectorized on
272         targets that support vector condition.
273
274 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
275
276         PR fortran/47023
277         * gfortran.dg/c_kind_tests_3.f03: New.
278
279 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
280
281         PR fortran/50547
282         * gfortran.dg/elemental_args_check_4.f90: New.
283
284 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
285
286         PR tree-optimization/50727
287         * gcc.dg/vect/pr50727.c: New test.
288
289 2011-10-16  Eric Botcazou  <ebotcazou@adacore.com>
290
291         * gcc.dg/vla-23.c: New test.
292
293 2011-10-16  Jakub Jelinek  <jakub@redhat.com>
294
295         PR tree-optimization/50596
296         * gcc.dg/vect/vect-cond-9.c: New test.
297
298 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
299
300         * gcc.dg/vect/bb-slp-29.c: New test.
301
302 2011-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
303
304         PR c++/50732
305         * g++.dg/ext/is_base_of_incomplete.C: New.
306         * g++.dg/ext/is_base_of_diagnostic.C: Adjust dg-errors.
307         * g++.dg/ext/unary_trait_incomplete.C: Likewise.
308
309 2011-10-15  Eric Botcazou  <ebotcazou@adacore.com>
310
311         * gcc.target/sparc/combined-1.c: Compile at -O2.
312
313 2011-10-15  Uros Bizjak  <ubizjak@gmail.com>
314
315         * gcc.target/i386/fma_float_?.c (dg-prune_output): Remove.
316         (dg-options): Add -Wno-attributes.
317         * gcc.target/i386/fma_double_?.c: Ditto.
318         * gcc.target/i386/fma_run_float_?.c: Ditto.
319         * gcc.target/i386/fma_run_double_?.c: Ditto.
320         * gcc.target/i386/l_fma_float_?.c: Dtto.
321         * gcc.target/i386/l_fma_double_?.c: Ditto.
322         * gcc.target/i386/l_fma_run_float_?.c: Ditto.
323         * gcc.target/i386/l_fma_run_double_?.c: Ditto.
324
325 2011-10-15  Tobias Burnus  <burnus@net-b.de>
326
327         * gfortran.dg/bind_c_usage_23.f90: Change TR 29113 to TS 29113 in
328         the comments.
329         * gfortran.dg/bind_c_usage_24.f90: Ditto.
330         * gfortran.dg/rank_3.f90: Ditto.
331         * gfortran.dg/bind_c_usage_22.f90: Ditto, change -std=f2008tr to
332         -std=f2008ts in dg-options.
333         * gfortran.dg/rank_4.f90: Ditto.
334
335 2011-10-15  Oleg Endo  <oleg.endo@t-online.de>
336
337         PR target/49263
338         * gcc.target/sh/pr49263.c: New.
339
340 2011-10-14  Eric Botcazou  <ebotcazou@adacore.com>
341
342         * gnat.dg/specs/debug1.ads: Tweak.
343
344 2011-10-14  Kai Tietz  <ktietz@redhat.com>
345
346         * gfortran.fortran-torture/compile/logical-2.f90: New test.
347
348 2011-10-14  Jakub Jelinek  <jakub@redhat.com>
349
350         * gcc.target/i386/sse2-mul-1.c: New test.
351         * gcc.target/i386/sse4_1-mul-1.c: New test.
352         * gcc.target/i386/avx-mul-1.c: New test.
353         * gcc.target/i386/xop-mul-1.c: New test.
354         * gcc.target/i386/avx2-mul-1.c: New test.
355
356 2011-10-14  Jason Merrill  <jason@redhat.com>
357
358         PR c++/50563
359         * g++.dg/cpp0x/nsdmi-list1.C: New.
360
361         PR c++/50707
362         * g++.dg/cpp0x/nsdmi-const1.C: New.
363
364 2011-10-14  Janus Weil  <janus@gcc.gnu.org>
365
366         PR fortran/50570
367         * gfortran.dg/pointer_intent_5.f90: New.
368
369 2011-10-14  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
370
371         * gcc.target/i386/warn-vect-op-3.c: Exclude 32-bit architectures.
372         * gcc.target/i386/warn-vect-op-1.c: Ditto.
373         * gcc.target/i386/warn-vect-op-2.c: Ditto.
374
375 2011-10-14  Tobias Burnus  <burnus@net-b.de>
376
377         PR fortran/50718
378         * gfortran.dg/pointer_check_11.f90: New.
379         * gfortran.dg/pointer_check_12.f90: New.
380
381 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
382
383         PR c++/38174
384         * g++.dg/overload/operator4.C: New.
385
386 2011-10-14  David Alan Gilbert  <david.gilbert@linaro.org>
387
388         * gcc.dg/di-longlong64-sync-1.c: New test.
389         * gcc.dg/di-sync-multithread.c: New test.
390         * gcc.target/arm/di-longlong64-sync-withhelpers.c: New test.
391         * gcc.target/arm/di-longlong64-sync-withldrexd.c: New test.
392         * lib/target-supports.exp: (arm_arch_*_ok): Series of effective-target
393         tests for v5, v6, v6k, and v7-a, and add-options helpers.
394         (check_effective_target_arm_arm_ok): New helper.
395         (check_effective_target_sync_longlong): New helper.
396
397 2011-10-14  Richard Guenther  <rguenther@suse.de>
398
399         PR tree-optimization/50723
400         * gcc.dg/torture/pr50723.c: New testcase.
401
402 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
403
404         PR c++/17212
405         * g++.dg/warn/format6.C: New.
406         * obj-c++.dg/warn6.mm: Likewise.
407
408 2011-10-13  Richard Henderson  <rth@redhat.com>
409
410         * lib/target-supports.exp (check_effective_target_vect_shift_scalar):
411         Delete.
412         * gcc.dg/vect/vec-scal-opt.c: Don't test vect_shift_scalar.
413         * gcc.dg/vect/vec-scal-opt1.c: Likewise.
414         * gcc.dg/vect/vec-scal-opt2.c: Likewise.
415
416 2011-10-13  Jason Merrill  <jason@redhat.com>
417
418         PR c++/50614
419         * g++.dg/cpp0x/nsdmi-template2.C: New.
420
421         PR c++/50437
422         * g++.dg/cpp0x/lambda/lambda-auto1.C: New.
423
424         PR c++/50618
425         * g++.dg/init/vbase1.C: New.
426
427 2011-10-13  Jakub Jelinek  <jakub@redhat.com>
428
429         * gcc.target/i386/sse4_1-phminposuw-2.c: New test.
430         * gcc.target/i386/sse4_1-phminposuw-3.c: New test.
431         * gcc.target/i386/avx-vphminposuw-2.c: New test.
432         * gcc.target/i386/avx-vphminposuw-3.c: New test.
433
434 2011-10-13  H.J. Lu  <hongjiu.lu@intel.com>
435
436         * gcc.target/i386/pr50712.c: Check ia32 instead of ilp32.
437
438 2011-10-13  Eric Botcazou  <ebotcazou@adacore.com>
439
440         * gcc.dg/builtins-67.c: Guard iround and irint with HAVE_C99_RUNTIME.
441
442 2011-10-13  Richard Guenther  <rguenther@suse.de>
443
444         PR tree-optimization/50712
445         * gcc.target/i386/pr50712.c: New testcase.
446
447 2011-10-13  Tom de Vries  <tom@codesourcery.com>
448
449         * gcc.dg/memcpy-4.c: New test.
450
451 2011-10-13  Richard Guenther  <rguenther@suse.de>
452
453         PR tree-optimization/50698
454         * g++.dg/vect/pr50698.cc: New testcase.
455
456 2011-10-12  Janis Johnson  <janisjo@codesourcery.com>
457
458         * gcc.target/powerpc/warn-1.c: Skip if not powerpc_vsx_ok.
459         * gcc.target/powerpc/warn-2.c: Ditto.
460
461         * gcc.target/powerpc/ppc-fma-3.c: Require powerpc_fprs.
462         * gcc.target/powerpc/ppc-fma-4.c: Likewise.
463         * gcc.target/powerpc/ppc-fma-5.c: Likewise.
464         * gcc.target/powerpc/ppc-fma-7.c: Likewise.
465         * gcc.target/powerpc/ppc-fpconv-11.c: Likewise.
466         * gcc.target/powerpc/ppc-fpconv-3.c: Likewise.
467         * gcc.target/powerpc/ppc-fpconv-7.c: Likewise.
468         * gcc.target/powerpc/ppc-fpconv-8.c: Likewise.
469         * gcc.target/powerpc/ppc-pow.c: Likewise.
470         * gcc.target/powerpc/recip-1.c: Likewise.
471         * gcc.target/powerpc/recip-2.c: Likewise.
472         * gcc.target/powerpc/recip-3.c: Likewise.
473         * gcc.target/powerpc/recip-4.c: Likewise.
474         * gcc.target/powerpc/recip-5.c: Likewise.
475
476 2011-10-12  David S. Miller  <davem@davemloft.net>
477
478         * gcc.target/sparc/cmask.c: Remove 'vis3' target check and specify
479         '-mvis3' instead of 'mcpu=niagara3' in options.
480         * gcc.target/sparc/fhalve.c: Likewise.
481         * gcc.target/sparc/fnegop.c: Likewise.
482         * gcc.target/sparc/fpadds.c: Likewise.
483         * gcc.target/sparc/fshift.c: Likewise.
484         * gcc.target/sparc/fucmp.c: Likewise.
485         * gcc.target/sparc/lzd.c: Likewise.
486         * gcc.target/sparc/vis3misc.c: Likewise.
487         * gcc.target/sparc/xmul.c: Likewise.
488
489 2011-10-12  Eric Botcazou  <ebotcazou@adacore.com>
490
491         * gnat.dg/vect1.ad[sb]: New test.
492         * gnat.dg/vect1_pkg.ads: New helper.
493         * gnat.dg/vect2.ad[sb]: New test.
494         * gnat.dg/vect2_pkg.ads: New helper.
495         * gnat.dg/vect3.ad[sb]: New test.
496         * gnat.dg/vect3_pkg.ads: New helper.
497         * gnat.dg/vect4.ad[sb]: New test.
498         * gnat.dg/vect4_pkg.ads: New helper.
499         * gnat.dg/vect5.ad[sb]: New test.
500         * gnat.dg/vect5_pkg.ads: New helper.
501         * gnat.dg/vect6.ad[sb]: New test.
502         * gnat.dg/vect6_pkg.ads: New helper.
503
504 2011-10-12  H.J. Lu  <hongjiu.lu@intel.com>
505
506         * gcc.target/i386/fma_run_double_1.c: Add -mfpmath=sse.
507         * gcc.target/i386/fma_run_double_2.c: Likewise.
508         * gcc.target/i386/fma_run_double_3.c: Likewise.
509         * gcc.target/i386/fma_run_double_4.c: Likewise.
510         * gcc.target/i386/fma_run_double_5.c: Likewise.
511         * gcc.target/i386/fma_run_double_6.c: Likewise.
512         * gcc.target/i386/fma_run_float_1.c: Likewise.
513         * gcc.target/i386/fma_run_float_2.c: Likewise.
514         * gcc.target/i386/fma_run_float_3.c: Likewise.
515         * gcc.target/i386/fma_run_float_4.c: Likewise.
516         * gcc.target/i386/fma_run_float_5.c: Likewise.
517         * gcc.target/i386/fma_run_float_6.c: Likewise.
518
519         * gcc.target/i386/l_fma_double_1.c: Add -mtune=generic and
520         remove the extra dg-options.
521         * gcc.target/i386/l_fma_double_2.c: Likewise.
522         * gcc.target/i386/l_fma_double_3.c: Likewise.
523         * gcc.target/i386/l_fma_double_4.c: Likewise.
524         * gcc.target/i386/l_fma_double_5.c: Likewise.
525         * gcc.target/i386/l_fma_double_6.c: Likewise.
526         * gcc.target/i386/l_fma_float_1.c: Likewise.
527         * gcc.target/i386/l_fma_float_2.c: Likewise.
528         * gcc.target/i386/l_fma_float_3.c: Likewise.
529         * gcc.target/i386/l_fma_float_4.c: Likewise.
530         * gcc.target/i386/l_fma_float_5.c: Likewise.
531         * gcc.target/i386/l_fma_float_6.c: Likewise.
532
533 2011-10-12  Paul Koning  <pkoning@gcc.gnu.org>
534
535         PR tree-optimization/50189
536         * g++.dg/torture/pr50189.C: New testcase.
537
538 2011-10-12  Richard Guenther  <rguenther@suse.de>
539
540         PR tree-optimization/50700
541         * gcc.dg/builtin-object-size-12.c: New testcase.
542
543 2011-10-12  Joseph Myers  <joseph@codesourcery.com>
544
545         PR c/50565
546         * gcc.c-torture/compile/pr50565-1.c,
547         gcc.c-torture/compile/pr50565-2.c: New tests.
548
549 2011-10-11  Jason Merrill  <jason@redhat.com>
550
551         PR c++/49855
552         PR c++/49896
553         * g++.dg/template/constant1.C: New.
554         * g++.dg/template/constant2.C: New.
555         * g++.dg/cpp0x/constexpr-template3.C: New.
556
557 2011-10-11  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
558
559         * gcc.target/i386/warn-vect-op-3.c: New test.
560         * gcc.target/i386/warn-vect-op-1.c: New test.
561         * gcc.target/i386/warn-vect-op-2.c: New test.
562
563 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
564
565         * gcc.dg/pr49994-3.c: Add -mbackchain for s390 and s390x.
566
567 2011-10-11  Richard Guenther  <rguenther@suse.de>
568
569         PR tree-optimization/50204
570         * gcc.dg/tree-ssa/ssa-fre-36.c: New testcase.
571
572 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
573
574         * gcc.target/s390/20090223-1.c: Add -Wno-attributes.
575
576 2011-10-11  Kirill Yukhin  <kirill.yukhin@intel.com>
577
578         * gcc.target/i386/fma_double_1.c: Add -mfpmath=sse.
579         * gcc.target/i386/fma_double_2.c: Ditto.
580         * gcc.target/i386/fma_double_3.c: Ditto.
581         * gcc.target/i386/fma_double_4.c: Ditto.
582         * gcc.target/i386/fma_double_5.c: Ditto.
583         * gcc.target/i386/fma_double_6.c: Ditto.
584         * gcc.target/i386/fma_float_1.c: Ditto.
585         * gcc.target/i386/fma_float_2.c: Ditto.
586         * gcc.target/i386/fma_float_3.c: Ditto.
587         * gcc.target/i386/fma_float_4.c: Ditto.
588         * gcc.target/i386/fma_float_5.c: Ditto.
589         * gcc.target/i386/fma_float_6.c: Ditto.
590         * gcc.target/i386/l_fma_double_1.c: Ditto.
591         * gcc.target/i386/l_fma_double_2.c: Ditto.
592         * gcc.target/i386/l_fma_double_3.c: Ditto.
593         * gcc.target/i386/l_fma_double_4.c: Ditto.
594         * gcc.target/i386/l_fma_double_5.c: Ditto.
595         * gcc.target/i386/l_fma_double_6.c: Ditto.
596         * gcc.target/i386/l_fma_float_1.c: Ditto.
597         * gcc.target/i386/l_fma_float_2.c: Ditto.
598         * gcc.target/i386/l_fma_float_3.c: Ditto.
599         * gcc.target/i386/l_fma_float_4.c: Ditto.
600         * gcc.target/i386/l_fma_float_5.c: Ditto.
601         * gcc.target/i386/l_fma_float_6.c: Ditto.
602         * gcc.target/i386/l_fma_run_double_1.c: Ditto.
603         * gcc.target/i386/l_fma_run_double_2.c: Ditto.
604         * gcc.target/i386/l_fma_run_double_3.c: Ditto.
605         * gcc.target/i386/l_fma_run_double_4.c: Ditto.
606         * gcc.target/i386/l_fma_run_double_5.c: Ditto.
607         * gcc.target/i386/l_fma_run_double_6.c: Ditto.
608         * gcc.target/i386/l_fma_run_float_1.c: Ditto.
609         * gcc.target/i386/l_fma_run_float_2.c: Ditto.
610         * gcc.target/i386/l_fma_run_float_3.c: Ditto.
611         * gcc.target/i386/l_fma_run_float_4.c: Ditto.
612         * gcc.target/i386/l_fma_run_float_5.c: Ditto.
613         * gcc.target/i386/l_fma_run_float_6.c: Ditto.
614
615 2011-10-11  Tristan Gingold  <gingold@adacore.com>
616
617         * gcc.dg/va-arg-4.c: New test.
618         * gcc.dg/va-arg-5.c: Ditto.
619
620 2011-10-11  Uros Bizjak  <ubizjak@gmail.com>
621
622         * lib/target-supports.exp (check_effective_target_fd_truncate):
623         Close and unlink test file before exit.
624
625 2011-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
626
627         PR fortran/50564
628         * gfortran.dg/forall_15.f90:  New test case.
629
630 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
631             Andrew Macleod  <amacleod@redhat.com>
632
633         * gcc.dg/simulate-thread/simulate-thread.gdb: Call
634         wrappers for *other_threads() and *final_verify().
635         * gcc.dg/simulate-thread/simulate-thread.h
636         (simulate_thread_wrapper_other_threads): New.
637         (simulate_thread_wrapper_final_verify): New.
638
639 2011-10-10  Uros Bizjak  <ubizjak@gmail.com>
640
641         * lib/gcc-gdb-test.exp (gdb-test): Delete $cmd_file before return.
642
643 2011-10-10  Janis Johnson  <janisjo@codesourcery.com>
644
645         * gcc.dg/graphite/id-pr46845.c: Include powerpc for warning options.
646
647 2011-10-10  Kirill Yukhin  <kirill.yukhin@intel.com>
648             Yakovlev Vladimir  <vladimir.b.yakovlev@intel.com>
649
650         * gcc.target/i386/fma_1.h: New file.
651         * gcc.target/i386/fma_2.h: Likewise.
652         * gcc.target/i386/fma_3.h: Likewise.
653         * gcc.target/i386/fma_4.h: Likewise.
654         * gcc.target/i386/fma_5.h: Likewise.
655         * gcc.target/i386/fma_6.h: Likewise.
656         * gcc.target/i386/fma_double_1.c: Likewise.
657         * gcc.target/i386/fma_double_2.c: Likewise.
658         * gcc.target/i386/fma_double_3.c: Likewise.
659         * gcc.target/i386/fma_double_4.c: Likewise.
660         * gcc.target/i386/fma_double_5.c: Likewise.
661         * gcc.target/i386/fma_double_6.c: Likewise.
662         * gcc.target/i386/fma_float_1.c: Likewise.
663         * gcc.target/i386/fma_float_2.c: Likewise.
664         * gcc.target/i386/fma_float_3.c: Likewise.
665         * gcc.target/i386/fma_float_4.c: Likewise.
666         * gcc.target/i386/fma_float_5.c: Likewise.
667         * gcc.target/i386/fma_float_6.c: Likewise.
668         * gcc.target/i386/fma_main.h: Likewise.
669         * gcc.target/i386/fma_run_double_1.c: Likewise.
670         * gcc.target/i386/fma_run_double_2.c: Likewise.
671         * gcc.target/i386/fma_run_double_3.c: Likewise.
672         * gcc.target/i386/fma_run_double_4.c: Likewise.
673         * gcc.target/i386/fma_run_double_5.c: Likewise.
674         * gcc.target/i386/fma_run_double_6.c: Likewise.
675         * gcc.target/i386/fma_run_double_results_1.h: Likewise.
676         * gcc.target/i386/fma_run_double_results_2.h: Likewise.
677         * gcc.target/i386/fma_run_double_results_3.h: Likewise.
678         * gcc.target/i386/fma_run_double_results_4.h: Likewise.
679         * gcc.target/i386/fma_run_double_results_5.h: Likewise.
680         * gcc.target/i386/fma_run_double_results_6.h: Likewise.
681         * gcc.target/i386/fma_run_float_1.c: Likewise.
682         * gcc.target/i386/fma_run_float_2.c: Likewise.
683         * gcc.target/i386/fma_run_float_3.c: Likewise.
684         * gcc.target/i386/fma_run_float_4.c: Likewise.
685         * gcc.target/i386/fma_run_float_5.c: Likewise.
686         * gcc.target/i386/fma_run_float_6.c: Likewise.
687         * gcc.target/i386/fma_run_float_results_1.h: Likewise.
688         * gcc.target/i386/fma_run_float_results_2.h: Likewise.
689         * gcc.target/i386/fma_run_float_results_3.h: Likewise.
690         * gcc.target/i386/fma_run_float_results_4.h: Likewise.
691         * gcc.target/i386/fma_run_float_results_5.h: Likewise.
692         * gcc.target/i386/fma_run_float_results_6.h: Likewise.
693         * gcc.target/i386/l_fma_1.h: Likewise.
694         * gcc.target/i386/l_fma_2.h: Likewise.
695         * gcc.target/i386/l_fma_3.h: Likewise.
696         * gcc.target/i386/l_fma_4.h: Likewise.
697         * gcc.target/i386/l_fma_5.h: Likewise.
698         * gcc.target/i386/l_fma_6.h: Likewise.
699         * gcc.target/i386/l_fma_double_1.c: Likewise.
700         * gcc.target/i386/l_fma_double_2.c: Likewise.
701         * gcc.target/i386/l_fma_double_3.c: Likewise.
702         * gcc.target/i386/l_fma_double_4.c: Likewise.
703         * gcc.target/i386/l_fma_double_5.c: Likewise.
704         * gcc.target/i386/l_fma_double_6.c: Likewise.
705         * gcc.target/i386/l_fma_float_1.c: Likewise.
706         * gcc.target/i386/l_fma_float_2.c: Likewise.
707         * gcc.target/i386/l_fma_float_3.c: Likewise.
708         * gcc.target/i386/l_fma_float_4.c: Likewise.
709         * gcc.target/i386/l_fma_float_5.c: Likewise.
710         * gcc.target/i386/l_fma_float_6.c: Likewise.
711         * gcc.target/i386/l_fma_main.h: Likewise.
712         * gcc.target/i386/l_fma_run_double_1.c: Likewise.
713         * gcc.target/i386/l_fma_run_double_2.c: Likewise.
714         * gcc.target/i386/l_fma_run_double_3.c: Likewise.
715         * gcc.target/i386/l_fma_run_double_4.c: Likewise.
716         * gcc.target/i386/l_fma_run_double_5.c: Likewise.
717         * gcc.target/i386/l_fma_run_double_6.c: Likewise.
718         * gcc.target/i386/l_fma_run_float_1.c: Likewise.
719         * gcc.target/i386/l_fma_run_float_2.c: Likewise.
720         * gcc.target/i386/l_fma_run_float_3.c: Likewise.
721         * gcc.target/i386/l_fma_run_float_4.c: Likewise.
722         * gcc.target/i386/l_fma_run_float_5.c: Likewise.
723         * gcc.target/i386/l_fma_run_float_6.c: Likewise.
724
725 2011-10-10  Richard Guenther  <rguenther@suse.de>
726
727         PR middle-end/50389
728         * gcc.dg/torture/pr50389.c: New testcase.
729
730 2011-10-10  Richard Guenther  <rguenther@suse.de>
731
732         PR middle-end/50195
733         * gcc.dg/builtins-47.c: Optimize.
734
735 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
736
737         * lib/gcc-simulate-thread.exp: New.
738         * gcc.dg/simulate-thread/guality.h: New.
739         * gcc.dg/simulate-thread/simulate-thread.h: New.
740         * gcc.dg/simulate-thread/simulate-thread.exp: New.
741         * gcc.dg/simulate-thread/simulate-thread.gdb: New.
742         * gcc.dg/simulate-thread/README: New.
743         * g++.dg/simulate-thread/guality.h: New.
744         * g++.dg/simulate-thread/simulate-thread.h: New.
745         * g++.dg/simulate-thread/simulate-thread.exp: New.
746         * g++.dg/simulate-thread/simulate-thread.gdb: New.
747         * c-c++-common/cxxbitfields-2.c: Remove.
748         * c-c++-common/cxxbitfields.c: Remove.
749         * c-c++-common/cxxbitfields-4.c: Remove.
750         * c-c++-common/cxxbitfields-5.c: Remove.
751         * c-c++-common/simulate-thread/bitfields-1.c: New.
752         * c-c++-common/simulate-thread/bitfields-2.c: New.
753         * c-c++-common/simulate-thread/bitfields-3.c: New.
754         * c-c++-common/simulate-thread/bitfields-4.c: New.
755
756 2011-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
757
758         PR c++/38980
759         * g++.dg/warn/format5.C: New.
760
761 2011-10-09  Tobias Burnus  <burnus@net-b.de>
762
763         PR fortran/50273
764         * gfortran.dg/common_14.f90: Compile with -Wno-align-commons.
765         * gfortran.dg/common_16.f90: New.
766
767 2011-10-09  Tobias Burnus  <burnus@net-b.de>
768
769         * gfortran.dg/iso_c_binding_param_1.f90: New.
770         * gfortran.dg/iso_c_binding_param_2.f90: New.
771         * gfortran.dg/c_sizeof_2.f90: Update dg-error.
772
773 2011-10-09  Ira Rosen  <ira.rosen@linaro.org>
774
775         PR tree-optimization/50635
776         * gcc.dg/vect/pr50635.c: New test.
777
778 2011-10-09  Janus Weil  <janus@gcc.gnu.org>
779
780         PR fortran/50659
781         * gfortran.dg/proc_decl_27.f90: New.
782
783 2011-10-08  Nicola Pero  <nicola.pero@meta-innovation.com>
784
785         PR libobjc/50428
786         * objc/execute/initialize-1.m: New test.
787
788 2011-10-08  Paul Thomas  <pault@gcc.gnu.org>
789
790         PR fortran/47844
791         * gfortran.dg/pointer_function_result_1.f90 : New test.
792
793 2011-10-07  David S. Miller  <davem@davemloft.net>
794
795         PR 50655
796         * gcc.target/sparc/sparc.exp: Add vis3 target test.
797         * gcc.target/sparc/cmask.c: Use it.
798         * gcc.target/sparc/fhalve.c: Likewise.
799         * gcc.target/sparc/fnegop.c: Likewise.
800         * gcc.target/sparc/fpadds.c: Likewise.
801         * gcc.target/sparc/fshift.c: Likewise.
802         * gcc.target/sparc/fucmp.c: Likewise.
803         * gcc.target/sparc/lzd.c: Likewise.
804         * gcc.target/sparc/vis3misc.c: Likewise.
805         * gcc.target/sparc/xmul.c: Likewise.
806
807 2011-10-07  Richard Henderson  <rth@redhat.com>
808
809         * gcc.target/i386/avx256-unaligned-load-2.c: Tweek vinsert pattern
810         match for avx2.
811         * gcc.target/i386/avx256-unaligned-store-2.c: Similarly.
812
813 2011-10-07  Andrew Stubbs  <ams@codesourcery.com>
814
815         * gcc.dg/pr50193-1.c: New file.
816         * gcc.target/arm/shiftable.c: New file.
817
818 2011-10-07  Janus Weil  <janus@gcc.gnu.org>
819
820         PR fortran/50625
821         * gfortran.dg/class_46.f03: New.
822
823 2011-10-06  Joern Rennecke  <joern.rennecke@embecosm.com>
824
825         * gcc.dg/pr47276.c (ASMNAME, ASMNAME2, STRING): Define.
826         (__EI___vsyslog_chk, __EI_syslog, __EI_vsyslog): Use ASMNAME.
827         (syslog, vsyslog, __vsyslog_chk): Likewise.
828
829         * gcc.dg/lto/20081222_1.c (ASMNAME, ASMNAME2, STRING): Define.
830         (x, EXT_x): Use ASMNAME.
831
832         * gcc.dg/torture/pr48044.c (ASMNAME, ASMNAME2, STRING): Define.
833         (a, c): Use ASMNAME.
834
835 2011-10-07  Tom de Vries  <tom@codesourcery.com>
836
837         PR middle-end/50527
838         * gcc.dg/pr50527.c: New test.
839
840 2011-10-07  Jakub Jelinek  <jakub@redhat.com>
841
842         PR tree-optimization/50650
843         * gcc.c-torture/compile/pr50650.c: New test.
844
845 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
846
847         PR tree-optimization/50575
848         * gcc.c-torture/execute/vector-compare-2.x: New file.
849
850 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
851
852         PR middle-end/50125
853         * gcc.dg/uninit-B.c (baz): Remove xfail *-*-*.
854         * gcc.dg/uninit-pr19430.c (main): Remove xfail *-*-*.
855         (bar3): Likewise.
856
857 2011-10-07  Richard Guenther  <rguenther@suse.de>
858
859         PR testsuite/50637
860         * gcc.dg/vect/vect-align-2.c: Increase array size.
861
862 2011-10-07  Uros Bizjak  <ubizjak@gmail.com>
863             H.J. Lu  <hongjiu.lu@intel.com>
864
865         PR target/50603
866         * gcc.target/i386/pr50603.c: New test.
867
868 2011-10-06  Jason Merrill  <jason@redhat.com>
869
870         PR c++/39164
871         * g++.dg/cpp0x/default31.C: New.
872
873 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
874
875         PR tree-optimization/50596
876         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
877         New.
878         * gcc.dg/vect/vect-cond-8.c: New test.
879
880 2011-10-06  Richard Henderson  <rth@redhat.com>
881
882         * gcc.c-torture/execute/vect-shuffle-1.c: Remove.
883         * gcc.c-torture/execute/vect-shuffle-2.c: Remove.
884         * gcc.c-torture/execute/vect-shuffle-3.c: Remove.
885         * gcc.c-torture/execute/vect-shuffle-4.c: Remove.
886         * gcc.c-torture/execute/vect-shuffle-5.c: Remove.
887         * gcc.c-torture/execute/vect-shuffle-6.c: Remove.
888         * gcc.c-torture/execute/vect-shuffle-7.c: Remove.
889         * gcc.c-torture/execute/vect-shuffle-8.c: Remove.
890         * gcc.c-torture/execute/vshuf-16.inc: New file.
891         * gcc.c-torture/execute/vshuf-2.inc: New file.
892         * gcc.c-torture/execute/vshuf-4.inc: New file.
893         * gcc.c-torture/execute/vshuf-8.inc: New file.
894         * gcc.c-torture/execute/vshuf-main.inc: New file.
895         * gcc.c-torture/execute/vshuf-v16qi.c: New test.
896         * gcc.c-torture/execute/vshuf-v2df.c: New test.
897         * gcc.c-torture/execute/vshuf-v2di.c: New test.
898         * gcc.c-torture/execute/vshuf-v2sf.c: New test.
899         * gcc.c-torture/execute/vshuf-v2si.c: New test.
900         * gcc.c-torture/execute/vshuf-v4df.c: New test.
901         * gcc.c-torture/execute/vshuf-v4di.c: New test.
902         * gcc.c-torture/execute/vshuf-v4hi.c: New test.
903         * gcc.c-torture/execute/vshuf-v4sf.c: New test.
904         * gcc.c-torture/execute/vshuf-v4si.c: New test.
905         * gcc.c-torture/execute/vshuf-v8hi.c: New test.
906         * gcc.c-torture/execute/vshuf-v8qi.c: New test.
907         * gcc.c-torture/execute/vshuf-v8si.c: New test.
908
909 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
910
911         PR tree-optimization/49279
912         * gcc.dg/tree-ssa/restrict-4.c: XFAIL.
913         * gcc.c-torture/execute/pr49279.c: New test.
914
915 2011-10-06  Bernd Schmidt  <bernds@codesourcery.com>
916
917         PR target/49049
918         * gcc.c-torture/compile/pr49049.c: New test.
919
920 2011-10-06  Ulrich Weigand  <ulrich.weigand@linaro.org>
921
922         PR target/50305
923         * gcc.target/arm/pr50305.c: New test.
924
925 2011-10-06  Richard Guenther  <rguenther@suse.de>
926
927         PR tree-optimization/38884
928         * gcc.dg/tree-ssa/ssa-fre-34.c: New testcase.
929         * gcc.dg/tree-ssa/ssa-fre-35.c: Likewise.
930
931 2011-10-05  David S. Miller  <davem@davemloft.net>
932
933         * gcc.target/sparc/lzd.c: New test.
934         * gcc.target/sparc/popc.c: New test.
935
936 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
937
938         * gcc.dg/strlenopt-21.c (dg-options): Remove -fdump-tree-optimized.
939         * gcc.dg/ipa/inline-5.c: Cleanup inline ipa dump.
940         * g++.dg/other/final1.C: Cleanup original tree dump.
941
942 2011-10-05  Jakub Jelinek  <jakub@redhat.com>
943
944         PR tree-optimization/50613
945         * gcc.dg/pr50613.c: New test.
946
947 2011-10-05  Richard Henderson  <rth@redhat.com>
948
949         * gcc.c-torture/execute/vect-shuffle-1.c: Rewrite.
950         * gcc.c-torture/execute/vect-shuffle-2.c: Rewrite.
951         * gcc.c-torture/execute/vect-shuffle-3.c: Rewrite.
952         * gcc.c-torture/execute/vect-shuffle-4.c: Rewrite.
953         * gcc.c-torture/execute/vect-shuffle-5.c: Rewrite.
954         * gcc.c-torture/execute/vect-shuffle-6.c: New test.
955         * gcc.c-torture/execute/vect-shuffle-7.c: New test.
956         * gcc.c-torture/execute/vect-shuffle-8.c: New test.
957
958 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
959
960         * gcc.dg/vect/vect.exp (VEC_CFLAGS): Move initialization after
961         DEFAULT_VECTFLAGS initialization.  Append "-fdump-tree-veclower2".
962         * gcc.dg/vect/vec-scal-opt.c: Scan and cleanup veclower2 tree dump.
963         * gcc.dg/vect/vec-scal-opt1.c: Ditto.
964         * gcc.dg/vect/vec-scal-opt2.c: Ditto.
965
966 2011-10-05  Richard Guenther  <rguenther@suse.de>
967
968         PR tree-optimization/38885
969         * gcc.dg/tree-ssa/ssa-fre-33.c: New testcase.
970
971 2011-10-05  Bernd Schmidt  <bernds@codesourcery.com>
972
973         * gcc.target/i386/sw-1.c: New test.
974
975 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
976
977         * gcc.target/i386/avx256-unaligned-load-3.c (dg-options): Add
978         -mtune=generic.
979         * gcc.target/i386/avx256-unaligned-store-3.c (dg-options): Ditto.
980
981 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
982
983         * gcc.dg/torture/builtin-complex-1.c: Use dg-add-options ieee.
984
985 2011-10-04  David S. Miller  <davem@davemloft.net>
986
987         * gcc.target/sparc/fhalve.c: New test.
988         * gcc.target/sparc/fnegop.c: New test.
989         * gcc.target/sparc/xmul.c: New test.
990
991 2011-10-04  Janus Weil  <janus@gcc.gnu.org>
992
993         PR fortran/35831
994         * gfortran.dg/dummy_procedure_6.f90: New.
995
996 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
997
998         PR tree-optimization/50604
999         * gcc.dg/pr50604.c: New test.
1000
1001 2011-10-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1002
1003         PR tree-optimization/49662
1004         * gcc.dg/graphite/interchange-14.c: Remove xfail *-*-*.
1005         * gcc.dg/graphite/interchange-15.c: Likewise.
1006         * gcc.dg/graphite/interchange-mvt.c: Likewise.
1007
1008 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
1009
1010         * gcc.dg/tree-ssa/restrict-4.c: New test.
1011
1012 2011-10-04  Artem Shinkarov  <artyom.shinkaroff@gmail.com>
1013
1014         * gcc.c-torture/execute/vector-compare-1.c: Fix trailing white spaces.
1015         (main): Use __typeof to get result type of comparison.
1016
1017 2011-10-04  Ira Rosen  <ira.rosen@linaro.org>
1018
1019         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
1020         Make et_vect_multiple_sizes_saved global.
1021         (check_effective_target_vect64): Make et_vect64_saved global.
1022
1023 2011-10-03  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
1024
1025         * gcc.c-torture/execute/vect-shuffle-2.c: New test.
1026         * gcc.c-torture/execute/vect-shuffle-4.c: New test.
1027         * gcc.c-torture/execute/vect-shuffle-1.c: New test.
1028         * gcc.dg/builtin-complex-err-1.c: Adjust.
1029
1030 2011-10-02  Jason Merrill  <jason@redhat.com>
1031
1032         * g++.dg/cpp0x/range-for22.C: New.
1033
1034         * g++.dg/cpp0x/variadic65.C: Remove xfails.
1035         * g++.dg/cpp0x/variadic82.C: Remove xfails.
1036         * g++.dg/cpp0x/variadic83.C: Remove xfails.
1037         * g++.dg/cpp0x/variadic105.C: Remove xfails.
1038
1039         * g++.dg/cpp0x/nsdmi5.C: New.
1040
1041 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
1042
1043         PR target/50579
1044         * gcc.target/mips/mips.exp (mips_long32_abi_p, mips_long64_abi_p):
1045         New procedures.
1046         (mips-dg-options): Force an ABI option if the current ABI is
1047         incompatible with the required -mlong setting.  Likewise force
1048         a long setting if the current one is incompatible with the
1049         chosen ABI.  Keep abi_test_option_p, abi and eabi_p updated
1050         throughout procedure.
1051         * gcc.target/mips/abi-o64-long64.c: Require -mno-abicalls
1052         instead of addressing=absolute.
1053
1054 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
1055
1056         * gcc.target/mips/stack-1.c: New test.
1057
1058 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
1059
1060         * gcc.dg/pr49696.c: New test.
1061
1062 2011-10-02  Jan Hubicka  <jh@suse.cz>
1063
1064         * gcc.dg/ipa/ctor-empty-1.c: Update dump file.
1065
1066 2011-10-01  David S. Miller  <davem@davemloft.net>
1067
1068         * gcc.target/sparc/cmask.c: New test.
1069         * gcc.target/sparc/fpadds.c: New test.
1070         * gcc.target/sparc/fshift.c: New test.
1071         * gcc.target/sparc/fucmp.c: New test.
1072         * gcc.target/sparc/vis3misc.c: New test.
1073
1074 2011-10-01  Janus Weil  <janus@gcc.gnu.org>
1075
1076         PR fortran/50585
1077         * gfortran.dg/assumed_charlen_arg_2.f90: New.
1078
1079 2011-09-30  Janis Johnson  <janisjo@codesourcery.com>
1080
1081         PR c++/44473
1082         * g++.dg/dfp/44473-1.C: New test.
1083         * g++.dg/dfp/44473-2.C: New test.
1084         * g++.dg/dfp/mangle-1.C: New test.
1085         * g++.dg/dfp/mangle-2.C: New test.
1086         * g++.dg/dfp/mangle-3.C: New test.
1087         * g++.dg/dfp/mangle-4.C: New test.
1088         * g++.dg/dfp/mangle-5.C: New test.
1089
1090 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
1091
1092         PR inline-asm/50571
1093         * gcc.dg/pr50571.c: New test.
1094
1095         PR tree-optimization/46309
1096         * gcc.dg/pr46309.c: New test.
1097
1098 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
1099
1100         * gcc.dg/strlenopt-21.c: New test.
1101
1102 2011-09-30  Revital Eres  <revital.eres@linaro.org>
1103
1104         * gcc.dg/sms-10.c: New file.
1105
1106 2011-09-30  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
1107
1108         * gcc.target/arm/pr50099.c: New test.
1109
1110 2011-09-30  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
1111
1112         * gcc.target/arm/pr42835.c: Add -fno-tree-tail-merge.
1113
1114 2011-09-30  David S. Miller  <davem@davemloft.net>
1115
1116         * gcc.target/sparc/bmaskbshuf.c: New test.
1117         * gcc.target/sparc/edgen.c: New test.
1118
1119 2011-09-29  Janus Weil  <janus@gcc.gnu.org>
1120
1121         PR fortran/50547
1122         * gfortran.dg/pure_formal_proc_3.f90: New.
1123
1124         PR fortran/50553
1125         * gfortran.dg/stfunc_7.f90: New.
1126
1127 2011-09-29  Artjoms Sinkarovs <artyom.shinkaroff@gmail.com>
1128
1129         * gcc.c-torture/execute/vector-compare-1.c: New testcase.
1130         * gcc.c-torture/execute/vector-compare-2.c: Likewise.
1131         * gcc.dg/vector-compare-1.c: Likewise.
1132         * gcc.dg/vector-compare-2.c: Likewise.
1133
1134 2011-09-29  David S. Miller  <davem@davemloft.net>
1135
1136         * gcc.target/sparc/array.c: New test.
1137
1138 2011-09-29  Jiangning Liu  <jiangning.liu@arm.com>
1139
1140         * gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c: Explicitly turn on
1141         loop unroll and set max unroll times to 8.
1142         * gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c: Likewise.
1143         * gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c: Likewise.
1144         * gcc/testsuite/gcc.dg/tree-ssa/predcom-4.c: Likewise.
1145         * gcc/testsuite/gcc.dg/tree-ssa/predcom-5.c: Likewise.
1146
1147 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
1148
1149         PR c++/40145
1150         * g++.dg/ext/visibility/warn5.C: New.
1151
1152 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
1153
1154         PR c++/45278
1155         * g++.dg/warn/Wextra-3.C: New.
1156
1157 2011-09-28  Oleg Endo  <oleg.endo@t-online.de>
1158
1159         PR target/49486
1160         * gcc.target/sh/pr49468-si.c: New.
1161
1162 2011-09-28  Tom de Vries  <tom@codesourcery.com>
1163
1164         PR testsuite/50485
1165         * gcc.target/i386/sse4_1-blendps.c: Include <stdlib.h>.
1166         (TEST): Initialize src3 with random floats.
1167         * gcc.target/i386/sse4_1-blendps-2.c (sse4_1_test): Remove field i
1168         from union src3.  Initialize src3 with random floats.
1169
1170 2011-09-27  Oleg Endo  <oleg.endo@t-online.de>
1171
1172         * gcc.target/sh/mfmovd.c: Extend list of supported targets.
1173         * gcc.target/sh/struct-arg-dw2.c: Fix typo.
1174         * gcc.target/sh/sh4a-sincos.c: Make test SH4A only.
1175         * gcc.target/sh/sh4a-sincosf.c: Ditto.
1176         * gcc.target/sh/sh4a-cos.c: Ditto.
1177         * gcc.target/sh/sh4a-cosf.c: Ditto.
1178         * gcc.target/sh/sh4a-sin.c: Ditto.
1179         * gcc.target/sh/sh4a-sinf.c: Ditto.
1180         * gcc.target/sh/sh4a-fsrra.c: Ditto.
1181         * gcc.target/sh/sh4a-memmovua.c: Ditto.
1182         * gcc.target/sh/sh4a-bitmovua.c: Ditto.
1183
1184 2011-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
1185
1186         PR c++/31489
1187         * g++.dg/parse/error40.C: New.
1188         * g++.dg/warn/incomplete1.C: Adjust.
1189
1190 2011-09-27  Jan Hubicka  <jh@suse.cz>
1191
1192         PR middle-end/49463
1193         * gcc.c-torture/execute/builtins/strstr-asm-lib.c (my_strstr):
1194         Mark used.
1195
1196 2011-09-27  Jakub Jelinek  <jakub@redhat.com>
1197
1198         * gcc.dg/strlenopt-1.c: New test.
1199         * gcc.dg/strlenopt-1f.c: New test.
1200         * gcc.dg/strlenopt-2.c: New test.
1201         * gcc.dg/strlenopt-2f.c: New test.
1202         * gcc.dg/strlenopt-3.c: New test.
1203         * gcc.dg/strlenopt-4.c: New test.
1204         * gcc.dg/strlenopt-4g.c: New test.
1205         * gcc.dg/strlenopt-4gf.c: New test.
1206         * gcc.dg/strlenopt-5.c: New test.
1207         * gcc.dg/strlenopt-6.c: New test.
1208         * gcc.dg/strlenopt-7.c: New test.
1209         * gcc.dg/strlenopt-8.c: New test.
1210         * gcc.dg/strlenopt-9.c: New test.
1211         * gcc.dg/strlenopt-10.c: New test.
1212         * gcc.dg/strlenopt-11.c: New test.
1213         * gcc.dg/strlenopt-12.c: New test.
1214         * gcc.dg/strlenopt-12g.c: New test.
1215         * gcc.dg/strlenopt-13.c: New test.
1216         * gcc.dg/strlenopt-14g.c: New test.
1217         * gcc.dg/strlenopt-14gf.c: New test.
1218         * gcc.dg/strlenopt-15.c: New test.
1219         * gcc.dg/strlenopt-16g.c: New test.
1220         * gcc.dg/strlenopt-17g.c: New test.
1221         * gcc.dg/strlenopt-18g.c: New test.
1222         * gcc.dg/strlenopt.h: New file.
1223
1224 2011-09-27  Tom de Vries  <tom@codesourcery.com>
1225
1226         PR middle-end/43864
1227         * gcc.dg/fold-compare-2.c (dg-options): Add -fno-tree-tail-merge.
1228         * gcc/testsuite/gcc.dg/uninit-pred-2_c.c: Same.
1229         * gcc.dg/pr43864.c: New test.
1230         * gcc.dg/pr43864-2.c: Same.
1231         * gcc.dg/pr43864-3.c: Same.
1232         * gcc.dg/pr43864-4.c: Same.
1233
1234 2011-09-27  Jan Hubicka  <jh@suse.cz>
1235
1236         * gcc.dg/ipa/inline-5.c: New testcase.
1237
1238 2011-09-27  Ira Rosen  <ira.rosen@linaro.org>
1239
1240         * gcc.dg/vect/bb-slp-11.c: Expect to get vectorized with 64-bit
1241         vectors.
1242         * gcc.dg/vect/bb-slp-27.c: New.
1243         * gcc.dg/vect/bb-slp-28.c: New.
1244
1245 2011-09-27  Bernd Schmidt  <bernds@codesourcery.com>
1246
1247         * testsuite/lib/target-supports.exp (check_profiling_available):
1248         Don't rely solely on TLS tests for -fprofile-generate, fall
1249         through to the other code.
1250
1251 2011-09-27  Richard Guenther  <rguenther@suse.de>
1252
1253         PR tree-optimization/50363
1254         * gcc.dg/torture/pr50363.c: New testcase.
1255
1256 2011-09-26  Jason Merrill  <jason@redhat.com>
1257
1258         PR c++/45012
1259         * g++.dg/template/partial13.C: New.
1260
1261         PR c++/46105
1262         * g++.dg/template/partial12.C: New.
1263
1264         PR c++/50508
1265         * g++.dg/cpp0x/constexpr-typedef1.C: New.
1266
1267 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
1268
1269         PR c++/45487
1270         * g++.dg/diagnostic/bindings1.C: New.
1271         * g++.old-deja/g++.pt/memtemp77.C: Adjust.
1272
1273 2011-09-26  David S. Miller  <davem@davemloft.net>
1274
1275         * gcc.target/sparc/wrgsr.c: New test.
1276         * gcc.target/sparc/rdgsr.c: New test.
1277         * gcc.target/sparc/edge.c: New test.
1278         * gcc.target/sparc/fcmp.c: New test.
1279
1280         * gcc.target/sparc/edge.c: Update for new return types.
1281         * gcc.target/sparc/fcmp.c: Likewise.
1282
1283         * gcc.target/sparc/fpaddsubi.c: New test.
1284
1285 2011-09-26  Janus Weil  <janus@gcc.gnu.org>
1286
1287         PR fortran/50515
1288         * gfortran.dg/common_15.f90: New.
1289
1290         PR fortran/50517
1291         * gfortran.dg/dummy_procedure_5.f90: New.
1292         * gfortran.dg/interface_26.f90: Modified error message.
1293         * gfortran.dg/proc_ptr_11.f90: Ditto.
1294         * gfortran.dg/proc_ptr_15.f90: Ditto.
1295         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
1296         * gfortran.dg/proc_ptr_result_5.f90: Ditto.
1297
1298 2011-09-26  Jason Merrill  <jason@redhat.com>
1299
1300         PR c++/50512
1301         * g++.dg/overload/rvalue3.C: New.
1302
1303         PR c++/50523
1304         * g++.dg/overload/ref-conv2.C: New.
1305
1306         * g++.dg/cpp0x/nsdmi-template1.C: New.
1307
1308 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
1309
1310         * g++.dg/cpp0x/nullptr25.C: New.
1311
1312 2011-09-26  Richard Guenther  <rguenther@suse.de>
1313
1314         PR tree-optimization/50472
1315         * gcc.dg/torture/pr50472.c: New testcase.
1316
1317 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1318
1319         * gnat.dg/opt22.adb: New test.
1320         * gnat.dg/opt22_pkg.ad[sb]: New helper.
1321
1322 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1323
1324         * gnat.dg/opt21.adb: New test.
1325         * gnat.dg/opt21_pkg.ad[sb]: New helper.
1326
1327 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1328
1329         * gnat.dg/opt20.ad[sb]: New test.
1330         * gnat.dg/opt20_pkg.ads: New helper.
1331
1332 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1333
1334         * gnat.dg/array17.adb: New test.
1335         * gnat.dg/array17_pkg.ads: New helper.
1336
1337 2011-09-25  Jason Merrill  <jason@redhat.com>
1338
1339         * g++.dg/cpp0x/nsdmi-defer4.C: New.
1340
1341 2011-09-25  Eric Botcazou  <ebotcazou@adacore.com>
1342
1343         * gnat.dg/frame_overflow.ads: New.
1344         * gnat.dg/frame_overflow.adb: Adjust.
1345         * gnat.dg/specs/addr1.ads: Likewise.
1346
1347 2011-09-25  Jakub Jelinek  <jakub@redhat.com>
1348
1349         * g++.dg/tree-ssa/restrict2.C: New test.
1350
1351 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
1352
1353         * lib/target-supports.exp (check_effective_target_vect64): New.
1354         * gcc.dg/vect/bb-slp-11.c: Expect the error message twice in case
1355         of multiple vector sizes.
1356         * gcc.dg/vect/bb-slp-26.c: New.
1357
1358 2011-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
1359
1360         PR c++/50280
1361         * g++.dg/template/bitfield1.C: New.
1362
1363 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
1364
1365         * gcc.dg/vect/bb-slp-24.c: New.
1366
1367 2011-09-24  Jason Merrill  <jason@redhat.com>
1368
1369         * g++.dg/cpp0x/nsdmi-eh1.C: New.
1370
1371         * g++.dg/cpp0x/nsdmi-defer3.C: New.
1372
1373         * g++.dg/cpp0x/nsdmi-defer1.C: New.
1374         * g++.dg/cpp0x/nsdmi-defer2.C: New.
1375
1376         * g++.dg/cpp0x/nsdmi1.C: New.
1377         * g++.dg/cpp0x/nsdmi2.C: New.
1378         * g++.dg/cpp0x/nsdmi3.C: New.
1379         * g++.dg/cpp0x/nsdmi4.C: New.
1380         * g++.old-deja/g++.other/init4.C: New.
1381
1382 2011-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
1383
1384         PR c++/44267
1385         * g++.dg/template/sfinae28.C: New.
1386
1387 2011-09-23  Ian Lance Taylor  <iant@google.com>
1388
1389         * go.test/go-test.exp (errchk): Handle more cases of getting
1390         correct Tcl backslash quoting in regular expressions in test file.
1391
1392 2011-09-23  Jason Merrill  <jason@redhat.com>
1393
1394         Core 253
1395         * g++.dg/init/const8.C: New.
1396         * g++.dg/cpp0x/constexpr-object1.C: Add a data member.
1397         * g++.dg/cpp0x/defaulted2.C: Likewise.
1398         * g++.dg/cpp0x/pr42844-2.C: Likewise.
1399         * g++.dg/init/pr20039.C: Likewise.
1400         * g++.dg/init/pr42844.C: Likewise.
1401
1402 2011-09-23  Jan Hubicka  <jh@suse.cz>
1403
1404         * gcc.dg/ipa/inline-1.c: new testcase.
1405         * gcc.dg/ipa/inline-2.c: new testcase.
1406         * gcc.dg/ipa/inline-3.c: new testcase.
1407         * gcc.dg/ipa/inline-4.c: new testcase.
1408
1409 2011-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
1410
1411         PR c++/50258
1412         * g++.dg/cpp0x/constexpr-static8.C: New.
1413
1414 2011-09-23  Jakub Jelinek  <jakub@redhat.com>
1415
1416         * gcc.target/i386/avxfp-1.c: New test.
1417         * gcc.target/i386/avxfp-2.c: New test.
1418
1419 2011-09-23  Terry Guo  <terry.guo@arm.com>
1420
1421         * gcc.c-torture/execute/941014-1.x: Deleted.
1422
1423 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
1424
1425         PR c++/50491
1426         * g++.dg/cpp0x/pr50491.C: New.
1427
1428 2011-09-22  Steven G. Kargl  <kargl@gcc.gnu.org>
1429
1430         PR testsuite/50487
1431         * gfortran.dg/bessel_6.f90: Fix tolerance test.
1432
1433 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
1434
1435         PR c++/50371
1436         * g++.dg/cpp0x/nullptr24.C: New.
1437
1438 2011-09-22  Uros Bizjak  <ubizjak@gmail.com>
1439
1440         PR target/50482
1441         * gcc.target/i386/pr50482.c: New test.
1442
1443 2011-09-22  Joseph Myers  <joseph@codesourcery.com>
1444
1445         * gcc.target/i386/pad-2.c, gcc.target/i386/pad-3.c,
1446         gcc.target/i386/pad-4.c, gcc.target/i386/pad-5a.c,
1447         gcc.target/i386/pad-5b.c, gcc.target/i386/pad-6a.c,
1448         gcc.target/i386/pad-6b.c, gcc.target/i386/pad-7.c,
1449         gcc.target/i386/pad-8.c, gcc.target/i386/pad-9.c,
1450         gcc.target/i386/pad-10.cm gcc.target/i386/vect-double-1.c: Skip if
1451         multilib options contain different -march= from dg-options.
1452
1453 2011-09-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
1454             Paolo Carlini  <paolo.carlini@oracle.com>
1455
1456         PR c++/50344
1457         * g++.dg/template/friend52.C: New.
1458
1459 2011-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
1460
1461         * gcc.target/arm/cmp-1.c: New test.
1462         * gcc.target/arm/cmp-2.c: Likewise.
1463
1464 2011-09-22  Janus Weil  <janus@gcc.gnu.org>
1465
1466         PR fortran/41733
1467         * gfortran.dg/impure_actual_1.f90: Modified error message.
1468         * gfortran.dg/proc_ptr_32.f90: New.
1469         * gfortran.dg/proc_ptr_33.f90: New.
1470
1471 2011-09-22  Ira Rosen  <ira.rosen@linaro.org>
1472
1473         PR tree-optimization/50451
1474         * gcc.dg/vect/pr50451.c: New test.
1475
1476 2011-09-21  Ian Lance Taylor  <iant@google.com>
1477
1478         * go.test/go-test.exp (errchk): Add special case for bug332.
1479         (go-gc-tests): Add special cases for bug347 and bug348.  Recognize
1480         some more test lines.
1481
1482 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
1483
1484         * g++.dg/other/i386-3.C: Remove duplicated dg-options.
1485         * g++.dg/other/i386-4.C: Remove dg-require-effective-target directive.
1486         * g++.dg/other/i386-8.C: Ditto.
1487         * g++.dg/other/pr34435.C: Ditto.
1488         * g++.dg/other/pr39496.C: Ditto.
1489         * g++.dg/other/mmintrin.C: Ditto.
1490
1491 2011-09-21  Jakub Jelinek  <jakub@redhat.com>
1492
1493         * gcc.dg/vect/vect-cond-7.c: New test.
1494         * gcc.target/i386/sse4_1-cond-1.c: New test.
1495         * gcc.target/i386/avx-cond-1.c: New test.
1496
1497 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
1498
1499         PR target/50464
1500         * g++.dg/other/pr50464.C: New test.
1501
1502 2011-09-21  Kirill Yukhin  <kirill.yukhin@intel.com>
1503
1504         * gcc.target/i386/bmi2-mulx32-2.c: New test.
1505         * gcc.target/i386/bmi2-mulx32-2a.c: Ditto.
1506         * gcc.target/i386/bmi2-mulx64-2.c: Ditto.
1507         * gcc.target/i386/bmi2-mulx64-2a.c: Ditto.
1508
1509 2011-09-21  Eric Botcazou  <ebotcazou@adacore.com>
1510
1511         * gnat.dg/opt19.adb: New test.
1512
1513 2011-09-21  Terry Guo  <terry.guo@arm.com>
1514
1515         * gcc.target/arm/neon-thumb2-move.c: Skip the warning message
1516         on arch conflict when testing case on targets other than armv7-a.
1517
1518 2011-09-21  Paolo Carlini  <paolo.carlini@oracle.com>
1519
1520         PR c++/50454
1521         * g++.dg/ext/int128-1.C: New.
1522         * g++.dg/ext/int128-2.C: Likewise.
1523         * g++.dg/ext/int128-2.h: Likewise.
1524
1525 2011-09-20  H.J. Lu  <hongjiu.lu@intel.com>
1526
1527         PR testsuite/50469
1528         * gfortran.dg/storage_size_2.f08: Replace "must be be" with "must be".
1529
1530 2011-09-20  Jason Merrill  <jason@redhat.com>
1531
1532         * g++.dg/cpp0x/constexpr-generated1.C: New.
1533
1534         PR c++/50442
1535         * g++.dg/overload/ref-conv1.C: New.
1536
1537 2011-09-20  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
1538
1539         * g++.dg/other/final1.C: New.
1540
1541 2011-09-20  Ira Rosen  <ira.rosen@linaro.org>
1542
1543         * g++.dg/vect/slp-pr50413.cc: Don't run the test.  Remove main ()
1544         and get_bit ().
1545
1546 2011-09-19  Ian Bolton  <ian.bolton@arm.com>
1547
1548         * gcc.dg/20100906-1.c: Use -fno-short-enums option for
1549         "target arm_eabi".
1550
1551 2011-09-19  Ira Rosen  <ira.rosen@linaro.org>
1552
1553         PR tree-optimization/50413
1554         * g++.dg/vect/vect.exp: Run slp-pr* tests with
1555         -fdump-tree-slp-details.  Run other tests with
1556         -fdump-tree-vect-details.
1557         * g++.dg/vect/slp-pr50413.cc: New.
1558
1559 2011-09-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
1560             Ira Rosen  <ira.rosen@linaro.org>
1561
1562         PR testsuite/50435
1563         * gcc.dg/vect/bb-slp-25.c: Add an if to avoid loop vectorization.
1564         Fix underscores around restrict.
1565
1566 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
1567
1568         PR tree-optimization/50414
1569         * gfortran.dg/vect/Ofast-pr50414.f90: New.
1570         * gfortran.dg/vect/vect.exp: Run Ofast-* tests with -Ofast.
1571         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: New.
1572
1573 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
1574
1575         PR tree-optimization/50412
1576         * gfortran.dg/vect/pr50412.f90: New.
1577
1578 2011-09-16  Jason Merrill  <jason@redhat.com>
1579
1580         PR c++/50424
1581         * g++.dg/eh/defarg1.C: New.
1582
1583 2011-09-16  Jakub Jelinek  <jakub@redhat.com>
1584
1585         * gcc.dg/vect/vect-reduc-10.c: New test.
1586         * gcc.target/i386/avx-reduc-1.c: New test.
1587
1588         * gcc.target/i386/sse2-extract-1.c: New test.
1589         * gcc.target/i386/avx-extract-1.c: New test.
1590
1591 2011-09-16  Terry Guo  <terry.guo@arm.com>
1592
1593         * gcc.dg/tree-ssa/foldconst-3.c: Don't use short enums.
1594
1595 2011-09-15   Diego Novillo  <dnovillo@google.com>
1596
1597         * lib/g++.exp (g++_init): Add $TEST_ALWAYS_FLAGS to
1598         ALWAYS_CXXFLAGS, if defined.
1599         * lib/gfortran.exp (gfortran_init): Add $TEST_ALWAYS_FLAGS to
1600         ALWAYS_GFORTRANFLAGS, if defined.
1601         * lib/go.exp (go_target_compile): Add $TEST_ALWAYS_FLAGS to
1602         ALWAYS_GOCFLAGS, if defined.
1603         * lib/obj-c++.exp (obj-c++_init): Add $TEST_ALWAYS_FLAGS to
1604         ALWAYS_OBJCXXFLAGS, if defined.
1605         * lib/gcc.exp (gcc_target_compile): Add $TEST_ALWAYS_FLAGS to
1606         additional_flags, if defined.
1607         * lib/gnat.exp (gnat_target_compile): Likewise.
1608         * lib/objc.exp (objc_target_compile): Likewise.
1609         * lib/target-supports-dg.exp (dg-add-options): Handle
1610         TEST_ALWAYS_FLAGS.
1611
1612 2011-09-15  Tom de Vries  <tom@codesourcery.com>
1613
1614         PR testsuite/50322
1615         * gcc.dg/tree-ssa/ivopts-lt.c: require stdint_types. include stdint.h.
1616         Use uintptr_t in f1.  Undo avr xfails.
1617
1618 2011-09-15  Janus Weil  <janus@gcc.gnu.org>
1619
1620         PR fortran/50401
1621         PR fortran/50403
1622         * gfortran.dg/function_types_3.f90: New.
1623
1624 2011-09-15  Jason Merrill  <jason@redhat.com>
1625
1626         PR c++/50365
1627         * g++.dg/cpp0x/trailing7.C: New.
1628
1629         PR c++/50361
1630         * g++.dg/cpp0x/nullptr23.C: New.
1631
1632 2011-09-15  Ira Rosen  <ira.rosen@linaro.org>
1633
1634         * gcc.dg/vect/bb-slp-25.c: New.
1635
1636 2011-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
1637
1638         PR c++/50391
1639         * g++.dg/cpp0x/noexcept15.C: New.
1640
1641 2011-09-14  Tom de Vries  <tom@codesourcery.com>
1642
1643         PR middle-end/50251
1644         * gcc.dg/pr50251.c: New test.
1645
1646 2011-09-14  Tobias Burnus  <burnus@net-b.de>
1647
1648         PR fortran/34547
1649         PR fortran/50375
1650         * gfortran.dg/null_5.f90: New.
1651         * gfortran.dg/null_6.f90: New.
1652
1653 2011-09-13  Bernd Schmidt  <bernds@codesourcery.com>
1654
1655         * gcc.c-torture/compile/20110913-1.c: New test.
1656
1657 2011-09-13  Janus Weil  <janus@gcc.gnu.org>
1658
1659         PR fortran/50379
1660         * gfortran.dg/result_2.f90: New.
1661
1662 2011-09-13  Sevak Sargsyan <sevak.sargsyan@ispras.ru>
1663
1664         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: New test.
1665
1666 2011-09-13  Dodji Seketeli  <dodji@redhat.com>
1667
1668         PR c++/48320
1669         * g++.dg/cpp0x/variadic116.C: New test case.
1670
1671 2011-09-12  Richard Sandiford  <rdsandiford@googlemail.com>
1672
1673         * gcc.target/mips/mips.exp (mips_option_groups): Add debug options.
1674         * gcc.target/mips/interrupt_handler-2.c: New test.
1675         * gcc.target/mips/interrupt_handler-3.c: Likewise.
1676
1677 2011-09-12  Jason Merrill  <jason@redhat.com>
1678
1679         * g++.dg/cpp0x/fntmpdefarg2.C: Add more tests.
1680
1681         * g++.dg/cpp0x/explicit7.C: New.
1682
1683 2011-09-12  Jakub Jelinek  <jakub@redhat.com>
1684
1685         PR rtl-optimization/50212
1686         * g++.dg/other/pr50212.C: New test.
1687
1688 2011-09-12  Georg-Johann Lay  <avr@gjlay.de>
1689
1690         PR target/43746
1691         * testsuite/gcc.target/avr/torture/avr-torture.exp
1692         (AVR_TORTURE_OPTIONS): Add test cases "-O2 -fdata-sections" and
1693         "-O2 -fmerge-all-constants".
1694
1695 2011-09-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
1696
1697         PR fortran/50327
1698         * gfortran.dg/do_while_1.f90: New test.
1699
1700 2011-09-11  Janus Weil  <janus@gcc.gnu.org>
1701
1702         PR fortran/35831
1703         PR fortran/47978
1704         * gfortran.dg/dynamic_dispatch_5.f03: Fix invalid test case.
1705         * gfortran.dg/proc_decl_26.f90: New.
1706         * gfortran.dg/typebound_override_2.f90: New.
1707         * gfortran.dg/typebound_proc_6.f03: Changed wording in error message.
1708
1709 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
1710
1711         * gnat.dg/cond_expr2.ad[sb]: New test.
1712
1713 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
1714
1715         * gnat.dg/atomic5.ad[sb]: New test.
1716
1717 2011-09-10  H.J. Lu  <hongjiu.lu@intel.com>
1718
1719         * gcc.dg/sibcall-6.c: Check ia32 instead of ilp32.
1720
1721 2011-09-09  Georg-Johann Lay  <avr@gjlay.de>
1722
1723         PR target/49030
1724         * gcc.dg/torture/pr49030.c: Run only if target int32plus.
1725
1726 2011-09-09  Iain Sandoe  <iains@gcc.gnu.org>
1727
1728         PR target/49614
1729         * gcc.dg/vmx/gcc-bug-i.c (inline_me): Declare 'inline'.
1730
1731 2011-09-09  Richard Guenther  <rguenther@suse.de>
1732
1733         PR tree-optimization/50328
1734         * gcc.dg/vect/fast-math-vect-outer-7.c: New testcase.
1735
1736 2011-09-09  Richard Guenther  <rguenther@suse.de>
1737
1738         PR middle-end/50333
1739         * gcc.dg/torture/pr50333.c: New testcase.
1740
1741 2011-09-08  Andrew Stubbs  <ams@codesourcery.com>
1742
1743         PR tree-optimization/50318
1744         * gcc.target/arm/pr50318-1.c: New file.
1745
1746 2011-09-08  Uros Bizjak  <ubizjak@gmail.com>
1747
1748         * gcc.target/i386/all_one_m256i.c: New test.
1749
1750 2011-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
1751
1752         PR c++/50324
1753         * g++.dg/cpp0x/sfinae28.C: New.
1754
1755 2011-09-08  Dodji Seketeli  <dodji@redhat.com>
1756
1757         PR c/50332
1758         * gcc.dg/attr-invalid.c: Adjust as __attribute__((used) is no
1759         longer ignored on typedefs.
1760
1761         PR c++/33255 - Support -Wunused-local-typedefs warning
1762         * g++.dg/warn/Wunused-local-typedefs.C: New test file.
1763         * c-c++-common/Wunused-local-typedefs.c: Likewise.
1764
1765 2011-09-08  Martin Jambor  <mjambor@suse.cz>
1766
1767         PR tree-optimization/50287
1768         * gcc.dg/torture/pr50287.c: New test.
1769
1770 2011-09-08  Richard Guenther  <rguenther@suse.de>
1771
1772         PR tree-optimization/19831
1773         * gcc.dg/tree-ssa/pr19831-1.c: New testcase.
1774         * gcc.dg/tree-ssa/pr19831-2.c: Likewise.
1775         * gcc.dg/tree-ssa/pr19831-3.c: Likewise.
1776         * gcc.dg/errno-1.c: Adjust.
1777
1778 2011-09-08  Richard Guenther  <rguenther@suse.de>
1779
1780         PR tree-optimization/19831
1781         * gcc.dg/tree-ssa/ssa-dce-8.c: New testcase.
1782
1783 2011-09-08  Tobias Burnus  <burnus@net-b.de>
1784
1785         PR fortran/44646
1786         * gfortran.dg/do_concurrent_1.f90: New.
1787         * gfortran.dg/do_concurrent_2.f90: New.
1788
1789 2011-09-08  Jakub Jelinek  <jakub@redhat.com>
1790
1791         PR target/50310
1792         * gcc.c-torture/execute/ieee/pr50310.c: New test.
1793         * gcc.dg/pr50310-2.c: New test.
1794
1795 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
1796
1797         PR fortran/48095
1798         * gfortran.dg/derived_constructor_comps_2.f90: Modified.
1799         * gfortran.dg/impure_constructor_1.f90: Modified.
1800         * gfortran.dg/proc_ptr_comp_33.f90: New.
1801
1802 2011-09-07  Jakub Jelinek  <jakub@redhat.com>
1803
1804         PR target/50310
1805         * gcc.dg/pr50310-1.c: New test.
1806
1807 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
1808
1809         PR middle-end/48571
1810         * gcc.c-torture/execute/pr48571-1.c (bar): Use offsets sizeof(int)
1811         instead of 4.
1812
1813 2011-09-07  Paolo Carlini  <paolo.carlini@oracle.com>
1814
1815         PR c++/50309
1816         * g++.dg/cpp0x/noexcept14.C: New.
1817
1818 2011-09-07  Jason Merrill  <jason@redhat.com>
1819
1820         * g++.dg/cpp0x/constexpr-ref3.C: New.
1821
1822         * g++.dg/cpp0x/sfinae11.C: Check for explanatory diagnostic.
1823
1824 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
1825
1826         * gcc.dg/section1.c: Don't xfail for avr.
1827
1828 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
1829
1830         PR tree-optimization/50322
1831         * gcc.dg/tree-ssa/ivopts-lt.c: Add xfails for avr.
1832
1833 2011-09-07  Martin Jambor  <mjambor@suse.cz>
1834
1835         * g++.dg/tree-ssa/pr49911.C: Added flag -fstrict-enums.
1836
1837 2011-09-07  Martin Jambor  <mjambor@suse.cz>
1838
1839         PR tree-optimization/49911
1840         * g++.dg/tree-ssa/pr49911.C: New test.
1841
1842 2011-09-07  Richard Sandiford  <richard.sandiford@linaro.org>
1843
1844         PR target/49030
1845         * gcc.dg/torture/pr49030.c: New test.
1846
1847 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
1848
1849         PR fortran/50288
1850         * gfortran.dg/class_4c.f03: Modified ("dg-do link" and "dg-final").
1851         * gfortran.dg/class_4d.f03: Deleted.
1852         * gfortran.dg/class_45b.f03: Modififed ("dg-do link").
1853
1854 2011-09-07  Richard Guenther  <rguenther@suse.de>
1855
1856         * gcc.dg/tree-ssa/forwprop-16.c: New testcase.
1857
1858 2011-09-07  Jiangning Liu  <jiangning.liu@arm.com>
1859
1860         PR tree-optimization/46021
1861         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on arm*-*-*.
1862
1863 2011-09-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
1864
1865         * g++.dg/ext/altivec-17.C: Fix dg-error to match current compiler.
1866
1867 2011-09-06  Eric Botcazou  <ebotcazou@adacore.com>
1868
1869         * gcc.c-torture/compile/20110906-1.c: New test.
1870
1871 2011-09-06  Uros Bizjak  <ubizjak@gmail.com>
1872
1873         * gcc.target/i386/builtin-apply-mmx.c: Require ia32 effective target.
1874
1875 2011-09-06  Enkovich Ilya  <ilya.enkovich@intel.com>
1876
1877         * gcc.dg/tree-ssa/pr38533.c (dg-options): Added option
1878         --param tree-reassoc-width=1.
1879
1880         * gcc.dg/tree-ssa/reassoc-24.c: New test.
1881         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
1882
1883 2011-09-06  Richard Guenther  <rguenther@suse.de>
1884
1885         PR tree-optimization/48149
1886         * gcc.dg/tree-ssa/ssa-fre-32.c: New testcase.
1887
1888 2011-09-06  Richard Guenther  <rguenther@suse.de>
1889
1890         PR tree-optimization/48317
1891         * gcc.dg/tree-ssa/ssa-fre-31.c: New testcase.
1892
1893 2011-09-06  Ira Rosen  <ira.rosen@linaro.org>
1894
1895         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
1896         New procedure.
1897         (add_options_for_quad_vectors): Replace with ...
1898         (add_options_for_double_vectors): ... this.
1899         * gfortran.dg/vect/pr19049.f90: Expect more printings on targets that
1900         support multiple vector sizes since the vectorizer attempts to
1901         vectorize with both vector sizes.
1902         * gcc.dg/vect/no-vfa-vect-79.c,
1903         gcc.dg/vect/no-vfa-vect-102a.c, gcc.dg/vect/vect-outer-1a.c,
1904         gcc.dg/vect/vect-outer-1b.c, gcc.dg/vect/vect-outer-2b.c,
1905         gcc.dg/vect/vect-outer-3a.c, gcc.dg/vect/no-vfa-vect-37.c,
1906         gcc.dg/vect/vect-outer-3b.c, gcc.dg/vect/no-vfa-vect-101.c,
1907         gcc.dg/vect/no-vfa-vect-102.c, gcc.dg/vect/vect-reduc-dot-s8b.c,
1908         gcc.dg/vect/vect-outer-1.c, gcc.dg/vect/vect-104.c: Likewise.
1909         * gcc.dg/vect/vect-42.c: Run with 64 bit vectors if applicable.
1910         * gcc.dg/vect/vect-multitypes-6.c, gcc.dg/vect/vect-52.c,
1911         gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-48.c,
1912         gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-multitypes-3.c,
1913         gcc.dg/vect/vect-40.c: Likewise.
1914         * gcc.dg/vect/vect-outer-5.c: Remove quad-vectors option as redundant.
1915         * gcc.dg/vect/vect-109.c, gcc.dg/vect/vect-peel-1.c,
1916         gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/slp-25.c,
1917         gcc.dg/vect/vect-multitypes-1.c, gcc.dg/vect/slp-3.c,
1918         gcc.dg/vect/no-vfa-pr29145.c, gcc.dg/vect/vect-multitypes-4.c:
1919         Likewise.
1920         * gcc.dg/vect/vect-peel-4.c: Make ia global.
1921
1922 2011-09-05  Richard Sandiford  <rdsandiford@googlemail.com>
1923
1924         PR target/49606
1925         * gcc.target/mips/abi-main.h: New file.
1926         * gcc.target/mips/abi-o32-long32.c: New test.
1927         * gcc.target/mips/abi-o32-long64.c: Likewise.
1928         * gcc.target/mips/abi-o64-long32.c: Likewise.
1929         * gcc.target/mips/abi-o64-long64.c: Likewise.
1930         * gcc.target/mips/abi-n32-long32.c: Likewise.
1931         * gcc.target/mips/abi-n32-long64.c: Likewise.
1932         * gcc.target/mips/abi-n64-long32.c: Likewise.
1933         * gcc.target/mips/abi-n64-long64.c: Likewise.
1934         * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
1935         * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
1936         * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
1937         * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
1938         * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
1939         * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
1940         * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
1941         * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
1942         * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
1943         * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
1944         * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
1945         * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
1946         * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
1947         * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
1948         * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
1949         * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
1950         * gcc.target/mips/abi-eabi32-long32.c: Likewise.
1951         * gcc.target/mips/abi-eabi32-long64.c: Likewise.
1952         * gcc.target/mips/abi-eabi64-long32.c: Likewise.
1953         * gcc.target/mips/abi-eabi64-long64.c: Likewise.
1954         * gcc.target/mips/mips.exp: Make -mshared implied -mabicalls.
1955         * gcc.target/mips/branch-2.c: Remove -mabicalls.
1956         * gcc.target/mips/branch-3.c: Likewise.
1957         * gcc.target/mips/branch-4.c: Likewise.
1958         * gcc.target/mips/branch-5.c: Likewise.
1959         * gcc.target/mips/branch-6.c: Likewise.
1960         * gcc.target/mips/branch-7.c: Likewise.
1961         * gcc.target/mips/branch-8.c: Likewise.
1962         * gcc.target/mips/branch-9.c: Likewise.
1963         * gcc.target/mips/branch-10.c: Likewise.
1964         * gcc.target/mips/branch-11.c: Likewise.
1965         * gcc.target/mips/branch-12.c: Likewise.
1966         * gcc.target/mips/branch-13.c: Likewise.
1967         * gcc.target/mips/lazy-binding-1.c: Likewise.
1968
1969 2011-09-05  Georg-Johann Lay  <avr@gjlay.de>
1970
1971         * gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1 << 18
1972         to avoid warning on int=16 platforms..
1973
1974 2011-09-05  Jakub Jelinek  <jakub@redhat.com>
1975
1976         * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
1977         to work even with -fshort-enums.
1978
1979 2011-09-04  Jan Hubicka  <jh@suse.cz>
1980
1981         * gcc.c-torture/compile/20110902.c: new testcase.
1982
1983 2011-09-04  Jason Merrill  <jason@redhat.com>
1984
1985         PR c++/49267
1986         * g++.dg/cpp0x/rv-conv1.C: New.
1987
1988         DR 1328
1989         * g++.dg/cpp0x/rv-func3.C: New.
1990
1991         * g++.dg/cpp0x/constexpr-default-ctor.C: New.
1992
1993         PR c++/50248
1994         Core 1358
1995         * g++.dg/cpp0x/constexpr-template1.C: New.
1996         * g++.dg/cpp0x/constexpr-template2.C: New.
1997         * g++.dg/cpp0x/constexpr-48089.C: Adjust error markup.
1998         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup.
1999
2000 2011-09-04  Eric Botcazou  <ebotcazou@adacore.com>
2001
2002         * gnat.dg/specs/debug1.ads: Tweak pattern.
2003
2004 2011-09-04  Janus Weil  <janus@gcc.gnu.org>
2005
2006         PR fortran/50227
2007         * gfortran.dg/class_45a.f03: New.
2008         * gfortran.dg/class_45b.f03: New.
2009
2010 2011-09-04  Jakub Jelinek  <jakub@redhat.com>
2011             Ira Rosen  <ira.rosen@linaro.org>
2012
2013         PR tree-optimization/50208
2014         * gcc.dg/vect/no-fre-pre-pr50208.c: New test.
2015         * gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with
2016         -fno-tree-fre -fno-tree-pre.
2017
2018 2011-09-02  Martin Jambor  <mjambor@suse.cz>
2019
2020         * gcc.dg/ipa/ipcp-3.c: New test.
2021
2022 2011-09-02  Richard Guenther  <rguenther@suse.de>
2023
2024         PR tree-optimization/27460
2025         PR middle-end/29269
2026         * gcc.dg/vect/vect-cond-7.c: New testcase.
2027
2028 2011-09-02  Martin Jambor  <mjambor@suse.cz>
2029
2030         * g++.dg/ipa/devirt-3.C: Added a distraction method.
2031         * g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery,
2032         xfailed test for inlining.
2033         * g++.dg/ipa/ivinline-9.C: Likewise.
2034
2035 2011-09-01  Ira Rosen  <ira.rosen@linaro.org>
2036
2037         PR tree-optimization/50178
2038         * gfortran.dg/vect/pr50178.f90: New test.
2039
2040 2011-08-31  Martin Jambor  <mjambor@suse.cz>
2041
2042         PR middle-end/49886
2043         * gcc.c-torture/execute/pr49886.c: New testcase.
2044
2045 2011-08-31  Tom de Vries  <tom@codesourcery.com>
2046
2047         PR middle-end/43513
2048         * gcc.dg/pr43513.c: New test.
2049
2050 2011-08-30  Tobias Burnus  <burnus@net-b.de>
2051
2052         PR fortran/45044
2053         * gfortran.dg/common_14.f90: New.
2054         * gfortran.dg/common_resize_1.f: Add two dg-warning.
2055
2056 2011-08-30  Jason Merrill  <jason@redhat.com>
2057
2058         PR c++/50084
2059         * g++.dg/cpp0x/decltype33.C: New.
2060
2061         PR c++/50089
2062         * g++.dg/cpp0x/lambda/lambda-qualified.C: New.
2063
2064         PR c++/50114
2065         * g++.dg/cpp0x/lambda/lambda-for.C: New.
2066
2067 2011-08-30  Uros Bizjak  <ubizjak@gmail.com>
2068
2069         * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
2070
2071 2011-08-30  Eric Botcazou  <ebotcazou@adacore.com>
2072
2073         * gnat.dg/specs/aggr3.ads: New test.
2074         * gnat.dg/specs/aggr3_pkg.ads: New helper.
2075
2076         * gnat.dg/specs/aggr1.ads: Remove superfluous space.
2077         * gnat.dg/specs/aggr2.ads: Likewise.
2078
2079 2011-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
2080
2081         PR fortran/45170
2082         * gfortran.dg/allocate_with_source_2.f90: New test
2083
2084 2011-08-30  Jason Merrill  <jason@redhat.com>
2085
2086         PR c++/50220
2087         * g++.dg/cpp0x/lambda/lambda-50220.C: New.
2088
2089         PR c++/50234
2090         * g++.dg/cpp0x/constexpr-value3.C: New.
2091
2092 2011-08-30  Richard Guenther  <rguenther@suse.de>
2093
2094         PR middle-end/48571
2095         * gcc.c-torture/execute/pr48571-1.c: New testcase.
2096         * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
2097         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
2098         * gcc.dg/pr36902.c: XFAIL.
2099
2100 2011-08-30  Ilya Tocar  <ilya.tocar@intel.com>
2101
2102         * gcc.target/i386/fma-check.h: New.
2103         * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
2104         * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
2105         * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
2106         * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
2107         * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
2108         * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
2109         * gcc.target/i386/fma-fmaddXX.c: Likewise.
2110         * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
2111         * gcc.target/i386/fma-fmsubXX.c: Likewise.
2112         * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
2113         * gcc.target/i386/fma-fnmaddXX.c: Likewise.
2114         * gcc.target/i386/fma-fnmsubXX.c: Likewise.
2115         * gcc.target/i386/fma-compile.c: Likewise.
2116         * gcc.target/i386/i386.exp (check_effective_target_fma): New.
2117         * gcc.target/i386/sse-12.c: Add -mfma.
2118         * gcc.target/i386/sse-13.c: Likewise.
2119         * gcc.target/i386/sse-14.c: Likewise.
2120         * gcc.target/i386/sse-22.c: Likewise.
2121         * gcc.target/i386/sse-23.c: Likewise.
2122         * g++.dg/other/i386-2.C: Likewise.
2123         * g++.dg/other/i386-3.C: Likewise.
2124
2125 2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
2126
2127         PR testsuite/50185
2128         * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
2129         * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
2130
2131 2011-08-30  Christian Bruel  <christian.bruel@st.com>
2132
2133         * g++.dg/bprob/bprob.exp (feedback_options): Set
2134         -fbranch-probabilities.
2135         * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
2136
2137 2011-08-29  Jason Merrill  <jason@redhat.com>
2138
2139         PR c++/50224
2140         * g++.dg/cpp0x/lambda/lambda-use2.C: New.
2141
2142 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
2143             Jason Merrill  <jason@redhat.com>
2144
2145         * g++.dg/dfp/base.C: New test.
2146
2147 2011-08-29  Jason Merrill  <jason@redhat.com>
2148
2149         Core DR 994
2150         PR c++/50209
2151         * g++.dg/cpp0x/initlist58.C: New.
2152
2153 2011-08-29  Janus Weil  <janus@gcc.gnu.org>
2154
2155         PR fortran/50225
2156         * gfortran.dg/class_result_1.f03: New.
2157
2158 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
2159
2160         PR middle-end/48722
2161         * gcc.target/i386/pr48722.c: New test.
2162
2163 2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
2164
2165         PR libfortran/50192
2166         * gfortran.dg/widechar_compare_1.f90:  New test.
2167
2168 2011-08-26  Jason Merrill  <jason@redhat.com>
2169
2170         Core DR 342
2171         PR c++/48582
2172         * g++.dg/abi/mangle50.C: New.
2173
2174 2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
2175
2176         PR target/50202
2177         * gcc.target/i386/pr50202.c: New test.
2178
2179 2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
2180
2181         * gcc.target/i386/sse_4_1-round-vec.c: New test.
2182         * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
2183         * gcc.target/i386/avx-round-vec.c: New test.
2184         * gcc.target/i386/avx-roundf-vec.c: New test.
2185
2186 2011-08-26  Jakub Jelinek  <jakub@redhat.com>
2187
2188         * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
2189         instruction.
2190
2191         PR c/50179
2192         * c-c++-common/Wunused-var-14.c: New test.
2193
2194 2011-08-26  Tom de Vries  <tom@codesourcery.com>
2195
2196         * gcc.dg/tree-ssa/ivopts-lt.c: New test.
2197
2198 2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
2199
2200         * gcc.target/arm/thumb2-cond-cmp-1.c: New.
2201         * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
2202         * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
2203         * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
2204
2205 2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
2206
2207         * gcc.target/arm/thumb2-replicated-constant1.c: New file.
2208         * gcc.target/arm/thumb2-replicated-constant2.c: New file.
2209         * gcc.target/arm/thumb2-replicated-constant3.c: New file.
2210         * gcc.target/arm/thumb2-replicated-constant4.c: New file.
2211
2212 2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
2213
2214         PR fortran/50050
2215         * gfortran.dg/pointer_comp_init_1.f90: New test.
2216
2217 2011-08-25  Jason Merrill  <jason@redhat.com>
2218
2219         PR c++/50157
2220         * g++.dg/cpp0x/sfinae27.C: New.
2221
2222 2011-08-25  Tobias Burnus  <burnus@net-b.de>
2223
2224         * gfortran.dg/coarray_lib_token_4.f90: New.
2225
2226 2011-08-25  Tobias Burnus  <burnus@net-b.de>
2227
2228         * gfortran.dg/coarray/alloc_comp_1.f90: New.
2229
2230 2011-08-25  Richard Guenther  <rguenther@suse.de>
2231
2232         * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
2233
2234 2011-08-24  Tobias Burnus  <burnus@net-b.de>
2235
2236         PR fortran/50163
2237         * gfortran.dg/initialization_28.f90: New.
2238
2239 2011-08-24  Richard Guenther  <rguenther@suse.de>
2240
2241         PR tree-optimization/50067
2242         * gcc.dg/torture/pr50067-3.c: New testcase.
2243         * gcc.dg/torture/pr50067-4.c: Likewise.
2244         * gcc.dg/torture/pr50067-5.c: Likewise.
2245
2246 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
2247
2248         * g++.dg/other/i386-2.C: Add -mavx2 check.
2249         * g++.dg/other/i386-3.C: Likewise.
2250         * gcc.target/i386/avx-1.c: Add AVX2.
2251         * gcc.target/i386/avx-2.c: Likewise.
2252         * gcc.target/i386/funcspec-5.c: Likewise.
2253         * gcc.target/i386/sse-12.c: Likewise.
2254         * gcc.target/i386/sse-13.c: Likewise.
2255         * gcc.target/i386/sse-14.c: Likewise.
2256         * gcc.target/i386/sse-22.c: Likewise.
2257         * gcc.target/i386/sse-23.c: Likewise.
2258         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
2259         * gcc.target/i386/avx2-check.h: New.
2260         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
2261         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
2262         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
2263         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
2264         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
2265         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
2266         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
2267         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
2268         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
2269         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
2270         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
2271         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
2272         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
2273         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
2274         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
2275         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
2276         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
2277         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
2278         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
2279         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
2280         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
2281         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
2282         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
2283         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
2284         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
2285         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
2286         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
2287         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
2288         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
2289         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
2290         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
2291         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
2292         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
2293         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
2294         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
2295         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
2296         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
2297         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
2298         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
2299         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
2300         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
2301         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
2302         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
2303         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
2304         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
2305         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
2306         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
2307         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
2308         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
2309         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
2310         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
2311         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
2312         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
2313         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
2314         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
2315         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
2316         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
2317         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
2318         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
2319         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
2320         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
2321         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
2322         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
2323         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
2324         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
2325         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
2326         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
2327         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
2328         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
2329         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
2330         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
2331         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
2332         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
2333         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
2334         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
2335         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
2336         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
2337         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
2338         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
2339         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
2340         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
2341         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
2342         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
2343         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
2344         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
2345         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
2346         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
2347         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
2348         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
2349         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
2350         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
2351         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
2352         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
2353         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
2354         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
2355         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
2356         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
2357         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
2358         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
2359         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
2360         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
2361         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
2362         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
2363         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
2364         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
2365         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
2366         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
2367         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
2368         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
2369         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
2370         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
2371         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
2372         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
2373         * gcc.target/i386/avx2-vpand-1.c: Likewise.
2374         * gcc.target/i386/avx2-vpand-2.c: Likewise.
2375         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
2376         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
2377         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
2378         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
2379         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
2380         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
2381         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
2382         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
2383         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
2384         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
2385         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
2386         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
2387         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
2388         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
2389         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
2390         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
2391         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
2392         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
2393         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
2394         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
2395         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
2396         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
2397         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
2398         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
2399         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
2400         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
2401         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
2402         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
2403         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
2404         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
2405         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
2406         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
2407         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
2408         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
2409         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
2410         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
2411         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
2412         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
2413         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
2414         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
2415         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
2416         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
2417         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
2418         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
2419         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
2420         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
2421         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
2422         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
2423         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
2424         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
2425         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
2426         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
2427         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
2428         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
2429         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
2430         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
2431         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
2432         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
2433         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
2434         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
2435         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
2436         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
2437         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
2438         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
2439         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
2440         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
2441         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
2442         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
2443         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
2444         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
2445         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
2446         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
2447         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
2448         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
2449         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
2450         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
2451         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
2452         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
2453         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
2454         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
2455         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
2456         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
2457         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
2458         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
2459         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
2460         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
2461         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
2462         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
2463         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
2464         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
2465         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
2466         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
2467         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
2468         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
2469         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
2470         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
2471         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
2472         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
2473         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
2474         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
2475         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
2476         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
2477         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
2478         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
2479         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
2480         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
2481         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
2482         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
2483         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
2484         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
2485         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
2486         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
2487         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
2488         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
2489         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
2490         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
2491         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
2492         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
2493         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
2494         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
2495         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
2496         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
2497         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
2498         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
2499         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
2500         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
2501         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
2502         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
2503         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
2504         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
2505         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
2506         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
2507         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
2508         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
2509         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
2510         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
2511         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
2512         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
2513         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
2514         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
2515         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
2516         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
2517         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
2518         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
2519         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
2520         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
2521         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
2522         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
2523         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
2524         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
2525         * gcc.target/i386/avx2-vpor-1.c: Likewise.
2526         * gcc.target/i386/avx2-vpor-2.c: Likewise.
2527         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
2528         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
2529         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
2530         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
2531         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
2532         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
2533         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
2534         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
2535         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
2536         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
2537         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
2538         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
2539         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
2540         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
2541         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
2542         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
2543         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
2544         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
2545         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
2546         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
2547         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
2548         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
2549         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
2550         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
2551         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
2552         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
2553         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
2554         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
2555         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
2556         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
2557         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
2558         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
2559         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
2560         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
2561         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
2562         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
2563         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
2564         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
2565         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
2566         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
2567         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
2568         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
2569         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
2570         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
2571         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
2572         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
2573         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
2574         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
2575         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
2576         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
2577         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
2578         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
2579         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
2580         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
2581         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
2582         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
2583         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
2584         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
2585         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
2586         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
2587         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
2588         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
2589         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
2590         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
2591         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
2592         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
2593         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
2594         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
2595         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
2596         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
2597         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
2598         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
2599         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
2600         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
2601         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
2602         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
2603         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
2604         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
2605         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
2606         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
2607         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
2608         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
2609         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
2610         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
2611         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
2612         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
2613         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
2614         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
2615         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
2616         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
2617         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
2618         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
2619         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
2620         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
2621         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
2622         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
2623         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
2624         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
2625         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
2626         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
2627         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
2628         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
2629         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
2630         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
2631         * gcc.target/i386/testimm-9.c: Likewise.
2632
2633 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
2634
2635         * g++.dg/other/i386-2.C: Add -mbmi2 check.
2636         * g++.dg/other/i386-3.C: Likewise.
2637         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
2638         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
2639         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
2640         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
2641         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
2642         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
2643         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
2644         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
2645         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
2646         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
2647         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
2648         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
2649         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
2650         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
2651         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
2652         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
2653         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
2654         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
2655         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
2656         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
2657         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
2658         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
2659         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
2660         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
2661         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
2662         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
2663         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
2664         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
2665         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
2666         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
2667         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
2668         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
2669         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
2670         * gcc.target/i386/sse-12.c: Add BMI2.
2671         * gcc.target/i386/sse-13.c: Likewise.
2672         * gcc.target/i386/sse-14.c: Likewise.
2673         * gcc.target/i386/sse-22.c: Likewise.
2674         * gcc.target/i386/sse-23.c: Likewise.
2675
2676 2011-08-23  Jason Merrill  <jason@redhat.com>
2677
2678         * g++.dg/template/crash7.C: Adjust expected errors.
2679
2680 2011-08-23  Jason Merrill  <jason@redhat.com>
2681
2682         PR c++/49045
2683         Core 1321
2684         * g++.dg/cpp0x/overload2.C: New.
2685
2686 2011-08-23  Jason Merrill  <jason@redhat.com>
2687
2688         Core 903
2689         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
2690
2691 2011-08-23  Jason Merrill  <jason@redhat.com>
2692
2693         Core 975
2694         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
2695         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
2696         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
2697         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
2698
2699 2011-08-23  Jason Merrill  <jason@redhat.com>
2700
2701         PR c++/50024
2702         * g++.dg/cpp0x/constexpr-initlist5.C: New.
2703
2704 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
2705
2706         PR c++/50158
2707         * g++.dg/warn/Wunused-var-16.C: New test.
2708
2709         PR middle-end/50161
2710         * gcc.dg/pr50161.c: New test.
2711
2712 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
2713
2714         PR c++/50055
2715         * g++.dg/gcov/gcov-7.C: New test.
2716
2717 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
2718
2719         PR c++/46862
2720         * g++.dg/dfp/nofields.C: New test.
2721
2722 2011-08-23  Tobias Burnus  <burnus@net-b.de>
2723
2724         PR fortran/31600
2725         * gfortran.dg/use_16.f90: New.
2726
2727 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
2728             Kirill Yukhin  <kirill.yukhin@intel.com>
2729
2730         PR target/50155
2731         * gcc.target/i386/pr50155.c: New test.
2732
2733 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
2734
2735         PR tree-optimization/50133
2736         * gcc.dg/pr50133.c: New test.
2737
2738         PR middle-end/50141
2739         * c-c++-common/cxxbitfields-6.c: New test.
2740
2741 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
2742
2743         PR fortran/50050
2744         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
2745
2746 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
2747
2748         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
2749         * gcc.dg/pr49994-3.c: Ditto.
2750
2751 2011-08-22  Richard Guenther  <rguenther@suse.de>
2752
2753         PR testsuite/50145
2754         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
2755         * gcc.dg/torture/pr50067-2.c: Likewise.
2756
2757 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
2758
2759         PR fortran/47659
2760         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
2761         of a constant resulting from simplification.
2762         * gfortran.dg/warn_conversion_3.f90:  New test.
2763
2764 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
2765
2766         PR fortran/50130
2767         * gfortran.dg/zero_stride_1.f90:  New test.
2768
2769 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
2770
2771         PR fortran/49638
2772         * gfortran.dg/typebound_override_1.f90: Modified.
2773
2774 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
2775
2776         PR tree-optimization/48739
2777         * gcc.dg/pr48739-1.c: New test.
2778         * gcc.dg/pr48739-2.c: New test.
2779
2780 2011-08-20  Tobias Burnus  <burnus@net-b.de>
2781
2782         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
2783
2784 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
2785
2786         PR fortran/50129
2787         * gfortran.dg/where_3.f90: New test.
2788
2789 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
2790
2791         PR middle-end/49721
2792         * gfortran.dg/pr49721-1.f: New.
2793         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
2794
2795 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
2796
2797         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
2798         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
2799         New tests.
2800
2801 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2802
2803         * gcc.target/arm/wmul-11.c: New file.
2804         * gcc.target/arm/wmul-12.c: New file.
2805         * gcc.target/arm/wmul-13.c: New file.
2806
2807 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2808
2809         * gcc.target/arm/wmul-10.c: New file.
2810
2811 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2812
2813         * gcc.target/arm/wmul-9.c: New file.
2814         * gcc.target/arm/wmul-bitfield-2.c: New file.
2815
2816 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2817
2818         * gcc.target/arm/wmul-8.c: New file.
2819
2820 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2821
2822         * gcc.target/arm/wmul-7.c: New file.
2823
2824 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2825
2826         * gcc.target/arm/wmul-6.c: New file.
2827
2828 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2829
2830         * gcc.target/arm/wmul-5.c: New file.
2831         * gcc.target/arm/no-wmla-1.c: New file.
2832
2833 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2834
2835         * gcc.target/arm/wmul-bitfield-1.c: New file.
2836
2837 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
2838
2839         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
2840
2841 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2842
2843         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
2844         * gcc.target/i386/conversion.c: Likewise.
2845
2846 2011-08-19  Richard Guenther  <rguenther@suse.de>
2847
2848         * gcc.dg/torture/pr50067-1.c: New testcase.
2849         * gcc.dg/torture/pr50067-2.c: Likewise.
2850
2851 2011-08-19  Joey Ye  <joey.ye@arm.com>
2852
2853         PR target/49437
2854         * gcc.target/arm/handler-align.c: New test.
2855         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
2856         New Function.
2857
2858 2011-08-19  Joey Ye  <joey.ye@arm.com>
2859
2860         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
2861
2862 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
2863
2864         PR fortran/50071
2865         * gfortran.dg/end_block_label_1.f90: New test.
2866         * gfortran.dg/end_associate_label_1.f90: New test.
2867
2868 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
2869
2870         * gcc.dg/c1x-pointer-float-1.c: New test.
2871
2872 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
2873
2874         PR fortran/50071
2875         * gfortran.dg/duplicate_labels_2.f: New test.
2876
2877 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
2878
2879         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
2880         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
2881         gcc.dg/c1x-noreturn-5.c: New tests.
2882
2883 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
2884
2885         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
2886
2887 2011-08-18  Tobias Burnus  <burnus@net-b.de>
2888
2889         PR fortran/18918
2890         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
2891         * gfortran.dg/coarray_lock_3.f90: Fix test.
2892         * gfortran.dg/coarray_lock_4.f90: New.
2893         * gfortran.dg/coarray_lock_5.f90: New.
2894
2895 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
2896
2897         PR target/50009
2898         * gcc.c-torture/compile/pr50009.c: New test.
2899
2900         PR target/50092
2901         * gcc.dg/torture/pr50092.c: New test.
2902
2903 2011-08-18  Tobias Burnus  <burnus@net-b.de>
2904
2905         PR fortran/50109
2906         * gfortran.dg/namelist_73.f90: New.
2907
2908 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
2909
2910         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
2911
2912         PR debug/50017
2913         * gcc.dg/pr50017.c: New test.
2914
2915 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
2916
2917         PR c++/45625
2918         * g++.dg/lookup/hidden-var1.C: New test case.
2919
2920 2011-08-17  Tobias Burnus  <burnus@net-b.de>
2921
2922         PR fortran/31461
2923         * gfortran.dg/warn_unused_var_2.f90: New.
2924         * gfortran.dg/warn_unused_var_3.f90: New.
2925
2926 2011-08-17  Tom de Vries  <tom@codesourcery.com>
2927
2928         PR target/43597
2929         * gcc.target/arm/pr43597.c: New test.
2930
2931 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
2932
2933         PR fortran/50070
2934         * gfortran.dg/common_13.f90: New.
2935
2936 2011-08-16  Jason Merrill  <jason@redhat.com>
2937
2938         PR c++/50086
2939         * g++.dg/cpp0x/variadic-unresolved.C: New.
2940
2941         * g++.old-deja/g++.brendan/README: Add R.I.P.
2942
2943         * g++.dg/ext/attr-used-1.C: New.
2944
2945         PR c++/50054
2946         * g++.dg/cpp0x/initlist56.C: New.
2947
2948 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
2949
2950         PR testsuite/50085
2951         * g++.dg/opt/life1.C: Only run on Linux.
2952
2953 2011-08-15  Tobias Burnus  <burnus@net-b.de>
2954
2955         * gfortran.dg/coarray_26.f90: New.
2956
2957 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
2958
2959         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
2960         -fdump-tree-vrp1.
2961
2962 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
2963
2964         PR fortran/50073
2965         * gfortran.dg/func_result_7.f90: New.
2966
2967 2011-08-13  Jason Merrill  <jason@redhat.com>
2968
2969         PR c++/50075
2970         * g++.dg/cpp0x/decltype32.C: New.
2971
2972         PR c++/50059
2973         * g++.dg/diagnostic/expr1.C: New.
2974
2975 2011-08-12  David Li  <davidxl@google.com>
2976
2977         * g++.dg/abi/vbase15.C: New test.
2978
2979 2011-08-12  Jason Merrill  <jason@redhat.com>
2980
2981         PR c++/50034
2982         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
2983
2984 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
2985
2986         * gcc.dg/builtins-67.c: New test.
2987         * gcc.target/i386/conversion.c: Ditto.
2988
2989 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
2990             Brian Hackett  <bhackett1024@gmail.com>
2991
2992         * g++.dg/plugin/decl_plugin.c: New.
2993         * g++.dg/plugin/decl-plugin-test.C: New.
2994         * g++.dg/plugin/plugin.exp: Add above testcase.
2995
2996 2011-08-11  Richard Guenther  <rguenther@suse.de>
2997
2998         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
2999
3000 2011-08-11  Michael Matz  <matz@suse.de>
3001
3002         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
3003
3004 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
3005
3006         PR tree-optimization/50039
3007         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
3008         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
3009
3010 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
3011
3012         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
3013         (sse4_1_test): Initialize src3 with random value.
3014
3015 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
3016
3017         * gcc.c-torture/execute/scal-to-vec1.c: New test.
3018         * gcc.c-torture/execute/scal-to-vec2.c: New test.
3019         * gcc.c-torture/execute/scal-to-vec3.c: New test.
3020         * gcc.dg/scal-to-vec1.c: New test.
3021         * gcc.dg/scal-to-vec2.c: New test.
3022
3023 2011-08-09  Richard Guenther  <rguenther@suse.de>
3024
3025         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
3026         * gcc.dg/tree-ssa/vrp60.c: New testcase.
3027         * gcc.dg/tree-ssa/vrp61.c: Likewise.
3028         * gcc.dg/tree-ssa/vrp62.c: Likewise.
3029
3030 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3031
3032         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
3033
3034 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3035
3036         * gcc.dg/pr49948.c: Require pthread effective target.
3037
3038 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3039
3040         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
3041
3042 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
3043
3044         * gcc.target/i386/sse-22a.c: New test.
3045
3046 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
3047
3048         PR tree-optimization/50014
3049         * gcc.dg/vect/pr50014.c: New test.
3050
3051 2011-08-08  Martin Jambor  <mjambor@suse.cz>
3052
3053         PR middle-end/49923
3054         * gcc.dg/tree-ssa/pr49923.c: New test.
3055
3056 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
3057
3058         PR target/49781
3059         * gcc.target/i386/pr49781-1.c: New.
3060
3061 2011-08-08  Jason Merrill  <jason@redhat.com>
3062
3063         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
3064
3065         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
3066
3067 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
3068
3069         PR fortran/49638
3070         * gfortran.dg/typebound_override_1.f90: New.
3071
3072 2011-08-07  Kai Tietz  <ktietz@redhat.com>
3073
3074         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
3075         x86_64 mingw target.
3076         * gcc.dg/tree-ssa/loop-1.c: Likewise.
3077         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
3078         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
3079         * gcc.dg/tree-ssa/loop-33.c: Likewise.
3080         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
3081         * gcc.dg/tree-ssa/loop-35.c: Likewise.
3082         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
3083         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
3084         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
3085         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
3086
3087 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
3088
3089         PR testsuite/48727
3090         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
3091
3092 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
3093
3094         * gcc.dg/pr48770.c: Cleanup coverage files.
3095         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
3096
3097 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
3098
3099         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
3100         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
3101         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
3102         lzcnt and bmi options.
3103
3104 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
3105
3106         PR target/47381
3107         * gcc.dg/pr47381-1.c: New.
3108         * gcc.dg/pr47381-2.c: Likewise.
3109         * gcc.target/i386/pr47381.c: Likewise.
3110
3111 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
3112
3113         PR middle-end/47727
3114         * gcc.dg/pr47727.c: New.
3115
3116         PR target/47372
3117         * gcc.dg/pr47372-1.c: New.
3118         * gcc.dg/pr47372-2.c: Likewise.
3119
3120 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
3121
3122         PR middle-end/47449
3123         * gcc.target/i386/pr47449.c: New.
3124
3125         PR target/47446
3126         * gcc.dg/pr47446-1.c: New.
3127         * gcc.dg/pr47446-2.c: Likewise.
3128
3129 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
3130
3131         PR target/47766
3132         * gcc.dg/pr47766.c: New.
3133
3134         PR target/47715
3135         * gcc.dg/tls/pr47715-1.c: New.
3136         * gcc.dg/tls/pr47715-2.c: Likewise.
3137         * gcc.dg/tls/pr47715-3.c: Likewise.
3138         * gcc.dg/tls/pr47715-4.c: Likewise.
3139         * gcc.dg/tls/pr47715-5.c: Likewise.
3140
3141 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
3142
3143         PR libobjc/50002
3144         * objc.dg/gnu-api-2-class.m: Updated comments.
3145         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
3146         * objc.dg/gnu-api-2-class-meta.m: New test.
3147         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
3148
3149 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
3150
3151         PR libobjc/49882
3152         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
3153         with classes that are in construction.
3154
3155 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
3156
3157         PR target/48084
3158         * gcc.target/i386/pr48084-1.c: New.
3159         * gcc.target/i386/pr48084-2.c: Likewise.
3160         * gcc.target/i386/pr48084-3.c: Likewise.
3161         * gcc.target/i386/pr48084-4.c: Likewise.
3162         * gcc.target/i386/pr48084-5.c: Likewise.
3163
3164         PR rtl-optimization/49504
3165         * gcc.target/i386/pr49504.c: New.
3166
3167         PR target/49860
3168         * gcc.dg/pr49860.c: New.
3169
3170 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
3171
3172         PR libobjc/49882
3173         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
3174         with classes that are in construction.
3175
3176 2011-08-05  Jason Merrill  <jason@redhat.com>
3177
3178         PR c++/48993
3179         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
3180
3181         PR c++/49921
3182         * g++.dg/cpp0x/decltype31.C: New.
3183
3184         PR c++/49669
3185         * g++.dg/init/array28.C: New.
3186
3187         PR c++/49988
3188         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
3189
3190 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
3191
3192         PR target/47369
3193         * gcc.dg/pr47369-1.c: New.
3194
3195 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
3196
3197         PR middle-end/47364
3198         * gcc.dg/torture/pr47364-1.c: New.
3199         * gcc.c-torture/compile/pr47364-1.c: Likewise.
3200         * gcc.c-torture/compile/pr47364-2.c: Likewise.
3201
3202 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
3203
3204         PR fortran/37211
3205         * gfortran.dg/transfer_check_2.f90:  New test case.
3206
3207 2011-08-05  Jan Hubicka  <jh@suse.cz>
3208
3209         PR middle-end/49494
3210         * gfortran.dg/pr49494.f90: New testcase.
3211
3212 2011-08-05  Jan Hubicka  <jh@suse.cz>
3213
3214         PR middle-end/49735
3215         * gcc.c-torture/compile/pr49735.c: New testcase.
3216
3217 2011-08-05  Jason Merrill  <jason@redhat.com>
3218
3219         PR c++/47453
3220         * g++.dg/cpp0x/initlist56.C: New.
3221
3222         PR c++/49812
3223         * g++.dg/overload/rvalue2.C: New.
3224
3225         PR c++/49983
3226         * g++.dg/cpp0x/range-for21.C: New.
3227
3228         * g++.dg/ext/vla11.C: New.
3229
3230 2011-08-05  Richard Guenther  <rguenther@suse.de>
3231
3232         PR tree-optimization/49984
3233         * gcc.dg/tree-ssa/vrp59.c: New testcase.
3234
3235 2011-08-05  Richard Guenther  <rguenther@suse.de>
3236
3237         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
3238         * gcc.dg/tree-ssa/vrp52.c: Likewise.
3239         * gcc.dg/tree-ssa/vrp53.c: Likewise.
3240
3241 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
3242
3243         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
3244         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
3245         * gfortran.dg/ldist-pr43023.f90: Ditto.
3246         * gfortran.dg/namelist_52.f90: Ditto.
3247         * gfortran.dg/interface_proc_end.f90: Ditto.
3248         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
3249         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
3250
3251 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
3252
3253         * gcc.dg/vect/vect-over-widen-1.c: New test.
3254         * gcc.dg/vect/vect-over-widen-2.c: New test.
3255         * gcc.dg/vect/vect-over-widen-3.c: New test.
3256         * gcc.dg/vect/vect-over-widen-4.c: New test.
3257
3258 2011-08-04  Richard Guenther  <rguenther@suse.de>
3259
3260         PR fortran/49957
3261         * gfortran.dg/vect/O3-pr49957.f: New testcase.
3262
3263 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
3264
3265         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
3266
3267 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
3268
3269         PR middle-end/49905
3270         * g++.dg/ext/builtin-object-size3.C: New test.
3271
3272 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
3273
3274         PR tree-optimization/49948
3275         * gcc.dg/pr49948.c: New test.
3276
3277 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
3278
3279         PR middle-end/47383
3280         * gcc.dg/torture/pr47383.c: New.
3281
3282 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
3283
3284         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
3285
3286 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
3287
3288         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
3289
3290 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
3291
3292         PR target/47744
3293         * gcc.dg/torture/pr47744-1.c: New.
3294         * gcc.dg/torture/pr47744-2.c: Likewise.
3295         * gcc.dg/torture/pr47744-3.c: Likewise.
3296
3297 2011-08-03  Richard Guenther  <rguenther@suse.de>
3298
3299         PR middle-end/49958
3300         * gcc.dg/torture/pr49958.c: New testcase.
3301
3302 2011-08-03  Richard Guenther  <rguenther@suse.de>
3303
3304         PR tree-optimization/49938
3305         * g++.dg/torture/pr49938.C: New testcase.
3306
3307 2011-08-02  Jason Merrill  <jason@redhat.com>
3308
3309         PR c++/43886
3310         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
3311
3312         PR c++/49577
3313         * g++.dg/cpp0x/initlist5.C: Add additional cases.
3314
3315         PR c++/49593
3316         * g++.dg/cpp0x/variadic115.C: New.
3317
3318         PR c++/49803
3319         * g++.dg/cpp0x/union5.C: New.
3320
3321 2011-08-02  Daniel Kraft  <d@domob.eu>
3322
3323         PR fortran/49885
3324         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
3325
3326 2011-08-02  Kai Tietz  <ktietz@redhat.com>
3327
3328         PR middle-end/49947
3329         * gcc.dg/tree-ssa/forwprop-15.c
3330
3331 2011-08-02  Jason Merrill  <jason@redhat.com>
3332
3333         PR c++/49834
3334         * g++.dg/cpp0x/range-for20.C: New.
3335
3336 2011-08-02  Tobias Burnus  <burnus@net-b.de>
3337
3338         * gfortran.dg/coarray_lib_token_3.f90: New.
3339
3340 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
3341
3342         PR fortran/46752
3343         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
3344         * gcc.dg/gomp/atomic-15.c: New test.
3345         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
3346         * g++.dg/gomp/atomic-15.C: New test.
3347         * g++.dg/gomp/private-1.C: New test.
3348         * g++.dg/gomp/sharing-2.C: New test.
3349         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
3350         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
3351         * gfortran.dg/gomp/omp_atomic2.f90: New test.
3352
3353 2011-08-02  Tobias Burnus  <burnus@net-b.de>
3354
3355         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
3356         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
3357         cleanup-module.
3358         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
3359         * gfortran.dg/allocatable_function_5.f90: Ditto.
3360         * gfortran.dg/allocate_stat.f90: Ditto.
3361         * gfortran.dg/array_constructor_20.f90: Ditto.
3362         * gfortran.dg/array_constructor_21.f90: Ditto.
3363         * gfortran.dg/array_constructor_22.f90: Ditto.
3364         * gfortran.dg/array_constructor_26.f03: Ditto.
3365         * gfortran.dg/array_function_4.f90: Ditto.
3366         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
3367         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
3368         * gfortran.dg/bind_c_usage_15.f90: Ditto.
3369         * gfortran.dg/bind_c_usage_16.f03: Ditto.
3370         * gfortran.dg/bind_c_usage_3.f03: Ditto.
3371         * gfortran.dg/binding_label_tests_7.f03: Ditto.
3372         * gfortran.dg/class_15.f03: Ditto.
3373         * gfortran.dg/class_27.f03: Ditto.
3374         * gfortran.dg/class_33.f90: Ditto.
3375         * gfortran.dg/class_37.f03: Ditto.
3376         * gfortran.dg/class_40.f03: Ditto.
3377         * gfortran.dg/class_42.f03: Ditto.
3378         * gfortran.dg/class_defined_operator_1.f03: Ditto.
3379         * gfortran.dg/coarray/registering_1.f90: Ditto.
3380         * gfortran.dg/convert_1.f90: Ditto.
3381         * gfortran.dg/default_initialization_3.f90: Ditto.
3382         * gfortran.dg/dependency_25.f90: Ditto.
3383         * gfortran.dg/dependency_26.f90: Ditto.
3384         * gfortran.dg/dependency_36.f90: Ditto.
3385         * gfortran.dg/dependency_37.f90: Ditto.
3386         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
3387         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
3388         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
3389         * gfortran.dg/elemental_pointer_1.f90: Ditto.
3390         * gfortran.dg/elemental_result_1.f90: Ditto.
3391         * gfortran.dg/empty_derived_type.f90: Ditto.
3392         * gfortran.dg/entry_7.f90: Ditto.
3393         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
3394         * gfortran.dg/equiv_constraint_3.f90: Ditto.
3395         * gfortran.dg/error_recovery_3.f90: Ditto.
3396         * gfortran.dg/extends_4.f03: Ditto.
3397         * gfortran.dg/func_assign.f90: Ditto.
3398         * gfortran.dg/func_assign_3.f90: Ditto.
3399         * gfortran.dg/generic_1.f90: Ditto.
3400         * gfortran.dg/generic_18.f90: Ditto.
3401         * gfortran.dg/generic_22.f03: Ditto.
3402         * gfortran.dg/generic_4.f90: Ditto.
3403         * gfortran.dg/generic_6.f90: Ditto.
3404         * gfortran.dg/generic_actual_arg.f90: Ditto.
3405         * gfortran.dg/graphite/id-21.f: Ditto.
3406         * gfortran.dg/graphite/pr45758.f90: Ditto.
3407         * gfortran.dg/host_assoc_call_2.f90: Ditto.
3408         * gfortran.dg/host_assoc_call_3.f90: Ditto.
3409         * gfortran.dg/host_assoc_call_4.f90: Ditto.
3410         * gfortran.dg/host_assoc_function_4.f90: Ditto.
3411         * gfortran.dg/host_used_types_1.f90: Ditto.
3412         * gfortran.dg/implicit_1.f90: Ditto.
3413         * gfortran.dg/implicit_11.f90: Ditto.
3414         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
3415         * gfortran.dg/impure_actual_1.f90: Ditto.
3416         * gfortran.dg/impure_assignment_1.f90: Ditto.
3417         * gfortran.dg/impure_constructor_1.f90: Ditto.
3418         * gfortran.dg/initialization_10.f90: Ditto.
3419         * gfortran.dg/initialization_12.f90: Ditto.
3420         * gfortran.dg/interface_14.f90: Ditto.
3421         * gfortran.dg/interface_15.f90: Ditto.
3422         * gfortran.dg/interface_2.f90: Ditto.
3423         * gfortran.dg/interface_25.f90: Ditto.
3424         * gfortran.dg/interface_26.f90: Ditto.
3425         * gfortran.dg/interface_29.f90: Ditto.
3426         * gfortran.dg/interface_assignment_1.f90: Ditto.
3427         * gfortran.dg/internal_pack_6.f90: Ditto.
3428         * gfortran.dg/internal_pack_7.f90: Ditto.
3429         * gfortran.dg/internal_pack_8.f90: Ditto.
3430         * gfortran.dg/lto/pr45586_0.f90: Ditto.
3431         * gfortran.dg/lto/pr47839_0.f90: Ditto.
3432         * gfortran.dg/module_commons_3.f90: Ditto.
3433         * gfortran.dg/module_equivalence_4.f90: Ditto.
3434         * gfortran.dg/module_equivalence_6.f90: Ditto.
3435         * gfortran.dg/module_function_type_1.f90: Ditto.
3436         * gfortran.dg/module_naming_1.f90: Ditto.
3437         * gfortran.dg/namelist_4.f90: Ditto.
3438         * gfortran.dg/operator_c1202.f90: Ditto.
3439         * gfortran.dg/parens_7.f90: Ditto.
3440         * gfortran.dg/pr32921.f: Ditto.
3441         * gfortran.dg/pr33646.f90: Ditto.
3442         * gfortran.dg/pr41928.f90: Ditto.
3443         * gfortran.dg/pr42119.f90: Ditto.
3444         * gfortran.dg/pr43984.f90: Ditto.
3445         * gfortran.dg/present_1.f90: Ditto.
3446         * gfortran.dg/private_type_2.f90: Ditto.
3447         * gfortran.dg/proc_decl_2.f90: Ditto.
3448         * gfortran.dg/proc_ptr_10.f90: Ditto.
3449         * gfortran.dg/proc_ptr_22.f90: Ditto.
3450         * gfortran.dg/proc_ptr_8.f90: Ditto.
3451         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
3452         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
3453         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
3454         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
3455         * gfortran.dg/substring_equivalence.f90: Ditto.
3456         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
3457         * gfortran.dg/transpose_optimization_1.f90: Ditto.
3458         * gfortran.dg/trim_optimize_6.f90: Ditto.
3459         * gfortran.dg/typebound_call_12.f03: Ditto.
3460         * gfortran.dg/typebound_operator_5.f03: Ditto.
3461         * gfortran.dg/typebound_operator_6.f03: Ditto.
3462         * gfortran.dg/typebound_proc_18.f03: Ditto.
3463         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
3464         * gfortran.dg/use_1.f90: Ditto.
3465         * gfortran.dg/use_10.f90: Ditto.
3466         * gfortran.dg/use_11.f90: Ditto.
3467         * gfortran.dg/use_14.f90: Ditto.
3468         * gfortran.dg/use_only_2.f90: Ditto.
3469         * gfortran.dg/use_rename_4.f90: Ditto.
3470         * gfortran.dg/use_rename_5.f90: Ditto.
3471         * gfortran.dg/used_dummy_types_3.f90: Ditto.
3472         * gfortran.dg/used_interface_ref.f90: Ditto.
3473         * gfortran.dg/used_types_11.f90: Ditto.
3474         * gfortran.dg/used_types_3.f90: Ditto.
3475         * gfortran.dg/used_types_4.f90: Ditto.
3476         * gfortran.dg/userdef_operator_2.f90: Ditto.
3477         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
3478         * gfortran.dg/vect/pr46213.f90: Ditto.
3479         * gfortran.dg/whole_file_21.f90: Ditto.
3480         * gfortran.dg/whole_file_22.f90: Ditto.
3481         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
3482         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
3483
3484 2011-08-02  Kai Tietz  <ktietz@redhat.com>
3485
3486         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
3487
3488 2011-08-01  Jason Merrill  <jason@redhat.com>
3489
3490         PR c++/49932
3491         * g++.dg/abi/mangle49.C: New.
3492
3493         PR c++/49924
3494         * g++.dg/cpp0x/constexpr-array4.C: New.
3495
3496         PR c++/49813
3497         * g++.dg/cpp0x/constexpr-builtin1.C: New.
3498
3499 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
3500
3501         PR target/49927
3502         * gcc.target/i386/pr49927.c: New test.
3503
3504 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
3505
3506         PR tree-optimization/49926
3507         * gcc.dg/vect/pr49926.c: New test.
3508
3509 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
3510
3511         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
3512         * gcc.target/i386/lzcnt-1.c: New test.
3513         * gcc.target/i386/lzcnt-2.c: Likewise.
3514         * gcc.target/i386/lzcnt-2a.c: Likewise.
3515         * gcc.target/i386/lzcnt-3.c: Likewise.
3516         * gcc.target/i386/lzcnt-4.c: Likewise.
3517         * gcc.target/i386/lzcnt-4a.c: Likewise.
3518         * gcc.target/i386/lzcnt-5.c: Likewise.
3519         * gcc.target/i386/lzcnt-6.c: Likewise.
3520         * gcc.target/i386/lzcnt-6a.c: Likewise.
3521         * gcc.target/i386/lzcnt-check.h: Likewise.
3522
3523         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
3524         * gcc.target/i386/sse-13.c: Likewise.
3525         * gcc.target/i386/sse-14.c: Likewise.
3526         * g++.dg/other/i386-2.C: Likewise.
3527         * g++.dg/other/i386-3.C: Likewise.
3528
3529 2011-08-01  Julian Brown  <julian@codesourcery.com>
3530
3531         * gcc.target/arm/fixed-point-exec.c: New test.
3532
3533 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
3534
3535         PR target/49920
3536         * gcc.target/i386/pr49920.c: New test.
3537
3538 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
3539
3540         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
3541         * gcc.dg/tree-ssa/pr23109.c: Ditto.
3542         * gcc.dg/tree-ssa/loop-7.c: Ditto.
3543         * gcc.dg/tree-ssa/loop-32.c: Ditto.
3544         * gcc.dg/tree-ssa/loop-33.c: Ditto.
3545         * gcc.dg/tree-ssa/loop-34.c: Ditto.
3546         * gcc.dg/tree-ssa/loop-35.c: Ditto.
3547         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
3548         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
3549         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
3550         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
3551         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
3552         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
3553         * g++.dg/tree-ssa/pr33615.C: Ditto.
3554         * g++.dg/tree-ssa/restrict1.C: Ditto.
3555         * c-c++-common/restrict-2.c: Ditto.
3556         * gfortran.dg/pr32921.f: Ditto.
3557         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
3558         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
3559         * gcc.dg/tree-ssa/vrp47.c: Ditto.
3560         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
3561         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
3562         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
3563         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
3564         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
3565         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
3566         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
3567
3568 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
3569
3570         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
3571         .exe.ltrans[0-9]*. dump files.
3572
3573 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
3574
3575         PR fortran/49112
3576         * gfortran.dg/abstract_type_6.f03: Modified.
3577         * gfortran.dg/typebound_proc_24.f03: New.
3578
3579 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
3580
3581         PR testsuite/49917
3582         * g++.dg/init/for1.C: Fix.
3583
3584 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
3585
3586         PR fortran/48876
3587         * gfortran.dg/string_5.f90:  New test.
3588
3589 2011-07-29  Jason Merrill  <jason@redhat.com>
3590
3591         PR c++/49867
3592         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
3593
3594 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3595
3596         PR tree-optimization/47407
3597         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
3598         alpha*-dec-osf*.
3599         Sort target list.
3600
3601 2011-07-29  Richard Guenther  <rguenther@suse.de>
3602
3603         * gcc.dg/uninit-suppress.c: Also disable VRP.
3604         * gcc.dg/uninit-suppress_2.c: Likewise.
3605
3606 2011-07-28  Jason Merrill  <jason@redhat.com>
3607
3608         PR c++/49808
3609         * g++.dg/template/nontype24.C: New.
3610
3611 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
3612
3613         PR rtl-optimization/47958
3614         * gcc.dg/torture/pr47958-1.c: New.
3615
3616 2011-07-29  Wei Guozhi  <carrot@google.com>
3617
3618         PR rtl-optimization/49799
3619         * gcc.dg/pr49799.c: New test case.
3620
3621 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
3622
3623         PR middle-end/48648
3624         * gcc.dg/graphite/id-pr48648.c: New.
3625
3626 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
3627
3628         PR fortran/31067
3629         * gfortran.dg/maxloc_2.f90: New test.
3630         * gfortran.dg/maxloc_3.f90: New test.
3631         * gfortran.dg/minloc_1.f90: New test.
3632         * gfortran.dg/minloc_2.f90: New test.
3633         * gfortran.dg/minloc_3.f90: New test.
3634         * gfortran.dg/minmaxloc_7.f90: New test.
3635
3636         PR debug/49871
3637         * gcc.dg/debug/dwarf2/pr49871.c: New test.
3638
3639 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
3640
3641         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
3642         the builtin isn't optimized away.
3643
3644 2011-07-27  Tobias Burnus  <burnus@net-b.de>
3645
3646         PR fortran/45586
3647         * gfortran.dg/lto/pr45586-2_0.f90: New.
3648
3649 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
3650
3651         PR middle-end/49875
3652         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
3653         * c-c++-common/cxxbitfields-5.c: Same.
3654
3655 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3656
3657         * lib/target-supports.exp (check_effective_target_mmap): Use
3658         check_function_available.
3659
3660 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
3661
3662         * g++.old-deja/g++.pt/crash60.C: Updated.
3663
3664 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
3665
3666         PR target/49866
3667         * gcc.target/i386/pr49866.c: New test.
3668
3669 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
3670
3671         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
3672         * gcc.target/i386/bmi-andn-1.c: New test.
3673         * gcc.target/i386/bmi-andn-1a.c: Likewise.
3674         * gcc.target/i386/bmi-andn-2.c: Likewise.
3675         * gcc.target/i386/bmi-andn-2a.c: Likewise.
3676         * gcc.target/i386/bmi-bextr-1.c: Likewise.
3677         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
3678         * gcc.target/i386/bmi-bextr-2.c: Likewise.
3679         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
3680         * gcc.target/i386/bmi-blsi-1.c: Likewise.
3681         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
3682         * gcc.target/i386/bmi-blsi-2.c: Likewise.
3683         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
3684         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
3685         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
3686         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
3687         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
3688         * gcc.target/i386/bmi-blsr-1.c: Likewise.
3689         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
3690         * gcc.target/i386/bmi-blsr-2.c: Likewise.
3691         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
3692         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
3693         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
3694         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
3695         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
3696
3697 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
3698
3699         PR middle-end/47691
3700         * gfortran.dg/graphite/id-pr47691.f: New.
3701
3702 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
3703
3704         * gcc.target/i386/avx-os-support.h: New.
3705         * gcc.target/i386/avx-check.h: Include avx-os-support.h
3706         (main): Check avx_os_support before the test is run.
3707         * gcc.target/i386/aes-avx-check.h: Ditto.
3708         * gcc.target/i386/pclmul-avx-check.h: Ditto.
3709
3710 2011-07-27  Kai Tietz  <ktietz@redhat.com>
3711
3712         * gcc.target/i386/aggregate-ret3.c: New test.
3713         * gcc.target/i386/aggregate-ret4.c: New test.
3714
3715 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
3716
3717         PR fortran/49755
3718         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
3719         allocated array should *not* change its size.
3720         * gfortran.dg/multiple_allocation_3.f90: New test.
3721
3722 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
3723
3724         PR c++/49776
3725         * g++.dg/cpp0x/constexpr-49776.C: New.
3726
3727 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
3728
3729         PR middle-end/47046
3730         * gcc.dg/graphite/id-pr47046.c: New.
3731
3732 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
3733
3734         PR middle-end/47653
3735         * gcc.dg/graphite/run-id-pr47593.c: New.
3736
3737 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
3738
3739         PR middle-end/47653
3740         * gcc.dg/graphite/run-id-pr47653.c: New.
3741         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
3742         induction variables.
3743         * gcc.dg/graphite/scop-16.c: Same.
3744         * gcc.dg/graphite/scop-17.c: Same.
3745         * gcc.dg/graphite/scop-21.c: Same.
3746
3747 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
3748
3749         PR middle-end/48805
3750         * gcc.dg/graphite/id-pr48805.c: New.
3751
3752 2011-07-26  Tobias Burnus  <burnus@net-b.de>
3753
3754         * gfortran.dg/coarray_lib_token_2.f90: New.
3755
3756 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
3757
3758         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
3759         SPU local store.
3760
3761 2011-07-25  Andrew Pinski  <apinski@cavium.com>
3762
3763         PR tree-opt/49671
3764         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
3765         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
3766
3767 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3768
3769         * lib/target-supports.exp (check_effective_target_mmap): New proc.
3770
3771         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
3772         * gcc.c-torture/execute/loop-2g.c: Likewise.
3773         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
3774         Require mmap support.
3775         * gcc.c-torture/execute/loop-2g.x: Likewise.
3776         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
3777         (MAP_ANON): Provide default.
3778         * gcc.dg/20050826-1.c: Likewise.
3779         * gcc.target/i386/pr36533.c: Likewise.
3780         * gcc.dg/vect/pr49038.c: Remove dg-do run.
3781         Use dg-require-effective-target mmap.
3782
3783 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
3784
3785         PR c++/49838
3786         * g++.dg/cpp0x/range-for19.C: New.
3787
3788 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3789
3790         PR testsuite/49753
3791         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
3792
3793         Revert:
3794         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
3795
3796         PR testsuite/49753
3797         * g++.dg/torture/pr49309.C: Remove.
3798
3799 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
3800
3801         PR tree-optimization/49809
3802         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
3803         test.
3804
3805 2011-07-25  Richard Guenther  <rguenther@suse.de>
3806
3807         PR tree-optimization/49715
3808         * gcc.target/i386/pr49715-1.c: New testcase.
3809         * gcc.target/i386/pr49715-2.c: Likewise.
3810
3811 2011-07-23  Jason Merrill  <jason@redhat.com>
3812
3813         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
3814
3815 2011-07-22  Jason Merrill  <jason@redhat.com>
3816
3817         PR c++/49793
3818         * g++.dg/cpp0x/initlist55.C: New.
3819
3820 2011-07-23  Tobias Burnus  <burnus@net-b.de>
3821
3822         PR fortran/49791
3823         * gfortran.dg/namelist_72.f: New.
3824
3825 2011-07-23  Tobias Burnus  <burnus@net-b.de>
3826
3827         * gfortran.dg/coarray_25.f90: New.
3828
3829 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
3830
3831         * override1.C: This test should use c++0x mode.
3832         * override3.C: New. Test the diagnostics in c++98 mode.
3833
3834 2011-07-22  Jason Merrill  <jason@redhat.com>
3835             Mark Glisse  <marc.glisse@normalesup.org>
3836
3837         PR c++/30112
3838         * g++.dg/other/pragma-re-1.C: Add namespace cases.
3839
3840         PR c++/49813
3841         * g++.dg/opt/builtins2.C: New.
3842         * g++.dg/other/error27.C: Don't rely on __builtin.
3843
3844 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
3845
3846         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
3847         on lp64 targets.
3848         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
3849         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
3850         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
3851         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
3852
3853         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
3854         instead of ia32.
3855
3856 2011-07-22  Richard Guenther  <rguenther@suse.de>
3857
3858         PR tree-optimization/45819
3859         * gcc.dg/pr45819.c: New testcase.
3860
3861 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
3862
3863         * lib/target-supports.exp (check_ifunc_available): Rewrite.
3864
3865 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
3866
3867         PR middle-end/47654
3868         PR middle-end/49649
3869         * gcc.dg/graphite/run-id-pr47654.c: New.
3870
3871 2011-07-21  Ian Lance Taylor  <iant@google.com>
3872
3873         PR middle-end/49705
3874         * gcc.dg/pr49705.c: New test.
3875
3876 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
3877
3878         * lib/target-supports.exp (check_avx_os_support_available): New.
3879         (check_effective_target_avx_runtime): Use it.
3880
3881 2011-07-21  Richard Guenther  <rguenther@suse.de>
3882
3883         PR tree-optimization/49770
3884         * g++.dg/torture/pr49770.C: New testcase.
3885
3886 2011-07-21  Kai Tietz  <ktietz@redhat.com>
3887
3888         * gcc.dg/tree-ssa/pr30978.c: adjusted.
3889         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
3890
3891 2011-07-21  Tobias Burnus  <burnus@net-b.de>
3892
3893         * gfortran.dg/coarray_lib_token_1.f90: New.
3894
3895 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
3896
3897         * gcc.dg/pr32912-2.c: Skip for AVR.
3898         * gcc.dg/pr44674.c: Add dg-require-profiling.
3899
3900 2011-07-20  Jason Merrill  <jason@redhat.com>
3901
3902         * g++.dg/ext/desig2.C: New.
3903
3904 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
3905
3906         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
3907         be generated.
3908         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
3909         * gcc.target/powerpc/recip-3.c: Ditto.
3910
3911 2011-07-19  Jason Merrill  <jason@redhat.com>
3912
3913         PR c++/6709 (DR 743)
3914         PR c++/42603 (DR 950)
3915         * g++.dg/cpp0x/decltype21.C: New.
3916
3917 2011-07-20  Richard Guenther  <rguenther@suse.de>
3918
3919         PR middle-end/18908
3920         * gcc.dg/tree-ssa/pr18908.c: New testcase.
3921         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
3922
3923 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
3924
3925         * gcc.target/arm/combine-movs.c: New.
3926         * gcc.target/arm/unsigned-extend-2.c: New.
3927
3928 2011-07-19  Jason Merrill  <jason@redhat.com>
3929
3930         PR c++/49785
3931         * g++.dg/cpp0x/variadic114.C: New.
3932
3933 2011-07-19  Tobias Burnus  <burnus@net-b.de>
3934
3935         * gfortran.dg/coarray_args_1.f90: New.
3936         * gfortran.dg/coarray_args_2.f90: New.
3937
3938 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
3939
3940         PR fortran/49708
3941         * gfortran.dg/allocate_error_3.f90: New.
3942
3943 2011-07-19  Richard Guenther  <rguenther@suse.de>
3944
3945         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
3946         * gcc.dg/tree-ssa/bool-11.c: Likewise.
3947         * gcc.dg/torture/20110719-1.c: New testcase.
3948
3949 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
3950
3951         PR tree-optimization/49768
3952         * gcc.c-torture/execute/pr49768.c: New test.
3953
3954 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
3955
3956         PR tree-optimization/49771
3957         * gcc.dg/vect/pr49771.c: New test.
3958
3959 2011-07-18  Martin Jambor  <mjambor@suse.cz>
3960
3961         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
3962         * gcc.dg/ipa/ipa-2.c: Likewise.
3963         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
3964         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
3965         * gcc.dg/ipa/ipa-5.c: Likewise.
3966         * gcc.dg/ipa/ipa-7.c: Likewise.
3967         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
3968         * gcc.dg/ipa/ipacost-1.c: Likewise.
3969         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
3970         functions.
3971         * gcc.dg/ipa/ipcp-1.c: New test.
3972         * gcc.dg/ipa/ipcp-2.c: Likewise.
3973         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
3974
3975 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
3976
3977         PR middle-end/49675
3978         * gfortran.dg/pr49675.f90: New test.
3979
3980 2011-07-18  Richard Guenther  <rguenther@suse.de>
3981
3982         * gcc.dg/torture/20110718-1.c: New testcase.
3983
3984 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3985
3986         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
3987         * g++.dg/ext/bitfield3.C: Likewise.
3988         * g++.dg/ext/bitfield4.C: Likewise.
3989         * g++.dg/ext/bitfield5.C: Likewise.
3990         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
3991         * g++.dg/other/pr23205-2.C: Likewise.
3992         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
3993         * gcc.c-torture/compile/20001109-2.c: Likewise.
3994         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
3995         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
3996         * gcc.dg/bitfld-16.c: Likewise.
3997         * gcc.dg/bitfld-17.c: Likewise.
3998         * gcc.dg/bitfld-18.c: Likewise.
3999         * gcc.dg/builtins-config.h: Remove Netware support.
4000         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
4001         * gcc.dg/cdce2.c: Likewise.
4002         * gcc.dg/cpp/assert4.c: Remove netware support.
4003         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
4004         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
4005
4006         * lib/target-supports.exp (check_visibility_available): Remove
4007         NetWare support.
4008         (check_profiling_available): Likewise.
4009
4010 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
4011
4012         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
4013
4014 2011-07-17  Tobias Burnus  <burnus@net-b.de>
4015             Thomas Koenig  <tkoenig@gcc.gnu.org>
4016
4017         PR fortran/34657
4018         * gfortran.dg/generic_17.f90: Fix testcase.
4019         * gfortran.dg/interface_3.f90: Add dg-error.
4020         * gfortran.dg/use_14.f90: New.
4021         * gfortran.dg/use_15.f90: New.
4022
4023 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
4024
4025         * gnat.dg/pointer_controlled.adb: New test.
4026
4027 2011-07-17  Tobias Burnus  <burnus@net-b.de>
4028
4029         PR fortran/49624
4030         * gfortran.dg/pointer_remapping_7.f90: New.
4031
4032 2011-07-16  Jason Merrill  <jason@redhat.com>
4033
4034         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
4035
4036 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
4037             Jason Merrill  <jason@redhat.com>
4038
4039         PR c++/45329
4040         PR c++/48934
4041         * g++.dg/cpp0x/decltype29.C: Adjust.
4042         * g++.dg/cpp0x/error4.C: Adjust.
4043         * g++.dg/cpp0x/sfinae26.C: Adjust.
4044         * g++.dg/cpp0x/variadic105.C: Adjust.
4045         * g++.dg/template/deduce3.C: Adjust.
4046         * g++.dg/template/error45.C: Adjust.
4047         * g++.dg/template/ptrmem2.C: Adjust.
4048         * g++.dg/template/sfinae2.C: Adjust.
4049         * g++.old-deja/g++.pt/crash60.C: Adjust.
4050         * g++.old-deja/g++.pt/unify6.C: Adjust.
4051         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
4052         * g++.dg/cpp0x/nullptr15.C: Adjust.
4053         * g++.dg/cpp0x/pr31431-2.C: Adjust.
4054         * g++.dg/cpp0x/pr31431.C: Adjust.
4055         * g++.dg/cpp0x/pr31434.C: Adjust.
4056         * g++.dg/cpp0x/sfinae11.C: Adjust
4057         * g++.dg/cpp0x/temp_default2.C: Adjust.
4058         * g++.dg/cpp0x/trailing4.C: Adjust.
4059         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
4060         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
4061         * g++.dg/cpp0x/variadic105.C: Adjust.
4062         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
4063         * g++.dg/ext/vla2.C: Adjust.
4064         * g++.dg/other/ptrmem10.C: Adjust.
4065         * g++.dg/other/ptrmem11.C: Adjust.
4066         * g++.dg/overload/unknown1.C: Adjust.
4067         * g++.dg/template/conv11.C: Adjust.
4068         * g++.dg/template/dependent-expr5.C: Adjust.
4069         * g++.dg/template/friend.C: Adjust.
4070         * g++.dg/template/incomplete2.C: Adjust.
4071         * g++.dg/template/local4.C: Adjust.
4072         * g++.dg/template/local6.C: Adjust.
4073         * g++.dg/template/operator9.C: Adjust.
4074         * g++.dg/template/ttp25.C: Adjust.
4075         * g++.dg/template/unify10.C: Adjust.
4076         * g++.dg/template/unify11.C: Adjust.
4077         * g++.dg/template/unify6.C: Adjust.
4078         * g++.dg/template/unify9.C: Adjust.
4079         * g++.dg/template/varmod1.C: Adjust.
4080         * g++.old-deja/g++.brendan/crash56.C: Adjust.
4081         * g++.old-deja/g++.pt/crash28.C: Adjust.
4082         * g++.old-deja/g++.pt/explicit41.C: Adjust.
4083         * g++.old-deja/g++.pt/explicit77.C: Adjust.
4084         * g++.old-deja/g++.pt/expr2.C: Adjust.
4085         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
4086         * g++.old-deja/g++.pt/spec5.C: Adjust.
4087         * g++.old-deja/g++.pt/spec6.C: Adjust.
4088         * g++.old-deja/g++.pt/unify4.C: Adjust.
4089         * g++.old-deja/g++.pt/unify8.C: Adjust.
4090         * g++.old-deja/g++.robertl/eb98.C: Adjust.
4091         * g++.dg/overload/template5.C: New testcase.
4092         * g++.dg/template/overload12.C: New testcase.
4093
4094 2011-07-11  Tobias Burnus  <burnus@net-b.de>
4095
4096         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
4097         * gfortran.dg/coarray_7.f90: Ditto.
4098         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
4099         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
4100
4101 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
4102
4103         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
4104         case.
4105         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
4106         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
4107         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
4108         C67X.
4109         * gcc.c-torture/execute/ieee/pr29302.x: New file.
4110         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
4111         * gcc.dg/torture/builtin-math-7.c: Add a comment.
4112
4113 2011-07-15  Jason Merrill  <jason@redhat.com>
4114
4115         PR testsuite/49741
4116         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
4117         Use --extra_opts instead of --additional_options.
4118
4119 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
4120
4121         PR testsuite/49753
4122         * g++.dg/torture/pr49309.C: Remove.
4123
4124 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
4125
4126         * gcc.target/tic6x/weak-call.c: New test.
4127         * gcc.target/tic6x/fpcmp.c: New test.
4128         * gcc.target/tic6x/fpdiv.c: New test.
4129         * gcc.target/tic6x/rotdi16-scan.c: New test.
4130         * gcc.target/tic6x/ffssi.c: New test.
4131         * gcc.target/tic6x/fpdiv-lib.c: New test.
4132         * gcc.target/tic6x/cold-lc.c: New test.
4133         * gcc.target/tic6x/longcalls.c: New test.
4134         * gcc.target/tic6x/abi-align-1.c: New test.
4135         * gcc.target/tic6x/fpcmp-finite.c: New test.
4136         * gcc.target/tic6x/rotdi16.c: New test.
4137         * gcc.target/tic6x/bswapl.c: New test.
4138         * gcc.target/tic6x/ffsdi.c: New test.
4139         * gcc.target/tic6x/tic6x.exp: New file.
4140         * gcc.target/tic6x/builtins/arith24.c: New test.
4141         * gcc.target/tic6x/builtins/smpy.c: New test.
4142         * gcc.target/tic6x/builtins/smpylh.c: New test.
4143         * gcc.target/tic6x/builtins/smpyh.c: New test.
4144         * gcc.target/tic6x/builtins/sarith1.c: New test.
4145         * gcc.target/tic6x/builtins/extclr.c: New test
4146         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
4147         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
4148         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
4149         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
4150         New functions.
4151         * gcc.c-torture/execute/20101011-1.c: Add a condition for
4152         __TMS320C6X__.
4153         * gcc.dg/20020312-2.c: Likewise.
4154         * gcc.dg/pr27095.c: Handle tic6x like hppa.
4155         * gcc.dg/torture/pr37868.c: Skip on tic6x.
4156         * gcc.dg/torture/builtin-math-7.c: Likewise.
4157
4158         PR testsuite/49757
4159         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
4160         not testing tic6x-*-*.
4161
4162 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
4163
4164         PR tree-opt/49309
4165         * g++.dg/torture/pr49309.C: New testcase.
4166
4167 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
4168
4169         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
4170
4171 2011-07-14  Richard Guenther  <rguenther@suse.de>
4172
4173         PR tree-optimization/49651
4174         * gcc.dg/torture/pr49651.c: New testcase.
4175
4176 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
4177
4178         PR target/43746
4179         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
4180
4181 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
4182
4183         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
4184         -mno-pointers-to-nested-functions.
4185         * gcc.target/powerpc/no-r11-2.c: Ditto.
4186         * gcc.target/powerpc/no-r11-3.c: Ditto.
4187
4188 2011-07-13  Jason Merrill  <jason@redhat.com>
4189
4190         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
4191         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
4192         when compiling C files.
4193         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
4194         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
4195         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
4196         * g++.dg/lookup/anon2.C: Likewise.
4197         * g++.dg/tree-ssa/copyprop.C: Likewise.
4198         * g++.old-deja/g++.jason/rfg27.C: Likewise.
4199         * g++.dg/init/vector1.C: Ignore narrowing errors.
4200         * g++.dg/torture/pr35526.C: Likewise.
4201         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
4202
4203 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
4204
4205         PR libfortran/49296
4206         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
4207         and logical reads.
4208
4209 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4210
4211         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
4212         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
4213
4214 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
4215
4216         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
4217         * lib/obj-c++.exp (obj-c++_init): Ditto.
4218         * lib/file-format.exp (gcc_target_object_format): Ditto.
4219         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
4220         * lib/target-supports-dg-exp (check_weak_available): Ditto.
4221         (check_visibility_available): Ditto.
4222         (check_effective_target_tls_native): Ditto.
4223         (check_effective_target_tls_emulated): Ditto.
4224         (check_effective_target_function_sections): Ditto.
4225
4226 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
4227
4228         * gcc.target/arm/pr48183.c: New test.
4229
4230 2011-07-13  Richard Guenther  <rguenther@suse.de>
4231
4232         * gcc.dg/torture/20110713-1.c: New testcase.
4233
4234 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
4235
4236         PR rtl-opt/49474
4237         * gcc.c-torture/compile/pr49474.c: New testcase.
4238
4239 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
4240
4241         PR tree-optimization/49712
4242         * gcc.c-torture/execute/pr49712.c: New test.
4243
4244 2011-07-11  Jason Merrill  <jason@redhat.com>
4245
4246         PR c++/44609
4247         * g++.dg/template/recurse3.C: New.
4248
4249 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
4250
4251         PR debug/49676
4252         * gcc.dg/guality/csttest.c: New test.
4253
4254         PR fortran/49698
4255         * gfortran.dg/pr49698.f90: New test.
4256
4257 2011-07-11  Jeff Law  <law@redhat.com>
4258
4259         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
4260
4261 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
4262
4263         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
4264         * go.test/go-test.exp (go-set-goarch): Likewise.
4265
4266 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
4267
4268         PR target/39633
4269         * gcc.target/avr/torture/pr39633.c: New test case.
4270
4271 2011-07-11  Tobias Burnus  <burnus@net-b.de>
4272
4273         PR fortran/18918
4274         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
4275
4276 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
4277
4278         * lib/target-supports.exp (check_effective_target_scheduling):
4279         New Function.
4280         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
4281         * gcc.dg/pr45055.c: Ditto.
4282         * gcc.dg/pr45353.c: Ditto.
4283         * g++.dg/pr45056.C: Ditto.
4284
4285 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
4286
4287         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
4288         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
4289         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
4290         * g++.dg/torture/pr31863.C: Skip AVR.
4291
4292 2011-07-10  Tobias Burnus  <burnus@net-b.de>
4293
4294         PR fortran/49690
4295         * gfortran.dg/intrinsic_signal.f90: New.
4296
4297 2011-07-09  Jason Merrill  <jason@redhat.com>
4298
4299         * g++.dg/cpp0x/regress/regress6.C: New.
4300         * g++.dg/parse/crash45.C: Adjust message.
4301         * g++.dg/template/crash38.C: Adjust message.
4302         * g++.dg/template/crash64.C: Adjust message.
4303
4304 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
4305
4306         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
4307         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
4308         * g++.dg/abi/bitfield3.C: Likewise.
4309         * g++.dg/eh/pr38662.C: Likewise.
4310         * g++.dg/ext/attrib36.C: Likewise.
4311         * g++.dg/ext/attrib37.C: Likewise.
4312         * g++.dg/ext/attrib8.C: Likewise.
4313         * g++.dg/ext/tmplattr1.C: Likewise.
4314         * g++.dg/inherit/override-attribs.C: Likewise.
4315         * g++.dg/opt/inline9.C: Likewise.
4316         * g++.dg/opt/life1.C: Likewise.
4317         * g++.dg/opt/longbranch2.C: Likewise.
4318         * g++.dg/opt/nrv12.C: Likewise.
4319         * g++.dg/opt/reg-stack4.C: Likewise.
4320         * g++.dg/other/pr35504.C: Likewise.
4321         * g++.dg/other/pr39496.C: Likewise.
4322         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
4323         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
4324         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
4325         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
4326         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
4327         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
4328         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
4329         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
4330         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
4331         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
4332         * g++.dg/warn/pr15774-1.C: Likewise.
4333         * g++.dg/warn/pr15774-2.C: Likewise.
4334         * g++.old-deja/g++.ext/attrib1.C: Likewise.
4335         * g++.old-deja/g++.ext/attrib2.C: Likewise.
4336         * g++.old-deja/g++.ext/attrib3.C: Likewise.
4337         * g++.old-deja/g++.pt/asm2.C: Likewise.
4338         * gcc.c-torture/compile/20000804-1.c: Likewise.
4339         * gcc.c-torture/compile/pr16566-2.c: Likewise.
4340         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
4341         * gcc.dg/20020108-1.c: Likewise.
4342         * gcc.dg/20020122-2.c: Likewise.
4343         * gcc.dg/20020122-3.c: Likewise.
4344         * gcc.dg/20020206-1.c: Likewise.
4345         * gcc.dg/20020219-1.c: Likewise.
4346         * gcc.dg/20020310-1.c: Likewise.
4347         * gcc.dg/20020411-1.c: Likewise.
4348         * gcc.dg/20020418-2.c: Likewise.
4349         * gcc.dg/20020426-2.c: Likewise.
4350         * gcc.dg/20020517-1.c: Likewise.
4351         * gcc.dg/20030204-1.c: Likewise.
4352         * gcc.dg/20030826-2.c: Likewise.
4353         * gcc.dg/20031102-1.c: Likewise.
4354         * gcc.dg/20031202-1.c: Likewise.
4355         * gcc.dg/20050111-1.c: Likewise.
4356         * gcc.dg/20050503-1.c: Likewise.
4357         * gcc.dg/array-init-1.c: Likewise.
4358         * gcc.dg/builtin-apply4.c: Likewise.
4359         * gcc.dg/dfp/pr31344.c: Likewise.
4360         * gcc.dg/gomp/atomic-11.c: Likewise.
4361         * gcc.dg/graphite/pr40281.c: Likewise.
4362         * gcc.dg/ia64-sync-1.c: Likewise.
4363         * gcc.dg/ia64-sync-2.c: Likewise.
4364         * gcc.dg/ia64-sync-3.c: Likewise.
4365         * gcc.dg/ia64-sync-4.c: Likewise.
4366         * gcc.dg/ifcvt-fabs-1.c: Likewise.
4367         * gcc.dg/invalid-call-1.c: Likewise.
4368         * gcc.dg/loop-3.c: Likewise.
4369         * gcc.dg/lower-subreg-1.c: Likewise.
4370         * gcc.dg/lto/pr47259_0.c: Likewise.
4371         * gcc.dg/nested-calls-1.c: Likewise.
4372         * gcc.dg/pr20017.c: Likewise.
4373         * gcc.dg/pr25023.c: Likewise.
4374         * gcc.dg/pr27671-2.c: Likewise.
4375         * gcc.dg/pr32176.c: Likewise.
4376         * gcc.dg/pr33676.c: Likewise.
4377         * gcc.dg/pr35045.c: Likewise.
4378         * gcc.dg/pr36015.c: Likewise.
4379         * gcc.dg/pr36584.c: Likewise.
4380         * gcc.dg/pr36998.c: Likewise.
4381         * gcc.dg/pr37438.c: Likewise.
4382         * gcc.dg/pr37908.c: Likewise.
4383         * gcc.dg/pr41241.c: Likewise.
4384         * gcc.dg/pr41340.c: Likewise.
4385         * gcc.dg/pr44136.c: Likewise.
4386         * gcc.dg/pr44194-1.c: Likewise.
4387         * gcc.dg/pr46212.c: Likewise.
4388         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
4389         * gcc.dg/setjmp-2.c: Likewise.
4390         * gcc.dg/short-compare-1.c: Likewise.
4391         * gcc.dg/short-compare-2.c: Likewise.
4392         * gcc.dg/smod-1.c: Likewise.
4393         * gcc.dg/sync-2.c: Likewise.
4394         * gcc.dg/sync-3.c: Likewise.
4395         * gcc.dg/tls/opt-1.c: Likewise.
4396         * gcc.dg/tls/opt-2.c: Likewise.
4397         * gcc.dg/tls/opt-3.c: Likewise.
4398         * gcc.dg/torture/badshift.c: Likewise.
4399         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
4400         * gcc.dg/torture/pr20314-2.c: Likewise.
4401         * gcc.dg/torture/pr36891.c: Likewise.
4402         * gcc.dg/torture/pr38774.c: Likewise.
4403         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
4404         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
4405         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
4406         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
4407         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
4408         * gcc.dg/torture/stackalign/push-1.c: Likewise.
4409         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
4410         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
4411         * gcc.dg/tree-ssa/loop-28.c: Likewise.
4412         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
4413         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
4414         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
4415         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
4416         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
4417         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
4418         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
4419         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
4420         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
4421         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
4422         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
4423         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
4424         * gcc.dg/unroll-1.c: Likewise.
4425         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
4426         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
4427         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
4428         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
4429         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
4430         * gcc.target/i386/20000609-1.c: Likewise.
4431         * gcc.target/i386/20000720-1.c: Likewise.
4432         * gcc.target/i386/20000724-1.c: Likewise.
4433         * gcc.target/i386/20011107-1.c: Likewise.
4434         * gcc.target/i386/20011119-1.c: Likewise.
4435         * gcc.target/i386/20020201-3.c: Likewise.
4436         * gcc.target/i386/20020218-1.c: Likewise.
4437         * gcc.target/i386/20020729-1.c: Likewise.
4438         * gcc.target/i386/20030926-1.c: Likewise.
4439         * gcc.target/i386/20060125-1.c: Likewise.
4440         * gcc.target/i386/20060125-2.c: Likewise.
4441         * gcc.target/i386/20060512-1.c: Likewise.
4442         * gcc.target/i386/20060512-2.c: Likewise.
4443         * gcc.target/i386/20060512-3.c: Likewise.
4444         * gcc.target/i386/20060512-4.c: Likewise.
4445         * gcc.target/i386/387-1.c: Likewise.
4446         * gcc.target/i386/387-2.c: Likewise.
4447         * gcc.target/i386/387-5.c: Likewise.
4448         * gcc.target/i386/387-6.c: Likewise.
4449         * gcc.target/i386/980312-1.c: Likewise.
4450         * gcc.target/i386/980313-1.c: Likewise.
4451         * gcc.target/i386/990117-1.c: Likewise.
4452         * gcc.target/i386/990424-1.c: Likewise.
4453         * gcc.target/i386/990524-1.c: Likewise.
4454         * gcc.target/i386/991129-1.c: Likewise.
4455         * gcc.target/i386/991214-1.c: Likewise.
4456         * gcc.target/i386/991230-1.c: Likewise.
4457         * gcc.target/i386/addr-sel-1.c: Likewise.
4458         * gcc.target/i386/aggregate-ret1.c: Likewise.
4459         * gcc.target/i386/aggregate-ret2.c: Likewise.
4460         * gcc.target/i386/align-main-3.c: Likewise.
4461         * gcc.target/i386/amd64-abi-1.c: Likewise.
4462         * gcc.target/i386/amd64-abi-2.c: Likewise.
4463         * gcc.target/i386/amd64-abi-4.c: Likewise.
4464         * gcc.target/i386/amd64-abi-5.c: Likewise.
4465         * gcc.target/i386/amd64-abi-6.c: Likewise.
4466         * gcc.target/i386/asm-1.c: Likewise.
4467         * gcc.target/i386/asm-3.c: Likewise.
4468         * gcc.target/i386/asm-5.c: Likewise.
4469         * gcc.target/i386/attributes-error.c: Likewise.
4470         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
4471         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
4472         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
4473         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
4474         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
4475         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
4476         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
4477         * gcc.target/i386/avx-vmovd-2.c: Likewise.
4478         * gcc.target/i386/avx-vmovq-2.c: Likewise.
4479         * gcc.target/i386/avx-vmovq-3.c: Likewise.
4480         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
4481         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
4482         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
4483         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
4484         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
4485         * gcc.target/i386/bitfield1.c: Likewise.
4486         * gcc.target/i386/bitfield2.c: Likewise.
4487         * gcc.target/i386/bmi-2.c: Likewise.
4488         * gcc.target/i386/bmi-5.c: Likewise.
4489         * gcc.target/i386/builtin-unreachable.c: Likewise.
4490         * gcc.target/i386/cleanup-2.c: Likewise.
4491         * gcc.target/i386/clobbers.c: Likewise.
4492         * gcc.target/i386/cmov8.c: Likewise.
4493         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
4494         * gcc.target/i386/compress-float-387-pic.c: Likewise.
4495         * gcc.target/i386/compress-float-387.c: Likewise.
4496         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
4497         * gcc.target/i386/compress-float-sse.c: Likewise.
4498         * gcc.target/i386/crc32-2.c: Likewise.
4499         * gcc.target/i386/crc32-3.c: Likewise.
4500         * gcc.target/i386/divmod-7.c: Likewise.
4501         * gcc.target/i386/divmod-8.c: Likewise.
4502         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
4503         * gcc.target/i386/fma3-builtin.c: Likewise.
4504         * gcc.target/i386/fma3-fma.c: Likewise.
4505         * gcc.target/i386/fma4-256-vector.c: Likewise.
4506         * gcc.target/i386/fma4-builtin.c: Likewise.
4507         * gcc.target/i386/fma4-fma-2.c: Likewise.
4508         * gcc.target/i386/fma4-fma.c: Likewise.
4509         * gcc.target/i386/fma4-vector-2.c: Likewise.
4510         * gcc.target/i386/fma4-vector.c: Likewise.
4511         * gcc.target/i386/funcspec-1.c: Likewise.
4512         * gcc.target/i386/funcspec-10.c: Likewise.
4513         * gcc.target/i386/funcspec-11.c: Likewise.
4514         * gcc.target/i386/funcspec-2.c: Likewise.
4515         * gcc.target/i386/funcspec-5.c: Likewise.
4516         * gcc.target/i386/funcspec-6.c: Likewise.
4517         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
4518         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
4519         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
4520         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
4521         * gcc.target/i386/incoming-1.c: Likewise.
4522         * gcc.target/i386/incoming-10.c: Likewise.
4523         * gcc.target/i386/incoming-11.c: Likewise.
4524         * gcc.target/i386/incoming-12.c: Likewise.
4525         * gcc.target/i386/incoming-13.c: Likewise.
4526         * gcc.target/i386/incoming-14.c: Likewise.
4527         * gcc.target/i386/incoming-15.c: Likewise.
4528         * gcc.target/i386/incoming-2.c: Likewise.
4529         * gcc.target/i386/incoming-3.c: Likewise.
4530         * gcc.target/i386/incoming-4.c: Likewise.
4531         * gcc.target/i386/incoming-5.c: Likewise.
4532         * gcc.target/i386/incoming-6.c: Likewise.
4533         * gcc.target/i386/incoming-7.c: Likewise.
4534         * gcc.target/i386/incoming-8.c: Likewise.
4535         * gcc.target/i386/incoming-9.c: Likewise.
4536         * gcc.target/i386/lea.c: Likewise.
4537         * gcc.target/i386/local.c: Likewise.
4538         * gcc.target/i386/loop-1.c: Likewise.
4539         * gcc.target/i386/loop-2.c: Likewise.
4540         * gcc.target/i386/loop-3.c: Likewise.
4541         * gcc.target/i386/max-stack-align.c: Likewise.
4542         * gcc.target/i386/memcpy-1.c: Likewise.
4543         * gcc.target/i386/movbe-2.c: Likewise.
4544         * gcc.target/i386/movq-2.c: Likewise.
4545         * gcc.target/i386/movq.c: Likewise.
4546         * gcc.target/i386/nrv1.c: Likewise.
4547         * gcc.target/i386/pad-4.c: Likewise.
4548         * gcc.target/i386/pad-5a.c: Likewise.
4549         * gcc.target/i386/pad-5b.c: Likewise.
4550         * gcc.target/i386/pad-6a.c: Likewise.
4551         * gcc.target/i386/pad-6b.c: Likewise.
4552         * gcc.target/i386/pad-7.c: Likewise.
4553         * gcc.target/i386/pad-9.c: Likewise.
4554         * gcc.target/i386/pentium4-not-mull.c: Likewise.
4555         * gcc.target/i386/pic-1.c: Likewise.
4556         * gcc.target/i386/pr12092-1.c: Likewise.
4557         * gcc.target/i386/pr12329.c: Likewise.
4558         * gcc.target/i386/pr21518.c: Likewise.
4559         * gcc.target/i386/pr22362.c: Likewise.
4560         * gcc.target/i386/pr22585.c: Likewise.
4561         * gcc.target/i386/pr23098.c: Likewise.
4562         * gcc.target/i386/pr25196.c: Likewise.
4563         * gcc.target/i386/pr25293.c: Likewise.
4564         * gcc.target/i386/pr25654.c: Likewise.
4565         * gcc.target/i386/pr26449.c: Likewise.
4566         * gcc.target/i386/pr26778.c: Likewise.
4567         * gcc.target/i386/pr26826.c: Likewise.
4568         * gcc.target/i386/pr27266.c: Likewise.
4569         * gcc.target/i386/pr29978.c: Likewise.
4570         * gcc.target/i386/pr30505.c: Likewise.
4571         * gcc.target/i386/pr30961-1.c: Likewise.
4572         * gcc.target/i386/pr31628.c: Likewise.
4573         * gcc.target/i386/pr32000-2.c: Likewise.
4574         * gcc.target/i386/pr32661-1.c: Likewise.
4575         * gcc.target/i386/pr32708-2.c: Likewise.
4576         * gcc.target/i386/pr32708-3.c: Likewise.
4577         * gcc.target/i386/pr34256.c: Likewise.
4578         * gcc.target/i386/pr34312.c: Likewise.
4579         * gcc.target/i386/pr34522.c: Likewise.
4580         * gcc.target/i386/pr35160.c: Likewise.
4581         * gcc.target/i386/pr35281.c: Likewise.
4582         * gcc.target/i386/pr36246.c: Likewise.
4583         * gcc.target/i386/pr36786.c: Likewise.
4584         * gcc.target/i386/pr37275.c: Likewise.
4585         * gcc.target/i386/pr37843-3.c: Likewise.
4586         * gcc.target/i386/pr37843-4.c: Likewise.
4587         * gcc.target/i386/pr39082-1.c: Likewise.
4588         * gcc.target/i386/pr39431.c: Likewise.
4589         * gcc.target/i386/pr39496.c: Likewise.
4590         * gcc.target/i386/pr39543-2.c: Likewise.
4591         * gcc.target/i386/pr39911.c: Likewise.
4592         * gcc.target/i386/pr40718.c: Likewise.
4593         * gcc.target/i386/pr40906-1.c: Likewise.
4594         * gcc.target/i386/pr40906-2.c: Likewise.
4595         * gcc.target/i386/pr40906-3.c: Likewise.
4596         * gcc.target/i386/pr40934.c: Likewise.
4597         * gcc.target/i386/pr41900.c: Likewise.
4598         * gcc.target/i386/pr42589.c: Likewise.
4599         * gcc.target/i386/pr43662.c: Likewise.
4600         * gcc.target/i386/pr43671.c: Likewise.
4601         * gcc.target/i386/pr43766.c: Likewise.
4602         * gcc.target/i386/pr43869.c: Likewise.
4603         * gcc.target/i386/pr44942.c: Likewise.
4604         * gcc.target/i386/pr44948-2a.c: Likewise.
4605         * gcc.target/i386/pr45234.c: Likewise.
4606         * gcc.target/i386/pr45336-2.c: Likewise.
4607         * gcc.target/i386/pr45336-4.c: Likewise.
4608         * gcc.target/i386/pr45852.c: Likewise.
4609         * gcc.target/i386/pr46470.c: Likewise.
4610         * gcc.target/i386/pr48037-1.c: Likewise.
4611         * gcc.target/i386/pr48389.c: Likewise.
4612         * gcc.target/i386/pr49095.c: Likewise.
4613         * gcc.target/i386/pr9771-1.c: Likewise.
4614         * gcc.target/i386/rdfsbase-1.c: Likewise.
4615         * gcc.target/i386/rdfsbase-2.c: Likewise.
4616         * gcc.target/i386/rdgsbase-1.c: Likewise.
4617         * gcc.target/i386/rdgsbase-2.c: Likewise.
4618         * gcc.target/i386/rdrand-3.c: Likewise.
4619         * gcc.target/i386/regparm-stdcall.c: Likewise.
4620         * gcc.target/i386/regparm.c: Likewise.
4621         * gcc.target/i386/reload-1.c: Likewise.
4622         * gcc.target/i386/rotate-2.c: Likewise.
4623         * gcc.target/i386/sibcall-5.c: Likewise.
4624         * gcc.target/i386/signbit-1.c: Likewise.
4625         * gcc.target/i386/signbit-2.c: Likewise.
4626         * gcc.target/i386/signbit-3.c: Likewise.
4627         * gcc.target/i386/sse-5.c: Likewise.
4628         * gcc.target/i386/sse-8.c: Likewise.
4629         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
4630         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
4631         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
4632         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
4633         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
4634         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
4635         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
4636         * gcc.target/i386/sse2-movq-2.c: Likewise.
4637         * gcc.target/i386/sse2-movq-3.c: Likewise.
4638         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
4639         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
4640         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
4641         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
4642         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
4643         * gcc.target/i386/ssefn-1.c: Likewise.
4644         * gcc.target/i386/ssefn-2.c: Likewise.
4645         * gcc.target/i386/sseregparm-1.c: Likewise.
4646         * gcc.target/i386/sseregparm-2.c: Likewise.
4647         * gcc.target/i386/sseregparm-3.c: Likewise.
4648         * gcc.target/i386/sseregparm-4.c: Likewise.
4649         * gcc.target/i386/sseregparm-5.c: Likewise.
4650         * gcc.target/i386/sseregparm-6.c: Likewise.
4651         * gcc.target/i386/sseregparm-7.c: Likewise.
4652         * gcc.target/i386/sseregparm-8.c: Likewise.
4653         * gcc.target/i386/stack-realign.c: Likewise.
4654         * gcc.target/i386/stack-usage-realign.c: Likewise.
4655         * gcc.target/i386/stackalign/asm-1.c: Likewise.
4656         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
4657         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
4658         * gcc.target/i386/stackalign/return-1.c: Likewise.
4659         * gcc.target/i386/stackalign/return-2.c: Likewise.
4660         * gcc.target/i386/stackalign/return-3.c: Likewise.
4661         * gcc.target/i386/tailcall-1.c: Likewise.
4662         * gcc.target/i386/tbm-2.c: Likewise.
4663         * gcc.target/i386/udivmod-7.c: Likewise.
4664         * gcc.target/i386/udivmod-8.c: Likewise.
4665         * gcc.target/i386/unroll-1.c: Likewise.
4666         * gcc.target/i386/vararg-1.c: Likewise.
4667         * gcc.target/i386/vararg-2.c: Likewise.
4668         * gcc.target/i386/vect8-ret.c: Likewise.
4669         * gcc.target/i386/vectorize5.c: Likewise.
4670         * gcc.target/i386/wmul-1.c: Likewise.
4671         * gcc.target/i386/wmul-2.c: Likewise.
4672         * gcc.target/i386/wrfsbase-1.c: Likewise.
4673         * gcc.target/i386/wrfsbase-2.c: Likewise.
4674         * gcc.target/i386/wrgsbase-1.c: Likewise.
4675         * gcc.target/i386/wrgsbase-2.c: Likewise.
4676         * gcc.target/i386/xop-pcmov.c: Likewise.
4677         * gcc.target/i386/xop-pcmov2.c: Likewise.
4678         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
4679         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
4680         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
4681         * gcc.target/i386/xop-shift1-vector.c: Likewise.
4682         * gcc.target/i386/xop-shift2-vector.c: Likewise.
4683         * gcc.target/i386/xop-shift3-vector.c: Likewise.
4684         * gcc.target/i386/zee.c: Likewise.
4685         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
4686         * gfortran.dg/compiler-directive_2.f: Likewise.
4687         * gfortran.dg/g77/20010216-1.f: Likewise.
4688         * gfortran.dg/gomp/pr39152.f90: Likewise.
4689         * gfortran.dg/pr33794.f90: Likewise.
4690
4691 2011-07-09  Jason Merrill  <jason@redhat.com>
4692
4693         * g++.dg/cpp0x/regress/regress5.C: New.
4694
4695 2011-07-08  Jason Merrill  <jason@redhat.com>
4696
4697         PR c++/45437
4698         * g++.dg/expr/compound-asn1.C: New.
4699         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
4700
4701 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
4702
4703         PR target/49621
4704         * gcc.target/powerpc/altivec-34.c: New test.
4705
4706 2011-07-08  Jason Merrill  <jason@redhat.com>
4707
4708         PR c++/45603
4709         * g++.dg/abi/guard3.C: New.
4710
4711 2011-07-08  Julian Brown  <julian@codesourcery.com>
4712
4713         * lib/target-supports.exp
4714         (check_effective_target_arm_little_endian): New.
4715         (check_effective_target_vect_pack_trunc): Use above.
4716         (check_effective_target_vect_unpack): Likewise.
4717         (check_effective_target_vect_element_align): Test
4718         check_effective_target_arm_vect_no_misalign for ARM.
4719
4720 2011-07-08  Jason Merrill  <jason@redhat.com>
4721
4722         PR c++/49673
4723         * g++.dg/cpp0x/constexpr-rom.C: New.
4724
4725 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
4726
4727         PR middle-end/49519
4728         * g++.dg/torture/pr49519.C: New test.
4729
4730 2011-07-08  Martin Jambor  <mjambor@suse.cz>
4731
4732         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
4733
4734 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4735
4736         PR testsuite/48727
4737         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
4738
4739 2011-07-08  Richard Guenther  <rguenther@suse.de>
4740
4741         PR tree-optimization/49662
4742         * gcc.dg/graphite/interchange-14.c: XFAIL.
4743         * gcc.dg/graphite/interchange-15.c: Likewise.
4744         * gcc.dg/graphite/interchange-mvt.c: Likewise.
4745
4746 2011-07-06  Jason Merrill  <jason@redhat.com>
4747
4748         PR c++/49663
4749         * g++.dg/cpp0x/regress/regress4.C: New.
4750
4751 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
4752
4753         PR fortran/49648
4754         * gfortran.dg/result_in_spec_4.f90: New test.
4755
4756 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4757
4758         * gcc.target/sparc/cas64.c: New test.
4759
4760 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
4761
4762         PR c/49644
4763         * g++.dg/torture/pr49644.C: New test.
4764
4765         PR c/49644
4766         * gcc.c-torture/execute/pr49644.c: New test.
4767
4768 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
4769
4770         * lib/target-supports.exp (check_effective_target_ia32): New.
4771         (check_effective_target_x32): Likewise.
4772         (check_effective_target_vect_cmdline_needed): Also check x32.
4773
4774 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
4775
4776         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
4777         dg-prune-output.
4778         * gcc.target/arm/pr42235.c: Likewise.
4779         * gcc.target/arm/pr42495.c: Likewise.
4780         * gcc.target/arm/pr42574.c: Likewise.
4781         * gcc.target/arm/thumb-branch1.c: Likewise.
4782
4783         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
4784         unneeded prune of possible warning.
4785         * gcc.target/arm/pr40956.c: Likewise.
4786         * gcc.target/arm/pr42505.c: Likewise.
4787
4788         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
4789         * gcc.c-torture/compile/pr46883.c: Likewise.
4790         * gcc.c-torture/compile/pr46934.c: Likewise.
4791
4792         * gcc.target/arm/pr41679.c: Remove test directives in preparation
4793         for move to ../../gcc.c-torture/compile.
4794         * gcc.target/arm/pr46883.c: Likewise.
4795         * gcc.target/arm/pr46934.c: Likewise.
4796
4797         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
4798         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
4799         * gcc.target/arm/wmul-1.c: Likewise.
4800         * gcc.target/arm/wmul-2.c: Likewise.
4801         * gcc.target/arm/wmul-3.c: Likewise.
4802         * gcc.target/arm/wmul-4.c: Likewise.
4803         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
4804         add tab after scan target.
4805         * gcc.target/arm/smlaltt-1.c: Likewise.
4806         * gcc.target/arm/smlatb-1.c: Likewise.
4807         * gcc.target/arm/smlatt-1.c: Likewise.
4808
4809 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
4810
4811         PR debug/49522
4812         * gcc.dg/debug/pr49522.c: New test.
4813
4814 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
4815
4816         * gcc.dg/pragma-align.c: Run only if target !default_packed.
4817         * gcc.dg/pr46212.c: Run only if target int32plus.
4818         * gcc.dg/torture/pr48146.c: Ditto.
4819         * gcc.dg/tree-ssa/vrp51.c: Ditto.
4820         * c-c++-common/pr44832.c: Ditto.
4821         * gcc.dg/pr49544.c: Run only if target ptr32plus.
4822         * gcc.dg/pr31490.c: Ditto.
4823         * gcc.dg/torture/builtin-math-7.c: Run only if target
4824         large_double.
4825         * gcc.dg/torture/pr45764.c: Skip for AVR.
4826         * gcc.dg/pr47893.c: Ditto.
4827
4828 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
4829
4830         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
4831         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
4832         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
4833         add tab to scan target.
4834
4835 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
4836
4837         * gcc.target/arm/neon-modes-3.c: New test.
4838
4839 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
4840
4841         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
4842         -fno-loop-interchange -ffast-math.
4843
4844 2011-07-07  Richard Guenther  <rguenther@suse.de>
4845
4846         * gcc.dg/ftrapv-3.c: New testcase.
4847
4848 2011-07-07  Richard Guenther  <rguenther@suse.de>
4849
4850         * gcc.dg/tree-ssa/vrp58.c: New testcase.
4851         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
4852
4853 2011-07-07  Kai Tietz  <ktietz@redhat.com>
4854
4855         * gcc.dg/binop-notxor1.c: New test.
4856         * gcc.dg/binop-notand4a.c: New test.
4857         * gcc.dg/binop-notxor2.c: New test.
4858         * gcc.dg/binop-notand3a.c: New test.
4859         * gcc.dg/binop-notand2a.c: New test.
4860         * gcc.dg/binop-notand6a.c: New test.
4861         * gcc.dg/binop-notor1.c: New test.
4862         * gcc.dg/binop-notand1a.c: New test.
4863         * gcc.dg/binop-notand5a.c: New test.
4864         * gcc.dg/binop-notor2.c: New test.
4865
4866 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
4867
4868         PR middle-end/49640
4869         * gcc.dg/gomp/pr49640.c: New test.
4870
4871 2011-07-07  Richard Guenther  <rguenther@suse.de>
4872
4873         * gcc.dg/graphite/pr37485.c: Add -floop-block.
4874
4875 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4876
4877         PR target/39150
4878         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
4879
4880 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
4881
4882         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
4883         * gcc.target/powerpc/no-r11-2.c: Ditto.
4884         * gcc.target/powerpc/no-r11-3.c: Ditto.
4885
4886 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
4887
4888         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
4889         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
4890
4891 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
4892
4893         * lib/target-supports.exp (check_profiling_available): Disable
4894         profiling with -fprofile-generate for target avr.
4895
4896 2011-07-06  Richard Guenther  <rguenther@suse.de>
4897
4898         PR tree-optimization/49645
4899         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
4900
4901 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
4902
4903         PR middle-end/47383
4904         * gcc.dg/pr47383.c: New.
4905
4906 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4907
4908         PR tree-optimization/49647
4909         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
4910
4911 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
4912
4913         PR testsuite/49542
4914         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
4915         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
4916
4917 2011-07-05  Jason Merrill  <jason@redhat.com>
4918
4919         PR c++/48157
4920         * g++.dg/template/template-id-4.C: New.
4921
4922 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
4923
4924         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
4925         * gcc.dg/pr43402.c: Ditto.
4926
4927 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
4928
4929         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
4930
4931 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
4932
4933         * gcc.target/powerpc/ppc-switch-1.c: New test for
4934         --param case-values-threshold.
4935         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
4936
4937 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
4938
4939         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
4940
4941 2011-07-05  Jason Merrill  <jason@redhat.com>
4942
4943         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
4944
4945 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
4946
4947         PR tree-optimization/47654
4948         * gcc.dg/graphite/block-pr47654.c: New.
4949
4950 2011-07-05  Jason Merrill  <jason@redhat.com>
4951
4952         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
4953
4954 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
4955
4956         PR tree-optimization/49580
4957         * gcc.dg/autopar/pr49580.c: New test.
4958
4959 2011-07-05  Richard Guenther  <rguenther@suse.de>
4960
4961         PR tree-optimization/49518
4962         PR tree-optimization/49628
4963         * g++.dg/torture/pr49628.C: New testcase.
4964         * gcc.dg/torture/pr49518.c: Likewise.
4965
4966 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4967
4968         * ada/acats/run_acats (which): Extract last field from type -p,
4969         type output only if command succeeded.
4970
4971 2011-07-04  Jason Merrill  <jason@redhat.com>
4972
4973         * g++.dg/abi/mangle48.C: New.
4974
4975         * g++.dg/cpp0x/diag1.C: New.
4976
4977         * g++.dg/diagnostic/aka1.C: New.
4978
4979 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
4980
4981         PR rtl-optimization/49619
4982         * gcc.dg/pr49619.c: New test.
4983
4984         PR rtl-optimization/49472
4985         * gfortran.dg/pr49472.f90: New test.
4986
4987         PR debug/49602
4988         * gcc.dg/pr49602.c: New test.
4989
4990 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
4991
4992         PR target/34734
4993         PR target/44643
4994         * gcc.target/avr/avr.exp: Run over cpp files, too.
4995         * gcc.target/avr/torture/avr-torture.exp: Ditto.
4996         * gcc.target/avr/progmem.h: New file.
4997         * gcc.target/avr/exit-abort.h: New file.
4998         * gcc.target/avr/progmem-error-1.c: New file.
4999         * gcc.target/avr/progmem-error-1.cpp: New file.
5000         * gcc.target/avr/progmem-warning-1.c: New file.
5001         * gcc.target/avr/torture/progmem-1.c: New file.
5002         * gcc.target/avr/torture/progmem-1.cpp: New file.
5003
5004 2011-07-04  Richard Guenther  <rguenther@suse.de>
5005
5006         PR tree-optimization/49615
5007         * g++.dg/torture/pr49615.C: New testcase.
5008
5009 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
5010
5011         PR tree-optimization/49610
5012         * gcc.dg/vect/pr49610.c: New test.
5013
5014 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
5015
5016         * gnat.dg/specs/debug1.ads: New test.
5017
5018 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
5019
5020         PR fortran/49562
5021         * gfortran.dg/typebound_proc_23.f90: New.
5022
5023 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
5024
5025         PR c++/49605
5026         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
5027
5028 2011-07-01  Jason Merrill  <jason@redhat.com>
5029
5030         PR c++/48261
5031         * g++.dg/template/template-id-3.C: New.
5032
5033         PR c++/48593
5034         * g++.dg/template/qualified-id4.C: New.
5035
5036         PR c++/48883
5037         * g++.dg/template/explicit-args4.C: New.
5038
5039         PR c++/49085
5040         * g++.dg/template/offsetof2.C: New.
5041
5042 2011-07-01  Kai Tietz  <ktietz@redhat.com>
5043
5044         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
5045
5046 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5047
5048         PR libmudflap/49549
5049         * lib/target-supports.exp (check_effective_target_gld): New proc.
5050
5051 2011-07-01  Richard Guenther  <rguenther@suse.de>
5052
5053         PR tree-optimization/49603
5054         * gcc.dg/torture/pr49603.c: New testcase.
5055
5056 2011-06-30  Jason Merrill  <jason@redhat.com>
5057
5058         PR c++/49387
5059         * g++.dg/rtti/template1.C: New.
5060
5061         PR c++/49569
5062         * g++.dg/cpp0x/regress/ctor1.C: New.
5063
5064         PR c++/49355
5065         * g++.dg/cpp0x/initlist54.C: New.
5066
5067 2011-06-30  Martin Jambor  <mjambor@suse.cz>
5068
5069         * gcc.dg/tree-ssa/sra-12.c: New test.
5070
5071 2011-06-29  Jason Merrill  <jason@redhat.com>
5072
5073         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
5074
5075 2011-06-30  Richard Guenther  <rguenther@suse.de>
5076
5077         PR tree-optimization/46787
5078         * gcc.dg/vect/vect-121.c: New testcase.
5079
5080 2011-06-30  Martin Jambor  <mjambor@suse.cz>
5081
5082         PR tree-optimization/49094
5083         * gcc.dg/tree-ssa/pr49094.c: New test.
5084
5085 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
5086
5087         PR fortran/49540
5088         * gfortran.dg/pr49540-1.f90: New test.
5089         * gfortran.dg/pr49540-2.f90: New test.
5090
5091 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5092
5093         PR ada/49511
5094         * ada/acats/run_acats (which): Use last field of type -p output.
5095
5096 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
5097             Iain Sandoe  <iains@gcc.gnu.org>
5098
5099         PR libobjc/36610
5100         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
5101         Only skip on 64-bit *-*-darwin8* && !objc2.
5102
5103 2011-06-30  Richard Guenther  <rguenther@suse.de>
5104
5105         PR tree-optimization/38752
5106         * gcc.c-torture/compile/pr38752.c: New testcase.
5107
5108 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
5109
5110         * gcc.dg/vect/slp-widen-mult-half.c: New test.
5111         * gcc.dg/vect/vect-widen-mult-half.c: New test.
5112
5113 2011-06-29  Jason Merrill  <jason@redhat.com>
5114
5115         PR c++/49216
5116         * g++.dg/cpp0x/initlist53.C: Use placement new.
5117         * g++.dg/cpp0x/initlist-value.C: Use placement new.
5118         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
5119
5120         PR c++/49003
5121         * g++.dg/cpp0x/trailing6.C: New.
5122         * g++.dg/cpp0x/pr45908.C: No error.
5123
5124         PR c++/49272
5125         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
5126
5127         PR c++/49520
5128         * g++.dg/cpp0x/constexpr-using2.C: New.
5129
5130         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
5131
5132         PR c++/45923
5133         * g++.dg/cpp0x/constexpr-diag3.C: New.
5134         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
5135         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
5136         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
5137         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
5138
5139 2011-06-29  Jason Merrill  <jason@redhat.com>
5140
5141         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
5142
5143 2011-06-29  Richard Guenther  <rguenther@suse.de>
5144
5145         * gcc.dg/tree-ssa/loop-17.c: Adjust.
5146
5147 2011-06-29  Jason Merrill  <jason@redhat.com>
5148
5149         * g++.dg/cpp0x/initlist-value2.C: New.
5150
5151         * g++.dg/cpp0x/constexpr-initlist4.C: New.
5152         * g++.dg/cpp0x/initlist-value.C: New.
5153
5154 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
5155
5156         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
5157
5158 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5159
5160         * gcc.dg/inline_1.c: Remove dg-excess-errors.
5161         * gcc.dg/inline_2.c: Likewise.
5162         * gcc.dg/unroll_1.c: Likewise.
5163
5164 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
5165
5166         PR debug/49567
5167         * gcc.target/i386/pr49567.c: New test.
5168
5169 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
5170
5171         * gnat.dg/opt17.ad[sb]: New test.
5172
5173 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
5174             Tom de Vries  <tom@codesourcery.com>
5175
5176         * lib/target-supports.exp (check_effective_target_arm_nothumb)
5177         (check_effective_target_arm_thumb2): New effective targets.
5178         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
5179         properly.  Clean up temporary files.
5180         * gcc.target/arm/ivopts-2.c: Likewise.
5181         * gcc.target/arm/ivopts-3.c: Likewise.
5182         * gcc.target/arm/ivopts-4.c: Likewise.
5183         * gcc.target/arm/ivopts-5.c: Likewise.
5184         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
5185
5186 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
5187
5188         PR fortran/49479
5189         * gfortran.dg/reshape_zerosize_3.f90:  New test.
5190
5191 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
5192
5193         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
5194         * gcc.target/arm/vfp-ldmias.c: Likewise.
5195         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
5196         * gcc.target/arm/vfp-stmdbs.c: Likewise.
5197         * gcc.target/arm/vfp-ldmiad.c: Likewise.
5198         * gcc.target/arm/vfp-stmias.c: Likewise.
5199         * gcc.target/arm/vfp-stmdbd.c: Likewise.
5200         * gcc.target/arm/vfp-stmiad.c: Likewise.
5201
5202 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
5203
5204         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
5205         dg-prune-output.
5206         * gcc.target/arm/pr45701-2.c: Ditto.
5207
5208 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
5209
5210         PR fortran/49466
5211         * gfortran.dg/allocatable_scalar_9.f90: Modified.
5212         * gfortran.dg/extends_14.f03: Modified.
5213
5214 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
5215
5216         * lib/target-supports-dg.exp (dg-require-effective-target): Return
5217         early if the test is already being skipped.
5218
5219         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
5220         scan-assembler-dem-not): For missing file, report unresolved with
5221         same message as for pass/fail, with reason reported in log file.
5222
5223         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
5224         from add_options_for_arm_neon_fp16.
5225         (check_effective_target_arm_fp16_ok_nocache): Renamed from
5226         check_effective_target_arm_neon_fp16_ok_nocache.
5227         Check -mfpu and -mfloat-abi options from current multilib.
5228         Do not require neon support.
5229         (check_effective_target_arm_fp16_ok): Renamed from
5230         check_effecitve_target_arm_neon_fp16_ok.
5231         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
5232         arm_neon_fp16_ok and arm_fp16.
5233         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
5234         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
5235         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
5236         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
5237
5238 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
5239
5240         * gcc.dg/builtin-assume-aligned-1.c: New test.
5241         * gcc.dg/builtin-assume-aligned-2.c: New test.
5242         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
5243
5244         PR debug/49544
5245         * gcc.dg/pr49544.c: New test.
5246
5247 2011-06-27  Richard Guenther  <rguenther@suse.de>
5248
5249         PR tree-optimization/49394
5250         * g++.dg/torture/pr49394.C: New testcase.
5251
5252 2011-06-27  Kai Tietz  <ktietz@redhat.com>
5253
5254         * gcc.dg/optimize-bswapdi-2.c: New test.
5255
5256 2011-06-27  Michael Hope  <michael.hope@linaro.org>
5257             Richard Sandiford  <richard.sandiford@linaro.org>
5258
5259         PR tree-optimization/49169
5260         * gcc.dg/torture/pr49169.c: New test.
5261
5262 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
5263
5264         PR testsuite/49529
5265         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
5266
5267         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
5268         hppa*-*-hpux*.
5269
5270 2011-06-26  Jason Merrill  <jason@redhat.com>
5271
5272         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
5273
5274         PR c++/49528
5275         * g++.dg/init/ref19.C: New.
5276         * g++.dg/cpp0x/constexpr-cleanup.C: New.
5277
5278 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
5279
5280         PR tree-optimization/48377
5281         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
5282         non_strict_align.
5283
5284 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
5285
5286         PR middle-end/49191
5287         * lib/target-supports.exp (check_effective_target_non_strict_align):
5288         New.
5289         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
5290
5291 2011-06-24  Martin Jambor  <mjambor@suse.cz>
5292
5293         PR tree-optimizations/49516
5294         * g++.dg/tree-ssa/pr49516.C: New test.
5295
5296 2011-06-23  Jason Merrill  <jason@redhat.com>
5297
5298         PR c++/35255
5299         * g++.dg/template/partial10.C: New.
5300         * g++.dg/template/partial11.C: New.
5301
5302 2011-06-23  Jeff Law <law@redhat.com>
5303
5304         PR middle-end/48770
5305         * gcc.dg/pr48770.c: New test.
5306
5307 2011-06-23  Jan Hubicka  <jh@suse.cz>
5308
5309         PR middle-end/49373
5310         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
5311
5312 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
5313
5314         PR testsuite/49512
5315         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
5316         instead of -fdump-tree-optimized.
5317
5318 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
5319
5320         PR c++/44625
5321         * g++.dg/template/crash107.C: New.
5322         * g++.dg/template/error17.C: Adjust.
5323
5324 2011-06-23  Jason Merrill  <jason@redhat.com>
5325
5326         PR c++/49507
5327         * g++.dg/cpp0x/defaulted30.C: New.
5328
5329         PR c++/49440
5330         * g++.dg/rtti/anon-ns1.C: New.
5331
5332         PR c++/49395
5333         * g++.dg/init/ref18.C: New.
5334
5335         PR c++/36435
5336         * g++.dg/template/partial9.C: New.
5337
5338 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
5339
5340         PR middle-end/49373
5341         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
5342
5343 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
5344
5345         PR debug/49496
5346         * gcc.dg/pr49496.c: New test.
5347
5348 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
5349
5350         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
5351         is not xscale.
5352
5353         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
5354
5355         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
5356         * gcc.target/arm/pr42879.c: Likewise.
5357         * gcc.target/arm/pr45701-3.c: Likewise.
5358
5359         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
5360         * gcc.target/arm/pr40482.c: Likewise.
5361         * gcc.target/arm/stack-corruption.c: Likewise.
5362
5363 2011-06-22  Richard Guenther  <rguenther@suse.de>
5364
5365         PR tree-optimization/49493
5366         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
5367
5368 2011-06-22  Jason Merrill  <jason@redhat.com>
5369
5370         PR c++/49260
5371         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
5372
5373 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
5374             Dmitry Melnik  <dm@ispras.ru>
5375
5376         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
5377         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
5378         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
5379
5380 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
5381
5382         * gcc.target/arm/tlscall.c: New.
5383
5384 2011-06-21  Jason Merrill  <jason@redhat.com>
5385
5386         PR c++/49172
5387         * g++.dg/cpp0x/constexpr-ref1.C: New.
5388         * g++.dg/cpp0x/constexpr-ref2.C: New.
5389         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
5390
5391         PR c++/49482
5392         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
5393
5394         PR c++/49418
5395         * g++.dg/template/param3.C: New.
5396
5397 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
5398
5399         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
5400         my_clrsb test functions.
5401         (main): Test clrsb.
5402         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
5403         test_sll, test_ull): Add clrsb tests.
5404         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
5405         clrsbll.
5406
5407 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
5408
5409         PR fortran/49112
5410         * gfortran.dg/class_44.f03: New.
5411
5412 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
5413
5414         PR tree-optimization/49478
5415         * gcc.dg/vect/pr49478.c
5416
5417 2011-06-21  Richard Guenther  <rguenther@suse.de>
5418
5419         PR tree-optimization/49483
5420         * gcc.dg/vect/vect-120.c: New testcase.
5421
5422 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
5423
5424         PR testsuite/49443
5425         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
5426         * gcc.dg/vect/vect-peel-4.c: Likewise.
5427
5428 2011-06-22  Christian Bruel  <christian.bruel@st.com>
5429
5430         PR middle-end/49139
5431         * gcc.dg/always_inline.c: Removed -Winline. Update checks
5432         * gcc.dg/always_inline2.c: Likewise.
5433         * gcc.dg/always_inline3.c: Likewise.
5434         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
5435         * gcc.dg/inline_1.c: Likewise.
5436         * gcc.dg/inline_2.c: Likewise.
5437         * gcc.dg/inline_3.c: Likewise.
5438         * gcc.dg/inline_4.c: Likewise.
5439         * gcc.dg/20051201-1.c: Likewise.
5440         * gcc.dg/pr40087.c: Likewise.
5441         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
5442         * gcc.dg/inline-22.c: Likewise.
5443         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
5444         * gcc.dg/lto/20090218-1_1.c: Likewise.
5445         * g++.dg/ipa/devirt-7.C: Likewise.
5446         * gcc.dg/uninit-pred-5_a.c: Likewise.
5447         * gcc.dg/uninit-pred-5_b.c: Likewise.
5448         * gcc.dg/fail_always_inline.c: New.
5449
5450 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
5451
5452         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
5453         into 6 jobs instead of 3.
5454
5455 2011-06-20  Jason Merrill  <jason@redhat.com>
5456
5457         PR c++/49216
5458         * g++.dg/cpp0x/initlist53.C: New.
5459
5460 2011-06-20  Tobias Burnus  <burnus@net-b.de>
5461
5462         PR fortran/18918
5463         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
5464         * gfortran.dg/coarray_lock_3.f90: New.
5465         * gfortran.dg/coarray/lock_1.f90: New.
5466
5467 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
5468
5469         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
5470         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
5471         unresolved and report the reason to the log file.
5472
5473         * lib/scanasm.exp (object-size): Move argument processing earlier
5474         to report errors before verifying that the file exists.  Report
5475         problems detected at runtime as unresolved instead of error and
5476         report their reasons to the log file.
5477
5478 2011-06-20  Jason Merrill  <jason@redhat.com>
5479
5480         PR c++/47080
5481         * g++.dg/cpp0x/explicit6.C: New.
5482
5483         PR c++/47635
5484         * g++.dg/cpp0x/enum20.C: New.
5485
5486         PR c++/48138
5487         * g++.dg/ext/attr-aligned01.C: New.
5488
5489         PR c++/49205
5490         * g++.dg/cpp0x/variadic-default.C: New.
5491
5492         PR c++/43321
5493         * g++.dg/cpp0x/auto26.C: New.
5494
5495         PR c++/43831
5496         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
5497
5498 2011-06-20  Kai Tietz  <ktietz@redhat.com>
5499
5500         * gcc.dg/binop-notand1.c: New test.
5501         * gcc.dg/binop-notand2.c: New test.
5502         * gcc.dg/binop-notand3.c: New test.
5503         * gcc.dg/binop-notand4.c: New test.
5504         * gcc.dg/binop-notand5.c: New test.
5505         * gcc.dg/binop-notand6.c: New test.
5506
5507 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
5508
5509         PR testsuite/49432
5510         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
5511
5512 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
5513
5514         PR fortran/49400
5515         * gfortran.dg/proc_ptr_31.f90: New.
5516
5517 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
5518
5519         * gnat.dg/volatile6.adb: New test.
5520         * gnat.dg/volatile7.adb: Likewise.
5521         * gnat.dg/volatile8.adb: Likewise.
5522         * gnat.dg/volatile9.adb: Likewise.
5523
5524 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
5525
5526         * gnat.dg/constant3.adb: New test.
5527
5528 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
5529
5530         PR libfortran/49296
5531         * gfortran.dg/read_list_eof_1.f90: New test.
5532
5533 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
5534
5535         PR target/49411
5536         * gcc.target/i386/testimm-1.c: New test.
5537         * gcc.target/i386/testimm-2.c: New test.
5538         * gcc.target/i386/testimm-3.c: New test.
5539         * gcc.target/i386/testimm-4.c: New test.
5540         * gcc.target/i386/testimm-5.c: New test.
5541         * gcc.target/i386/testimm-6.c: New test.
5542         * gcc.target/i386/testimm-7.c: New test.
5543         * gcc.target/i386/testimm-8.c: New test.
5544         * gcc.target/i386/xop-vpermil2px-2.c: New test.
5545         * gcc.target/i386/xop-rotate1-int.c: New test.
5546         * gcc.target/i386/xop-rotate2-int.c: New test.
5547
5548 2011-06-17  Jason Merrill  <jason@redhat.com>
5549
5550         * g++.dg/cpp0x/rv-func2.C: New.
5551
5552         * g++.dg/debug/dwarf2/lambda1.C: New.
5553         * g++.dg/warn/Wshadow-6.C: Adjust.
5554
5555 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
5556
5557         PR fortran/48699
5558         * gfortran.dg/move_alloc_5.f90: New.
5559
5560 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
5561
5562         PR rtl-optimization/48542
5563         * gcc.dg/torture/pr48542.c: New test.
5564
5565 2011-06-16  Jason Merrill  <jason@redhat.com>
5566
5567         PR c++/44160
5568         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
5569
5570         PR c++/45378
5571         * g++.dg/cpp0x/initlist52.C New.
5572
5573         PR c++/45399
5574         * c-c++-common/raw-string-12.c: New.
5575
5576         PR c++/49229
5577         * g++.dg/cpp0x/sfinae26.C: New.
5578
5579         PR c++/49251
5580         * g++.dg/cpp0x/variadic113.C: New.
5581
5582         PR c++/49420
5583         * g++.dg/cpp0x/variadic112.C: New.
5584
5585 2011-06-16  Jeff Law <law@redhat.com>
5586
5587         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
5588         improved jump threading.
5589         * gcc.dg/builtin-object-size-2.c: Likewise.
5590         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
5591
5592 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
5593
5594         PR fortran/49074
5595         * gfortran.dg/typebound_assignment_3.f03: New.
5596
5597 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
5598
5599         PR testsuite/48727
5600         * g++.dg/opt/devirt2.C: Change xfail rule to target.
5601
5602 2011-06-16  Martin Jambor  <mjambor@suse.cz>
5603
5604         PR tree-optimization/49343
5605         * gnat.dg/discr31.ad[sb]: New test.
5606
5607 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5608
5609         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
5610
5611 2011-06-16  Tom de Vries  <tom@codesourcery.com>
5612
5613         PR target/45098
5614         * gcc.target/arm/ivopts-3.c: Update test.
5615         * gcc.target/arm/ivopts-5.c: Same.
5616
5617 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
5618
5619         Revert:
5620         2011-06-10  Wei Guozhi  <carrot@google.com>
5621
5622         PR target/45335
5623         * gcc.target/arm/pr45335.c: New test.
5624         * gcc.target/arm/pr45335-2.c: New test.
5625         * gcc.target/arm/pr45335-3.c: New test.
5626         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
5627         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
5628         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
5629
5630 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
5631
5632         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
5633
5634 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
5635
5636         PR fortran/49417
5637         * gfortran.dg/class_43.f03: New.
5638
5639 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
5640
5641         PR tree-optimization/49419
5642         * gcc.c-torture/execute/pr49419.c: New test.
5643
5644 2011-06-16  Revital Eres  <revital.eres@linaro.org>
5645
5646         * gcc.dg/sms-9.c: New file.
5647
5648 2011-06-15  Easwaran Raman  <eraman@google.com>
5649
5650         PR rtl-optimization/49414
5651         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
5652
5653 2011-06-14  Jason Merrill  <jason@redhat.com>
5654
5655         * g++.dg/cpp0x/noexcept13.C: New.
5656
5657 2011-06-14  Easwaran Raman  <eraman@google.com>
5658
5659         PR rtl-optimization/44194
5660         * gcc.dg/pr44194-1.c: New test.
5661         * gcc.dg/pr44194-2.c: New test.
5662
5663 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
5664
5665         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
5666         switches.
5667         * gcc.target/arm/pr45701-2.c: Likewise.
5668         * gcc.target/arm/thumb-branch1.c: Likewise.
5669
5670 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
5671
5672         PR testsuite/48727
5673         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
5674
5675 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
5676
5677         * gcc.target/arm/pr45701-1.c: Require thumb support.
5678         * gcc.target/arm/pr45701-2.c: Likewise.
5679         * gcc.target/arm/thumb-branch1.c: Likewise.
5680
5681         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
5682         * gcc.target/arm/pr39839.c: Likewise.
5683         * gcc.target/arm/pr40657-2.c: Likewise.
5684         * gcc.target/arm/pr40956.c: Likewise.
5685         * gcc.target/arm/pr41679.c: Likewise.
5686         * gcc.target/arm/pr42235.c: Likewise.
5687         * gcc.target/arm/pr42495.c: Likewise.
5688         * gcc.target/arm/pr42505.c: Likewise.
5689         * gcc.target/arm/pr42574.c: Likewise.
5690         * gcc.target/arm/pr46883.c: Likewise.
5691         * gcc.target/arm/pr46934.c: Likewise.
5692         * gcc.target/arm/xor-and.c: Likewise.
5693
5694 2011-06-14  Jason Merrill  <jason@redhat.com>
5695
5696         * g++.dg/other/error23.C: Adjust error message.
5697         * g++.dg/other/error32.C: Likewise.
5698
5699         PR c++/49389
5700         * g++.dg/cpp0x/rv-dotstar.C: New.
5701
5702         PR c++/49369
5703         * g++.dg/cpp0x/decltype30.C: New.
5704
5705         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
5706
5707 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
5708
5709         PR fortran/49103
5710         * gfortran.dg/pr49103.f90: New test.
5711
5712 2011-06-14  Tom de Vries  <tom@codesourcery.com>
5713
5714         PR target/45098
5715         * gcc.target/arm/ivopts-3.c: New test.
5716         * gcc.target/arm/ivopts-4.c: New test.
5717         * gcc.target/arm/ivopts-5.c: New test.
5718
5719 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
5720
5721         PR rtl-optimization/49390
5722         * gcc.c-torture/execute/pr49390.c: New test.
5723
5724 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5725
5726         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
5727
5728 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
5729
5730         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
5731         * gcc.c-torture/execute/cmpsi-2.x: New file.
5732         * gcc.c-torture/execute/pr45262.c: Undo 172757.
5733         * gcc.c-torture/execute/pr45262.x: New file.
5734         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
5735         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
5736         int32plus
5737         * gcc.c-torture/compile/pr49163.c: Ditto.
5738
5739 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
5740
5741         * gcc.dg/vect/vect-16.c: Rename to...
5742         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
5743         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
5744         for double-word vectors.
5745         * gcc.dg/vect/vect-peel-4.c: Likewise.
5746         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
5747         vect_element_align.
5748         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
5749         -fno-fast-math.
5750
5751 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
5752
5753         PR target/44618
5754         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
5755
5756 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
5757
5758         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
5759
5760 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
5761
5762         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
5763
5764 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
5765
5766         * gfortran.dg/trim_optimize_8.f90:  New test case.
5767
5768 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
5769            Ira Rosen  <ira.rosen@linaro.org>
5770
5771         PR tree-optimization/49352
5772         * gcc.dg/vect/pr49352.c: New test.
5773
5774 2011-06-12  Tobias Burnus
5775
5776         PR fortran/49324
5777         * gfortran.dg/alloc_comp_assign_11.f90: New.
5778
5779 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
5780
5781         * gfortran.dg/trim_optimize_7.f90:  New test.
5782
5783 2011-06-10  Wei Guozhi  <carrot@google.com>
5784
5785         PR target/45335
5786         * gcc.target/arm/pr45335.c: New test.
5787         * gcc.target/arm/pr45335-2.c: New test.
5788         * gcc.target/arm/pr45335-3.c: New test.
5789         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
5790         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
5791         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
5792
5793 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
5794
5795         PR c++/41769
5796         * g++.dg/parse/error39.C: New.
5797
5798 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
5799
5800         * gcc.target/arm/20090811-1.c: Skip for incompatible
5801         options, do not override other options.
5802         * gcc.target/arm/combine-cmp-shift.c: Skip for
5803         incompatible options.
5804         * gcc.target/arm/pr45094.c: Likewise.
5805         * gcc.target/arm/scd42-1.c: Likewise.
5806         * gcc.target/arm/scd42-3.c: Likewise.
5807         * gcc.target/arm/thumb-ltu.c: Likewise.
5808
5809         * lib/target-supports.exp
5810         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
5811         multilib flags use -mfpu with a value other than neon-fp16.
5812
5813 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5814
5815         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
5816         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
5817
5818 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5819
5820         * lib/target-supports.exp (check_effective_target_pie): New proc.
5821         * gcc.dg/pie-link.c: Use target pie.
5822
5823 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
5824             Laurent Roug�  <laurent.rouge@menta.fr>
5825
5826         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
5827         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
5828
5829 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
5830
5831         * gfortran.dg/coarray/sync_1.f90: New test for
5832         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
5833
5834 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
5835
5836         PR tree-optimization/49318
5837         * gcc.dg/vect/pr49318.c: New test.
5838
5839 2011-06-09  David Krauss  <potswa@mac.com>
5840
5841         * g++.dg/template/arrow1.C: New.
5842
5843 2011-06-09  Jason Merrill  <jason@redhat.com>
5844
5845         * lib/prune.exp: Prune "note"s.
5846         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
5847
5848         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
5849         * g++.dg/template/dependent-expr3.C: Likewise.
5850         * g++.dg/parse/template7.C: Likewise.
5851         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
5852         * g++.old-deja/g++.jason/rfg10.C: Likewise.
5853         * g++.old-deja/g++.pt/friend38.C: Likewise.
5854         * g++.old-deja/g++.pt/crash32.C: Likewise.
5855         * g++.old-deja/g++.other/init4.C: Likewise.
5856         * g++.old-deja/g++.other/friend8.C: Likewise.
5857
5858         * g++.dg/ext/complex7.C: Adjust expected output.
5859         * g++.dg/diagnostic/method1.C: Likewise.
5860         * g++.dg/parse/parameter-declaration-2.C: Likewise.
5861         * g++.dg/parse/crash33.C: Likewise.
5862         * g++.dg/other/warning1.C: Likewise.
5863         * g++.dg/init/pr29571.C: Likewise.
5864         * g++.dg/warn/overflow-warn-1.C: Likewise.
5865         * g++.dg/warn/overflow-warn-3.C: Likewise.
5866         * g++.dg/warn/overflow-warn-4.C: Likewise.
5867         * g++.old-deja/g++.oliva/template1.C: Likewise.
5868
5869         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
5870         * g++.dg/parse/template7.C: Adjust.
5871
5872 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
5873
5874         PR target/49307
5875         * gcc.dg/pr49307.c: New.
5876
5877 2011-06-09  Wei Guozhi  <carrot@google.com>
5878
5879         PR target/46975
5880         * gcc.target/arm/pr46975.c: New testcase.
5881
5882 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
5883
5884         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
5885         (PMETH, arglist_t): Removed.
5886         (method_get_number_of_arguments): Removed.
5887         (method_get_nth_argument): Removed.
5888         (method_get_first_argument): Removed.
5889         (method_get_next_argument): Removed.
5890         (method_get_sizeof_arguments): Removed.
5891         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
5892         (PMETH): Removed.
5893         (method_get_number_of_arguments): Removed.
5894         (method_get_nth_argument): Removed.
5895         (method_get_first_argument): Removed.
5896         (method_get_next_argument): Removed.
5897         (method_get_sizeof_arguments): Removed.
5898         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
5899
5900 2011-06-09  David Li  <davidxl@google.com>
5901
5902         * gcc.dg/dump-pass.c: New test.
5903
5904 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
5905
5906         PR c++/29003
5907         * g++.dg/parse/error38.C: New.
5908
5909 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
5910
5911         PR middle-end/49308
5912         * gfortran.dg/pr49308.f90: New test.
5913
5914 2011-06-08  Jason Merrill  <jason@redhat.com>
5915
5916         * g++.dg/cpp0x/noexcept11.C: New.
5917         * g++.dg/cpp0x/noexcept12.C: New.
5918         * g++.dg/cpp0x/sfinae11.C: Adjust.
5919
5920 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
5921
5922         PR testsuite/49323
5923         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
5924         to dg-options, match also DW_AT_linkage_name.
5925
5926 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5927
5928         PR middle-end/21953
5929         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
5930         -fno-common on alpha*-dec-osf*.
5931         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
5932
5933 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
5934
5935         PR rtl-optimization/49303
5936         * gcc.target/ia64/pr49303.c: New test.
5937
5938 2011-06-08  Tobias Burnus  <burnus@net-b.de>
5939
5940         PR fortran/18918
5941         * gfortran.dg/coarray_lock_1.f90: New.
5942         * gfortran.dg/coarray_lock_2.f90: New.
5943
5944 2011-06-07  Jason Merrill  <jason@redhat.com>
5945
5946         * lib/prune.exp: Look for "required" rather than "instantiated".
5947         * g++.dg/abi/mangle11.C: Likewise.
5948         * g++.dg/abi/mangle12.C: Likewise.
5949         * g++.dg/abi/mangle17.C: Likewise.
5950         * g++.dg/abi/mangle20-2.C: Likewise.
5951         * g++.dg/abi/pragma-pack1.C: Likewise.
5952         * g++.dg/cpp0x/decltype26.C: Likewise.
5953         * g++.dg/cpp0x/decltype28.C: Likewise.
5954         * g++.dg/cpp0x/decltype29.C: Likewise.
5955         * g++.dg/cpp0x/enum11.C: Likewise.
5956         * g++.dg/cpp0x/forw_enum8.C: Likewise.
5957         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
5958         * g++.dg/cpp0x/pr47416.C: Likewise.
5959         * g++.dg/ext/case-range2.C: Likewise.
5960         * g++.dg/ext/case-range3.C: Likewise.
5961         * g++.dg/gomp/for-19.C: Likewise.
5962         * g++.dg/gomp/pr37533.C: Likewise.
5963         * g++.dg/gomp/pr38639.C: Likewise.
5964         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
5965         * g++.dg/inherit/base3.C: Likewise.
5966         * g++.dg/inherit/using6.C: Likewise.
5967         * g++.dg/init/placement4.C: Likewise.
5968         * g++.dg/init/reference3.C: Likewise.
5969         * g++.dg/lookup/scoped6.C: Likewise.
5970         * g++.dg/lookup/using7.C: Likewise.
5971         * g++.dg/other/abstract1.C: Likewise.
5972         * g++.dg/other/error10.C: Likewise.
5973         * g++.dg/other/error5.C: Likewise.
5974         * g++.dg/other/field1.C: Likewise.
5975         * g++.dg/other/offsetof5.C: Likewise.
5976         * g++.dg/parse/bitfield2.C: Likewise.
5977         * g++.dg/parse/constant4.C: Likewise.
5978         * g++.dg/parse/crash20.C: Likewise.
5979         * g++.dg/parse/invalid-op1.C: Likewise.
5980         * g++.dg/parse/non-dependent2.C: Likewise.
5981         * g++.dg/parse/template18.C: Likewise.
5982         * g++.dg/tc1/dr152.C: Likewise.
5983         * g++.dg/tc1/dr166.C: Likewise.
5984         * g++.dg/tc1/dr176.C: Likewise.
5985         * g++.dg/tc1/dr213.C: Likewise.
5986         * g++.dg/template/access11.C: Likewise.
5987         * g++.dg/template/access2.C: Likewise.
5988         * g++.dg/template/access3.C: Likewise.
5989         * g++.dg/template/access7.C: Likewise.
5990         * g++.dg/template/arg7.C: Likewise.
5991         * g++.dg/template/cond2.C: Likewise.
5992         * g++.dg/template/crash13.C: Likewise.
5993         * g++.dg/template/crash40.C: Likewise.
5994         * g++.dg/template/crash7.C: Likewise.
5995         * g++.dg/template/crash84.C: Likewise.
5996         * g++.dg/template/ctor5.C: Likewise.
5997         * g++.dg/template/defarg13.C: Likewise.
5998         * g++.dg/template/defarg14.C: Likewise.
5999         * g++.dg/template/dtor7.C: Likewise.
6000         * g++.dg/template/eh2.C: Likewise.
6001         * g++.dg/template/error2.C: Likewise.
6002         * g++.dg/template/error43.C: Likewise.
6003         * g++.dg/template/friend32.C: Likewise.
6004         * g++.dg/template/injected1.C: Likewise.
6005         * g++.dg/template/instantiate1.C: Likewise.
6006         * g++.dg/template/instantiate3.C: Likewise.
6007         * g++.dg/template/instantiate5.C: Likewise.
6008         * g++.dg/template/instantiate7.C: Likewise.
6009         * g++.dg/template/local6.C: Likewise.
6010         * g++.dg/template/lookup2.C: Likewise.
6011         * g++.dg/template/member5.C: Likewise.
6012         * g++.dg/template/memfriend15.C: Likewise.
6013         * g++.dg/template/memfriend16.C: Likewise.
6014         * g++.dg/template/memfriend17.C: Likewise.
6015         * g++.dg/template/memfriend7.C: Likewise.
6016         * g++.dg/template/meminit1.C: Likewise.
6017         * g++.dg/template/nested3.C: Likewise.
6018         * g++.dg/template/non-type-template-argument-1.C: Likewise.
6019         * g++.dg/template/nontype12.C: Likewise.
6020         * g++.dg/template/nontype13.C: Likewise.
6021         * g++.dg/template/nontype6.C: Likewise.
6022         * g++.dg/template/pr23510.C: Likewise.
6023         * g++.dg/template/pr35240.C: Likewise.
6024         * g++.dg/template/ptrmem15.C: Likewise.
6025         * g++.dg/template/ptrmem6.C: Likewise.
6026         * g++.dg/template/qualified-id1.C: Likewise.
6027         * g++.dg/template/qualttp20.C: Likewise.
6028         * g++.dg/template/qualttp3.C: Likewise.
6029         * g++.dg/template/qualttp4.C: Likewise.
6030         * g++.dg/template/qualttp5.C: Likewise.
6031         * g++.dg/template/qualttp6.C: Likewise.
6032         * g++.dg/template/qualttp7.C: Likewise.
6033         * g++.dg/template/qualttp8.C: Likewise.
6034         * g++.dg/template/recurse.C: Likewise.
6035         * g++.dg/template/recurse2.C: Likewise.
6036         * g++.dg/template/ref5.C: Likewise.
6037         * g++.dg/template/scope2.C: Likewise.
6038         * g++.dg/template/sfinae10.C: Likewise.
6039         * g++.dg/template/sfinae3.C: Likewise.
6040         * g++.dg/template/sizeof3.C: Likewise.
6041         * g++.dg/template/static9.C: Likewise.
6042         * g++.dg/template/template-id-2.C: Likewise.
6043         * g++.dg/template/typedef13.C: Likewise.
6044         * g++.dg/template/typename4.C: Likewise.
6045         * g++.dg/template/using14.C: Likewise.
6046         * g++.dg/template/using2.C: Likewise.
6047         * g++.dg/template/warn1.C: Likewise.
6048         * g++.dg/warn/Wparentheses-13.C: Likewise.
6049         * g++.dg/warn/Wparentheses-15.C: Likewise.
6050         * g++.dg/warn/Wparentheses-16.C: Likewise.
6051         * g++.dg/warn/Wparentheses-17.C: Likewise.
6052         * g++.dg/warn/Wparentheses-18.C: Likewise.
6053         * g++.dg/warn/Wparentheses-19.C: Likewise.
6054         * g++.dg/warn/Wparentheses-20.C: Likewise.
6055         * g++.dg/warn/Wparentheses-23.C: Likewise.
6056         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
6057         * g++.dg/warn/noeffect2.C: Likewise.
6058         * g++.dg/warn/noeffect4.C: Likewise.
6059         * g++.dg/warn/pr8570.C: Likewise.
6060         * g++.old-deja/g++.brendan/init2.C: Likewise.
6061         * g++.old-deja/g++.eh/spec6.C: Likewise.
6062         * g++.old-deja/g++.pt/crash10.C: Likewise.
6063         * g++.old-deja/g++.pt/crash36.C: Likewise.
6064         * g++.old-deja/g++.pt/derived3.C: Likewise.
6065         * g++.old-deja/g++.pt/error2.C: Likewise.
6066         * g++.old-deja/g++.pt/explicit70.C: Likewise.
6067         * g++.old-deja/g++.pt/infinite1.C: Likewise.
6068         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
6069         * g++.old-deja/g++.pt/overload7.C: Likewise.
6070         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
6071
6072 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
6073             Iain Sandoe  <iains@gcc.gnu.org>
6074
6075         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
6076         Added code to deal with the case when [Protocol
6077         -descriptionForInstanceMethod:] or [Protocol
6078         -descriptionForClassMethod:] returns NULL.
6079
6080 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
6081             Iain Sandoe  <iains@gcc.gnu.org>
6082
6083         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
6084         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
6085         Added cast.
6086
6087 2011-06-07  Xinliang David Li  <davidxl@google.com>
6088
6089         * gcc.dg/inline_2.c: New test.
6090         * gcc.dg/unroll_2.c: New test.
6091         * gcc.dg/inline_3.c: New test.
6092         * gcc.dg/unroll_3.c: New test.
6093         * gcc.dg/inline_4.c: New test.
6094         * gcc.dg/unroll_4.c: New test.
6095         * gcc.dg/inline_1.c: New test.
6096         * gcc.dg/unroll_1.c: New test.
6097
6098 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6099
6100         PR tree-optimization/48497
6101         * lib/gcc-defs.exp (dg-additional-options): New proc.
6102         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
6103         -msse2 on 32-bit x86.
6104
6105 2011-06-06  Jason Merrill  <jason@redhat.com>
6106
6107         * g++.dg/cpp0x/enum19.C: New.
6108
6109 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
6110
6111         * gcc.target/arm/neon-reload-class.c: New test.
6112
6113 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
6114
6115         PR debug/49130
6116         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
6117
6118 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
6119
6120         * gcc.target/arm/smlatb-1.c: New file.
6121         * gcc.target/arm/smlatt-1.c: New file.
6122         * gcc.target/arm/smlaltb-1.c: New file.
6123         * gcc.target/arm/smlaltt-1.c: New file.
6124
6125 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
6126
6127         * gcc.target/arm/mla-2.c: New test.
6128
6129 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
6130
6131         PR gcov-profile/49299
6132         * gcc.dg/tree-prof/pr49299-1.c: New test.
6133         * gcc.dg/tree-prof/pr49299-2.c: New test.
6134
6135 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
6136
6137         * lib/target-supports.exp
6138         (check_effective_target_vect_widen_mult_qi_to_hi):
6139         Add NEON as supporting target.
6140         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
6141         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
6142         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
6143         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
6144         using widening multiplication on targets that support it.
6145         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
6146         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
6147         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
6148
6149 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6150
6151         Updated all testcases in the ObjC/ObjC++ testsuites to use the
6152         Modern Objective-C runtime API.
6153         * objc/execute/next_mapping.h: Removed.
6154         * objc-obj-c++-shared/next-mapping.h: Removed.
6155         * objc-obj-c++-shared/Object1.h: Removed.
6156         * objc-obj-c++-shared/Object1.m: Removed.
6157         * objc-obj-c++-shared/Object1.mm: Removed.
6158         * objc-obj-c++-shared/Object1-implementation.h: Removed.
6159         * objc-obj-c++-shared/Protocol1.h: Removed.
6160         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
6161         of ProtoBool, IVAR_T and METHOD.
6162         * objc-obj-c++-shared/runtime.h: New.
6163         * objc-obj-c++-shared/TestsuiteObject.h: New.
6164         * objc-obj-c++-shared/TestsuiteObject.m: New.
6165
6166         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
6167         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
6168         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
6169         it a class method.
6170         * objc/execute/_cmd.m: Include
6171         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
6172         runtime API.  ([TestClass +initialize]): Include this method also
6173         with the GNU runtime.
6174         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
6175         Object.  ([-setValue:]): Return void.
6176         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
6177         with the GNU runtime.  Include
6178         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
6179         for the NeXT runtime.  Use the existing print_ivars() and
6180         compare_structures() implementations for the old NeXT runtime.
6181         Added new implementations for the Modern GNU and NeXT runtimes.
6182         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
6183         well.  (main): Use objc_getClass().  Use return instead of exit.
6184         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
6185         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
6186         of exit().
6187         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
6188         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
6189         instead of Object.  (main): Use return instead of exit().
6190         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
6191         instead of Object.  Removed prototype for exit().  (main): Use
6192         return instead of exit().  Use the Modern Objective-C runtime API.
6193         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
6194         Object.
6195         * objc/execute/class-tests-1.h: Include
6196         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
6197         runtime API.  (test_class_with_superclass): Do not call [Object
6198         class].  There is no need to with the current libobjc.
6199         * objc/execute/class-tests-2.h: Include
6200         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
6201         runtime API.
6202         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
6203         ../../objc-obj-c++-shared/next-mapping.h.
6204         * objc/execute/class-2.m: Likewise.
6205         * objc/execute/class-3.m: Likewise.
6206         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
6207         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
6208         +initialize]): Include this method also with the GNU
6209         runtime. (main): Use the Modern Objective-C runtime API.
6210         * objc/execute/class-5.m: Likewise.
6211         * objc/execute/class-6.m: Likewise.
6212         * objc/execute/class-7.m: Likewise.
6213         * objc/execute/class-8.m: Likewise.
6214         * objc/execute/class-9.m: Likewise.
6215         * objc/execute/class-10.m: Likewise.
6216         * objc/execute/class-11.m: Likewise.
6217         * objc/execute/class-12.m: Likewise.
6218         * objc/execute/class-13.m: Likewise.
6219         * objc/execute/class-14.m: Likewise.
6220         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
6221         this method also with the GNU runtime.
6222         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
6223         +initialize]): Include this method also with the GNU runtime.
6224         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
6225         of Object.
6226         * objc/execute/encode-1.m: Likewise.
6227         * objc/execute/enumeration-1.m: Likewise.
6228         * objc/execute/enumeration-2.m: Likewise.
6229         * objc/execute/exceptions/catchall-1.m: Likewise.
6230         * objc/execute/exceptions/finally-1.m: Likewise.
6231         * objc/execute/exceptions/foward-1.m: Likewise.
6232         * objc/execute/exceptions/local-variables-1.m: Likewise.
6233         * objc/execute/exceptions/throw-nil.m: Likewise.
6234         * objc/execute/exceptions/trivial.m: Likewise.
6235         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
6236         of Object. Include objc/runtime.h instead of objc/objc-api.h.
6237         * objc/execute/exceptions/matcher-1.m: Likewise.
6238         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
6239         Object.
6240         * objc/execute/formal_protocol-2.m: Likewise.
6241         * objc/execute/formal_protocol-3.m: Likewise.
6242         * objc/execute/formal_protocol-4.m: Likewise.
6243         * objc/execute/formal_protocol-5.m: Include
6244         ../../objc-obj-c++-shared/runtime.h. (main): Always use
6245         protocol_getName().
6246         * objc/execute/formal_protocol-6.m: Likewise.
6247         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
6248         Object.  Include <objc/Protocol.h> instead of
6249         ../../objc-obj-c++-shared/Protocol1.h.
6250         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
6251         Object.
6252         * objc/execute/informal_protocol.m: Likewise.
6253         * objc/execute/load-3.m: Likewise.
6254         * objc/execute/many_args_method.m ([TestClass +initialize]):
6255         Include this method with the GNU runtime as well.
6256         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
6257         * objc/execute/nested-func-1.m: Use TestsuiteObject
6258         instead of Object.
6259         * objc/execute/nil_method-1.m: Likewise.
6260         * objc/execute/no_clash.m: Likewise.
6261         * objc/execute/np-1.m: Do not include
6262         ../../objc-obj-c++-shared/Protocol1.h.
6263         (main): Use return instead of exit().
6264         * objc/execute/np-2.m: Do not include
6265         ../../objc-obj-c++-shared/Protocol1.h.
6266         ([MyObject +initialize]): Include this method also with the GNU
6267         runtime.  (main): Use return instead of exit().
6268         * objc/execute/object_is_class.m: Include
6269         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
6270         of Object.  (main): Use the Modern Objective-C runtime API.
6271         * objc/execute/object_is_meta_class.m: Likewise.
6272         * objc/execute/private.m: Use TestsuiteObject instead of Object.
6273         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
6274         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
6275         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
6276         Objective-C runtime API.
6277         * objc/execute/protocol-isEqual-2.m: Likewise.
6278         * objc/execute/protocol-isEqual-3.m: Likewise.
6279         * objc/execute/protocol-isEqual-4.m: Likewise.
6280         * objc/execute/redefining_self.m ([TestClass +initialize]):
6281         Include this method with the GNU runtime as well.
6282         * objc/execute/root_methods.m: Include
6283         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
6284         Include this method with the GNU runtime as well.
6285         (main): Use the Modern Objective-C runtime API.
6286         * objc/execute/selector-1.m: Include
6287         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
6288         of Object.  (main): Use the Modern Objective-C runtime API.
6289         * objc/execute/static-1.m ([Test +initialize]): Include this
6290         method with the GNU runtime as well.
6291         * objc/execute/static-2.m: Likewise.
6292         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
6293         * objc/execute/va_method.m: Do not include objc/objc-api.h.
6294         ([MathClass +initialize]): Include this method with the GNU
6295         runtime as well.
6296         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
6297         instead of Object.
6298         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
6299         * objc.dg/attributes/categ-attributes-2.m: Likewise.
6300         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
6301         * objc.dg/attributes/method-attribute-1.m: Likewise.
6302         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
6303         * objc.dg/attributes/method-attribute-2.m: Likewise.
6304         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
6305         * objc.dg/attributes/method-attribute-3.m: Likewise.
6306         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
6307         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
6308         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
6309         * obj-c++.dg/bitfield-1.mm: Likewise.
6310         * obj-c++.dg/bitfield-2.mm: Likewise
6311         * objc.dg/bitfield-3.m: Likewise.
6312         * obj-c++.dg/bitfield-4.mm: Likewise.
6313         * objc.dg/bitfield-5.m: Likewise
6314         * objc.dg/call-super-1.m: Likewise.
6315         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
6316         Use objc_getClass() instead of objc_get_class(), but for the GNU
6317         runtime redefine objc_getClass as objc_get_class.  Include
6318         ../objc-obj-c++-shared/runtime.h.
6319         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
6320         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
6321         Use the Modern Objective-C runtime API.
6322         * objc.dg/class-protocol-1.m: Include
6323         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
6324         * obj-c++.dg/class-protocol-1.mm: Likewise.
6325         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
6326         * objc.dg/comp-types-10.m: Likewise.
6327         * objc.dg/comp-types-11.m: Likewise.
6328         * objc.dg/comp-types-12.m: Likewise.
6329         * obj-c++.dg/comp-types-9.mm: Likewise.
6330         * obj-c++.dg/comp-types-11.mm: Likewise.
6331         * obj-c++.dg/comp-types-12.mm: Likewise.
6332         * obj-c++.dg/comp-types-13.mm: Likewise.
6333         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
6334         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
6335         * obj-c++.dg/cxx-scope-1.mm: Likewise.
6336         * obj-c++.dg/cxx-scope-2.mm: Likewise.
6337         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
6338         * objc.dg/desig-init-1.m: Likewise.
6339         * obj-c++.dg/defs.mm: Likewise.
6340         * objc.dg/exceptions-2.m: Likewise.
6341         * obj-c++.dg/except-1.mm: Likewise.
6342         * obj-c++.dg/exceptions-2.mm: Likewise.
6343         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
6344         Use the Modern Objective-C runtime API.
6345         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
6346         the Modern Objective-C runtime API.  Do not include
6347         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
6348         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
6349         the Modern Objective-C runtime API except when using an older NeXT
6350         runtime.
6351         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
6352         the Modern Objective-C runtime API.
6353         * objc.dg/encode-7.m: Include objc/runtime.h instead of
6354         objc/encoding.h.
6355         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
6356         * objc.dg/encode-7-next-64bit.m: Updated include.
6357         * objc.dg/encode-8.m: Include objc/runtime.h instead of
6358         objc/encoding.h.
6359         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
6360         the Modern Objective-C runtime API.
6361         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
6362         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
6363         instead of ../objc-obj-c++-shared/Protocol1.h.
6364         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
6365         the Modern Objective-C runtime API except when using an older NeXT
6366         runtime.
6367         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
6368         the Modern Objective-C runtime API.
6369         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
6370         Object.
6371         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
6372         * objc.dg/fix-and-continue-2.m: Likewise.
6373         * objc.dg/foreach-1.m: Likewise.
6374         * objc.dg/foreach-2.m: Likewise.
6375         * objc.dg/foreach-3.m: Likewise.
6376         * objc.dg/foreach-4.m: Likewise.
6377         * objc.dg/foreach-5.m: Likewise.
6378         * objc.dg/foreach-6.m: Likewise.
6379         * objc.dg/foreach-7.m: Likewise.
6380         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
6381         Object.
6382         * objc.dg/func-ptr-2.m: Likewise.
6383         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
6384         Do not include objc/objc-api.h.
6385         * obj-c++.dg/fsf-package-0.mm: Likewise.
6386         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
6387         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
6388         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
6389         of Object.
6390         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
6391         * objc.dg/gnu-runtime-3.m: Likewise.
6392         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
6393         * objc.dg/headers.m: Include objc/runtime.h instead of
6394         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
6395         for the NeXT runtime.
6396         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
6397         * obj-c++.dg/isa-field-1.mm: Likewise.
6398         * obj-c++.dg/ivar-list-semi.mm: Likewise.
6399         * objc.dg/layout-1.m: Likewise.
6400         * objc.dg/layout-2.m: Likewise.
6401         * objc.dg/local-decl-2.m: Likewise.
6402         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
6403         Object.  ([Container +elementForView:]): Use
6404         class_conformsToProtocol().
6405         * obj-c++.dg/lookup-2.mm: Likewise.
6406         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
6407         * obj-c++.dg/local-decl-1.mm: Likewise.
6408         * objc.dg/method-3.m: Likewise.
6409         * objc.dg/method-4.m: Likewise.
6410         * objc.dg/method-6.m: Include objc/Protocol.h instead of
6411         ../objc-obj-c++-shared/Protocol1.h.
6412         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
6413         * objc.dg/method-9.m: Likewise.
6414         * objc.dg/method-10.m: Likewise.
6415         * objc.dg/method-13.m ([Root +initialize]): Include this method
6416         also for the GNU runtime.  (main): Use objc_getClass() also for
6417         the GNU runtime.
6418         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
6419         * objc.dg/method-17.m: Likewise.
6420         * objc.dg/method-19.m: Likewise.
6421         * objc.dg/method-20b.m: Likewise.
6422         * obj-c++.dg/method-2.mm: Likewise.
6423         * obj-c++.dg/method-6.mm: Likewise.
6424         * obj-c++.dg/method-10.mm: Likewise.
6425         * obj-c++.dg/method-11.mm: Likewise.
6426         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
6427         ../objc-obj-c++-shared/Protocol1.h.
6428         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
6429         * obj-c++.dg/method-15.mm: Likewise.
6430         * obj-c++.dg/method-17.mm: Likewise.
6431         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
6432         +initialize]): Include this method also for the GNU
6433         runtime.  (main): Use objc_getClass() also for the GNU runtime.
6434         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
6435         * obj-c++.dg/method-22.mm: Likewise.
6436         * obj-c++.dg/method-23.mm: Likewise.
6437         * obj-c++.dg/no-extra-load.mm: Likewise.
6438         * objc.dg/objc-fast-4.m: Likewise.
6439         * objc.dg/objc-gc-4.m: Likewise.
6440         * obj-c++.dg/objc-gc-3.mm: Likewise.
6441         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
6442         protocol_getMethodDescription() instead of [Protocol
6443         -descriptionForInstanceMethod].
6444         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
6445         Made it available with all runtimes.  (main): Call -test instead
6446         of -class.
6447         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
6448         and put into a category.
6449         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
6450         Object.  Include objc/objc.h.
6451         * obj-c++.dg/proto-lossage-2.mm: Likewise.
6452         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
6453         New. (main): Use protocol_getMethodDescription() instead
6454         of [Protocol -descriptionForInstanceMethod] and [Protocol
6455         -descriptionForClassMethod].
6456         * obj-c++.dg/proto-lossage-3.mm: Likewise.
6457         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
6458         Objective-C runtime API.
6459         * obj-c++.dg/proto-qual-1.mm: Likewise.
6460         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
6461         Object.
6462         * obj-c++.dg/property/property-1.mm: Likewise.
6463         * obj-c++.dg/qual-types-1.mm: Likewise.
6464         * objc.dg/selector-2.m: Include objc/objc.h instead of
6465         ../objc-obj-c++-shared/Object1.h.
6466         * obj-c++.dg/selector-2.mm: Likewise.
6467         * obj-c++.dg/selector-5.mm: Likewise.
6468         * obj-c++.dg/selector-6.mm: Likewise.
6469         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
6470         Object.  Do not include objc/objc-api.h.
6471         * obj-c++.dg/set-not-used-1.mm: Likewise.
6472         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
6473         * objc.dg/stret-1.m: Likewise.
6474         * objc.dg/stret-2.m: Likewise.
6475         * obj-c++.dg/super-class-2.mm: Likewise.
6476         * objc.dg/super-class-3.m: Likewise.
6477         * objc.dg/super-class-4.m: Likewise.
6478         * objc.dg/sync-2.m: Likewise.
6479         * obj-c++.dg/sync-2.mm: Likewise.
6480         * objc.dg/sync-1.m: Include objc/objc.h instead of
6481         ../objc-obj-c++-shared/Object1.h.
6482         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
6483         'Class' as the type of 'isa'.
6484         * objc.dg/special/unclaimed-category-1.m: Use the Modern
6485         Objective-C runtime API.  ([TestClass +initialize]): Include this
6486         method with the GNU runtime as well.
6487         * objc.dg/strings/strings-1.m: Updated includes.
6488         * obj-c++.dg/strings/strings-1.mm: Likewise.
6489         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
6490         objc.dg/strings/const-str-12b.m.
6491         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
6492         * obj-c++.dg/template-3.mm: Likewise.
6493         * obj-c++.dg/template-4.mm: Likewise.
6494         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
6495         Objective-C runtime API.
6496         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
6497         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
6498         * obj-c++.dg/try-catch-1.mm: Likewise.
6499         * obj-c++.dg/try-catch-2.mm: Likewise.
6500         * objc.dg/try-catch-3.m: Likewise.
6501         * obj-c++.dg/try-catch-3.mm: Likewise.
6502         * objc.dg/try-catch-6.m: Likewise.
6503         * objc.dg/try-catch-7.m: Likewise.
6504         * obj-c++.dg/try-catch-7.mm: Likewise.
6505         * obj-c++.dg/try-catch-8.mm: Likewise.
6506         * obj-c++.dg/try-catch-9.mm: Likewise.
6507         * objc.dg/try-catch-10.m: Likewise.
6508         * obj-c++.dg/try-catch-11.mm: Likewise.
6509         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
6510         Object.  Include objc/objc.h.
6511         * obj-c++.dg/typedef-alias-1.mm: Likewise.
6512         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
6513         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
6514         Object.  Use Modern Objective-C runtime API.  Do not use
6515         performv::.
6516         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
6517         * obj-c++.dg/torture/trivial.mm: Likewise.
6518         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
6519         instead of ../objc-obj-c++-shared/Object1.h.  Include
6520         ../objc-obj-c++-shared/runtime.h.
6521         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
6522         * objc.dg/torture/strings/const-str-11.m: Likewise.
6523         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
6524         * objc.dg/torture/strings/const-str-9.m: Likewise.
6525         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
6526         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
6527         instead of Object. Only add _FooClassReference if
6528         __NEXT_RUNTIME__.
6529         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
6530         * objc.dg/torture/strings/const-str-8.m: Likewise.
6531         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
6532         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
6533         additional sources.
6534         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
6535         Object.
6536         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
6537         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
6538         * obj-c++.dg/va-meth-1.mm: Likewise.
6539         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
6540         ../objc-obj-c++-shared/Object1.h.
6541         * objc.dg/zero-link-3.m: Likewise.
6542
6543 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6544
6545         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
6546
6547 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6548
6549         PR objc-++/48275
6550         * obj-c++.dg/property/cxx-property-1.mm: New.
6551         * obj-c++.dg/property/cxx-property-2.mm: New.
6552
6553 2011-06-06  Jason Merrill  <jason@redhat.com>
6554
6555         * g++.dg/cpp0x/regress/ptrmem1.C: New.
6556
6557 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
6558
6559         PR rtl-optimization/49145
6560         From Ryan Mansfield
6561         * gcc.c-torture/compile/pr49145.c: New test.
6562
6563 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
6564
6565         PR testsuite/49288
6566         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
6567         to dg-options, match also DW_AT_linkage_name.
6568
6569         PR debug/49294
6570         * gcc.dg/debug/pr49294.c: New test.
6571
6572         PR c++/49264
6573         * g++.dg/opt/pr49264.C: New test.
6574
6575 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
6576
6577         PR tree-optimization/49243
6578         * gcc.dg/pr49243.c: New.
6579
6580 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
6581
6582         * gnat.dg/specs/cond_expr1.ads: New test.
6583
6584 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
6585
6586         * gnat.dg/deferred_const4.ad[sb]: New test.
6587         * gnat.dg/deferred_const4_pkg.ads: New helper.
6588
6589 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
6590
6591         * gnat.dg/test_tamdt.adb: Rename to...
6592         * gnat.dg/taft_type1.adb: ...this.
6593         * gnat.dg/tamdt.ad[sb]: Rename to...
6594         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
6595         * gnat.dg/tamdt_aux.ads: Rename to...
6596         * gnat.dg/taft_type1_pkg2.ads: ...this.
6597         * gnat.dg/taft_type2.ad[sb]: New test.
6598         * gnat.dg/taft_type2_pkg.ads: New helper.
6599         * gnat.dg/taft_type3.adb: New test.
6600         * gnat.dg/taft_type3_pkg.ads: New helper.
6601
6602 2011-06-05  Tobias Burnus  <burnus@net-b.de>
6603
6604         PR fortran/49255
6605         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
6606         for F2008.
6607
6608 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
6609
6610         PR testsuite/49287
6611         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
6612         warning.
6613         * objc.dg/gnu-api-2-objc.m: Likewise.
6614         * obj-c++.dg/gnu-api-2-class.mm: Likewise
6615         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
6616
6617 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
6618
6619         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
6620         alignment, not the alignment, when calling class_addIvar().  Add
6621         an 'isa' instance variable to the test root class.
6622         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
6623
6624 2011-06-04  Jan Hubicka  <jh@suse.cz>
6625
6626         PR tree-optimization/48893
6627         PR tree-optimization/49091
6628         PR tree-optimization/49179
6629         * gfortran.dg/pr49179.f90: New testcase
6630
6631 2011-06-04  Jan Hubicka  <jh@suse.cz>
6632
6633         PR lto/48954
6634         * g++.dg/torture/pr48954.C: New testcase.
6635
6636 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
6637
6638         * g++.dg/warn/delete-non-virtual-dtor.C: New.
6639
6640 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
6641
6642         PR c++/33840
6643         * g++.dg/diagnostic/bitfld2.C: New.
6644
6645 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
6646
6647         PR target/49281
6648         * gcc.c-torture/execute/pr49281.c: New test.
6649
6650 2011-06-04  Jan Hubicka  <jh@suse.cz>
6651
6652         PR tree-optimize/48929
6653         * gcc.c-torture/compile/pr48929.c: New testcase.
6654
6655 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
6656
6657         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
6658
6659 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
6660
6661         PR c++/49276
6662         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
6663
6664 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
6665
6666         * objc.dg/headers.m: Do not include sarray.h and hash.h.
6667
6668 2011-06-03  Richard Henderson  <rth@redhat.com>
6669             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6670
6671         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
6672
6673 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
6674
6675         * objc.dg/headers.m: Do not include objc-list.h.
6676
6677 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
6678
6679         * objc.dg/type-stream-1.m: Test removed.
6680         * objc.dg/headers.m: Do not include typedstream.h.
6681
6682 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
6683
6684         * objc.dg/torture/forward-1.m (main): Updated testcase.
6685
6686 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
6687
6688         PR target/49163
6689         * gcc.c-torture/compile/pr49163.c: New.
6690
6691 2011-06-02  Asher Langton  <langton2@llnl.gov>
6692
6693         PR fortran/49268
6694         * gfortran.dg/PR49268.f90: New test.
6695
6696 2011-06-02  Asher Langton  <langton2@llnl.gov>
6697
6698         PR fortran/37039
6699         * gfortran.dg/PR37039.f90: New test.
6700
6701 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
6702
6703         PR objc/48539
6704         * objc.dg/method-5.m: Updated.
6705         * objc.dg/method-19.m: Updated.
6706         * objc.dg/method-lookup-1.m: New.
6707         * obj-c++.dg/method-6.mm: Updated.
6708         * obj-c++.dg/method-7.mm: Updated.
6709         * obj-c++.dg/method-lookup-1.mm: New.
6710
6711 2011-06-02  DJ Delorie  <dj@redhat.com>
6712
6713         * lib/timeout.exp (timeout): Add board_info support.
6714
6715 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
6716
6717         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
6718
6719 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
6720
6721         PR fortran/49265
6722         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
6723         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
6724
6725 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
6726             Hans-Peter Nilsson  <hp@axis.com>
6727
6728         PR rtl-optimization/48840
6729         * gcc.target/sparc/ultrasp13.c: New test.
6730
6731 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
6732
6733         PR target/49238
6734         * gcc.c-torture/compile/pr49238.c: New.
6735
6736 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
6737
6738         * gcc.target/arm/g2.c: Skip test in -mthumb.
6739         Skip test unless cpu is xscale.
6740         * gcc.target/arm/scd42-2.c: Likewise.
6741         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
6742
6743 2011-06-01  Jason Merrill  <jason@redhat.com>
6744
6745         * g++.dg/cpp0x/decltype28.C: New.
6746         * g++.dg/cpp0x/decltype29.C: New.
6747
6748 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
6749
6750         PR target/45074
6751         * gcc.target/mips/pr45074.c: New test.
6752
6753 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
6754             Hans-Peter Nilsson  <hp@axis.com>
6755
6756         PR rtl-optimization/48830
6757         * gcc.target/sparc/ultrasp12.c: New test.
6758
6759 2011-06-01  David Li  <davidxl@google.com>
6760
6761         * gcc.dg/profile-dir-1.c: Change pass name.
6762         * gcc.dg/profile-dir-2.c: Ditto.
6763         * gcc.dg/tree-ssa/dump-1.c: Ditto.
6764         * gcc.dg/tree-ssa/loop-25.c: Ditto.
6765         * gcc.dg/tree-prof/stringop-1.c: Ditto.
6766         * gcc.dg/tree-prof/update-loopch.c: Ditto.
6767         * gcc.dg/tree-prof/stringop-2.c: Ditto.
6768         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
6769         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
6770         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
6771         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
6772         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
6773         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
6774         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
6775         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
6776         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
6777         * gcc.dg/profile-dir-3.c: Ditto.
6778         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
6779
6780 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
6781
6782         * objc.dg/attributes/method-nonnull-1.m: New test.
6783         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
6784
6785 2011-05-31  Tobias Burnus  <burnus@net-b.de>
6786
6787         PR fortran/18918
6788         * gfortran.dg/coarray_atomic_1.f90: New.
6789         * gfortran.dg/coarray/atomic_1.f90: New.
6790
6791 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
6792
6793         * gcc.dg/guality/bswaptest.c: New test.
6794         * gcc.dg/guality/clztest.c: New test.
6795         * gcc.dg/guality/ctztest.c: New test.
6796         * gcc.dg/guality/rotatetest.c: New test.
6797
6798         PR target/48688
6799         * gcc.target/i386/pr48688.c: New test.
6800
6801 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
6802
6803         PR c++/48010
6804         * g++.dg/lookup/name-clash9.C: New.
6805
6806 2011-05-31  Tobias Burnus  <burnus@net-b.de>
6807
6808         PR fortran/18918
6809         * gfortran.dg/coarray/dummy_1.f90: New.
6810
6811 2011-05-31  Tobias Burnus  <burnus@net-b.de>
6812
6813         PR fortran/18918
6814         * gfortran.dg/coarray/save_1.f90: New.
6815         * gfortran.dg/coarray_4.f90: Update dg-error.
6816
6817 2011-05-31  Jason Merrill  <jason@redhat.com>
6818
6819         * g++.dg/cpp0x/rv-template1.C: New.
6820
6821 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
6822
6823         PR rtl-optimization/49235
6824         * gcc.dg/pr49235.c: New test.
6825
6826 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
6827
6828         PR tree-optimization/49093
6829         * gcc.dg/vect/pr49093.c: New test.
6830
6831 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
6832
6833         PR debug/49047
6834         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
6835
6836 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
6837
6838         PR testsuite/49239
6839         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
6840         output array.
6841
6842 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
6843
6844         PR target/49186
6845         * gcc.c-torture/execute/pr49186.c: New.
6846
6847 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
6848
6849         PR target/49168
6850          * gcc.target/i386/pr49168-1.c: New.
6851
6852 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
6853             Eric Botcazou  <ebotcazou@adacore.com>
6854
6855         * gcc.dg/guality/drap.c: New test.
6856
6857 2011-05-30  Richard Guenther  <rguenther@suse.de>
6858
6859         PR tree-optimization/49210
6860         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
6861         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
6862
6863 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
6864
6865         PR c++/49223
6866         * g++.dg/gomp/pr49223-1.C: New test.
6867         * g++.dg/gomp/pr49223-2.C: New test.
6868
6869 2011-05-30  Richard Guenther  <rguenther@suse.de>
6870
6871         PR tree-optimization/49218
6872         * gcc.c-torture/execute/pr49218.c: New testcase.
6873
6874 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
6875
6876         PR tree-optimization/49199
6877         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
6878         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
6879         -fno-tree-scev-cprop.
6880
6881 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
6882
6883         PR fortran/47601
6884         * gfortran.dg/extends_13.f03: New.
6885
6886 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
6887
6888         PR rtl-optimization/49095
6889         * gcc.target/i386/pr49095.c: New test.
6890
6891 2011-05-29  Tobias Burnus  <burnus@net-b.de>
6892
6893         PR fortran/18918
6894         * gfortran.dg/coarray_24.f90: New.
6895
6896 2011-05-29  Tobias Burnus  <burnus@net-b.de>
6897
6898         PR fortran/18918
6899         * gfortran.dg/coarray_23.f90: New.
6900
6901 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
6902
6903         From Ryan Mansfield
6904         * gcc.dg/pr48826.c: New test.
6905
6906 2011-05-29  Richard Guenther  <rguenther@suse.de>
6907
6908         PR tree-optimization/49217
6909         * gcc.dg/torture/pr49217.c: New testcase.
6910
6911 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
6912
6913         PR testsuite/49222
6914         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
6915
6916 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
6917
6918         * gnat.dg/boolean_subtype.adb: Rename to...
6919         * gnat.dg/boolean_subtype1.adb: ...this.
6920
6921 2011-05-28  Jason Merrill  <jason@redhat.com>
6922
6923         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
6924
6925 2011-05-27  Jason Merrill  <jason@redhat.com>
6926
6927         * g++.dg/cpp0x/enum18.C: Adjust.
6928
6929         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
6930
6931 2011-05-27  Tobias Burnus  <burnus@net-b.de>
6932
6933         PR fortran/18918
6934         * gfortran.dg/coarray_22.f90: New.
6935
6936 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6937
6938         PR tree-optimization/46728
6939         * gcc.target/powerpc/pr46728-1.c: New.
6940         * gcc.target/powerpc/pr46728-2.c: New.
6941         * gcc.target/powerpc/pr46728-3.c: New.
6942         * gcc.target/powerpc/pr46728-4.c: New.
6943         * gcc.target/powerpc/pr46728-5.c: New.
6944         * gcc.dg/pr46728-6.c: New.
6945         * gcc.target/powerpc/pr46728-7.c: New.
6946         * gcc.target/powerpc/pr46728-8.c: New.
6947         * gcc.dg/pr46728-9.c: New.
6948         * gcc.target/powerpc/pr46728-10.c: New.
6949         * gcc.target/powerpc/pr46728-11.c: New.
6950         * gcc.dg/pr46728-12.c: New.
6951         * gcc.target/powerpc/pr46728-13.c: New.
6952         * gcc.target/powerpc/pr46728-14.c: New.
6953         * gcc.target/powerpc/pr46728-15.c: New.
6954         * gcc.target/powerpc/pr46728-16.c: New.
6955
6956 2011-05-27  Jason Merrill  <jason@redhat.com>
6957
6958         * g++.dg/abi/mangle47.C: New.
6959
6960         PR c++/49176
6961         * g++.dg/template/const5.C: New.
6962
6963         * g++.dg/cpp0x/enum18.C: New.
6964
6965         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
6966
6967         * g++.dg/cpp0x/error6.C: New.
6968
6969         * g++.dg/cpp0x/error5.C: New.
6970
6971 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
6972
6973         PR c++/49165
6974         * g++.dg/eh/cond6.C: New test.
6975
6976 2011-05-27  Tobias Burnus  <burnus@net-b.de>
6977
6978         PR fortran/48820
6979         * gfortran.dg/rank_3.f90: New.
6980         * gfortran.dg/rank_4.f90: New.
6981
6982 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
6983
6984         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
6985         replace dump search.
6986
6987 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
6988
6989         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
6990         * gnat.dg/bit_packed_array5.adb: ...here.
6991
6992 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
6993
6994         PR c++/42056
6995         * g++.dg/cpp0x/auto25.C: New.
6996
6997 2011-05-27  Richard Guenther  <rguenther@suse.de>
6998
6999         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
7000
7001 2011-05-27  Richard Guenther  <rguenther@suse.de>
7002
7003         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
7004
7005 2011-05-27  Richard Guenther  <rguenther@suse.de>
7006
7007         PR middle-end/49189
7008         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
7009
7010 2011-05-26  Jason Merrill  <jason@redhat.com>
7011
7012         * g++.dg/cpp0x/friend1.C: New.
7013         * g++.dg/cpp0x/friend2.C: New.
7014
7015         * g++.dg/cpp0x/auto7.C: Update.
7016         * g++.dg/template/crash50.C: Adjust.
7017         * g++.dg/template/static9.C: Adjust.
7018         * g++.old-deja/g++.ext/memconst.C: Adjust.
7019
7020 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
7021
7022         * gcc.dg/march.c: Ignore a note for some targets.
7023
7024 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
7025             Nathan Froyd  <froydnj@codesourcery.com>
7026
7027         PR c++/2288
7028         PR c++/18770
7029         * g++.old-deja/g++.jason/cond.C: Remove xfails.
7030         * g++.dg/parse/pr18770.C: New test.
7031         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
7032
7033 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
7034
7035         PR fortran/48955
7036         * gfortran.dg/dependency_40.f90 : New test.
7037
7038 2011-05-26  Tobias Burnus  <burnus@net-b.de>
7039
7040         PR fortran/18918
7041         * gfortran.dg/coarray/registering_1.f90: New.
7042
7043 2011-05-26  Jason Merrill  <jason@redhat.com>
7044
7045         * g++.dg/cpp0x/variadic111.C: New.
7046         * g++.dg/cpp0x/variadic41.C: Adjust.
7047
7048 2011-05-26  Richard Guenther  <rguenther@suse.de>
7049
7050         PR tree-optimization/48702
7051         * gcc.dg/torture/pr48702.c: New testcase.
7052
7053 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7054
7055         PR gcov-profile/48845
7056         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
7057         support.
7058         * gcc.dg/matrix/matrix.exp: Likewise.
7059         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
7060         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
7061         line number to check_profiling_available.
7062         * lib/target-supports.exp (check_profiling_available): Account for
7063         this.
7064         Require TLS runtime support with -fprofile-generate.
7065         * lib/profopt.exp (profopt-execute): Add TLS options for
7066         -fprofile-generate.
7067         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
7068
7069 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
7070
7071         PR c++/49165
7072         * g++.dg/eh/cond5.C: New test.
7073
7074         PR tree-optimization/49161
7075         * gcc.c-torture/execute/pr49161.c: New test.
7076
7077 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
7078
7079         * gcc.target/arm/neon-vorn-vbic.c: New test.
7080
7081 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
7082
7083         PR tree-optimization/49038
7084         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
7085         * gcc.dg/vect/pr49038.c: New test.
7086
7087 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
7088
7089         * g++.dg/init/pr25811-3.C: New.
7090         * g++.dg/init/pr25811-4.C: New.
7091
7092 2011-05-25  Jason Merrill  <jason@redhat.com>
7093
7094         * g++.dg/cpp0x/enum17.C: New.
7095         * g++.old-deja/g++.jason/rfg10.C: Adjust.
7096
7097         * g++.dg/cpp0x/auto24.C: New.
7098
7099         * g++.dg/cpp0x/error4.C: New.
7100
7101         * g++.dg/cpp0x/rv-restrict.C: New.
7102
7103         * g++.dg/cpp0x/enum15.C: New.
7104         * g++.dg/cpp0x/constexpr-switch2.C: New.
7105
7106         * g++.dg/cpp0x/variadic110.C: New.
7107
7108         * g++.dg/cpp0x/auto9.C: Add typedef test.
7109
7110         * g++.dg/cpp0x/auto23.C: New.
7111         * g++.dg/cpp0x/auto9.C: Adjust.
7112
7113         * g++.dg/cpp0x/defaulted29.C: New.
7114
7115         * g++.dg/cpp0x/initlist51.C: New.
7116
7117 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
7118
7119         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
7120         * g++.dg/abi/packed1.C: Suppress warning.
7121         * g++.dg/warn/Wunused-parm-3.C: Likewise.
7122         * g++.dg/template/stdarg1.C: Likewise.
7123         * g++.dg/other/packed1.C: Remove arm from xfail list.
7124
7125 2011-05-25  Jason Merrill  <jason@redhat.com>
7126
7127         * g++.dg/cpp0x/enum16.C: New.
7128         * g++.dg/parse/error15.C: Adjust.
7129
7130         * g++.dg/cpp0x/initlist50.C: New.
7131
7132         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
7133
7134         * g++.dg/cpp0x/variadic109.C: New.
7135
7136 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
7137
7138          * gcc.target/i386/pause-1.c: New.
7139
7140 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
7141
7142         * gcc.dg/stack-usage-1.c: Adjust comment.
7143         * gcc.dg/stack-usage-2.c: New test.
7144
7145 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
7146
7147         PR c++/49136
7148         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
7149         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
7150
7151 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
7152
7153         PR rtl-optimization/48757
7154         * gfortran.dg/pr48757.f:  New test case.
7155
7156 2011-05-24  Jason Merrill  <jason@redhat.com>
7157
7158         * g++.dg/cpp0x/access01.C: New.
7159
7160 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
7161
7162         PR libobjc/48177
7163         * objc.dg/pr48177.m: New testcase.
7164
7165 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
7166
7167         PR objc/48187
7168         * objc.dg/pr48187.m: New testcase.
7169         * obj-c++.dg/pr48187.mm: New testcase.
7170         * objc.dg/ivar-extra-semicolon.m: New testcase.
7171
7172 2011-05-24  Jason Merrill  <jason@redhat.com>
7173
7174         * g++.dg/template/access21.C: New.
7175         * g++.dg/template/access22.C: New.
7176
7177 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
7178
7179         PR rtl-optimization/48633
7180         * g++.dg/pr48633.C: New test.
7181
7182 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
7183
7184         PR target/49133
7185         * g++.dg/other/pr49133.C: New test.
7186
7187 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
7188             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7189
7190         * gcc.dg/torture/tls/run-gd.c: New test.
7191         * gcc.dg/torture/tls/run-ie.c: New test.
7192         * gcc.dg/torture/tls/run-ld.c: New test.
7193         * gcc.dg/torture/tls/run-le.c: New test.
7194         * lib/target-supports.exp (check_effective_target_tls_runtime):
7195         Build testcase with TLS options.
7196
7197 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7198
7199         * gcc.dg/vect/pr48172.c: Remove dg-do run.
7200
7201 2011-05-24  Tom de Vries  <tom@codesourcery.com>
7202
7203         PR tree-optimization/49121
7204         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
7205
7206 2011-05-23  Jason Merrill  <jason@redhat.com>
7207
7208         * g++.dg/cpp0x/defaulted28.C: New.
7209
7210         * g++.dg/cpp0x/sfinae25.C: New.
7211
7212         * g++.dg/cpp0x/rv-cast2.C: New.
7213
7214         * g++.dg/cpp0x/enum14.C: New.
7215
7216 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
7217
7218         PR lto/49123
7219         * gcc.c-torture/execute/pr49123.c: New test.
7220
7221         PR debug/49032
7222         * gcc.dg/debug/pr49032.c: New test.
7223
7224         PR c/49120
7225         * gcc.dg/pr49120.c: New test.
7226
7227 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
7228
7229         PR target/47315
7230         * gcc.target/i386/pr47315.c: New test.
7231
7232 2011-05-23  Jason Merrill  <jason@redhat.com>
7233
7234         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
7235
7236         * g++.dg/cpp0x/sfinae24.C: New.
7237
7238         * g++.dg/cpp0x/error3.C: New.
7239
7240         * g++.dg/cpp0x/defaulted27.C: New.
7241
7242         * g++.dg/cpp0x/decltype27.C: New.
7243
7244 2011-05-23  Richard Guenther  <rguenther@suse.de>
7245
7246         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
7247
7248 2011-05-23  Richard Guenther  <rguenther@suse.de>
7249
7250         PR tree-optimization/40874
7251         * g++.dg/tree-ssa/pr40874.C: New testcase.
7252
7253 2011-05-23  Richard Guenther  <rguenther@suse.de>
7254
7255         PR tree-optimization/49115
7256         * g++.dg/torture/pr49115.C: New testcase.
7257
7258 2011-05-23  Richard Guenther  <rguenther@suse.de>
7259
7260         PR middle-end/15419
7261         * gcc.dg/memcpy-3.c: New testcase.
7262
7263 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
7264
7265         PR middle-end/48973
7266         * gcc.c-torture/execute/pr48973-1.c: New test.
7267         * gcc.c-torture/execute/pr48973-2.c: New test.
7268
7269 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
7270
7271         PR c++/18016
7272         * g++.dg/warn/pr18016.C: New.
7273
7274 2011-05-23  Tom de Vries  <tom@codesourcery.com>
7275
7276         PR target/45098
7277         * gcc.target/arm/ivopts-6.c: New test.
7278
7279 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
7280
7281         PR middle-end/49029
7282         * gcc.c-torture/compile/pr49029.c: New test.
7283
7284 2011-05-22  Jason Merrill  <jason@redhat.com>
7285
7286         * g++.dg/cpp0x/sfinae23.C: New.
7287         * g++.dg/cpp0x/sfinae8.C: Correct.
7288
7289 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
7290
7291         * gfortran.dg/function_optimize_8.f90:  New test case.
7292
7293 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
7294
7295         PR tree-optimization/49087
7296         * gcc.dg/vect/O3-pr49087.c: New test.
7297
7298 2011-05-21  Jason Merrill  <jason@redhat.com>
7299
7300         * g++.dg/debug/const5.C: New.
7301
7302 2011-05-20  Jason Merrill  <jason@redhat.com>
7303
7304         * g++.dg/cpp0x/constexpr-static7.C: Extend.
7305
7306         * g++.dg/cpp0x/constexpr-static7.C: New.
7307
7308         * g++.dg/cpp0x/enum12.C: New.
7309         * g++.dg/cpp0x/enum13.C: New.
7310
7311 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
7312
7313         PR fortran/48699
7314         * gfortran.dg/select_type_23.f03: New.
7315
7316 2011-05-20  Jason Merrill  <jason@redhat.com>
7317
7318         * g++.dg/cpp0x/defaulted26.C: New.
7319
7320         * g++.dg/cpp0x/noexcept02.C: Fix.
7321         * g++.dg/cpp0x/noexcept03.C: Fix.
7322         * g++.dg/cpp0x/noexcept08.C: Fix.
7323         * g++.dg/cpp0x/noexcept10.C: New.
7324
7325 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
7326
7327         PR fortran/48706
7328         * gfortran.dg/extends_12.f03: New.
7329
7330 2011-05-20  Jason Merrill  <jason@redhat.com>
7331
7332         * g++.dg/template/koenig9.C: New.
7333         * g++.dg/opt/pr47615.C: Fix.
7334         * g++.dg/overload/defarg1.C: Fix.
7335         * g++.dg/tc1/dr213.C: Remove xfail.
7336         * g++.dg/torture/pr34850.C: Fix.
7337         * g++.dg/torture/pr39362.C: Fix.
7338         * g++.old-deja/g++.brendan/crash56.C: Fix.
7339         * g++.old-deja/g++.pt/memtemp47.C: Fix.
7340
7341 2011-05-20  Richard Guenther  <rguenther@suse.de>
7342
7343         PR tree-optimization/49079
7344         * gcc.dg/torture/pr49079.c: New testcase.
7345
7346 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
7347
7348         PR tree-optimization/49073
7349         * gcc.c-torture/execute/pr49073.c: New test.
7350
7351 2011-06-19  Tobias Burnus  <burnus@net-b.de>
7352
7353         PR fortran/18918
7354         * gfortran.dg/coarray_21.f90: New.
7355
7356 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
7357
7358         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
7359         output.
7360
7361 2011-05-19  Richard Guenther  <rguenther@suse.de>
7362
7363         PR testsuite/49063
7364         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
7365
7366 2011-05-19  Richard Guenther  <rguenther@suse.de>
7367
7368         PR middle-end/48985
7369         * gcc.dg/builtin-object-size-11.c: New testcase.
7370
7371 2011-05-19  Tom de Vries  <tom@codesourcery.com>
7372
7373         PR target/45098
7374         * gcc.target/arm/ivopts.c: New test.
7375         * gcc.target/arm/ivopts-2.c: New test.
7376
7377 2011-05-19  Tom de Vries  <tom@codesourcery.com>
7378
7379         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
7380
7381 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7382
7383         * gcc.c-torture/execute/960321-1.x: Remove.
7384
7385 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
7386
7387         PR fortran/48700
7388         * gfortran.dg/move_alloc_4.f90: New.
7389
7390 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
7391
7392         PR target/49002
7393         * gcc.target/i386/pr49002-1.c: New test.
7394         * gcc.target/i386/pr49002-2.c: Likewise.
7395
7396 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
7397
7398         PR tree-optimization/49039
7399         * gcc.c-torture/execute/pr49039.c: New test.
7400         * gcc.dg/tree-ssa/pr49039.c: New test.
7401         * g++.dg/torture/pr49039.C: New test.
7402
7403 2011-05-18  Jason Merrill  <jason@redhat.com>
7404
7405         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
7406         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
7407         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
7408
7409 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
7410
7411         * gcc.target/bfin/mcpu-bf592.c: New test.
7412
7413 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
7414
7415         PR tree-optimization/41881
7416         * gcc.dg/vect/O3-pr41881.c: New test.
7417         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
7418
7419 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
7420
7421         PR tree-optimization/49000
7422         * gcc.dg/pr49000.c: New test.
7423
7424 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
7425
7426         * gnat.dg/invalid1.adb: New test.
7427
7428 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
7429
7430         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
7431         scan pattern.
7432         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
7433         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
7434
7435 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
7436
7437         PR c++/48994
7438         * g++.dg/cpp0x/range-for18.C: New.
7439
7440 2011-05-15  Tobias Burnus  <burnus@net-b.de>
7441
7442         PR fortran/18918
7443         * gfortran.dg/coarray/image_index_2.f90: New.
7444
7445 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
7446
7447         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
7448         * g++.dg/cpp0x/override2.C: New.
7449
7450 2011-05-14  Tobias Burnus  <burnus@net-b.de>
7451
7452         PR fortran/18918
7453         * gfortran.de/coarray_20.f90: New.
7454
7455 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
7456
7457         PR fortran/22572
7458         * function_optimize_7.f90:  New test case.
7459
7460 2011-05-13  Jason Merrill  <jason@redhat.com>
7461
7462         * g++.dg/cpp0x/decltype26.C: New.
7463         * g++.dg/cpp0x/enum11.C: New.
7464
7465 2011-05-13  Tobias Burnus  <burnus@net-b.de>
7466
7467         PR fortran/48972
7468         PR fortran/48991
7469         * gfortran.dg/assign_8.f90: Update dg-error.
7470
7471 2011-05-13  Tobias Burnus  <burnus@net-b.de>
7472
7473         PR fortran/48972
7474         * gfortran.dg/io_constraints_8.f90: New.
7475         * gfortran.dg/io_constraints_9.f90: New.
7476
7477 2011-05-13  Martin Thuresson  <martint@google.com>
7478
7479         PR gcov-profile/47793
7480         * gcc.dg/pr47793.c: New.
7481
7482 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
7483
7484         PR tree-optimization/48975
7485         * gcc.dg/pr48975.c: New test.
7486
7487 2011-05-12  Tobias Burnus  <burnus@net-b.de>
7488
7489         PR fortran/48972
7490         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
7491
7492 2011-05-12  Jason Merrill  <jason@redhat.com>
7493
7494         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
7495
7496 2011-05-12  Geert Bosch  <bosch@adacore.com>
7497
7498         * gnat.dg/view_conversion1.adb: New test.
7499
7500 2011-05-12  Richard Guenther  <rguenther@suse.de>
7501
7502         PR tree-optimization/48172
7503         * gcc.dg/vect/pr48172.c: New testcase.
7504
7505 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
7506
7507         PR debug/48967
7508         * g++.dg/opt/pr48967.C: New test.
7509
7510 2011-05-11  Jason Merrill  <jason@redhat.com>
7511
7512         * g++.dg/cpp0x/constexpr-friend.C: New.
7513         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
7514
7515         * g++.dg/cpp0x/sfinae22.C: New.
7516
7517 2011-05-11  Tobias Burnus  <burnus@net-b.de>
7518
7519         PR fortran/48889
7520         * gfortran.dg/generic_24.f90: New.
7521
7522 2011-05-11  Richard Guenther  <rguenther@suse.de>
7523
7524         PR tree-optimization/15256
7525         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
7526
7527 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
7528
7529         PR debug/48159
7530         * gcc.dg/pr48159-1.c: New test.
7531         * gcc.dg/pr48159-2.c: New test.
7532
7533 2011-05-11  Richard Guenther  <rguenther@suse.de>
7534
7535         PR middle-end/48953
7536         * gcc.dg/torture/pr48953.c: New testcase.
7537
7538 2011-05-11  Richard Guenther  <rguenther@suse.de>
7539
7540         PR tree-optimization/18041
7541         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
7542
7543 2011-05-11  Alan Modra  <amodra@gmail.com>
7544
7545         PR target/47755
7546         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
7547
7548 2011-05-10  Jason Merrill  <jason@redhat.com>
7549
7550         * g++.dg/cpp0x/defaulted25.C: New.
7551         * g++.dg/template/crash7.C: Adjust.
7552
7553         * g++.dg/cpp0x/variadic108.C: New.
7554
7555 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
7556
7557         * g++.dg/inherit/virtual9.C: Extend.
7558
7559 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
7560
7561         PR target/48857
7562         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
7563         are passed and returned in vector registers.
7564
7565 2011-05-10  Richard Guenther  <rguenther@suse.de>
7566
7567         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
7568         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
7569         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
7570         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
7571         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
7572         applies.
7573
7574 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
7575
7576         PR tree-optimization/48611
7577         PR tree-optimization/48794
7578         * gfortran.dg/gomp/pr48611.f90: New test.
7579         * gfortran.dg/gomp/pr48794.f90: New test.
7580
7581         PR debug/48928
7582         * gcc.dg/dfp/pr48928.c: New test.
7583
7584 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7585
7586         PR c++/48522
7587         * g++.dg/cpp0x/pr48522.C: New.
7588
7589 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7590
7591         PR c++/48735
7592         * g++.dg/cpp0x/sfinae21.C: New.
7593
7594 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7595
7596         * g++.dg/template/sfinae28.C: Rename to...
7597         * g++.dg/cpp0x/sfinae19.C: ... this.
7598         * g++.dg/template/sfinae29.C: Rename to...
7599         * g++.dg/cpp0x/sfinae20.C: ... this.
7600
7601 2011-05-09  Jeff Law <law@redhat.com>
7602
7603         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
7604         consistent results.
7605
7606 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
7607
7608         PR c++/20039
7609         * g++.dg/init/pr20039.C: New.
7610
7611 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7612
7613         PR c++/48737
7614         PR c++/48744
7615         * g++.dg/template/sfinae28.C: New.
7616         * g++.dg/template/sfinae29.C: Likewise.
7617
7618 2011-05-09  Jason Merrill  <jason@redhat.com>
7619
7620         * g++.dg/template/nontype23.C: New.
7621
7622 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
7623         PR c++/48859
7624         * g++.dg/init/pr48859.C: New.
7625
7626 2011-05-09  Jason Merrill  <jason@redhat.com>
7627
7628         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
7629         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
7630         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
7631         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
7632         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
7633         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
7634         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
7635         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
7636
7637 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
7638
7639         * g++.dg/inherit/virtual9.C: New.
7640
7641 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
7642
7643         PR c++/48574
7644         * g++.dg/template/dependent-expr8.C: New test case.
7645
7646 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
7647
7648         PR tree-optimization/48837
7649         * gcc.dg/pr48837.c: New testcase.
7650
7651 2011-05-06  Jason Merrill  <jason@redhat.com>
7652
7653         * g++.dg/cpp0x/constexpr-condition2.C: New.
7654
7655         * g++.dg/cpp0x/constexpr-missing.C: New.
7656
7657 2011-05-06  Tobias Burnus  <burnus@net-b.de>
7658
7659         PR fortran/18918
7660         * gfortran.dg/coarray/this_image_2.f90: New.
7661
7662 2011-05-06  Tobias Burnus  <burnus@net-b.de>
7663
7664         PR fortran/48858
7665         PR fortran/48820
7666         * gfortran.dg/bind_c_usage_22.f90: New.
7667         * gfortran.dg/bind_c_usage_23.f90: New.
7668         * gfortran.dg/bind_c_usage_24.f90: New.
7669         * gfortran.dg/bind_c_usage_24_c.c: New.
7670
7671 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
7672
7673         PR c++/48838
7674         * g++.dg/template/member9.C: New test case.
7675
7676 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
7677
7678         * gnat.dg/discr29.ad[sb]: New test.
7679         * gnat.dg/discr30.adb: Likewise.
7680
7681 2011-05-05  Julian Brown  <julian@codesourcery.com>
7682
7683         * gcc.target/arm/neon-vset_lanes8.c: New test.
7684
7685 2011-05-05  Jason Merrill  <jason@redhat.com>
7686
7687         * g++.dg/init/new32.C: New.
7688
7689 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7690
7691         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
7692         Fix typo.
7693
7694 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
7695
7696         PR rtl-optimization/48381
7697         * gcc.c-torture/compile/pr48381.c: New test.
7698
7699 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
7700
7701         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
7702         to dg-options.
7703         * gcc.target/i386/opt-1.c: Ditto.
7704
7705 2011-05-04  Jason Merrill  <jason@redhat.com>
7706
7707         * g++.dg/conversion/base1.C: New.
7708
7709 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7710
7711         PR libgfortran/48787
7712         * gfortran.dg/round_3.f08: Add more checks to test case.
7713
7714 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
7715
7716         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
7717         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
7718         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
7719         Gate test on effective_target fd_truncate.
7720
7721 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
7722
7723         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
7724         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
7725         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
7726         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
7727         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
7728         * gcc.target/i386/pr38824.c: Ditto.
7729         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
7730         * gcc.target/i386/vecinit-2.c: Ditto.
7731         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
7732         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
7733         * gcc.target/i386/parity-2.c: Ditto.
7734         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
7735
7736 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
7737
7738         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
7739         remove duplication.
7740         * gcc.target/bfin/mcpu-bf514.c: Likewise.
7741         * gcc.target/bfin/mcpu-bf516.c: Likewise.
7742         * gcc.target/bfin/mcpu-bf518.c: Likewise.
7743
7744 2011-05-03  Tobias Burnus  <burnus@net-b.de>
7745
7746         PR fortran/18918
7747         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
7748
7749 2011-05-03  Tobias Burnus  <burnus@net-b.de>
7750
7751         PR fortran/18918
7752         * gfortran.dg/coarray/this_image_1.f90: New.
7753
7754 2011-05-03  Tobias Burnus  <burnus@net-b.de>
7755
7756         PR fortran/18918
7757         * gfortran.dg/coarray/caf.dg: New.
7758         * gfortran.dg/coarray/image_index_1.f90: New, copied
7759         from ../coarray_16.f90.
7760
7761 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
7762
7763         PR c++/28501
7764         * g++.dg/ext/complex9.C: New.
7765
7766 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
7767
7768         From Mike Frysinger
7769         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
7770         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
7771         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
7772
7773 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
7774
7775         * gcc.target/bfin/builtins: Created.
7776         * gcc.target/bfin/hisilh-O0.c: Deleted.
7777         * gcc.target/bfin/hisilh.c: Moved to...
7778         * gcc.target/bfin/builtins/hisilh.c: ...here.
7779         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
7780         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
7781         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
7782         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
7783         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
7784         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
7785         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
7786         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
7787         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
7788         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
7789         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
7790         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
7791         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
7792         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
7793         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
7794         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
7795         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
7796         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
7797         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
7798         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
7799         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
7800         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
7801         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
7802         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
7803         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
7804         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
7805         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
7806         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
7807         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
7808         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
7809         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
7810         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
7811         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
7812         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
7813         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
7814         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
7815         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
7816         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
7817         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
7818         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
7819         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
7820         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
7821         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
7822         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
7823         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
7824         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
7825         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
7826         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
7827         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
7828         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
7829         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
7830         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
7831         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
7832         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
7833         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
7834         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
7835         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
7836         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
7837         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
7838         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
7839         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
7840         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
7841         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
7842         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
7843         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
7844         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
7845         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
7846         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
7847         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
7848         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
7849         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
7850         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
7851         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
7852         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
7853         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
7854         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
7855         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
7856         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
7857         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
7858         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
7859         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
7860         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
7861         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
7862         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
7863         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
7864         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
7865         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
7866         * gcc.target/bfin/builtins/circptr.c: Ditto.
7867         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
7868         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
7869         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
7870         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
7871         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
7872         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
7873         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
7874         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
7875         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
7876         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
7877         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
7878         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
7879         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
7880         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
7881         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
7882         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
7883         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
7884         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
7885         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
7886         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
7887         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
7888         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
7889         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
7890         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
7891         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
7892         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
7893         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
7894         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
7895         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
7896         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
7897         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
7898         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
7899         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
7900         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
7901         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
7902         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
7903         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
7904         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
7905         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
7906         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
7907         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
7908         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
7909         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
7910         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
7911         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
7912         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
7913         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
7914         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
7915         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
7916         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
7917         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
7918         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
7919         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
7920         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
7921         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
7922         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
7923         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
7924         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
7925         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
7926         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
7927         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
7928         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
7929         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
7930         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
7931         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
7932         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
7933         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
7934         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
7935         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
7936         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
7937
7938 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
7939
7940         * gcc.target/arm/cold-lc.c: New test.
7941
7942 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
7943
7944         PR target/48774
7945         * gcc.dg/pr48774.c: New test.
7946
7947 2011-05-03  Richard Guenther  <rguenther@suse.de>
7948
7949         * gcc.dg/large-size-array-5.c: New testcase.
7950
7951 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
7952
7953         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
7954
7955 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
7956
7957         * lib/target-supports.exp (check_effective_target_vect_strided):
7958         Replace with...
7959         (check_effective_target_vect_strided2)
7960         (check_effective_target_vect_strided3)
7961         (check_effective_target_vect_strided4)
7962         (check_effective_target_vect_strided8): ...these new functions.
7963
7964         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
7965         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
7966         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
7967         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
7968         * gcc.dg/vect/pr37539.c: Likewise.
7969         * gcc.dg/vect/slp-11a.c: Likewise.
7970         * gcc.dg/vect/slp-11b.c: Likewise.
7971         * gcc.dg/vect/slp-11c.c: Likewise.
7972         * gcc.dg/vect/slp-12a.c: Likewise.
7973         * gcc.dg/vect/slp-12b.c: Likewise.
7974         * gcc.dg/vect/slp-18.c: Likewise.
7975         * gcc.dg/vect/slp-19a.c: Likewise.
7976         * gcc.dg/vect/slp-19b.c: Likewise.
7977         * gcc.dg/vect/slp-21.c: Likewise.
7978         * gcc.dg/vect/slp-23.c: Likewise.
7979         * gcc.dg/vect/vect-cselim-1.c: Likewise.
7980
7981         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
7982         instead of vect_interleave && vect_extract_even_odd.
7983         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
7984         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
7985         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
7986         * gcc.dg/vect/vect-1.c: Likewise.
7987         * gcc.dg/vect/vect-10.c: Likewise.
7988         * gcc.dg/vect/vect-98.c: Likewise.
7989         * gcc.dg/vect/vect-107.c: Likewise.
7990         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
7991         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
7992         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
7993         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
7994         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
7995         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
7996         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
7997         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
7998         * gcc.dg/vect/vect-strided-float.c: Likewise.
7999         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
8000         * gcc.dg/vect/vect-strided-mult.c: Likewise.
8001         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
8002         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
8003         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
8004         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
8005         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
8006         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
8007         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
8008         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
8009         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
8010         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
8011         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
8012         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
8013         * gcc.dg/vect/vect-vfa-03.c: Likewise.
8014
8015         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
8016         target condition.
8017         * gcc.dg/vect/pr30843.c: Likewise.
8018         * gcc.dg/vect/pr33866.c: Likewise.
8019         * gcc.dg/vect/slp-reduc-6.c: Likewise.
8020         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
8021         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
8022         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
8023
8024 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
8025
8026         * gcc.dg/vect/slp-11.c: Split into...
8027         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
8028         gcc.dg/vect/slp-11c.c: ...these tests.
8029         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
8030         * gcc.dg/vect/slp-12c.c: ...this new test.
8031         * gcc.dg/vect/slp-19.c: Split into...
8032         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
8033         gcc.dg/vect/slp-19c.c: ...these new tests.
8034
8035 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
8036
8037         * lib/target-supports.exp
8038         (check_effective_target_vect_extract_even_odd_wide): Delete.
8039         (check_effective_target_vect_strided_wide): Likewise.
8040         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
8041         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
8042         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
8043         * gcc.dg/vect/pr37539.c: Likewise.
8044         * gcc.dg/vect/slp-11.c: Likewise.
8045         * gcc.dg/vect/slp-12a.c: Likewise.
8046         * gcc.dg/vect/slp-12b.c: Likewise.
8047         * gcc.dg/vect/slp-19.c: Likewise.
8048         * gcc.dg/vect/slp-23.c: Likewise.
8049         * gcc.dg/vect/vect-1.c: Likewise.
8050         * gcc.dg/vect/vect-98.c: Likewise.
8051         * gcc.dg/vect/vect-107.c: Likewise.
8052         * gcc.dg/vect/vect-strided-float.c: Likewise.
8053
8054 2011-05-02  Jason Merrill  <jason@redhat.com>
8055
8056         * g++.dg/init/new31.C: New.
8057
8058 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
8059
8060         PR c/35445
8061         * gcc.dg/pr35445.c: New test.
8062
8063 2011-05-02  Jason Merrill  <jason@redhat.com>
8064
8065         * c-c++-common/vla-1.c: New.
8066
8067 2011-05-02  Richard Guenther  <rguenther@suse.de>
8068
8069         PR tree-optimization/48822
8070         * gcc.dg/torture/pr48822.c: New testcase.
8071
8072 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
8073
8074         PR c++/47969
8075         * g++.dg/cpp0x/constexpr-47969.C: New.
8076
8077 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
8078
8079         PR testsuite/48498
8080         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
8081         on vect_no_align targets.
8082         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
8083         vect_no_align targets.
8084
8085 2011-05-01  Xinliang David Li  <davidxl@google.com>
8086
8087         * gcc.dg/tree-ssa/integer-addr.c: New test.
8088         * gcc.dg/tree-ssa/alias_bug.c: New test.
8089
8090 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8091
8092         PR libgfortran/48787
8093         * gfortran.dg/round_3.f08: Add more checks.
8094
8095 2011-04-30  Tobias Burnus  <burnus@net-b.de>
8096
8097         PR fortran/48821
8098         * gfortran.dg/import9.f90: New, proper test.
8099         * gfortran.dg/interface_37.f90: Remove bogus
8100         test (bogus copy of interface_36.f90).
8101
8102 2011-04-30  Tobias Burnus  <burnus@net-b.de>
8103
8104         PR fortran/48821
8105         * gfortran.dg/interface_37.f90: New.
8106
8107 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
8108
8109         PR fortran/48746
8110         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
8111
8112 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
8113
8114         PR tree-optimization/48809
8115         * gcc.c-torture/execute/pr48809.c: New test.
8116
8117 2011-04-29  Jeff Law <law@redhat.com>
8118
8119         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
8120
8121 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
8122
8123         PR c++/48606
8124         * g++.dg/init/ctor10.C: New.
8125
8126 2011-04-29  Le-Chun Wu  <lcwu@google.com>
8127
8128         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
8129           warning in implicitly instantiated templates.
8130
8131 2011-04-29  Le-Chun Wu  <lcwu@google.com>
8132
8133         * g++.dg/warn/Wnull-conversion-1.C: New.
8134         * g++.dg/warn/Wnull-conversion-2.C: New.
8135
8136 2011-04-29  Diego Novillo  <dnovillo@google.com>
8137
8138         * g++.old-deja/g++.other/null3.C: Expect warning about
8139         converting boolean to a pointer.
8140
8141 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
8142
8143         PR fortran/48462
8144         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
8145         being a target.
8146
8147         PR fortran/48746
8148         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
8149
8150 2011-04-29  Tobias Burnus  <burnus@net-b.de>
8151
8152         PR fortran/48810
8153         * gfortran.dg/typebound_proc_22.f90: New.
8154
8155         PR fortran/48800
8156         * gfortran.dg/interface_36.f90: New.
8157
8158 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8159
8160         PR libgfortran/48488
8161         PR libgfortran/48602
8162         PR libgfortran/48615
8163         PR libgfortran/48684
8164         PR libgfortran/48787
8165         * gfortran.dg/fmt_g.f: Adjust test.
8166         * gfortran.dg/fmt_g0_1.f08: Adjust test.
8167         * gfortran.dg/round_3.f08: New test.
8168         * gfortran.dg/namelist_print_1.f: Adjust test.
8169         * gfortran.dg/char4_iunit_1.f03: Adjust test.
8170         * gfortran.dg/f2003_io_5.f03: Adjust test.
8171         * gfortran.dg/coarray_15.f90: Adjust test.
8172         * gfortran.dg/namelist_65.f90: Adjust test.
8173         * gfortran.dg/fmt_cache_1.f: Adjust test.
8174         * gfortran.dg/char4_iunit_2.f03: Adjust test.
8175         * gfortran.dg/real_const_3.f90: Adjust test.
8176
8177 2011-04-29  Jan Hubicka  <jh@suse.cz>
8178
8179         * gcc.dg/tree-ssa/inline-10.c: New testcase.
8180         * gcc.dg/tree-ssa/inline-9.c: Disable partial inlining.
8181
8182 2011-04-28  Xinliang David Li  <davidxl@google.com>
8183
8184         * gcc.dg/tree-prof/prof-robust-1.c: New test.
8185         * g++.dg/prof-robust-1.C: New test.
8186
8187 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
8188
8189         PR tree-optimization/48765
8190         * gcc.dg/vect/pr48765.c: New.
8191
8192 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8193
8194         PR tree-optimization/48775
8195         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
8196
8197 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
8198
8199         PR c++/48798
8200         * g++.dg/inherit/pr48798.C: New.
8201         * g++.old-deja/g++.other/base1.C: Adjust.
8202
8203 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
8204
8205         PR c++/48656
8206         * g++.dg/template/inherit7.C: New test case.
8207
8208 2011-04-28  Richard Guenther  <rguenther@suse.de>
8209
8210         PR tree-optimization/40052
8211         PR tree-optimization/15347
8212         * gcc.dg/tree-ssa/vrp57.c: New testcase.
8213         * gcc.dg/pr15347.c: Likewise.
8214
8215 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
8216
8217         PR c++/48530
8218         * g++.dg/cpp0x/sfinae18.C: New.
8219
8220 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
8221
8222         PR c++/48771
8223         * g++.dg/ext/is_literal_type1.C: New.
8224
8225 2011-04-28  Tobias Burnus  <burnus@net-b.de>
8226
8227         PR fortran/48112
8228         PR fortran/48279
8229         * gfortran.dg/interface_35.f90: New.
8230         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
8231         * gfortran.dg/func_result_6.f90: Add dg-warning.
8232         * gfortran.dg/bessel_1.f90: Ditto.
8233         * gfortran.dg/hypot_1.f90: Ditto.
8234         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
8235         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
8236         * gfortran.dg/interface_assignment_4.f90: Ditto.
8237
8238 2011-04-27  Jason Merrill  <jason@redhat.com>
8239
8240         * g++.dg/ext/complex8.C: New.
8241
8242         * g++.dg/cpp0x/initlist49.C: New.
8243         * g++.dg/init/new30.C: New.
8244
8245 2011-04-27  Tobias Burnus  <burnus@net-b.de>
8246
8247         PR fortran/48788
8248         * gfortran.dg/whole_file_34.f90: New.
8249
8250 2011-04-27  Jan Hubicka  <jh@suse.cz>
8251
8252         * gcc.dg/tree-ssa/inline-9.c: New testcase.
8253
8254 2011-04-27  Jason Merrill  <jason@redhat.com>
8255
8256         * g++.old-deja/g++.oliva/overload1.C: Adjust.
8257
8258         * g++.dg/parse/ambig6.C: New.
8259
8260 2011-04-27  Nick Clifton  <nickc@redhat.com>
8261
8262         * gcc.dg/20020312-2.c: Add definition for RX.
8263
8264         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
8265         option with RX targets.
8266
8267         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
8268         /* */ comments.
8269
8270 2011-04-27  Richard Guenther  <rguenther@suse.de>
8271
8272         * gcc.dg/tree-ssa/pr23382.c: Remove.
8273
8274 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
8275
8276         PR target/48767
8277         * gcc.c-torture/compile/pr48767.c: New test.
8278
8279 2011-04-27  Richard Guenther  <rguenther@suse.de>
8280
8281         PR tree-optimization/48772
8282         * g++.dg/pr48772.C: New testcase.
8283
8284 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
8285
8286         PR c/48742
8287         * gcc.c-torture/compile/pr48742.c: New test.
8288
8289 2011-04-26  Jason Merrill  <jason@redhat.com>
8290
8291         * g++.dg/lookup/koenig13.C: New.
8292
8293         * g++.dg/cpp0x/initlist48.C: New.
8294
8295 2011-04-25  Jason Merrill  <jason@redhat.com>
8296
8297         * g++.dg/cpp0x/sfinae17.C: New.
8298
8299 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
8300
8301         PR target/48258
8302         * gcc.target/powerpc/pr48258-1.c: New file.
8303         * gcc.target/powerpc/pr48258-2.c: Ditto.
8304
8305 2011-04-26  Xinliang David Li  <davidxl@google.com>
8306
8307         * gcc.dg/uninit-suppress.c: New test.
8308         * gcc.dg/uninit-suppress.c: New test.
8309
8310 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
8311
8312         PR debug/48768
8313         * gcc.dg/pr48768.c: New test.
8314
8315         PR tree-optimization/48734
8316         * gcc.c-torture/compile/pr48734.c: New test.
8317
8318         PR testsuite/48753
8319         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
8320
8321 2011-04-26  Richard Guenther  <rguenther@suse.de>
8322
8323         PR tree-optimization/48731
8324         * gcc.dg/torture/pr48731.c: New testcase.
8325
8326 2011-04-26  Richard Guenther  <rguenther@suse.de>
8327
8328         PR testsuite/48753
8329         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
8330
8331 2011-04-26  Richard Guenther  <rguenther@suse.de>
8332
8333         PR middle-end/48694
8334         * gcc.dg/torture/pr48694-1.c: New testcase.
8335         * gcc.dg/torture/pr48694-2.c: Likewise.
8336
8337 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
8338
8339         * g++.dg/ext/underlying_type1.C: New.
8340         * g++.dg/ext/underlying_type2.C: Likewise.
8341         * g++.dg/ext/underlying_type3.C: Likewise.
8342         * g++.dg/ext/underlying_type4.C: Likewise.
8343         * g++.dg/ext/underlying_type5.C: Likewise.
8344         * g++.dg/ext/underlying_type6.C: Likewise.
8345         * g++.dg/ext/underlying_type7.C: Likewise.
8346         * g++.dg/ext/underlying_type8.C: Likewise.
8347         * g++.dg/ext/underlying_type9.C: Likewise.
8348         * g++.dg/ext/underlying_type10.C: Likewise.
8349
8350 2011-04-25  Jason Merrill  <jason@redhat.com>
8351
8352         * g++.dg/cpp0x/regress/template-const2.C: New.
8353
8354 2011-04-25  Jeff Law <law@redhat.com>
8355
8356         * gcc.dg/tree-ssa/vrp56.c: new test.
8357
8358 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8359
8360         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
8361
8362 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
8363
8364         PR preprocessor/48740
8365         * c-c++-common/raw-string-11.c: New test.
8366
8367 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
8368
8369         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
8370         hppa*-*-hpux*.
8371
8372 2011-04-23  Tobias Burnus  <burnus@net-b.de>
8373
8374         PR fortran/18918
8375         * gfortran.dg/coarray_19.f90: New.
8376
8377 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
8378
8379         PR c/48685
8380         * gcc.dg/pr48685.c: New test.
8381
8382 2011-04-22  Jan Hubicka  <jh@suse.cz>
8383
8384         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
8385
8386 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
8387
8388         PR tree-optimization/48717
8389         * gcc.c-torture/execute/pr48717.c: New test.
8390
8391 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
8392
8393         PR target/48723
8394         * gcc.target/i386/pr48723.c: New test.
8395
8396 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
8397
8398         PR c/48716
8399         * gcc.dg/gomp/pr48716.c: New test.
8400         * g++.dg/gomp/pr48716.C: New test.
8401
8402 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
8403
8404         PR c/36750
8405         * gcc.dg/missing-field-init-2.c: Update testcase.
8406
8407 2011-04-22  Alan Modra  <amodra@gmail.com>
8408
8409         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
8410
8411 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
8412
8413         PR fortran/48405
8414         * gfortran.dg/function_optimize_6.f90:  New test.
8415
8416 2011-04-21  Easwaran Raman  <eraman@google.com>
8417
8418         * gcc.dg/stack-layout-2.c: New test.
8419
8420 2011-04-21  Richard Guenther  <rguenther@suse.de>
8421
8422         PR lto/48703
8423         * g++.dg/lto/pr48207-2_0.C: New testcase.
8424         * g++.dg/lto/pr48207-3_0.C: Likewise.
8425
8426 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
8427
8428         * gnat.dg/volatile5.adb: New test.
8429         * gnat.dg/volatile5_pkg.ads: New helper.
8430
8431 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
8432
8433         PR target/48708
8434         * gcc.target/i386/pr48708.c: New test.
8435
8436 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
8437
8438         * gcc.dg/vect/vect-119.c: New test.
8439
8440 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
8441
8442         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
8443         and once without.
8444
8445 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
8446             Richard Sandiford  <richard.sandiford@linaro.org>
8447
8448         PR target/46329
8449         * gcc.target/arm/pr46329.c: New test.
8450
8451 2011-04-21  Tobias Burnus  <burnus@net-b.de>
8452
8453         PR fortran/18918
8454         * gfortran.dg/coarray_18.f90: New.
8455
8456 2011-04-20  Jason Merrill  <jason@redhat.com>
8457
8458         * g++.dg/cpp0x/initlist47.C: New.
8459
8460         * g++.dg/init/dtor4.C: New.
8461
8462 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
8463
8464         PR target/48678
8465         * gcc.target/i386/sse2-pinsrw.c: New test.
8466         * gcc.target/i386/avx-vpinsrw.c: Ditto.
8467         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
8468         * gcc.target/i386/sse2-insvhi.c: Ditto.
8469         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
8470         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
8471
8472 2011-04-20  Jason Merrill  <jason@redhat.com>
8473
8474         * g++.dg/template/const4.C: New.
8475
8476 2011-04-20  Easwaran Raman  <eraman@google.com>
8477
8478         * gcc.dg/stack-layout-1.c: New test.
8479
8480 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
8481
8482         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
8483         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
8484         function.
8485
8486 2011-04-20  Kai Tietz  <ktietz@redhat.com>
8487
8488         * gcc.dg/binop-xor1.c: New test.
8489         * gcc.dg/binop-xor2.c: New test.
8490         * gcc.dg/binop-xor3.c: New test.
8491         * gcc.dg/binop-xor4.c: New test.
8492         * gcc.dg/binop-xor5.c: New test.
8493
8494 2011-04-20  Richard Guenther  <rguenther@suse.de>
8495
8496         PR tree-optimization/47892
8497         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
8498
8499 2011-04-20  Richard Guenther  <rguenther@suse.de>
8500
8501         PR middle-end/48695
8502         * g++.dg/torture/pr48695.C: New testcase.
8503
8504 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
8505
8506         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
8507         * gcc.c-torture/execute/cmpsi-2.c: Ditto
8508         * gcc.c-torture/execute/pr45262.c: Ditto
8509         * gcc.dg/torture/pr43165.c: Ditto.
8510         * gcc.dg/torture/pr47228.c: Ditto.
8511         * gcc.dg/tree-ssa/pr45144.c: Ditto.
8512         * gcc.dg/ipa/pr45644.c: Ditto.
8513         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
8514         PDP11.
8515
8516 2011-04-19  Jason Merrill  <jason@redhat.com>
8517
8518         * g++.dg/ext/complex7.C: New.
8519
8520         * g++.dg/ext/attrib41.C: New.
8521
8522 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
8523
8524         PR testsuite/48676
8525         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
8526
8527 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
8528
8529         PR target/48678
8530         * gcc.target/i386/pr48678.c: New test.
8531
8532 2011-04-19  Martin Jambor  <mjambor@suse.cz>
8533
8534         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
8535         * g++.dg/opt/devirt2.C: New test.
8536         * g++.dg/ipa/devirt-g-1.C: Likewise.
8537
8538 2011-04-19  Tobias Burnus  <burnus@net-b.de>
8539
8540         PR fortran/48588
8541         * gfortran.dg/whole_file_33.f90: New.
8542
8543 2011-04-19  Martin Jambor  <mjambor@suse.cz>
8544
8545         * g++.dg/ipa/devirt-7.C: New test.
8546
8547 2011-04-19  Richard Guenther  <rguenther@suse.de>
8548
8549         PR lto/48207
8550         * g++.dg/lto/pr48207_0.C: New testcase.
8551
8552 2011-04-18  Jason Merrill  <jason@redhat.com>
8553
8554         * g++.dg/init/void1.C: New.
8555
8556         * g++.dg/cpp0x/union4.C: New.
8557
8558 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
8559
8560         PR middle-end/48661
8561         * g++.dg/torture/pr48661.C: New test.
8562
8563         PR c++/48632
8564         * g++.dg/gomp/pr48632.C: New test.
8565
8566 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
8567
8568         * gcc.target/i386/sse2-maskmovdqu.c: New test.
8569         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
8570
8571 2011-04-18  Tobias Burnus  <burnus@net-b.de>
8572
8573         PR fortran/18918
8574         * gfortran.dg/coarray_17.f90: New.
8575         * gfortran.dg/coarray_10.f90: Update dg-error.
8576
8577 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8578
8579         PR testsuite/48251
8580         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
8581         * gfortran.dg/guality/guality.exp: Likewise.
8582
8583 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8584
8585         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
8586
8587 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8588
8589         * gcc.dg/vect/pr48377.c: Remove dg-do run.
8590
8591 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8592
8593         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
8594
8595 2011-04-18  Richard Guenther  <rguenther@suse.de>
8596
8597         PR middle-end/46364
8598         * g++.dg/torture/pr46364.C: New testcase.
8599
8600 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8601
8602         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
8603
8604 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
8605
8606         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
8607
8608 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
8609             Ira Rosen  <ira.rosen@linaro.org>
8610
8611         PR target/48252
8612         * gcc.target/arm/pr48252.c: New test.
8613
8614 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
8615
8616         PR tree-optimization/48616
8617         * gcc.dg/pr48616.c: New test.
8618
8619 2011-04-18  Tobias Burnus  <burnus@net-b.de>
8620
8621         PR fortran/18918
8622         * gfortran.dg/coarray_16.f90: New.
8623
8624 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
8625
8626         PR fortran/48462
8627         * gfortran.dg/realloc_on_assign_7.f03: New test.
8628
8629 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8630
8631         PR libgfortran/48602
8632         * gfortran.dg/fmt_g0_6.f08: New test.
8633
8634 2011-04-17  Jason Merrill  <jason@redhat.com>
8635
8636         * g++.dg/cpp0x/sfinae16.C: New.
8637
8638 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
8639
8640         * gcc.target/mips/reg-var-1.c: New test.
8641
8642 2011-04-17  Jan Hubicka  <jh@suse.cz>
8643
8644         * gcc.dg/winline-5.c: Update testcase.
8645
8646 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
8647
8648         * gnat.dg/discr27.ad[sb]: Move dg directive.
8649         * gnat.dg/discr28.ad[sb]: New test.
8650         * gnat.dg/discr28_pkg.ads: New helper.
8651
8652 2011-04-17  Michael Matz  <matz@suse.de>
8653
8654         PR tree-optimization/48622
8655         PR lto/48645
8656         * gcc.dg/lto/pr48622_0.c: New test.
8657
8658 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
8659
8660         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
8661         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
8662         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
8663         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
8664         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
8665         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
8666
8667 2011-04-15  Jason Merrill  <jason@redhat.com>
8668
8669         * g++.dg/cpp0x/range-for17.C: New.
8670
8671 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
8672
8673         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
8674         * g++.dg/cpp0x/range-for3.C: Likewise.
8675         * g++.dg/cpp0x/range-for9.C: Correct error message.
8676         * g++.dg/cpp0x/range-for11.C: New.
8677         * g++.dg/cpp0x/range-for12.C: New.
8678         * g++.dg/cpp0x/range-for13.C: New.
8679         * g++.dg/cpp0x/range-for14.C: New.
8680         * g++.dg/cpp0x/range-for15.C: New.
8681         * g++.dg/cpp0x/range-for16.C: New.
8682
8683 2011-04-15  Tobias Burnus  <burnus@net-b.de>
8684
8685         PR fortran/18918
8686         * gfortran.dg/coarray_15.f90: Change to dg-do run.
8687
8688 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
8689
8690         * objc.dg/naming-4.m: Updated.
8691         * objc.dg/naming-5.m: Updated.
8692         * objc.dg/naming-6.m: New.
8693         * objc.dg/naming-7.m: New.
8694         * obj-c++.dg/naming-1.mm: Updated.
8695         * obj-c++.dg/naming-2.mm: Updated.
8696         * obj-c++.dg/naming-3.mm: New.
8697         * obj-c++.dg/naming-4.mm: New.
8698
8699 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8700
8701         PR libgfortran/48589
8702         * gfortran.dg/fmt_g0_5.f08: New test.
8703
8704 2011-04-15  Richard Guenther  <rguenther@suse.de>
8705
8706         PR testsuite/48286
8707         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
8708
8709 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
8710
8711         * gcc.target/avr/torture/pr41885.c (dg-options): Change
8712         -finline-limit=0 to -fno-inline
8713
8714 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
8715
8716         PR target/48614
8717         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
8718         just avx.
8719
8720 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
8721
8722         PR target/48605
8723         * gcc.target/i386/sse4_1-insertps-3.c: New test.
8724         * gcc.target/i386/sse4_1-insertps-4.c: New test.
8725         * gcc.target/i386/avx-insertps-3.c: New test.
8726         * gcc.target/i386/avx-insertps-4.c: New test.
8727
8728 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
8729
8730         * gcc.target/avr/torture/pr41885.c (dg-options): Add
8731         -finline-limit=0
8732
8733 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
8734
8735         PR target/46779
8736         PR target/45291
8737         PR target/41894
8738         * gcc.target/avr/pr46779-1.c: New test case
8739         * gcc.target/avr/pr46779-2.c: New test case
8740
8741 2011-04-14  Jason Merrill  <jason@redhat.com>
8742
8743         * g++.dg/cpp0x/sfinae15.C: New.
8744
8745         * g++.dg/cpp0x/sfinae14.C: New.
8746
8747         * g++.dg/ext/vla10.C: New.
8748
8749 2011-04-14  Richard Guenther  <rguenther@suse.de>
8750
8751         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
8752
8753 2011-04-14  Richard Guenther  <rguenther@suse.de>
8754
8755         * gcc.dg/fold-bitand-4.c: Move ...
8756         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
8757
8758 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
8759
8760         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
8761         variables const.
8762         * gcc.target/avr/torture/trivial.c: Ditto.
8763
8764 2011-04-13  Jason Merrill  <jason@redhat.com>
8765
8766         * g++.dg/template/operator11.C: New.
8767
8768 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
8769
8770         PR middle-end/48591
8771         * gcc.dg/gomp/pr48591.c: New test.
8772
8773         PR c++/48570
8774         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
8775         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
8776
8777 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
8778
8779         PR c++/48574
8780         * g++.dg/template/dependent-expr7.C: New test case.
8781
8782 2011-04-13  Jason Merrill  <jason@redhat.com>
8783
8784         * g++.dg/cpp0x/sfinae13.C: New.
8785
8786 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
8787
8788         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
8789
8790 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
8791
8792         * gcc.target/arm/pr43698.c: Remove -march option.
8793
8794 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
8795
8796         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
8797         -march option.
8798
8799 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
8800
8801         PR fortran/48360
8802         PR fortran/48456
8803         * gfortran.dg/realloc_on_assign_6.f03: New test.
8804
8805 2011-04-12  Kai Tietz  <ktietz@redhat.com>
8806
8807         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
8808         targets the additional -mno-ms-bitfields and
8809         -Wno-packed-bitfield-compat options.
8810         * g++.dg/ext/bitfield3.C: Likewise.
8811         * g++.dg/ext/bitfield4.C: Likewise.
8812         * g++.dg/ext/bitfield5.C: Likewise.
8813         * gcc.dg/bitfld-15.c: Likewise.
8814         * gcc.dg/bitfld-16.c: Likewise.
8815         * gcc.dg/bitfld-17.c: Likewise.
8816         * gcc.dg/bitfld-18.c: Likewise.
8817
8818 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
8819
8820         * gcc.target/arm/neon-vld3-1.c: New test.
8821         * gcc.target/arm/neon-vst3-1.c: New test.
8822         * gcc.target/arm/neon/v*.c: Regenerate.
8823
8824 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
8825
8826         PR rtl-optimization/48549
8827         * g++.dg/opt/pr48549.C: New test.
8828
8829 2011-04-12  Richard Guenther  <rguenther@suse.de>
8830
8831         PR tree-optimization/46076
8832         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
8833
8834 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8835
8836         PR testsuite/21164
8837         * lib/compat.exp (compat-execute): Declare unsupported after
8838         stripping path from src1.
8839         * lib/lto.exp (lto-execute): Likewise.
8840
8841 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
8842
8843         PR c/48552
8844         * gcc.dg/pr48552-1.c: New test.
8845         * gcc.dg/pr48552-2.c: New test.
8846
8847 2011-04-11  Jason Merrill  <jason@redhat.com>
8848
8849         * g++.dg/cpp0x/sfinae12.C: New.
8850
8851         * g++.dg/cpp0x/enum10.C: New.
8852
8853         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
8854
8855         * g++.dg/cpp0x/rv-func.C: New.
8856
8857 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8858
8859         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
8860         alpha*-dec-osf5*.
8861
8862 2011-04-11  Martin Jambor  <mjambor@suse.cz>
8863
8864         PR tree-optimization/48195
8865         * gcc.dg/ipa/pr48195.c: New test.
8866
8867 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
8868
8869         * gnat.dg/return3.adb: Remove unused switch.
8870
8871 2011-04-08  Mike Stump  <mikestump@comcast.net>
8872
8873         PR testsuite/48506
8874         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
8875         default to fno-common.
8876
8877 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
8878
8879         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
8880         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
8881
8882 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
8883
8884         PR fortran/48448
8885         * gfortran.dg/function_optimize_5.f90:  New test.
8886
8887 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
8888
8889         * gnat.dg/aggr17.adb: New test.
8890         * gnat.dg/aggr18.adb: Likewise.
8891
8892 2011-04-08  Michael Matz  <matz@suse.de>
8893
8894         PR middle-end/48389
8895         * gcc.target/i386/pr48389.c: New test.
8896
8897 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
8898
8899         PR rtl-optimization/48272
8900         * g++.dg/opt/pr48272.C: New.
8901
8902 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
8903
8904         PR rtl-optimization/48235
8905         * gcc.dg/pr48235.c: New.
8906
8907 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
8908
8909         PR rtl-optimization/48302
8910         * g++.dg/opt/pr48302.C: New.
8911
8912 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
8913
8914         PR target/48273
8915         * g++.dg/opt/pr48273.C: New.
8916
8917 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
8918
8919         PR rtl-optimization/48442
8920         * gcc.dg/pr48442.c: New.
8921
8922 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
8923
8924         PR tree-optimization/48377
8925         * gcc.dg/vect/pr48377.c: New test.
8926
8927 2011-04-07  Jason Merrill  <jason@redhat.com>
8928
8929         * g++.dg/cpp0x/regress/call1.C: New.
8930
8931         * g++.dg/cpp0x/variadic107.C: New.
8932
8933         * g++.dg/cpp0x/sfinae11.C: New.
8934         * g++.dg/cpp0x/noexcept02.C: Fix.
8935
8936         * g++.dg/cpp0x/sfinae10.C: New.
8937
8938         * g++.dg/cpp0x/sfinae9.C: New.
8939
8940         * c-c++-common/Wcast-qual-1.c: Move here from...
8941         * gcc.dg/cast-qual-3.c: ...here, and...
8942         * g++.dg/warn/Wcast-qual2.C: ...here.
8943
8944         * g++.dg/cpp0x/sfinae8.C: New.
8945
8946         * g++.dg/cpp0x/sfinae7.C: New.
8947
8948         * g++.dg/cpp0x/enum9.C: New.
8949
8950 2011-04-07  Mike Stump  <mikestump@comcast.net>
8951
8952         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
8953         with no trampolines.
8954
8955 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
8956
8957         PR fortran/48117
8958         * gfortran.dg/gomp/pr48117.f90: New test.
8959
8960         PR debug/48343
8961         * gcc.dg/torture/pr48343.c: New test.
8962
8963 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8964
8965         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
8966
8967 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
8968
8969         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
8970
8971 2011-04-07  Tom de Vries  <tom@codesourcery.com>
8972
8973         PR target/43920
8974         * lib/scanasm.exp (object-size): New proc.
8975         * gcc.target/arm/pr43920-2.c: New test.
8976
8977 2011-04-06  Tobias Burnus  <burnus@net-b.de>
8978
8979         PR fortran/18918
8980         PR fortran/48477
8981         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
8982
8983 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
8984
8985         * gcc.dg/mtune.c: Prune note from output.
8986
8987 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
8988
8989         PR debug/48466
8990         * gcc.dg/guality/pr36977.c: New test.
8991         * gcc.dg/guality/pr48466.c: New test.
8992
8993 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
8994
8995         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
8996
8997 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
8998
8999         * gnat.dg/return3.adb: New test.
9000
9001 2011-04-06  Richard Guenther  <rguenther@suse.de>
9002
9003         PR tree-optimization/47663
9004         * gcc.dg/tree-ssa/inline-8.c: New testcase.
9005
9006 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
9007
9008         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
9009         Solaris 8 and 9 as well.
9010
9011 2011-04-05  Tom de Vries  <tom@codesourcery.com>
9012
9013         PR target/43920
9014         * gcc.target/arm/pr43920-1.c: New test.
9015
9016 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
9017
9018         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
9019         (cctor): Actually return the value.
9020         (main): Cast return values.
9021
9022 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
9023
9024         * gfortran.dg/character_comparison_8.f90:  New test.
9025
9026 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
9027
9028         * frontend-passes: (optimize_lexical_comparison): New function.
9029         (optimize_expr): Call it.
9030         (optimize_comparison): Also handle lexical comparison functions.
9031         Return false instad of -2 for unequal comparison.
9032
9033 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
9034
9035         PR fortran/48412
9036         * function_optimize_4.f90:  New test.
9037
9038 2011-04-04  Tobias Burnus  <burnus@net-b.de>
9039
9040         PR fortran/18918
9041         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
9042         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
9043         * gfortran.dg/coarray_15.f90: New.
9044
9045 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9046
9047         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
9048         * gfortran.dg/bessel_7.f90: Likewise.
9049
9050 2011-04-03  Tobias Burnus  <burnus@net-b.de>
9051
9052         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
9053
9054 2011-04-03  Richard Guenther  <rguenther@suse.de>
9055             Ira Rosen  <ira.rosen@linaro.org>
9056
9057         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
9058         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
9059         -ftree-loop-if-convert-stores.
9060
9061 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
9062
9063         * gnat.dg/specs/aggr2.ads: New test.
9064
9065 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
9066
9067         * gnat.dg/debug2.ad[sb]: New test.
9068         * gnat.dg/debug2_pkg.ads: New helper.
9069         * gnat.dg/debug3.ad[sb]: New test.
9070
9071 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
9072
9073         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
9074
9075 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
9076
9077         PR middle-end/48335
9078         * gcc.c-torture/compile/pr48335-1.c: New test.
9079         * gcc.dg/pr48335-1.c: New test.
9080         * gcc.dg/pr48335-2.c: New test.
9081         * gcc.dg/pr48335-3.c: New test.
9082         * gcc.dg/pr48335-4.c: New test.
9083         * gcc.dg/pr48335-5.c: New test.
9084         * gcc.dg/pr48335-6.c: New test.
9085         * gcc.dg/pr48335-7.c: New test.
9086         * gcc.dg/pr48335-8.c: New test.
9087         * gcc.target/i386/pr48335-1.c: New test.
9088
9089 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
9090
9091         PR c/36299
9092         * gcc.dg/Waddress.c: New test.
9093
9094 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
9095
9096         PR fortran/48352
9097         * gfortran.dg/function_optimize_3.f90:  New test.
9098
9099 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
9100
9101         * gcc.c-torture/compile/20110401-1.c: New test.
9102
9103         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
9104         * g++.dg/lto/20091002-2_0.C: Likewise.
9105         * g++.dg/lto/20090303_0.c: Likewise.
9106         * g++.dg/lto/20091004-1_0.C: Likewise.
9107         * g++.dg/lto/20091002-3_0.C: Likewise.
9108         * g++.dg/lto/20091004-2_0.C: Likewise.
9109         * g++.dg/lto/20081123_0.C: Likewise.
9110         * g++.dg/lto/20090313_0.C: Likewise.
9111         * g++.dg/lto/20081109-1_0.C: Likewise.
9112         * g++.dg/lto/20081219_0.C: Likewise.
9113         * g++.dg/lto/20081204-1_0.C: Likewise.
9114         * g++.dg/lto/20090302_0.C: Likewise.
9115         * g++.dg/lto/20081119-1_0.C: Likewise.
9116         * g++.dg/lto/20081118_0.C: Likewise.
9117         * gcc.dg/lto/20091020-2_0.c: Likewise.
9118         * gcc.dg/lto/20090210_0.c: Likewise.
9119         * gcc.dg/lto/20081204-1_0.c: Likewise.
9120         * gcc.dg/lto/20081224_0.c: Likewise.
9121         * gcc.dg/lto/20090219_0.c: Likewise.
9122         * gcc.dg/lto/20091014-1_0.c: Likewise.
9123         * gcc.dg/lto/20091016-1_0.c: Likewise.
9124         * gcc.dg/lto/20090206-2_0.c: Likewise.
9125         * gcc.dg/lto/20090116_0.c: Likewise.
9126         * gcc.dg/lto/20091013-1_0.c: Likewise.
9127         * gcc.dg/lto/20091015-1_0.c: Likewise.
9128         * gcc.dg/lto/20090126-2_0.c: Likewise.
9129
9130 2011-03-31  Ian Lance Taylor  <iant@google.com>
9131
9132         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
9133
9134 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
9135
9136         * gnat.dg/opt16.adb: New test.
9137
9138 2011-03-31  Jason Merrill  <jason@redhat.com>
9139
9140         * g++.dg/cpp0x/defaulted24.C: New.
9141
9142 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9143
9144         PR target/16292
9145         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
9146         with -O0.
9147
9148 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
9149
9150         * g++.dg/other/i386-9.C: New test.
9151
9152 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9153
9154         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
9155
9156 2011-03-30  Jason Merrill  <jason@redhat.com>
9157
9158         * g++.dg/cpp0x/regress/error-recovery1.C: New.
9159
9160         * g++.dg/cpp0x/regress/isnan.C: New.
9161
9162         * g++.dg/cpp0x/initlist46.C: New.
9163
9164 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
9165
9166         PR target/47551
9167         * gcc.target/arm/neon-modes-2.c: New test.
9168
9169 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
9170
9171         PR c/48305
9172         * gcc.c-torture/compile/pr48305.c: New test.
9173
9174 2011-03-29  Jason Merrill  <jason@redhat.com>
9175
9176         * g++.dg/cpp0x/regress/value-dep1.C: New.
9177
9178 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
9179
9180         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
9181
9182 2011-03-29  Ian Lance Taylor  <iant@google.com>
9183
9184         * go.test/go-test.exp: Handle the test lines used in several new
9185         tests.
9186         (errchk): Add opts parameter.  Change all callers.  Handle parens
9187         in regexps.
9188
9189 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
9190             Dominique d'Humieres  <dominiq@lps.ens.fr>
9191
9192         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
9193         and __APPLE__ && __PPC__ && __ALTIVEC__.
9194
9195 2011-03-29  Jason Merrill  <jason@redhat.com>
9196
9197         * g++.dg/cpp0x/dependent1.C: New.
9198
9199         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
9200
9201         * g++.dg/cpp0x/constexpr-memfn1.C: New.
9202
9203         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
9204
9205 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
9206
9207         PR fortran/48095
9208         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
9209         * gfortran.dg/proc_ptr_comp_32.f90: New.
9210
9211 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
9212
9213         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
9214         check for corresponding warning.
9215
9216 2011-03-28  Jason Merrill  <jason@redhat.com>
9217
9218         * g++.dg/cpp0x/rv-deduce2.C: New.
9219
9220 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
9221
9222         PR debug/48203
9223         * gcc.dg/pr48203.c: New test.
9224
9225 2011-03-28  Jeff Law <law@redhat.com>
9226
9227         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
9228
9229 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
9230
9231         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
9232         and __PPC__ && __ALTIVEC__.
9233
9234 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
9235
9236         PR testsuite/48238
9237         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
9238         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
9239         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
9240         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
9241
9242 2011-03-28  Jason Merrill  <jason@redhat.com>
9243
9244         * g++.dg/cpp0x/initlist-array2.C: New.
9245
9246         * g++.dg/cpp0x/initlist-array1.C: New.
9247
9248         * g++.dg/cpp0x/constexpr-compound.C: New.
9249
9250         * g++.dg/cpp0x/constexpr-using.C: New.
9251
9252         * g++.dg/cpp0x/constexpr-noexcept.C: New.
9253
9254 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
9255
9256         PR testsuite/48276
9257         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
9258
9259 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
9260
9261         * gcc.dg/slp-1.c: New test.
9262
9263 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9264
9265         * gcc.target/i386/avx256-unaligned-load-1.c: New.
9266         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
9267         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
9268         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
9269         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
9270         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
9271         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
9272         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
9273         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
9274         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
9275         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
9276         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
9277         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
9278         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
9279
9280 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
9281
9282         PR fortran/47065
9283         * gfortran.dg/trim_optimize_5.f90:  New test.
9284         * gfortran.dg/trim_optimize_6.f90:  New test.
9285
9286 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
9287
9288         PR target/38598
9289         * gcc.target/mips/madd-7.c: Remove -mlong32.
9290         * gcc.target/mips/msub-7.c: Likewise.
9291
9292 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
9293
9294         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
9295         accesses to preserve the meaning of the test for doubleword vectors.
9296         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
9297         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
9298
9299 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
9300
9301         PR fortran/48291
9302         * gfortran.dg/class_42.f03: New.
9303
9304 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
9305
9306         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
9307         strided accesses.
9308
9309 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
9310
9311         PR rtl-optimization/48144
9312         * gcc.dg/pr48144.c: New test.
9313
9314 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
9315
9316         * gnat.dg/discr27.ad[sb]: New test.
9317
9318 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
9319
9320         * gnat.dg/limited_with2.ad[sb]: New test.
9321         * gnat.dg/limited_with2_pkg1.ads: New helper.
9322         * gnat.dg/limited_with2_pkg2.ads: Likewise.
9323
9324 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
9325
9326         * gnat.dg/opt15.adb: New test.
9327         * gnat.dg/opt15_pkg.ad[sb]: New helper.
9328
9329 2011-03-25  Tobias Burnus  <burnus@net-b.de>
9330
9331         PR fortran/48174
9332         PR fortran/45304
9333         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
9334         * gfortran.dg/leadz_trailz_3.f90: Ditto
9335
9336 2011-03-25  Martin Jambor  <mjambor@suse.cz>
9337
9338         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
9339
9340 2011-03-25  Jason Merrill  <jason@redhat.com>
9341
9342         * g++.dg/cpp0x/defaulted22.C: New.
9343         * g++.dg/cpp0x/defaulted23.C: New.
9344         * g++.dg/cpp0x/defaulted15.C: Adjust.
9345
9346 2011-03-25  Jason Merrill  <jason@redhat.com>
9347
9348         * g++.dg/cpp0x/move1.C: New.
9349
9350 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
9351
9352         PR target/48287
9353         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
9354
9355 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9356
9357         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
9358         for mips-sgi-irix6.5.
9359         Replace snprintf prototype by <stdio.h>.
9360
9361 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9362
9363         PR testsuite/48283
9364         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
9365         run_expensive_tests.
9366         * gcc.dg/graphite/block-4.c: Likewise.
9367         * gcc.dg/graphite/block-7.c: Likewise.
9368         * gcc.dg/graphite/block-8.c: Likewise.
9369
9370 2011-03-25  Richard Guenther  <rguenther@suse.de>
9371
9372         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
9373         * g++.dg/tree-ssa/pr8781.C: Likewise.
9374         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
9375         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
9376         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
9377         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
9378         * gcc.dg/tree-ssa/alias-18.c: Likewise.
9379         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
9380         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
9381         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
9382         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
9383         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
9384         * gcc.dg/tree-ssa/pr21574.c: Likewise.
9385         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
9386         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
9387         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
9388         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
9389         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
9390         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
9391         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
9392         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
9393         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
9394         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
9395         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
9396         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
9397         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
9398         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
9399         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
9400         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
9401         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
9402         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
9403         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
9404         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
9405         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
9406         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
9407         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
9408         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
9409         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
9410         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
9411         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
9412         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
9413         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
9414         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
9415         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
9416         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
9417         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
9418         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
9419         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
9420         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
9421         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
9422         * c-c++-common/pr46562-2.c: Likewise.
9423         * gfortran.dg/pr42108.f90: Likewise.
9424         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
9425         foo to be inlined even at -O1.
9426         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
9427         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
9428         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
9429         * gcc.dg/matrix/matrix.exp: Disable FRE.
9430
9431 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
9432
9433         PR debug/48204
9434         * gcc.dg/dfp/pr48204.c: New test.
9435
9436 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
9437
9438         PR target/48209
9439         * gcc.c-torture/execute/pr47917.c: Move this...
9440         * gcc.dg/torture/pr47917.c: to here and add xfails.
9441
9442 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
9443
9444         * gnat.dg/array16.ad[sb]: New test.
9445         * gnat.dg/array16.ads: New helper.
9446
9447 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
9448
9449         * gnat.dg/derived_type2.adb: New test.
9450
9451 2011-03-24  Richard Guenther  <rguenther@suse.de>
9452
9453         PR tree-optimization/48271
9454         * g++.dg/torture/pr48271.C: New testcase.
9455
9456 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
9457
9458         * gnat.dg/array15.ad[sb]: New test.
9459
9460 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
9461
9462         PR target/48237
9463         * gcc.target/i386/pr48237.c: New test.
9464
9465 2011-03-24  Richard Guenther  <rguenther@suse.de>
9466
9467         PR middle-end/48269
9468         * gcc.dg/builtin-object-size-10.c: New testcase.
9469
9470 2011-03-24  Richard Guenther  <rguenther@suse.de>
9471
9472         PR tree-optimization/46562
9473         * c-c++-common/pr46562-2.c: New testcase.
9474         * c-c++-common/pr46562.c: Likewise.
9475
9476 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
9477
9478         * gcc.dg/vect/vect-cselim-1.c: New test.
9479         * gcc.dg/vect/vect-cselim-2.c: New test.
9480
9481 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
9482
9483         * gcc.target/arm/pr46934.c: New.
9484
9485 2011-03-23  Ian Lance Taylor  <iant@google.com>
9486
9487         * go.test/go-test.exp (errchk): Ignore lines containing ////.
9488
9489 2011-03-23  Richard Guenther  <rguenther@suse.de>
9490
9491         * gcc.dg/struct: Remove directory and contents.
9492
9493 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9494
9495         PR testsuite/48251
9496         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
9497
9498 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
9499
9500         * gnat.dg/discr26.ad[sb]: New test.
9501         * gnat.dg/discr26_pkg.ads: New helper.
9502
9503 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
9504
9505         PR target/47553
9506         * gcc.target/arm/neon-vld-1.c: New test.
9507
9508 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
9509
9510         * gnat.dg/array14.ad[sb]: New test.
9511         * gnat.dg/array14_pkg.ads: New helper.
9512
9513 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
9514
9515         * gcc.c-torture/execute/920501-8.x: Remove.
9516         * gcc.c-torture/execute/930513-1.x: Remove.
9517         * gcc.c-torture/execute/960312-1.x: Remove.
9518         * gcc.c-torture/compile/20000804-1.c,
9519         gcc.c-torture/compile/20001205-1.c,
9520         gcc.c-torture/compile/20001226-1.c,
9521         gcc.c-torture/compile/20010518-2.c,
9522         gcc.c-torture/compile/20020312-1.c,
9523         gcc.c-torture/compile/20020604-1.c,
9524         gcc.c-torture/compile/920501-12.c,
9525         gcc.c-torture/compile/920501-4.c,
9526         gcc.c-torture/compile/920520-1.c,
9527         gcc.c-torture/compile/980506-1.c,
9528         gcc.c-torture/execute/980709-1.x,
9529         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
9530         options for m68hc11.
9531         * gcc.dg/cpp/assert4.c: Don't handle ARC.
9532         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
9533         m68hc11.
9534
9535 2011-03-22  Nick Clifton  <nickc@redhat.com>
9536
9537         * lib/target-supports.exp (check_profiling_available): Add MN10300
9538         to the list of targets that do not support profiling.  Restore
9539         alpha sorting to this list.
9540
9541 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
9542
9543         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
9544         failure on 32-bit systems.
9545         * gcc.dg/torture/vector-2.c: Ditto.
9546
9547 2011-03-22  Richard Guenther  <rguenther@suse.de>
9548
9549         PR tree-optimization/48228
9550         * gcc.dg/Wstrict-overflow-23.c: New testcase.
9551
9552 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
9553
9554         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
9555         powerpc.
9556
9557         PR target/48226
9558         * gcc.target/powerpc/pr48226.c: New file.
9559
9560 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
9561
9562         * lib/prune.exp (prune_gcc_output): Prune "could not create
9563         compact unwind for" warnings.
9564
9565 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
9566
9567         PR c/42544
9568         PR c/48197
9569         * gcc.c-torture/execute/pr42544.c: New test.
9570         * gcc.c-torture/execute/pr48197.c: New test.
9571
9572 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
9573
9574         PR preprocessor/48192
9575         * gcc.target/powerpc/pr48192.c: New file.
9576
9577         PR target/48053
9578         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
9579         split problem of 0 being loaded in a VSX register.
9580
9581 2011-03-21  Richard Guenther  <rguenther@suse.de>
9582
9583         PR c/47939
9584         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
9585         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
9586         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
9587         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
9588
9589 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
9590
9591         PR target/48213
9592         * gcc.dg/pr48213.c: New test.
9593
9594 2011-03-21  Kai Tietz  <ktietz@redhat.com>
9595
9596         PR target/12171
9597         * g++.dg/plugin/attribute_plugin.c: Adjust test.
9598
9599 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
9600
9601         * gcc.target/arm/xor-and.c: New.
9602
9603 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
9604
9605         PR fortran/22572
9606         * gfortran.dg/function_optimize_1.f90:  New test.
9607         * gfortran.dg/function_optimize_2.f90:  New test.
9608
9609 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
9610
9611         PR rtl-optimization/47502
9612         * gcc.target/i386/pr47502-1.c: New.
9613         * gcc.target/i386/pr47502-2.c: Likewise.
9614
9615 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
9616
9617         PR rtl-optimization/48156
9618         * gcc.dg/pr48156.c: New test.
9619
9620 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
9621
9622         PR libfortran/47439
9623         * gfortran.dg/scratch_1.f90: Adjust test.
9624
9625 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
9626
9627         PR libfortran/47439
9628         * gfortran.dg/scratch_1.f90: New test.
9629
9630 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
9631
9632         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
9633         variably modified typedefs.
9634         * gcc.dg/c1x-typedef-2.c: Remove.
9635
9636 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
9637
9638         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
9639         * gcc.dg/c1x-anon-struct-3.c: New test.
9640         * gcc.dg/anon-struct-11.c: Update.
9641
9642 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9643
9644         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
9645         dg-xfail-run-if.
9646         Only xfail with gas.
9647
9648 2011-03-18  Jason Merrill  <jason@redhat.com>
9649
9650         * g++.dg/template/fn-ptr1.C: New.
9651
9652         * g++.dg/overload/volatile1.C: New.
9653
9654         * g++.dg/opt/pr23372.C: New.
9655
9656         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
9657
9658 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9659
9660         PR middle-end/47405
9661         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
9662
9663 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
9664
9665         * gcc.target/arm/unsigned-extend-1.c: New.
9666
9667 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
9668
9669         PR bootstrap/48161
9670         * gcc.c-torture/compile/pr48161.c: New test.
9671
9672 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
9673
9674         PR middle-end/47725
9675         * gcc.dg/torture/pr47725.c: New.
9676
9677 2011-03-17  Jason Merrill  <jason@redhat.com>
9678
9679         * g++.dg/cpp0x/constexpr-overflow2.C: New.
9680         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
9681
9682 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
9683
9684         * gnat.dg/specs/elab2.ads: New test.
9685         * gnat.dg/specs/elab2_pkg.ads: New helper.
9686
9687 2011-03-17  Jason Merrill  <jason@redhat.com>
9688
9689         * g++.dg/cpp0x/decltype-1212.C: New.
9690         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
9691
9692 2011-03-17  Jason Merrill  <jason@redhat.com>
9693
9694         * g++.dg/parse/memfnquals1.C: New.
9695
9696 2011-03-17  Richard Guenther  <rguenther@suse.de>
9697
9698         PR middle-end/48134
9699         * gcc.dg/pr48134.c: New testcase.
9700
9701 2011-03-17  Richard Guenther  <rguenther@suse.de>
9702
9703         PR middle-end/48165
9704         * g++.dg/torture/pr48165.C: New testcase.
9705
9706 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
9707
9708         PR rtl-optimization/48141
9709         * gcc.dg/pr48141.c: New test.
9710
9711 2011-03-16  Jason Merrill  <jason@redhat.com>
9712
9713         * g++.dg/cpp0x/constexpr-48089.C: New.
9714
9715         * g++.dg/cpp0x/constexpr-abi1.C: New.
9716
9717         * g++.dg/cpp0x/constexpr-46336.C: New.
9718         * g++.dg/parse/friend5.C: Adjust expected errors.
9719
9720         * g++.dg/cpp0x/constexpr-47570.C: New.
9721
9722 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
9723
9724         PR debug/47510
9725         * ++.dg/debug/dwarf2/typedef6.C: New test.
9726
9727 2011-03-16  Jason Merrill  <jason@redhat.com>
9728
9729         * g++.dg/cpp0x/elision2.C: New.
9730
9731         * g++.dg/cpp0x/constexpr-array3.C: New.
9732
9733 2011-03-16  Jason Merrill  <jason@redhat.com>
9734
9735         * g++.dg/cpp0x/sfinae6.C: New.
9736         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
9737         * g++.dg/cpp0x/pr45908.C: Likewise.
9738         * g++.dg/cpp0x/sfinae6.C: Likewise.
9739         * g++.old-deja/g++.jason/conversion11.C: Likewise.
9740         * g++.old-deja/g++.law/arg11.C: Likewise.
9741
9742 2011-03-16  Jason Merrill  <jason@redhat.com>
9743
9744         * g++.dg/template/incomplete6.C: New.
9745
9746 2011-03-16  Jeff Law <law@redhat.com>
9747
9748         * gcc.dg/tree-ssa/vrp55.c: New test.
9749
9750 2011-03-16  Jason Merrill  <jason@redhat.com>
9751
9752         * g++.dg/cpp0x/auto22.C: New.
9753
9754 2011-03-16  Richard Guenther  <rguenther@suse.de>
9755
9756         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
9757         optimizing it away if promoted to const.
9758
9759 2011-03-16  Richard Guenther  <rguenther@suse.de>
9760
9761         PR tree-optimization/48149
9762         * gcc.dg/fold-complex-1.c: New testcase.
9763
9764 2011-03-16  Richard Guenther  <rguenther@suse.de>
9765
9766         PR testsuite/48147
9767         * gcc.dg/guality/pr45882.c: Really make sure no inlining
9768         or cloning happens.
9769
9770 2011-03-16  Richard Guenther  <rguenther@suse.de>
9771
9772         PR tree-optimization/26134
9773         * gcc.dg/tree-ssa/complex-6.c: New testcase.
9774
9775 2011-03-16  Richard Guenther  <rguenther@suse.de>
9776
9777         PR tree-optimization/48146
9778         * gcc.dg/torture/pr48146.c: New testcase.
9779
9780 2011-03-16  Richard Guenther  <rguenther@suse.de>
9781
9782         * gcc.dg/tree-ssa/pr14814.c: Adjust.
9783         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
9784
9785 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
9786
9787         PR middle-end/48136
9788         * gcc.c-torture/compile/pr48136.c: New test.
9789
9790         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
9791
9792         PR debug/45882
9793         * gcc.dg/guality/pr45882.c: New test.
9794
9795 2011-03-15  Jason Merrill  <jason@redhat.com>
9796
9797         * g++.dg/cpp0x/constexpr-recursion.C: New.
9798
9799         * g++.dg/cpp0x/implicit11.C: New.
9800
9801 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
9802
9803         * g++.dg/cpp0x/constexpr-attribute.C: New.
9804
9805 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
9806
9807         * g++.dg/parse/pr34758.C: New.
9808
9809 2011-03-15  Xinliang David Li  <davidxl@google.com>
9810
9811         PR c/47837
9812         * gcc.dg/uninit-pred-7_d.c: New test.
9813         * gcc.dg/uninit-pred-8_d.c: New test.
9814
9815 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
9816
9817         PR target/46788
9818         * gcc.target/arm/pr46788.c: New.
9819
9820 2011-03-15  Richard Guenther  <rguenther@suse.de>
9821
9822         PR middle-end/47650
9823         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
9824         * gfortran.dg/ishft_4.f90: Likewise.
9825         * gfortran.dg/leadz_trailz_3.f90: Likewise.
9826
9827 2011-03-15  Richard Guenther  <rguenther@suse.de>
9828
9829         PR tree-optimization/13954
9830         * g++.dg/tree-ssa/pr13954.C: New testcase.
9831
9832 2011-03-15  Richard Guenther  <rguenther@suse.de>
9833
9834         PR tree-optimization/48037
9835         * gcc.target/i386/pr48037-1.c: New testcase.
9836
9837 2011-03-15  Richard Guenther  <rguenther@suse.de>
9838
9839         PR tree-optimization/41490
9840         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
9841         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
9842         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
9843         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
9844         * g++.dg/tree-ssa/pr33604.C: Adjust.
9845
9846 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
9847
9848         PR middle-end/47917
9849         * gcc.c-torture/execute/pr47917.c: New test.
9850         * gcc.dg/pr47917.c: New test.
9851
9852         PR middle-end/38878
9853         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
9854
9855 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
9856
9857         * gcc.target/i386/sse4_1-floor-vec.c: New test.
9858         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
9859         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
9860         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
9861         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
9862         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
9863         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
9864         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
9865         * gcc.target/i386/avx-floor-vec.c: Ditto.
9866         * gcc.target/i386/avx-ceil-vec.c: Ditto.
9867         * gcc.target/i386/avx-trunc-vec.c: Ditto.
9868         * gcc.target/i386/avx-rint-vec.c: Ditto.
9869         * gcc.target/i386/avx-floorf-vec.c: Ditto.
9870         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
9871         * gcc.target/i386/avx-truncf-vec.c: Ditto.
9872         * gcc.target/i386/avx-rintf-vec.c: Ditto.
9873
9874 2011-03-14  Tom Tromey  <tromey@redhat.com>
9875
9876         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
9877         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
9878         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
9879
9880 2011-03-14  Tom Tromey  <tromey@redhat.com>
9881
9882         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
9883         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
9884         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
9885
9886 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
9887
9888         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
9889
9890 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
9891
9892         PR rtl-optimization/47166
9893         * gcc.c-torture/execute/postmod-1.c: New test.
9894
9895 2011-03-14  Richard Guenther  <rguenther@suse.de>
9896
9897         PR middle-end/48098
9898         * gcc.dg/torture/pr48098.c: New testcase.
9899
9900 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
9901
9902         PR target/48053
9903         * gcc.target/powerpc/pr48053-1.c: New test.
9904         * gcc.target/powerpc/pr48053-2.c: Likewise.
9905
9906 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
9907
9908         PR libfortran/48066
9909         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
9910
9911 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
9912
9913         PR libfortran/48066
9914         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
9915
9916 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
9917
9918         PR fortran/48059
9919         * gfortran.dg/class_41.f03: New.
9920
9921 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
9922
9923         * g++.dg/conversion/cast3.C: New test.
9924
9925 2011-03-11  Jason Merrill  <jason@redhat.com>
9926
9927         * g++.dg/template/error45.C: New.
9928
9929         * g++.dg/parse/no-type-defn1.C: New.
9930
9931         * g++.dg/ext/attrib40.C: New.
9932
9933         * g++.dg/cpp0x/regress/array1.C: New.
9934
9935 2011-03-11  Richard Guenther  <rguenther@suse.de>
9936
9937         PR tree-optimization/48067
9938         * gcc.dg/pr48067.c: New testcase.
9939
9940 2011-03-11  Richard Guenther  <rguenther@suse.de>
9941
9942         PR lto/48073
9943         * g++.dg/lto/20110311-1_0.C: New testcase.
9944
9945 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
9946
9947         PR c++/48035
9948         * g++.dg/inherit/virtual8.C: New test.
9949
9950         PR middle-end/48044
9951         * gcc.dg/torture/pr48044.c: New test.
9952
9953 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
9954
9955         PR fortran/47768
9956         * gfortran.dg/proc_ptr_comp_31.f90: New.
9957
9958 2011-03-11  Richard Guenther  <rguenther@suse.de>
9959
9960         PR tree-optimization/47278
9961         * gcc.dg/torture/pr47278-1.c: New testcase.
9962         * gcc.dg/torture/pr47278-2.c: Likewise.
9963
9964 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
9965
9966         PR tree-optimization/48063
9967         * gcc.dg/torture/pr48063.c: New test.
9968
9969 2011-03-10  Jason Merrill  <jason@redhat.com>
9970
9971         * g++.dg/template/array22.C: New.
9972
9973         * g++.dg/cpp0x/syntax-err1.C: New.
9974         * g++.dg/parse/error36.C: Adjust expected errors.
9975         * g++.old-deja/g++.pt/ctor2.C: Likewise.
9976         * g++.old-deja/g++.pt/typename3.C: Likewise.
9977         * g++.old-deja/g++.pt/typename4.C: Likewise.
9978         * g++.old-deja/g++.pt/typename6.C: Likewise.
9979
9980 2011-03-09  Jason Merrill  <jason@redhat.com>
9981
9982         * g++.dg/template/nontype22.C: New.
9983
9984 2011-03-09  Martin Jambor  <mjambor@suse.cz>
9985
9986         PR tree-optimization/47714
9987         * g++.dg/torture/pr47714.C: New test.
9988
9989 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
9990
9991         PR target/47755
9992         * gcc.target/powerpc/pr47755-2.c: New file.
9993
9994 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
9995
9996         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
9997         is not set in the environment, pass 64 as first argument when not
9998         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
9999         native where ulimit -u is supported.
10000
10001 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
10002
10003         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
10004
10005 2011-03-08  Jason Merrill  <jason@redhat.com>
10006
10007         * g++.dg/template/nontype21.C: New.
10008
10009         * g++.dg/template/anon5.C: New.
10010
10011 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
10012
10013         PR debug/47881
10014         * gcc.dg/pr47881.c: New test.
10015
10016 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
10017
10018         PR c++/47957
10019         * g++.dg/lookup/template3.C: New test.
10020
10021 2011-03-08  Kai Tietz  <ktietz@redhat.com>
10022
10023         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
10024         'long' type.
10025
10026 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
10027
10028         PR testsuite/47954
10029         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
10030         sizeof to compute alignment.
10031
10032 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
10033
10034         PR tree-optimization/48022
10035         * gcc.dg/pr48022-1.c: New test.
10036         * gcc.dg/pr48022-2.c: New test.
10037
10038 2011-03-07  Jason Merrill  <jason@redhat.com>
10039
10040         * g++.dg/template/nontype20.C: New.
10041         * g++.dg/init/member1.C: Adjust expected errors.
10042         * g++.dg/parse/constant4.C: Likewise.
10043         * g++.dg/template/qualified-id3.C: Likewise.
10044         * g++.old-deja/g++.pt/crash10.C: Likewise.
10045
10046         * g++.dg/cpp0x/regress/non-const1.C: New.
10047
10048 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
10049
10050         PR debug/47991
10051         * gcc.dg/pr47991.c: New test.
10052
10053 2011-03-07  Jason Merrill  <jason@redhat.com>
10054
10055         * g++.dg/abi/mangle46.C: New.
10056
10057 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
10058
10059         PR target/47862
10060         * gcc.target/powerpc/pr47862.c: New.
10061
10062 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
10063
10064         PR target/45413
10065         * gcc.target/i386/combine-mul.c: Require nonpic.
10066
10067 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
10068             Nathan Froyd  <froydnj@codesourcery.com>
10069
10070         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
10071
10072 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
10073
10074         * README.QMTEST: Remove.
10075
10076 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
10077             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10078
10079         PR fortran/47850
10080         * gfortran.dg/array_constructor_37.f90 : New test.
10081
10082 2011-03-05  Jason Merrill  <jason@redhat.com>
10083
10084         * g++.dg/abi/mangle39.C: ABI v5, not 6.
10085         * g++.dg/abi/mangle45.C: Likewise.
10086         * g++.dg/cpp0x/trailing1.C: Likewise.
10087
10088 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
10089
10090         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
10091
10092 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
10093
10094         PR rtl-optimization/47899
10095         * gcc.dg/pr47899.c: New test.
10096
10097         * gcc.dg/torture/pr47968.c: Ignore warnings.
10098
10099         PR tree-optimization/47967
10100         * gcc.c-torture/compile/pr47967.c: New test.
10101
10102 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
10103
10104         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
10105         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
10106
10107 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
10108
10109         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
10110         and property_getAttributes() if __OBJC2__.
10111         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
10112         * objc.dg/property/property-encoding-1.m: New.
10113         * obj-c++.dg/property/property-encoding-1.mm: New.
10114
10115 2011-03-04  Jason Merrill  <jason@redhat.com>
10116
10117         * g++.dg/template/pseudodtor6.C: New.
10118
10119         * g++.dg/inherit/covariant19.C: New.
10120
10121 2011-03-04  Richard Guenther  <rguenther@suse.de>
10122
10123         PR middle-end/47968
10124         * gcc.dg/torture/pr47968.c: New testcase.
10125
10126 2011-03-04  Richard Guenther  <rguenther@suse.de>
10127
10128         PR middle-end/47975
10129         * gcc.dg/torture/pr47975.c: New testcase.
10130
10131 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
10132
10133         PR c++/47974
10134         * g++.dg/template/crash106.C: New.
10135
10136 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
10137
10138         PR c/47963
10139         * gcc.dg/gomp/pr47963.c: New test.
10140         * g++.dg/gomp/pr47963.C: New test.
10141
10142 2011-03-02  Jason Merrill  <jason@redhat.com>
10143
10144         * g++.dg/cpp0x/regress/condition1.C: New.
10145
10146         * g++.dg/cpp0x/constexpr-ctor9.C: New.
10147
10148 2011-03-01  Jason Merrill  <jason@redhat.com>
10149
10150         * g++.dg/cpp0x/lambda/lambda-98.C: New.
10151
10152         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
10153
10154 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
10155
10156         PR rtl-optimization/47925
10157         * gcc.c-torture/execute/pr47925.c: New test.
10158
10159 2011-03-01  Jason Merrill  <jason@redhat.com>
10160
10161         * g++.dg/cpp0x/decltype25.C: New.
10162
10163         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
10164
10165 2011-03-01  Richard Guenther  <rguenther@suse.de>
10166
10167         PR tree-optimization/47890
10168         * gcc.dg/torture/pr47890.c: New testcase.
10169
10170 2011-03-01  Richard Guenther  <rguenther@suse.de>
10171
10172         PR lto/47924
10173         * gcc.dg/lto/pr47924_0.c: New testcase.
10174
10175 2011-03-01  Richard Guenther  <rguenther@suse.de>
10176
10177         PR lto/46911
10178         * gfortran.dg/lto/pr46911_0.f: New testcase.
10179
10180 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10181
10182         PR libgfortran/47933
10183         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
10184         compile errors from older code form.
10185
10186 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10187
10188         PR libgfortran/47567
10189         * gfortran.dg/fmt_fw_d.f90: New test.
10190
10191 2011-02-28  Jason Merrill  <jason@redhat.com>
10192
10193         * g++.dg/inherit/covariant18.C: New.
10194
10195 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
10196
10197         PR middle-end/47893
10198         * gcc.dg/pr47893.c: New test.
10199
10200 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
10201
10202         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
10203         NULL in case of a selector with conflicting types.
10204         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
10205
10206 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
10207
10208         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
10209         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
10210         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
10211         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
10212
10213 2011-02-28  Jason Merrill  <jason@redhat.com>
10214
10215         PR c++/47906
10216         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
10217
10218 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10219
10220         PR libgfortran/47778
10221         * gfortran.dg/namelist_71.f90: New test.
10222
10223 2011-02-27  Jason Merrill  <jason@redhat.com>
10224
10225         PR c++/47906
10226         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
10227         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
10228
10229 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
10230
10231         PR c++/46466
10232         * g++.dg/cpp0x/constexpr-ctor8.C: New.
10233
10234 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
10235
10236         PR fortran/47886
10237         * gfortran.dg/gomp/task-1.f90: Removed.
10238
10239 2011-02-26  Jason Merrill  <jason@redhat.com>
10240
10241         * g++.dg/template/this-targ1.C: New.
10242
10243         * g++.dg/cpp0x/regress/template-const1.C: New.
10244         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
10245         * g++.dg/template/function1.C: Adjust.
10246         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
10247         * g++.dg/debug/debug7.C: Adjust.
10248
10249 2011-02-26  Tobias Burnus  <burnus@net-b.de>
10250
10251         PR fortran/47886
10252         * gfortran.dg/gomp/task-1.f90: New.
10253
10254 2011-02-25  Jie Zhang  <jie@codesourcery.com>
10255
10256         * gcc.target/arm/neon-thumb2-move.c: Add
10257         dg-require-effective-target arm_thumb2_ok.
10258
10259 2011-02-24  Jason Merrill  <jason@redhat.com>
10260
10261         * g++.dg/parse/constant1.C: Specify C++98 mode.
10262         * g++.dg/parse/constant5.C: Likewise.
10263         * g++.dg/parse/error2.C: Likewise.
10264         * g++.dg/parse/semicolon3.C: Likewise.
10265         * g++.dg/template/crash14.C: Likewise.
10266         * g++.dg/template/local4.C: Likewise.
10267         * g++.dg/template/nontype3.C: Likewise.
10268         * g++.dg/parse/crash31.C: Adjust expected errors.
10269         * g++.dg/template/function1.C: Likewise.
10270         * g++.dg/template/ref3.C: Likewise.
10271         * g++.dg/template/static9.C: Likewise.
10272         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
10273
10274         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
10275         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
10276         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
10277         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
10278         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
10279
10280 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
10281
10282         PR fortran/47878
10283         * gfortran.dg/pr47878.f90: New test.
10284
10285 2011-02-24  Richard Guenther  <rguenther@suse.de>
10286
10287         PR testsuite/47801
10288         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
10289         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
10290
10291 2011-02-24  Richard Guenther  <rguenther@suse.de>
10292
10293         PR fortran/47839
10294         * gfortran.dg/lto/pr47839_0.f90: New testcase.
10295         * gfortran.dg/lto/pr47839_1.f90: Likewise.
10296
10297 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10298
10299         PR libgfortran/47567
10300         * gfortran.dg/fmt_f0_1.f90: Update test.
10301
10302 2011-02-23  Jason Merrill  <jason@redhat.com>
10303
10304         * g++.dg/abi/mangle39.C: Adjust parm mangling.
10305         * g++.dg/abi/mangle45.C: New.
10306
10307         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
10308         * g++.dg/template/canon-type-9.C: Match use of decltype
10309         between declaration and definition.
10310         * g++.dg/template/canon-type-12.C: Likewise.
10311
10312 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
10313
10314         PR fortran/40850
10315         * gfortran.dg/nested_allocatables_1.f90: New.
10316
10317 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
10318
10319         PR c++/46868
10320         * g++.dg/pr46868.C: New test.
10321         * g++.dg/parse/parameter-declaration-1.C: Adjust.
10322         * g++.dg/parse/error14.C: Adjust.
10323
10324 2011-02-23  Richard Guenther  <rguenther@suse.de>
10325
10326         PR tree-optimization/47838
10327         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
10328
10329 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
10330
10331         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
10332
10333 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
10334
10335         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
10336         * gfortran.dg/count_init_expr.f03: Ditto.
10337         * gfortran.dg/gomp/pr43711.f90: Ditto.
10338         * gcc.dg/struct-parse-2.c: Ditto.
10339         * gcc.dg/parse-error-3.c: Ditto.
10340         * gcc.dg/Wlogical-op-1.c: Ditto.
10341         * gcc.dg/Walways-true-1.c: Ditto.
10342         * gcc.dg/pr24225.c: Ditto.
10343         * gcc.dg/Walways-true-2.c: Ditto.
10344         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
10345         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
10346         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
10347         * g++.dg/overload/defarg4.C: Ditto.
10348         * g++.dg/inherit/covariant16.C: Ditto.
10349         * g++.dg/inherit/virtual7.C: Ditto.
10350         * g++.dg/template/canon-type-9.C: Ditto.
10351         * g++.dg/template/access19.C: Ditto.
10352         * g++.dg/template/call7.C: Ditto.
10353         * g++.dg/template/canon-type-2.C: Ditto.
10354         * g++.dg/template/init7.C: Ditto.
10355         * g++.dg/template/sizeof-template-argument.C: Ditto.
10356         * g++.dg/template/const3.C: Ditto.
10357         * g++.dg/template/sfinae26.C: Ditto.
10358         * g++.dg/template/sfinae26.C: Ditto.
10359         * g++.dg/template/canon-type-11.C: Ditto.
10360         * g++.dg/template/union2.C: Ditto.
10361         * g++.dg/template/canon-type-3.C: Ditto.
10362         * g++.dg/template/canon-type-1.C: Ditto.
10363         * g++.dg/template/canon-type-5.C: Ditto.
10364         * g++.dg/template/canon-type-7.C: Ditto.
10365         * g++.dg/template/canon-type-10.C: Ditto.
10366         * g++.dg/template/spec36.C: Ditto.
10367         * g++.dg/template/typedef38.C: Ditto.
10368         * g++.dg/template/canon-type-4.C: Ditto.
10369         * g++.dg/template/canon-type-6.C: Ditto.
10370         * g++.dg/template/canon-type-13.C: Ditto.
10371         * g++.dg/template/instantiate9.C: Ditto.
10372         * g++.dg/template/ttp22.C: Ditto.
10373         * g++.dg/warn/Wreturn-type-6.C: Ditto.
10374         * g++.dg/warn/Walways-true-1.C: Ditto.
10375         * g++.dg/warn/Wlogical-op-1.C: Ditto.
10376         * g++.dg/warn/Walways-true-2.C: Ditto.
10377         * g++.dg/conversion/op4.C: Ditto.
10378         * g++.dg/opt/pr19650.C: Ditto.
10379         * g++.dg/lookup/friend11.C: Ditto.
10380         * g++.dg/other/default2.C: Ditto.
10381         * g++.dg/other/default3.C: Ditto.
10382         * g++.dg/other/dtor2.C: Ditto.
10383         * g++.dg/other/friend5.C: Ditto.
10384         * g++.dg/other/default5.C: Ditto.
10385         * g++.dg/init/brace6.C: Ditto.
10386         * g++.dg/init/aggr5.C: Ditto.
10387         * g++.dg/init/error2.C: Ditto.
10388         * g++.dg/expr/bound-mem-fun.C: Ditto.
10389         * g++.dg/expr/cond6.C: Ditto.
10390         * g++.dg/expr/stmt-expr-1.C: Ditto.
10391         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
10392         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
10393         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
10394         * g++.dg/cpp0x/bracket1.C: Ditto.
10395         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
10396         * g++.dg/cpp0x/pr38646.C: Ditto.
10397         * g++.dg/cpp0x/variadic73.C: Ditto.
10398         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
10399         * g++.dg/cpp0x/bracket4.C: Ditto.
10400         * g++.dg/cpp0x/decltype4.C: Ditto.
10401         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
10402         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
10403         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
10404         * g++.dg/cpp0x/variadic-new2.C: Ditto.
10405         * g++.dg/cpp0x/decltype2.C: Ditto.
10406         * g++.dg/cpp0x/decltype1.C: Ditto.
10407         * g++.dg/cpp0x/bracket2.C: Ditto.
10408         * g++.dg/cpp0x/decltype5.C: Ditto.
10409         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
10410         * g++.dg/cpp0x/variadic70.C: Ditto.
10411         * g++.dg/cpp0x/decltype6.C: Ditto.
10412         * g++.dg/cpp0x/rvo.C: Ditto.
10413         * g++.dg/cpp0x/vt-40092.C: Ditto.
10414         * g++.dg/cpp0x/variadic-new.C: Ditto.
10415         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
10416         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
10417         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
10418         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
10419         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
10420         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
10421         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
10422         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
10423         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
10424         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
10425         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
10426         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
10427         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
10428         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
10429         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
10430         * g++.dg/cpp0x/pr39639.C: Ditto.
10431         * g++.dg/cpp0x/decltype3.C: Ditto.
10432         * g++.dg/cpp0x/variadic68.C: Ditto.
10433         * g++.dg/cpp0x/variadic-function.C: Ditto.
10434         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
10435         * g++.dg/cpp0x/variadic-bind.C: Ditto.
10436         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
10437         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
10438         * g++.dg/parse/crash35.C: Ditto.
10439         * g++.dg/parse/crash40.C: Ditto.
10440         * g++.dg/parse/defarg12.C: Ditto.
10441         * g++.dg/parse/crash34.C: Ditto.
10442         * g++.dg/parse/constructor3.C: Ditto.
10443         * g++.dg/parse/template23.C: Ditto.
10444         * g++.dg/parse/crash56.C: Ditto.
10445         * g++.dg/parse/dtor13.C: Ditto.
10446         * g++.dg/parse/error33.C: Ditto.
10447         * g++.dg/parse/ctor9.C: Ditto.
10448         * g++.dg/parse/error32.C: Ditto.
10449         * g++.dg/parse/error37.C: Ditto.
10450         * g++.dg/parse/bitfield3.C: Ditto.
10451         * g++.dg/parse/struct-4.C: Ditto.
10452         * g++.dg/ext/has_trivial_copy.C: Ditto.
10453         * g++.dg/ext/is_polymorphic.C: Ditto.
10454         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
10455         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
10456         * g++.dg/ext/has_nothrow_assign.C: Ditto.
10457         * g++.dg/ext/is_union.C: Ditto.
10458         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
10459         * g++.dg/ext/is_pod.C: Ditto.
10460         * g++.dg/ext/has_virtual_destructor.C: Ditto.
10461         * g++.dg/ext/has_trivial_constructor.C: Ditto.
10462         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
10463         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
10464         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
10465         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
10466         * g++.dg/ext/is_abstract.C: Ditto.
10467         * g++.dg/ext/has_trivial_assign.C: Ditto.
10468         * g++.dg/ext/is_class.C: Ditto.
10469         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
10470         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
10471         * g++.dg/ext/is_base_of.C: Ditto.
10472         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
10473         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
10474         * g++.dg/ext/is_empty.C: Ditto.
10475         * g++.dg/ext/is_enum.C: Ditto.
10476         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
10477         * gnat.dg/opt11.adb: Ditto.
10478         * obj-c++.dg/pr45735.mm: Ditto.
10479         * obj-c++.dg/pr24393.mm: Ditto.
10480         * obj-c++.dg/exceptions-2.mm: Ditto.
10481         * objc.dg/pr45735.m: Ditto.
10482         * objc.dg/pr24393.m: Ditto.
10483
10484 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
10485
10486         * objc.dg/attributes/objc-exception-1.m: New.
10487
10488 2011-02-23  Jie Zhang  <jie@codesourcery.com>
10489
10490         * gcc.dg/cpp/include7.c: New test.
10491
10492 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
10493
10494         PR c++/47242
10495         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
10496
10497 2011-02-23  Jie Zhang  <jie@codesourcery.com>
10498
10499         PR rtl-optimization/47763
10500         * gcc.dg/pr47763.c: New test.
10501
10502 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
10503
10504         PR fortran/45743
10505         * gfortran.dg/whole_file_32.f90 : New test.
10506
10507 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
10508
10509         PR c++/47666
10510         * g++.dg/inherit/virtual7.C: New test.
10511
10512 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
10513
10514         PR objc/47832
10515         * objc.dg/type-size-3.m: Updated error message.
10516         * objc.dg/type-size-4.m: New test.
10517         * objc.dg/type-size-5.m: New test.
10518
10519 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10520
10521         * lib/gnat.exp: Fix comments.
10522         Don't load libgloss.exp.
10523         (default_gnat_version): Call $compiler with --version.
10524         Adapt regexp for gnatmake output, insert version.
10525         (gnat_version): New proc.
10526         (gnat_init): Remove gnat_libgcc_s_path.
10527         (gnat_target_compile): Likewise.
10528         Remove ld_library_path.
10529         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
10530         (gnat_pass): Remove.
10531         (gnat_pass): Remove.
10532         (gnat_finish): Remove.
10533         (gnat_exit): Remove.
10534         (local_find_gnatmake): Reindent.
10535         (runtest_file_p): Remove.
10536         (prune_warnings): Remove.
10537         (find_gnatclean): New proc.
10538         * lib/gnat-dg.exp (lremove): New proc.
10539         (gnat-dg-test): Reindent.
10540         Remove additional output files.
10541         (gnat-dg-runtest): Remove.
10542
10543         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
10544         * gnat.dg/loop_optimization6.adb: Likewise.
10545         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
10546
10547 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
10548
10549         PR tree-optimization/47835
10550         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
10551
10552 2011-02-22  Tobias Burnus  <burnus@net-b.de>
10553
10554         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
10555         * gfortran.dg/abstract_type_2.f03: Ditto.
10556         * gfortran.dg/abstract_type_3.f03: Ditto.
10557         * gfortran.dg/abstract_type_4.f03: Ditto.
10558         * gfortran.dg/abstract_type_5.f03: Ditto.
10559         * gfortran.dg/abstract_type_6.f03: Ditto.
10560         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
10561         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
10562         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
10563         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
10564         * gfortran.dg/array_function_5.f90: Ditto.
10565         * gfortran.dg/asynchronous_3.f03: Ditto.
10566         * gfortran.dg/char_expr_1.f90: Ditto.
10567         * gfortran.dg/class_14.f03: Ditto.
10568         * gfortran.dg/data_array_6.f: Ditto.
10569         * gfortran.dg/data_invalid.f90: Ditto.
10570         * gfortran.dg/dot_product_1.f03: Ditto.
10571         * gfortran.dg/func_derived_5.f90: Ditto.
10572         * gfortran.dg/func_result_4.f90: Ditto.
10573         * gfortran.dg/implied_do_1.f90: Ditto.
10574         * gfortran.dg/initialization_25.f90: Ditto.
10575         * gfortran.dg/initialization_26.f90: Ditto.
10576         * gfortran.dg/interface_34.f90: Ditto.
10577         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
10578         * gfortran.dg/keyword_symbol_1.f90: Ditto.
10579         * gfortran.dg/matmul_8.f03: Ditto.
10580         * gfortran.dg/merge_init_expr.f90: Ditto.
10581         * gfortran.dg/pack_assign_1.f90: Ditto.
10582         * gfortran.dg/pack_vector_1.f90: Ditto.
10583         * gfortran.dg/pointer_check_8.f90: Ditto.
10584         * gfortran.dg/product_init_expr.f03: Ditto.
10585         * gfortran.dg/reshape_order_5.f90: Ditto.
10586         * gfortran.dg/reshape_shape_1.f90: Ditto.
10587         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
10588         * gfortran.dg/same_name_2.f90: Ditto.
10589         * gfortran.dg/selected_real_kind_1.f90: Ditto.
10590         * gfortran.dg/spread_init_expr.f03: Ditto.
10591         * gfortran.dg/stmt_func_1.f90: Ditto.
10592         * gfortran.dg/sum_init_expr.f03: Ditto.
10593         * gfortran.dg/transpose_3.f03: Ditto.
10594         * gfortran.dg/unpack_init_expr.f03: Ditto.
10595         * gfortran.dg/warn_conversion.f90: Ditto.
10596         * gfortran.dg/warn_conversion_2.f90: Ditto.
10597         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
10598         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
10599         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
10600         * gfortran.dg/whole_file_16.f90: Ditto.
10601         * gfortran.dg/whole_file_17.f90: Ditto.
10602         * gfortran.dg/whole_file_18.f90: Ditto.
10603         * gfortran.dg/whole_file_20.f03: Ditto.
10604         * gfortran.dg/whole_file_5.f90: Ditto.
10605         * gfortran.dg/whole_file_6.f90: Ditto.
10606         * gfortran.dg/write_invalid_format.f90: Ditto.
10607         * gfortran.dg/zero_sized_6.f90: Ditto.
10608
10609 2011-02-21  Jeff Law <law@redhat.com>
10610
10611         PR rtl-optimization/46178
10612         * gcc.target/i386/pr46178.c: New test.
10613
10614         PR rtl-optimization/46002
10615         * gcc.c-torture/compile/pr46002.c: New test.
10616
10617 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
10618
10619         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
10620         *-*-hpux10*.
10621
10622 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
10623
10624         PR debug/47106
10625         * g++.dg/debug/pr47106.C: Require effective target lto.
10626
10627 2011-02-21  Jason Merrill  <jason@redhat.com>
10628
10629         * g++.dg/cpp0x/constexpr-diag2.C: New.
10630
10631 2011-02-20  Jason Merrill  <jason@redhat.com>
10632
10633         * g++.dg/cpp0x/constexpr-ctor7.C: New.
10634
10635         * g++.dg/cpp0x/fntmpdefarg2.C: New.
10636
10637         * g++.dg/overload/conv-op1.C: New.
10638
10639         * g++.dg/cpp0x/constexpr-synth1.C: New.
10640
10641 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
10642
10643         * objc.dg/layout-2.m: New.
10644         * objc.dg/selector-3.m: Adjusted location of error message.
10645         * objc.dg/type-size-3.m: Same.
10646         * obj-c++.dg/selector-3.mm: Same.
10647
10648 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
10649
10650         PR objc/47784
10651         * objc.dg/property/dotsyntax-22.m: New.
10652         * obj-c++.dg/property/dotsyntax-22.mm: New.
10653
10654 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
10655
10656         PR c++/46394
10657         * g++.dg/template/typedef38.C: New test.
10658
10659 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
10660
10661         PR fortran/46818
10662         * gfortran.dg/whole_file_30.f90 : New test.
10663         * gfortran.dg/whole_file_31.f90 : New test.
10664
10665 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
10666
10667         PR fortran/45077
10668         PR fortran/44945
10669         * gfortran.dg/whole_file_28.f90 : New test.
10670         * gfortran.dg/whole_file_29.f90 : New test.
10671
10672 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
10673
10674         PR c++/44118
10675         * g++.dg/template/crash105.C: New.
10676
10677 2011-02-19  Jason Merrill  <jason@redhat.com>
10678
10679         * g++.dg/cpp0x/regress/no-elide1.C: New.
10680
10681 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
10682
10683         PR tree-optimization/46620
10684         * gcc.dg/pr46620.c: New.
10685
10686 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
10687
10688         PR c/47809
10689         * gcc.target/i386/pr47809.c: New test.
10690
10691 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10692             Tobias Burnus  <burnus@net-b.de>
10693
10694         * lib/target-supports.exp
10695         (check_effective_target_fortran_large_real): New check for large reals.
10696         * gfortran.dg/nan_7.f90: New test.
10697
10698 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10699
10700         PR libgfortran/47567
10701         * gfortran.dg/fmt_f0_1.f90: Update test.
10702
10703 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
10704
10705         PR fortran/47348
10706         * gfortran.dg/array_constructor_36.f90 : New test.
10707         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
10708         allow for comparison between different elements of the array
10709         constructor at different levels of optimization.
10710
10711 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
10712
10713         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
10714         * gcc.target/i386/pr32280-1.c: Likewise.
10715
10716 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
10717
10718         PR target/47800
10719         * gcc.target/i386/pr47800.c: New test.
10720
10721 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
10722
10723         * objc/execute/exceptions/foward-1.x: New.
10724
10725 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
10726
10727         PR fortran/47789
10728         * gfortran.dg/derived_constructor_comps_4.f90: New.
10729
10730 2011-02-18  Tobias Burnus
10731
10732         PR fortran/47775
10733         * gfortran.dg/func_result_6.f90: New.
10734
10735 2011-02-18  Michael Matz  <matz@suse.de>
10736
10737         PR fortran/45586
10738         * gfortran.dg/lto/pr45586_0.f90: New test.
10739         * gfortran.dg/typebound_proc_20.f90: Ditto.
10740         * gfortran.dg/typebound_proc_21.f90: Ditto.
10741
10742 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
10743
10744         PR c++/47795
10745         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
10746
10747 2011-02-18  Tobias Burnus  <burnus@net-b.de>
10748
10749         PR fortran/47750
10750         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
10751         gcc_warning_prefix.
10752         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
10753         normalizing the error/warning output.
10754         * gfortran.dg/Wall.f90: Update dg-error/warning.
10755         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
10756         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
10757         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
10758         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
10759         * gfortran.dg/class_30.f90: Update dg-error/warning.
10760         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
10761         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
10762         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
10763         * gfortran.dg/entry_17.f90: Update dg-error/warning.
10764         * gfortran.dg/entry_19.f90: Update dg-error/warning.
10765         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
10766         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
10767         * gfortran.dg/g77/12632.f: Update dg-error/warning.
10768         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
10769         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
10770         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
10771         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
10772         * gfortran.dg/goto_8.f90: Update dg-error/warning.
10773         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
10774         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
10775         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
10776         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
10777         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
10778         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
10779         * gfortran.dg/volatile3.f90: Update dg-error/warning.
10780         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
10781         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
10782         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
10783         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
10784         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
10785
10786 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
10787
10788         PR fortran/47768
10789         * gfortran.dg/proc_ptr_comp_30.f90: New.
10790
10791 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
10792
10793         PR debug/47780
10794         * gcc.target/i386/pr47780.c: New test.
10795
10796 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
10797
10798         PR fortran/47767
10799         * gfortran.dg/class_40.f03: New.
10800
10801 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
10802
10803         PR c++/47208
10804         * g++.dg/cpp0x/auto21.C: New test.
10805
10806 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
10807
10808         * objc.dg/special/unclaimed-category-1.h: Updated for
10809         new ABI support.
10810         * objc.dg/special/unclaimed-category-1.m: Same.
10811         * objc.dg/zero-link-1.m: Same.
10812         * objc.dg/lookup-1.m: Same.
10813         * objc.dg/torture/strings/const-str-9.m
10814         * objc.dg/torture/strings/const-str-10.m: Same.
10815         * objc.dg/torture/strings/const-str-11.m: Same.
10816         * objc.dg/torture/forward-1.m: Same.
10817         * objc.dg/zero-link-2.m: Same.
10818         * objc.dg/encode-7-next-64bit.m: Same.
10819         * objc.dg/method-4.m: Same.
10820         * objc.dg/next-runtime-1.m: Same.
10821         * objc.dg/image-info.m: Same.
10822         * objc.dg/pr23214.m: Same.
10823         * objc.dg/symtab-1.m: Same.
10824         * obj-c++.dg/basic.m: Same.
10825         * obj-c++.dg/proto-lossage-3.m: Same.
10826         * obj-c++.dg/torture/strings/const-str-10.m: Same.
10827         * obj-c++.dg/torture/strings/const-str-11.m: Same.
10828         * obj-c++.dg/torture/strings/const-str-9.m: Same.
10829         * obj-c++.dg/method-11.m: Same.
10830         * objc/execute/enumeration-1.m: Same.
10831         * objc/execute/object_is_class.m: Same.
10832         * objc/execute/formal_protocol-2.m: Same.
10833         * objc/execute/formal_protocol-4.m: Same.
10834         * objc/execute/formal_protocol-6.m: Same.
10835         * objc/execute/bycopy-3.m: Same.
10836         * objc/execute/exceptions/catchall-1.m: Same.
10837         * objc/execute/exceptions/finally-1.m: Same.
10838         * objc/execute/exceptions/local-variables-1.m: Same.
10839         * objc/execute/exceptions/foward-1.m: Same.
10840         * objc/execute/bf-common.h
10841         * objc/execute/enumeration-2.m: Same.
10842         * objc/execute/formal_protocol-1.m: Same.
10843         * objc/execute/formal_protocol-3.m: Same.
10844         * objc/execute/formal_protocol-5.m: Same.
10845         * objc/execute/accessing_ivars.m: Same.
10846         * objc/execute/bycopy-2.m: Same.
10847         * objc/execute/formal_protocol-7.m: Same.
10848         * objc/execute/compatibility_alias.m: Same.
10849         * objc/execute/no_clash.m: Same.
10850         * objc/execute/object_is_meta_class.m: Same.
10851         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
10852         * objc/execute/class-tests-1.h: Include stdio.h.
10853         * objc/execute/class-tests-2.h: Same.
10854         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
10855         runtimes.
10856         * obj-c++.dg/try-catch-2.mm: Same.
10857
10858 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
10859
10860         PR c++/47783
10861         * g++.dg/warn/Wunused-parm-4.C: New test.
10862
10863 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
10864             Jan Hubicka  <jh@suse.cz>
10865
10866         PR debug/47106
10867         PR debug/47402
10868         * g++.dg/debug/pr47106.C: New.
10869
10870 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
10871
10872         PR target/43653
10873         * gcc.target/i386/pr43653.c: New test.
10874
10875 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
10876
10877         PR c++/47172
10878         * g++.dg/template/inherit6.C: New test.
10879
10880 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
10881
10882         PR fortran/47745
10883         * gfortran.dg/class_39.f03: New.
10884
10885 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
10886
10887         PR c++/47326
10888         * g++.dg/cpp0x/variadic106.C: New test.
10889
10890 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
10891
10892         PR libfortran/47757
10893         * gfortran.dg/pr47757-1.f90: New test.
10894         * gfortran.dg/pr47757-2.f90: New test.
10895         * gfortran.dg/pr47757-3.f90: New test.
10896
10897         PR c++/47704
10898         * g++.dg/cpp0x/enum8.C: New test.
10899
10900 2011-02-15  Jason Merrill  <jason@redhat.com>
10901
10902         * g++.dg/inherit/implicit-trivial1.C: New.
10903         * g++.dg/cpp0x/implicit-trivial1.C: New.
10904
10905 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
10906
10907         PR middle-end/47725
10908         * gcc.dg/torture/pr47725.c: Removed.
10909
10910 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
10911
10912         PR target/47755
10913         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
10914         constant does not generate a load from memory.
10915
10916 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
10917
10918         PR middle-end/47725
10919         * gcc.dg/torture/pr47725.c: New.
10920
10921 2011-02-15  Richard Guenther  <rguenther@suse.de>
10922
10923         PR tree-optimization/47743
10924         * gcc.dg/torture/pr47743.c: New testcase.
10925
10926 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
10927
10928         PR middle-end/47581
10929         * gcc.target/i386/pr47581.c: New test.
10930
10931 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
10932
10933         PR fortran/47730
10934         * gfortran.dg/select_type_22.f03: New.
10935
10936 2011-02-14  Jason Merrill  <jason@redhat.com>
10937
10938         * g++.dg/cpp0x/regress/enum1.C: New.
10939
10940 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
10941
10942         * gnat.dg/include.adb: New test.
10943
10944 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
10945
10946         PR fortran/47728
10947         * gfortran.dg/class_38.f03: New.
10948
10949 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
10950
10951         * gcc.dg/pr46494.c: New test.
10952
10953 2011-02-14  Richard Guenther  <rguenther@suse.de>
10954
10955         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
10956
10957 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10958
10959         PR ada/41929
10960         * gnat.dg/null_pointer_deref1.exp: Don't skip on
10961         sparc*-sun-solaris2.11.
10962
10963 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
10964
10965         PR fortran/47349
10966         * gfortran.dg/argument_checking_18.f90: New.
10967
10968 2011-02-13  Tobias Burnus  <burnus@net-b.de>
10969
10970         * gfortran.dg/argument_checking_13.f90: Update dg-error.
10971         * gfortran.dg/argument_checking_17.f90: New.
10972
10973 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
10974
10975         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
10976         are temporarily disabled.
10977         * gfortran.dg/class_7.f03: Ditto.
10978         * gfortran.dg/coarray_14.f90: Ditto.
10979         * gfortran.dg/typebound_proc_13.f03: Ditto.
10980
10981 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
10982
10983         PR fortran/45586
10984         * gfortran.dg/extends_11.f03: New.
10985
10986 2011-02-11  Xinliang David Li  <davidxl@google.com>
10987
10988         PR tree-optimization/47707
10989         * g++.dg/tree-ssa/pr47707.C: New test.
10990
10991 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
10992
10993         * g++.dg/opt/inline17.C: New test.
10994
10995 2011-02-11  Tobias Burnus  <burnus@net-b.de>
10996
10997         PR fortran/47550
10998         * gfortran.dg/pure_formal_2.f90: New.
10999
11000 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
11001
11002         PR rtl-optimization/47614
11003         * gfortran.dg/pr47614.f: New.
11004
11005 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
11006
11007         PR driver/47678
11008         * gcc.dg/opts-6.c: New test.
11009
11010 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
11011
11012         PR debug/47684
11013         * gcc.dg/pr47684.c: New test.
11014
11015 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11016
11017         PR target/47629
11018         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
11019         c99_runtime, dg-add-options c99_runtime.
11020         (main): Use __asm__.
11021
11022 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11023
11024         PR testsuite/47400
11025         * lib/target-supports.exp (check_ascii_locale_available): New proc.
11026         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
11027         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
11028         * gcc.dg/ucnid-10.c: Likewise.
11029         * gcc.dg/ucnid-13.c: Likewise.
11030         * gcc.dg/ucnid-7.c: Likewise.
11031         * gcc.dg/ucnid-8.c: Likewise.
11032         Adapt dg-warning line number.
11033
11034 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
11035
11036         * gcc.target/i386/parity-1.c: Use -march=k8.
11037         * gcc.target/i386/parity-2.c: Ditto.
11038         * gcc.target/i386/vecinit-1.c: Ditto.
11039         * gcc.target/i386/vecinit-2.c: Ditto.
11040
11041 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11042
11043         PR target/46610
11044         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
11045         * gcc.target/mips/save-restore-3.c: Likewise.
11046         * gcc.target/mips/save-restore-4.c: Likewise.
11047         * gcc.target/mips/save-restore-5.c: Likewise.
11048
11049         PR target/47683
11050         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
11051         * g++.dg/tree-prof/partition2.C: Likewise.
11052
11053 2011-02-09  Jason Merrill  <jason@redhat.com>
11054
11055         * g++.dg/tree-ssa/inline-3.C: Use a normal function
11056         rather than misdeclare std::puts.
11057
11058         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
11059         * g++.dg/other/warning1.C: Likewise.
11060         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
11061         * g++.old-deja/g++.gb/scope06.C: Likewise.
11062         * g++.old-deja/g++.law/cvt11.C: Likewise.
11063         * g++.old-deja/g++.law/init1.C: Likewise.
11064         * g++.dg/abi/mangle26.C: Likewise.
11065
11066         * g++.dg/template/function1.C: Adjust for C++0x mode.
11067         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
11068
11069         * g++.dg/ext/label10.C: Adjust for C++0x mode.
11070         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
11071
11072         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
11073
11074         * g++.dg/cpp0x/regress/abi-empty7.C: New.
11075
11076         * g++.dg/cpp0x/regress: New directory.
11077         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
11078         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
11079         * g++.dg/cpp0x/regress/regress3.C: New.
11080
11081 2011-02-10  Richard Guenther  <rguenther@suse.de>
11082
11083         PR tree-optimization/47677
11084         * gcc.dg/torture/pr47677.c: New testcase.
11085
11086 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
11087
11088         * objc.dg/special/load-category-1.m: Remove unused header.
11089         * objc.dg/special/load-category-1a.m: Likewise.
11090         * objc.dg/special/load-category-2.m: Likewise.
11091         * objc.dg/special/load-category-2a.m: Likewise.
11092         * objc.dg/special/load-category-3.m: Likewise.
11093         * objc.dg/special/load-category-3a.m: Likewise.
11094         * objc.dg/attributes/proto-attribute-2.m: Likewise.
11095         * objc.dg/attributes/proto-attribute-3.m: Likewise.
11096         * objc.dg/attributes/class-attribute-1.m: Likewise.
11097         * objc.dg/property/property.exp: Don't run for Darwin < 9.
11098         * obj-c++.dg/property/property.exp: Likewise.
11099         * objc.dg/attributes/method-sentinel-1.m: Update type header.
11100         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
11101         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
11102         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
11103         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
11104         * obj-c++.dg/template-8.mm: Likewise.
11105
11106 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
11107
11108         PR target/47665
11109         * gcc.target/i386/pr47665.c: New test.
11110
11111 2011-02-10  Jie Zhang  <jie@codesourcery.com>
11112
11113         PR testsuite/47622
11114         Revert
11115         2011-02-05  Jie Zhang  <jie@codesourcery.com>
11116         PR debug/42631
11117         * gcc.dg/pr42631.c: Update test.
11118         * gcc.dg/pr42631-2.c: New test.
11119
11120 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
11121
11122         PR fortran/47352
11123         * gfortran.dg/proc_decl_25.f90: New.
11124
11125 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
11126
11127         PR fortran/47463
11128         * gfortran.dg/typebound_assignment_2.f03: New.
11129
11130 2011-02-09  Richard Guenther  <rguenther@suse.de>
11131
11132         PR tree-optimization/47664
11133         * gcc.dg/tree-ssa/inline-7.c: New testcase.
11134
11135 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
11136
11137         PR middle-end/47646
11138         * gnat.dg/uninit_func.adb: Adjust dg directive.
11139
11140 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
11141
11142         PR middle-end/47646
11143         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
11144
11145 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
11146
11147         PR fortran/47637
11148         * gfortran.dg/auto_dealloc_2.f90: New.
11149
11150 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11151
11152         * gcc.dg/builtins-config.h: Remove __sgi handling.
11153         * lib/target-supports.exp (add_options_for_c99_runtime): Add
11154         -std=c99 for mips-sgi-irix6.5*.
11155
11156 2011-02-09  Martin Jambor  <mjambor@suse.cz>
11157
11158         PR middle-end/45505
11159         * gfortran.dg/pr25923.f90: Remove xfails.
11160
11161 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11162
11163         PR fortran/47583
11164         * gfortran.dg/inquire_14.f90: New test.
11165
11166 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
11167
11168         PR fortran/45290
11169         * gfortran.dg/pointer_init_6.f90: New.
11170
11171 2011-02-08  Jeff Law <law@redhat.com>
11172
11173         PR tree-optimization/42893
11174         * gcc.tree-ssa/pr42893.c: New test.
11175
11176 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
11177
11178         PR tree-optimization/46834
11179         PR tree-optimization/46994
11180         PR tree-optimization/46995
11181         * gcc.dg/graphite/id-pr46834.c: New.
11182         * gfortran.dg/graphite/id-pr46994.f90: New.
11183         * gfortran.dg/graphite/id-pr46995.f90: New.
11184
11185 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11186
11187         PR middle-end/47646
11188         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
11189         using the variable is known the warning is emitted there.
11190         * gcc.dg/uninit-pr19430.c (foo): Likewise.
11191         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
11192
11193         * c-c++-common/pr20000.c (g): Both warnings occur at the return
11194         statement.
11195         (vg): Likewise.
11196         * gcc.dg/noreturn-1.c (foo5): Likewise.
11197         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
11198         (method2): Likewise.
11199
11200         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
11201         the return statement using the uninitialized variable.
11202         * gfortran.dg/pr39666-2.f90 (f): Likewise.
11203
11204 2011-02-08  Richard Guenther  <rguenther@suse.de>
11205
11206         PR middle-end/47639
11207         * g++.dg/opt/pr47639.c: New testcase.
11208
11209 2011-02-08  Richard Guenther  <rguenther@suse.de>
11210
11211         PR tree-optimization/47632
11212         * g++.dg/opt/pr47632.C: New testcase.
11213
11214 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11215
11216         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
11217
11218 2011-02-07  Richard Guenther  <rguenther@suse.de>
11219
11220         PR tree-optimization/47615
11221         * g++.dg/opt/pr47615.C: New testcase.
11222
11223 2011-02-07  Richard Guenther  <rguenther@suse.de>
11224
11225         PR tree-optimization/47621
11226         * gcc.dg/torture/pr47621.c: New testcase.
11227
11228 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
11229
11230         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
11231
11232 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
11233
11234         PR fortran/47592
11235         * gfortran.dg/allocate_with_source_1 : New test.
11236
11237 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
11238
11239         PR middle-end/47610
11240         * gcc.dg/pr47610.c: New test.
11241
11242 2011-02-05  Jie Zhang  <jie@codesourcery.com>
11243
11244         PR debug/42631
11245         * gcc.dg/pr42631.c: Update test.
11246         * gcc.dg/pr42631-2.c: New test.
11247
11248 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
11249
11250         PR fortran/47574
11251         * gfortran.dg/pr47574.f90:  New test.
11252
11253 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
11254
11255         PR tree-optimization/46194
11256         * gcc.dg/autopar/pr46194.c: New.
11257
11258 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
11259
11260         PR tree-optimization/43695
11261         * g++.dg/ipa/pr43695.C: New.
11262
11263 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
11264
11265         PR inline-asm/23200
11266         * gcc.dg/pr23200.c: New test.
11267
11268 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
11269
11270         PR c++/47589
11271         * g++.dg/pr47589.C: New test.
11272
11273 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
11274
11275         PR c++/47398
11276         * g++.dg/template/typedef37.C: New test.
11277         * g++.dg/template/param1.C: Adjust expected error message.
11278
11279 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
11280
11281         PR middle-end/31490
11282         * gcc.dg/pr31490-2.c: New test.
11283         * gcc.dg/pr31490-3.c: New test.
11284         * gcc.dg/pr31490-4.c: New test.
11285
11286 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
11287             Jakub Jelinek  <jakub@redhat.com>
11288
11289         PR c++/46890
11290         * g++.dg/parser/semicolon3.C: Adjust.
11291         * g++.dg/parser/semicolon4.C: New testcase.
11292         * g++.dg/pr46890.C: New testcase.
11293
11294 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
11295
11296         PR c++/29571
11297         * g++.dg/init/pr29571.C: New.
11298
11299 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
11300
11301         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
11302         instead of vect_int.
11303
11304 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
11305
11306         PR target/47312
11307         * gcc.target/i386/pr47312.c: New test.
11308
11309         PR target/47564
11310         * gcc.target/i386/pr47564.c: New test.
11311
11312 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
11313
11314         PR tree-optimization/45122
11315         * gcc.dg/tree-ssa/pr45122.c: New.
11316
11317 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
11318
11319         PR target/47272
11320         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
11321         and vec_vsx_st.
11322
11323         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
11324         and vsx so a default --with-cpu=power7 doesn't give an error
11325         when -mavoid-indexed-addresses is used.
11326
11327         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
11328         wrapper function to save the arguments and then jump to the real
11329         function, rather than depending on the compiler not to move stuff
11330         before an asm.
11331         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
11332
11333 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
11334             Paul Thomas  <pault@gcc.gnu.org>
11335
11336         PR fortran/47082
11337         * gfortran.dg/class_37.f03 : New test.
11338
11339 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
11340             Richard Guenther  <rguenther@suse.de>
11341
11342         PR tree-optimization/40979
11343         PR bootstrap/47044
11344         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
11345         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
11346         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
11347         check_vect_support_and_set_flags.
11348         * gfortran.dg/graphite/vect-pr40979.f90: New.
11349
11350 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
11351
11352         PR fortran/47572
11353         * gfortran.dg/class_36.f03: New.
11354
11355 2011-02-02  Richard Guenther  <rguenther@suse.de>
11356
11357         PR tree-optimization/47566
11358         * gcc.dg/lto/20110201-1_0.c: New testcase.
11359
11360 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
11361
11362         PR debug/47498
11363         PR debug/47501
11364         PR debug/45136
11365         PR debug/45130
11366         * debug/pr47498.c: New.
11367         * debug/pr47501.c: New.
11368
11369 2011-02-01  Richard Guenther  <rguenther@suse.de>
11370
11371         PR tree-optimization/47559
11372         * g++.dg/torture/pr47559.C: New testcase.
11373
11374 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
11375
11376         PR fortran/47565
11377         * gfortran.dg/typebound_call_20.f03: New.
11378
11379 2011-02-01  Richard Guenther  <rguenther@suse.de>
11380
11381         PR tree-optimization/47555
11382         * gcc.dg/pr47555.c: New testcase.
11383
11384 2011-02-01  Richard Guenther  <rguenther@suse.de>
11385
11386         PR tree-optimization/47541
11387         * g++.dg/torture/pr47541.C: New testcase.
11388
11389 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
11390
11391         PR fortran/47455
11392         * gfortran.dg/typebound_call_19.f03: New.
11393
11394 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
11395
11396         PR c++/47416
11397         * g++.dg/cpp0x/pr47416.C: New test.
11398
11399 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
11400
11401         PR fortran/47519
11402         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
11403
11404 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
11405
11406         PR fortran/47463
11407         * gfortran.dg/typebound_assignment_1.f03: New.
11408
11409 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
11410
11411         PR tree-optimization/47538
11412         * gcc.c-torture/execute/pr47538.c: New test.
11413
11414 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11415
11416         PR target/45325
11417         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
11418
11419 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11420
11421         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
11422
11423 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
11424
11425         PR rtl-optimization/44031
11426         * gcc.c-torture/compile/20110131-1.c: New test.
11427
11428 2011-01-31  Tobias Burnus  <burnus@net-b.de>
11429
11430         PR fortran/47042
11431         * gfortran.dg/stmt_func_1.f90: New.
11432
11433 2011-01-31  Tobias Burnus  <burnus@net-b.de>
11434
11435         PR fortran/47042
11436         * gfortran.dg/interface_34.f90: New.
11437
11438 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
11439
11440         PR fortran/47523
11441         * gfortran.dg/realloc_on_assign_5.f03: New test.
11442         * gfortran.dg/realloc_on_assign_5.f03: New test.
11443
11444 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11445
11446         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
11447         * gfortran.dg/bessel_7.f90: Likewise.
11448         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
11449
11450         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
11451         * gfortran.dg/sum_init_expr.f03: Likewise.
11452
11453         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
11454
11455         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
11456         -r -nostdlib.
11457
11458         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
11459         loop only on "vect_intfloat_cvt" targets.
11460
11461 2011-01-29  Tobias Burnus  <burnus@net-b.de>
11462
11463         PR fortran/47531
11464         * gfortran.dg/shape_6.f90: New.
11465
11466 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11467
11468         PR libgfortran/47434
11469         * gfortran.dg/read_infnan_1.f90: Update test.
11470         * gfortran.dg/module_nan.f90: Update test.
11471         * gfortran.dg/char4_iunit_1.f03: Update test.
11472         * gfortran.dg/large_real_kind_1.f90: Update test.
11473         * gfortran.dg/real_const_3.f90: Update test.
11474         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
11475
11476 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
11477
11478         PR c++/47311
11479         * g++.dg/template/param2.C: New test.
11480
11481 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11482
11483         PR libgfortran/47285
11484         * gfortran.dg/fmt_g.f: New test.
11485
11486 2011-01-28  Tobias Burnus  <burnus@net-b.de>
11487
11488         PR fortran/47507
11489         * gfortran.dg/pure_formal_1.f90: New.
11490
11491 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
11492
11493         PR target/42894
11494         * gcc.dg/tls/pr42894.c: New test.
11495
11496 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11497
11498         * gcc.dg/pr47276.c: Add dg-require-visibility.
11499
11500 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11501
11502         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
11503
11504 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
11505             Tobias Burnus  <burnus@gcc.gnu.org>
11506
11507         PR fortran/45170
11508         PR fortran/35810
11509         PR fortran/47350
11510         * gfortran.dg/realloc_on_assign_3.f03: New test.
11511         * gfortran.dg/realloc_on_assign_4.f03: New test.
11512         * gfortran.dg/allocatable_function_5.f90: New test.
11513         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
11514         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
11515         implemented" dg-errors.
11516
11517 2011-01-27  Jan Hubicka  <jh@suse.cz>
11518
11519         PR middle-end/46949
11520         * gcc.dg/attr-weakref-4.c: New testcase
11521
11522 2011-01-27  Martin Jambor  <mjambor@suse.cz>
11523
11524         PR tree-optimization/47228
11525         * gcc.dg/torture/pr47228.c: New test.
11526
11527 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11528
11529         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
11530
11531 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11532
11533         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
11534         when using auto-overlay support on the SPU.
11535
11536 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
11537
11538         PR rtl-optimization/44174
11539         * gcc.target/i386/asm-6.c: New test.
11540
11541 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
11542
11543         PR rtl-optimization/46856
11544         * gcc.c-torture/compile/pr46856.c: New test.
11545
11546 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
11547             Andrew Pinski  <pinskia@gmail.com>
11548
11549         PR c/43082
11550         * gcc.dg/pr43082.c: New.
11551
11552 2011-01-26  DJ Delorie  <dj@redhat.com>
11553
11554         PR rtl-optimization/46878
11555         * gcc.dg/pr46878-1.c: New test.
11556
11557 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
11558
11559         PR c++/47476
11560         * g++.dg/cpp0x/pr47476.C: New test.
11561
11562 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
11563
11564         * gcc.c-torture/compile/20110126-1.c: New test.
11565
11566 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
11567
11568         PR c/47473
11569         * gcc.dg/torture/pr47473.c: New test.
11570
11571 2011-01-26  Jan Hubicka  <jh@suse.cz>
11572
11573         PR target/47237
11574         * gcc.c-torture/execute/pr47237.c: New testcase.
11575
11576 2011-01-26  Jan Hubicka  <jh@suse.cz>
11577
11578         PR tree-optimization/47190
11579         * gcc.dg/attr-weakref-3.c: New testcase.
11580
11581 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
11582
11583         PR c++/43601
11584         * gcc.dg/dll-9a.c: New test file.
11585         * gcc.dg/dll-11.c: Likewise.
11586         * gcc.dg/dll-12.c: Likewise.
11587         * gcc.dg/dll-12a.c: Likewise.
11588         * gcc.dg/dll-11a.c: Likewise.
11589         * gcc.dg/dll-9.c: Likewise.
11590         * gcc.dg/dll-10.c: Likewise.
11591         * gcc.dg/dll-10a.c: Likewise.
11592         * g++.dg/ext/dllexport4a.cc: Likewise.
11593         * g++.dg/ext/dllexport4.C: Likewise.
11594         * g++.dg/ext/dllexport5.C: Likewise.
11595         * g++.dg/ext/dllexport5a.cc: Likewise.
11596
11597 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11598
11599         PR tree-optimization/46970
11600         * gcc.dg/graphite/pr46970.c: New.
11601
11602 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11603
11604         PR tree-optimization/46215
11605         * gcc.dg/graphite/pr46215.c: New.
11606
11607 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11608
11609         PR tree-optimization/46168
11610         * gcc.dg/graphite/pr46168.c: New.
11611
11612 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11613
11614         PR tree-optimization/43657
11615         * gcc.dg/graphite/pr43657.c: New.
11616
11617 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11618
11619         PR tree-optimization/29832
11620         * gfortran.dg/graphite/pr29832.f90: New.
11621
11622 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11623
11624         PR tree-optimization/43567
11625         * gcc.dg/graphite/pr43567.c: New.
11626
11627 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11628
11629         * gfortran.dg/graphite/interchange-4.f: New.
11630         * gfortran.dg/graphite/interchange-5.f: New.
11631
11632         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
11633         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
11634         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
11635         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
11636         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
11637         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
11638         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
11639         * gfortran.dg/ltrans-7.f90: Removed.
11640         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
11641
11642         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
11643         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
11644         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
11645         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
11646         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
11647         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
11648         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
11649         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
11650         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
11651         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
11652         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
11653         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
11654         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
11655         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
11656         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
11657         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
11658         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
11659         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
11660         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
11661         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
11662         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
11663         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
11664         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
11665         * gcc.dg/tree-ssa/data-dep-1.c
11666         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
11667         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
11668         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
11669         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
11670         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
11671
11672 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
11673
11674         PR tree-optimization/47265
11675         PR tree-optimization/47443
11676         * gcc.c-torture/compile/pr47265.c: New test.
11677         * gcc.dg/pr47443.c: New test.
11678
11679 2011-01-25  Martin Jambor  <mjambor@suse.cz>
11680
11681         PR tree-optimization/47382
11682         * g++.dg/torture/pr47382.C: New test.
11683         * g++.dg/opt/devirt1.C: Xfail.
11684
11685 2011-01-25  Yao Qi  <yao@codesourcery.com>
11686
11687         PR target/45701
11688         * gcc.target/arm/pr45701-1.c: New test.
11689         * gcc.target/arm/pr45701-2.c: New test.
11690         * gcc.target/arm/pr45701-3.c: New test.
11691
11692 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11693             Jakub Jelinek  <jakub@redhat.com>
11694
11695         PR tree-optimization/47271
11696         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
11697
11698 2011-01-25  Nick Clifton  <nickc@redhat.com>
11699
11700         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
11701         (saturate_add): Delete.
11702         (exchange): Delete.
11703         (main): Do not run saturate_add.
11704         (set_interrupts): Delete.
11705
11706 2011-01-25  Tobias Burnus  <burnus@net-b.de>
11707
11708         PR fortran/47448
11709         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
11710
11711 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
11712
11713         PR tree-optimization/47427
11714         PR tree-optimization/47428
11715         * gcc.c-torture/compile/pr47427.c: New test.
11716         * gcc.c-torture/compile/pr47428.c: New test.
11717
11718 2011-01-25  Richard Guenther  <rguenther@suse.de>
11719
11720         PR middle-end/47411
11721         * gcc.dg/torture/pr47411.c: New testcase.
11722
11723 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11724
11725         * gfortran.dg/graphite/id-24.f: New.
11726         * gfortran.dg/graphite/id-25.f: New.
11727
11728 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11729
11730         * gfortran.dg/graphite/id-23.f: New.
11731
11732 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11733
11734         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
11735
11736 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11737
11738         * gcc.dg/graphite/block-0.c: Un-XFAILed.
11739         * gcc.dg/graphite/block-1.c: Un-XFAILed.
11740         * gcc.dg/graphite/block-7.c: Un-XFAILed.
11741         * gcc.dg/graphite/block-8.c: Un-XFAILed.
11742         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
11743         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
11744         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
11745         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
11746         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
11747
11748 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11749
11750         * gcc.dg/graphite/block-0.c: Add documentation.
11751         * gcc.dg/graphite/block-4.c: Same.
11752         * gcc.dg/graphite/block-7.c: Same.
11753         * gcc.dg/graphite/block-8.c: New.
11754         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
11755         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
11756         * gcc.dg/graphite/interchange-12.c: Add documentation.
11757         * gcc.dg/graphite/interchange-13.c: New.
11758         * gcc.dg/graphite/interchange-14.c: New.
11759         * gcc.dg/graphite/interchange-15.c: New.
11760         * gcc.dg/graphite/interchange-8.c: Add documentation.
11761         * gcc.dg/graphite/interchange-mvt.c: Same.
11762
11763 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
11764
11765         PR target/47408
11766         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
11767         * gcc.target/powerpc/altivec-14.c: Ditto.
11768         * gcc.target/powerpc/altivec-33.c: Ditto.
11769         * gcc.target/powerpc/altivec-types-1.c: Ditto.
11770         * gcc.target/powerpc/altivec-types-2.c: Ditto.
11771         * gcc.target/powerpc/altivec-types-3.c: Ditto.
11772         * gcc.target/powerpc/altivec-types-4.c: Ditto.
11773         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
11774         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
11775         * g++.dg/ext/altivec-15.C: Ditto.
11776         * g++.dg/ext/altivec-types-1.C: Ditto.
11777         * g++.dg/ext/altivec-types-2.C: Ditto.
11778         * g++.dg/ext/altivec-types-3.C: Ditto.
11779         * g++.dg/ext/altivec-types-4.C: Ditto.
11780
11781 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11782
11783         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
11784
11785 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11786
11787         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
11788         optimization options.
11789
11790 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11791
11792         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
11793
11794         PR testsuite/45988
11795         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
11796
11797 2011-01-23  Tobias Burnus  <burnus@net-b.de>
11798
11799         PR fortran/47421
11800         * gfortran.dg/allocatable_scalar_12.f90: New.
11801
11802 2011-01-23  Ira Rosen  <irar@il.ibm.com>
11803
11804         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
11805         vectorization to be not profitable if peeling is used to
11806         realign the memory access.
11807         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
11808         loop bound to avoid loop unrolling.
11809         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
11810
11811 2011-01-22  Jan Hubicka  <jh@suse.cz>
11812
11813         PR lto/47333
11814         * g++.dg/lto/pr47333.C: New file.
11815
11816 2011-01-22  Jan Hubicka  <jh@suse.cz>
11817
11818         PR tree-optimization/43884
11819         PR lto/44334
11820         * gcc.dg/autopar/outer-2.c: Increase array size.
11821         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
11822
11823 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
11824
11825         PR fortran/38536
11826         * gfortran.dg/c_loc_tests_16.f90:  New test.
11827
11828 2011-01-22  Tobias Burnus  <burnus@net-b.de>
11829
11830         PR fortran/47399
11831         * gfortran.dg/typebound_proc_19.f90: New.
11832
11833 2011-01-21  Jeff Law <law@redhat.com>
11834
11835         PR tree-optimization/47053
11836         * g++.dg/pr47053.C: New test.
11837
11838 2011-01-21  Jason Merrill  <jason@redhat.com>
11839
11840         PR c++/47041
11841         * g++.dg/cpp0x/constexpr-ctor6.C: New.
11842
11843 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
11844
11845         PR c++/47388
11846         * g++.dg/cpp0x/range-for10.C: New test.
11847         * g++.dg/template/for1.C: New test.
11848
11849         PR middle-end/45566
11850         * g++.dg/tree-prof/partition3.C: New test.
11851
11852         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
11853
11854         PR rtl-optimization/47366
11855         * g++.dg/opt/pr47366.C: New test.
11856
11857 2011-01-21  Jason Merrill  <jason@redhat.com>
11858
11859         PR c++/46552
11860         * g++.dg/cpp0x/constexpr-regress2.C: New.
11861
11862         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
11863
11864 2011-01-21  Jeff Law <law@redhat.com>
11865
11866         PR rtl-optimization/41619
11867         * gcc.dg/pr41619.c: New.
11868
11869 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
11870
11871         PR tree-optimization/47355
11872         * g++.dg/opt/pr47355.C: New test.
11873
11874 2011-01-21  Richard Guenther  <rguenther@suse.de>
11875
11876         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
11877         making main hot.
11878
11879 2011-01-21  Richard Guenther  <rguenther@suse.de>
11880
11881         PR tree-optimization/47365
11882         * gcc.dg/torture/pr47365.c: New testcase.
11883         * gcc.dg/tree-ssa/pr47392.c: Likewise.
11884
11885 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11886
11887         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
11888
11889 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
11890
11891         PR tree-optimization/47391
11892         * gcc.dg/pr47391.c: New test.
11893
11894 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11895
11896         * g++.dg/template/char1.C: Use signed char.
11897
11898 2011-01-21  Tobias Burnus  <burnus@net-b.de>
11899
11900         PR fortran/47377
11901         * gfortran.dg/pointer_target_4.f90: New.
11902
11903 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
11904
11905         PR target/47251
11906         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
11907         ILP32 system and not IP32.
11908
11909 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
11910
11911         PR debug/46583
11912         * g++.dg/debug/pr46583.C: New.
11913
11914 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
11915
11916         PR debug/47283
11917         * g++.dg/debug/pr47283.C: New test.
11918
11919         PR testsuite/47371
11920         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
11921         * gcc.target/i386/headmerge-2.c: Likewise.
11922
11923 2011-01-20  Richard Guenther  <rguenther@suse.de>
11924
11925         PR middle-end/47370
11926         * gcc.dg/torture/pr47370.c: New testcase.
11927
11928 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
11929
11930         PR tree-optimization/46130
11931         * gcc.dg/pr46130-1.c: New test.
11932         * gcc.dg/pr46130-2.c: New test.
11933
11934 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
11935
11936         PR c++/47291
11937         * g++.dg/debug/dwarf2/template-params-10.C: New test.
11938
11939 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
11940
11941         PR debug/46240
11942         * g++.dg/debug/pr46240.cc: New.
11943
11944 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
11945
11946         PR c++/47303
11947         * g++.dg/template/anonunion1.C: New test.
11948
11949         PR rtl-optimization/47337
11950         * gcc.c-torture/execute/pr47337.c: New test.
11951
11952 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11953
11954         PR testsuite/45342
11955         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
11956
11957 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11958
11959         PR tree-optimization/46021
11960         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
11961
11962 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
11963
11964         PR tree-optimization/47290
11965         * g++.dg/torture/pr47290.C: New test.
11966
11967 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
11968
11969         PR fortran/47240
11970         * gfortran.dg/proc_ptr_comp_29.f90: New.
11971
11972 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
11973
11974         PR testsuite/41146
11975         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
11976         powerpc-apple-darwin9.
11977
11978 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
11979
11980         PR rtl-optimization/47299
11981         * gcc.c-torture/execute/pr47299.c: New test.
11982
11983 2011-01-17  Jason Merrill  <jason@redhat.com>
11984
11985         * g++.dg/cpp0x/constexpr-virtual.C: New.
11986
11987 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
11988
11989         PR fortran/47331
11990         * gfortran.dg/gomp/pr47331.f90: New test.
11991
11992 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
11993
11994         PR objc/47314
11995         * objc.dg/selector-warn-1.m: New.
11996         * obj-c++.dg/selector-warn-1.mm: New.
11997
11998 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
11999
12000         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
12001         Update dg-final accordingly.
12002
12003 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12004
12005         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
12006
12007 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
12008
12009         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
12010         target check.
12011         * gcc.dg/guality/pr36728-2.c: Likewise.
12012
12013 2011-01-17  Richard Guenther  <rguenther@suse.de>
12014
12015         PR tree-optimization/47313
12016         * g++.dg/torture/pr47313.C: New testcase.
12017
12018 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
12019
12020         PR target/47318
12021         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
12022         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
12023         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
12024         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
12025
12026         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
12027         as __m256i.
12028         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
12029         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
12030         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
12031
12032 2011-01-17  Richard Guenther  <rguenther@suse.de>
12033
12034         PR tree-optimization/45967
12035         * gcc.dg/torture/pr45967-2.c: New testcase.
12036         * gcc.dg/torture/pr45967-3.c: Likewise.
12037
12038 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
12039
12040         PR testsuite/47325
12041         * g++.dg/ext/pr47213.C: Require visibility.
12042
12043 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
12044
12045         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
12046         * gcc.dg/fixed-point/struct-union.c: Update error messages.
12047
12048 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
12049
12050         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
12051         Linux-based targets.
12052
12053 2011-01-13  Jan Hubicka  <jh@suse.cz>
12054
12055         PR tree-optimization/47276
12056         * gcc.dg/pr47276.c: New testcase.
12057
12058 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
12059             Jonathan Wakely  <jwakely.gcc@gmail.com>
12060
12061         PR c++/33558
12062         * g++.dg/other/pr33558.C: New.
12063         * g++.dg/other/pr33558-2.C: New.
12064
12065 2011-01-14  Martin Jambor  <mjambor@suse.cz>
12066
12067         PR tree-optimization/45934
12068         PR tree-optimization/46302
12069         * g++.dg/ipa/devirt-c-1.C: New test.
12070         * g++.dg/ipa/devirt-c-2.C: Likewise.
12071         * g++.dg/ipa/devirt-c-3.C: Likewise.
12072         * g++.dg/ipa/devirt-c-4.C: Likewise.
12073         * g++.dg/ipa/devirt-c-5.C: Likewise.
12074         * g++.dg/ipa/devirt-c-6.C: Likewise.
12075         * g++.dg/ipa/devirt-6.C: Likewise.
12076         * g++.dg/ipa/devirt-d-1.C: Likewise.
12077         * g++.dg/torture/pr45934.C: Likewise.
12078
12079 2011-01-14  Jason Merrill  <jason@redhat.com>
12080
12081         * g++.dg/cpp0x/variadic105.C: New.
12082
12083 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
12084             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12085
12086         PR objc/45989
12087         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
12088         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
12089         execution tests on i?86-*-*, x86_64-*-* and
12090         powerpc*-apple-darwin* && ilp32.
12091         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
12092         tests on i?86-*-* and x86_64-*-*.
12093
12094 2011-01-14  Richard Guenther  <rguenther@suse.de>
12095
12096         PR tree-optimization/47280
12097         * g++.dg/opt/pr47280.C: New testcase.
12098
12099 2011-01-14  Jason Merrill  <jason@redhat.com>
12100
12101         * g++.dg/cpp0x/constexpr-regress1.C: New.
12102
12103         * g++.dg/ext/flexary2.C: New.
12104
12105 2011-01-14  Richard Guenther  <rguenther@suse.de>
12106
12107         PR middle-end/47281
12108         * gcc.dg/torture/pr47281.c: New testcase.
12109         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
12110
12111 2011-01-14  Richard Guenther  <rguenther@suse.de>
12112
12113         PR tree-optimization/47286
12114         * gcc.dg/tree-ssa/pr47286.c: New testcase.
12115
12116 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
12117
12118         PR c++/47213
12119         * g++.dg/ext/pr47213.C: New.
12120
12121 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12122
12123         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
12124
12125 2011-01-13  Tobias Burnus  <burnus@net-b.de>
12126             Mikael Morin  <mikael@gcc.gnu.org>
12127
12128         PR fortran/45848
12129         PR fortran/47204
12130         * gfortran.dg/select_type_20.f90: New.
12131         * gfortran.dg/select_type_21.f90: New.
12132
12133 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
12134
12135         PR target/47251
12136         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
12137
12138 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
12139
12140         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
12141         * gcc.dg/guality/pr36728-2.c: Likewise.
12142
12143 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
12144
12145         PR debug/PR46973
12146         * g++.dg/debug/dwarf2/template-params-9.C: New test.
12147
12148 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
12149
12150         PR rtl-optimization/45352
12151         * gcc.dg/pr45352-3.c: New.
12152
12153 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
12154
12155         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
12156         comment.
12157         * g++.dg/cpp0x/range-for8.C: New.
12158         * g++.dg/cpp0x/range-for9.C: New.
12159
12160 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
12161
12162         PR debug/47209
12163         * g++.dg/debug/pr47209.C: New.
12164
12165 2011-01-12  Richard Guenther  <rguenther@suse.de>
12166
12167         PR lto/47259
12168         * gcc.dg/lto/pr47259_0.c: New testcase.
12169         * gcc.dg/lto/pr47259_1.c: Likewise.
12170
12171 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
12172
12173         * objc-obj-c++-shared/Object1.h: Add copyright header, update
12174         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
12175         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
12176         methods missing from the OBJC2 Object.
12177         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
12178         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
12179         GNU and NeXT runtimes.
12180         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
12181         comments.
12182         * objc-obj-c++-shared/Object1.m: Likewise.
12183         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
12184         * objc.dg/proto-qual-1.m: Likewise.
12185         * obj-c++.dg/proto-lossage-3.mm: Likewise.
12186         * obj-c++.dg/proto-qual-1.mm: Likewise.
12187
12188 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
12189
12190         PR testsuite/33033
12191         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
12192
12193 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
12194
12195         Fixed the Objective-C++ testsuite and updated all tests.
12196         * lib/obj-c++.exp (obj-c++_init): Declare and set
12197         gcc_warning_prefix and gcc_error_prefix.
12198         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
12199         'dg-warning', 'dg-message' and 'dg-error'.
12200         * obj-c++.dg/class-extension-3.mm: Likewise.
12201         * obj-c++.dg/class-protocol-1.mm: Likewise.
12202         * obj-c++.dg/encode-7.mm: Likewise.
12203         * obj-c++.dg/exceptions-3.mm: Likewise.
12204         * obj-c++.dg/exceptions-5.mm: Likewise.
12205         * obj-c++.dg/method-12.mm: Likewise.
12206         * obj-c++.dg/method-13.mm: Likewise.
12207         * obj-c++.dg/method-15.mm: Likewise.
12208         * obj-c++.dg/method-16.mm: Likewise.
12209         * obj-c++.dg/method-4.mm: Likewise.
12210         * obj-c++.dg/method-8.mm: Likewise.
12211         * obj-c++.dg/method-conflict-1.mm: Likewise.
12212         * obj-c++.dg/method-conflict-2.mm: Likewise.
12213         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
12214         and uncommented second part of the testcase now that the testsuite
12215         works correctly.
12216         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
12217         and uncommented second part of the testcase now that the testsuite
12218         works correctly.
12219         * obj-c++.dg/private-1.mm: Likewise.
12220         * obj-c++.dg/proto-lossage-4.mm: Likewise.
12221         * obj-c++.dg/syntax-error-7.mm: Likewise.
12222         * obj-c++.dg/warn5.mm: Likewise.
12223         * obj-c++.dg/property/at-property-14.mm: Likewise.
12224         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
12225         FIXME.
12226         * obj-c++.dg/property/at-property-18.mm: Likewise.
12227         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
12228         FIXME.
12229         * obj-c++.dg/property/at-property-21.mm: Likewise.
12230         * obj-c++.dg/property/at-property-28.mm: Likewise.
12231         * obj-c++.dg/property/at-property-5.mm: Likewise.
12232         * obj-c++.dg/property/dynamic-2.mm: Likewise.
12233         * obj-c++.dg/property/property-neg-3.mm: Likewise.
12234         * obj-c++.dg/property/synthesize-11.mm: Likewise.
12235         * obj-c++.dg/property/synthesize-6.mm: Likewise.
12236         * obj-c++.dg/property/synthesize-8.mm: Likewise.
12237         * obj-c++.dg/property/synthesize-9.mm: Likewise.
12238         * obj-c++.dg/tls/diag-5.mm: Likewise.
12239         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
12240         dg-error, now matched correctly.
12241
12242 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
12243
12244         * objc.dg/property/at-property-29.m: New.
12245         * obj-c++.dg/property/at-property-29.mm: New.
12246
12247 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12248
12249         * go.test/go-test.exp (go-set-goarch): New proc.
12250         (go-gc-tests): Use it.
12251
12252 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
12253
12254         PR debug/46955
12255         * g++.dg/debug/dwarf2/template-params-8.C: New test.
12256
12257 2011-01-11  Richard Henderson  <rth@redhat.com>
12258
12259         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
12260
12261 2011-01-11  Jan Hubicka  <jh@suse.cz>
12262
12263         PR lto/45721
12264         PR lto/45375
12265         * gcc.dg/lto/pr45721_1.c: New file.
12266         * gcc.dg/lto/pr45721_0.c: New file.
12267
12268 2011-01-11  Richard Guenther  <rguenther@suse.de>
12269
12270         PR tree-optimization/46076
12271         * gcc.dg/tree-ssa/pr46076.c: New testcase.
12272
12273 2011-01-11  Jeff Law <law@redhat.com>
12274
12275         * PR tree-optimization/47086
12276         * gcc.dg/pr47086.c: New test.
12277
12278 2011-01-11  Jason Merrill  <jason@redhat.com>
12279
12280         PR c++/46658
12281         * g++.dg/template/new10.C: New.
12282
12283         PR c++/45520
12284         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
12285
12286 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
12287
12288         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
12289         Split type definitions and NSConstantString class into...
12290         * objc-obj-c++-shared/objc-test-suite-types.h: New.
12291         * objc-obj-c++-shared/nsconstantstring-class.h: New.
12292         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
12293         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
12294         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
12295         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
12296         to comments.
12297         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
12298         encode defines for newer NeXT system headers.
12299         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
12300         * obj-c++.dg/torture/strings/string1.mm: Likewise.
12301         * objc.dg/foreach-5.m: Likewise.
12302         * objc.dg/foreach-2.m: Likewise.
12303         * objc.dg/foreach-4.m: Likewise.
12304         * objc.dg/torture/strings/string1.m: Likewise.
12305         * objc.dg/torture/strings/string2.m: Likewise.
12306         * objc.dg/torture/strings/string3.m: Likewise.
12307         * objc.dg/torture/strings/string4.m: Likewise.
12308         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
12309         header and stand alone.
12310         * obj-c++.dg/strings/strings-2.mm: Likewise.
12311         * objc.dg/torture/strings/const-str-3.m: Likewise.
12312         * objc.dg/strings/strings-2.m: Likewise.
12313         * objc.dg/strings/const-str-12b.m: Likewise.
12314
12315 2011-01-12  Richard Guenther  <rguenther@suse.de>
12316
12317         PR middle-end/32511
12318         * gcc.dg/attr-weak-1.c: Adjust.
12319
12320 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
12321
12322         PR fortran/47051
12323         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
12324         standard compliant and comment.
12325
12326 2011-01-10  Jan Hubicka  <jh@suse.cz>
12327
12328         PR lto/46083
12329         * gcc.dg/initpri3.c: New testcase.
12330
12331 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
12332
12333         PR lto/47222
12334         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
12335         externally visible.
12336         (g_esi): Likewise.
12337         (g_ebx): Likewise.
12338         (g_ebp): Likewise.
12339         (g_esp): Likewise.
12340         (g_ebp_save): Likewise.
12341         (g_esp_save): Likewise.
12342
12343 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12344
12345         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
12346
12347 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12348
12349         PR tree-optimization/46021
12350         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
12351         i?86-*-*, x86_64-*-*.
12352
12353 2011-01-10  Jeff Law <law@redhat.com>
12354
12355         * PR tree-optimization/47141
12356         * gcc.c-torture/compile/pr47141.c: New test.
12357
12358 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
12359
12360         PR testsuite/46230
12361         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
12362         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
12363         * gcc.dg/vect/slp-35.c: Remove XFAILs.
12364         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
12365
12366         PR testsuite/46230
12367         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
12368         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
12369         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
12370         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
12371         being vectorized.  Adjust dg-final pattern.
12372
12373         PR testsuite/46230
12374         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
12375         * gcc.dg/vect/slp-24.c: Likewise.
12376
12377 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
12378
12379         PR c++/47218
12380         * g++.dg/other/pr47218-1.C: New test file.
12381         * g++.dg/other/pr47218.C: Likewise.
12382         * g++.dg/other/pr47218.h: New supporting header.
12383
12384 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
12385
12386         PR objc/47232
12387         * objc.dg/attributes/invalid-attribute-1.m: New.
12388         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
12389
12390 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
12391
12392         PR fortran/47224
12393         * gfortran.dg/proc_ptr_comp_28.f90: New.
12394
12395 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
12396
12397         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
12398         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
12399         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
12400         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
12401         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
12402         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
12403         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
12404         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
12405         * objc.dg/gnu-api-2-class.m: Likewise.
12406         * objc.dg/gnu-api-2-ivar.m: Likewise.
12407         * objc.dg/gnu-api-2-method.m: Likewise.
12408         * objc.dg/gnu-api-2-objc.m: Likewise.
12409         * objc.dg/gnu-api-2-object.m: Likewise.
12410         * objc.dg/gnu-api-2-property.m: Likewise.
12411         * objc.dg/gnu-api-2-protocol.m: Likewise.
12412         * objc.dg/gnu-api-2-sel.m: Likewise.
12413
12414 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
12415
12416         * objc.dg/foreach-1.m: Skip for Darwin < 9.
12417         * objc.dg/objc-foreach-4.m: Likewise.
12418         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
12419         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
12420         * objc.dg/foreach-4.m: Likewise.
12421         * objc.dg/foreach-5.m: Likewise.
12422         * objc.dg/foreach-3.m: Return self from init.
12423
12424 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
12425
12426         PR fortran/38536
12427         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
12428
12429 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
12430
12431         PR fortran/46313
12432         * gfortran.dg/class_35.f90: New.
12433
12434 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
12435
12436         * objc.dg/foreach-1.m: Add "-Wall" to flags.
12437
12438 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
12439
12440         PR objc/47078
12441         * objc.dg/invalid-method-2.m: New.
12442         * obj-c++.dg/invalid-method-2.mm: New.
12443
12444 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
12445
12446         PR fortran/46896
12447         * gfortran.dg/transpose_optimization_2.f90 : New test.
12448
12449 2011-01-08  Jan Hubicka  <jh@suse.cz>
12450
12451         PR tree-optmization/46469
12452         * g++.dg/torture/pr46469.C: New testcase.
12453
12454 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
12455
12456         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
12457         emulation of libobjc-gnu structure layout functionality to ..
12458         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
12459         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
12460         * objc/execute/bf-common.h: Adjust headers.
12461         * objc/execute/bf-1.m: Likewise.
12462         * objc/execute/bf-2.m: Likewise.
12463         * objc/execute/bf-3.m: Likewise.
12464         * objc/execute/bf-4.m: Likewise.
12465         * objc/execute/bf-5.m: Likewise.
12466         * objc/execute/bf-6.m: Likewise.
12467         * objc/execute/bf-7.m: Likewise.
12468         * objc/execute/bf-8.m: Likewise.
12469         * objc/execute/bf-9.m: Likewise.
12470         * objc/execute/bf-10.m: Likewise.
12471         * objc/execute/bf-11.m: Likewise.
12472         * objc/execute/bf-12.m: Likewise.
12473         * objc/execute/bf-13.m: Likewise.
12474         * objc/execute/bf-14.m: Likewise.
12475         * objc/execute/bf-15.m: Likewise.
12476         * objc/execute/bf-16.m: Likewise.
12477         * objc/execute/bf-17.m: Likewise.
12478         * objc/execute/bf-18.m: Likewise.
12479         * objc/execute/bf-19.m: Likewise.
12480         * objc/execute/bf-20.m: Likewise.
12481         * objc/execute/bf-21.m: Likewise.
12482         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
12483         objc_get_type_qualifiers ().
12484
12485 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
12486
12487         PR fortran/45777
12488         * gfortran.dg/dependency_39.f90:  New test.
12489
12490 2011-01-07  Jan Hubicka  <jh@suse.cz>
12491
12492         Get builtins tests ready for linker plugin.
12493         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
12494         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
12495         my_memset, my_bzero): Mark used.
12496         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
12497         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
12498         volatile.
12499         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
12500         volatile.
12501
12502 2011-01-07  Jan Hubicka  <jh@suse.cz>
12503
12504         PR tree-optimization/46367
12505         * g++.dg/torture/pr46367.C: New file.
12506
12507 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
12508
12509         PR target/47201
12510         * gcc.dg/pr47201.c: New test.
12511
12512         PR bootstrap/47187
12513         * gcc.dg/tree-prof/pr47187.c: New test.
12514
12515 2011-01-07  Tobias Burnus  <burnus@net-b.de>
12516
12517         PR fortran/41580
12518         * gfortran.dg/extends_type_of_3.f90: New.
12519
12520 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
12521
12522         * g++.dg/ext/dllexport-MI1.C: Adjust test.
12523         * g++.dg/ext/dllimport-MI1.C: Likewise.
12524         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
12525         * g++.dg/ext/dllimport10.C: Likewise.
12526         * g++.dg/ext/dllimport11.C: Likewise.
12527         * g++.dg/ext/dllimport12.C: Likewise.
12528         * g++.dg/ext/dllimport13.C: Likewise.
12529         * g++.dg/ext/dllimport2.C: Likewise.
12530         * g++.dg/ext/dllimport3.C: Likewise.
12531         * g++.dg/ext/dllimport4.C: Likewise.
12532         * g++.dg/ext/dllimport5.C: Likewise.
12533         * g++.dg/ext/dllimport6.C: Likewise.
12534         * g++.dg/ext/dllimport8.C: Likewise.
12535         * g++.dg/ext/dllimport9.C: Likewise.
12536         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
12537         targets, too. Additionally enable test for i?86-*-mingw*.
12538         * g++.dg/ext/selectany1.C: Likewise.
12539         Remove guard variable check.
12540
12541 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
12542
12543         PR fortran/47189
12544         PR fortran/47194
12545         * gfortran.dg/storage_size_3.f08: Extended.
12546
12547 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
12548
12549         PR c++/47022
12550         * g++.dg/template/stdarg1.C: New test.
12551
12552 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
12553
12554         PR fortran/47195
12555         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
12556         * gfortran.dg/defined_operators_1.f90: Split the subroutine
12557         from the interface of functions to not hide the errors that
12558         shall be tested.
12559
12560 2011-01-06  Jan Hubicka  <jh@suse.cz>
12561
12562         * gcc.dg/lto/pr47188_0.c: New testcase.
12563         * gcc.dg/lto/pr47188_1.c: New testcase.
12564
12565 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
12566
12567         PR fortran/33117
12568         PR fortran/46478
12569         * gfortran.dg/interface_33.f90: New test.
12570
12571 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
12572
12573         PR c/47150
12574         * gcc.c-torture/compile/pr47150.c: New test.
12575
12576 2011-01-06  Ira Rosen  <irar@il.ibm.com>
12577
12578         PR tree-optimization/47139
12579         * gcc.dg/vect/pr47139.c: New test.
12580
12581 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
12582
12583         PR fortran/47180
12584         * gfortran.dg/extends_type_of_2.f03: New.
12585
12586 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12587
12588         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
12589
12590 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
12591
12592         * gnat.dg/opt14.adb: New test.
12593
12594 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
12595
12596         PR fortran/46017
12597         * gfortran.dg/allocate_error_2.f90:  New test.
12598
12599 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
12600
12601         PR fortran/47024
12602         * gfortran.dg/storage_size_3.f08: New.
12603
12604 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12605
12606         PR libgfortran/47154
12607         * gfortran.dg/namelist_68.f90: New test.
12608
12609 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
12610
12611         * gnat.dg/unchecked_convert8.ad[sb]: New test.
12612
12613 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
12614
12615         PR fortran/46448
12616         * gfortran.dg/class_34.f90: New.
12617
12618 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12619
12620         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
12621         use __builtin_inff.  Skip all single-precision tests that require
12622         Infinity.
12623
12624 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12625
12626         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
12627
12628 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
12629
12630         PR tree-optimization/47148
12631         * gcc.c-torture/execute/pr47148.c: New test.
12632
12633         PR tree-optimization/47155
12634         * gcc.c-torture/execute/pr47155.c: New test.
12635
12636         PR rtl-optimization/47157
12637         * gcc.c-torture/compile/pr47157.c: New test.
12638
12639 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12640
12641         * gcc.dg/torture/vector-shift2.c (schar): Define.
12642         (main): Always use schar or uchar instead of plain "char" to avoid
12643         dependencies on implementation-defined char signedness.
12644
12645 2011-01-03  Martin Jambor  <mjambor@suse.cz>
12646
12647         PR tree-optimization/46801
12648         * gnat.dg/pack9.adb: Remove xfail.
12649
12650 2011-01-03  Martin Jambor  <mjambor@suse.cz>
12651
12652         PR tree-optimization/46984
12653         * g++.dg/ipa/pr46984.C: New test.
12654
12655 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
12656
12657         PR fortran/46408
12658         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
12659
12660 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
12661
12662         PR tree-optimization/47140
12663         * gcc.c-torture/compile/pr47140.c: New test.
12664
12665         PR rtl-optimization/47028
12666         * gcc.dg/pr47028.c: New test.
12667
12668 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
12669
12670         * objc.dg/protocol-forward-1.m: Removed TODO.
12671         * objc.dg/protocol-forward-2.m: New.
12672         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
12673         * obj-c++.dg/protocol-forward-2.mm: New.
12674
12675 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
12676
12677         PR target/38662
12678         * g++.dg/eh/pr38662.C: New testcase.
12679
12680 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
12681
12682         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
12683         scan for newline '\n'.
12684
12685 \f
12686 Copyright (C) 2011 Free Software Foundation, Inc.
12687
12688 Copying and distribution of this file, with or without modification,
12689 are permitted in any medium without royalty provided the copyright
12690 notice and this notice are preserved.