OSDN Git Service

Remove TARGET_VECTORIZE_BUILTIN_VEC_PERM.
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2011-10-20  Richard Henderson  <rth@redhat.com>
2
3         * gcc.target/i386/vperm-v2df.c, gcc.target/i386/vperm-v2di.c,
4         gcc.target/i386/vperm-v4sf-1.c, gcc.target/i386/vperm-v4sf-2.c, 
5         gcc.target/i386/vperm-v4si-1.c, gcc.target/i386/vperm-v4si-2.c:
6         Use __builtin_shuffle.
7
8 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
9
10         PR fortran/50514
11         * gfortran.dg/ishft_3.f90:  Update test.
12
13 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
14
15         PR fortran/50524
16         * gfortran.dg/substring_integer_index.f90: New test.
17
18 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
19
20         * gfortran.dg/format_string.f: New test.
21
22 2011-10-20  Uros Bizjak  <ubizjak@gmail.com>
23
24         * gcc.dg/ipa/ipa-sra-2.c: Add dg-require-effective-target
25         non_strict_align.
26         * gcc.dg/ipa/ipa-sra-6.c: Ditto.
27
28 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
29
30         * gcc.target/i386/pr40906-1.c, gcc.target/i386/pr40906-2.c,
31         gcc.target/i386/pr46226.c: Do not use
32         -mno-accumulate-outgoing-args.
33
34 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
35
36         * gcc.dg/tree-prof/val-prof-7.c: Declare bzero instead of
37         including <strings.h>.
38
39 2011-10-19  Jan Hubicka  <jh@suse.cz>
40
41         * lib/lto.exp (lto_init): Test slib lto and no-liker-plugin path.
42         * lto/gcc-dg.exp (check_effective_target_lto): Likewise.
43         * lto/c-torture.exp: Likewise.
44         * execute/bultins/strstr-asm.c: Force fat LTO.
45         * gcc.c-torture/compile/sync-1.c: Likewise.
46         * gcc.c-torture/compile/sync-1.c: Likewise.
47         * gcc.c-torture/compile/sync-3.c: Likewise.
48         * gcc.dg/noncompile/invalid_asm.c: Likewise.
49         * gcc.dg/noncompile/920507-1.c: Likewise.
50         * gcc.dg/torture/pr36400.c: Likewise.
51         * g++.dg/torture/pr34850.C: Likewise.
52
53 2011-10-20  Eric Botcazou  <ebotcazou@adacore.com>
54
55         * gnat.dg/source_ref1.adb: New test.
56         * gnat.dg/source_ref2.adb: Likewise.
57
58 2011-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
59
60         PR c++/13657
61         * g++.dg/parse/error42.C: New.
62         * g++.old-deja/g++.other/ptrmem7.C: Tweak dg-errors.
63
64 2011-10-19  Jason Merrill  <jason@redhat.com>
65
66         PR c++/50793
67         * g++.dg/init/value9.C: New.
68
69 2011-10-19  Jakub Jelinek  <jakub@redhat.com>
70
71         * gcc.dg/torture/vshuf-32.inc: Add interleave permutations.
72         * gcc.dg/torture/vshuf-16.inc: Likewise.
73         * gcc.dg/torture/vshuf-8.inc: Likewise.
74         * gcc.dg/torture/vshuf-4.inc: Likewise.
75
76 2011-10-19  Janus Weil  <janus@gcc.gnu.org>
77
78         PR fortran/47023
79         * gfortran.dg/sizeof_proc.f90: New.
80
81 2011-10-19  Joseph Myers  <joseph@codesourcery.com>
82
83         * g++.dg/compat/struct-layout-1_generate.c: Also pass -mno-mmx
84         -Wno-abi for i?86-*-mingw32* x86_64-*-mingw32* i?86-*-cygwin*.
85
86 2011-10-19  Uros Bizjak  <ubizjak@gmail.com>
87
88         PR testsuite/50796
89         * gcc.dg/plugin/plugindir?.c Update dg-prune-output.
90
91 2011-10-19  Jason Merrill  <jason@redhat.com>
92
93         PR c++/50787
94         * g++.dg/init/ref20.C: New.
95
96 2011-10-19  Kai Tietz  <ktietz@redhat.com>
97
98         PR middle-end/50795
99         * gcc.dg/tree-ssa/builtin-expect-1.c: Adjust test.
100         * gcc.dg/tree-ssa/builtin-expect-2.c: Adjust test.
101         * gcc.dg/tree-ssa/builtin-expect-3.c: Adjust test.
102         * gcc.dg/tree-ssa/builtin-expect-4.c: Adjust test.
103         * gcc.dg/tree-ssa/builtin-expect-5.c: Adjust test.
104
105 2011-10-19  Richard Guenther  <rguenther@suse.de>
106
107         PR middle-end/50768
108         * gcc.dg/torture/pr50768.c: New testcase.
109
110 2011-10-19  Alexander Monakov  <amonakov@ispras.ru>
111
112         PR rtl-optimization/50340
113         * gcc.dg/pr50340.c: New.
114
115 2011-10-18  Andrew Stubbs  <ams@codesourcery.com>
116
117         PR tree-optimization/50717
118
119         * gcc.dg/pr50717-1.c: New file.
120         * gcc.target/arm/wmul-12.c: Correct types.
121         * gcc.target/arm/wmul-8.c: Correct types.
122
123 2011-10-18  Jason Merrill  <jason@redhat.com>
124
125         PR c++/50531
126         * g++.dg/cpp0x/defaulted32.C: New.
127
128         PR c++/50742
129         * g++.dg/lookup/using23.C: New.
130
131         PR c++/50500
132         * g++.dg/cpp0x/implicit12.C: New.
133         * g++.dg/cpp0x/defaulted20.C: Adjust.
134         * g++.dg/cpp0x/defaulted21.C: Adjust.
135         * g++.dg/cpp0x/implicit-copy.C: Adjust.
136         * g++.dg/cpp0x/implicit4.C: Adjust.
137         * g++.dg/cpp0x/implicit5.C: Adjust.
138         * g++.dg/cpp0x/implicit8.C: Adjust.
139         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
140         * g++.dg/cpp0x/not_special.C: Adjust.
141         * g++.dg/cpp0x/rv-trivial-bug.C: Adjust.
142         * g++.dg/cpp0x/rv1n.C: Adjust.
143         * g++.dg/cpp0x/rv2n.C: Adjust.
144         * g++.dg/cpp0x/rv3n.C: Adjust.
145         * g++.dg/cpp0x/rv4n.C: Adjust.
146         * g++.dg/cpp0x/rv5n.C: Adjust.
147         * g++.dg/cpp0x/rv6n.C: Adjust.
148         * g++.dg/cpp0x/rv7n.C: Adjust.
149
150 2011-10-18  Kirill Yukhin  <kirill.yukhin@intel.com>
151
152         * gcc.target/i386/avx2-vpop-check.h: New header.
153         * gcc.target/i386/avx2-vpaddd-3.c: New test.
154         * gcc.target/i386/avx2-vpaddw-3.c: Ditto.
155         * gcc.target/i386/avx2-vpaddb-3.c: Ditto.
156         * gcc.target/i386/avx2-vpaddq-3.c: Ditto.
157         * gcc.target/i386/avx2-vpand-3.c: Ditto.
158         * gcc.target/i386/avx2-vpmulld-3.c: Ditto.
159         * gcc.target/i386/avx2-vpmullw-3.c: Ditto.
160         * gcc.target/i386/avx2-vpsrad-3.c: Ditto.
161         * gcc.target/i386/avx2-vpsraw-3.c: Ditto.
162         * gcc.target/i386/avx2-vpsrld-3.c: Ditto.
163         * gcc.target/i386/avx2-vpsrlw-3.c: Ditto.
164         * gcc.target/i386/avx2-vpsubb-3.c: Ditto.
165         * gcc.target/i386/avx2-vpsubd-3.c: Ditto.
166         * gcc.target/i386/avx2-vpsubq-3.c: Ditto.
167         * gcc.target/i386/avx2-vpsubw-3.c: Ditto.
168
169 2011-10-18  Mikael Morin  <mikael@gcc.gnu.org>
170
171         PR fortran/50420
172         * gfortran.dg/coarray_subobject_1.f90: New test.
173         * gfortran.dg/coarray/subobject_1.f90: New test.
174
175 2011-10-18  Alexander Monakov  <amonakov@ispras.ru>
176
177         PR rtl-optimization/50205
178         * gcc.dg/pr50205.c: New.
179
180 2011-10-18  Richard Guenther  <rguenther@suse.de>
181
182         PR tree-optimization/50767
183         * gcc.dg/torture/pr50767.c: New testcase.
184
185 2011-10-18  Julian Brown  <julian@codesourcery.com>
186
187         * lib/target-supports.exp (check_effective_target_arm_unaligned): New.
188         * gcc.target/arm/unaligned-memcpy-1.c: New.
189         * gcc.target/arm/unaligned-memcpy-2.c: New.
190         * gcc.target/arm/unaligned-memcpy-3.c: New.
191         * gcc.target/arm/unaligned-memcpy-4.c: New.
192
193 2011-10-18  Janus Weil  <janus@gcc.gnu.org>
194
195         PR fortran/47023
196         * gfortran.dg/iso_c_binding_class.f03: New.
197
198 2011-10-18  Ira Rosen  <ira.rosen@linaro.org>
199
200         * testsuite/lib/target-supports.exp
201         (check_effective_target_vect_widen_shift): New.
202         * gcc.dg/vect/vect-widen-shift-s16.c: New.
203         * gcc.dg/vect/vect-widen-shift-s8.c: New.
204         * gcc.dg/vect/vect-widen-shift-u16.c: New.
205         * gcc.dg/vect/vect-widen-shift-u8.c: New.
206
207 2011-10-18  Richard Guenther  <rguenther@suse.de>
208
209         * gcc.dg/torture/restrict-1.c: New testcase.
210
211 2011-10-17  Michael Spertus  <mike_spertus@symantec.com>
212
213         * g++.dg/ext/bases.C: New test.
214
215 2011-10-17  David S. Miller  <davem@davemloft.net>
216
217         * gcc.target/sparc/fand.c: Remove __LP64__ ifdefs and expect
218         all operations to emit VIS instructions.
219         * gcc.target/sparc/fandnot.c: Likewise.
220         * gcc.target/sparc/fnot.c: Likewise.
221         * gcc.target/sparc/for.c: Likewise.
222         * gcc.target/sparc/fornot.c: Likewise.
223         * gcc.target/sparc/fxnor.c: Likewise.
224         * gcc.target/sparc/fxor.c: Likewise.
225         * gcc.target/sparc/combined-1.c: Revert change to use -O2, no longer
226         needed.
227
228 2011-10-17  Jakub Jelinek  <jakub@redhat.com>
229
230         * gcc.c-torture/execute/vshuf-v16hi.c: New test.
231         * gcc.dg/torture/vshuf-16.inc: New file.
232         * gcc.dg/torture/vshuf-2.inc: New file.
233         * gcc.dg/torture/vshuf-32.inc: New file.
234         * gcc.dg/torture/vshuf-4.inc: New file.
235         * gcc.dg/torture/vshuf-8.inc: New file.
236         * gcc.dg/torture/vshuf-main.inc: New file.
237         * gcc.dg/torture/vshuf-v16hi.c: New test.
238         * gcc.dg/torture/vshuf-v16qi.c: New test.
239         * gcc.dg/torture/vshuf-v2df.c: New test.
240         * gcc.dg/torture/vshuf-v2di.c: New test.
241         * gcc.dg/torture/vshuf-v2sf.c: New test.
242         * gcc.dg/torture/vshuf-v2si.c: New test.
243         * gcc.dg/torture/vshuf-v32qi.c: New test.
244         * gcc.dg/torture/vshuf-v4df.c: New test.
245         * gcc.dg/torture/vshuf-v4di.c: New test.
246         * gcc.dg/torture/vshuf-v4hi.c: New test.
247         * gcc.dg/torture/vshuf-v4sf.c: New test.
248         * gcc.dg/torture/vshuf-v4si.c: New test.
249         * gcc.dg/torture/vshuf-v8hi.c: New test.
250         * gcc.dg/torture/vshuf-v8qi.c: New test.
251         * gcc.dg/torture/vshuf-v8sf.c: New test.
252         * gcc.dg/torture/vshuf-v8si.c: New test.
253
254 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
255
256         PR tree-optimization/50746
257         * gcc.dg/vect/vect-114.c: Remove vect_hw_misalign.
258
259 2011-10-17  Jason Merrill  <jason@redhat.com>
260
261         PR c++/50736
262         * g++.dg/cpp0x/lambda/lambda-capture-neg.C: New.
263
264 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
265
266         PR c++/44524
267         * g++.dg/parse/error41.C: New.
268         * g++.dg/parse/error20.C: Adjust.
269
270 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
271
272         PR c++/50757
273         * g++.dg/warn/format7.C: New.
274         * obj-c++.dg/warn7.mm: Likewise.
275
276 2011-10-17  Richard Guenther  <rguenther@suse.de>
277
278         PR tree-optimization/50729
279         * gcc.dg/torture/pr50729.c: New testcase.
280
281 2011-10-15  Tom Tromey  <tromey@redhat.com>
282             Dodji Seketeli  <dodji@redhat.com>
283
284         * lib/prune.exp (prune_gcc_output):  Prune output referring to
285         included files.
286         * gcc.dg/cpp/macro-exp-tracking-1.c: New test.
287         * gcc.dg/cpp/macro-exp-tracking-2.c: Likewise.
288         * gcc.dg/cpp/macro-exp-tracking-3.c: Likewise.
289         * gcc.dg/cpp/pragma-diagnostic-2.c: Likewise.
290
291 2011-10-15  Tom Tromey  <tromey@redhat.com>
292             Dodji Seketeli  <dodji@redhat.com>
293
294         * gcc.dg/cpp/pragma-diagnostic-1.c: New test.
295
296 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
297
298         PR c++/48489
299         * g++.dg/inherit/error5.C: New.
300
301 2011-10-17  Janus Weil  <janus@gcc.gnu.org>
302
303         PR fortran/47023
304         PR fortran/50752
305         * gfortran.dg/kind_tests_4.f90: New.
306
307 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
308
309         * gcc.dg/vect/vect-21.c: Expect the loops to get vectorized on
310         targets that support vector condition.
311
312 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
313
314         PR fortran/47023
315         * gfortran.dg/c_kind_tests_3.f03: New.
316
317 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
318
319         PR fortran/50547
320         * gfortran.dg/elemental_args_check_4.f90: New.
321
322 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
323
324         PR tree-optimization/50727
325         * gcc.dg/vect/pr50727.c: New test.
326
327 2011-10-16  Eric Botcazou  <ebotcazou@adacore.com>
328
329         * gcc.dg/vla-23.c: New test.
330
331 2011-10-16  Jakub Jelinek  <jakub@redhat.com>
332
333         PR tree-optimization/50596
334         * gcc.dg/vect/vect-cond-9.c: New test.
335
336 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
337
338         * gcc.dg/vect/bb-slp-29.c: New test.
339
340 2011-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
341
342         PR c++/50732
343         * g++.dg/ext/is_base_of_incomplete.C: New.
344         * g++.dg/ext/is_base_of_diagnostic.C: Adjust dg-errors.
345         * g++.dg/ext/unary_trait_incomplete.C: Likewise.
346
347 2011-10-15  Eric Botcazou  <ebotcazou@adacore.com>
348
349         * gcc.target/sparc/combined-1.c: Compile at -O2.
350
351 2011-10-15  Uros Bizjak  <ubizjak@gmail.com>
352
353         * gcc.target/i386/fma_float_?.c (dg-prune_output): Remove.
354         (dg-options): Add -Wno-attributes.
355         * gcc.target/i386/fma_double_?.c: Ditto.
356         * gcc.target/i386/fma_run_float_?.c: Ditto.
357         * gcc.target/i386/fma_run_double_?.c: Ditto.
358         * gcc.target/i386/l_fma_float_?.c: Dtto.
359         * gcc.target/i386/l_fma_double_?.c: Ditto.
360         * gcc.target/i386/l_fma_run_float_?.c: Ditto.
361         * gcc.target/i386/l_fma_run_double_?.c: Ditto.
362
363 2011-10-15  Tobias Burnus  <burnus@net-b.de>
364
365         * gfortran.dg/bind_c_usage_23.f90: Change TR 29113 to TS 29113 in
366         the comments.
367         * gfortran.dg/bind_c_usage_24.f90: Ditto.
368         * gfortran.dg/rank_3.f90: Ditto.
369         * gfortran.dg/bind_c_usage_22.f90: Ditto, change -std=f2008tr to
370         -std=f2008ts in dg-options.
371         * gfortran.dg/rank_4.f90: Ditto.
372
373 2011-10-15  Oleg Endo  <oleg.endo@t-online.de>
374
375         PR target/49263
376         * gcc.target/sh/pr49263.c: New.
377
378 2011-10-14  Eric Botcazou  <ebotcazou@adacore.com>
379
380         * gnat.dg/specs/debug1.ads: Tweak.
381
382 2011-10-14  Kai Tietz  <ktietz@redhat.com>
383
384         * gfortran.fortran-torture/compile/logical-2.f90: New test.
385
386 2011-10-14  Jakub Jelinek  <jakub@redhat.com>
387
388         * gcc.target/i386/sse2-mul-1.c: New test.
389         * gcc.target/i386/sse4_1-mul-1.c: New test.
390         * gcc.target/i386/avx-mul-1.c: New test.
391         * gcc.target/i386/xop-mul-1.c: New test.
392         * gcc.target/i386/avx2-mul-1.c: New test.
393
394 2011-10-14  Jason Merrill  <jason@redhat.com>
395
396         PR c++/50563
397         * g++.dg/cpp0x/nsdmi-list1.C: New.
398
399         PR c++/50707
400         * g++.dg/cpp0x/nsdmi-const1.C: New.
401
402 2011-10-14  Janus Weil  <janus@gcc.gnu.org>
403
404         PR fortran/50570
405         * gfortran.dg/pointer_intent_5.f90: New.
406
407 2011-10-14  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
408
409         * gcc.target/i386/warn-vect-op-3.c: Exclude 32-bit architectures.
410         * gcc.target/i386/warn-vect-op-1.c: Ditto.
411         * gcc.target/i386/warn-vect-op-2.c: Ditto.
412
413 2011-10-14  Tobias Burnus  <burnus@net-b.de>
414
415         PR fortran/50718
416         * gfortran.dg/pointer_check_11.f90: New.
417         * gfortran.dg/pointer_check_12.f90: New.
418
419 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
420
421         PR c++/38174
422         * g++.dg/overload/operator4.C: New.
423
424 2011-10-14  David Alan Gilbert  <david.gilbert@linaro.org>
425
426         * gcc.dg/di-longlong64-sync-1.c: New test.
427         * gcc.dg/di-sync-multithread.c: New test.
428         * gcc.target/arm/di-longlong64-sync-withhelpers.c: New test.
429         * gcc.target/arm/di-longlong64-sync-withldrexd.c: New test.
430         * lib/target-supports.exp: (arm_arch_*_ok): Series of effective-target
431         tests for v5, v6, v6k, and v7-a, and add-options helpers.
432         (check_effective_target_arm_arm_ok): New helper.
433         (check_effective_target_sync_longlong): New helper.
434
435 2011-10-14  Richard Guenther  <rguenther@suse.de>
436
437         PR tree-optimization/50723
438         * gcc.dg/torture/pr50723.c: New testcase.
439
440 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
441
442         PR c++/17212
443         * g++.dg/warn/format6.C: New.
444         * obj-c++.dg/warn6.mm: Likewise.
445
446 2011-10-13  Richard Henderson  <rth@redhat.com>
447
448         * lib/target-supports.exp (check_effective_target_vect_shift_scalar):
449         Delete.
450         * gcc.dg/vect/vec-scal-opt.c: Don't test vect_shift_scalar.
451         * gcc.dg/vect/vec-scal-opt1.c: Likewise.
452         * gcc.dg/vect/vec-scal-opt2.c: Likewise.
453
454 2011-10-13  Jason Merrill  <jason@redhat.com>
455
456         PR c++/50614
457         * g++.dg/cpp0x/nsdmi-template2.C: New.
458
459         PR c++/50437
460         * g++.dg/cpp0x/lambda/lambda-auto1.C: New.
461
462         PR c++/50618
463         * g++.dg/init/vbase1.C: New.
464
465 2011-10-13  Jakub Jelinek  <jakub@redhat.com>
466
467         * gcc.target/i386/sse4_1-phminposuw-2.c: New test.
468         * gcc.target/i386/sse4_1-phminposuw-3.c: New test.
469         * gcc.target/i386/avx-vphminposuw-2.c: New test.
470         * gcc.target/i386/avx-vphminposuw-3.c: New test.
471
472 2011-10-13  H.J. Lu  <hongjiu.lu@intel.com>
473
474         * gcc.target/i386/pr50712.c: Check ia32 instead of ilp32.
475
476 2011-10-13  Eric Botcazou  <ebotcazou@adacore.com>
477
478         * gcc.dg/builtins-67.c: Guard iround and irint with HAVE_C99_RUNTIME.
479
480 2011-10-13  Richard Guenther  <rguenther@suse.de>
481
482         PR tree-optimization/50712
483         * gcc.target/i386/pr50712.c: New testcase.
484
485 2011-10-13  Tom de Vries  <tom@codesourcery.com>
486
487         * gcc.dg/memcpy-4.c: New test.
488
489 2011-10-13  Richard Guenther  <rguenther@suse.de>
490
491         PR tree-optimization/50698
492         * g++.dg/vect/pr50698.cc: New testcase.
493
494 2011-10-12  Janis Johnson  <janisjo@codesourcery.com>
495
496         * gcc.target/powerpc/warn-1.c: Skip if not powerpc_vsx_ok.
497         * gcc.target/powerpc/warn-2.c: Ditto.
498
499         * gcc.target/powerpc/ppc-fma-3.c: Require powerpc_fprs.
500         * gcc.target/powerpc/ppc-fma-4.c: Likewise.
501         * gcc.target/powerpc/ppc-fma-5.c: Likewise.
502         * gcc.target/powerpc/ppc-fma-7.c: Likewise.
503         * gcc.target/powerpc/ppc-fpconv-11.c: Likewise.
504         * gcc.target/powerpc/ppc-fpconv-3.c: Likewise.
505         * gcc.target/powerpc/ppc-fpconv-7.c: Likewise.
506         * gcc.target/powerpc/ppc-fpconv-8.c: Likewise.
507         * gcc.target/powerpc/ppc-pow.c: Likewise.
508         * gcc.target/powerpc/recip-1.c: Likewise.
509         * gcc.target/powerpc/recip-2.c: Likewise.
510         * gcc.target/powerpc/recip-3.c: Likewise.
511         * gcc.target/powerpc/recip-4.c: Likewise.
512         * gcc.target/powerpc/recip-5.c: Likewise.
513
514 2011-10-12  David S. Miller  <davem@davemloft.net>
515
516         * gcc.target/sparc/cmask.c: Remove 'vis3' target check and specify
517         '-mvis3' instead of 'mcpu=niagara3' in options.
518         * gcc.target/sparc/fhalve.c: Likewise.
519         * gcc.target/sparc/fnegop.c: Likewise.
520         * gcc.target/sparc/fpadds.c: Likewise.
521         * gcc.target/sparc/fshift.c: Likewise.
522         * gcc.target/sparc/fucmp.c: Likewise.
523         * gcc.target/sparc/lzd.c: Likewise.
524         * gcc.target/sparc/vis3misc.c: Likewise.
525         * gcc.target/sparc/xmul.c: Likewise.
526
527 2011-10-12  Eric Botcazou  <ebotcazou@adacore.com>
528
529         * gnat.dg/vect1.ad[sb]: New test.
530         * gnat.dg/vect1_pkg.ads: New helper.
531         * gnat.dg/vect2.ad[sb]: New test.
532         * gnat.dg/vect2_pkg.ads: New helper.
533         * gnat.dg/vect3.ad[sb]: New test.
534         * gnat.dg/vect3_pkg.ads: New helper.
535         * gnat.dg/vect4.ad[sb]: New test.
536         * gnat.dg/vect4_pkg.ads: New helper.
537         * gnat.dg/vect5.ad[sb]: New test.
538         * gnat.dg/vect5_pkg.ads: New helper.
539         * gnat.dg/vect6.ad[sb]: New test.
540         * gnat.dg/vect6_pkg.ads: New helper.
541
542 2011-10-12  H.J. Lu  <hongjiu.lu@intel.com>
543
544         * gcc.target/i386/fma_run_double_1.c: Add -mfpmath=sse.
545         * gcc.target/i386/fma_run_double_2.c: Likewise.
546         * gcc.target/i386/fma_run_double_3.c: Likewise.
547         * gcc.target/i386/fma_run_double_4.c: Likewise.
548         * gcc.target/i386/fma_run_double_5.c: Likewise.
549         * gcc.target/i386/fma_run_double_6.c: Likewise.
550         * gcc.target/i386/fma_run_float_1.c: Likewise.
551         * gcc.target/i386/fma_run_float_2.c: Likewise.
552         * gcc.target/i386/fma_run_float_3.c: Likewise.
553         * gcc.target/i386/fma_run_float_4.c: Likewise.
554         * gcc.target/i386/fma_run_float_5.c: Likewise.
555         * gcc.target/i386/fma_run_float_6.c: Likewise.
556
557         * gcc.target/i386/l_fma_double_1.c: Add -mtune=generic and
558         remove the extra dg-options.
559         * gcc.target/i386/l_fma_double_2.c: Likewise.
560         * gcc.target/i386/l_fma_double_3.c: Likewise.
561         * gcc.target/i386/l_fma_double_4.c: Likewise.
562         * gcc.target/i386/l_fma_double_5.c: Likewise.
563         * gcc.target/i386/l_fma_double_6.c: Likewise.
564         * gcc.target/i386/l_fma_float_1.c: Likewise.
565         * gcc.target/i386/l_fma_float_2.c: Likewise.
566         * gcc.target/i386/l_fma_float_3.c: Likewise.
567         * gcc.target/i386/l_fma_float_4.c: Likewise.
568         * gcc.target/i386/l_fma_float_5.c: Likewise.
569         * gcc.target/i386/l_fma_float_6.c: Likewise.
570
571 2011-10-12  Paul Koning  <pkoning@gcc.gnu.org>
572
573         PR tree-optimization/50189
574         * g++.dg/torture/pr50189.C: New testcase.
575
576 2011-10-12  Richard Guenther  <rguenther@suse.de>
577
578         PR tree-optimization/50700
579         * gcc.dg/builtin-object-size-12.c: New testcase.
580
581 2011-10-12  Joseph Myers  <joseph@codesourcery.com>
582
583         PR c/50565
584         * gcc.c-torture/compile/pr50565-1.c,
585         gcc.c-torture/compile/pr50565-2.c: New tests.
586
587 2011-10-11  Jason Merrill  <jason@redhat.com>
588
589         PR c++/49855
590         PR c++/49896
591         * g++.dg/template/constant1.C: New.
592         * g++.dg/template/constant2.C: New.
593         * g++.dg/cpp0x/constexpr-template3.C: New.
594
595 2011-10-11  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
596
597         * gcc.target/i386/warn-vect-op-3.c: New test.
598         * gcc.target/i386/warn-vect-op-1.c: New test.
599         * gcc.target/i386/warn-vect-op-2.c: New test.
600
601 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
602
603         * gcc.dg/pr49994-3.c: Add -mbackchain for s390 and s390x.
604
605 2011-10-11  Richard Guenther  <rguenther@suse.de>
606
607         PR tree-optimization/50204
608         * gcc.dg/tree-ssa/ssa-fre-36.c: New testcase.
609
610 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
611
612         * gcc.target/s390/20090223-1.c: Add -Wno-attributes.
613
614 2011-10-11  Kirill Yukhin  <kirill.yukhin@intel.com>
615
616         * gcc.target/i386/fma_double_1.c: Add -mfpmath=sse.
617         * gcc.target/i386/fma_double_2.c: Ditto.
618         * gcc.target/i386/fma_double_3.c: Ditto.
619         * gcc.target/i386/fma_double_4.c: Ditto.
620         * gcc.target/i386/fma_double_5.c: Ditto.
621         * gcc.target/i386/fma_double_6.c: Ditto.
622         * gcc.target/i386/fma_float_1.c: Ditto.
623         * gcc.target/i386/fma_float_2.c: Ditto.
624         * gcc.target/i386/fma_float_3.c: Ditto.
625         * gcc.target/i386/fma_float_4.c: Ditto.
626         * gcc.target/i386/fma_float_5.c: Ditto.
627         * gcc.target/i386/fma_float_6.c: Ditto.
628         * gcc.target/i386/l_fma_double_1.c: Ditto.
629         * gcc.target/i386/l_fma_double_2.c: Ditto.
630         * gcc.target/i386/l_fma_double_3.c: Ditto.
631         * gcc.target/i386/l_fma_double_4.c: Ditto.
632         * gcc.target/i386/l_fma_double_5.c: Ditto.
633         * gcc.target/i386/l_fma_double_6.c: Ditto.
634         * gcc.target/i386/l_fma_float_1.c: Ditto.
635         * gcc.target/i386/l_fma_float_2.c: Ditto.
636         * gcc.target/i386/l_fma_float_3.c: Ditto.
637         * gcc.target/i386/l_fma_float_4.c: Ditto.
638         * gcc.target/i386/l_fma_float_5.c: Ditto.
639         * gcc.target/i386/l_fma_float_6.c: Ditto.
640         * gcc.target/i386/l_fma_run_double_1.c: Ditto.
641         * gcc.target/i386/l_fma_run_double_2.c: Ditto.
642         * gcc.target/i386/l_fma_run_double_3.c: Ditto.
643         * gcc.target/i386/l_fma_run_double_4.c: Ditto.
644         * gcc.target/i386/l_fma_run_double_5.c: Ditto.
645         * gcc.target/i386/l_fma_run_double_6.c: Ditto.
646         * gcc.target/i386/l_fma_run_float_1.c: Ditto.
647         * gcc.target/i386/l_fma_run_float_2.c: Ditto.
648         * gcc.target/i386/l_fma_run_float_3.c: Ditto.
649         * gcc.target/i386/l_fma_run_float_4.c: Ditto.
650         * gcc.target/i386/l_fma_run_float_5.c: Ditto.
651         * gcc.target/i386/l_fma_run_float_6.c: Ditto.
652
653 2011-10-11  Tristan Gingold  <gingold@adacore.com>
654
655         * gcc.dg/va-arg-4.c: New test.
656         * gcc.dg/va-arg-5.c: Ditto.
657
658 2011-10-11  Uros Bizjak  <ubizjak@gmail.com>
659
660         * lib/target-supports.exp (check_effective_target_fd_truncate):
661         Close and unlink test file before exit.
662
663 2011-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
664
665         PR fortran/50564
666         * gfortran.dg/forall_15.f90:  New test case.
667
668 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
669             Andrew Macleod  <amacleod@redhat.com>
670
671         * gcc.dg/simulate-thread/simulate-thread.gdb: Call
672         wrappers for *other_threads() and *final_verify().
673         * gcc.dg/simulate-thread/simulate-thread.h
674         (simulate_thread_wrapper_other_threads): New.
675         (simulate_thread_wrapper_final_verify): New.
676
677 2011-10-10  Uros Bizjak  <ubizjak@gmail.com>
678
679         * lib/gcc-gdb-test.exp (gdb-test): Delete $cmd_file before return.
680
681 2011-10-10  Janis Johnson  <janisjo@codesourcery.com>
682
683         * gcc.dg/graphite/id-pr46845.c: Include powerpc for warning options.
684
685 2011-10-10  Kirill Yukhin  <kirill.yukhin@intel.com>
686             Yakovlev Vladimir  <vladimir.b.yakovlev@intel.com>
687
688         * gcc.target/i386/fma_1.h: New file.
689         * gcc.target/i386/fma_2.h: Likewise.
690         * gcc.target/i386/fma_3.h: Likewise.
691         * gcc.target/i386/fma_4.h: Likewise.
692         * gcc.target/i386/fma_5.h: Likewise.
693         * gcc.target/i386/fma_6.h: Likewise.
694         * gcc.target/i386/fma_double_1.c: Likewise.
695         * gcc.target/i386/fma_double_2.c: Likewise.
696         * gcc.target/i386/fma_double_3.c: Likewise.
697         * gcc.target/i386/fma_double_4.c: Likewise.
698         * gcc.target/i386/fma_double_5.c: Likewise.
699         * gcc.target/i386/fma_double_6.c: Likewise.
700         * gcc.target/i386/fma_float_1.c: Likewise.
701         * gcc.target/i386/fma_float_2.c: Likewise.
702         * gcc.target/i386/fma_float_3.c: Likewise.
703         * gcc.target/i386/fma_float_4.c: Likewise.
704         * gcc.target/i386/fma_float_5.c: Likewise.
705         * gcc.target/i386/fma_float_6.c: Likewise.
706         * gcc.target/i386/fma_main.h: Likewise.
707         * gcc.target/i386/fma_run_double_1.c: Likewise.
708         * gcc.target/i386/fma_run_double_2.c: Likewise.
709         * gcc.target/i386/fma_run_double_3.c: Likewise.
710         * gcc.target/i386/fma_run_double_4.c: Likewise.
711         * gcc.target/i386/fma_run_double_5.c: Likewise.
712         * gcc.target/i386/fma_run_double_6.c: Likewise.
713         * gcc.target/i386/fma_run_double_results_1.h: Likewise.
714         * gcc.target/i386/fma_run_double_results_2.h: Likewise.
715         * gcc.target/i386/fma_run_double_results_3.h: Likewise.
716         * gcc.target/i386/fma_run_double_results_4.h: Likewise.
717         * gcc.target/i386/fma_run_double_results_5.h: Likewise.
718         * gcc.target/i386/fma_run_double_results_6.h: Likewise.
719         * gcc.target/i386/fma_run_float_1.c: Likewise.
720         * gcc.target/i386/fma_run_float_2.c: Likewise.
721         * gcc.target/i386/fma_run_float_3.c: Likewise.
722         * gcc.target/i386/fma_run_float_4.c: Likewise.
723         * gcc.target/i386/fma_run_float_5.c: Likewise.
724         * gcc.target/i386/fma_run_float_6.c: Likewise.
725         * gcc.target/i386/fma_run_float_results_1.h: Likewise.
726         * gcc.target/i386/fma_run_float_results_2.h: Likewise.
727         * gcc.target/i386/fma_run_float_results_3.h: Likewise.
728         * gcc.target/i386/fma_run_float_results_4.h: Likewise.
729         * gcc.target/i386/fma_run_float_results_5.h: Likewise.
730         * gcc.target/i386/fma_run_float_results_6.h: Likewise.
731         * gcc.target/i386/l_fma_1.h: Likewise.
732         * gcc.target/i386/l_fma_2.h: Likewise.
733         * gcc.target/i386/l_fma_3.h: Likewise.
734         * gcc.target/i386/l_fma_4.h: Likewise.
735         * gcc.target/i386/l_fma_5.h: Likewise.
736         * gcc.target/i386/l_fma_6.h: Likewise.
737         * gcc.target/i386/l_fma_double_1.c: Likewise.
738         * gcc.target/i386/l_fma_double_2.c: Likewise.
739         * gcc.target/i386/l_fma_double_3.c: Likewise.
740         * gcc.target/i386/l_fma_double_4.c: Likewise.
741         * gcc.target/i386/l_fma_double_5.c: Likewise.
742         * gcc.target/i386/l_fma_double_6.c: Likewise.
743         * gcc.target/i386/l_fma_float_1.c: Likewise.
744         * gcc.target/i386/l_fma_float_2.c: Likewise.
745         * gcc.target/i386/l_fma_float_3.c: Likewise.
746         * gcc.target/i386/l_fma_float_4.c: Likewise.
747         * gcc.target/i386/l_fma_float_5.c: Likewise.
748         * gcc.target/i386/l_fma_float_6.c: Likewise.
749         * gcc.target/i386/l_fma_main.h: Likewise.
750         * gcc.target/i386/l_fma_run_double_1.c: Likewise.
751         * gcc.target/i386/l_fma_run_double_2.c: Likewise.
752         * gcc.target/i386/l_fma_run_double_3.c: Likewise.
753         * gcc.target/i386/l_fma_run_double_4.c: Likewise.
754         * gcc.target/i386/l_fma_run_double_5.c: Likewise.
755         * gcc.target/i386/l_fma_run_double_6.c: Likewise.
756         * gcc.target/i386/l_fma_run_float_1.c: Likewise.
757         * gcc.target/i386/l_fma_run_float_2.c: Likewise.
758         * gcc.target/i386/l_fma_run_float_3.c: Likewise.
759         * gcc.target/i386/l_fma_run_float_4.c: Likewise.
760         * gcc.target/i386/l_fma_run_float_5.c: Likewise.
761         * gcc.target/i386/l_fma_run_float_6.c: Likewise.
762
763 2011-10-10  Richard Guenther  <rguenther@suse.de>
764
765         PR middle-end/50389
766         * gcc.dg/torture/pr50389.c: New testcase.
767
768 2011-10-10  Richard Guenther  <rguenther@suse.de>
769
770         PR middle-end/50195
771         * gcc.dg/builtins-47.c: Optimize.
772
773 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
774
775         * lib/gcc-simulate-thread.exp: New.
776         * gcc.dg/simulate-thread/guality.h: New.
777         * gcc.dg/simulate-thread/simulate-thread.h: New.
778         * gcc.dg/simulate-thread/simulate-thread.exp: New.
779         * gcc.dg/simulate-thread/simulate-thread.gdb: New.
780         * gcc.dg/simulate-thread/README: New.
781         * g++.dg/simulate-thread/guality.h: New.
782         * g++.dg/simulate-thread/simulate-thread.h: New.
783         * g++.dg/simulate-thread/simulate-thread.exp: New.
784         * g++.dg/simulate-thread/simulate-thread.gdb: New.
785         * c-c++-common/cxxbitfields-2.c: Remove.
786         * c-c++-common/cxxbitfields.c: Remove.
787         * c-c++-common/cxxbitfields-4.c: Remove.
788         * c-c++-common/cxxbitfields-5.c: Remove.
789         * c-c++-common/simulate-thread/bitfields-1.c: New.
790         * c-c++-common/simulate-thread/bitfields-2.c: New.
791         * c-c++-common/simulate-thread/bitfields-3.c: New.
792         * c-c++-common/simulate-thread/bitfields-4.c: New.
793
794 2011-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
795
796         PR c++/38980
797         * g++.dg/warn/format5.C: New.
798
799 2011-10-09  Tobias Burnus  <burnus@net-b.de>
800
801         PR fortran/50273
802         * gfortran.dg/common_14.f90: Compile with -Wno-align-commons.
803         * gfortran.dg/common_16.f90: New.
804
805 2011-10-09  Tobias Burnus  <burnus@net-b.de>
806
807         * gfortran.dg/iso_c_binding_param_1.f90: New.
808         * gfortran.dg/iso_c_binding_param_2.f90: New.
809         * gfortran.dg/c_sizeof_2.f90: Update dg-error.
810
811 2011-10-09  Ira Rosen  <ira.rosen@linaro.org>
812
813         PR tree-optimization/50635
814         * gcc.dg/vect/pr50635.c: New test.
815
816 2011-10-09  Janus Weil  <janus@gcc.gnu.org>
817
818         PR fortran/50659
819         * gfortran.dg/proc_decl_27.f90: New.
820
821 2011-10-08  Nicola Pero  <nicola.pero@meta-innovation.com>
822
823         PR libobjc/50428
824         * objc/execute/initialize-1.m: New test.
825
826 2011-10-08  Paul Thomas  <pault@gcc.gnu.org>
827
828         PR fortran/47844
829         * gfortran.dg/pointer_function_result_1.f90 : New test.
830
831 2011-10-07  David S. Miller  <davem@davemloft.net>
832
833         PR 50655
834         * gcc.target/sparc/sparc.exp: Add vis3 target test.
835         * gcc.target/sparc/cmask.c: Use it.
836         * gcc.target/sparc/fhalve.c: Likewise.
837         * gcc.target/sparc/fnegop.c: Likewise.
838         * gcc.target/sparc/fpadds.c: Likewise.
839         * gcc.target/sparc/fshift.c: Likewise.
840         * gcc.target/sparc/fucmp.c: Likewise.
841         * gcc.target/sparc/lzd.c: Likewise.
842         * gcc.target/sparc/vis3misc.c: Likewise.
843         * gcc.target/sparc/xmul.c: Likewise.
844
845 2011-10-07  Richard Henderson  <rth@redhat.com>
846
847         * gcc.target/i386/avx256-unaligned-load-2.c: Tweek vinsert pattern
848         match for avx2.
849         * gcc.target/i386/avx256-unaligned-store-2.c: Similarly.
850
851 2011-10-07  Andrew Stubbs  <ams@codesourcery.com>
852
853         * gcc.dg/pr50193-1.c: New file.
854         * gcc.target/arm/shiftable.c: New file.
855
856 2011-10-07  Janus Weil  <janus@gcc.gnu.org>
857
858         PR fortran/50625
859         * gfortran.dg/class_46.f03: New.
860
861 2011-10-06  Joern Rennecke  <joern.rennecke@embecosm.com>
862
863         * gcc.dg/pr47276.c (ASMNAME, ASMNAME2, STRING): Define.
864         (__EI___vsyslog_chk, __EI_syslog, __EI_vsyslog): Use ASMNAME.
865         (syslog, vsyslog, __vsyslog_chk): Likewise.
866
867         * gcc.dg/lto/20081222_1.c (ASMNAME, ASMNAME2, STRING): Define.
868         (x, EXT_x): Use ASMNAME.
869
870         * gcc.dg/torture/pr48044.c (ASMNAME, ASMNAME2, STRING): Define.
871         (a, c): Use ASMNAME.
872
873 2011-10-07  Tom de Vries  <tom@codesourcery.com>
874
875         PR middle-end/50527
876         * gcc.dg/pr50527.c: New test.
877
878 2011-10-07  Jakub Jelinek  <jakub@redhat.com>
879
880         PR tree-optimization/50650
881         * gcc.c-torture/compile/pr50650.c: New test.
882
883 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
884
885         PR tree-optimization/50575
886         * gcc.c-torture/execute/vector-compare-2.x: New file.
887
888 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
889
890         PR middle-end/50125
891         * gcc.dg/uninit-B.c (baz): Remove xfail *-*-*.
892         * gcc.dg/uninit-pr19430.c (main): Remove xfail *-*-*.
893         (bar3): Likewise.
894
895 2011-10-07  Richard Guenther  <rguenther@suse.de>
896
897         PR testsuite/50637
898         * gcc.dg/vect/vect-align-2.c: Increase array size.
899
900 2011-10-07  Uros Bizjak  <ubizjak@gmail.com>
901             H.J. Lu  <hongjiu.lu@intel.com>
902
903         PR target/50603
904         * gcc.target/i386/pr50603.c: New test.
905
906 2011-10-06  Jason Merrill  <jason@redhat.com>
907
908         PR c++/39164
909         * g++.dg/cpp0x/default31.C: New.
910
911 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
912
913         PR tree-optimization/50596
914         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
915         New.
916         * gcc.dg/vect/vect-cond-8.c: New test.
917
918 2011-10-06  Richard Henderson  <rth@redhat.com>
919
920         * gcc.c-torture/execute/vect-shuffle-1.c: Remove.
921         * gcc.c-torture/execute/vect-shuffle-2.c: Remove.
922         * gcc.c-torture/execute/vect-shuffle-3.c: Remove.
923         * gcc.c-torture/execute/vect-shuffle-4.c: Remove.
924         * gcc.c-torture/execute/vect-shuffle-5.c: Remove.
925         * gcc.c-torture/execute/vect-shuffle-6.c: Remove.
926         * gcc.c-torture/execute/vect-shuffle-7.c: Remove.
927         * gcc.c-torture/execute/vect-shuffle-8.c: Remove.
928         * gcc.c-torture/execute/vshuf-16.inc: New file.
929         * gcc.c-torture/execute/vshuf-2.inc: New file.
930         * gcc.c-torture/execute/vshuf-4.inc: New file.
931         * gcc.c-torture/execute/vshuf-8.inc: New file.
932         * gcc.c-torture/execute/vshuf-main.inc: New file.
933         * gcc.c-torture/execute/vshuf-v16qi.c: New test.
934         * gcc.c-torture/execute/vshuf-v2df.c: New test.
935         * gcc.c-torture/execute/vshuf-v2di.c: New test.
936         * gcc.c-torture/execute/vshuf-v2sf.c: New test.
937         * gcc.c-torture/execute/vshuf-v2si.c: New test.
938         * gcc.c-torture/execute/vshuf-v4df.c: New test.
939         * gcc.c-torture/execute/vshuf-v4di.c: New test.
940         * gcc.c-torture/execute/vshuf-v4hi.c: New test.
941         * gcc.c-torture/execute/vshuf-v4sf.c: New test.
942         * gcc.c-torture/execute/vshuf-v4si.c: New test.
943         * gcc.c-torture/execute/vshuf-v8hi.c: New test.
944         * gcc.c-torture/execute/vshuf-v8qi.c: New test.
945         * gcc.c-torture/execute/vshuf-v8si.c: New test.
946
947 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
948
949         PR tree-optimization/49279
950         * gcc.dg/tree-ssa/restrict-4.c: XFAIL.
951         * gcc.c-torture/execute/pr49279.c: New test.
952
953 2011-10-06  Bernd Schmidt  <bernds@codesourcery.com>
954
955         PR target/49049
956         * gcc.c-torture/compile/pr49049.c: New test.
957
958 2011-10-06  Ulrich Weigand  <ulrich.weigand@linaro.org>
959
960         PR target/50305
961         * gcc.target/arm/pr50305.c: New test.
962
963 2011-10-06  Richard Guenther  <rguenther@suse.de>
964
965         PR tree-optimization/38884
966         * gcc.dg/tree-ssa/ssa-fre-34.c: New testcase.
967         * gcc.dg/tree-ssa/ssa-fre-35.c: Likewise.
968
969 2011-10-05  David S. Miller  <davem@davemloft.net>
970
971         * gcc.target/sparc/lzd.c: New test.
972         * gcc.target/sparc/popc.c: New test.
973
974 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
975
976         * gcc.dg/strlenopt-21.c (dg-options): Remove -fdump-tree-optimized.
977         * gcc.dg/ipa/inline-5.c: Cleanup inline ipa dump.
978         * g++.dg/other/final1.C: Cleanup original tree dump.
979
980 2011-10-05  Jakub Jelinek  <jakub@redhat.com>
981
982         PR tree-optimization/50613
983         * gcc.dg/pr50613.c: New test.
984
985 2011-10-05  Richard Henderson  <rth@redhat.com>
986
987         * gcc.c-torture/execute/vect-shuffle-1.c: Rewrite.
988         * gcc.c-torture/execute/vect-shuffle-2.c: Rewrite.
989         * gcc.c-torture/execute/vect-shuffle-3.c: Rewrite.
990         * gcc.c-torture/execute/vect-shuffle-4.c: Rewrite.
991         * gcc.c-torture/execute/vect-shuffle-5.c: Rewrite.
992         * gcc.c-torture/execute/vect-shuffle-6.c: New test.
993         * gcc.c-torture/execute/vect-shuffle-7.c: New test.
994         * gcc.c-torture/execute/vect-shuffle-8.c: New test.
995
996 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
997
998         * gcc.dg/vect/vect.exp (VEC_CFLAGS): Move initialization after
999         DEFAULT_VECTFLAGS initialization.  Append "-fdump-tree-veclower2".
1000         * gcc.dg/vect/vec-scal-opt.c: Scan and cleanup veclower2 tree dump.
1001         * gcc.dg/vect/vec-scal-opt1.c: Ditto.
1002         * gcc.dg/vect/vec-scal-opt2.c: Ditto.
1003
1004 2011-10-05  Richard Guenther  <rguenther@suse.de>
1005
1006         PR tree-optimization/38885
1007         * gcc.dg/tree-ssa/ssa-fre-33.c: New testcase.
1008
1009 2011-10-05  Bernd Schmidt  <bernds@codesourcery.com>
1010
1011         * gcc.target/i386/sw-1.c: New test.
1012
1013 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
1014
1015         * gcc.target/i386/avx256-unaligned-load-3.c (dg-options): Add
1016         -mtune=generic.
1017         * gcc.target/i386/avx256-unaligned-store-3.c (dg-options): Ditto.
1018
1019 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
1020
1021         * gcc.dg/torture/builtin-complex-1.c: Use dg-add-options ieee.
1022
1023 2011-10-04  David S. Miller  <davem@davemloft.net>
1024
1025         * gcc.target/sparc/fhalve.c: New test.
1026         * gcc.target/sparc/fnegop.c: New test.
1027         * gcc.target/sparc/xmul.c: New test.
1028
1029 2011-10-04  Janus Weil  <janus@gcc.gnu.org>
1030
1031         PR fortran/35831
1032         * gfortran.dg/dummy_procedure_6.f90: New.
1033
1034 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
1035
1036         PR tree-optimization/50604
1037         * gcc.dg/pr50604.c: New test.
1038
1039 2011-10-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1040
1041         PR tree-optimization/49662
1042         * gcc.dg/graphite/interchange-14.c: Remove xfail *-*-*.
1043         * gcc.dg/graphite/interchange-15.c: Likewise.
1044         * gcc.dg/graphite/interchange-mvt.c: Likewise.
1045
1046 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
1047
1048         * gcc.dg/tree-ssa/restrict-4.c: New test.
1049
1050 2011-10-04  Artem Shinkarov  <artyom.shinkaroff@gmail.com>
1051
1052         * gcc.c-torture/execute/vector-compare-1.c: Fix trailing white spaces.
1053         (main): Use __typeof to get result type of comparison.
1054
1055 2011-10-04  Ira Rosen  <ira.rosen@linaro.org>
1056
1057         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
1058         Make et_vect_multiple_sizes_saved global.
1059         (check_effective_target_vect64): Make et_vect64_saved global.
1060
1061 2011-10-03  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
1062
1063         * gcc.c-torture/execute/vect-shuffle-2.c: New test.
1064         * gcc.c-torture/execute/vect-shuffle-4.c: New test.
1065         * gcc.c-torture/execute/vect-shuffle-1.c: New test.
1066         * gcc.dg/builtin-complex-err-1.c: Adjust.
1067
1068 2011-10-02  Jason Merrill  <jason@redhat.com>
1069
1070         * g++.dg/cpp0x/range-for22.C: New.
1071
1072         * g++.dg/cpp0x/variadic65.C: Remove xfails.
1073         * g++.dg/cpp0x/variadic82.C: Remove xfails.
1074         * g++.dg/cpp0x/variadic83.C: Remove xfails.
1075         * g++.dg/cpp0x/variadic105.C: Remove xfails.
1076
1077         * g++.dg/cpp0x/nsdmi5.C: New.
1078
1079 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
1080
1081         PR target/50579
1082         * gcc.target/mips/mips.exp (mips_long32_abi_p, mips_long64_abi_p):
1083         New procedures.
1084         (mips-dg-options): Force an ABI option if the current ABI is
1085         incompatible with the required -mlong setting.  Likewise force
1086         a long setting if the current one is incompatible with the
1087         chosen ABI.  Keep abi_test_option_p, abi and eabi_p updated
1088         throughout procedure.
1089         * gcc.target/mips/abi-o64-long64.c: Require -mno-abicalls
1090         instead of addressing=absolute.
1091
1092 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
1093
1094         * gcc.target/mips/stack-1.c: New test.
1095
1096 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
1097
1098         * gcc.dg/pr49696.c: New test.
1099
1100 2011-10-02  Jan Hubicka  <jh@suse.cz>
1101
1102         * gcc.dg/ipa/ctor-empty-1.c: Update dump file.
1103
1104 2011-10-01  David S. Miller  <davem@davemloft.net>
1105
1106         * gcc.target/sparc/cmask.c: New test.
1107         * gcc.target/sparc/fpadds.c: New test.
1108         * gcc.target/sparc/fshift.c: New test.
1109         * gcc.target/sparc/fucmp.c: New test.
1110         * gcc.target/sparc/vis3misc.c: New test.
1111
1112 2011-10-01  Janus Weil  <janus@gcc.gnu.org>
1113
1114         PR fortran/50585
1115         * gfortran.dg/assumed_charlen_arg_2.f90: New.
1116
1117 2011-09-30  Janis Johnson  <janisjo@codesourcery.com>
1118
1119         PR c++/44473
1120         * g++.dg/dfp/44473-1.C: New test.
1121         * g++.dg/dfp/44473-2.C: New test.
1122         * g++.dg/dfp/mangle-1.C: New test.
1123         * g++.dg/dfp/mangle-2.C: New test.
1124         * g++.dg/dfp/mangle-3.C: New test.
1125         * g++.dg/dfp/mangle-4.C: New test.
1126         * g++.dg/dfp/mangle-5.C: New test.
1127
1128 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
1129
1130         PR inline-asm/50571
1131         * gcc.dg/pr50571.c: New test.
1132
1133         PR tree-optimization/46309
1134         * gcc.dg/pr46309.c: New test.
1135
1136 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
1137
1138         * gcc.dg/strlenopt-21.c: New test.
1139
1140 2011-09-30  Revital Eres  <revital.eres@linaro.org>
1141
1142         * gcc.dg/sms-10.c: New file.
1143
1144 2011-09-30  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
1145
1146         * gcc.target/arm/pr50099.c: New test.
1147
1148 2011-09-30  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
1149
1150         * gcc.target/arm/pr42835.c: Add -fno-tree-tail-merge.
1151
1152 2011-09-30  David S. Miller  <davem@davemloft.net>
1153
1154         * gcc.target/sparc/bmaskbshuf.c: New test.
1155         * gcc.target/sparc/edgen.c: New test.
1156
1157 2011-09-29  Janus Weil  <janus@gcc.gnu.org>
1158
1159         PR fortran/50547
1160         * gfortran.dg/pure_formal_proc_3.f90: New.
1161
1162         PR fortran/50553
1163         * gfortran.dg/stfunc_7.f90: New.
1164
1165 2011-09-29  Artjoms Sinkarovs <artyom.shinkaroff@gmail.com>
1166
1167         * gcc.c-torture/execute/vector-compare-1.c: New testcase.
1168         * gcc.c-torture/execute/vector-compare-2.c: Likewise.
1169         * gcc.dg/vector-compare-1.c: Likewise.
1170         * gcc.dg/vector-compare-2.c: Likewise.
1171
1172 2011-09-29  David S. Miller  <davem@davemloft.net>
1173
1174         * gcc.target/sparc/array.c: New test.
1175
1176 2011-09-29  Jiangning Liu  <jiangning.liu@arm.com>
1177
1178         * gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c: Explicitly turn on
1179         loop unroll and set max unroll times to 8.
1180         * gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c: Likewise.
1181         * gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c: Likewise.
1182         * gcc/testsuite/gcc.dg/tree-ssa/predcom-4.c: Likewise.
1183         * gcc/testsuite/gcc.dg/tree-ssa/predcom-5.c: Likewise.
1184
1185 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
1186
1187         PR c++/40145
1188         * g++.dg/ext/visibility/warn5.C: New.
1189
1190 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
1191
1192         PR c++/45278
1193         * g++.dg/warn/Wextra-3.C: New.
1194
1195 2011-09-28  Oleg Endo  <oleg.endo@t-online.de>
1196
1197         PR target/49486
1198         * gcc.target/sh/pr49468-si.c: New.
1199
1200 2011-09-28  Tom de Vries  <tom@codesourcery.com>
1201
1202         PR testsuite/50485
1203         * gcc.target/i386/sse4_1-blendps.c: Include <stdlib.h>.
1204         (TEST): Initialize src3 with random floats.
1205         * gcc.target/i386/sse4_1-blendps-2.c (sse4_1_test): Remove field i
1206         from union src3.  Initialize src3 with random floats.
1207
1208 2011-09-27  Oleg Endo  <oleg.endo@t-online.de>
1209
1210         * gcc.target/sh/mfmovd.c: Extend list of supported targets.
1211         * gcc.target/sh/struct-arg-dw2.c: Fix typo.
1212         * gcc.target/sh/sh4a-sincos.c: Make test SH4A only.
1213         * gcc.target/sh/sh4a-sincosf.c: Ditto.
1214         * gcc.target/sh/sh4a-cos.c: Ditto.
1215         * gcc.target/sh/sh4a-cosf.c: Ditto.
1216         * gcc.target/sh/sh4a-sin.c: Ditto.
1217         * gcc.target/sh/sh4a-sinf.c: Ditto.
1218         * gcc.target/sh/sh4a-fsrra.c: Ditto.
1219         * gcc.target/sh/sh4a-memmovua.c: Ditto.
1220         * gcc.target/sh/sh4a-bitmovua.c: Ditto.
1221
1222 2011-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
1223
1224         PR c++/31489
1225         * g++.dg/parse/error40.C: New.
1226         * g++.dg/warn/incomplete1.C: Adjust.
1227
1228 2011-09-27  Jan Hubicka  <jh@suse.cz>
1229
1230         PR middle-end/49463
1231         * gcc.c-torture/execute/builtins/strstr-asm-lib.c (my_strstr):
1232         Mark used.
1233
1234 2011-09-27  Jakub Jelinek  <jakub@redhat.com>
1235
1236         * gcc.dg/strlenopt-1.c: New test.
1237         * gcc.dg/strlenopt-1f.c: New test.
1238         * gcc.dg/strlenopt-2.c: New test.
1239         * gcc.dg/strlenopt-2f.c: New test.
1240         * gcc.dg/strlenopt-3.c: New test.
1241         * gcc.dg/strlenopt-4.c: New test.
1242         * gcc.dg/strlenopt-4g.c: New test.
1243         * gcc.dg/strlenopt-4gf.c: New test.
1244         * gcc.dg/strlenopt-5.c: New test.
1245         * gcc.dg/strlenopt-6.c: New test.
1246         * gcc.dg/strlenopt-7.c: New test.
1247         * gcc.dg/strlenopt-8.c: New test.
1248         * gcc.dg/strlenopt-9.c: New test.
1249         * gcc.dg/strlenopt-10.c: New test.
1250         * gcc.dg/strlenopt-11.c: New test.
1251         * gcc.dg/strlenopt-12.c: New test.
1252         * gcc.dg/strlenopt-12g.c: New test.
1253         * gcc.dg/strlenopt-13.c: New test.
1254         * gcc.dg/strlenopt-14g.c: New test.
1255         * gcc.dg/strlenopt-14gf.c: New test.
1256         * gcc.dg/strlenopt-15.c: New test.
1257         * gcc.dg/strlenopt-16g.c: New test.
1258         * gcc.dg/strlenopt-17g.c: New test.
1259         * gcc.dg/strlenopt-18g.c: New test.
1260         * gcc.dg/strlenopt.h: New file.
1261
1262 2011-09-27  Tom de Vries  <tom@codesourcery.com>
1263
1264         PR middle-end/43864
1265         * gcc.dg/fold-compare-2.c (dg-options): Add -fno-tree-tail-merge.
1266         * gcc/testsuite/gcc.dg/uninit-pred-2_c.c: Same.
1267         * gcc.dg/pr43864.c: New test.
1268         * gcc.dg/pr43864-2.c: Same.
1269         * gcc.dg/pr43864-3.c: Same.
1270         * gcc.dg/pr43864-4.c: Same.
1271
1272 2011-09-27  Jan Hubicka  <jh@suse.cz>
1273
1274         * gcc.dg/ipa/inline-5.c: New testcase.
1275
1276 2011-09-27  Ira Rosen  <ira.rosen@linaro.org>
1277
1278         * gcc.dg/vect/bb-slp-11.c: Expect to get vectorized with 64-bit
1279         vectors.
1280         * gcc.dg/vect/bb-slp-27.c: New.
1281         * gcc.dg/vect/bb-slp-28.c: New.
1282
1283 2011-09-27  Bernd Schmidt  <bernds@codesourcery.com>
1284
1285         * testsuite/lib/target-supports.exp (check_profiling_available):
1286         Don't rely solely on TLS tests for -fprofile-generate, fall
1287         through to the other code.
1288
1289 2011-09-27  Richard Guenther  <rguenther@suse.de>
1290
1291         PR tree-optimization/50363
1292         * gcc.dg/torture/pr50363.c: New testcase.
1293
1294 2011-09-26  Jason Merrill  <jason@redhat.com>
1295
1296         PR c++/45012
1297         * g++.dg/template/partial13.C: New.
1298
1299         PR c++/46105
1300         * g++.dg/template/partial12.C: New.
1301
1302         PR c++/50508
1303         * g++.dg/cpp0x/constexpr-typedef1.C: New.
1304
1305 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
1306
1307         PR c++/45487
1308         * g++.dg/diagnostic/bindings1.C: New.
1309         * g++.old-deja/g++.pt/memtemp77.C: Adjust.
1310
1311 2011-09-26  David S. Miller  <davem@davemloft.net>
1312
1313         * gcc.target/sparc/wrgsr.c: New test.
1314         * gcc.target/sparc/rdgsr.c: New test.
1315         * gcc.target/sparc/edge.c: New test.
1316         * gcc.target/sparc/fcmp.c: New test.
1317
1318         * gcc.target/sparc/edge.c: Update for new return types.
1319         * gcc.target/sparc/fcmp.c: Likewise.
1320
1321         * gcc.target/sparc/fpaddsubi.c: New test.
1322
1323 2011-09-26  Janus Weil  <janus@gcc.gnu.org>
1324
1325         PR fortran/50515
1326         * gfortran.dg/common_15.f90: New.
1327
1328         PR fortran/50517
1329         * gfortran.dg/dummy_procedure_5.f90: New.
1330         * gfortran.dg/interface_26.f90: Modified error message.
1331         * gfortran.dg/proc_ptr_11.f90: Ditto.
1332         * gfortran.dg/proc_ptr_15.f90: Ditto.
1333         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
1334         * gfortran.dg/proc_ptr_result_5.f90: Ditto.
1335
1336 2011-09-26  Jason Merrill  <jason@redhat.com>
1337
1338         PR c++/50512
1339         * g++.dg/overload/rvalue3.C: New.
1340
1341         PR c++/50523
1342         * g++.dg/overload/ref-conv2.C: New.
1343
1344         * g++.dg/cpp0x/nsdmi-template1.C: New.
1345
1346 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
1347
1348         * g++.dg/cpp0x/nullptr25.C: New.
1349
1350 2011-09-26  Richard Guenther  <rguenther@suse.de>
1351
1352         PR tree-optimization/50472
1353         * gcc.dg/torture/pr50472.c: New testcase.
1354
1355 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1356
1357         * gnat.dg/opt22.adb: New test.
1358         * gnat.dg/opt22_pkg.ad[sb]: New helper.
1359
1360 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1361
1362         * gnat.dg/opt21.adb: New test.
1363         * gnat.dg/opt21_pkg.ad[sb]: New helper.
1364
1365 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1366
1367         * gnat.dg/opt20.ad[sb]: New test.
1368         * gnat.dg/opt20_pkg.ads: New helper.
1369
1370 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1371
1372         * gnat.dg/array17.adb: New test.
1373         * gnat.dg/array17_pkg.ads: New helper.
1374
1375 2011-09-25  Jason Merrill  <jason@redhat.com>
1376
1377         * g++.dg/cpp0x/nsdmi-defer4.C: New.
1378
1379 2011-09-25  Eric Botcazou  <ebotcazou@adacore.com>
1380
1381         * gnat.dg/frame_overflow.ads: New.
1382         * gnat.dg/frame_overflow.adb: Adjust.
1383         * gnat.dg/specs/addr1.ads: Likewise.
1384
1385 2011-09-25  Jakub Jelinek  <jakub@redhat.com>
1386
1387         * g++.dg/tree-ssa/restrict2.C: New test.
1388
1389 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
1390
1391         * lib/target-supports.exp (check_effective_target_vect64): New.
1392         * gcc.dg/vect/bb-slp-11.c: Expect the error message twice in case
1393         of multiple vector sizes.
1394         * gcc.dg/vect/bb-slp-26.c: New.
1395
1396 2011-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
1397
1398         PR c++/50280
1399         * g++.dg/template/bitfield1.C: New.
1400
1401 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
1402
1403         * gcc.dg/vect/bb-slp-24.c: New.
1404
1405 2011-09-24  Jason Merrill  <jason@redhat.com>
1406
1407         * g++.dg/cpp0x/nsdmi-eh1.C: New.
1408
1409         * g++.dg/cpp0x/nsdmi-defer3.C: New.
1410
1411         * g++.dg/cpp0x/nsdmi-defer1.C: New.
1412         * g++.dg/cpp0x/nsdmi-defer2.C: New.
1413
1414         * g++.dg/cpp0x/nsdmi1.C: New.
1415         * g++.dg/cpp0x/nsdmi2.C: New.
1416         * g++.dg/cpp0x/nsdmi3.C: New.
1417         * g++.dg/cpp0x/nsdmi4.C: New.
1418         * g++.old-deja/g++.other/init4.C: New.
1419
1420 2011-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
1421
1422         PR c++/44267
1423         * g++.dg/template/sfinae28.C: New.
1424
1425 2011-09-23  Ian Lance Taylor  <iant@google.com>
1426
1427         * go.test/go-test.exp (errchk): Handle more cases of getting
1428         correct Tcl backslash quoting in regular expressions in test file.
1429
1430 2011-09-23  Jason Merrill  <jason@redhat.com>
1431
1432         Core 253
1433         * g++.dg/init/const8.C: New.
1434         * g++.dg/cpp0x/constexpr-object1.C: Add a data member.
1435         * g++.dg/cpp0x/defaulted2.C: Likewise.
1436         * g++.dg/cpp0x/pr42844-2.C: Likewise.
1437         * g++.dg/init/pr20039.C: Likewise.
1438         * g++.dg/init/pr42844.C: Likewise.
1439
1440 2011-09-23  Jan Hubicka  <jh@suse.cz>
1441
1442         * gcc.dg/ipa/inline-1.c: new testcase.
1443         * gcc.dg/ipa/inline-2.c: new testcase.
1444         * gcc.dg/ipa/inline-3.c: new testcase.
1445         * gcc.dg/ipa/inline-4.c: new testcase.
1446
1447 2011-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
1448
1449         PR c++/50258
1450         * g++.dg/cpp0x/constexpr-static8.C: New.
1451
1452 2011-09-23  Jakub Jelinek  <jakub@redhat.com>
1453
1454         * gcc.target/i386/avxfp-1.c: New test.
1455         * gcc.target/i386/avxfp-2.c: New test.
1456
1457 2011-09-23  Terry Guo  <terry.guo@arm.com>
1458
1459         * gcc.c-torture/execute/941014-1.x: Deleted.
1460
1461 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
1462
1463         PR c++/50491
1464         * g++.dg/cpp0x/pr50491.C: New.
1465
1466 2011-09-22  Steven G. Kargl  <kargl@gcc.gnu.org>
1467
1468         PR testsuite/50487
1469         * gfortran.dg/bessel_6.f90: Fix tolerance test.
1470
1471 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
1472
1473         PR c++/50371
1474         * g++.dg/cpp0x/nullptr24.C: New.
1475
1476 2011-09-22  Uros Bizjak  <ubizjak@gmail.com>
1477
1478         PR target/50482
1479         * gcc.target/i386/pr50482.c: New test.
1480
1481 2011-09-22  Joseph Myers  <joseph@codesourcery.com>
1482
1483         * gcc.target/i386/pad-2.c, gcc.target/i386/pad-3.c,
1484         gcc.target/i386/pad-4.c, gcc.target/i386/pad-5a.c,
1485         gcc.target/i386/pad-5b.c, gcc.target/i386/pad-6a.c,
1486         gcc.target/i386/pad-6b.c, gcc.target/i386/pad-7.c,
1487         gcc.target/i386/pad-8.c, gcc.target/i386/pad-9.c,
1488         gcc.target/i386/pad-10.cm gcc.target/i386/vect-double-1.c: Skip if
1489         multilib options contain different -march= from dg-options.
1490
1491 2011-09-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
1492             Paolo Carlini  <paolo.carlini@oracle.com>
1493
1494         PR c++/50344
1495         * g++.dg/template/friend52.C: New.
1496
1497 2011-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
1498
1499         * gcc.target/arm/cmp-1.c: New test.
1500         * gcc.target/arm/cmp-2.c: Likewise.
1501
1502 2011-09-22  Janus Weil  <janus@gcc.gnu.org>
1503
1504         PR fortran/41733
1505         * gfortran.dg/impure_actual_1.f90: Modified error message.
1506         * gfortran.dg/proc_ptr_32.f90: New.
1507         * gfortran.dg/proc_ptr_33.f90: New.
1508
1509 2011-09-22  Ira Rosen  <ira.rosen@linaro.org>
1510
1511         PR tree-optimization/50451
1512         * gcc.dg/vect/pr50451.c: New test.
1513
1514 2011-09-21  Ian Lance Taylor  <iant@google.com>
1515
1516         * go.test/go-test.exp (errchk): Add special case for bug332.
1517         (go-gc-tests): Add special cases for bug347 and bug348.  Recognize
1518         some more test lines.
1519
1520 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
1521
1522         * g++.dg/other/i386-3.C: Remove duplicated dg-options.
1523         * g++.dg/other/i386-4.C: Remove dg-require-effective-target directive.
1524         * g++.dg/other/i386-8.C: Ditto.
1525         * g++.dg/other/pr34435.C: Ditto.
1526         * g++.dg/other/pr39496.C: Ditto.
1527         * g++.dg/other/mmintrin.C: Ditto.
1528
1529 2011-09-21  Jakub Jelinek  <jakub@redhat.com>
1530
1531         * gcc.dg/vect/vect-cond-7.c: New test.
1532         * gcc.target/i386/sse4_1-cond-1.c: New test.
1533         * gcc.target/i386/avx-cond-1.c: New test.
1534
1535 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
1536
1537         PR target/50464
1538         * g++.dg/other/pr50464.C: New test.
1539
1540 2011-09-21  Kirill Yukhin  <kirill.yukhin@intel.com>
1541
1542         * gcc.target/i386/bmi2-mulx32-2.c: New test.
1543         * gcc.target/i386/bmi2-mulx32-2a.c: Ditto.
1544         * gcc.target/i386/bmi2-mulx64-2.c: Ditto.
1545         * gcc.target/i386/bmi2-mulx64-2a.c: Ditto.
1546
1547 2011-09-21  Eric Botcazou  <ebotcazou@adacore.com>
1548
1549         * gnat.dg/opt19.adb: New test.
1550
1551 2011-09-21  Terry Guo  <terry.guo@arm.com>
1552
1553         * gcc.target/arm/neon-thumb2-move.c: Skip the warning message
1554         on arch conflict when testing case on targets other than armv7-a.
1555
1556 2011-09-21  Paolo Carlini  <paolo.carlini@oracle.com>
1557
1558         PR c++/50454
1559         * g++.dg/ext/int128-1.C: New.
1560         * g++.dg/ext/int128-2.C: Likewise.
1561         * g++.dg/ext/int128-2.h: Likewise.
1562
1563 2011-09-20  H.J. Lu  <hongjiu.lu@intel.com>
1564
1565         PR testsuite/50469
1566         * gfortran.dg/storage_size_2.f08: Replace "must be be" with "must be".
1567
1568 2011-09-20  Jason Merrill  <jason@redhat.com>
1569
1570         * g++.dg/cpp0x/constexpr-generated1.C: New.
1571
1572         PR c++/50442
1573         * g++.dg/overload/ref-conv1.C: New.
1574
1575 2011-09-20  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
1576
1577         * g++.dg/other/final1.C: New.
1578
1579 2011-09-20  Ira Rosen  <ira.rosen@linaro.org>
1580
1581         * g++.dg/vect/slp-pr50413.cc: Don't run the test.  Remove main ()
1582         and get_bit ().
1583
1584 2011-09-19  Ian Bolton  <ian.bolton@arm.com>
1585
1586         * gcc.dg/20100906-1.c: Use -fno-short-enums option for
1587         "target arm_eabi".
1588
1589 2011-09-19  Ira Rosen  <ira.rosen@linaro.org>
1590
1591         PR tree-optimization/50413
1592         * g++.dg/vect/vect.exp: Run slp-pr* tests with
1593         -fdump-tree-slp-details.  Run other tests with
1594         -fdump-tree-vect-details.
1595         * g++.dg/vect/slp-pr50413.cc: New.
1596
1597 2011-09-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
1598             Ira Rosen  <ira.rosen@linaro.org>
1599
1600         PR testsuite/50435
1601         * gcc.dg/vect/bb-slp-25.c: Add an if to avoid loop vectorization.
1602         Fix underscores around restrict.
1603
1604 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
1605
1606         PR tree-optimization/50414
1607         * gfortran.dg/vect/Ofast-pr50414.f90: New.
1608         * gfortran.dg/vect/vect.exp: Run Ofast-* tests with -Ofast.
1609         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: New.
1610
1611 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
1612
1613         PR tree-optimization/50412
1614         * gfortran.dg/vect/pr50412.f90: New.
1615
1616 2011-09-16  Jason Merrill  <jason@redhat.com>
1617
1618         PR c++/50424
1619         * g++.dg/eh/defarg1.C: New.
1620
1621 2011-09-16  Jakub Jelinek  <jakub@redhat.com>
1622
1623         * gcc.dg/vect/vect-reduc-10.c: New test.
1624         * gcc.target/i386/avx-reduc-1.c: New test.
1625
1626         * gcc.target/i386/sse2-extract-1.c: New test.
1627         * gcc.target/i386/avx-extract-1.c: New test.
1628
1629 2011-09-16  Terry Guo  <terry.guo@arm.com>
1630
1631         * gcc.dg/tree-ssa/foldconst-3.c: Don't use short enums.
1632
1633 2011-09-15   Diego Novillo  <dnovillo@google.com>
1634
1635         * lib/g++.exp (g++_init): Add $TEST_ALWAYS_FLAGS to
1636         ALWAYS_CXXFLAGS, if defined.
1637         * lib/gfortran.exp (gfortran_init): Add $TEST_ALWAYS_FLAGS to
1638         ALWAYS_GFORTRANFLAGS, if defined.
1639         * lib/go.exp (go_target_compile): Add $TEST_ALWAYS_FLAGS to
1640         ALWAYS_GOCFLAGS, if defined.
1641         * lib/obj-c++.exp (obj-c++_init): Add $TEST_ALWAYS_FLAGS to
1642         ALWAYS_OBJCXXFLAGS, if defined.
1643         * lib/gcc.exp (gcc_target_compile): Add $TEST_ALWAYS_FLAGS to
1644         additional_flags, if defined.
1645         * lib/gnat.exp (gnat_target_compile): Likewise.
1646         * lib/objc.exp (objc_target_compile): Likewise.
1647         * lib/target-supports-dg.exp (dg-add-options): Handle
1648         TEST_ALWAYS_FLAGS.
1649
1650 2011-09-15  Tom de Vries  <tom@codesourcery.com>
1651
1652         PR testsuite/50322
1653         * gcc.dg/tree-ssa/ivopts-lt.c: require stdint_types. include stdint.h.
1654         Use uintptr_t in f1.  Undo avr xfails.
1655
1656 2011-09-15  Janus Weil  <janus@gcc.gnu.org>
1657
1658         PR fortran/50401
1659         PR fortran/50403
1660         * gfortran.dg/function_types_3.f90: New.
1661
1662 2011-09-15  Jason Merrill  <jason@redhat.com>
1663
1664         PR c++/50365
1665         * g++.dg/cpp0x/trailing7.C: New.
1666
1667         PR c++/50361
1668         * g++.dg/cpp0x/nullptr23.C: New.
1669
1670 2011-09-15  Ira Rosen  <ira.rosen@linaro.org>
1671
1672         * gcc.dg/vect/bb-slp-25.c: New.
1673
1674 2011-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
1675
1676         PR c++/50391
1677         * g++.dg/cpp0x/noexcept15.C: New.
1678
1679 2011-09-14  Tom de Vries  <tom@codesourcery.com>
1680
1681         PR middle-end/50251
1682         * gcc.dg/pr50251.c: New test.
1683
1684 2011-09-14  Tobias Burnus  <burnus@net-b.de>
1685
1686         PR fortran/34547
1687         PR fortran/50375
1688         * gfortran.dg/null_5.f90: New.
1689         * gfortran.dg/null_6.f90: New.
1690
1691 2011-09-13  Bernd Schmidt  <bernds@codesourcery.com>
1692
1693         * gcc.c-torture/compile/20110913-1.c: New test.
1694
1695 2011-09-13  Janus Weil  <janus@gcc.gnu.org>
1696
1697         PR fortran/50379
1698         * gfortran.dg/result_2.f90: New.
1699
1700 2011-09-13  Sevak Sargsyan <sevak.sargsyan@ispras.ru>
1701
1702         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: New test.
1703
1704 2011-09-13  Dodji Seketeli  <dodji@redhat.com>
1705
1706         PR c++/48320
1707         * g++.dg/cpp0x/variadic116.C: New test case.
1708
1709 2011-09-12  Richard Sandiford  <rdsandiford@googlemail.com>
1710
1711         * gcc.target/mips/mips.exp (mips_option_groups): Add debug options.
1712         * gcc.target/mips/interrupt_handler-2.c: New test.
1713         * gcc.target/mips/interrupt_handler-3.c: Likewise.
1714
1715 2011-09-12  Jason Merrill  <jason@redhat.com>
1716
1717         * g++.dg/cpp0x/fntmpdefarg2.C: Add more tests.
1718
1719         * g++.dg/cpp0x/explicit7.C: New.
1720
1721 2011-09-12  Jakub Jelinek  <jakub@redhat.com>
1722
1723         PR rtl-optimization/50212
1724         * g++.dg/other/pr50212.C: New test.
1725
1726 2011-09-12  Georg-Johann Lay  <avr@gjlay.de>
1727
1728         PR target/43746
1729         * testsuite/gcc.target/avr/torture/avr-torture.exp
1730         (AVR_TORTURE_OPTIONS): Add test cases "-O2 -fdata-sections" and
1731         "-O2 -fmerge-all-constants".
1732
1733 2011-09-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
1734
1735         PR fortran/50327
1736         * gfortran.dg/do_while_1.f90: New test.
1737
1738 2011-09-11  Janus Weil  <janus@gcc.gnu.org>
1739
1740         PR fortran/35831
1741         PR fortran/47978
1742         * gfortran.dg/dynamic_dispatch_5.f03: Fix invalid test case.
1743         * gfortran.dg/proc_decl_26.f90: New.
1744         * gfortran.dg/typebound_override_2.f90: New.
1745         * gfortran.dg/typebound_proc_6.f03: Changed wording in error message.
1746
1747 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
1748
1749         * gnat.dg/cond_expr2.ad[sb]: New test.
1750
1751 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
1752
1753         * gnat.dg/atomic5.ad[sb]: New test.
1754
1755 2011-09-10  H.J. Lu  <hongjiu.lu@intel.com>
1756
1757         * gcc.dg/sibcall-6.c: Check ia32 instead of ilp32.
1758
1759 2011-09-09  Georg-Johann Lay  <avr@gjlay.de>
1760
1761         PR target/49030
1762         * gcc.dg/torture/pr49030.c: Run only if target int32plus.
1763
1764 2011-09-09  Iain Sandoe  <iains@gcc.gnu.org>
1765
1766         PR target/49614
1767         * gcc.dg/vmx/gcc-bug-i.c (inline_me): Declare 'inline'.
1768
1769 2011-09-09  Richard Guenther  <rguenther@suse.de>
1770
1771         PR tree-optimization/50328
1772         * gcc.dg/vect/fast-math-vect-outer-7.c: New testcase.
1773
1774 2011-09-09  Richard Guenther  <rguenther@suse.de>
1775
1776         PR middle-end/50333
1777         * gcc.dg/torture/pr50333.c: New testcase.
1778
1779 2011-09-08  Andrew Stubbs  <ams@codesourcery.com>
1780
1781         PR tree-optimization/50318
1782         * gcc.target/arm/pr50318-1.c: New file.
1783
1784 2011-09-08  Uros Bizjak  <ubizjak@gmail.com>
1785
1786         * gcc.target/i386/all_one_m256i.c: New test.
1787
1788 2011-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
1789
1790         PR c++/50324
1791         * g++.dg/cpp0x/sfinae28.C: New.
1792
1793 2011-09-08  Dodji Seketeli  <dodji@redhat.com>
1794
1795         PR c/50332
1796         * gcc.dg/attr-invalid.c: Adjust as __attribute__((used) is no
1797         longer ignored on typedefs.
1798
1799         PR c++/33255 - Support -Wunused-local-typedefs warning
1800         * g++.dg/warn/Wunused-local-typedefs.C: New test file.
1801         * c-c++-common/Wunused-local-typedefs.c: Likewise.
1802
1803 2011-09-08  Martin Jambor  <mjambor@suse.cz>
1804
1805         PR tree-optimization/50287
1806         * gcc.dg/torture/pr50287.c: New test.
1807
1808 2011-09-08  Richard Guenther  <rguenther@suse.de>
1809
1810         PR tree-optimization/19831
1811         * gcc.dg/tree-ssa/pr19831-1.c: New testcase.
1812         * gcc.dg/tree-ssa/pr19831-2.c: Likewise.
1813         * gcc.dg/tree-ssa/pr19831-3.c: Likewise.
1814         * gcc.dg/errno-1.c: Adjust.
1815
1816 2011-09-08  Richard Guenther  <rguenther@suse.de>
1817
1818         PR tree-optimization/19831
1819         * gcc.dg/tree-ssa/ssa-dce-8.c: New testcase.
1820
1821 2011-09-08  Tobias Burnus  <burnus@net-b.de>
1822
1823         PR fortran/44646
1824         * gfortran.dg/do_concurrent_1.f90: New.
1825         * gfortran.dg/do_concurrent_2.f90: New.
1826
1827 2011-09-08  Jakub Jelinek  <jakub@redhat.com>
1828
1829         PR target/50310
1830         * gcc.c-torture/execute/ieee/pr50310.c: New test.
1831         * gcc.dg/pr50310-2.c: New test.
1832
1833 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
1834
1835         PR fortran/48095
1836         * gfortran.dg/derived_constructor_comps_2.f90: Modified.
1837         * gfortran.dg/impure_constructor_1.f90: Modified.
1838         * gfortran.dg/proc_ptr_comp_33.f90: New.
1839
1840 2011-09-07  Jakub Jelinek  <jakub@redhat.com>
1841
1842         PR target/50310
1843         * gcc.dg/pr50310-1.c: New test.
1844
1845 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
1846
1847         PR middle-end/48571
1848         * gcc.c-torture/execute/pr48571-1.c (bar): Use offsets sizeof(int)
1849         instead of 4.
1850
1851 2011-09-07  Paolo Carlini  <paolo.carlini@oracle.com>
1852
1853         PR c++/50309
1854         * g++.dg/cpp0x/noexcept14.C: New.
1855
1856 2011-09-07  Jason Merrill  <jason@redhat.com>
1857
1858         * g++.dg/cpp0x/constexpr-ref3.C: New.
1859
1860         * g++.dg/cpp0x/sfinae11.C: Check for explanatory diagnostic.
1861
1862 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
1863
1864         * gcc.dg/section1.c: Don't xfail for avr.
1865
1866 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
1867
1868         PR tree-optimization/50322
1869         * gcc.dg/tree-ssa/ivopts-lt.c: Add xfails for avr.
1870
1871 2011-09-07  Martin Jambor  <mjambor@suse.cz>
1872
1873         * g++.dg/tree-ssa/pr49911.C: Added flag -fstrict-enums.
1874
1875 2011-09-07  Martin Jambor  <mjambor@suse.cz>
1876
1877         PR tree-optimization/49911
1878         * g++.dg/tree-ssa/pr49911.C: New test.
1879
1880 2011-09-07  Richard Sandiford  <richard.sandiford@linaro.org>
1881
1882         PR target/49030
1883         * gcc.dg/torture/pr49030.c: New test.
1884
1885 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
1886
1887         PR fortran/50288
1888         * gfortran.dg/class_4c.f03: Modified ("dg-do link" and "dg-final").
1889         * gfortran.dg/class_4d.f03: Deleted.
1890         * gfortran.dg/class_45b.f03: Modififed ("dg-do link").
1891
1892 2011-09-07  Richard Guenther  <rguenther@suse.de>
1893
1894         * gcc.dg/tree-ssa/forwprop-16.c: New testcase.
1895
1896 2011-09-07  Jiangning Liu  <jiangning.liu@arm.com>
1897
1898         PR tree-optimization/46021
1899         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on arm*-*-*.
1900
1901 2011-09-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
1902
1903         * g++.dg/ext/altivec-17.C: Fix dg-error to match current compiler.
1904
1905 2011-09-06  Eric Botcazou  <ebotcazou@adacore.com>
1906
1907         * gcc.c-torture/compile/20110906-1.c: New test.
1908
1909 2011-09-06  Uros Bizjak  <ubizjak@gmail.com>
1910
1911         * gcc.target/i386/builtin-apply-mmx.c: Require ia32 effective target.
1912
1913 2011-09-06  Enkovich Ilya  <ilya.enkovich@intel.com>
1914
1915         * gcc.dg/tree-ssa/pr38533.c (dg-options): Added option
1916         --param tree-reassoc-width=1.
1917
1918         * gcc.dg/tree-ssa/reassoc-24.c: New test.
1919         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
1920
1921 2011-09-06  Richard Guenther  <rguenther@suse.de>
1922
1923         PR tree-optimization/48149
1924         * gcc.dg/tree-ssa/ssa-fre-32.c: New testcase.
1925
1926 2011-09-06  Richard Guenther  <rguenther@suse.de>
1927
1928         PR tree-optimization/48317
1929         * gcc.dg/tree-ssa/ssa-fre-31.c: New testcase.
1930
1931 2011-09-06  Ira Rosen  <ira.rosen@linaro.org>
1932
1933         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
1934         New procedure.
1935         (add_options_for_quad_vectors): Replace with ...
1936         (add_options_for_double_vectors): ... this.
1937         * gfortran.dg/vect/pr19049.f90: Expect more printings on targets that
1938         support multiple vector sizes since the vectorizer attempts to
1939         vectorize with both vector sizes.
1940         * gcc.dg/vect/no-vfa-vect-79.c,
1941         gcc.dg/vect/no-vfa-vect-102a.c, gcc.dg/vect/vect-outer-1a.c,
1942         gcc.dg/vect/vect-outer-1b.c, gcc.dg/vect/vect-outer-2b.c,
1943         gcc.dg/vect/vect-outer-3a.c, gcc.dg/vect/no-vfa-vect-37.c,
1944         gcc.dg/vect/vect-outer-3b.c, gcc.dg/vect/no-vfa-vect-101.c,
1945         gcc.dg/vect/no-vfa-vect-102.c, gcc.dg/vect/vect-reduc-dot-s8b.c,
1946         gcc.dg/vect/vect-outer-1.c, gcc.dg/vect/vect-104.c: Likewise.
1947         * gcc.dg/vect/vect-42.c: Run with 64 bit vectors if applicable.
1948         * gcc.dg/vect/vect-multitypes-6.c, gcc.dg/vect/vect-52.c,
1949         gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-48.c,
1950         gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-multitypes-3.c,
1951         gcc.dg/vect/vect-40.c: Likewise.
1952         * gcc.dg/vect/vect-outer-5.c: Remove quad-vectors option as redundant.
1953         * gcc.dg/vect/vect-109.c, gcc.dg/vect/vect-peel-1.c,
1954         gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/slp-25.c,
1955         gcc.dg/vect/vect-multitypes-1.c, gcc.dg/vect/slp-3.c,
1956         gcc.dg/vect/no-vfa-pr29145.c, gcc.dg/vect/vect-multitypes-4.c:
1957         Likewise.
1958         * gcc.dg/vect/vect-peel-4.c: Make ia global.
1959
1960 2011-09-05  Richard Sandiford  <rdsandiford@googlemail.com>
1961
1962         PR target/49606
1963         * gcc.target/mips/abi-main.h: New file.
1964         * gcc.target/mips/abi-o32-long32.c: New test.
1965         * gcc.target/mips/abi-o32-long64.c: Likewise.
1966         * gcc.target/mips/abi-o64-long32.c: Likewise.
1967         * gcc.target/mips/abi-o64-long64.c: Likewise.
1968         * gcc.target/mips/abi-n32-long32.c: Likewise.
1969         * gcc.target/mips/abi-n32-long64.c: Likewise.
1970         * gcc.target/mips/abi-n64-long32.c: Likewise.
1971         * gcc.target/mips/abi-n64-long64.c: Likewise.
1972         * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
1973         * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
1974         * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
1975         * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
1976         * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
1977         * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
1978         * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
1979         * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
1980         * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
1981         * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
1982         * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
1983         * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
1984         * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
1985         * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
1986         * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
1987         * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
1988         * gcc.target/mips/abi-eabi32-long32.c: Likewise.
1989         * gcc.target/mips/abi-eabi32-long64.c: Likewise.
1990         * gcc.target/mips/abi-eabi64-long32.c: Likewise.
1991         * gcc.target/mips/abi-eabi64-long64.c: Likewise.
1992         * gcc.target/mips/mips.exp: Make -mshared implied -mabicalls.
1993         * gcc.target/mips/branch-2.c: Remove -mabicalls.
1994         * gcc.target/mips/branch-3.c: Likewise.
1995         * gcc.target/mips/branch-4.c: Likewise.
1996         * gcc.target/mips/branch-5.c: Likewise.
1997         * gcc.target/mips/branch-6.c: Likewise.
1998         * gcc.target/mips/branch-7.c: Likewise.
1999         * gcc.target/mips/branch-8.c: Likewise.
2000         * gcc.target/mips/branch-9.c: Likewise.
2001         * gcc.target/mips/branch-10.c: Likewise.
2002         * gcc.target/mips/branch-11.c: Likewise.
2003         * gcc.target/mips/branch-12.c: Likewise.
2004         * gcc.target/mips/branch-13.c: Likewise.
2005         * gcc.target/mips/lazy-binding-1.c: Likewise.
2006
2007 2011-09-05  Georg-Johann Lay  <avr@gjlay.de>
2008
2009         * gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1 << 18
2010         to avoid warning on int=16 platforms..
2011
2012 2011-09-05  Jakub Jelinek  <jakub@redhat.com>
2013
2014         * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
2015         to work even with -fshort-enums.
2016
2017 2011-09-04  Jan Hubicka  <jh@suse.cz>
2018
2019         * gcc.c-torture/compile/20110902.c: new testcase.
2020
2021 2011-09-04  Jason Merrill  <jason@redhat.com>
2022
2023         PR c++/49267
2024         * g++.dg/cpp0x/rv-conv1.C: New.
2025
2026         DR 1328
2027         * g++.dg/cpp0x/rv-func3.C: New.
2028
2029         * g++.dg/cpp0x/constexpr-default-ctor.C: New.
2030
2031         PR c++/50248
2032         Core 1358
2033         * g++.dg/cpp0x/constexpr-template1.C: New.
2034         * g++.dg/cpp0x/constexpr-template2.C: New.
2035         * g++.dg/cpp0x/constexpr-48089.C: Adjust error markup.
2036         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup.
2037
2038 2011-09-04  Eric Botcazou  <ebotcazou@adacore.com>
2039
2040         * gnat.dg/specs/debug1.ads: Tweak pattern.
2041
2042 2011-09-04  Janus Weil  <janus@gcc.gnu.org>
2043
2044         PR fortran/50227
2045         * gfortran.dg/class_45a.f03: New.
2046         * gfortran.dg/class_45b.f03: New.
2047
2048 2011-09-04  Jakub Jelinek  <jakub@redhat.com>
2049             Ira Rosen  <ira.rosen@linaro.org>
2050
2051         PR tree-optimization/50208
2052         * gcc.dg/vect/no-fre-pre-pr50208.c: New test.
2053         * gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with
2054         -fno-tree-fre -fno-tree-pre.
2055
2056 2011-09-02  Martin Jambor  <mjambor@suse.cz>
2057
2058         * gcc.dg/ipa/ipcp-3.c: New test.
2059
2060 2011-09-02  Richard Guenther  <rguenther@suse.de>
2061
2062         PR tree-optimization/27460
2063         PR middle-end/29269
2064         * gcc.dg/vect/vect-cond-7.c: New testcase.
2065
2066 2011-09-02  Martin Jambor  <mjambor@suse.cz>
2067
2068         * g++.dg/ipa/devirt-3.C: Added a distraction method.
2069         * g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery,
2070         xfailed test for inlining.
2071         * g++.dg/ipa/ivinline-9.C: Likewise.
2072
2073 2011-09-01  Ira Rosen  <ira.rosen@linaro.org>
2074
2075         PR tree-optimization/50178
2076         * gfortran.dg/vect/pr50178.f90: New test.
2077
2078 2011-08-31  Martin Jambor  <mjambor@suse.cz>
2079
2080         PR middle-end/49886
2081         * gcc.c-torture/execute/pr49886.c: New testcase.
2082
2083 2011-08-31  Tom de Vries  <tom@codesourcery.com>
2084
2085         PR middle-end/43513
2086         * gcc.dg/pr43513.c: New test.
2087
2088 2011-08-30  Tobias Burnus  <burnus@net-b.de>
2089
2090         PR fortran/45044
2091         * gfortran.dg/common_14.f90: New.
2092         * gfortran.dg/common_resize_1.f: Add two dg-warning.
2093
2094 2011-08-30  Jason Merrill  <jason@redhat.com>
2095
2096         PR c++/50084
2097         * g++.dg/cpp0x/decltype33.C: New.
2098
2099         PR c++/50089
2100         * g++.dg/cpp0x/lambda/lambda-qualified.C: New.
2101
2102         PR c++/50114
2103         * g++.dg/cpp0x/lambda/lambda-for.C: New.
2104
2105 2011-08-30  Uros Bizjak  <ubizjak@gmail.com>
2106
2107         * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
2108
2109 2011-08-30  Eric Botcazou  <ebotcazou@adacore.com>
2110
2111         * gnat.dg/specs/aggr3.ads: New test.
2112         * gnat.dg/specs/aggr3_pkg.ads: New helper.
2113
2114         * gnat.dg/specs/aggr1.ads: Remove superfluous space.
2115         * gnat.dg/specs/aggr2.ads: Likewise.
2116
2117 2011-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
2118
2119         PR fortran/45170
2120         * gfortran.dg/allocate_with_source_2.f90: New test
2121
2122 2011-08-30  Jason Merrill  <jason@redhat.com>
2123
2124         PR c++/50220
2125         * g++.dg/cpp0x/lambda/lambda-50220.C: New.
2126
2127         PR c++/50234
2128         * g++.dg/cpp0x/constexpr-value3.C: New.
2129
2130 2011-08-30  Richard Guenther  <rguenther@suse.de>
2131
2132         PR middle-end/48571
2133         * gcc.c-torture/execute/pr48571-1.c: New testcase.
2134         * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
2135         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
2136         * gcc.dg/pr36902.c: XFAIL.
2137
2138 2011-08-30  Ilya Tocar  <ilya.tocar@intel.com>
2139
2140         * gcc.target/i386/fma-check.h: New.
2141         * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
2142         * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
2143         * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
2144         * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
2145         * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
2146         * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
2147         * gcc.target/i386/fma-fmaddXX.c: Likewise.
2148         * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
2149         * gcc.target/i386/fma-fmsubXX.c: Likewise.
2150         * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
2151         * gcc.target/i386/fma-fnmaddXX.c: Likewise.
2152         * gcc.target/i386/fma-fnmsubXX.c: Likewise.
2153         * gcc.target/i386/fma-compile.c: Likewise.
2154         * gcc.target/i386/i386.exp (check_effective_target_fma): New.
2155         * gcc.target/i386/sse-12.c: Add -mfma.
2156         * gcc.target/i386/sse-13.c: Likewise.
2157         * gcc.target/i386/sse-14.c: Likewise.
2158         * gcc.target/i386/sse-22.c: Likewise.
2159         * gcc.target/i386/sse-23.c: Likewise.
2160         * g++.dg/other/i386-2.C: Likewise.
2161         * g++.dg/other/i386-3.C: Likewise.
2162
2163 2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
2164
2165         PR testsuite/50185
2166         * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
2167         * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
2168
2169 2011-08-30  Christian Bruel  <christian.bruel@st.com>
2170
2171         * g++.dg/bprob/bprob.exp (feedback_options): Set
2172         -fbranch-probabilities.
2173         * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
2174
2175 2011-08-29  Jason Merrill  <jason@redhat.com>
2176
2177         PR c++/50224
2178         * g++.dg/cpp0x/lambda/lambda-use2.C: New.
2179
2180 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
2181             Jason Merrill  <jason@redhat.com>
2182
2183         * g++.dg/dfp/base.C: New test.
2184
2185 2011-08-29  Jason Merrill  <jason@redhat.com>
2186
2187         Core DR 994
2188         PR c++/50209
2189         * g++.dg/cpp0x/initlist58.C: New.
2190
2191 2011-08-29  Janus Weil  <janus@gcc.gnu.org>
2192
2193         PR fortran/50225
2194         * gfortran.dg/class_result_1.f03: New.
2195
2196 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
2197
2198         PR middle-end/48722
2199         * gcc.target/i386/pr48722.c: New test.
2200
2201 2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
2202
2203         PR libfortran/50192
2204         * gfortran.dg/widechar_compare_1.f90:  New test.
2205
2206 2011-08-26  Jason Merrill  <jason@redhat.com>
2207
2208         Core DR 342
2209         PR c++/48582
2210         * g++.dg/abi/mangle50.C: New.
2211
2212 2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
2213
2214         PR target/50202
2215         * gcc.target/i386/pr50202.c: New test.
2216
2217 2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
2218
2219         * gcc.target/i386/sse_4_1-round-vec.c: New test.
2220         * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
2221         * gcc.target/i386/avx-round-vec.c: New test.
2222         * gcc.target/i386/avx-roundf-vec.c: New test.
2223
2224 2011-08-26  Jakub Jelinek  <jakub@redhat.com>
2225
2226         * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
2227         instruction.
2228
2229         PR c/50179
2230         * c-c++-common/Wunused-var-14.c: New test.
2231
2232 2011-08-26  Tom de Vries  <tom@codesourcery.com>
2233
2234         * gcc.dg/tree-ssa/ivopts-lt.c: New test.
2235
2236 2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
2237
2238         * gcc.target/arm/thumb2-cond-cmp-1.c: New.
2239         * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
2240         * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
2241         * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
2242
2243 2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
2244
2245         * gcc.target/arm/thumb2-replicated-constant1.c: New file.
2246         * gcc.target/arm/thumb2-replicated-constant2.c: New file.
2247         * gcc.target/arm/thumb2-replicated-constant3.c: New file.
2248         * gcc.target/arm/thumb2-replicated-constant4.c: New file.
2249
2250 2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
2251
2252         PR fortran/50050
2253         * gfortran.dg/pointer_comp_init_1.f90: New test.
2254
2255 2011-08-25  Jason Merrill  <jason@redhat.com>
2256
2257         PR c++/50157
2258         * g++.dg/cpp0x/sfinae27.C: New.
2259
2260 2011-08-25  Tobias Burnus  <burnus@net-b.de>
2261
2262         * gfortran.dg/coarray_lib_token_4.f90: New.
2263
2264 2011-08-25  Tobias Burnus  <burnus@net-b.de>
2265
2266         * gfortran.dg/coarray/alloc_comp_1.f90: New.
2267
2268 2011-08-25  Richard Guenther  <rguenther@suse.de>
2269
2270         * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
2271
2272 2011-08-24  Tobias Burnus  <burnus@net-b.de>
2273
2274         PR fortran/50163
2275         * gfortran.dg/initialization_28.f90: New.
2276
2277 2011-08-24  Richard Guenther  <rguenther@suse.de>
2278
2279         PR tree-optimization/50067
2280         * gcc.dg/torture/pr50067-3.c: New testcase.
2281         * gcc.dg/torture/pr50067-4.c: Likewise.
2282         * gcc.dg/torture/pr50067-5.c: Likewise.
2283
2284 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
2285
2286         * g++.dg/other/i386-2.C: Add -mavx2 check.
2287         * g++.dg/other/i386-3.C: Likewise.
2288         * gcc.target/i386/avx-1.c: Add AVX2.
2289         * gcc.target/i386/avx-2.c: Likewise.
2290         * gcc.target/i386/funcspec-5.c: Likewise.
2291         * gcc.target/i386/sse-12.c: Likewise.
2292         * gcc.target/i386/sse-13.c: Likewise.
2293         * gcc.target/i386/sse-14.c: Likewise.
2294         * gcc.target/i386/sse-22.c: Likewise.
2295         * gcc.target/i386/sse-23.c: Likewise.
2296         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
2297         * gcc.target/i386/avx2-check.h: New.
2298         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
2299         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
2300         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
2301         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
2302         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
2303         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
2304         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
2305         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
2306         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
2307         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
2308         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
2309         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
2310         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
2311         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
2312         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
2313         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
2314         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
2315         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
2316         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
2317         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
2318         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
2319         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
2320         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
2321         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
2322         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
2323         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
2324         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
2325         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
2326         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
2327         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
2328         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
2329         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
2330         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
2331         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
2332         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
2333         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
2334         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
2335         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
2336         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
2337         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
2338         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
2339         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
2340         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
2341         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
2342         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
2343         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
2344         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
2345         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
2346         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
2347         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
2348         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
2349         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
2350         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
2351         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
2352         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
2353         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
2354         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
2355         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
2356         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
2357         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
2358         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
2359         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
2360         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
2361         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
2362         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
2363         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
2364         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
2365         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
2366         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
2367         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
2368         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
2369         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
2370         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
2371         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
2372         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
2373         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
2374         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
2375         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
2376         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
2377         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
2378         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
2379         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
2380         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
2381         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
2382         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
2383         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
2384         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
2385         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
2386         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
2387         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
2388         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
2389         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
2390         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
2391         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
2392         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
2393         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
2394         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
2395         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
2396         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
2397         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
2398         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
2399         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
2400         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
2401         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
2402         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
2403         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
2404         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
2405         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
2406         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
2407         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
2408         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
2409         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
2410         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
2411         * gcc.target/i386/avx2-vpand-1.c: Likewise.
2412         * gcc.target/i386/avx2-vpand-2.c: Likewise.
2413         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
2414         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
2415         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
2416         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
2417         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
2418         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
2419         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
2420         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
2421         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
2422         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
2423         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
2424         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
2425         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
2426         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
2427         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
2428         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
2429         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
2430         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
2431         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
2432         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
2433         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
2434         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
2435         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
2436         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
2437         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
2438         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
2439         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
2440         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
2441         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
2442         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
2443         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
2444         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
2445         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
2446         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
2447         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
2448         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
2449         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
2450         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
2451         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
2452         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
2453         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
2454         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
2455         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
2456         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
2457         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
2458         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
2459         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
2460         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
2461         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
2462         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
2463         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
2464         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
2465         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
2466         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
2467         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
2468         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
2469         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
2470         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
2471         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
2472         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
2473         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
2474         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
2475         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
2476         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
2477         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
2478         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
2479         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
2480         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
2481         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
2482         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
2483         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
2484         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
2485         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
2486         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
2487         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
2488         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
2489         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
2490         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
2491         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
2492         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
2493         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
2494         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
2495         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
2496         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
2497         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
2498         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
2499         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
2500         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
2501         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
2502         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
2503         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
2504         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
2505         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
2506         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
2507         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
2508         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
2509         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
2510         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
2511         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
2512         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
2513         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
2514         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
2515         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
2516         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
2517         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
2518         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
2519         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
2520         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
2521         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
2522         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
2523         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
2524         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
2525         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
2526         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
2527         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
2528         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
2529         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
2530         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
2531         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
2532         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
2533         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
2534         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
2535         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
2536         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
2537         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
2538         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
2539         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
2540         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
2541         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
2542         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
2543         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
2544         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
2545         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
2546         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
2547         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
2548         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
2549         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
2550         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
2551         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
2552         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
2553         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
2554         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
2555         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
2556         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
2557         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
2558         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
2559         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
2560         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
2561         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
2562         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
2563         * gcc.target/i386/avx2-vpor-1.c: Likewise.
2564         * gcc.target/i386/avx2-vpor-2.c: Likewise.
2565         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
2566         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
2567         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
2568         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
2569         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
2570         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
2571         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
2572         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
2573         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
2574         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
2575         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
2576         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
2577         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
2578         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
2579         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
2580         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
2581         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
2582         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
2583         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
2584         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
2585         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
2586         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
2587         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
2588         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
2589         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
2590         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
2591         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
2592         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
2593         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
2594         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
2595         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
2596         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
2597         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
2598         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
2599         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
2600         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
2601         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
2602         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
2603         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
2604         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
2605         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
2606         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
2607         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
2608         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
2609         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
2610         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
2611         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
2612         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
2613         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
2614         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
2615         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
2616         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
2617         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
2618         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
2619         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
2620         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
2621         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
2622         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
2623         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
2624         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
2625         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
2626         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
2627         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
2628         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
2629         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
2630         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
2631         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
2632         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
2633         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
2634         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
2635         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
2636         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
2637         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
2638         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
2639         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
2640         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
2641         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
2642         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
2643         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
2644         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
2645         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
2646         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
2647         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
2648         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
2649         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
2650         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
2651         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
2652         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
2653         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
2654         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
2655         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
2656         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
2657         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
2658         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
2659         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
2660         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
2661         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
2662         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
2663         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
2664         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
2665         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
2666         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
2667         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
2668         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
2669         * gcc.target/i386/testimm-9.c: Likewise.
2670
2671 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
2672
2673         * g++.dg/other/i386-2.C: Add -mbmi2 check.
2674         * g++.dg/other/i386-3.C: Likewise.
2675         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
2676         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
2677         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
2678         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
2679         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
2680         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
2681         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
2682         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
2683         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
2684         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
2685         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
2686         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
2687         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
2688         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
2689         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
2690         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
2691         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
2692         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
2693         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
2694         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
2695         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
2696         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
2697         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
2698         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
2699         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
2700         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
2701         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
2702         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
2703         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
2704         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
2705         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
2706         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
2707         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
2708         * gcc.target/i386/sse-12.c: Add BMI2.
2709         * gcc.target/i386/sse-13.c: Likewise.
2710         * gcc.target/i386/sse-14.c: Likewise.
2711         * gcc.target/i386/sse-22.c: Likewise.
2712         * gcc.target/i386/sse-23.c: Likewise.
2713
2714 2011-08-23  Jason Merrill  <jason@redhat.com>
2715
2716         * g++.dg/template/crash7.C: Adjust expected errors.
2717
2718 2011-08-23  Jason Merrill  <jason@redhat.com>
2719
2720         PR c++/49045
2721         Core 1321
2722         * g++.dg/cpp0x/overload2.C: New.
2723
2724 2011-08-23  Jason Merrill  <jason@redhat.com>
2725
2726         Core 903
2727         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
2728
2729 2011-08-23  Jason Merrill  <jason@redhat.com>
2730
2731         Core 975
2732         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
2733         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
2734         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
2735         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
2736
2737 2011-08-23  Jason Merrill  <jason@redhat.com>
2738
2739         PR c++/50024
2740         * g++.dg/cpp0x/constexpr-initlist5.C: New.
2741
2742 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
2743
2744         PR c++/50158
2745         * g++.dg/warn/Wunused-var-16.C: New test.
2746
2747         PR middle-end/50161
2748         * gcc.dg/pr50161.c: New test.
2749
2750 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
2751
2752         PR c++/50055
2753         * g++.dg/gcov/gcov-7.C: New test.
2754
2755 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
2756
2757         PR c++/46862
2758         * g++.dg/dfp/nofields.C: New test.
2759
2760 2011-08-23  Tobias Burnus  <burnus@net-b.de>
2761
2762         PR fortran/31600
2763         * gfortran.dg/use_16.f90: New.
2764
2765 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
2766             Kirill Yukhin  <kirill.yukhin@intel.com>
2767
2768         PR target/50155
2769         * gcc.target/i386/pr50155.c: New test.
2770
2771 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
2772
2773         PR tree-optimization/50133
2774         * gcc.dg/pr50133.c: New test.
2775
2776         PR middle-end/50141
2777         * c-c++-common/cxxbitfields-6.c: New test.
2778
2779 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
2780
2781         PR fortran/50050
2782         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
2783
2784 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
2785
2786         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
2787         * gcc.dg/pr49994-3.c: Ditto.
2788
2789 2011-08-22  Richard Guenther  <rguenther@suse.de>
2790
2791         PR testsuite/50145
2792         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
2793         * gcc.dg/torture/pr50067-2.c: Likewise.
2794
2795 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
2796
2797         PR fortran/47659
2798         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
2799         of a constant resulting from simplification.
2800         * gfortran.dg/warn_conversion_3.f90:  New test.
2801
2802 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
2803
2804         PR fortran/50130
2805         * gfortran.dg/zero_stride_1.f90:  New test.
2806
2807 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
2808
2809         PR fortran/49638
2810         * gfortran.dg/typebound_override_1.f90: Modified.
2811
2812 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
2813
2814         PR tree-optimization/48739
2815         * gcc.dg/pr48739-1.c: New test.
2816         * gcc.dg/pr48739-2.c: New test.
2817
2818 2011-08-20  Tobias Burnus  <burnus@net-b.de>
2819
2820         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
2821
2822 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
2823
2824         PR fortran/50129
2825         * gfortran.dg/where_3.f90: New test.
2826
2827 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
2828
2829         PR middle-end/49721
2830         * gfortran.dg/pr49721-1.f: New.
2831         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
2832
2833 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
2834
2835         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
2836         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
2837         New tests.
2838
2839 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2840
2841         * gcc.target/arm/wmul-11.c: New file.
2842         * gcc.target/arm/wmul-12.c: New file.
2843         * gcc.target/arm/wmul-13.c: New file.
2844
2845 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2846
2847         * gcc.target/arm/wmul-10.c: New file.
2848
2849 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2850
2851         * gcc.target/arm/wmul-9.c: New file.
2852         * gcc.target/arm/wmul-bitfield-2.c: New file.
2853
2854 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2855
2856         * gcc.target/arm/wmul-8.c: New file.
2857
2858 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2859
2860         * gcc.target/arm/wmul-7.c: New file.
2861
2862 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2863
2864         * gcc.target/arm/wmul-6.c: New file.
2865
2866 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2867
2868         * gcc.target/arm/wmul-5.c: New file.
2869         * gcc.target/arm/no-wmla-1.c: New file.
2870
2871 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2872
2873         * gcc.target/arm/wmul-bitfield-1.c: New file.
2874
2875 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
2876
2877         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
2878
2879 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2880
2881         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
2882         * gcc.target/i386/conversion.c: Likewise.
2883
2884 2011-08-19  Richard Guenther  <rguenther@suse.de>
2885
2886         * gcc.dg/torture/pr50067-1.c: New testcase.
2887         * gcc.dg/torture/pr50067-2.c: Likewise.
2888
2889 2011-08-19  Joey Ye  <joey.ye@arm.com>
2890
2891         PR target/49437
2892         * gcc.target/arm/handler-align.c: New test.
2893         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
2894         New Function.
2895
2896 2011-08-19  Joey Ye  <joey.ye@arm.com>
2897
2898         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
2899
2900 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
2901
2902         PR fortran/50071
2903         * gfortran.dg/end_block_label_1.f90: New test.
2904         * gfortran.dg/end_associate_label_1.f90: New test.
2905
2906 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
2907
2908         * gcc.dg/c1x-pointer-float-1.c: New test.
2909
2910 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
2911
2912         PR fortran/50071
2913         * gfortran.dg/duplicate_labels_2.f: New test.
2914
2915 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
2916
2917         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
2918         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
2919         gcc.dg/c1x-noreturn-5.c: New tests.
2920
2921 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
2922
2923         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
2924
2925 2011-08-18  Tobias Burnus  <burnus@net-b.de>
2926
2927         PR fortran/18918
2928         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
2929         * gfortran.dg/coarray_lock_3.f90: Fix test.
2930         * gfortran.dg/coarray_lock_4.f90: New.
2931         * gfortran.dg/coarray_lock_5.f90: New.
2932
2933 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
2934
2935         PR target/50009
2936         * gcc.c-torture/compile/pr50009.c: New test.
2937
2938         PR target/50092
2939         * gcc.dg/torture/pr50092.c: New test.
2940
2941 2011-08-18  Tobias Burnus  <burnus@net-b.de>
2942
2943         PR fortran/50109
2944         * gfortran.dg/namelist_73.f90: New.
2945
2946 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
2947
2948         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
2949
2950         PR debug/50017
2951         * gcc.dg/pr50017.c: New test.
2952
2953 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
2954
2955         PR c++/45625
2956         * g++.dg/lookup/hidden-var1.C: New test case.
2957
2958 2011-08-17  Tobias Burnus  <burnus@net-b.de>
2959
2960         PR fortran/31461
2961         * gfortran.dg/warn_unused_var_2.f90: New.
2962         * gfortran.dg/warn_unused_var_3.f90: New.
2963
2964 2011-08-17  Tom de Vries  <tom@codesourcery.com>
2965
2966         PR target/43597
2967         * gcc.target/arm/pr43597.c: New test.
2968
2969 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
2970
2971         PR fortran/50070
2972         * gfortran.dg/common_13.f90: New.
2973
2974 2011-08-16  Jason Merrill  <jason@redhat.com>
2975
2976         PR c++/50086
2977         * g++.dg/cpp0x/variadic-unresolved.C: New.
2978
2979         * g++.old-deja/g++.brendan/README: Add R.I.P.
2980
2981         * g++.dg/ext/attr-used-1.C: New.
2982
2983         PR c++/50054
2984         * g++.dg/cpp0x/initlist56.C: New.
2985
2986 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
2987
2988         PR testsuite/50085
2989         * g++.dg/opt/life1.C: Only run on Linux.
2990
2991 2011-08-15  Tobias Burnus  <burnus@net-b.de>
2992
2993         * gfortran.dg/coarray_26.f90: New.
2994
2995 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
2996
2997         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
2998         -fdump-tree-vrp1.
2999
3000 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
3001
3002         PR fortran/50073
3003         * gfortran.dg/func_result_7.f90: New.
3004
3005 2011-08-13  Jason Merrill  <jason@redhat.com>
3006
3007         PR c++/50075
3008         * g++.dg/cpp0x/decltype32.C: New.
3009
3010         PR c++/50059
3011         * g++.dg/diagnostic/expr1.C: New.
3012
3013 2011-08-12  David Li  <davidxl@google.com>
3014
3015         * g++.dg/abi/vbase15.C: New test.
3016
3017 2011-08-12  Jason Merrill  <jason@redhat.com>
3018
3019         PR c++/50034
3020         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
3021
3022 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
3023
3024         * gcc.dg/builtins-67.c: New test.
3025         * gcc.target/i386/conversion.c: Ditto.
3026
3027 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
3028             Brian Hackett  <bhackett1024@gmail.com>
3029
3030         * g++.dg/plugin/decl_plugin.c: New.
3031         * g++.dg/plugin/decl-plugin-test.C: New.
3032         * g++.dg/plugin/plugin.exp: Add above testcase.
3033
3034 2011-08-11  Richard Guenther  <rguenther@suse.de>
3035
3036         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
3037
3038 2011-08-11  Michael Matz  <matz@suse.de>
3039
3040         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
3041
3042 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
3043
3044         PR tree-optimization/50039
3045         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
3046         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
3047
3048 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
3049
3050         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
3051         (sse4_1_test): Initialize src3 with random value.
3052
3053 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
3054
3055         * gcc.c-torture/execute/scal-to-vec1.c: New test.
3056         * gcc.c-torture/execute/scal-to-vec2.c: New test.
3057         * gcc.c-torture/execute/scal-to-vec3.c: New test.
3058         * gcc.dg/scal-to-vec1.c: New test.
3059         * gcc.dg/scal-to-vec2.c: New test.
3060
3061 2011-08-09  Richard Guenther  <rguenther@suse.de>
3062
3063         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
3064         * gcc.dg/tree-ssa/vrp60.c: New testcase.
3065         * gcc.dg/tree-ssa/vrp61.c: Likewise.
3066         * gcc.dg/tree-ssa/vrp62.c: Likewise.
3067
3068 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3069
3070         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
3071
3072 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3073
3074         * gcc.dg/pr49948.c: Require pthread effective target.
3075
3076 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3077
3078         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
3079
3080 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
3081
3082         * gcc.target/i386/sse-22a.c: New test.
3083
3084 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
3085
3086         PR tree-optimization/50014
3087         * gcc.dg/vect/pr50014.c: New test.
3088
3089 2011-08-08  Martin Jambor  <mjambor@suse.cz>
3090
3091         PR middle-end/49923
3092         * gcc.dg/tree-ssa/pr49923.c: New test.
3093
3094 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
3095
3096         PR target/49781
3097         * gcc.target/i386/pr49781-1.c: New.
3098
3099 2011-08-08  Jason Merrill  <jason@redhat.com>
3100
3101         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
3102
3103         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
3104
3105 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
3106
3107         PR fortran/49638
3108         * gfortran.dg/typebound_override_1.f90: New.
3109
3110 2011-08-07  Kai Tietz  <ktietz@redhat.com>
3111
3112         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
3113         x86_64 mingw target.
3114         * gcc.dg/tree-ssa/loop-1.c: Likewise.
3115         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
3116         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
3117         * gcc.dg/tree-ssa/loop-33.c: Likewise.
3118         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
3119         * gcc.dg/tree-ssa/loop-35.c: Likewise.
3120         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
3121         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
3122         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
3123         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
3124
3125 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
3126
3127         PR testsuite/48727
3128         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
3129
3130 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
3131
3132         * gcc.dg/pr48770.c: Cleanup coverage files.
3133         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
3134
3135 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
3136
3137         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
3138         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
3139         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
3140         lzcnt and bmi options.
3141
3142 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
3143
3144         PR target/47381
3145         * gcc.dg/pr47381-1.c: New.
3146         * gcc.dg/pr47381-2.c: Likewise.
3147         * gcc.target/i386/pr47381.c: Likewise.
3148
3149 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
3150
3151         PR middle-end/47727
3152         * gcc.dg/pr47727.c: New.
3153
3154         PR target/47372
3155         * gcc.dg/pr47372-1.c: New.
3156         * gcc.dg/pr47372-2.c: Likewise.
3157
3158 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
3159
3160         PR middle-end/47449
3161         * gcc.target/i386/pr47449.c: New.
3162
3163         PR target/47446
3164         * gcc.dg/pr47446-1.c: New.
3165         * gcc.dg/pr47446-2.c: Likewise.
3166
3167 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
3168
3169         PR target/47766
3170         * gcc.dg/pr47766.c: New.
3171
3172         PR target/47715
3173         * gcc.dg/tls/pr47715-1.c: New.
3174         * gcc.dg/tls/pr47715-2.c: Likewise.
3175         * gcc.dg/tls/pr47715-3.c: Likewise.
3176         * gcc.dg/tls/pr47715-4.c: Likewise.
3177         * gcc.dg/tls/pr47715-5.c: Likewise.
3178
3179 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
3180
3181         PR libobjc/50002
3182         * objc.dg/gnu-api-2-class.m: Updated comments.
3183         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
3184         * objc.dg/gnu-api-2-class-meta.m: New test.
3185         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
3186
3187 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
3188
3189         PR libobjc/49882
3190         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
3191         with classes that are in construction.
3192
3193 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
3194
3195         PR target/48084
3196         * gcc.target/i386/pr48084-1.c: New.
3197         * gcc.target/i386/pr48084-2.c: Likewise.
3198         * gcc.target/i386/pr48084-3.c: Likewise.
3199         * gcc.target/i386/pr48084-4.c: Likewise.
3200         * gcc.target/i386/pr48084-5.c: Likewise.
3201
3202         PR rtl-optimization/49504
3203         * gcc.target/i386/pr49504.c: New.
3204
3205         PR target/49860
3206         * gcc.dg/pr49860.c: New.
3207
3208 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
3209
3210         PR libobjc/49882
3211         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
3212         with classes that are in construction.
3213
3214 2011-08-05  Jason Merrill  <jason@redhat.com>
3215
3216         PR c++/48993
3217         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
3218
3219         PR c++/49921
3220         * g++.dg/cpp0x/decltype31.C: New.
3221
3222         PR c++/49669
3223         * g++.dg/init/array28.C: New.
3224
3225         PR c++/49988
3226         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
3227
3228 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
3229
3230         PR target/47369
3231         * gcc.dg/pr47369-1.c: New.
3232
3233 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
3234
3235         PR middle-end/47364
3236         * gcc.dg/torture/pr47364-1.c: New.
3237         * gcc.c-torture/compile/pr47364-1.c: Likewise.
3238         * gcc.c-torture/compile/pr47364-2.c: Likewise.
3239
3240 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
3241
3242         PR fortran/37211
3243         * gfortran.dg/transfer_check_2.f90:  New test case.
3244
3245 2011-08-05  Jan Hubicka  <jh@suse.cz>
3246
3247         PR middle-end/49494
3248         * gfortran.dg/pr49494.f90: New testcase.
3249
3250 2011-08-05  Jan Hubicka  <jh@suse.cz>
3251
3252         PR middle-end/49735
3253         * gcc.c-torture/compile/pr49735.c: New testcase.
3254
3255 2011-08-05  Jason Merrill  <jason@redhat.com>
3256
3257         PR c++/47453
3258         * g++.dg/cpp0x/initlist56.C: New.
3259
3260         PR c++/49812
3261         * g++.dg/overload/rvalue2.C: New.
3262
3263         PR c++/49983
3264         * g++.dg/cpp0x/range-for21.C: New.
3265
3266         * g++.dg/ext/vla11.C: New.
3267
3268 2011-08-05  Richard Guenther  <rguenther@suse.de>
3269
3270         PR tree-optimization/49984
3271         * gcc.dg/tree-ssa/vrp59.c: New testcase.
3272
3273 2011-08-05  Richard Guenther  <rguenther@suse.de>
3274
3275         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
3276         * gcc.dg/tree-ssa/vrp52.c: Likewise.
3277         * gcc.dg/tree-ssa/vrp53.c: Likewise.
3278
3279 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
3280
3281         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
3282         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
3283         * gfortran.dg/ldist-pr43023.f90: Ditto.
3284         * gfortran.dg/namelist_52.f90: Ditto.
3285         * gfortran.dg/interface_proc_end.f90: Ditto.
3286         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
3287         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
3288
3289 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
3290
3291         * gcc.dg/vect/vect-over-widen-1.c: New test.
3292         * gcc.dg/vect/vect-over-widen-2.c: New test.
3293         * gcc.dg/vect/vect-over-widen-3.c: New test.
3294         * gcc.dg/vect/vect-over-widen-4.c: New test.
3295
3296 2011-08-04  Richard Guenther  <rguenther@suse.de>
3297
3298         PR fortran/49957
3299         * gfortran.dg/vect/O3-pr49957.f: New testcase.
3300
3301 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
3302
3303         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
3304
3305 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
3306
3307         PR middle-end/49905
3308         * g++.dg/ext/builtin-object-size3.C: New test.
3309
3310 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
3311
3312         PR tree-optimization/49948
3313         * gcc.dg/pr49948.c: New test.
3314
3315 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
3316
3317         PR middle-end/47383
3318         * gcc.dg/torture/pr47383.c: New.
3319
3320 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
3321
3322         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
3323
3324 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
3325
3326         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
3327
3328 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
3329
3330         PR target/47744
3331         * gcc.dg/torture/pr47744-1.c: New.
3332         * gcc.dg/torture/pr47744-2.c: Likewise.
3333         * gcc.dg/torture/pr47744-3.c: Likewise.
3334
3335 2011-08-03  Richard Guenther  <rguenther@suse.de>
3336
3337         PR middle-end/49958
3338         * gcc.dg/torture/pr49958.c: New testcase.
3339
3340 2011-08-03  Richard Guenther  <rguenther@suse.de>
3341
3342         PR tree-optimization/49938
3343         * g++.dg/torture/pr49938.C: New testcase.
3344
3345 2011-08-02  Jason Merrill  <jason@redhat.com>
3346
3347         PR c++/43886
3348         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
3349
3350         PR c++/49577
3351         * g++.dg/cpp0x/initlist5.C: Add additional cases.
3352
3353         PR c++/49593
3354         * g++.dg/cpp0x/variadic115.C: New.
3355
3356         PR c++/49803
3357         * g++.dg/cpp0x/union5.C: New.
3358
3359 2011-08-02  Daniel Kraft  <d@domob.eu>
3360
3361         PR fortran/49885
3362         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
3363
3364 2011-08-02  Kai Tietz  <ktietz@redhat.com>
3365
3366         PR middle-end/49947
3367         * gcc.dg/tree-ssa/forwprop-15.c
3368
3369 2011-08-02  Jason Merrill  <jason@redhat.com>
3370
3371         PR c++/49834
3372         * g++.dg/cpp0x/range-for20.C: New.
3373
3374 2011-08-02  Tobias Burnus  <burnus@net-b.de>
3375
3376         * gfortran.dg/coarray_lib_token_3.f90: New.
3377
3378 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
3379
3380         PR fortran/46752
3381         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
3382         * gcc.dg/gomp/atomic-15.c: New test.
3383         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
3384         * g++.dg/gomp/atomic-15.C: New test.
3385         * g++.dg/gomp/private-1.C: New test.
3386         * g++.dg/gomp/sharing-2.C: New test.
3387         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
3388         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
3389         * gfortran.dg/gomp/omp_atomic2.f90: New test.
3390
3391 2011-08-02  Tobias Burnus  <burnus@net-b.de>
3392
3393         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
3394         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
3395         cleanup-module.
3396         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
3397         * gfortran.dg/allocatable_function_5.f90: Ditto.
3398         * gfortran.dg/allocate_stat.f90: Ditto.
3399         * gfortran.dg/array_constructor_20.f90: Ditto.
3400         * gfortran.dg/array_constructor_21.f90: Ditto.
3401         * gfortran.dg/array_constructor_22.f90: Ditto.
3402         * gfortran.dg/array_constructor_26.f03: Ditto.
3403         * gfortran.dg/array_function_4.f90: Ditto.
3404         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
3405         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
3406         * gfortran.dg/bind_c_usage_15.f90: Ditto.
3407         * gfortran.dg/bind_c_usage_16.f03: Ditto.
3408         * gfortran.dg/bind_c_usage_3.f03: Ditto.
3409         * gfortran.dg/binding_label_tests_7.f03: Ditto.
3410         * gfortran.dg/class_15.f03: Ditto.
3411         * gfortran.dg/class_27.f03: Ditto.
3412         * gfortran.dg/class_33.f90: Ditto.
3413         * gfortran.dg/class_37.f03: Ditto.
3414         * gfortran.dg/class_40.f03: Ditto.
3415         * gfortran.dg/class_42.f03: Ditto.
3416         * gfortran.dg/class_defined_operator_1.f03: Ditto.
3417         * gfortran.dg/coarray/registering_1.f90: Ditto.
3418         * gfortran.dg/convert_1.f90: Ditto.
3419         * gfortran.dg/default_initialization_3.f90: Ditto.
3420         * gfortran.dg/dependency_25.f90: Ditto.
3421         * gfortran.dg/dependency_26.f90: Ditto.
3422         * gfortran.dg/dependency_36.f90: Ditto.
3423         * gfortran.dg/dependency_37.f90: Ditto.
3424         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
3425         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
3426         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
3427         * gfortran.dg/elemental_pointer_1.f90: Ditto.
3428         * gfortran.dg/elemental_result_1.f90: Ditto.
3429         * gfortran.dg/empty_derived_type.f90: Ditto.
3430         * gfortran.dg/entry_7.f90: Ditto.
3431         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
3432         * gfortran.dg/equiv_constraint_3.f90: Ditto.
3433         * gfortran.dg/error_recovery_3.f90: Ditto.
3434         * gfortran.dg/extends_4.f03: Ditto.
3435         * gfortran.dg/func_assign.f90: Ditto.
3436         * gfortran.dg/func_assign_3.f90: Ditto.
3437         * gfortran.dg/generic_1.f90: Ditto.
3438         * gfortran.dg/generic_18.f90: Ditto.
3439         * gfortran.dg/generic_22.f03: Ditto.
3440         * gfortran.dg/generic_4.f90: Ditto.
3441         * gfortran.dg/generic_6.f90: Ditto.
3442         * gfortran.dg/generic_actual_arg.f90: Ditto.
3443         * gfortran.dg/graphite/id-21.f: Ditto.
3444         * gfortran.dg/graphite/pr45758.f90: Ditto.
3445         * gfortran.dg/host_assoc_call_2.f90: Ditto.
3446         * gfortran.dg/host_assoc_call_3.f90: Ditto.
3447         * gfortran.dg/host_assoc_call_4.f90: Ditto.
3448         * gfortran.dg/host_assoc_function_4.f90: Ditto.
3449         * gfortran.dg/host_used_types_1.f90: Ditto.
3450         * gfortran.dg/implicit_1.f90: Ditto.
3451         * gfortran.dg/implicit_11.f90: Ditto.
3452         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
3453         * gfortran.dg/impure_actual_1.f90: Ditto.
3454         * gfortran.dg/impure_assignment_1.f90: Ditto.
3455         * gfortran.dg/impure_constructor_1.f90: Ditto.
3456         * gfortran.dg/initialization_10.f90: Ditto.
3457         * gfortran.dg/initialization_12.f90: Ditto.
3458         * gfortran.dg/interface_14.f90: Ditto.
3459         * gfortran.dg/interface_15.f90: Ditto.
3460         * gfortran.dg/interface_2.f90: Ditto.
3461         * gfortran.dg/interface_25.f90: Ditto.
3462         * gfortran.dg/interface_26.f90: Ditto.
3463         * gfortran.dg/interface_29.f90: Ditto.
3464         * gfortran.dg/interface_assignment_1.f90: Ditto.
3465         * gfortran.dg/internal_pack_6.f90: Ditto.
3466         * gfortran.dg/internal_pack_7.f90: Ditto.
3467         * gfortran.dg/internal_pack_8.f90: Ditto.
3468         * gfortran.dg/lto/pr45586_0.f90: Ditto.
3469         * gfortran.dg/lto/pr47839_0.f90: Ditto.
3470         * gfortran.dg/module_commons_3.f90: Ditto.
3471         * gfortran.dg/module_equivalence_4.f90: Ditto.
3472         * gfortran.dg/module_equivalence_6.f90: Ditto.
3473         * gfortran.dg/module_function_type_1.f90: Ditto.
3474         * gfortran.dg/module_naming_1.f90: Ditto.
3475         * gfortran.dg/namelist_4.f90: Ditto.
3476         * gfortran.dg/operator_c1202.f90: Ditto.
3477         * gfortran.dg/parens_7.f90: Ditto.
3478         * gfortran.dg/pr32921.f: Ditto.
3479         * gfortran.dg/pr33646.f90: Ditto.
3480         * gfortran.dg/pr41928.f90: Ditto.
3481         * gfortran.dg/pr42119.f90: Ditto.
3482         * gfortran.dg/pr43984.f90: Ditto.
3483         * gfortran.dg/present_1.f90: Ditto.
3484         * gfortran.dg/private_type_2.f90: Ditto.
3485         * gfortran.dg/proc_decl_2.f90: Ditto.
3486         * gfortran.dg/proc_ptr_10.f90: Ditto.
3487         * gfortran.dg/proc_ptr_22.f90: Ditto.
3488         * gfortran.dg/proc_ptr_8.f90: Ditto.
3489         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
3490         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
3491         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
3492         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
3493         * gfortran.dg/substring_equivalence.f90: Ditto.
3494         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
3495         * gfortran.dg/transpose_optimization_1.f90: Ditto.
3496         * gfortran.dg/trim_optimize_6.f90: Ditto.
3497         * gfortran.dg/typebound_call_12.f03: Ditto.
3498         * gfortran.dg/typebound_operator_5.f03: Ditto.
3499         * gfortran.dg/typebound_operator_6.f03: Ditto.
3500         * gfortran.dg/typebound_proc_18.f03: Ditto.
3501         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
3502         * gfortran.dg/use_1.f90: Ditto.
3503         * gfortran.dg/use_10.f90: Ditto.
3504         * gfortran.dg/use_11.f90: Ditto.
3505         * gfortran.dg/use_14.f90: Ditto.
3506         * gfortran.dg/use_only_2.f90: Ditto.
3507         * gfortran.dg/use_rename_4.f90: Ditto.
3508         * gfortran.dg/use_rename_5.f90: Ditto.
3509         * gfortran.dg/used_dummy_types_3.f90: Ditto.
3510         * gfortran.dg/used_interface_ref.f90: Ditto.
3511         * gfortran.dg/used_types_11.f90: Ditto.
3512         * gfortran.dg/used_types_3.f90: Ditto.
3513         * gfortran.dg/used_types_4.f90: Ditto.
3514         * gfortran.dg/userdef_operator_2.f90: Ditto.
3515         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
3516         * gfortran.dg/vect/pr46213.f90: Ditto.
3517         * gfortran.dg/whole_file_21.f90: Ditto.
3518         * gfortran.dg/whole_file_22.f90: Ditto.
3519         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
3520         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
3521
3522 2011-08-02  Kai Tietz  <ktietz@redhat.com>
3523
3524         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
3525
3526 2011-08-01  Jason Merrill  <jason@redhat.com>
3527
3528         PR c++/49932
3529         * g++.dg/abi/mangle49.C: New.
3530
3531         PR c++/49924
3532         * g++.dg/cpp0x/constexpr-array4.C: New.
3533
3534         PR c++/49813
3535         * g++.dg/cpp0x/constexpr-builtin1.C: New.
3536
3537 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
3538
3539         PR target/49927
3540         * gcc.target/i386/pr49927.c: New test.
3541
3542 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
3543
3544         PR tree-optimization/49926
3545         * gcc.dg/vect/pr49926.c: New test.
3546
3547 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
3548
3549         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
3550         * gcc.target/i386/lzcnt-1.c: New test.
3551         * gcc.target/i386/lzcnt-2.c: Likewise.
3552         * gcc.target/i386/lzcnt-2a.c: Likewise.
3553         * gcc.target/i386/lzcnt-3.c: Likewise.
3554         * gcc.target/i386/lzcnt-4.c: Likewise.
3555         * gcc.target/i386/lzcnt-4a.c: Likewise.
3556         * gcc.target/i386/lzcnt-5.c: Likewise.
3557         * gcc.target/i386/lzcnt-6.c: Likewise.
3558         * gcc.target/i386/lzcnt-6a.c: Likewise.
3559         * gcc.target/i386/lzcnt-check.h: Likewise.
3560
3561         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
3562         * gcc.target/i386/sse-13.c: Likewise.
3563         * gcc.target/i386/sse-14.c: Likewise.
3564         * g++.dg/other/i386-2.C: Likewise.
3565         * g++.dg/other/i386-3.C: Likewise.
3566
3567 2011-08-01  Julian Brown  <julian@codesourcery.com>
3568
3569         * gcc.target/arm/fixed-point-exec.c: New test.
3570
3571 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
3572
3573         PR target/49920
3574         * gcc.target/i386/pr49920.c: New test.
3575
3576 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
3577
3578         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
3579         * gcc.dg/tree-ssa/pr23109.c: Ditto.
3580         * gcc.dg/tree-ssa/loop-7.c: Ditto.
3581         * gcc.dg/tree-ssa/loop-32.c: Ditto.
3582         * gcc.dg/tree-ssa/loop-33.c: Ditto.
3583         * gcc.dg/tree-ssa/loop-34.c: Ditto.
3584         * gcc.dg/tree-ssa/loop-35.c: Ditto.
3585         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
3586         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
3587         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
3588         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
3589         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
3590         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
3591         * g++.dg/tree-ssa/pr33615.C: Ditto.
3592         * g++.dg/tree-ssa/restrict1.C: Ditto.
3593         * c-c++-common/restrict-2.c: Ditto.
3594         * gfortran.dg/pr32921.f: Ditto.
3595         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
3596         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
3597         * gcc.dg/tree-ssa/vrp47.c: Ditto.
3598         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
3599         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
3600         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
3601         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
3602         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
3603         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
3604         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
3605
3606 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
3607
3608         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
3609         .exe.ltrans[0-9]*. dump files.
3610
3611 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
3612
3613         PR fortran/49112
3614         * gfortran.dg/abstract_type_6.f03: Modified.
3615         * gfortran.dg/typebound_proc_24.f03: New.
3616
3617 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
3618
3619         PR testsuite/49917
3620         * g++.dg/init/for1.C: Fix.
3621
3622 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
3623
3624         PR fortran/48876
3625         * gfortran.dg/string_5.f90:  New test.
3626
3627 2011-07-29  Jason Merrill  <jason@redhat.com>
3628
3629         PR c++/49867
3630         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
3631
3632 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3633
3634         PR tree-optimization/47407
3635         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
3636         alpha*-dec-osf*.
3637         Sort target list.
3638
3639 2011-07-29  Richard Guenther  <rguenther@suse.de>
3640
3641         * gcc.dg/uninit-suppress.c: Also disable VRP.
3642         * gcc.dg/uninit-suppress_2.c: Likewise.
3643
3644 2011-07-28  Jason Merrill  <jason@redhat.com>
3645
3646         PR c++/49808
3647         * g++.dg/template/nontype24.C: New.
3648
3649 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
3650
3651         PR rtl-optimization/47958
3652         * gcc.dg/torture/pr47958-1.c: New.
3653
3654 2011-07-29  Wei Guozhi  <carrot@google.com>
3655
3656         PR rtl-optimization/49799
3657         * gcc.dg/pr49799.c: New test case.
3658
3659 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
3660
3661         PR middle-end/48648
3662         * gcc.dg/graphite/id-pr48648.c: New.
3663
3664 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
3665
3666         PR fortran/31067
3667         * gfortran.dg/maxloc_2.f90: New test.
3668         * gfortran.dg/maxloc_3.f90: New test.
3669         * gfortran.dg/minloc_1.f90: New test.
3670         * gfortran.dg/minloc_2.f90: New test.
3671         * gfortran.dg/minloc_3.f90: New test.
3672         * gfortran.dg/minmaxloc_7.f90: New test.
3673
3674         PR debug/49871
3675         * gcc.dg/debug/dwarf2/pr49871.c: New test.
3676
3677 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
3678
3679         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
3680         the builtin isn't optimized away.
3681
3682 2011-07-27  Tobias Burnus  <burnus@net-b.de>
3683
3684         PR fortran/45586
3685         * gfortran.dg/lto/pr45586-2_0.f90: New.
3686
3687 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
3688
3689         PR middle-end/49875
3690         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
3691         * c-c++-common/cxxbitfields-5.c: Same.
3692
3693 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3694
3695         * lib/target-supports.exp (check_effective_target_mmap): Use
3696         check_function_available.
3697
3698 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
3699
3700         * g++.old-deja/g++.pt/crash60.C: Updated.
3701
3702 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
3703
3704         PR target/49866
3705         * gcc.target/i386/pr49866.c: New test.
3706
3707 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
3708
3709         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
3710         * gcc.target/i386/bmi-andn-1.c: New test.
3711         * gcc.target/i386/bmi-andn-1a.c: Likewise.
3712         * gcc.target/i386/bmi-andn-2.c: Likewise.
3713         * gcc.target/i386/bmi-andn-2a.c: Likewise.
3714         * gcc.target/i386/bmi-bextr-1.c: Likewise.
3715         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
3716         * gcc.target/i386/bmi-bextr-2.c: Likewise.
3717         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
3718         * gcc.target/i386/bmi-blsi-1.c: Likewise.
3719         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
3720         * gcc.target/i386/bmi-blsi-2.c: Likewise.
3721         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
3722         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
3723         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
3724         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
3725         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
3726         * gcc.target/i386/bmi-blsr-1.c: Likewise.
3727         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
3728         * gcc.target/i386/bmi-blsr-2.c: Likewise.
3729         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
3730         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
3731         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
3732         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
3733         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
3734
3735 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
3736
3737         PR middle-end/47691
3738         * gfortran.dg/graphite/id-pr47691.f: New.
3739
3740 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
3741
3742         * gcc.target/i386/avx-os-support.h: New.
3743         * gcc.target/i386/avx-check.h: Include avx-os-support.h
3744         (main): Check avx_os_support before the test is run.
3745         * gcc.target/i386/aes-avx-check.h: Ditto.
3746         * gcc.target/i386/pclmul-avx-check.h: Ditto.
3747
3748 2011-07-27  Kai Tietz  <ktietz@redhat.com>
3749
3750         * gcc.target/i386/aggregate-ret3.c: New test.
3751         * gcc.target/i386/aggregate-ret4.c: New test.
3752
3753 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
3754
3755         PR fortran/49755
3756         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
3757         allocated array should *not* change its size.
3758         * gfortran.dg/multiple_allocation_3.f90: New test.
3759
3760 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
3761
3762         PR c++/49776
3763         * g++.dg/cpp0x/constexpr-49776.C: New.
3764
3765 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
3766
3767         PR middle-end/47046
3768         * gcc.dg/graphite/id-pr47046.c: New.
3769
3770 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
3771
3772         PR middle-end/47653
3773         * gcc.dg/graphite/run-id-pr47593.c: New.
3774
3775 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
3776
3777         PR middle-end/47653
3778         * gcc.dg/graphite/run-id-pr47653.c: New.
3779         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
3780         induction variables.
3781         * gcc.dg/graphite/scop-16.c: Same.
3782         * gcc.dg/graphite/scop-17.c: Same.
3783         * gcc.dg/graphite/scop-21.c: Same.
3784
3785 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
3786
3787         PR middle-end/48805
3788         * gcc.dg/graphite/id-pr48805.c: New.
3789
3790 2011-07-26  Tobias Burnus  <burnus@net-b.de>
3791
3792         * gfortran.dg/coarray_lib_token_2.f90: New.
3793
3794 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
3795
3796         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
3797         SPU local store.
3798
3799 2011-07-25  Andrew Pinski  <apinski@cavium.com>
3800
3801         PR tree-opt/49671
3802         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
3803         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
3804
3805 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3806
3807         * lib/target-supports.exp (check_effective_target_mmap): New proc.
3808
3809         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
3810         * gcc.c-torture/execute/loop-2g.c: Likewise.
3811         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
3812         Require mmap support.
3813         * gcc.c-torture/execute/loop-2g.x: Likewise.
3814         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
3815         (MAP_ANON): Provide default.
3816         * gcc.dg/20050826-1.c: Likewise.
3817         * gcc.target/i386/pr36533.c: Likewise.
3818         * gcc.dg/vect/pr49038.c: Remove dg-do run.
3819         Use dg-require-effective-target mmap.
3820
3821 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
3822
3823         PR c++/49838
3824         * g++.dg/cpp0x/range-for19.C: New.
3825
3826 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3827
3828         PR testsuite/49753
3829         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
3830
3831         Revert:
3832         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
3833
3834         PR testsuite/49753
3835         * g++.dg/torture/pr49309.C: Remove.
3836
3837 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
3838
3839         PR tree-optimization/49809
3840         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
3841         test.
3842
3843 2011-07-25  Richard Guenther  <rguenther@suse.de>
3844
3845         PR tree-optimization/49715
3846         * gcc.target/i386/pr49715-1.c: New testcase.
3847         * gcc.target/i386/pr49715-2.c: Likewise.
3848
3849 2011-07-23  Jason Merrill  <jason@redhat.com>
3850
3851         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
3852
3853 2011-07-22  Jason Merrill  <jason@redhat.com>
3854
3855         PR c++/49793
3856         * g++.dg/cpp0x/initlist55.C: New.
3857
3858 2011-07-23  Tobias Burnus  <burnus@net-b.de>
3859
3860         PR fortran/49791
3861         * gfortran.dg/namelist_72.f: New.
3862
3863 2011-07-23  Tobias Burnus  <burnus@net-b.de>
3864
3865         * gfortran.dg/coarray_25.f90: New.
3866
3867 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
3868
3869         * override1.C: This test should use c++0x mode.
3870         * override3.C: New. Test the diagnostics in c++98 mode.
3871
3872 2011-07-22  Jason Merrill  <jason@redhat.com>
3873             Mark Glisse  <marc.glisse@normalesup.org>
3874
3875         PR c++/30112
3876         * g++.dg/other/pragma-re-1.C: Add namespace cases.
3877
3878         PR c++/49813
3879         * g++.dg/opt/builtins2.C: New.
3880         * g++.dg/other/error27.C: Don't rely on __builtin.
3881
3882 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
3883
3884         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
3885         on lp64 targets.
3886         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
3887         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
3888         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
3889         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
3890
3891         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
3892         instead of ia32.
3893
3894 2011-07-22  Richard Guenther  <rguenther@suse.de>
3895
3896         PR tree-optimization/45819
3897         * gcc.dg/pr45819.c: New testcase.
3898
3899 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
3900
3901         * lib/target-supports.exp (check_ifunc_available): Rewrite.
3902
3903 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
3904
3905         PR middle-end/47654
3906         PR middle-end/49649
3907         * gcc.dg/graphite/run-id-pr47654.c: New.
3908
3909 2011-07-21  Ian Lance Taylor  <iant@google.com>
3910
3911         PR middle-end/49705
3912         * gcc.dg/pr49705.c: New test.
3913
3914 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
3915
3916         * lib/target-supports.exp (check_avx_os_support_available): New.
3917         (check_effective_target_avx_runtime): Use it.
3918
3919 2011-07-21  Richard Guenther  <rguenther@suse.de>
3920
3921         PR tree-optimization/49770
3922         * g++.dg/torture/pr49770.C: New testcase.
3923
3924 2011-07-21  Kai Tietz  <ktietz@redhat.com>
3925
3926         * gcc.dg/tree-ssa/pr30978.c: adjusted.
3927         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
3928
3929 2011-07-21  Tobias Burnus  <burnus@net-b.de>
3930
3931         * gfortran.dg/coarray_lib_token_1.f90: New.
3932
3933 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
3934
3935         * gcc.dg/pr32912-2.c: Skip for AVR.
3936         * gcc.dg/pr44674.c: Add dg-require-profiling.
3937
3938 2011-07-20  Jason Merrill  <jason@redhat.com>
3939
3940         * g++.dg/ext/desig2.C: New.
3941
3942 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
3943
3944         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
3945         be generated.
3946         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
3947         * gcc.target/powerpc/recip-3.c: Ditto.
3948
3949 2011-07-19  Jason Merrill  <jason@redhat.com>
3950
3951         PR c++/6709 (DR 743)
3952         PR c++/42603 (DR 950)
3953         * g++.dg/cpp0x/decltype21.C: New.
3954
3955 2011-07-20  Richard Guenther  <rguenther@suse.de>
3956
3957         PR middle-end/18908
3958         * gcc.dg/tree-ssa/pr18908.c: New testcase.
3959         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
3960
3961 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
3962
3963         * gcc.target/arm/combine-movs.c: New.
3964         * gcc.target/arm/unsigned-extend-2.c: New.
3965
3966 2011-07-19  Jason Merrill  <jason@redhat.com>
3967
3968         PR c++/49785
3969         * g++.dg/cpp0x/variadic114.C: New.
3970
3971 2011-07-19  Tobias Burnus  <burnus@net-b.de>
3972
3973         * gfortran.dg/coarray_args_1.f90: New.
3974         * gfortran.dg/coarray_args_2.f90: New.
3975
3976 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
3977
3978         PR fortran/49708
3979         * gfortran.dg/allocate_error_3.f90: New.
3980
3981 2011-07-19  Richard Guenther  <rguenther@suse.de>
3982
3983         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
3984         * gcc.dg/tree-ssa/bool-11.c: Likewise.
3985         * gcc.dg/torture/20110719-1.c: New testcase.
3986
3987 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
3988
3989         PR tree-optimization/49768
3990         * gcc.c-torture/execute/pr49768.c: New test.
3991
3992 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
3993
3994         PR tree-optimization/49771
3995         * gcc.dg/vect/pr49771.c: New test.
3996
3997 2011-07-18  Martin Jambor  <mjambor@suse.cz>
3998
3999         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
4000         * gcc.dg/ipa/ipa-2.c: Likewise.
4001         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
4002         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
4003         * gcc.dg/ipa/ipa-5.c: Likewise.
4004         * gcc.dg/ipa/ipa-7.c: Likewise.
4005         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
4006         * gcc.dg/ipa/ipacost-1.c: Likewise.
4007         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
4008         functions.
4009         * gcc.dg/ipa/ipcp-1.c: New test.
4010         * gcc.dg/ipa/ipcp-2.c: Likewise.
4011         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
4012
4013 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
4014
4015         PR middle-end/49675
4016         * gfortran.dg/pr49675.f90: New test.
4017
4018 2011-07-18  Richard Guenther  <rguenther@suse.de>
4019
4020         * gcc.dg/torture/20110718-1.c: New testcase.
4021
4022 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4023
4024         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
4025         * g++.dg/ext/bitfield3.C: Likewise.
4026         * g++.dg/ext/bitfield4.C: Likewise.
4027         * g++.dg/ext/bitfield5.C: Likewise.
4028         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
4029         * g++.dg/other/pr23205-2.C: Likewise.
4030         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
4031         * gcc.c-torture/compile/20001109-2.c: Likewise.
4032         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
4033         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
4034         * gcc.dg/bitfld-16.c: Likewise.
4035         * gcc.dg/bitfld-17.c: Likewise.
4036         * gcc.dg/bitfld-18.c: Likewise.
4037         * gcc.dg/builtins-config.h: Remove Netware support.
4038         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
4039         * gcc.dg/cdce2.c: Likewise.
4040         * gcc.dg/cpp/assert4.c: Remove netware support.
4041         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
4042         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
4043
4044         * lib/target-supports.exp (check_visibility_available): Remove
4045         NetWare support.
4046         (check_profiling_available): Likewise.
4047
4048 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
4049
4050         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
4051
4052 2011-07-17  Tobias Burnus  <burnus@net-b.de>
4053             Thomas Koenig  <tkoenig@gcc.gnu.org>
4054
4055         PR fortran/34657
4056         * gfortran.dg/generic_17.f90: Fix testcase.
4057         * gfortran.dg/interface_3.f90: Add dg-error.
4058         * gfortran.dg/use_14.f90: New.
4059         * gfortran.dg/use_15.f90: New.
4060
4061 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
4062
4063         * gnat.dg/pointer_controlled.adb: New test.
4064
4065 2011-07-17  Tobias Burnus  <burnus@net-b.de>
4066
4067         PR fortran/49624
4068         * gfortran.dg/pointer_remapping_7.f90: New.
4069
4070 2011-07-16  Jason Merrill  <jason@redhat.com>
4071
4072         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
4073
4074 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
4075             Jason Merrill  <jason@redhat.com>
4076
4077         PR c++/45329
4078         PR c++/48934
4079         * g++.dg/cpp0x/decltype29.C: Adjust.
4080         * g++.dg/cpp0x/error4.C: Adjust.
4081         * g++.dg/cpp0x/sfinae26.C: Adjust.
4082         * g++.dg/cpp0x/variadic105.C: Adjust.
4083         * g++.dg/template/deduce3.C: Adjust.
4084         * g++.dg/template/error45.C: Adjust.
4085         * g++.dg/template/ptrmem2.C: Adjust.
4086         * g++.dg/template/sfinae2.C: Adjust.
4087         * g++.old-deja/g++.pt/crash60.C: Adjust.
4088         * g++.old-deja/g++.pt/unify6.C: Adjust.
4089         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
4090         * g++.dg/cpp0x/nullptr15.C: Adjust.
4091         * g++.dg/cpp0x/pr31431-2.C: Adjust.
4092         * g++.dg/cpp0x/pr31431.C: Adjust.
4093         * g++.dg/cpp0x/pr31434.C: Adjust.
4094         * g++.dg/cpp0x/sfinae11.C: Adjust
4095         * g++.dg/cpp0x/temp_default2.C: Adjust.
4096         * g++.dg/cpp0x/trailing4.C: Adjust.
4097         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
4098         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
4099         * g++.dg/cpp0x/variadic105.C: Adjust.
4100         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
4101         * g++.dg/ext/vla2.C: Adjust.
4102         * g++.dg/other/ptrmem10.C: Adjust.
4103         * g++.dg/other/ptrmem11.C: Adjust.
4104         * g++.dg/overload/unknown1.C: Adjust.
4105         * g++.dg/template/conv11.C: Adjust.
4106         * g++.dg/template/dependent-expr5.C: Adjust.
4107         * g++.dg/template/friend.C: Adjust.
4108         * g++.dg/template/incomplete2.C: Adjust.
4109         * g++.dg/template/local4.C: Adjust.
4110         * g++.dg/template/local6.C: Adjust.
4111         * g++.dg/template/operator9.C: Adjust.
4112         * g++.dg/template/ttp25.C: Adjust.
4113         * g++.dg/template/unify10.C: Adjust.
4114         * g++.dg/template/unify11.C: Adjust.
4115         * g++.dg/template/unify6.C: Adjust.
4116         * g++.dg/template/unify9.C: Adjust.
4117         * g++.dg/template/varmod1.C: Adjust.
4118         * g++.old-deja/g++.brendan/crash56.C: Adjust.
4119         * g++.old-deja/g++.pt/crash28.C: Adjust.
4120         * g++.old-deja/g++.pt/explicit41.C: Adjust.
4121         * g++.old-deja/g++.pt/explicit77.C: Adjust.
4122         * g++.old-deja/g++.pt/expr2.C: Adjust.
4123         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
4124         * g++.old-deja/g++.pt/spec5.C: Adjust.
4125         * g++.old-deja/g++.pt/spec6.C: Adjust.
4126         * g++.old-deja/g++.pt/unify4.C: Adjust.
4127         * g++.old-deja/g++.pt/unify8.C: Adjust.
4128         * g++.old-deja/g++.robertl/eb98.C: Adjust.
4129         * g++.dg/overload/template5.C: New testcase.
4130         * g++.dg/template/overload12.C: New testcase.
4131
4132 2011-07-11  Tobias Burnus  <burnus@net-b.de>
4133
4134         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
4135         * gfortran.dg/coarray_7.f90: Ditto.
4136         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
4137         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
4138
4139 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
4140
4141         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
4142         case.
4143         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
4144         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
4145         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
4146         C67X.
4147         * gcc.c-torture/execute/ieee/pr29302.x: New file.
4148         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
4149         * gcc.dg/torture/builtin-math-7.c: Add a comment.
4150
4151 2011-07-15  Jason Merrill  <jason@redhat.com>
4152
4153         PR testsuite/49741
4154         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
4155         Use --extra_opts instead of --additional_options.
4156
4157 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
4158
4159         PR testsuite/49753
4160         * g++.dg/torture/pr49309.C: Remove.
4161
4162 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
4163
4164         * gcc.target/tic6x/weak-call.c: New test.
4165         * gcc.target/tic6x/fpcmp.c: New test.
4166         * gcc.target/tic6x/fpdiv.c: New test.
4167         * gcc.target/tic6x/rotdi16-scan.c: New test.
4168         * gcc.target/tic6x/ffssi.c: New test.
4169         * gcc.target/tic6x/fpdiv-lib.c: New test.
4170         * gcc.target/tic6x/cold-lc.c: New test.
4171         * gcc.target/tic6x/longcalls.c: New test.
4172         * gcc.target/tic6x/abi-align-1.c: New test.
4173         * gcc.target/tic6x/fpcmp-finite.c: New test.
4174         * gcc.target/tic6x/rotdi16.c: New test.
4175         * gcc.target/tic6x/bswapl.c: New test.
4176         * gcc.target/tic6x/ffsdi.c: New test.
4177         * gcc.target/tic6x/tic6x.exp: New file.
4178         * gcc.target/tic6x/builtins/arith24.c: New test.
4179         * gcc.target/tic6x/builtins/smpy.c: New test.
4180         * gcc.target/tic6x/builtins/smpylh.c: New test.
4181         * gcc.target/tic6x/builtins/smpyh.c: New test.
4182         * gcc.target/tic6x/builtins/sarith1.c: New test.
4183         * gcc.target/tic6x/builtins/extclr.c: New test
4184         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
4185         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
4186         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
4187         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
4188         New functions.
4189         * gcc.c-torture/execute/20101011-1.c: Add a condition for
4190         __TMS320C6X__.
4191         * gcc.dg/20020312-2.c: Likewise.
4192         * gcc.dg/pr27095.c: Handle tic6x like hppa.
4193         * gcc.dg/torture/pr37868.c: Skip on tic6x.
4194         * gcc.dg/torture/builtin-math-7.c: Likewise.
4195
4196         PR testsuite/49757
4197         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
4198         not testing tic6x-*-*.
4199
4200 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
4201
4202         PR tree-opt/49309
4203         * g++.dg/torture/pr49309.C: New testcase.
4204
4205 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
4206
4207         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
4208
4209 2011-07-14  Richard Guenther  <rguenther@suse.de>
4210
4211         PR tree-optimization/49651
4212         * gcc.dg/torture/pr49651.c: New testcase.
4213
4214 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
4215
4216         PR target/43746
4217         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
4218
4219 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
4220
4221         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
4222         -mno-pointers-to-nested-functions.
4223         * gcc.target/powerpc/no-r11-2.c: Ditto.
4224         * gcc.target/powerpc/no-r11-3.c: Ditto.
4225
4226 2011-07-13  Jason Merrill  <jason@redhat.com>
4227
4228         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
4229         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
4230         when compiling C files.
4231         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
4232         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
4233         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
4234         * g++.dg/lookup/anon2.C: Likewise.
4235         * g++.dg/tree-ssa/copyprop.C: Likewise.
4236         * g++.old-deja/g++.jason/rfg27.C: Likewise.
4237         * g++.dg/init/vector1.C: Ignore narrowing errors.
4238         * g++.dg/torture/pr35526.C: Likewise.
4239         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
4240
4241 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
4242
4243         PR libfortran/49296
4244         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
4245         and logical reads.
4246
4247 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4248
4249         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
4250         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
4251
4252 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
4253
4254         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
4255         * lib/obj-c++.exp (obj-c++_init): Ditto.
4256         * lib/file-format.exp (gcc_target_object_format): Ditto.
4257         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
4258         * lib/target-supports-dg-exp (check_weak_available): Ditto.
4259         (check_visibility_available): Ditto.
4260         (check_effective_target_tls_native): Ditto.
4261         (check_effective_target_tls_emulated): Ditto.
4262         (check_effective_target_function_sections): Ditto.
4263
4264 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
4265
4266         * gcc.target/arm/pr48183.c: New test.
4267
4268 2011-07-13  Richard Guenther  <rguenther@suse.de>
4269
4270         * gcc.dg/torture/20110713-1.c: New testcase.
4271
4272 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
4273
4274         PR rtl-opt/49474
4275         * gcc.c-torture/compile/pr49474.c: New testcase.
4276
4277 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
4278
4279         PR tree-optimization/49712
4280         * gcc.c-torture/execute/pr49712.c: New test.
4281
4282 2011-07-11  Jason Merrill  <jason@redhat.com>
4283
4284         PR c++/44609
4285         * g++.dg/template/recurse3.C: New.
4286
4287 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
4288
4289         PR debug/49676
4290         * gcc.dg/guality/csttest.c: New test.
4291
4292         PR fortran/49698
4293         * gfortran.dg/pr49698.f90: New test.
4294
4295 2011-07-11  Jeff Law  <law@redhat.com>
4296
4297         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
4298
4299 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
4300
4301         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
4302         * go.test/go-test.exp (go-set-goarch): Likewise.
4303
4304 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
4305
4306         PR target/39633
4307         * gcc.target/avr/torture/pr39633.c: New test case.
4308
4309 2011-07-11  Tobias Burnus  <burnus@net-b.de>
4310
4311         PR fortran/18918
4312         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
4313
4314 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
4315
4316         * lib/target-supports.exp (check_effective_target_scheduling):
4317         New Function.
4318         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
4319         * gcc.dg/pr45055.c: Ditto.
4320         * gcc.dg/pr45353.c: Ditto.
4321         * g++.dg/pr45056.C: Ditto.
4322
4323 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
4324
4325         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
4326         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
4327         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
4328         * g++.dg/torture/pr31863.C: Skip AVR.
4329
4330 2011-07-10  Tobias Burnus  <burnus@net-b.de>
4331
4332         PR fortran/49690
4333         * gfortran.dg/intrinsic_signal.f90: New.
4334
4335 2011-07-09  Jason Merrill  <jason@redhat.com>
4336
4337         * g++.dg/cpp0x/regress/regress6.C: New.
4338         * g++.dg/parse/crash45.C: Adjust message.
4339         * g++.dg/template/crash38.C: Adjust message.
4340         * g++.dg/template/crash64.C: Adjust message.
4341
4342 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
4343
4344         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
4345         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
4346         * g++.dg/abi/bitfield3.C: Likewise.
4347         * g++.dg/eh/pr38662.C: Likewise.
4348         * g++.dg/ext/attrib36.C: Likewise.
4349         * g++.dg/ext/attrib37.C: Likewise.
4350         * g++.dg/ext/attrib8.C: Likewise.
4351         * g++.dg/ext/tmplattr1.C: Likewise.
4352         * g++.dg/inherit/override-attribs.C: Likewise.
4353         * g++.dg/opt/inline9.C: Likewise.
4354         * g++.dg/opt/life1.C: Likewise.
4355         * g++.dg/opt/longbranch2.C: Likewise.
4356         * g++.dg/opt/nrv12.C: Likewise.
4357         * g++.dg/opt/reg-stack4.C: Likewise.
4358         * g++.dg/other/pr35504.C: Likewise.
4359         * g++.dg/other/pr39496.C: Likewise.
4360         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
4361         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
4362         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
4363         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
4364         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
4365         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
4366         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
4367         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
4368         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
4369         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
4370         * g++.dg/warn/pr15774-1.C: Likewise.
4371         * g++.dg/warn/pr15774-2.C: Likewise.
4372         * g++.old-deja/g++.ext/attrib1.C: Likewise.
4373         * g++.old-deja/g++.ext/attrib2.C: Likewise.
4374         * g++.old-deja/g++.ext/attrib3.C: Likewise.
4375         * g++.old-deja/g++.pt/asm2.C: Likewise.
4376         * gcc.c-torture/compile/20000804-1.c: Likewise.
4377         * gcc.c-torture/compile/pr16566-2.c: Likewise.
4378         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
4379         * gcc.dg/20020108-1.c: Likewise.
4380         * gcc.dg/20020122-2.c: Likewise.
4381         * gcc.dg/20020122-3.c: Likewise.
4382         * gcc.dg/20020206-1.c: Likewise.
4383         * gcc.dg/20020219-1.c: Likewise.
4384         * gcc.dg/20020310-1.c: Likewise.
4385         * gcc.dg/20020411-1.c: Likewise.
4386         * gcc.dg/20020418-2.c: Likewise.
4387         * gcc.dg/20020426-2.c: Likewise.
4388         * gcc.dg/20020517-1.c: Likewise.
4389         * gcc.dg/20030204-1.c: Likewise.
4390         * gcc.dg/20030826-2.c: Likewise.
4391         * gcc.dg/20031102-1.c: Likewise.
4392         * gcc.dg/20031202-1.c: Likewise.
4393         * gcc.dg/20050111-1.c: Likewise.
4394         * gcc.dg/20050503-1.c: Likewise.
4395         * gcc.dg/array-init-1.c: Likewise.
4396         * gcc.dg/builtin-apply4.c: Likewise.
4397         * gcc.dg/dfp/pr31344.c: Likewise.
4398         * gcc.dg/gomp/atomic-11.c: Likewise.
4399         * gcc.dg/graphite/pr40281.c: Likewise.
4400         * gcc.dg/ia64-sync-1.c: Likewise.
4401         * gcc.dg/ia64-sync-2.c: Likewise.
4402         * gcc.dg/ia64-sync-3.c: Likewise.
4403         * gcc.dg/ia64-sync-4.c: Likewise.
4404         * gcc.dg/ifcvt-fabs-1.c: Likewise.
4405         * gcc.dg/invalid-call-1.c: Likewise.
4406         * gcc.dg/loop-3.c: Likewise.
4407         * gcc.dg/lower-subreg-1.c: Likewise.
4408         * gcc.dg/lto/pr47259_0.c: Likewise.
4409         * gcc.dg/nested-calls-1.c: Likewise.
4410         * gcc.dg/pr20017.c: Likewise.
4411         * gcc.dg/pr25023.c: Likewise.
4412         * gcc.dg/pr27671-2.c: Likewise.
4413         * gcc.dg/pr32176.c: Likewise.
4414         * gcc.dg/pr33676.c: Likewise.
4415         * gcc.dg/pr35045.c: Likewise.
4416         * gcc.dg/pr36015.c: Likewise.
4417         * gcc.dg/pr36584.c: Likewise.
4418         * gcc.dg/pr36998.c: Likewise.
4419         * gcc.dg/pr37438.c: Likewise.
4420         * gcc.dg/pr37908.c: Likewise.
4421         * gcc.dg/pr41241.c: Likewise.
4422         * gcc.dg/pr41340.c: Likewise.
4423         * gcc.dg/pr44136.c: Likewise.
4424         * gcc.dg/pr44194-1.c: Likewise.
4425         * gcc.dg/pr46212.c: Likewise.
4426         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
4427         * gcc.dg/setjmp-2.c: Likewise.
4428         * gcc.dg/short-compare-1.c: Likewise.
4429         * gcc.dg/short-compare-2.c: Likewise.
4430         * gcc.dg/smod-1.c: Likewise.
4431         * gcc.dg/sync-2.c: Likewise.
4432         * gcc.dg/sync-3.c: Likewise.
4433         * gcc.dg/tls/opt-1.c: Likewise.
4434         * gcc.dg/tls/opt-2.c: Likewise.
4435         * gcc.dg/tls/opt-3.c: Likewise.
4436         * gcc.dg/torture/badshift.c: Likewise.
4437         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
4438         * gcc.dg/torture/pr20314-2.c: Likewise.
4439         * gcc.dg/torture/pr36891.c: Likewise.
4440         * gcc.dg/torture/pr38774.c: Likewise.
4441         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
4442         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
4443         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
4444         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
4445         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
4446         * gcc.dg/torture/stackalign/push-1.c: Likewise.
4447         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
4448         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
4449         * gcc.dg/tree-ssa/loop-28.c: Likewise.
4450         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
4451         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
4452         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
4453         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
4454         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
4455         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
4456         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
4457         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
4458         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
4459         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
4460         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
4461         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
4462         * gcc.dg/unroll-1.c: Likewise.
4463         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
4464         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
4465         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
4466         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
4467         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
4468         * gcc.target/i386/20000609-1.c: Likewise.
4469         * gcc.target/i386/20000720-1.c: Likewise.
4470         * gcc.target/i386/20000724-1.c: Likewise.
4471         * gcc.target/i386/20011107-1.c: Likewise.
4472         * gcc.target/i386/20011119-1.c: Likewise.
4473         * gcc.target/i386/20020201-3.c: Likewise.
4474         * gcc.target/i386/20020218-1.c: Likewise.
4475         * gcc.target/i386/20020729-1.c: Likewise.
4476         * gcc.target/i386/20030926-1.c: Likewise.
4477         * gcc.target/i386/20060125-1.c: Likewise.
4478         * gcc.target/i386/20060125-2.c: Likewise.
4479         * gcc.target/i386/20060512-1.c: Likewise.
4480         * gcc.target/i386/20060512-2.c: Likewise.
4481         * gcc.target/i386/20060512-3.c: Likewise.
4482         * gcc.target/i386/20060512-4.c: Likewise.
4483         * gcc.target/i386/387-1.c: Likewise.
4484         * gcc.target/i386/387-2.c: Likewise.
4485         * gcc.target/i386/387-5.c: Likewise.
4486         * gcc.target/i386/387-6.c: Likewise.
4487         * gcc.target/i386/980312-1.c: Likewise.
4488         * gcc.target/i386/980313-1.c: Likewise.
4489         * gcc.target/i386/990117-1.c: Likewise.
4490         * gcc.target/i386/990424-1.c: Likewise.
4491         * gcc.target/i386/990524-1.c: Likewise.
4492         * gcc.target/i386/991129-1.c: Likewise.
4493         * gcc.target/i386/991214-1.c: Likewise.
4494         * gcc.target/i386/991230-1.c: Likewise.
4495         * gcc.target/i386/addr-sel-1.c: Likewise.
4496         * gcc.target/i386/aggregate-ret1.c: Likewise.
4497         * gcc.target/i386/aggregate-ret2.c: Likewise.
4498         * gcc.target/i386/align-main-3.c: Likewise.
4499         * gcc.target/i386/amd64-abi-1.c: Likewise.
4500         * gcc.target/i386/amd64-abi-2.c: Likewise.
4501         * gcc.target/i386/amd64-abi-4.c: Likewise.
4502         * gcc.target/i386/amd64-abi-5.c: Likewise.
4503         * gcc.target/i386/amd64-abi-6.c: Likewise.
4504         * gcc.target/i386/asm-1.c: Likewise.
4505         * gcc.target/i386/asm-3.c: Likewise.
4506         * gcc.target/i386/asm-5.c: Likewise.
4507         * gcc.target/i386/attributes-error.c: Likewise.
4508         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
4509         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
4510         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
4511         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
4512         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
4513         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
4514         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
4515         * gcc.target/i386/avx-vmovd-2.c: Likewise.
4516         * gcc.target/i386/avx-vmovq-2.c: Likewise.
4517         * gcc.target/i386/avx-vmovq-3.c: Likewise.
4518         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
4519         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
4520         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
4521         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
4522         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
4523         * gcc.target/i386/bitfield1.c: Likewise.
4524         * gcc.target/i386/bitfield2.c: Likewise.
4525         * gcc.target/i386/bmi-2.c: Likewise.
4526         * gcc.target/i386/bmi-5.c: Likewise.
4527         * gcc.target/i386/builtin-unreachable.c: Likewise.
4528         * gcc.target/i386/cleanup-2.c: Likewise.
4529         * gcc.target/i386/clobbers.c: Likewise.
4530         * gcc.target/i386/cmov8.c: Likewise.
4531         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
4532         * gcc.target/i386/compress-float-387-pic.c: Likewise.
4533         * gcc.target/i386/compress-float-387.c: Likewise.
4534         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
4535         * gcc.target/i386/compress-float-sse.c: Likewise.
4536         * gcc.target/i386/crc32-2.c: Likewise.
4537         * gcc.target/i386/crc32-3.c: Likewise.
4538         * gcc.target/i386/divmod-7.c: Likewise.
4539         * gcc.target/i386/divmod-8.c: Likewise.
4540         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
4541         * gcc.target/i386/fma3-builtin.c: Likewise.
4542         * gcc.target/i386/fma3-fma.c: Likewise.
4543         * gcc.target/i386/fma4-256-vector.c: Likewise.
4544         * gcc.target/i386/fma4-builtin.c: Likewise.
4545         * gcc.target/i386/fma4-fma-2.c: Likewise.
4546         * gcc.target/i386/fma4-fma.c: Likewise.
4547         * gcc.target/i386/fma4-vector-2.c: Likewise.
4548         * gcc.target/i386/fma4-vector.c: Likewise.
4549         * gcc.target/i386/funcspec-1.c: Likewise.
4550         * gcc.target/i386/funcspec-10.c: Likewise.
4551         * gcc.target/i386/funcspec-11.c: Likewise.
4552         * gcc.target/i386/funcspec-2.c: Likewise.
4553         * gcc.target/i386/funcspec-5.c: Likewise.
4554         * gcc.target/i386/funcspec-6.c: Likewise.
4555         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
4556         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
4557         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
4558         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
4559         * gcc.target/i386/incoming-1.c: Likewise.
4560         * gcc.target/i386/incoming-10.c: Likewise.
4561         * gcc.target/i386/incoming-11.c: Likewise.
4562         * gcc.target/i386/incoming-12.c: Likewise.
4563         * gcc.target/i386/incoming-13.c: Likewise.
4564         * gcc.target/i386/incoming-14.c: Likewise.
4565         * gcc.target/i386/incoming-15.c: Likewise.
4566         * gcc.target/i386/incoming-2.c: Likewise.
4567         * gcc.target/i386/incoming-3.c: Likewise.
4568         * gcc.target/i386/incoming-4.c: Likewise.
4569         * gcc.target/i386/incoming-5.c: Likewise.
4570         * gcc.target/i386/incoming-6.c: Likewise.
4571         * gcc.target/i386/incoming-7.c: Likewise.
4572         * gcc.target/i386/incoming-8.c: Likewise.
4573         * gcc.target/i386/incoming-9.c: Likewise.
4574         * gcc.target/i386/lea.c: Likewise.
4575         * gcc.target/i386/local.c: Likewise.
4576         * gcc.target/i386/loop-1.c: Likewise.
4577         * gcc.target/i386/loop-2.c: Likewise.
4578         * gcc.target/i386/loop-3.c: Likewise.
4579         * gcc.target/i386/max-stack-align.c: Likewise.
4580         * gcc.target/i386/memcpy-1.c: Likewise.
4581         * gcc.target/i386/movbe-2.c: Likewise.
4582         * gcc.target/i386/movq-2.c: Likewise.
4583         * gcc.target/i386/movq.c: Likewise.
4584         * gcc.target/i386/nrv1.c: Likewise.
4585         * gcc.target/i386/pad-4.c: Likewise.
4586         * gcc.target/i386/pad-5a.c: Likewise.
4587         * gcc.target/i386/pad-5b.c: Likewise.
4588         * gcc.target/i386/pad-6a.c: Likewise.
4589         * gcc.target/i386/pad-6b.c: Likewise.
4590         * gcc.target/i386/pad-7.c: Likewise.
4591         * gcc.target/i386/pad-9.c: Likewise.
4592         * gcc.target/i386/pentium4-not-mull.c: Likewise.
4593         * gcc.target/i386/pic-1.c: Likewise.
4594         * gcc.target/i386/pr12092-1.c: Likewise.
4595         * gcc.target/i386/pr12329.c: Likewise.
4596         * gcc.target/i386/pr21518.c: Likewise.
4597         * gcc.target/i386/pr22362.c: Likewise.
4598         * gcc.target/i386/pr22585.c: Likewise.
4599         * gcc.target/i386/pr23098.c: Likewise.
4600         * gcc.target/i386/pr25196.c: Likewise.
4601         * gcc.target/i386/pr25293.c: Likewise.
4602         * gcc.target/i386/pr25654.c: Likewise.
4603         * gcc.target/i386/pr26449.c: Likewise.
4604         * gcc.target/i386/pr26778.c: Likewise.
4605         * gcc.target/i386/pr26826.c: Likewise.
4606         * gcc.target/i386/pr27266.c: Likewise.
4607         * gcc.target/i386/pr29978.c: Likewise.
4608         * gcc.target/i386/pr30505.c: Likewise.
4609         * gcc.target/i386/pr30961-1.c: Likewise.
4610         * gcc.target/i386/pr31628.c: Likewise.
4611         * gcc.target/i386/pr32000-2.c: Likewise.
4612         * gcc.target/i386/pr32661-1.c: Likewise.
4613         * gcc.target/i386/pr32708-2.c: Likewise.
4614         * gcc.target/i386/pr32708-3.c: Likewise.
4615         * gcc.target/i386/pr34256.c: Likewise.
4616         * gcc.target/i386/pr34312.c: Likewise.
4617         * gcc.target/i386/pr34522.c: Likewise.
4618         * gcc.target/i386/pr35160.c: Likewise.
4619         * gcc.target/i386/pr35281.c: Likewise.
4620         * gcc.target/i386/pr36246.c: Likewise.
4621         * gcc.target/i386/pr36786.c: Likewise.
4622         * gcc.target/i386/pr37275.c: Likewise.
4623         * gcc.target/i386/pr37843-3.c: Likewise.
4624         * gcc.target/i386/pr37843-4.c: Likewise.
4625         * gcc.target/i386/pr39082-1.c: Likewise.
4626         * gcc.target/i386/pr39431.c: Likewise.
4627         * gcc.target/i386/pr39496.c: Likewise.
4628         * gcc.target/i386/pr39543-2.c: Likewise.
4629         * gcc.target/i386/pr39911.c: Likewise.
4630         * gcc.target/i386/pr40718.c: Likewise.
4631         * gcc.target/i386/pr40906-1.c: Likewise.
4632         * gcc.target/i386/pr40906-2.c: Likewise.
4633         * gcc.target/i386/pr40906-3.c: Likewise.
4634         * gcc.target/i386/pr40934.c: Likewise.
4635         * gcc.target/i386/pr41900.c: Likewise.
4636         * gcc.target/i386/pr42589.c: Likewise.
4637         * gcc.target/i386/pr43662.c: Likewise.
4638         * gcc.target/i386/pr43671.c: Likewise.
4639         * gcc.target/i386/pr43766.c: Likewise.
4640         * gcc.target/i386/pr43869.c: Likewise.
4641         * gcc.target/i386/pr44942.c: Likewise.
4642         * gcc.target/i386/pr44948-2a.c: Likewise.
4643         * gcc.target/i386/pr45234.c: Likewise.
4644         * gcc.target/i386/pr45336-2.c: Likewise.
4645         * gcc.target/i386/pr45336-4.c: Likewise.
4646         * gcc.target/i386/pr45852.c: Likewise.
4647         * gcc.target/i386/pr46470.c: Likewise.
4648         * gcc.target/i386/pr48037-1.c: Likewise.
4649         * gcc.target/i386/pr48389.c: Likewise.
4650         * gcc.target/i386/pr49095.c: Likewise.
4651         * gcc.target/i386/pr9771-1.c: Likewise.
4652         * gcc.target/i386/rdfsbase-1.c: Likewise.
4653         * gcc.target/i386/rdfsbase-2.c: Likewise.
4654         * gcc.target/i386/rdgsbase-1.c: Likewise.
4655         * gcc.target/i386/rdgsbase-2.c: Likewise.
4656         * gcc.target/i386/rdrand-3.c: Likewise.
4657         * gcc.target/i386/regparm-stdcall.c: Likewise.
4658         * gcc.target/i386/regparm.c: Likewise.
4659         * gcc.target/i386/reload-1.c: Likewise.
4660         * gcc.target/i386/rotate-2.c: Likewise.
4661         * gcc.target/i386/sibcall-5.c: Likewise.
4662         * gcc.target/i386/signbit-1.c: Likewise.
4663         * gcc.target/i386/signbit-2.c: Likewise.
4664         * gcc.target/i386/signbit-3.c: Likewise.
4665         * gcc.target/i386/sse-5.c: Likewise.
4666         * gcc.target/i386/sse-8.c: Likewise.
4667         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
4668         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
4669         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
4670         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
4671         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
4672         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
4673         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
4674         * gcc.target/i386/sse2-movq-2.c: Likewise.
4675         * gcc.target/i386/sse2-movq-3.c: Likewise.
4676         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
4677         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
4678         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
4679         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
4680         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
4681         * gcc.target/i386/ssefn-1.c: Likewise.
4682         * gcc.target/i386/ssefn-2.c: Likewise.
4683         * gcc.target/i386/sseregparm-1.c: Likewise.
4684         * gcc.target/i386/sseregparm-2.c: Likewise.
4685         * gcc.target/i386/sseregparm-3.c: Likewise.
4686         * gcc.target/i386/sseregparm-4.c: Likewise.
4687         * gcc.target/i386/sseregparm-5.c: Likewise.
4688         * gcc.target/i386/sseregparm-6.c: Likewise.
4689         * gcc.target/i386/sseregparm-7.c: Likewise.
4690         * gcc.target/i386/sseregparm-8.c: Likewise.
4691         * gcc.target/i386/stack-realign.c: Likewise.
4692         * gcc.target/i386/stack-usage-realign.c: Likewise.
4693         * gcc.target/i386/stackalign/asm-1.c: Likewise.
4694         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
4695         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
4696         * gcc.target/i386/stackalign/return-1.c: Likewise.
4697         * gcc.target/i386/stackalign/return-2.c: Likewise.
4698         * gcc.target/i386/stackalign/return-3.c: Likewise.
4699         * gcc.target/i386/tailcall-1.c: Likewise.
4700         * gcc.target/i386/tbm-2.c: Likewise.
4701         * gcc.target/i386/udivmod-7.c: Likewise.
4702         * gcc.target/i386/udivmod-8.c: Likewise.
4703         * gcc.target/i386/unroll-1.c: Likewise.
4704         * gcc.target/i386/vararg-1.c: Likewise.
4705         * gcc.target/i386/vararg-2.c: Likewise.
4706         * gcc.target/i386/vect8-ret.c: Likewise.
4707         * gcc.target/i386/vectorize5.c: Likewise.
4708         * gcc.target/i386/wmul-1.c: Likewise.
4709         * gcc.target/i386/wmul-2.c: Likewise.
4710         * gcc.target/i386/wrfsbase-1.c: Likewise.
4711         * gcc.target/i386/wrfsbase-2.c: Likewise.
4712         * gcc.target/i386/wrgsbase-1.c: Likewise.
4713         * gcc.target/i386/wrgsbase-2.c: Likewise.
4714         * gcc.target/i386/xop-pcmov.c: Likewise.
4715         * gcc.target/i386/xop-pcmov2.c: Likewise.
4716         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
4717         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
4718         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
4719         * gcc.target/i386/xop-shift1-vector.c: Likewise.
4720         * gcc.target/i386/xop-shift2-vector.c: Likewise.
4721         * gcc.target/i386/xop-shift3-vector.c: Likewise.
4722         * gcc.target/i386/zee.c: Likewise.
4723         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
4724         * gfortran.dg/compiler-directive_2.f: Likewise.
4725         * gfortran.dg/g77/20010216-1.f: Likewise.
4726         * gfortran.dg/gomp/pr39152.f90: Likewise.
4727         * gfortran.dg/pr33794.f90: Likewise.
4728
4729 2011-07-09  Jason Merrill  <jason@redhat.com>
4730
4731         * g++.dg/cpp0x/regress/regress5.C: New.
4732
4733 2011-07-08  Jason Merrill  <jason@redhat.com>
4734
4735         PR c++/45437
4736         * g++.dg/expr/compound-asn1.C: New.
4737         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
4738
4739 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
4740
4741         PR target/49621
4742         * gcc.target/powerpc/altivec-34.c: New test.
4743
4744 2011-07-08  Jason Merrill  <jason@redhat.com>
4745
4746         PR c++/45603
4747         * g++.dg/abi/guard3.C: New.
4748
4749 2011-07-08  Julian Brown  <julian@codesourcery.com>
4750
4751         * lib/target-supports.exp
4752         (check_effective_target_arm_little_endian): New.
4753         (check_effective_target_vect_pack_trunc): Use above.
4754         (check_effective_target_vect_unpack): Likewise.
4755         (check_effective_target_vect_element_align): Test
4756         check_effective_target_arm_vect_no_misalign for ARM.
4757
4758 2011-07-08  Jason Merrill  <jason@redhat.com>
4759
4760         PR c++/49673
4761         * g++.dg/cpp0x/constexpr-rom.C: New.
4762
4763 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
4764
4765         PR middle-end/49519
4766         * g++.dg/torture/pr49519.C: New test.
4767
4768 2011-07-08  Martin Jambor  <mjambor@suse.cz>
4769
4770         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
4771
4772 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4773
4774         PR testsuite/48727
4775         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
4776
4777 2011-07-08  Richard Guenther  <rguenther@suse.de>
4778
4779         PR tree-optimization/49662
4780         * gcc.dg/graphite/interchange-14.c: XFAIL.
4781         * gcc.dg/graphite/interchange-15.c: Likewise.
4782         * gcc.dg/graphite/interchange-mvt.c: Likewise.
4783
4784 2011-07-06  Jason Merrill  <jason@redhat.com>
4785
4786         PR c++/49663
4787         * g++.dg/cpp0x/regress/regress4.C: New.
4788
4789 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
4790
4791         PR fortran/49648
4792         * gfortran.dg/result_in_spec_4.f90: New test.
4793
4794 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4795
4796         * gcc.target/sparc/cas64.c: New test.
4797
4798 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
4799
4800         PR c/49644
4801         * g++.dg/torture/pr49644.C: New test.
4802
4803         PR c/49644
4804         * gcc.c-torture/execute/pr49644.c: New test.
4805
4806 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
4807
4808         * lib/target-supports.exp (check_effective_target_ia32): New.
4809         (check_effective_target_x32): Likewise.
4810         (check_effective_target_vect_cmdline_needed): Also check x32.
4811
4812 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
4813
4814         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
4815         dg-prune-output.
4816         * gcc.target/arm/pr42235.c: Likewise.
4817         * gcc.target/arm/pr42495.c: Likewise.
4818         * gcc.target/arm/pr42574.c: Likewise.
4819         * gcc.target/arm/thumb-branch1.c: Likewise.
4820
4821         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
4822         unneeded prune of possible warning.
4823         * gcc.target/arm/pr40956.c: Likewise.
4824         * gcc.target/arm/pr42505.c: Likewise.
4825
4826         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
4827         * gcc.c-torture/compile/pr46883.c: Likewise.
4828         * gcc.c-torture/compile/pr46934.c: Likewise.
4829
4830         * gcc.target/arm/pr41679.c: Remove test directives in preparation
4831         for move to ../../gcc.c-torture/compile.
4832         * gcc.target/arm/pr46883.c: Likewise.
4833         * gcc.target/arm/pr46934.c: Likewise.
4834
4835         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
4836         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
4837         * gcc.target/arm/wmul-1.c: Likewise.
4838         * gcc.target/arm/wmul-2.c: Likewise.
4839         * gcc.target/arm/wmul-3.c: Likewise.
4840         * gcc.target/arm/wmul-4.c: Likewise.
4841         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
4842         add tab after scan target.
4843         * gcc.target/arm/smlaltt-1.c: Likewise.
4844         * gcc.target/arm/smlatb-1.c: Likewise.
4845         * gcc.target/arm/smlatt-1.c: Likewise.
4846
4847 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
4848
4849         PR debug/49522
4850         * gcc.dg/debug/pr49522.c: New test.
4851
4852 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
4853
4854         * gcc.dg/pragma-align.c: Run only if target !default_packed.
4855         * gcc.dg/pr46212.c: Run only if target int32plus.
4856         * gcc.dg/torture/pr48146.c: Ditto.
4857         * gcc.dg/tree-ssa/vrp51.c: Ditto.
4858         * c-c++-common/pr44832.c: Ditto.
4859         * gcc.dg/pr49544.c: Run only if target ptr32plus.
4860         * gcc.dg/pr31490.c: Ditto.
4861         * gcc.dg/torture/builtin-math-7.c: Run only if target
4862         large_double.
4863         * gcc.dg/torture/pr45764.c: Skip for AVR.
4864         * gcc.dg/pr47893.c: Ditto.
4865
4866 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
4867
4868         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
4869         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
4870         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
4871         add tab to scan target.
4872
4873 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
4874
4875         * gcc.target/arm/neon-modes-3.c: New test.
4876
4877 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
4878
4879         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
4880         -fno-loop-interchange -ffast-math.
4881
4882 2011-07-07  Richard Guenther  <rguenther@suse.de>
4883
4884         * gcc.dg/ftrapv-3.c: New testcase.
4885
4886 2011-07-07  Richard Guenther  <rguenther@suse.de>
4887
4888         * gcc.dg/tree-ssa/vrp58.c: New testcase.
4889         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
4890
4891 2011-07-07  Kai Tietz  <ktietz@redhat.com>
4892
4893         * gcc.dg/binop-notxor1.c: New test.
4894         * gcc.dg/binop-notand4a.c: New test.
4895         * gcc.dg/binop-notxor2.c: New test.
4896         * gcc.dg/binop-notand3a.c: New test.
4897         * gcc.dg/binop-notand2a.c: New test.
4898         * gcc.dg/binop-notand6a.c: New test.
4899         * gcc.dg/binop-notor1.c: New test.
4900         * gcc.dg/binop-notand1a.c: New test.
4901         * gcc.dg/binop-notand5a.c: New test.
4902         * gcc.dg/binop-notor2.c: New test.
4903
4904 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
4905
4906         PR middle-end/49640
4907         * gcc.dg/gomp/pr49640.c: New test.
4908
4909 2011-07-07  Richard Guenther  <rguenther@suse.de>
4910
4911         * gcc.dg/graphite/pr37485.c: Add -floop-block.
4912
4913 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4914
4915         PR target/39150
4916         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
4917
4918 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
4919
4920         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
4921         * gcc.target/powerpc/no-r11-2.c: Ditto.
4922         * gcc.target/powerpc/no-r11-3.c: Ditto.
4923
4924 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
4925
4926         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
4927         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
4928
4929 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
4930
4931         * lib/target-supports.exp (check_profiling_available): Disable
4932         profiling with -fprofile-generate for target avr.
4933
4934 2011-07-06  Richard Guenther  <rguenther@suse.de>
4935
4936         PR tree-optimization/49645
4937         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
4938
4939 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
4940
4941         PR middle-end/47383
4942         * gcc.dg/pr47383.c: New.
4943
4944 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4945
4946         PR tree-optimization/49647
4947         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
4948
4949 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
4950
4951         PR testsuite/49542
4952         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
4953         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
4954
4955 2011-07-05  Jason Merrill  <jason@redhat.com>
4956
4957         PR c++/48157
4958         * g++.dg/template/template-id-4.C: New.
4959
4960 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
4961
4962         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
4963         * gcc.dg/pr43402.c: Ditto.
4964
4965 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
4966
4967         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
4968
4969 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
4970
4971         * gcc.target/powerpc/ppc-switch-1.c: New test for
4972         --param case-values-threshold.
4973         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
4974
4975 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
4976
4977         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
4978
4979 2011-07-05  Jason Merrill  <jason@redhat.com>
4980
4981         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
4982
4983 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
4984
4985         PR tree-optimization/47654
4986         * gcc.dg/graphite/block-pr47654.c: New.
4987
4988 2011-07-05  Jason Merrill  <jason@redhat.com>
4989
4990         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
4991
4992 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
4993
4994         PR tree-optimization/49580
4995         * gcc.dg/autopar/pr49580.c: New test.
4996
4997 2011-07-05  Richard Guenther  <rguenther@suse.de>
4998
4999         PR tree-optimization/49518
5000         PR tree-optimization/49628
5001         * g++.dg/torture/pr49628.C: New testcase.
5002         * gcc.dg/torture/pr49518.c: Likewise.
5003
5004 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5005
5006         * ada/acats/run_acats (which): Extract last field from type -p,
5007         type output only if command succeeded.
5008
5009 2011-07-04  Jason Merrill  <jason@redhat.com>
5010
5011         * g++.dg/abi/mangle48.C: New.
5012
5013         * g++.dg/cpp0x/diag1.C: New.
5014
5015         * g++.dg/diagnostic/aka1.C: New.
5016
5017 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
5018
5019         PR rtl-optimization/49619
5020         * gcc.dg/pr49619.c: New test.
5021
5022         PR rtl-optimization/49472
5023         * gfortran.dg/pr49472.f90: New test.
5024
5025         PR debug/49602
5026         * gcc.dg/pr49602.c: New test.
5027
5028 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
5029
5030         PR target/34734
5031         PR target/44643
5032         * gcc.target/avr/avr.exp: Run over cpp files, too.
5033         * gcc.target/avr/torture/avr-torture.exp: Ditto.
5034         * gcc.target/avr/progmem.h: New file.
5035         * gcc.target/avr/exit-abort.h: New file.
5036         * gcc.target/avr/progmem-error-1.c: New file.
5037         * gcc.target/avr/progmem-error-1.cpp: New file.
5038         * gcc.target/avr/progmem-warning-1.c: New file.
5039         * gcc.target/avr/torture/progmem-1.c: New file.
5040         * gcc.target/avr/torture/progmem-1.cpp: New file.
5041
5042 2011-07-04  Richard Guenther  <rguenther@suse.de>
5043
5044         PR tree-optimization/49615
5045         * g++.dg/torture/pr49615.C: New testcase.
5046
5047 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
5048
5049         PR tree-optimization/49610
5050         * gcc.dg/vect/pr49610.c: New test.
5051
5052 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
5053
5054         * gnat.dg/specs/debug1.ads: New test.
5055
5056 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
5057
5058         PR fortran/49562
5059         * gfortran.dg/typebound_proc_23.f90: New.
5060
5061 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
5062
5063         PR c++/49605
5064         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
5065
5066 2011-07-01  Jason Merrill  <jason@redhat.com>
5067
5068         PR c++/48261
5069         * g++.dg/template/template-id-3.C: New.
5070
5071         PR c++/48593
5072         * g++.dg/template/qualified-id4.C: New.
5073
5074         PR c++/48883
5075         * g++.dg/template/explicit-args4.C: New.
5076
5077         PR c++/49085
5078         * g++.dg/template/offsetof2.C: New.
5079
5080 2011-07-01  Kai Tietz  <ktietz@redhat.com>
5081
5082         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
5083
5084 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5085
5086         PR libmudflap/49549
5087         * lib/target-supports.exp (check_effective_target_gld): New proc.
5088
5089 2011-07-01  Richard Guenther  <rguenther@suse.de>
5090
5091         PR tree-optimization/49603
5092         * gcc.dg/torture/pr49603.c: New testcase.
5093
5094 2011-06-30  Jason Merrill  <jason@redhat.com>
5095
5096         PR c++/49387
5097         * g++.dg/rtti/template1.C: New.
5098
5099         PR c++/49569
5100         * g++.dg/cpp0x/regress/ctor1.C: New.
5101
5102         PR c++/49355
5103         * g++.dg/cpp0x/initlist54.C: New.
5104
5105 2011-06-30  Martin Jambor  <mjambor@suse.cz>
5106
5107         * gcc.dg/tree-ssa/sra-12.c: New test.
5108
5109 2011-06-29  Jason Merrill  <jason@redhat.com>
5110
5111         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
5112
5113 2011-06-30  Richard Guenther  <rguenther@suse.de>
5114
5115         PR tree-optimization/46787
5116         * gcc.dg/vect/vect-121.c: New testcase.
5117
5118 2011-06-30  Martin Jambor  <mjambor@suse.cz>
5119
5120         PR tree-optimization/49094
5121         * gcc.dg/tree-ssa/pr49094.c: New test.
5122
5123 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
5124
5125         PR fortran/49540
5126         * gfortran.dg/pr49540-1.f90: New test.
5127         * gfortran.dg/pr49540-2.f90: New test.
5128
5129 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5130
5131         PR ada/49511
5132         * ada/acats/run_acats (which): Use last field of type -p output.
5133
5134 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
5135             Iain Sandoe  <iains@gcc.gnu.org>
5136
5137         PR libobjc/36610
5138         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
5139         Only skip on 64-bit *-*-darwin8* && !objc2.
5140
5141 2011-06-30  Richard Guenther  <rguenther@suse.de>
5142
5143         PR tree-optimization/38752
5144         * gcc.c-torture/compile/pr38752.c: New testcase.
5145
5146 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
5147
5148         * gcc.dg/vect/slp-widen-mult-half.c: New test.
5149         * gcc.dg/vect/vect-widen-mult-half.c: New test.
5150
5151 2011-06-29  Jason Merrill  <jason@redhat.com>
5152
5153         PR c++/49216
5154         * g++.dg/cpp0x/initlist53.C: Use placement new.
5155         * g++.dg/cpp0x/initlist-value.C: Use placement new.
5156         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
5157
5158         PR c++/49003
5159         * g++.dg/cpp0x/trailing6.C: New.
5160         * g++.dg/cpp0x/pr45908.C: No error.
5161
5162         PR c++/49272
5163         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
5164
5165         PR c++/49520
5166         * g++.dg/cpp0x/constexpr-using2.C: New.
5167
5168         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
5169
5170         PR c++/45923
5171         * g++.dg/cpp0x/constexpr-diag3.C: New.
5172         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
5173         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
5174         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
5175         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
5176
5177 2011-06-29  Jason Merrill  <jason@redhat.com>
5178
5179         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
5180
5181 2011-06-29  Richard Guenther  <rguenther@suse.de>
5182
5183         * gcc.dg/tree-ssa/loop-17.c: Adjust.
5184
5185 2011-06-29  Jason Merrill  <jason@redhat.com>
5186
5187         * g++.dg/cpp0x/initlist-value2.C: New.
5188
5189         * g++.dg/cpp0x/constexpr-initlist4.C: New.
5190         * g++.dg/cpp0x/initlist-value.C: New.
5191
5192 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
5193
5194         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
5195
5196 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5197
5198         * gcc.dg/inline_1.c: Remove dg-excess-errors.
5199         * gcc.dg/inline_2.c: Likewise.
5200         * gcc.dg/unroll_1.c: Likewise.
5201
5202 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
5203
5204         PR debug/49567
5205         * gcc.target/i386/pr49567.c: New test.
5206
5207 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
5208
5209         * gnat.dg/opt17.ad[sb]: New test.
5210
5211 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
5212             Tom de Vries  <tom@codesourcery.com>
5213
5214         * lib/target-supports.exp (check_effective_target_arm_nothumb)
5215         (check_effective_target_arm_thumb2): New effective targets.
5216         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
5217         properly.  Clean up temporary files.
5218         * gcc.target/arm/ivopts-2.c: Likewise.
5219         * gcc.target/arm/ivopts-3.c: Likewise.
5220         * gcc.target/arm/ivopts-4.c: Likewise.
5221         * gcc.target/arm/ivopts-5.c: Likewise.
5222         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
5223
5224 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
5225
5226         PR fortran/49479
5227         * gfortran.dg/reshape_zerosize_3.f90:  New test.
5228
5229 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
5230
5231         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
5232         * gcc.target/arm/vfp-ldmias.c: Likewise.
5233         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
5234         * gcc.target/arm/vfp-stmdbs.c: Likewise.
5235         * gcc.target/arm/vfp-ldmiad.c: Likewise.
5236         * gcc.target/arm/vfp-stmias.c: Likewise.
5237         * gcc.target/arm/vfp-stmdbd.c: Likewise.
5238         * gcc.target/arm/vfp-stmiad.c: Likewise.
5239
5240 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
5241
5242         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
5243         dg-prune-output.
5244         * gcc.target/arm/pr45701-2.c: Ditto.
5245
5246 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
5247
5248         PR fortran/49466
5249         * gfortran.dg/allocatable_scalar_9.f90: Modified.
5250         * gfortran.dg/extends_14.f03: Modified.
5251
5252 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
5253
5254         * lib/target-supports-dg.exp (dg-require-effective-target): Return
5255         early if the test is already being skipped.
5256
5257         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
5258         scan-assembler-dem-not): For missing file, report unresolved with
5259         same message as for pass/fail, with reason reported in log file.
5260
5261         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
5262         from add_options_for_arm_neon_fp16.
5263         (check_effective_target_arm_fp16_ok_nocache): Renamed from
5264         check_effective_target_arm_neon_fp16_ok_nocache.
5265         Check -mfpu and -mfloat-abi options from current multilib.
5266         Do not require neon support.
5267         (check_effective_target_arm_fp16_ok): Renamed from
5268         check_effecitve_target_arm_neon_fp16_ok.
5269         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
5270         arm_neon_fp16_ok and arm_fp16.
5271         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
5272         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
5273         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
5274         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
5275
5276 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
5277
5278         * gcc.dg/builtin-assume-aligned-1.c: New test.
5279         * gcc.dg/builtin-assume-aligned-2.c: New test.
5280         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
5281
5282         PR debug/49544
5283         * gcc.dg/pr49544.c: New test.
5284
5285 2011-06-27  Richard Guenther  <rguenther@suse.de>
5286
5287         PR tree-optimization/49394
5288         * g++.dg/torture/pr49394.C: New testcase.
5289
5290 2011-06-27  Kai Tietz  <ktietz@redhat.com>
5291
5292         * gcc.dg/optimize-bswapdi-2.c: New test.
5293
5294 2011-06-27  Michael Hope  <michael.hope@linaro.org>
5295             Richard Sandiford  <richard.sandiford@linaro.org>
5296
5297         PR tree-optimization/49169
5298         * gcc.dg/torture/pr49169.c: New test.
5299
5300 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
5301
5302         PR testsuite/49529
5303         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
5304
5305         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
5306         hppa*-*-hpux*.
5307
5308 2011-06-26  Jason Merrill  <jason@redhat.com>
5309
5310         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
5311
5312         PR c++/49528
5313         * g++.dg/init/ref19.C: New.
5314         * g++.dg/cpp0x/constexpr-cleanup.C: New.
5315
5316 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
5317
5318         PR tree-optimization/48377
5319         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
5320         non_strict_align.
5321
5322 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
5323
5324         PR middle-end/49191
5325         * lib/target-supports.exp (check_effective_target_non_strict_align):
5326         New.
5327         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
5328
5329 2011-06-24  Martin Jambor  <mjambor@suse.cz>
5330
5331         PR tree-optimizations/49516
5332         * g++.dg/tree-ssa/pr49516.C: New test.
5333
5334 2011-06-23  Jason Merrill  <jason@redhat.com>
5335
5336         PR c++/35255
5337         * g++.dg/template/partial10.C: New.
5338         * g++.dg/template/partial11.C: New.
5339
5340 2011-06-23  Jeff Law <law@redhat.com>
5341
5342         PR middle-end/48770
5343         * gcc.dg/pr48770.c: New test.
5344
5345 2011-06-23  Jan Hubicka  <jh@suse.cz>
5346
5347         PR middle-end/49373
5348         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
5349
5350 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
5351
5352         PR testsuite/49512
5353         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
5354         instead of -fdump-tree-optimized.
5355
5356 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
5357
5358         PR c++/44625
5359         * g++.dg/template/crash107.C: New.
5360         * g++.dg/template/error17.C: Adjust.
5361
5362 2011-06-23  Jason Merrill  <jason@redhat.com>
5363
5364         PR c++/49507
5365         * g++.dg/cpp0x/defaulted30.C: New.
5366
5367         PR c++/49440
5368         * g++.dg/rtti/anon-ns1.C: New.
5369
5370         PR c++/49395
5371         * g++.dg/init/ref18.C: New.
5372
5373         PR c++/36435
5374         * g++.dg/template/partial9.C: New.
5375
5376 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
5377
5378         PR middle-end/49373
5379         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
5380
5381 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
5382
5383         PR debug/49496
5384         * gcc.dg/pr49496.c: New test.
5385
5386 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
5387
5388         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
5389         is not xscale.
5390
5391         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
5392
5393         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
5394         * gcc.target/arm/pr42879.c: Likewise.
5395         * gcc.target/arm/pr45701-3.c: Likewise.
5396
5397         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
5398         * gcc.target/arm/pr40482.c: Likewise.
5399         * gcc.target/arm/stack-corruption.c: Likewise.
5400
5401 2011-06-22  Richard Guenther  <rguenther@suse.de>
5402
5403         PR tree-optimization/49493
5404         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
5405
5406 2011-06-22  Jason Merrill  <jason@redhat.com>
5407
5408         PR c++/49260
5409         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
5410
5411 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
5412             Dmitry Melnik  <dm@ispras.ru>
5413
5414         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
5415         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
5416         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
5417
5418 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
5419
5420         * gcc.target/arm/tlscall.c: New.
5421
5422 2011-06-21  Jason Merrill  <jason@redhat.com>
5423
5424         PR c++/49172
5425         * g++.dg/cpp0x/constexpr-ref1.C: New.
5426         * g++.dg/cpp0x/constexpr-ref2.C: New.
5427         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
5428
5429         PR c++/49482
5430         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
5431
5432         PR c++/49418
5433         * g++.dg/template/param3.C: New.
5434
5435 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
5436
5437         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
5438         my_clrsb test functions.
5439         (main): Test clrsb.
5440         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
5441         test_sll, test_ull): Add clrsb tests.
5442         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
5443         clrsbll.
5444
5445 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
5446
5447         PR fortran/49112
5448         * gfortran.dg/class_44.f03: New.
5449
5450 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
5451
5452         PR tree-optimization/49478
5453         * gcc.dg/vect/pr49478.c
5454
5455 2011-06-21  Richard Guenther  <rguenther@suse.de>
5456
5457         PR tree-optimization/49483
5458         * gcc.dg/vect/vect-120.c: New testcase.
5459
5460 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
5461
5462         PR testsuite/49443
5463         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
5464         * gcc.dg/vect/vect-peel-4.c: Likewise.
5465
5466 2011-06-22  Christian Bruel  <christian.bruel@st.com>
5467
5468         PR middle-end/49139
5469         * gcc.dg/always_inline.c: Removed -Winline. Update checks
5470         * gcc.dg/always_inline2.c: Likewise.
5471         * gcc.dg/always_inline3.c: Likewise.
5472         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
5473         * gcc.dg/inline_1.c: Likewise.
5474         * gcc.dg/inline_2.c: Likewise.
5475         * gcc.dg/inline_3.c: Likewise.
5476         * gcc.dg/inline_4.c: Likewise.
5477         * gcc.dg/20051201-1.c: Likewise.
5478         * gcc.dg/pr40087.c: Likewise.
5479         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
5480         * gcc.dg/inline-22.c: Likewise.
5481         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
5482         * gcc.dg/lto/20090218-1_1.c: Likewise.
5483         * g++.dg/ipa/devirt-7.C: Likewise.
5484         * gcc.dg/uninit-pred-5_a.c: Likewise.
5485         * gcc.dg/uninit-pred-5_b.c: Likewise.
5486         * gcc.dg/fail_always_inline.c: New.
5487
5488 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
5489
5490         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
5491         into 6 jobs instead of 3.
5492
5493 2011-06-20  Jason Merrill  <jason@redhat.com>
5494
5495         PR c++/49216
5496         * g++.dg/cpp0x/initlist53.C: New.
5497
5498 2011-06-20  Tobias Burnus  <burnus@net-b.de>
5499
5500         PR fortran/18918
5501         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
5502         * gfortran.dg/coarray_lock_3.f90: New.
5503         * gfortran.dg/coarray/lock_1.f90: New.
5504
5505 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
5506
5507         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
5508         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
5509         unresolved and report the reason to the log file.
5510
5511         * lib/scanasm.exp (object-size): Move argument processing earlier
5512         to report errors before verifying that the file exists.  Report
5513         problems detected at runtime as unresolved instead of error and
5514         report their reasons to the log file.
5515
5516 2011-06-20  Jason Merrill  <jason@redhat.com>
5517
5518         PR c++/47080
5519         * g++.dg/cpp0x/explicit6.C: New.
5520
5521         PR c++/47635
5522         * g++.dg/cpp0x/enum20.C: New.
5523
5524         PR c++/48138
5525         * g++.dg/ext/attr-aligned01.C: New.
5526
5527         PR c++/49205
5528         * g++.dg/cpp0x/variadic-default.C: New.
5529
5530         PR c++/43321
5531         * g++.dg/cpp0x/auto26.C: New.
5532
5533         PR c++/43831
5534         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
5535
5536 2011-06-20  Kai Tietz  <ktietz@redhat.com>
5537
5538         * gcc.dg/binop-notand1.c: New test.
5539         * gcc.dg/binop-notand2.c: New test.
5540         * gcc.dg/binop-notand3.c: New test.
5541         * gcc.dg/binop-notand4.c: New test.
5542         * gcc.dg/binop-notand5.c: New test.
5543         * gcc.dg/binop-notand6.c: New test.
5544
5545 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
5546
5547         PR testsuite/49432
5548         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
5549
5550 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
5551
5552         PR fortran/49400
5553         * gfortran.dg/proc_ptr_31.f90: New.
5554
5555 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
5556
5557         * gnat.dg/volatile6.adb: New test.
5558         * gnat.dg/volatile7.adb: Likewise.
5559         * gnat.dg/volatile8.adb: Likewise.
5560         * gnat.dg/volatile9.adb: Likewise.
5561
5562 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
5563
5564         * gnat.dg/constant3.adb: New test.
5565
5566 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
5567
5568         PR libfortran/49296
5569         * gfortran.dg/read_list_eof_1.f90: New test.
5570
5571 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
5572
5573         PR target/49411
5574         * gcc.target/i386/testimm-1.c: New test.
5575         * gcc.target/i386/testimm-2.c: New test.
5576         * gcc.target/i386/testimm-3.c: New test.
5577         * gcc.target/i386/testimm-4.c: New test.
5578         * gcc.target/i386/testimm-5.c: New test.
5579         * gcc.target/i386/testimm-6.c: New test.
5580         * gcc.target/i386/testimm-7.c: New test.
5581         * gcc.target/i386/testimm-8.c: New test.
5582         * gcc.target/i386/xop-vpermil2px-2.c: New test.
5583         * gcc.target/i386/xop-rotate1-int.c: New test.
5584         * gcc.target/i386/xop-rotate2-int.c: New test.
5585
5586 2011-06-17  Jason Merrill  <jason@redhat.com>
5587
5588         * g++.dg/cpp0x/rv-func2.C: New.
5589
5590         * g++.dg/debug/dwarf2/lambda1.C: New.
5591         * g++.dg/warn/Wshadow-6.C: Adjust.
5592
5593 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
5594
5595         PR fortran/48699
5596         * gfortran.dg/move_alloc_5.f90: New.
5597
5598 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
5599
5600         PR rtl-optimization/48542
5601         * gcc.dg/torture/pr48542.c: New test.
5602
5603 2011-06-16  Jason Merrill  <jason@redhat.com>
5604
5605         PR c++/44160
5606         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
5607
5608         PR c++/45378
5609         * g++.dg/cpp0x/initlist52.C New.
5610
5611         PR c++/45399
5612         * c-c++-common/raw-string-12.c: New.
5613
5614         PR c++/49229
5615         * g++.dg/cpp0x/sfinae26.C: New.
5616
5617         PR c++/49251
5618         * g++.dg/cpp0x/variadic113.C: New.
5619
5620         PR c++/49420
5621         * g++.dg/cpp0x/variadic112.C: New.
5622
5623 2011-06-16  Jeff Law <law@redhat.com>
5624
5625         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
5626         improved jump threading.
5627         * gcc.dg/builtin-object-size-2.c: Likewise.
5628         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
5629
5630 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
5631
5632         PR fortran/49074
5633         * gfortran.dg/typebound_assignment_3.f03: New.
5634
5635 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
5636
5637         PR testsuite/48727
5638         * g++.dg/opt/devirt2.C: Change xfail rule to target.
5639
5640 2011-06-16  Martin Jambor  <mjambor@suse.cz>
5641
5642         PR tree-optimization/49343
5643         * gnat.dg/discr31.ad[sb]: New test.
5644
5645 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5646
5647         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
5648
5649 2011-06-16  Tom de Vries  <tom@codesourcery.com>
5650
5651         PR target/45098
5652         * gcc.target/arm/ivopts-3.c: Update test.
5653         * gcc.target/arm/ivopts-5.c: Same.
5654
5655 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
5656
5657         Revert:
5658         2011-06-10  Wei Guozhi  <carrot@google.com>
5659
5660         PR target/45335
5661         * gcc.target/arm/pr45335.c: New test.
5662         * gcc.target/arm/pr45335-2.c: New test.
5663         * gcc.target/arm/pr45335-3.c: New test.
5664         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
5665         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
5666         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
5667
5668 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
5669
5670         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
5671
5672 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
5673
5674         PR fortran/49417
5675         * gfortran.dg/class_43.f03: New.
5676
5677 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
5678
5679         PR tree-optimization/49419
5680         * gcc.c-torture/execute/pr49419.c: New test.
5681
5682 2011-06-16  Revital Eres  <revital.eres@linaro.org>
5683
5684         * gcc.dg/sms-9.c: New file.
5685
5686 2011-06-15  Easwaran Raman  <eraman@google.com>
5687
5688         PR rtl-optimization/49414
5689         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
5690
5691 2011-06-14  Jason Merrill  <jason@redhat.com>
5692
5693         * g++.dg/cpp0x/noexcept13.C: New.
5694
5695 2011-06-14  Easwaran Raman  <eraman@google.com>
5696
5697         PR rtl-optimization/44194
5698         * gcc.dg/pr44194-1.c: New test.
5699         * gcc.dg/pr44194-2.c: New test.
5700
5701 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
5702
5703         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
5704         switches.
5705         * gcc.target/arm/pr45701-2.c: Likewise.
5706         * gcc.target/arm/thumb-branch1.c: Likewise.
5707
5708 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
5709
5710         PR testsuite/48727
5711         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
5712
5713 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
5714
5715         * gcc.target/arm/pr45701-1.c: Require thumb support.
5716         * gcc.target/arm/pr45701-2.c: Likewise.
5717         * gcc.target/arm/thumb-branch1.c: Likewise.
5718
5719         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
5720         * gcc.target/arm/pr39839.c: Likewise.
5721         * gcc.target/arm/pr40657-2.c: Likewise.
5722         * gcc.target/arm/pr40956.c: Likewise.
5723         * gcc.target/arm/pr41679.c: Likewise.
5724         * gcc.target/arm/pr42235.c: Likewise.
5725         * gcc.target/arm/pr42495.c: Likewise.
5726         * gcc.target/arm/pr42505.c: Likewise.
5727         * gcc.target/arm/pr42574.c: Likewise.
5728         * gcc.target/arm/pr46883.c: Likewise.
5729         * gcc.target/arm/pr46934.c: Likewise.
5730         * gcc.target/arm/xor-and.c: Likewise.
5731
5732 2011-06-14  Jason Merrill  <jason@redhat.com>
5733
5734         * g++.dg/other/error23.C: Adjust error message.
5735         * g++.dg/other/error32.C: Likewise.
5736
5737         PR c++/49389
5738         * g++.dg/cpp0x/rv-dotstar.C: New.
5739
5740         PR c++/49369
5741         * g++.dg/cpp0x/decltype30.C: New.
5742
5743         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
5744
5745 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
5746
5747         PR fortran/49103
5748         * gfortran.dg/pr49103.f90: New test.
5749
5750 2011-06-14  Tom de Vries  <tom@codesourcery.com>
5751
5752         PR target/45098
5753         * gcc.target/arm/ivopts-3.c: New test.
5754         * gcc.target/arm/ivopts-4.c: New test.
5755         * gcc.target/arm/ivopts-5.c: New test.
5756
5757 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
5758
5759         PR rtl-optimization/49390
5760         * gcc.c-torture/execute/pr49390.c: New test.
5761
5762 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5763
5764         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
5765
5766 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
5767
5768         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
5769         * gcc.c-torture/execute/cmpsi-2.x: New file.
5770         * gcc.c-torture/execute/pr45262.c: Undo 172757.
5771         * gcc.c-torture/execute/pr45262.x: New file.
5772         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
5773         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
5774         int32plus
5775         * gcc.c-torture/compile/pr49163.c: Ditto.
5776
5777 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
5778
5779         * gcc.dg/vect/vect-16.c: Rename to...
5780         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
5781         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
5782         for double-word vectors.
5783         * gcc.dg/vect/vect-peel-4.c: Likewise.
5784         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
5785         vect_element_align.
5786         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
5787         -fno-fast-math.
5788
5789 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
5790
5791         PR target/44618
5792         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
5793
5794 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
5795
5796         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
5797
5798 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
5799
5800         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
5801
5802 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
5803
5804         * gfortran.dg/trim_optimize_8.f90:  New test case.
5805
5806 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
5807            Ira Rosen  <ira.rosen@linaro.org>
5808
5809         PR tree-optimization/49352
5810         * gcc.dg/vect/pr49352.c: New test.
5811
5812 2011-06-12  Tobias Burnus
5813
5814         PR fortran/49324
5815         * gfortran.dg/alloc_comp_assign_11.f90: New.
5816
5817 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
5818
5819         * gfortran.dg/trim_optimize_7.f90:  New test.
5820
5821 2011-06-10  Wei Guozhi  <carrot@google.com>
5822
5823         PR target/45335
5824         * gcc.target/arm/pr45335.c: New test.
5825         * gcc.target/arm/pr45335-2.c: New test.
5826         * gcc.target/arm/pr45335-3.c: New test.
5827         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
5828         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
5829         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
5830
5831 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
5832
5833         PR c++/41769
5834         * g++.dg/parse/error39.C: New.
5835
5836 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
5837
5838         * gcc.target/arm/20090811-1.c: Skip for incompatible
5839         options, do not override other options.
5840         * gcc.target/arm/combine-cmp-shift.c: Skip for
5841         incompatible options.
5842         * gcc.target/arm/pr45094.c: Likewise.
5843         * gcc.target/arm/scd42-1.c: Likewise.
5844         * gcc.target/arm/scd42-3.c: Likewise.
5845         * gcc.target/arm/thumb-ltu.c: Likewise.
5846
5847         * lib/target-supports.exp
5848         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
5849         multilib flags use -mfpu with a value other than neon-fp16.
5850
5851 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5852
5853         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
5854         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
5855
5856 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5857
5858         * lib/target-supports.exp (check_effective_target_pie): New proc.
5859         * gcc.dg/pie-link.c: Use target pie.
5860
5861 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
5862             Laurent Roug�  <laurent.rouge@menta.fr>
5863
5864         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
5865         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
5866
5867 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
5868
5869         * gfortran.dg/coarray/sync_1.f90: New test for
5870         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
5871
5872 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
5873
5874         PR tree-optimization/49318
5875         * gcc.dg/vect/pr49318.c: New test.
5876
5877 2011-06-09  David Krauss  <potswa@mac.com>
5878
5879         * g++.dg/template/arrow1.C: New.
5880
5881 2011-06-09  Jason Merrill  <jason@redhat.com>
5882
5883         * lib/prune.exp: Prune "note"s.
5884         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
5885
5886         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
5887         * g++.dg/template/dependent-expr3.C: Likewise.
5888         * g++.dg/parse/template7.C: Likewise.
5889         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
5890         * g++.old-deja/g++.jason/rfg10.C: Likewise.
5891         * g++.old-deja/g++.pt/friend38.C: Likewise.
5892         * g++.old-deja/g++.pt/crash32.C: Likewise.
5893         * g++.old-deja/g++.other/init4.C: Likewise.
5894         * g++.old-deja/g++.other/friend8.C: Likewise.
5895
5896         * g++.dg/ext/complex7.C: Adjust expected output.
5897         * g++.dg/diagnostic/method1.C: Likewise.
5898         * g++.dg/parse/parameter-declaration-2.C: Likewise.
5899         * g++.dg/parse/crash33.C: Likewise.
5900         * g++.dg/other/warning1.C: Likewise.
5901         * g++.dg/init/pr29571.C: Likewise.
5902         * g++.dg/warn/overflow-warn-1.C: Likewise.
5903         * g++.dg/warn/overflow-warn-3.C: Likewise.
5904         * g++.dg/warn/overflow-warn-4.C: Likewise.
5905         * g++.old-deja/g++.oliva/template1.C: Likewise.
5906
5907         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
5908         * g++.dg/parse/template7.C: Adjust.
5909
5910 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
5911
5912         PR target/49307
5913         * gcc.dg/pr49307.c: New.
5914
5915 2011-06-09  Wei Guozhi  <carrot@google.com>
5916
5917         PR target/46975
5918         * gcc.target/arm/pr46975.c: New testcase.
5919
5920 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
5921
5922         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
5923         (PMETH, arglist_t): Removed.
5924         (method_get_number_of_arguments): Removed.
5925         (method_get_nth_argument): Removed.
5926         (method_get_first_argument): Removed.
5927         (method_get_next_argument): Removed.
5928         (method_get_sizeof_arguments): Removed.
5929         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
5930         (PMETH): Removed.
5931         (method_get_number_of_arguments): Removed.
5932         (method_get_nth_argument): Removed.
5933         (method_get_first_argument): Removed.
5934         (method_get_next_argument): Removed.
5935         (method_get_sizeof_arguments): Removed.
5936         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
5937
5938 2011-06-09  David Li  <davidxl@google.com>
5939
5940         * gcc.dg/dump-pass.c: New test.
5941
5942 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
5943
5944         PR c++/29003
5945         * g++.dg/parse/error38.C: New.
5946
5947 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
5948
5949         PR middle-end/49308
5950         * gfortran.dg/pr49308.f90: New test.
5951
5952 2011-06-08  Jason Merrill  <jason@redhat.com>
5953
5954         * g++.dg/cpp0x/noexcept11.C: New.
5955         * g++.dg/cpp0x/noexcept12.C: New.
5956         * g++.dg/cpp0x/sfinae11.C: Adjust.
5957
5958 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
5959
5960         PR testsuite/49323
5961         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
5962         to dg-options, match also DW_AT_linkage_name.
5963
5964 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5965
5966         PR middle-end/21953
5967         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
5968         -fno-common on alpha*-dec-osf*.
5969         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
5970
5971 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
5972
5973         PR rtl-optimization/49303
5974         * gcc.target/ia64/pr49303.c: New test.
5975
5976 2011-06-08  Tobias Burnus  <burnus@net-b.de>
5977
5978         PR fortran/18918
5979         * gfortran.dg/coarray_lock_1.f90: New.
5980         * gfortran.dg/coarray_lock_2.f90: New.
5981
5982 2011-06-07  Jason Merrill  <jason@redhat.com>
5983
5984         * lib/prune.exp: Look for "required" rather than "instantiated".
5985         * g++.dg/abi/mangle11.C: Likewise.
5986         * g++.dg/abi/mangle12.C: Likewise.
5987         * g++.dg/abi/mangle17.C: Likewise.
5988         * g++.dg/abi/mangle20-2.C: Likewise.
5989         * g++.dg/abi/pragma-pack1.C: Likewise.
5990         * g++.dg/cpp0x/decltype26.C: Likewise.
5991         * g++.dg/cpp0x/decltype28.C: Likewise.
5992         * g++.dg/cpp0x/decltype29.C: Likewise.
5993         * g++.dg/cpp0x/enum11.C: Likewise.
5994         * g++.dg/cpp0x/forw_enum8.C: Likewise.
5995         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
5996         * g++.dg/cpp0x/pr47416.C: Likewise.
5997         * g++.dg/ext/case-range2.C: Likewise.
5998         * g++.dg/ext/case-range3.C: Likewise.
5999         * g++.dg/gomp/for-19.C: Likewise.
6000         * g++.dg/gomp/pr37533.C: Likewise.
6001         * g++.dg/gomp/pr38639.C: Likewise.
6002         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
6003         * g++.dg/inherit/base3.C: Likewise.
6004         * g++.dg/inherit/using6.C: Likewise.
6005         * g++.dg/init/placement4.C: Likewise.
6006         * g++.dg/init/reference3.C: Likewise.
6007         * g++.dg/lookup/scoped6.C: Likewise.
6008         * g++.dg/lookup/using7.C: Likewise.
6009         * g++.dg/other/abstract1.C: Likewise.
6010         * g++.dg/other/error10.C: Likewise.
6011         * g++.dg/other/error5.C: Likewise.
6012         * g++.dg/other/field1.C: Likewise.
6013         * g++.dg/other/offsetof5.C: Likewise.
6014         * g++.dg/parse/bitfield2.C: Likewise.
6015         * g++.dg/parse/constant4.C: Likewise.
6016         * g++.dg/parse/crash20.C: Likewise.
6017         * g++.dg/parse/invalid-op1.C: Likewise.
6018         * g++.dg/parse/non-dependent2.C: Likewise.
6019         * g++.dg/parse/template18.C: Likewise.
6020         * g++.dg/tc1/dr152.C: Likewise.
6021         * g++.dg/tc1/dr166.C: Likewise.
6022         * g++.dg/tc1/dr176.C: Likewise.
6023         * g++.dg/tc1/dr213.C: Likewise.
6024         * g++.dg/template/access11.C: Likewise.
6025         * g++.dg/template/access2.C: Likewise.
6026         * g++.dg/template/access3.C: Likewise.
6027         * g++.dg/template/access7.C: Likewise.
6028         * g++.dg/template/arg7.C: Likewise.
6029         * g++.dg/template/cond2.C: Likewise.
6030         * g++.dg/template/crash13.C: Likewise.
6031         * g++.dg/template/crash40.C: Likewise.
6032         * g++.dg/template/crash7.C: Likewise.
6033         * g++.dg/template/crash84.C: Likewise.
6034         * g++.dg/template/ctor5.C: Likewise.
6035         * g++.dg/template/defarg13.C: Likewise.
6036         * g++.dg/template/defarg14.C: Likewise.
6037         * g++.dg/template/dtor7.C: Likewise.
6038         * g++.dg/template/eh2.C: Likewise.
6039         * g++.dg/template/error2.C: Likewise.
6040         * g++.dg/template/error43.C: Likewise.
6041         * g++.dg/template/friend32.C: Likewise.
6042         * g++.dg/template/injected1.C: Likewise.
6043         * g++.dg/template/instantiate1.C: Likewise.
6044         * g++.dg/template/instantiate3.C: Likewise.
6045         * g++.dg/template/instantiate5.C: Likewise.
6046         * g++.dg/template/instantiate7.C: Likewise.
6047         * g++.dg/template/local6.C: Likewise.
6048         * g++.dg/template/lookup2.C: Likewise.
6049         * g++.dg/template/member5.C: Likewise.
6050         * g++.dg/template/memfriend15.C: Likewise.
6051         * g++.dg/template/memfriend16.C: Likewise.
6052         * g++.dg/template/memfriend17.C: Likewise.
6053         * g++.dg/template/memfriend7.C: Likewise.
6054         * g++.dg/template/meminit1.C: Likewise.
6055         * g++.dg/template/nested3.C: Likewise.
6056         * g++.dg/template/non-type-template-argument-1.C: Likewise.
6057         * g++.dg/template/nontype12.C: Likewise.
6058         * g++.dg/template/nontype13.C: Likewise.
6059         * g++.dg/template/nontype6.C: Likewise.
6060         * g++.dg/template/pr23510.C: Likewise.
6061         * g++.dg/template/pr35240.C: Likewise.
6062         * g++.dg/template/ptrmem15.C: Likewise.
6063         * g++.dg/template/ptrmem6.C: Likewise.
6064         * g++.dg/template/qualified-id1.C: Likewise.
6065         * g++.dg/template/qualttp20.C: Likewise.
6066         * g++.dg/template/qualttp3.C: Likewise.
6067         * g++.dg/template/qualttp4.C: Likewise.
6068         * g++.dg/template/qualttp5.C: Likewise.
6069         * g++.dg/template/qualttp6.C: Likewise.
6070         * g++.dg/template/qualttp7.C: Likewise.
6071         * g++.dg/template/qualttp8.C: Likewise.
6072         * g++.dg/template/recurse.C: Likewise.
6073         * g++.dg/template/recurse2.C: Likewise.
6074         * g++.dg/template/ref5.C: Likewise.
6075         * g++.dg/template/scope2.C: Likewise.
6076         * g++.dg/template/sfinae10.C: Likewise.
6077         * g++.dg/template/sfinae3.C: Likewise.
6078         * g++.dg/template/sizeof3.C: Likewise.
6079         * g++.dg/template/static9.C: Likewise.
6080         * g++.dg/template/template-id-2.C: Likewise.
6081         * g++.dg/template/typedef13.C: Likewise.
6082         * g++.dg/template/typename4.C: Likewise.
6083         * g++.dg/template/using14.C: Likewise.
6084         * g++.dg/template/using2.C: Likewise.
6085         * g++.dg/template/warn1.C: Likewise.
6086         * g++.dg/warn/Wparentheses-13.C: Likewise.
6087         * g++.dg/warn/Wparentheses-15.C: Likewise.
6088         * g++.dg/warn/Wparentheses-16.C: Likewise.
6089         * g++.dg/warn/Wparentheses-17.C: Likewise.
6090         * g++.dg/warn/Wparentheses-18.C: Likewise.
6091         * g++.dg/warn/Wparentheses-19.C: Likewise.
6092         * g++.dg/warn/Wparentheses-20.C: Likewise.
6093         * g++.dg/warn/Wparentheses-23.C: Likewise.
6094         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
6095         * g++.dg/warn/noeffect2.C: Likewise.
6096         * g++.dg/warn/noeffect4.C: Likewise.
6097         * g++.dg/warn/pr8570.C: Likewise.
6098         * g++.old-deja/g++.brendan/init2.C: Likewise.
6099         * g++.old-deja/g++.eh/spec6.C: Likewise.
6100         * g++.old-deja/g++.pt/crash10.C: Likewise.
6101         * g++.old-deja/g++.pt/crash36.C: Likewise.
6102         * g++.old-deja/g++.pt/derived3.C: Likewise.
6103         * g++.old-deja/g++.pt/error2.C: Likewise.
6104         * g++.old-deja/g++.pt/explicit70.C: Likewise.
6105         * g++.old-deja/g++.pt/infinite1.C: Likewise.
6106         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
6107         * g++.old-deja/g++.pt/overload7.C: Likewise.
6108         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
6109
6110 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
6111             Iain Sandoe  <iains@gcc.gnu.org>
6112
6113         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
6114         Added code to deal with the case when [Protocol
6115         -descriptionForInstanceMethod:] or [Protocol
6116         -descriptionForClassMethod:] returns NULL.
6117
6118 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
6119             Iain Sandoe  <iains@gcc.gnu.org>
6120
6121         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
6122         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
6123         Added cast.
6124
6125 2011-06-07  Xinliang David Li  <davidxl@google.com>
6126
6127         * gcc.dg/inline_2.c: New test.
6128         * gcc.dg/unroll_2.c: New test.
6129         * gcc.dg/inline_3.c: New test.
6130         * gcc.dg/unroll_3.c: New test.
6131         * gcc.dg/inline_4.c: New test.
6132         * gcc.dg/unroll_4.c: New test.
6133         * gcc.dg/inline_1.c: New test.
6134         * gcc.dg/unroll_1.c: New test.
6135
6136 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6137
6138         PR tree-optimization/48497
6139         * lib/gcc-defs.exp (dg-additional-options): New proc.
6140         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
6141         -msse2 on 32-bit x86.
6142
6143 2011-06-06  Jason Merrill  <jason@redhat.com>
6144
6145         * g++.dg/cpp0x/enum19.C: New.
6146
6147 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
6148
6149         * gcc.target/arm/neon-reload-class.c: New test.
6150
6151 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
6152
6153         PR debug/49130
6154         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
6155
6156 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
6157
6158         * gcc.target/arm/smlatb-1.c: New file.
6159         * gcc.target/arm/smlatt-1.c: New file.
6160         * gcc.target/arm/smlaltb-1.c: New file.
6161         * gcc.target/arm/smlaltt-1.c: New file.
6162
6163 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
6164
6165         * gcc.target/arm/mla-2.c: New test.
6166
6167 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
6168
6169         PR gcov-profile/49299
6170         * gcc.dg/tree-prof/pr49299-1.c: New test.
6171         * gcc.dg/tree-prof/pr49299-2.c: New test.
6172
6173 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
6174
6175         * lib/target-supports.exp
6176         (check_effective_target_vect_widen_mult_qi_to_hi):
6177         Add NEON as supporting target.
6178         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
6179         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
6180         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
6181         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
6182         using widening multiplication on targets that support it.
6183         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
6184         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
6185         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
6186
6187 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6188
6189         Updated all testcases in the ObjC/ObjC++ testsuites to use the
6190         Modern Objective-C runtime API.
6191         * objc/execute/next_mapping.h: Removed.
6192         * objc-obj-c++-shared/next-mapping.h: Removed.
6193         * objc-obj-c++-shared/Object1.h: Removed.
6194         * objc-obj-c++-shared/Object1.m: Removed.
6195         * objc-obj-c++-shared/Object1.mm: Removed.
6196         * objc-obj-c++-shared/Object1-implementation.h: Removed.
6197         * objc-obj-c++-shared/Protocol1.h: Removed.
6198         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
6199         of ProtoBool, IVAR_T and METHOD.
6200         * objc-obj-c++-shared/runtime.h: New.
6201         * objc-obj-c++-shared/TestsuiteObject.h: New.
6202         * objc-obj-c++-shared/TestsuiteObject.m: New.
6203
6204         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
6205         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
6206         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
6207         it a class method.
6208         * objc/execute/_cmd.m: Include
6209         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
6210         runtime API.  ([TestClass +initialize]): Include this method also
6211         with the GNU runtime.
6212         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
6213         Object.  ([-setValue:]): Return void.
6214         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
6215         with the GNU runtime.  Include
6216         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
6217         for the NeXT runtime.  Use the existing print_ivars() and
6218         compare_structures() implementations for the old NeXT runtime.
6219         Added new implementations for the Modern GNU and NeXT runtimes.
6220         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
6221         well.  (main): Use objc_getClass().  Use return instead of exit.
6222         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
6223         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
6224         of exit().
6225         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
6226         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
6227         instead of Object.  (main): Use return instead of exit().
6228         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
6229         instead of Object.  Removed prototype for exit().  (main): Use
6230         return instead of exit().  Use the Modern Objective-C runtime API.
6231         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
6232         Object.
6233         * objc/execute/class-tests-1.h: Include
6234         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
6235         runtime API.  (test_class_with_superclass): Do not call [Object
6236         class].  There is no need to with the current libobjc.
6237         * objc/execute/class-tests-2.h: Include
6238         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
6239         runtime API.
6240         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
6241         ../../objc-obj-c++-shared/next-mapping.h.
6242         * objc/execute/class-2.m: Likewise.
6243         * objc/execute/class-3.m: Likewise.
6244         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
6245         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
6246         +initialize]): Include this method also with the GNU
6247         runtime. (main): Use the Modern Objective-C runtime API.
6248         * objc/execute/class-5.m: Likewise.
6249         * objc/execute/class-6.m: Likewise.
6250         * objc/execute/class-7.m: Likewise.
6251         * objc/execute/class-8.m: Likewise.
6252         * objc/execute/class-9.m: Likewise.
6253         * objc/execute/class-10.m: Likewise.
6254         * objc/execute/class-11.m: Likewise.
6255         * objc/execute/class-12.m: Likewise.
6256         * objc/execute/class-13.m: Likewise.
6257         * objc/execute/class-14.m: Likewise.
6258         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
6259         this method also with the GNU runtime.
6260         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
6261         +initialize]): Include this method also with the GNU runtime.
6262         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
6263         of Object.
6264         * objc/execute/encode-1.m: Likewise.
6265         * objc/execute/enumeration-1.m: Likewise.
6266         * objc/execute/enumeration-2.m: Likewise.
6267         * objc/execute/exceptions/catchall-1.m: Likewise.
6268         * objc/execute/exceptions/finally-1.m: Likewise.
6269         * objc/execute/exceptions/foward-1.m: Likewise.
6270         * objc/execute/exceptions/local-variables-1.m: Likewise.
6271         * objc/execute/exceptions/throw-nil.m: Likewise.
6272         * objc/execute/exceptions/trivial.m: Likewise.
6273         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
6274         of Object. Include objc/runtime.h instead of objc/objc-api.h.
6275         * objc/execute/exceptions/matcher-1.m: Likewise.
6276         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
6277         Object.
6278         * objc/execute/formal_protocol-2.m: Likewise.
6279         * objc/execute/formal_protocol-3.m: Likewise.
6280         * objc/execute/formal_protocol-4.m: Likewise.
6281         * objc/execute/formal_protocol-5.m: Include
6282         ../../objc-obj-c++-shared/runtime.h. (main): Always use
6283         protocol_getName().
6284         * objc/execute/formal_protocol-6.m: Likewise.
6285         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
6286         Object.  Include <objc/Protocol.h> instead of
6287         ../../objc-obj-c++-shared/Protocol1.h.
6288         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
6289         Object.
6290         * objc/execute/informal_protocol.m: Likewise.
6291         * objc/execute/load-3.m: Likewise.
6292         * objc/execute/many_args_method.m ([TestClass +initialize]):
6293         Include this method with the GNU runtime as well.
6294         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
6295         * objc/execute/nested-func-1.m: Use TestsuiteObject
6296         instead of Object.
6297         * objc/execute/nil_method-1.m: Likewise.
6298         * objc/execute/no_clash.m: Likewise.
6299         * objc/execute/np-1.m: Do not include
6300         ../../objc-obj-c++-shared/Protocol1.h.
6301         (main): Use return instead of exit().
6302         * objc/execute/np-2.m: Do not include
6303         ../../objc-obj-c++-shared/Protocol1.h.
6304         ([MyObject +initialize]): Include this method also with the GNU
6305         runtime.  (main): Use return instead of exit().
6306         * objc/execute/object_is_class.m: Include
6307         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
6308         of Object.  (main): Use the Modern Objective-C runtime API.
6309         * objc/execute/object_is_meta_class.m: Likewise.
6310         * objc/execute/private.m: Use TestsuiteObject instead of Object.
6311         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
6312         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
6313         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
6314         Objective-C runtime API.
6315         * objc/execute/protocol-isEqual-2.m: Likewise.
6316         * objc/execute/protocol-isEqual-3.m: Likewise.
6317         * objc/execute/protocol-isEqual-4.m: Likewise.
6318         * objc/execute/redefining_self.m ([TestClass +initialize]):
6319         Include this method with the GNU runtime as well.
6320         * objc/execute/root_methods.m: Include
6321         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
6322         Include this method with the GNU runtime as well.
6323         (main): Use the Modern Objective-C runtime API.
6324         * objc/execute/selector-1.m: Include
6325         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
6326         of Object.  (main): Use the Modern Objective-C runtime API.
6327         * objc/execute/static-1.m ([Test +initialize]): Include this
6328         method with the GNU runtime as well.
6329         * objc/execute/static-2.m: Likewise.
6330         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
6331         * objc/execute/va_method.m: Do not include objc/objc-api.h.
6332         ([MathClass +initialize]): Include this method with the GNU
6333         runtime as well.
6334         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
6335         instead of Object.
6336         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
6337         * objc.dg/attributes/categ-attributes-2.m: Likewise.
6338         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
6339         * objc.dg/attributes/method-attribute-1.m: Likewise.
6340         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
6341         * objc.dg/attributes/method-attribute-2.m: Likewise.
6342         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
6343         * objc.dg/attributes/method-attribute-3.m: Likewise.
6344         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
6345         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
6346         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
6347         * obj-c++.dg/bitfield-1.mm: Likewise.
6348         * obj-c++.dg/bitfield-2.mm: Likewise
6349         * objc.dg/bitfield-3.m: Likewise.
6350         * obj-c++.dg/bitfield-4.mm: Likewise.
6351         * objc.dg/bitfield-5.m: Likewise
6352         * objc.dg/call-super-1.m: Likewise.
6353         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
6354         Use objc_getClass() instead of objc_get_class(), but for the GNU
6355         runtime redefine objc_getClass as objc_get_class.  Include
6356         ../objc-obj-c++-shared/runtime.h.
6357         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
6358         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
6359         Use the Modern Objective-C runtime API.
6360         * objc.dg/class-protocol-1.m: Include
6361         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
6362         * obj-c++.dg/class-protocol-1.mm: Likewise.
6363         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
6364         * objc.dg/comp-types-10.m: Likewise.
6365         * objc.dg/comp-types-11.m: Likewise.
6366         * objc.dg/comp-types-12.m: Likewise.
6367         * obj-c++.dg/comp-types-9.mm: Likewise.
6368         * obj-c++.dg/comp-types-11.mm: Likewise.
6369         * obj-c++.dg/comp-types-12.mm: Likewise.
6370         * obj-c++.dg/comp-types-13.mm: Likewise.
6371         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
6372         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
6373         * obj-c++.dg/cxx-scope-1.mm: Likewise.
6374         * obj-c++.dg/cxx-scope-2.mm: Likewise.
6375         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
6376         * objc.dg/desig-init-1.m: Likewise.
6377         * obj-c++.dg/defs.mm: Likewise.
6378         * objc.dg/exceptions-2.m: Likewise.
6379         * obj-c++.dg/except-1.mm: Likewise.
6380         * obj-c++.dg/exceptions-2.mm: Likewise.
6381         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
6382         Use the Modern Objective-C runtime API.
6383         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
6384         the Modern Objective-C runtime API.  Do not include
6385         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
6386         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
6387         the Modern Objective-C runtime API except when using an older NeXT
6388         runtime.
6389         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
6390         the Modern Objective-C runtime API.
6391         * objc.dg/encode-7.m: Include objc/runtime.h instead of
6392         objc/encoding.h.
6393         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
6394         * objc.dg/encode-7-next-64bit.m: Updated include.
6395         * objc.dg/encode-8.m: Include objc/runtime.h instead of
6396         objc/encoding.h.
6397         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
6398         the Modern Objective-C runtime API.
6399         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
6400         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
6401         instead of ../objc-obj-c++-shared/Protocol1.h.
6402         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
6403         the Modern Objective-C runtime API except when using an older NeXT
6404         runtime.
6405         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
6406         the Modern Objective-C runtime API.
6407         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
6408         Object.
6409         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
6410         * objc.dg/fix-and-continue-2.m: Likewise.
6411         * objc.dg/foreach-1.m: Likewise.
6412         * objc.dg/foreach-2.m: Likewise.
6413         * objc.dg/foreach-3.m: Likewise.
6414         * objc.dg/foreach-4.m: Likewise.
6415         * objc.dg/foreach-5.m: Likewise.
6416         * objc.dg/foreach-6.m: Likewise.
6417         * objc.dg/foreach-7.m: Likewise.
6418         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
6419         Object.
6420         * objc.dg/func-ptr-2.m: Likewise.
6421         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
6422         Do not include objc/objc-api.h.
6423         * obj-c++.dg/fsf-package-0.mm: Likewise.
6424         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
6425         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
6426         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
6427         of Object.
6428         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
6429         * objc.dg/gnu-runtime-3.m: Likewise.
6430         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
6431         * objc.dg/headers.m: Include objc/runtime.h instead of
6432         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
6433         for the NeXT runtime.
6434         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
6435         * obj-c++.dg/isa-field-1.mm: Likewise.
6436         * obj-c++.dg/ivar-list-semi.mm: Likewise.
6437         * objc.dg/layout-1.m: Likewise.
6438         * objc.dg/layout-2.m: Likewise.
6439         * objc.dg/local-decl-2.m: Likewise.
6440         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
6441         Object.  ([Container +elementForView:]): Use
6442         class_conformsToProtocol().
6443         * obj-c++.dg/lookup-2.mm: Likewise.
6444         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
6445         * obj-c++.dg/local-decl-1.mm: Likewise.
6446         * objc.dg/method-3.m: Likewise.
6447         * objc.dg/method-4.m: Likewise.
6448         * objc.dg/method-6.m: Include objc/Protocol.h instead of
6449         ../objc-obj-c++-shared/Protocol1.h.
6450         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
6451         * objc.dg/method-9.m: Likewise.
6452         * objc.dg/method-10.m: Likewise.
6453         * objc.dg/method-13.m ([Root +initialize]): Include this method
6454         also for the GNU runtime.  (main): Use objc_getClass() also for
6455         the GNU runtime.
6456         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
6457         * objc.dg/method-17.m: Likewise.
6458         * objc.dg/method-19.m: Likewise.
6459         * objc.dg/method-20b.m: Likewise.
6460         * obj-c++.dg/method-2.mm: Likewise.
6461         * obj-c++.dg/method-6.mm: Likewise.
6462         * obj-c++.dg/method-10.mm: Likewise.
6463         * obj-c++.dg/method-11.mm: Likewise.
6464         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
6465         ../objc-obj-c++-shared/Protocol1.h.
6466         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
6467         * obj-c++.dg/method-15.mm: Likewise.
6468         * obj-c++.dg/method-17.mm: Likewise.
6469         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
6470         +initialize]): Include this method also for the GNU
6471         runtime.  (main): Use objc_getClass() also for the GNU runtime.
6472         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
6473         * obj-c++.dg/method-22.mm: Likewise.
6474         * obj-c++.dg/method-23.mm: Likewise.
6475         * obj-c++.dg/no-extra-load.mm: Likewise.
6476         * objc.dg/objc-fast-4.m: Likewise.
6477         * objc.dg/objc-gc-4.m: Likewise.
6478         * obj-c++.dg/objc-gc-3.mm: Likewise.
6479         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
6480         protocol_getMethodDescription() instead of [Protocol
6481         -descriptionForInstanceMethod].
6482         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
6483         Made it available with all runtimes.  (main): Call -test instead
6484         of -class.
6485         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
6486         and put into a category.
6487         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
6488         Object.  Include objc/objc.h.
6489         * obj-c++.dg/proto-lossage-2.mm: Likewise.
6490         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
6491         New. (main): Use protocol_getMethodDescription() instead
6492         of [Protocol -descriptionForInstanceMethod] and [Protocol
6493         -descriptionForClassMethod].
6494         * obj-c++.dg/proto-lossage-3.mm: Likewise.
6495         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
6496         Objective-C runtime API.
6497         * obj-c++.dg/proto-qual-1.mm: Likewise.
6498         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
6499         Object.
6500         * obj-c++.dg/property/property-1.mm: Likewise.
6501         * obj-c++.dg/qual-types-1.mm: Likewise.
6502         * objc.dg/selector-2.m: Include objc/objc.h instead of
6503         ../objc-obj-c++-shared/Object1.h.
6504         * obj-c++.dg/selector-2.mm: Likewise.
6505         * obj-c++.dg/selector-5.mm: Likewise.
6506         * obj-c++.dg/selector-6.mm: Likewise.
6507         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
6508         Object.  Do not include objc/objc-api.h.
6509         * obj-c++.dg/set-not-used-1.mm: Likewise.
6510         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
6511         * objc.dg/stret-1.m: Likewise.
6512         * objc.dg/stret-2.m: Likewise.
6513         * obj-c++.dg/super-class-2.mm: Likewise.
6514         * objc.dg/super-class-3.m: Likewise.
6515         * objc.dg/super-class-4.m: Likewise.
6516         * objc.dg/sync-2.m: Likewise.
6517         * obj-c++.dg/sync-2.mm: Likewise.
6518         * objc.dg/sync-1.m: Include objc/objc.h instead of
6519         ../objc-obj-c++-shared/Object1.h.
6520         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
6521         'Class' as the type of 'isa'.
6522         * objc.dg/special/unclaimed-category-1.m: Use the Modern
6523         Objective-C runtime API.  ([TestClass +initialize]): Include this
6524         method with the GNU runtime as well.
6525         * objc.dg/strings/strings-1.m: Updated includes.
6526         * obj-c++.dg/strings/strings-1.mm: Likewise.
6527         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
6528         objc.dg/strings/const-str-12b.m.
6529         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
6530         * obj-c++.dg/template-3.mm: Likewise.
6531         * obj-c++.dg/template-4.mm: Likewise.
6532         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
6533         Objective-C runtime API.
6534         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
6535         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
6536         * obj-c++.dg/try-catch-1.mm: Likewise.
6537         * obj-c++.dg/try-catch-2.mm: Likewise.
6538         * objc.dg/try-catch-3.m: Likewise.
6539         * obj-c++.dg/try-catch-3.mm: Likewise.
6540         * objc.dg/try-catch-6.m: Likewise.
6541         * objc.dg/try-catch-7.m: Likewise.
6542         * obj-c++.dg/try-catch-7.mm: Likewise.
6543         * obj-c++.dg/try-catch-8.mm: Likewise.
6544         * obj-c++.dg/try-catch-9.mm: Likewise.
6545         * objc.dg/try-catch-10.m: Likewise.
6546         * obj-c++.dg/try-catch-11.mm: Likewise.
6547         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
6548         Object.  Include objc/objc.h.
6549         * obj-c++.dg/typedef-alias-1.mm: Likewise.
6550         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
6551         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
6552         Object.  Use Modern Objective-C runtime API.  Do not use
6553         performv::.
6554         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
6555         * obj-c++.dg/torture/trivial.mm: Likewise.
6556         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
6557         instead of ../objc-obj-c++-shared/Object1.h.  Include
6558         ../objc-obj-c++-shared/runtime.h.
6559         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
6560         * objc.dg/torture/strings/const-str-11.m: Likewise.
6561         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
6562         * objc.dg/torture/strings/const-str-9.m: Likewise.
6563         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
6564         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
6565         instead of Object. Only add _FooClassReference if
6566         __NEXT_RUNTIME__.
6567         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
6568         * objc.dg/torture/strings/const-str-8.m: Likewise.
6569         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
6570         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
6571         additional sources.
6572         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
6573         Object.
6574         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
6575         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
6576         * obj-c++.dg/va-meth-1.mm: Likewise.
6577         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
6578         ../objc-obj-c++-shared/Object1.h.
6579         * objc.dg/zero-link-3.m: Likewise.
6580
6581 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6582
6583         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
6584
6585 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6586
6587         PR objc-++/48275
6588         * obj-c++.dg/property/cxx-property-1.mm: New.
6589         * obj-c++.dg/property/cxx-property-2.mm: New.
6590
6591 2011-06-06  Jason Merrill  <jason@redhat.com>
6592
6593         * g++.dg/cpp0x/regress/ptrmem1.C: New.
6594
6595 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
6596
6597         PR rtl-optimization/49145
6598         From Ryan Mansfield
6599         * gcc.c-torture/compile/pr49145.c: New test.
6600
6601 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
6602
6603         PR testsuite/49288
6604         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
6605         to dg-options, match also DW_AT_linkage_name.
6606
6607         PR debug/49294
6608         * gcc.dg/debug/pr49294.c: New test.
6609
6610         PR c++/49264
6611         * g++.dg/opt/pr49264.C: New test.
6612
6613 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
6614
6615         PR tree-optimization/49243
6616         * gcc.dg/pr49243.c: New.
6617
6618 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
6619
6620         * gnat.dg/specs/cond_expr1.ads: New test.
6621
6622 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
6623
6624         * gnat.dg/deferred_const4.ad[sb]: New test.
6625         * gnat.dg/deferred_const4_pkg.ads: New helper.
6626
6627 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
6628
6629         * gnat.dg/test_tamdt.adb: Rename to...
6630         * gnat.dg/taft_type1.adb: ...this.
6631         * gnat.dg/tamdt.ad[sb]: Rename to...
6632         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
6633         * gnat.dg/tamdt_aux.ads: Rename to...
6634         * gnat.dg/taft_type1_pkg2.ads: ...this.
6635         * gnat.dg/taft_type2.ad[sb]: New test.
6636         * gnat.dg/taft_type2_pkg.ads: New helper.
6637         * gnat.dg/taft_type3.adb: New test.
6638         * gnat.dg/taft_type3_pkg.ads: New helper.
6639
6640 2011-06-05  Tobias Burnus  <burnus@net-b.de>
6641
6642         PR fortran/49255
6643         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
6644         for F2008.
6645
6646 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
6647
6648         PR testsuite/49287
6649         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
6650         warning.
6651         * objc.dg/gnu-api-2-objc.m: Likewise.
6652         * obj-c++.dg/gnu-api-2-class.mm: Likewise
6653         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
6654
6655 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
6656
6657         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
6658         alignment, not the alignment, when calling class_addIvar().  Add
6659         an 'isa' instance variable to the test root class.
6660         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
6661
6662 2011-06-04  Jan Hubicka  <jh@suse.cz>
6663
6664         PR tree-optimization/48893
6665         PR tree-optimization/49091
6666         PR tree-optimization/49179
6667         * gfortran.dg/pr49179.f90: New testcase
6668
6669 2011-06-04  Jan Hubicka  <jh@suse.cz>
6670
6671         PR lto/48954
6672         * g++.dg/torture/pr48954.C: New testcase.
6673
6674 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
6675
6676         * g++.dg/warn/delete-non-virtual-dtor.C: New.
6677
6678 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
6679
6680         PR c++/33840
6681         * g++.dg/diagnostic/bitfld2.C: New.
6682
6683 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
6684
6685         PR target/49281
6686         * gcc.c-torture/execute/pr49281.c: New test.
6687
6688 2011-06-04  Jan Hubicka  <jh@suse.cz>
6689
6690         PR tree-optimize/48929
6691         * gcc.c-torture/compile/pr48929.c: New testcase.
6692
6693 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
6694
6695         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
6696
6697 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
6698
6699         PR c++/49276
6700         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
6701
6702 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
6703
6704         * objc.dg/headers.m: Do not include sarray.h and hash.h.
6705
6706 2011-06-03  Richard Henderson  <rth@redhat.com>
6707             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6708
6709         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
6710
6711 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
6712
6713         * objc.dg/headers.m: Do not include objc-list.h.
6714
6715 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
6716
6717         * objc.dg/type-stream-1.m: Test removed.
6718         * objc.dg/headers.m: Do not include typedstream.h.
6719
6720 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
6721
6722         * objc.dg/torture/forward-1.m (main): Updated testcase.
6723
6724 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
6725
6726         PR target/49163
6727         * gcc.c-torture/compile/pr49163.c: New.
6728
6729 2011-06-02  Asher Langton  <langton2@llnl.gov>
6730
6731         PR fortran/49268
6732         * gfortran.dg/PR49268.f90: New test.
6733
6734 2011-06-02  Asher Langton  <langton2@llnl.gov>
6735
6736         PR fortran/37039
6737         * gfortran.dg/PR37039.f90: New test.
6738
6739 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
6740
6741         PR objc/48539
6742         * objc.dg/method-5.m: Updated.
6743         * objc.dg/method-19.m: Updated.
6744         * objc.dg/method-lookup-1.m: New.
6745         * obj-c++.dg/method-6.mm: Updated.
6746         * obj-c++.dg/method-7.mm: Updated.
6747         * obj-c++.dg/method-lookup-1.mm: New.
6748
6749 2011-06-02  DJ Delorie  <dj@redhat.com>
6750
6751         * lib/timeout.exp (timeout): Add board_info support.
6752
6753 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
6754
6755         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
6756
6757 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
6758
6759         PR fortran/49265
6760         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
6761         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
6762
6763 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
6764             Hans-Peter Nilsson  <hp@axis.com>
6765
6766         PR rtl-optimization/48840
6767         * gcc.target/sparc/ultrasp13.c: New test.
6768
6769 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
6770
6771         PR target/49238
6772         * gcc.c-torture/compile/pr49238.c: New.
6773
6774 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
6775
6776         * gcc.target/arm/g2.c: Skip test in -mthumb.
6777         Skip test unless cpu is xscale.
6778         * gcc.target/arm/scd42-2.c: Likewise.
6779         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
6780
6781 2011-06-01  Jason Merrill  <jason@redhat.com>
6782
6783         * g++.dg/cpp0x/decltype28.C: New.
6784         * g++.dg/cpp0x/decltype29.C: New.
6785
6786 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
6787
6788         PR target/45074
6789         * gcc.target/mips/pr45074.c: New test.
6790
6791 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
6792             Hans-Peter Nilsson  <hp@axis.com>
6793
6794         PR rtl-optimization/48830
6795         * gcc.target/sparc/ultrasp12.c: New test.
6796
6797 2011-06-01  David Li  <davidxl@google.com>
6798
6799         * gcc.dg/profile-dir-1.c: Change pass name.
6800         * gcc.dg/profile-dir-2.c: Ditto.
6801         * gcc.dg/tree-ssa/dump-1.c: Ditto.
6802         * gcc.dg/tree-ssa/loop-25.c: Ditto.
6803         * gcc.dg/tree-prof/stringop-1.c: Ditto.
6804         * gcc.dg/tree-prof/update-loopch.c: Ditto.
6805         * gcc.dg/tree-prof/stringop-2.c: Ditto.
6806         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
6807         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
6808         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
6809         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
6810         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
6811         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
6812         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
6813         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
6814         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
6815         * gcc.dg/profile-dir-3.c: Ditto.
6816         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
6817
6818 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
6819
6820         * objc.dg/attributes/method-nonnull-1.m: New test.
6821         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
6822
6823 2011-05-31  Tobias Burnus  <burnus@net-b.de>
6824
6825         PR fortran/18918
6826         * gfortran.dg/coarray_atomic_1.f90: New.
6827         * gfortran.dg/coarray/atomic_1.f90: New.
6828
6829 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
6830
6831         * gcc.dg/guality/bswaptest.c: New test.
6832         * gcc.dg/guality/clztest.c: New test.
6833         * gcc.dg/guality/ctztest.c: New test.
6834         * gcc.dg/guality/rotatetest.c: New test.
6835
6836         PR target/48688
6837         * gcc.target/i386/pr48688.c: New test.
6838
6839 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
6840
6841         PR c++/48010
6842         * g++.dg/lookup/name-clash9.C: New.
6843
6844 2011-05-31  Tobias Burnus  <burnus@net-b.de>
6845
6846         PR fortran/18918
6847         * gfortran.dg/coarray/dummy_1.f90: New.
6848
6849 2011-05-31  Tobias Burnus  <burnus@net-b.de>
6850
6851         PR fortran/18918
6852         * gfortran.dg/coarray/save_1.f90: New.
6853         * gfortran.dg/coarray_4.f90: Update dg-error.
6854
6855 2011-05-31  Jason Merrill  <jason@redhat.com>
6856
6857         * g++.dg/cpp0x/rv-template1.C: New.
6858
6859 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
6860
6861         PR rtl-optimization/49235
6862         * gcc.dg/pr49235.c: New test.
6863
6864 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
6865
6866         PR tree-optimization/49093
6867         * gcc.dg/vect/pr49093.c: New test.
6868
6869 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
6870
6871         PR debug/49047
6872         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
6873
6874 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
6875
6876         PR testsuite/49239
6877         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
6878         output array.
6879
6880 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
6881
6882         PR target/49186
6883         * gcc.c-torture/execute/pr49186.c: New.
6884
6885 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
6886
6887         PR target/49168
6888          * gcc.target/i386/pr49168-1.c: New.
6889
6890 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
6891             Eric Botcazou  <ebotcazou@adacore.com>
6892
6893         * gcc.dg/guality/drap.c: New test.
6894
6895 2011-05-30  Richard Guenther  <rguenther@suse.de>
6896
6897         PR tree-optimization/49210
6898         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
6899         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
6900
6901 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
6902
6903         PR c++/49223
6904         * g++.dg/gomp/pr49223-1.C: New test.
6905         * g++.dg/gomp/pr49223-2.C: New test.
6906
6907 2011-05-30  Richard Guenther  <rguenther@suse.de>
6908
6909         PR tree-optimization/49218
6910         * gcc.c-torture/execute/pr49218.c: New testcase.
6911
6912 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
6913
6914         PR tree-optimization/49199
6915         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
6916         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
6917         -fno-tree-scev-cprop.
6918
6919 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
6920
6921         PR fortran/47601
6922         * gfortran.dg/extends_13.f03: New.
6923
6924 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
6925
6926         PR rtl-optimization/49095
6927         * gcc.target/i386/pr49095.c: New test.
6928
6929 2011-05-29  Tobias Burnus  <burnus@net-b.de>
6930
6931         PR fortran/18918
6932         * gfortran.dg/coarray_24.f90: New.
6933
6934 2011-05-29  Tobias Burnus  <burnus@net-b.de>
6935
6936         PR fortran/18918
6937         * gfortran.dg/coarray_23.f90: New.
6938
6939 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
6940
6941         From Ryan Mansfield
6942         * gcc.dg/pr48826.c: New test.
6943
6944 2011-05-29  Richard Guenther  <rguenther@suse.de>
6945
6946         PR tree-optimization/49217
6947         * gcc.dg/torture/pr49217.c: New testcase.
6948
6949 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
6950
6951         PR testsuite/49222
6952         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
6953
6954 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
6955
6956         * gnat.dg/boolean_subtype.adb: Rename to...
6957         * gnat.dg/boolean_subtype1.adb: ...this.
6958
6959 2011-05-28  Jason Merrill  <jason@redhat.com>
6960
6961         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
6962
6963 2011-05-27  Jason Merrill  <jason@redhat.com>
6964
6965         * g++.dg/cpp0x/enum18.C: Adjust.
6966
6967         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
6968
6969 2011-05-27  Tobias Burnus  <burnus@net-b.de>
6970
6971         PR fortran/18918
6972         * gfortran.dg/coarray_22.f90: New.
6973
6974 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6975
6976         PR tree-optimization/46728
6977         * gcc.target/powerpc/pr46728-1.c: New.
6978         * gcc.target/powerpc/pr46728-2.c: New.
6979         * gcc.target/powerpc/pr46728-3.c: New.
6980         * gcc.target/powerpc/pr46728-4.c: New.
6981         * gcc.target/powerpc/pr46728-5.c: New.
6982         * gcc.dg/pr46728-6.c: New.
6983         * gcc.target/powerpc/pr46728-7.c: New.
6984         * gcc.target/powerpc/pr46728-8.c: New.
6985         * gcc.dg/pr46728-9.c: New.
6986         * gcc.target/powerpc/pr46728-10.c: New.
6987         * gcc.target/powerpc/pr46728-11.c: New.
6988         * gcc.dg/pr46728-12.c: New.
6989         * gcc.target/powerpc/pr46728-13.c: New.
6990         * gcc.target/powerpc/pr46728-14.c: New.
6991         * gcc.target/powerpc/pr46728-15.c: New.
6992         * gcc.target/powerpc/pr46728-16.c: New.
6993
6994 2011-05-27  Jason Merrill  <jason@redhat.com>
6995
6996         * g++.dg/abi/mangle47.C: New.
6997
6998         PR c++/49176
6999         * g++.dg/template/const5.C: New.
7000
7001         * g++.dg/cpp0x/enum18.C: New.
7002
7003         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
7004
7005         * g++.dg/cpp0x/error6.C: New.
7006
7007         * g++.dg/cpp0x/error5.C: New.
7008
7009 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
7010
7011         PR c++/49165
7012         * g++.dg/eh/cond6.C: New test.
7013
7014 2011-05-27  Tobias Burnus  <burnus@net-b.de>
7015
7016         PR fortran/48820
7017         * gfortran.dg/rank_3.f90: New.
7018         * gfortran.dg/rank_4.f90: New.
7019
7020 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
7021
7022         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
7023         replace dump search.
7024
7025 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
7026
7027         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
7028         * gnat.dg/bit_packed_array5.adb: ...here.
7029
7030 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
7031
7032         PR c++/42056
7033         * g++.dg/cpp0x/auto25.C: New.
7034
7035 2011-05-27  Richard Guenther  <rguenther@suse.de>
7036
7037         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
7038
7039 2011-05-27  Richard Guenther  <rguenther@suse.de>
7040
7041         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
7042
7043 2011-05-27  Richard Guenther  <rguenther@suse.de>
7044
7045         PR middle-end/49189
7046         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
7047
7048 2011-05-26  Jason Merrill  <jason@redhat.com>
7049
7050         * g++.dg/cpp0x/friend1.C: New.
7051         * g++.dg/cpp0x/friend2.C: New.
7052
7053         * g++.dg/cpp0x/auto7.C: Update.
7054         * g++.dg/template/crash50.C: Adjust.
7055         * g++.dg/template/static9.C: Adjust.
7056         * g++.old-deja/g++.ext/memconst.C: Adjust.
7057
7058 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
7059
7060         * gcc.dg/march.c: Ignore a note for some targets.
7061
7062 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
7063             Nathan Froyd  <froydnj@codesourcery.com>
7064
7065         PR c++/2288
7066         PR c++/18770
7067         * g++.old-deja/g++.jason/cond.C: Remove xfails.
7068         * g++.dg/parse/pr18770.C: New test.
7069         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
7070
7071 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
7072
7073         PR fortran/48955
7074         * gfortran.dg/dependency_40.f90 : New test.
7075
7076 2011-05-26  Tobias Burnus  <burnus@net-b.de>
7077
7078         PR fortran/18918
7079         * gfortran.dg/coarray/registering_1.f90: New.
7080
7081 2011-05-26  Jason Merrill  <jason@redhat.com>
7082
7083         * g++.dg/cpp0x/variadic111.C: New.
7084         * g++.dg/cpp0x/variadic41.C: Adjust.
7085
7086 2011-05-26  Richard Guenther  <rguenther@suse.de>
7087
7088         PR tree-optimization/48702
7089         * gcc.dg/torture/pr48702.c: New testcase.
7090
7091 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7092
7093         PR gcov-profile/48845
7094         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
7095         support.
7096         * gcc.dg/matrix/matrix.exp: Likewise.
7097         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
7098         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
7099         line number to check_profiling_available.
7100         * lib/target-supports.exp (check_profiling_available): Account for
7101         this.
7102         Require TLS runtime support with -fprofile-generate.
7103         * lib/profopt.exp (profopt-execute): Add TLS options for
7104         -fprofile-generate.
7105         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
7106
7107 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
7108
7109         PR c++/49165
7110         * g++.dg/eh/cond5.C: New test.
7111
7112         PR tree-optimization/49161
7113         * gcc.c-torture/execute/pr49161.c: New test.
7114
7115 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
7116
7117         * gcc.target/arm/neon-vorn-vbic.c: New test.
7118
7119 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
7120
7121         PR tree-optimization/49038
7122         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
7123         * gcc.dg/vect/pr49038.c: New test.
7124
7125 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
7126
7127         * g++.dg/init/pr25811-3.C: New.
7128         * g++.dg/init/pr25811-4.C: New.
7129
7130 2011-05-25  Jason Merrill  <jason@redhat.com>
7131
7132         * g++.dg/cpp0x/enum17.C: New.
7133         * g++.old-deja/g++.jason/rfg10.C: Adjust.
7134
7135         * g++.dg/cpp0x/auto24.C: New.
7136
7137         * g++.dg/cpp0x/error4.C: New.
7138
7139         * g++.dg/cpp0x/rv-restrict.C: New.
7140
7141         * g++.dg/cpp0x/enum15.C: New.
7142         * g++.dg/cpp0x/constexpr-switch2.C: New.
7143
7144         * g++.dg/cpp0x/variadic110.C: New.
7145
7146         * g++.dg/cpp0x/auto9.C: Add typedef test.
7147
7148         * g++.dg/cpp0x/auto23.C: New.
7149         * g++.dg/cpp0x/auto9.C: Adjust.
7150
7151         * g++.dg/cpp0x/defaulted29.C: New.
7152
7153         * g++.dg/cpp0x/initlist51.C: New.
7154
7155 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
7156
7157         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
7158         * g++.dg/abi/packed1.C: Suppress warning.
7159         * g++.dg/warn/Wunused-parm-3.C: Likewise.
7160         * g++.dg/template/stdarg1.C: Likewise.
7161         * g++.dg/other/packed1.C: Remove arm from xfail list.
7162
7163 2011-05-25  Jason Merrill  <jason@redhat.com>
7164
7165         * g++.dg/cpp0x/enum16.C: New.
7166         * g++.dg/parse/error15.C: Adjust.
7167
7168         * g++.dg/cpp0x/initlist50.C: New.
7169
7170         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
7171
7172         * g++.dg/cpp0x/variadic109.C: New.
7173
7174 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
7175
7176          * gcc.target/i386/pause-1.c: New.
7177
7178 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
7179
7180         * gcc.dg/stack-usage-1.c: Adjust comment.
7181         * gcc.dg/stack-usage-2.c: New test.
7182
7183 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
7184
7185         PR c++/49136
7186         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
7187         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
7188
7189 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
7190
7191         PR rtl-optimization/48757
7192         * gfortran.dg/pr48757.f:  New test case.
7193
7194 2011-05-24  Jason Merrill  <jason@redhat.com>
7195
7196         * g++.dg/cpp0x/access01.C: New.
7197
7198 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
7199
7200         PR libobjc/48177
7201         * objc.dg/pr48177.m: New testcase.
7202
7203 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
7204
7205         PR objc/48187
7206         * objc.dg/pr48187.m: New testcase.
7207         * obj-c++.dg/pr48187.mm: New testcase.
7208         * objc.dg/ivar-extra-semicolon.m: New testcase.
7209
7210 2011-05-24  Jason Merrill  <jason@redhat.com>
7211
7212         * g++.dg/template/access21.C: New.
7213         * g++.dg/template/access22.C: New.
7214
7215 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
7216
7217         PR rtl-optimization/48633
7218         * g++.dg/pr48633.C: New test.
7219
7220 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
7221
7222         PR target/49133
7223         * g++.dg/other/pr49133.C: New test.
7224
7225 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
7226             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7227
7228         * gcc.dg/torture/tls/run-gd.c: New test.
7229         * gcc.dg/torture/tls/run-ie.c: New test.
7230         * gcc.dg/torture/tls/run-ld.c: New test.
7231         * gcc.dg/torture/tls/run-le.c: New test.
7232         * lib/target-supports.exp (check_effective_target_tls_runtime):
7233         Build testcase with TLS options.
7234
7235 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7236
7237         * gcc.dg/vect/pr48172.c: Remove dg-do run.
7238
7239 2011-05-24  Tom de Vries  <tom@codesourcery.com>
7240
7241         PR tree-optimization/49121
7242         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
7243
7244 2011-05-23  Jason Merrill  <jason@redhat.com>
7245
7246         * g++.dg/cpp0x/defaulted28.C: New.
7247
7248         * g++.dg/cpp0x/sfinae25.C: New.
7249
7250         * g++.dg/cpp0x/rv-cast2.C: New.
7251
7252         * g++.dg/cpp0x/enum14.C: New.
7253
7254 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
7255
7256         PR lto/49123
7257         * gcc.c-torture/execute/pr49123.c: New test.
7258
7259         PR debug/49032
7260         * gcc.dg/debug/pr49032.c: New test.
7261
7262         PR c/49120
7263         * gcc.dg/pr49120.c: New test.
7264
7265 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
7266
7267         PR target/47315
7268         * gcc.target/i386/pr47315.c: New test.
7269
7270 2011-05-23  Jason Merrill  <jason@redhat.com>
7271
7272         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
7273
7274         * g++.dg/cpp0x/sfinae24.C: New.
7275
7276         * g++.dg/cpp0x/error3.C: New.
7277
7278         * g++.dg/cpp0x/defaulted27.C: New.
7279
7280         * g++.dg/cpp0x/decltype27.C: New.
7281
7282 2011-05-23  Richard Guenther  <rguenther@suse.de>
7283
7284         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
7285
7286 2011-05-23  Richard Guenther  <rguenther@suse.de>
7287
7288         PR tree-optimization/40874
7289         * g++.dg/tree-ssa/pr40874.C: New testcase.
7290
7291 2011-05-23  Richard Guenther  <rguenther@suse.de>
7292
7293         PR tree-optimization/49115
7294         * g++.dg/torture/pr49115.C: New testcase.
7295
7296 2011-05-23  Richard Guenther  <rguenther@suse.de>
7297
7298         PR middle-end/15419
7299         * gcc.dg/memcpy-3.c: New testcase.
7300
7301 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
7302
7303         PR middle-end/48973
7304         * gcc.c-torture/execute/pr48973-1.c: New test.
7305         * gcc.c-torture/execute/pr48973-2.c: New test.
7306
7307 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
7308
7309         PR c++/18016
7310         * g++.dg/warn/pr18016.C: New.
7311
7312 2011-05-23  Tom de Vries  <tom@codesourcery.com>
7313
7314         PR target/45098
7315         * gcc.target/arm/ivopts-6.c: New test.
7316
7317 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
7318
7319         PR middle-end/49029
7320         * gcc.c-torture/compile/pr49029.c: New test.
7321
7322 2011-05-22  Jason Merrill  <jason@redhat.com>
7323
7324         * g++.dg/cpp0x/sfinae23.C: New.
7325         * g++.dg/cpp0x/sfinae8.C: Correct.
7326
7327 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
7328
7329         * gfortran.dg/function_optimize_8.f90:  New test case.
7330
7331 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
7332
7333         PR tree-optimization/49087
7334         * gcc.dg/vect/O3-pr49087.c: New test.
7335
7336 2011-05-21  Jason Merrill  <jason@redhat.com>
7337
7338         * g++.dg/debug/const5.C: New.
7339
7340 2011-05-20  Jason Merrill  <jason@redhat.com>
7341
7342         * g++.dg/cpp0x/constexpr-static7.C: Extend.
7343
7344         * g++.dg/cpp0x/constexpr-static7.C: New.
7345
7346         * g++.dg/cpp0x/enum12.C: New.
7347         * g++.dg/cpp0x/enum13.C: New.
7348
7349 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
7350
7351         PR fortran/48699
7352         * gfortran.dg/select_type_23.f03: New.
7353
7354 2011-05-20  Jason Merrill  <jason@redhat.com>
7355
7356         * g++.dg/cpp0x/defaulted26.C: New.
7357
7358         * g++.dg/cpp0x/noexcept02.C: Fix.
7359         * g++.dg/cpp0x/noexcept03.C: Fix.
7360         * g++.dg/cpp0x/noexcept08.C: Fix.
7361         * g++.dg/cpp0x/noexcept10.C: New.
7362
7363 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
7364
7365         PR fortran/48706
7366         * gfortran.dg/extends_12.f03: New.
7367
7368 2011-05-20  Jason Merrill  <jason@redhat.com>
7369
7370         * g++.dg/template/koenig9.C: New.
7371         * g++.dg/opt/pr47615.C: Fix.
7372         * g++.dg/overload/defarg1.C: Fix.
7373         * g++.dg/tc1/dr213.C: Remove xfail.
7374         * g++.dg/torture/pr34850.C: Fix.
7375         * g++.dg/torture/pr39362.C: Fix.
7376         * g++.old-deja/g++.brendan/crash56.C: Fix.
7377         * g++.old-deja/g++.pt/memtemp47.C: Fix.
7378
7379 2011-05-20  Richard Guenther  <rguenther@suse.de>
7380
7381         PR tree-optimization/49079
7382         * gcc.dg/torture/pr49079.c: New testcase.
7383
7384 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
7385
7386         PR tree-optimization/49073
7387         * gcc.c-torture/execute/pr49073.c: New test.
7388
7389 2011-06-19  Tobias Burnus  <burnus@net-b.de>
7390
7391         PR fortran/18918
7392         * gfortran.dg/coarray_21.f90: New.
7393
7394 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
7395
7396         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
7397         output.
7398
7399 2011-05-19  Richard Guenther  <rguenther@suse.de>
7400
7401         PR testsuite/49063
7402         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
7403
7404 2011-05-19  Richard Guenther  <rguenther@suse.de>
7405
7406         PR middle-end/48985
7407         * gcc.dg/builtin-object-size-11.c: New testcase.
7408
7409 2011-05-19  Tom de Vries  <tom@codesourcery.com>
7410
7411         PR target/45098
7412         * gcc.target/arm/ivopts.c: New test.
7413         * gcc.target/arm/ivopts-2.c: New test.
7414
7415 2011-05-19  Tom de Vries  <tom@codesourcery.com>
7416
7417         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
7418
7419 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7420
7421         * gcc.c-torture/execute/960321-1.x: Remove.
7422
7423 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
7424
7425         PR fortran/48700
7426         * gfortran.dg/move_alloc_4.f90: New.
7427
7428 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
7429
7430         PR target/49002
7431         * gcc.target/i386/pr49002-1.c: New test.
7432         * gcc.target/i386/pr49002-2.c: Likewise.
7433
7434 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
7435
7436         PR tree-optimization/49039
7437         * gcc.c-torture/execute/pr49039.c: New test.
7438         * gcc.dg/tree-ssa/pr49039.c: New test.
7439         * g++.dg/torture/pr49039.C: New test.
7440
7441 2011-05-18  Jason Merrill  <jason@redhat.com>
7442
7443         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
7444         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
7445         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
7446
7447 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
7448
7449         * gcc.target/bfin/mcpu-bf592.c: New test.
7450
7451 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
7452
7453         PR tree-optimization/41881
7454         * gcc.dg/vect/O3-pr41881.c: New test.
7455         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
7456
7457 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
7458
7459         PR tree-optimization/49000
7460         * gcc.dg/pr49000.c: New test.
7461
7462 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
7463
7464         * gnat.dg/invalid1.adb: New test.
7465
7466 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
7467
7468         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
7469         scan pattern.
7470         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
7471         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
7472
7473 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
7474
7475         PR c++/48994
7476         * g++.dg/cpp0x/range-for18.C: New.
7477
7478 2011-05-15  Tobias Burnus  <burnus@net-b.de>
7479
7480         PR fortran/18918
7481         * gfortran.dg/coarray/image_index_2.f90: New.
7482
7483 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
7484
7485         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
7486         * g++.dg/cpp0x/override2.C: New.
7487
7488 2011-05-14  Tobias Burnus  <burnus@net-b.de>
7489
7490         PR fortran/18918
7491         * gfortran.de/coarray_20.f90: New.
7492
7493 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
7494
7495         PR fortran/22572
7496         * function_optimize_7.f90:  New test case.
7497
7498 2011-05-13  Jason Merrill  <jason@redhat.com>
7499
7500         * g++.dg/cpp0x/decltype26.C: New.
7501         * g++.dg/cpp0x/enum11.C: New.
7502
7503 2011-05-13  Tobias Burnus  <burnus@net-b.de>
7504
7505         PR fortran/48972
7506         PR fortran/48991
7507         * gfortran.dg/assign_8.f90: Update dg-error.
7508
7509 2011-05-13  Tobias Burnus  <burnus@net-b.de>
7510
7511         PR fortran/48972
7512         * gfortran.dg/io_constraints_8.f90: New.
7513         * gfortran.dg/io_constraints_9.f90: New.
7514
7515 2011-05-13  Martin Thuresson  <martint@google.com>
7516
7517         PR gcov-profile/47793
7518         * gcc.dg/pr47793.c: New.
7519
7520 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
7521
7522         PR tree-optimization/48975
7523         * gcc.dg/pr48975.c: New test.
7524
7525 2011-05-12  Tobias Burnus  <burnus@net-b.de>
7526
7527         PR fortran/48972
7528         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
7529
7530 2011-05-12  Jason Merrill  <jason@redhat.com>
7531
7532         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
7533
7534 2011-05-12  Geert Bosch  <bosch@adacore.com>
7535
7536         * gnat.dg/view_conversion1.adb: New test.
7537
7538 2011-05-12  Richard Guenther  <rguenther@suse.de>
7539
7540         PR tree-optimization/48172
7541         * gcc.dg/vect/pr48172.c: New testcase.
7542
7543 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
7544
7545         PR debug/48967
7546         * g++.dg/opt/pr48967.C: New test.
7547
7548 2011-05-11  Jason Merrill  <jason@redhat.com>
7549
7550         * g++.dg/cpp0x/constexpr-friend.C: New.
7551         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
7552
7553         * g++.dg/cpp0x/sfinae22.C: New.
7554
7555 2011-05-11  Tobias Burnus  <burnus@net-b.de>
7556
7557         PR fortran/48889
7558         * gfortran.dg/generic_24.f90: New.
7559
7560 2011-05-11  Richard Guenther  <rguenther@suse.de>
7561
7562         PR tree-optimization/15256
7563         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
7564
7565 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
7566
7567         PR debug/48159
7568         * gcc.dg/pr48159-1.c: New test.
7569         * gcc.dg/pr48159-2.c: New test.
7570
7571 2011-05-11  Richard Guenther  <rguenther@suse.de>
7572
7573         PR middle-end/48953
7574         * gcc.dg/torture/pr48953.c: New testcase.
7575
7576 2011-05-11  Richard Guenther  <rguenther@suse.de>
7577
7578         PR tree-optimization/18041
7579         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
7580
7581 2011-05-11  Alan Modra  <amodra@gmail.com>
7582
7583         PR target/47755
7584         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
7585
7586 2011-05-10  Jason Merrill  <jason@redhat.com>
7587
7588         * g++.dg/cpp0x/defaulted25.C: New.
7589         * g++.dg/template/crash7.C: Adjust.
7590
7591         * g++.dg/cpp0x/variadic108.C: New.
7592
7593 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
7594
7595         * g++.dg/inherit/virtual9.C: Extend.
7596
7597 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
7598
7599         PR target/48857
7600         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
7601         are passed and returned in vector registers.
7602
7603 2011-05-10  Richard Guenther  <rguenther@suse.de>
7604
7605         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
7606         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
7607         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
7608         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
7609         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
7610         applies.
7611
7612 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
7613
7614         PR tree-optimization/48611
7615         PR tree-optimization/48794
7616         * gfortran.dg/gomp/pr48611.f90: New test.
7617         * gfortran.dg/gomp/pr48794.f90: New test.
7618
7619         PR debug/48928
7620         * gcc.dg/dfp/pr48928.c: New test.
7621
7622 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7623
7624         PR c++/48522
7625         * g++.dg/cpp0x/pr48522.C: New.
7626
7627 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7628
7629         PR c++/48735
7630         * g++.dg/cpp0x/sfinae21.C: New.
7631
7632 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7633
7634         * g++.dg/template/sfinae28.C: Rename to...
7635         * g++.dg/cpp0x/sfinae19.C: ... this.
7636         * g++.dg/template/sfinae29.C: Rename to...
7637         * g++.dg/cpp0x/sfinae20.C: ... this.
7638
7639 2011-05-09  Jeff Law <law@redhat.com>
7640
7641         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
7642         consistent results.
7643
7644 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
7645
7646         PR c++/20039
7647         * g++.dg/init/pr20039.C: New.
7648
7649 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7650
7651         PR c++/48737
7652         PR c++/48744
7653         * g++.dg/template/sfinae28.C: New.
7654         * g++.dg/template/sfinae29.C: Likewise.
7655
7656 2011-05-09  Jason Merrill  <jason@redhat.com>
7657
7658         * g++.dg/template/nontype23.C: New.
7659
7660 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
7661         PR c++/48859
7662         * g++.dg/init/pr48859.C: New.
7663
7664 2011-05-09  Jason Merrill  <jason@redhat.com>
7665
7666         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
7667         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
7668         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
7669         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
7670         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
7671         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
7672         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
7673         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
7674
7675 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
7676
7677         * g++.dg/inherit/virtual9.C: New.
7678
7679 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
7680
7681         PR c++/48574
7682         * g++.dg/template/dependent-expr8.C: New test case.
7683
7684 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
7685
7686         PR tree-optimization/48837
7687         * gcc.dg/pr48837.c: New testcase.
7688
7689 2011-05-06  Jason Merrill  <jason@redhat.com>
7690
7691         * g++.dg/cpp0x/constexpr-condition2.C: New.
7692
7693         * g++.dg/cpp0x/constexpr-missing.C: New.
7694
7695 2011-05-06  Tobias Burnus  <burnus@net-b.de>
7696
7697         PR fortran/18918
7698         * gfortran.dg/coarray/this_image_2.f90: New.
7699
7700 2011-05-06  Tobias Burnus  <burnus@net-b.de>
7701
7702         PR fortran/48858
7703         PR fortran/48820
7704         * gfortran.dg/bind_c_usage_22.f90: New.
7705         * gfortran.dg/bind_c_usage_23.f90: New.
7706         * gfortran.dg/bind_c_usage_24.f90: New.
7707         * gfortran.dg/bind_c_usage_24_c.c: New.
7708
7709 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
7710
7711         PR c++/48838
7712         * g++.dg/template/member9.C: New test case.
7713
7714 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
7715
7716         * gnat.dg/discr29.ad[sb]: New test.
7717         * gnat.dg/discr30.adb: Likewise.
7718
7719 2011-05-05  Julian Brown  <julian@codesourcery.com>
7720
7721         * gcc.target/arm/neon-vset_lanes8.c: New test.
7722
7723 2011-05-05  Jason Merrill  <jason@redhat.com>
7724
7725         * g++.dg/init/new32.C: New.
7726
7727 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7728
7729         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
7730         Fix typo.
7731
7732 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
7733
7734         PR rtl-optimization/48381
7735         * gcc.c-torture/compile/pr48381.c: New test.
7736
7737 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
7738
7739         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
7740         to dg-options.
7741         * gcc.target/i386/opt-1.c: Ditto.
7742
7743 2011-05-04  Jason Merrill  <jason@redhat.com>
7744
7745         * g++.dg/conversion/base1.C: New.
7746
7747 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7748
7749         PR libgfortran/48787
7750         * gfortran.dg/round_3.f08: Add more checks to test case.
7751
7752 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
7753
7754         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
7755         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
7756         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
7757         Gate test on effective_target fd_truncate.
7758
7759 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
7760
7761         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
7762         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
7763         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
7764         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
7765         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
7766         * gcc.target/i386/pr38824.c: Ditto.
7767         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
7768         * gcc.target/i386/vecinit-2.c: Ditto.
7769         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
7770         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
7771         * gcc.target/i386/parity-2.c: Ditto.
7772         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
7773
7774 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
7775
7776         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
7777         remove duplication.
7778         * gcc.target/bfin/mcpu-bf514.c: Likewise.
7779         * gcc.target/bfin/mcpu-bf516.c: Likewise.
7780         * gcc.target/bfin/mcpu-bf518.c: Likewise.
7781
7782 2011-05-03  Tobias Burnus  <burnus@net-b.de>
7783
7784         PR fortran/18918
7785         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
7786
7787 2011-05-03  Tobias Burnus  <burnus@net-b.de>
7788
7789         PR fortran/18918
7790         * gfortran.dg/coarray/this_image_1.f90: New.
7791
7792 2011-05-03  Tobias Burnus  <burnus@net-b.de>
7793
7794         PR fortran/18918
7795         * gfortran.dg/coarray/caf.dg: New.
7796         * gfortran.dg/coarray/image_index_1.f90: New, copied
7797         from ../coarray_16.f90.
7798
7799 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
7800
7801         PR c++/28501
7802         * g++.dg/ext/complex9.C: New.
7803
7804 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
7805
7806         From Mike Frysinger
7807         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
7808         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
7809         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
7810
7811 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
7812
7813         * gcc.target/bfin/builtins: Created.
7814         * gcc.target/bfin/hisilh-O0.c: Deleted.
7815         * gcc.target/bfin/hisilh.c: Moved to...
7816         * gcc.target/bfin/builtins/hisilh.c: ...here.
7817         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
7818         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
7819         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
7820         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
7821         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
7822         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
7823         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
7824         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
7825         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
7826         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
7827         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
7828         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
7829         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
7830         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
7831         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
7832         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
7833         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
7834         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
7835         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
7836         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
7837         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
7838         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
7839         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
7840         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
7841         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
7842         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
7843         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
7844         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
7845         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
7846         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
7847         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
7848         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
7849         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
7850         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
7851         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
7852         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
7853         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
7854         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
7855         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
7856         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
7857         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
7858         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
7859         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
7860         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
7861         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
7862         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
7863         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
7864         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
7865         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
7866         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
7867         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
7868         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
7869         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
7870         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
7871         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
7872         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
7873         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
7874         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
7875         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
7876         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
7877         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
7878         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
7879         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
7880         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
7881         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
7882         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
7883         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
7884         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
7885         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
7886         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
7887         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
7888         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
7889         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
7890         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
7891         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
7892         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
7893         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
7894         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
7895         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
7896         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
7897         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
7898         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
7899         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
7900         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
7901         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
7902         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
7903         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
7904         * gcc.target/bfin/builtins/circptr.c: Ditto.
7905         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
7906         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
7907         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
7908         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
7909         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
7910         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
7911         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
7912         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
7913         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
7914         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
7915         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
7916         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
7917         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
7918         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
7919         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
7920         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
7921         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
7922         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
7923         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
7924         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
7925         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
7926         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
7927         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
7928         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
7929         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
7930         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
7931         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
7932         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
7933         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
7934         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
7935         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
7936         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
7937         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
7938         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
7939         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
7940         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
7941         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
7942         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
7943         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
7944         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
7945         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
7946         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
7947         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
7948         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
7949         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
7950         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
7951         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
7952         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
7953         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
7954         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
7955         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
7956         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
7957         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
7958         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
7959         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
7960         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
7961         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
7962         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
7963         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
7964         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
7965         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
7966         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
7967         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
7968         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
7969         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
7970         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
7971         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
7972         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
7973         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
7974         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
7975
7976 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
7977
7978         * gcc.target/arm/cold-lc.c: New test.
7979
7980 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
7981
7982         PR target/48774
7983         * gcc.dg/pr48774.c: New test.
7984
7985 2011-05-03  Richard Guenther  <rguenther@suse.de>
7986
7987         * gcc.dg/large-size-array-5.c: New testcase.
7988
7989 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
7990
7991         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
7992
7993 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
7994
7995         * lib/target-supports.exp (check_effective_target_vect_strided):
7996         Replace with...
7997         (check_effective_target_vect_strided2)
7998         (check_effective_target_vect_strided3)
7999         (check_effective_target_vect_strided4)
8000         (check_effective_target_vect_strided8): ...these new functions.
8001
8002         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
8003         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
8004         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
8005         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
8006         * gcc.dg/vect/pr37539.c: Likewise.
8007         * gcc.dg/vect/slp-11a.c: Likewise.
8008         * gcc.dg/vect/slp-11b.c: Likewise.
8009         * gcc.dg/vect/slp-11c.c: Likewise.
8010         * gcc.dg/vect/slp-12a.c: Likewise.
8011         * gcc.dg/vect/slp-12b.c: Likewise.
8012         * gcc.dg/vect/slp-18.c: Likewise.
8013         * gcc.dg/vect/slp-19a.c: Likewise.
8014         * gcc.dg/vect/slp-19b.c: Likewise.
8015         * gcc.dg/vect/slp-21.c: Likewise.
8016         * gcc.dg/vect/slp-23.c: Likewise.
8017         * gcc.dg/vect/vect-cselim-1.c: Likewise.
8018
8019         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
8020         instead of vect_interleave && vect_extract_even_odd.
8021         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
8022         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
8023         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
8024         * gcc.dg/vect/vect-1.c: Likewise.
8025         * gcc.dg/vect/vect-10.c: Likewise.
8026         * gcc.dg/vect/vect-98.c: Likewise.
8027         * gcc.dg/vect/vect-107.c: Likewise.
8028         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
8029         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
8030         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
8031         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
8032         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
8033         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
8034         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
8035         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
8036         * gcc.dg/vect/vect-strided-float.c: Likewise.
8037         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
8038         * gcc.dg/vect/vect-strided-mult.c: Likewise.
8039         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
8040         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
8041         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
8042         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
8043         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
8044         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
8045         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
8046         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
8047         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
8048         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
8049         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
8050         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
8051         * gcc.dg/vect/vect-vfa-03.c: Likewise.
8052
8053         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
8054         target condition.
8055         * gcc.dg/vect/pr30843.c: Likewise.
8056         * gcc.dg/vect/pr33866.c: Likewise.
8057         * gcc.dg/vect/slp-reduc-6.c: Likewise.
8058         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
8059         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
8060         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
8061
8062 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
8063
8064         * gcc.dg/vect/slp-11.c: Split into...
8065         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
8066         gcc.dg/vect/slp-11c.c: ...these tests.
8067         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
8068         * gcc.dg/vect/slp-12c.c: ...this new test.
8069         * gcc.dg/vect/slp-19.c: Split into...
8070         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
8071         gcc.dg/vect/slp-19c.c: ...these new tests.
8072
8073 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
8074
8075         * lib/target-supports.exp
8076         (check_effective_target_vect_extract_even_odd_wide): Delete.
8077         (check_effective_target_vect_strided_wide): Likewise.
8078         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
8079         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
8080         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
8081         * gcc.dg/vect/pr37539.c: Likewise.
8082         * gcc.dg/vect/slp-11.c: Likewise.
8083         * gcc.dg/vect/slp-12a.c: Likewise.
8084         * gcc.dg/vect/slp-12b.c: Likewise.
8085         * gcc.dg/vect/slp-19.c: Likewise.
8086         * gcc.dg/vect/slp-23.c: Likewise.
8087         * gcc.dg/vect/vect-1.c: Likewise.
8088         * gcc.dg/vect/vect-98.c: Likewise.
8089         * gcc.dg/vect/vect-107.c: Likewise.
8090         * gcc.dg/vect/vect-strided-float.c: Likewise.
8091
8092 2011-05-02  Jason Merrill  <jason@redhat.com>
8093
8094         * g++.dg/init/new31.C: New.
8095
8096 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
8097
8098         PR c/35445
8099         * gcc.dg/pr35445.c: New test.
8100
8101 2011-05-02  Jason Merrill  <jason@redhat.com>
8102
8103         * c-c++-common/vla-1.c: New.
8104
8105 2011-05-02  Richard Guenther  <rguenther@suse.de>
8106
8107         PR tree-optimization/48822
8108         * gcc.dg/torture/pr48822.c: New testcase.
8109
8110 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
8111
8112         PR c++/47969
8113         * g++.dg/cpp0x/constexpr-47969.C: New.
8114
8115 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
8116
8117         PR testsuite/48498
8118         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
8119         on vect_no_align targets.
8120         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
8121         vect_no_align targets.
8122
8123 2011-05-01  Xinliang David Li  <davidxl@google.com>
8124
8125         * gcc.dg/tree-ssa/integer-addr.c: New test.
8126         * gcc.dg/tree-ssa/alias_bug.c: New test.
8127
8128 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8129
8130         PR libgfortran/48787
8131         * gfortran.dg/round_3.f08: Add more checks.
8132
8133 2011-04-30  Tobias Burnus  <burnus@net-b.de>
8134
8135         PR fortran/48821
8136         * gfortran.dg/import9.f90: New, proper test.
8137         * gfortran.dg/interface_37.f90: Remove bogus
8138         test (bogus copy of interface_36.f90).
8139
8140 2011-04-30  Tobias Burnus  <burnus@net-b.de>
8141
8142         PR fortran/48821
8143         * gfortran.dg/interface_37.f90: New.
8144
8145 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
8146
8147         PR fortran/48746
8148         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
8149
8150 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
8151
8152         PR tree-optimization/48809
8153         * gcc.c-torture/execute/pr48809.c: New test.
8154
8155 2011-04-29  Jeff Law <law@redhat.com>
8156
8157         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
8158
8159 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
8160
8161         PR c++/48606
8162         * g++.dg/init/ctor10.C: New.
8163
8164 2011-04-29  Le-Chun Wu  <lcwu@google.com>
8165
8166         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
8167           warning in implicitly instantiated templates.
8168
8169 2011-04-29  Le-Chun Wu  <lcwu@google.com>
8170
8171         * g++.dg/warn/Wnull-conversion-1.C: New.
8172         * g++.dg/warn/Wnull-conversion-2.C: New.
8173
8174 2011-04-29  Diego Novillo  <dnovillo@google.com>
8175
8176         * g++.old-deja/g++.other/null3.C: Expect warning about
8177         converting boolean to a pointer.
8178
8179 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
8180
8181         PR fortran/48462
8182         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
8183         being a target.
8184
8185         PR fortran/48746
8186         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
8187
8188 2011-04-29  Tobias Burnus  <burnus@net-b.de>
8189
8190         PR fortran/48810
8191         * gfortran.dg/typebound_proc_22.f90: New.
8192
8193         PR fortran/48800
8194         * gfortran.dg/interface_36.f90: New.
8195
8196 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8197
8198         PR libgfortran/48488
8199         PR libgfortran/48602
8200         PR libgfortran/48615
8201         PR libgfortran/48684
8202         PR libgfortran/48787
8203         * gfortran.dg/fmt_g.f: Adjust test.
8204         * gfortran.dg/fmt_g0_1.f08: Adjust test.
8205         * gfortran.dg/round_3.f08: New test.
8206         * gfortran.dg/namelist_print_1.f: Adjust test.
8207         * gfortran.dg/char4_iunit_1.f03: Adjust test.
8208         * gfortran.dg/f2003_io_5.f03: Adjust test.
8209         * gfortran.dg/coarray_15.f90: Adjust test.
8210         * gfortran.dg/namelist_65.f90: Adjust test.
8211         * gfortran.dg/fmt_cache_1.f: Adjust test.
8212         * gfortran.dg/char4_iunit_2.f03: Adjust test.
8213         * gfortran.dg/real_const_3.f90: Adjust test.
8214
8215 2011-04-29  Jan Hubicka  <jh@suse.cz>
8216
8217         * gcc.dg/tree-ssa/inline-10.c: New testcase.
8218         * gcc.dg/tree-ssa/inline-9.c: Disable partial inlining.
8219
8220 2011-04-28  Xinliang David Li  <davidxl@google.com>
8221
8222         * gcc.dg/tree-prof/prof-robust-1.c: New test.
8223         * g++.dg/prof-robust-1.C: New test.
8224
8225 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
8226
8227         PR tree-optimization/48765
8228         * gcc.dg/vect/pr48765.c: New.
8229
8230 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8231
8232         PR tree-optimization/48775
8233         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
8234
8235 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
8236
8237         PR c++/48798
8238         * g++.dg/inherit/pr48798.C: New.
8239         * g++.old-deja/g++.other/base1.C: Adjust.
8240
8241 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
8242
8243         PR c++/48656
8244         * g++.dg/template/inherit7.C: New test case.
8245
8246 2011-04-28  Richard Guenther  <rguenther@suse.de>
8247
8248         PR tree-optimization/40052
8249         PR tree-optimization/15347
8250         * gcc.dg/tree-ssa/vrp57.c: New testcase.
8251         * gcc.dg/pr15347.c: Likewise.
8252
8253 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
8254
8255         PR c++/48530
8256         * g++.dg/cpp0x/sfinae18.C: New.
8257
8258 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
8259
8260         PR c++/48771
8261         * g++.dg/ext/is_literal_type1.C: New.
8262
8263 2011-04-28  Tobias Burnus  <burnus@net-b.de>
8264
8265         PR fortran/48112
8266         PR fortran/48279
8267         * gfortran.dg/interface_35.f90: New.
8268         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
8269         * gfortran.dg/func_result_6.f90: Add dg-warning.
8270         * gfortran.dg/bessel_1.f90: Ditto.
8271         * gfortran.dg/hypot_1.f90: Ditto.
8272         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
8273         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
8274         * gfortran.dg/interface_assignment_4.f90: Ditto.
8275
8276 2011-04-27  Jason Merrill  <jason@redhat.com>
8277
8278         * g++.dg/ext/complex8.C: New.
8279
8280         * g++.dg/cpp0x/initlist49.C: New.
8281         * g++.dg/init/new30.C: New.
8282
8283 2011-04-27  Tobias Burnus  <burnus@net-b.de>
8284
8285         PR fortran/48788
8286         * gfortran.dg/whole_file_34.f90: New.
8287
8288 2011-04-27  Jan Hubicka  <jh@suse.cz>
8289
8290         * gcc.dg/tree-ssa/inline-9.c: New testcase.
8291
8292 2011-04-27  Jason Merrill  <jason@redhat.com>
8293
8294         * g++.old-deja/g++.oliva/overload1.C: Adjust.
8295
8296         * g++.dg/parse/ambig6.C: New.
8297
8298 2011-04-27  Nick Clifton  <nickc@redhat.com>
8299
8300         * gcc.dg/20020312-2.c: Add definition for RX.
8301
8302         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
8303         option with RX targets.
8304
8305         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
8306         /* */ comments.
8307
8308 2011-04-27  Richard Guenther  <rguenther@suse.de>
8309
8310         * gcc.dg/tree-ssa/pr23382.c: Remove.
8311
8312 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
8313
8314         PR target/48767
8315         * gcc.c-torture/compile/pr48767.c: New test.
8316
8317 2011-04-27  Richard Guenther  <rguenther@suse.de>
8318
8319         PR tree-optimization/48772
8320         * g++.dg/pr48772.C: New testcase.
8321
8322 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
8323
8324         PR c/48742
8325         * gcc.c-torture/compile/pr48742.c: New test.
8326
8327 2011-04-26  Jason Merrill  <jason@redhat.com>
8328
8329         * g++.dg/lookup/koenig13.C: New.
8330
8331         * g++.dg/cpp0x/initlist48.C: New.
8332
8333 2011-04-25  Jason Merrill  <jason@redhat.com>
8334
8335         * g++.dg/cpp0x/sfinae17.C: New.
8336
8337 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
8338
8339         PR target/48258
8340         * gcc.target/powerpc/pr48258-1.c: New file.
8341         * gcc.target/powerpc/pr48258-2.c: Ditto.
8342
8343 2011-04-26  Xinliang David Li  <davidxl@google.com>
8344
8345         * gcc.dg/uninit-suppress.c: New test.
8346         * gcc.dg/uninit-suppress.c: New test.
8347
8348 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
8349
8350         PR debug/48768
8351         * gcc.dg/pr48768.c: New test.
8352
8353         PR tree-optimization/48734
8354         * gcc.c-torture/compile/pr48734.c: New test.
8355
8356         PR testsuite/48753
8357         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
8358
8359 2011-04-26  Richard Guenther  <rguenther@suse.de>
8360
8361         PR tree-optimization/48731
8362         * gcc.dg/torture/pr48731.c: New testcase.
8363
8364 2011-04-26  Richard Guenther  <rguenther@suse.de>
8365
8366         PR testsuite/48753
8367         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
8368
8369 2011-04-26  Richard Guenther  <rguenther@suse.de>
8370
8371         PR middle-end/48694
8372         * gcc.dg/torture/pr48694-1.c: New testcase.
8373         * gcc.dg/torture/pr48694-2.c: Likewise.
8374
8375 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
8376
8377         * g++.dg/ext/underlying_type1.C: New.
8378         * g++.dg/ext/underlying_type2.C: Likewise.
8379         * g++.dg/ext/underlying_type3.C: Likewise.
8380         * g++.dg/ext/underlying_type4.C: Likewise.
8381         * g++.dg/ext/underlying_type5.C: Likewise.
8382         * g++.dg/ext/underlying_type6.C: Likewise.
8383         * g++.dg/ext/underlying_type7.C: Likewise.
8384         * g++.dg/ext/underlying_type8.C: Likewise.
8385         * g++.dg/ext/underlying_type9.C: Likewise.
8386         * g++.dg/ext/underlying_type10.C: Likewise.
8387
8388 2011-04-25  Jason Merrill  <jason@redhat.com>
8389
8390         * g++.dg/cpp0x/regress/template-const2.C: New.
8391
8392 2011-04-25  Jeff Law <law@redhat.com>
8393
8394         * gcc.dg/tree-ssa/vrp56.c: new test.
8395
8396 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8397
8398         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
8399
8400 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
8401
8402         PR preprocessor/48740
8403         * c-c++-common/raw-string-11.c: New test.
8404
8405 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
8406
8407         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
8408         hppa*-*-hpux*.
8409
8410 2011-04-23  Tobias Burnus  <burnus@net-b.de>
8411
8412         PR fortran/18918
8413         * gfortran.dg/coarray_19.f90: New.
8414
8415 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
8416
8417         PR c/48685
8418         * gcc.dg/pr48685.c: New test.
8419
8420 2011-04-22  Jan Hubicka  <jh@suse.cz>
8421
8422         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
8423
8424 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
8425
8426         PR tree-optimization/48717
8427         * gcc.c-torture/execute/pr48717.c: New test.
8428
8429 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
8430
8431         PR target/48723
8432         * gcc.target/i386/pr48723.c: New test.
8433
8434 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
8435
8436         PR c/48716
8437         * gcc.dg/gomp/pr48716.c: New test.
8438         * g++.dg/gomp/pr48716.C: New test.
8439
8440 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
8441
8442         PR c/36750
8443         * gcc.dg/missing-field-init-2.c: Update testcase.
8444
8445 2011-04-22  Alan Modra  <amodra@gmail.com>
8446
8447         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
8448
8449 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
8450
8451         PR fortran/48405
8452         * gfortran.dg/function_optimize_6.f90:  New test.
8453
8454 2011-04-21  Easwaran Raman  <eraman@google.com>
8455
8456         * gcc.dg/stack-layout-2.c: New test.
8457
8458 2011-04-21  Richard Guenther  <rguenther@suse.de>
8459
8460         PR lto/48703
8461         * g++.dg/lto/pr48207-2_0.C: New testcase.
8462         * g++.dg/lto/pr48207-3_0.C: Likewise.
8463
8464 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
8465
8466         * gnat.dg/volatile5.adb: New test.
8467         * gnat.dg/volatile5_pkg.ads: New helper.
8468
8469 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
8470
8471         PR target/48708
8472         * gcc.target/i386/pr48708.c: New test.
8473
8474 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
8475
8476         * gcc.dg/vect/vect-119.c: New test.
8477
8478 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
8479
8480         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
8481         and once without.
8482
8483 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
8484             Richard Sandiford  <richard.sandiford@linaro.org>
8485
8486         PR target/46329
8487         * gcc.target/arm/pr46329.c: New test.
8488
8489 2011-04-21  Tobias Burnus  <burnus@net-b.de>
8490
8491         PR fortran/18918
8492         * gfortran.dg/coarray_18.f90: New.
8493
8494 2011-04-20  Jason Merrill  <jason@redhat.com>
8495
8496         * g++.dg/cpp0x/initlist47.C: New.
8497
8498         * g++.dg/init/dtor4.C: New.
8499
8500 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
8501
8502         PR target/48678
8503         * gcc.target/i386/sse2-pinsrw.c: New test.
8504         * gcc.target/i386/avx-vpinsrw.c: Ditto.
8505         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
8506         * gcc.target/i386/sse2-insvhi.c: Ditto.
8507         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
8508         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
8509
8510 2011-04-20  Jason Merrill  <jason@redhat.com>
8511
8512         * g++.dg/template/const4.C: New.
8513
8514 2011-04-20  Easwaran Raman  <eraman@google.com>
8515
8516         * gcc.dg/stack-layout-1.c: New test.
8517
8518 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
8519
8520         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
8521         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
8522         function.
8523
8524 2011-04-20  Kai Tietz  <ktietz@redhat.com>
8525
8526         * gcc.dg/binop-xor1.c: New test.
8527         * gcc.dg/binop-xor2.c: New test.
8528         * gcc.dg/binop-xor3.c: New test.
8529         * gcc.dg/binop-xor4.c: New test.
8530         * gcc.dg/binop-xor5.c: New test.
8531
8532 2011-04-20  Richard Guenther  <rguenther@suse.de>
8533
8534         PR tree-optimization/47892
8535         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
8536
8537 2011-04-20  Richard Guenther  <rguenther@suse.de>
8538
8539         PR middle-end/48695
8540         * g++.dg/torture/pr48695.C: New testcase.
8541
8542 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
8543
8544         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
8545         * gcc.c-torture/execute/cmpsi-2.c: Ditto
8546         * gcc.c-torture/execute/pr45262.c: Ditto
8547         * gcc.dg/torture/pr43165.c: Ditto.
8548         * gcc.dg/torture/pr47228.c: Ditto.
8549         * gcc.dg/tree-ssa/pr45144.c: Ditto.
8550         * gcc.dg/ipa/pr45644.c: Ditto.
8551         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
8552         PDP11.
8553
8554 2011-04-19  Jason Merrill  <jason@redhat.com>
8555
8556         * g++.dg/ext/complex7.C: New.
8557
8558         * g++.dg/ext/attrib41.C: New.
8559
8560 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
8561
8562         PR testsuite/48676
8563         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
8564
8565 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
8566
8567         PR target/48678
8568         * gcc.target/i386/pr48678.c: New test.
8569
8570 2011-04-19  Martin Jambor  <mjambor@suse.cz>
8571
8572         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
8573         * g++.dg/opt/devirt2.C: New test.
8574         * g++.dg/ipa/devirt-g-1.C: Likewise.
8575
8576 2011-04-19  Tobias Burnus  <burnus@net-b.de>
8577
8578         PR fortran/48588
8579         * gfortran.dg/whole_file_33.f90: New.
8580
8581 2011-04-19  Martin Jambor  <mjambor@suse.cz>
8582
8583         * g++.dg/ipa/devirt-7.C: New test.
8584
8585 2011-04-19  Richard Guenther  <rguenther@suse.de>
8586
8587         PR lto/48207
8588         * g++.dg/lto/pr48207_0.C: New testcase.
8589
8590 2011-04-18  Jason Merrill  <jason@redhat.com>
8591
8592         * g++.dg/init/void1.C: New.
8593
8594         * g++.dg/cpp0x/union4.C: New.
8595
8596 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
8597
8598         PR middle-end/48661
8599         * g++.dg/torture/pr48661.C: New test.
8600
8601         PR c++/48632
8602         * g++.dg/gomp/pr48632.C: New test.
8603
8604 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
8605
8606         * gcc.target/i386/sse2-maskmovdqu.c: New test.
8607         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
8608
8609 2011-04-18  Tobias Burnus  <burnus@net-b.de>
8610
8611         PR fortran/18918
8612         * gfortran.dg/coarray_17.f90: New.
8613         * gfortran.dg/coarray_10.f90: Update dg-error.
8614
8615 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8616
8617         PR testsuite/48251
8618         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
8619         * gfortran.dg/guality/guality.exp: Likewise.
8620
8621 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8622
8623         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
8624
8625 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8626
8627         * gcc.dg/vect/pr48377.c: Remove dg-do run.
8628
8629 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8630
8631         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
8632
8633 2011-04-18  Richard Guenther  <rguenther@suse.de>
8634
8635         PR middle-end/46364
8636         * g++.dg/torture/pr46364.C: New testcase.
8637
8638 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8639
8640         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
8641
8642 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
8643
8644         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
8645
8646 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
8647             Ira Rosen  <ira.rosen@linaro.org>
8648
8649         PR target/48252
8650         * gcc.target/arm/pr48252.c: New test.
8651
8652 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
8653
8654         PR tree-optimization/48616
8655         * gcc.dg/pr48616.c: New test.
8656
8657 2011-04-18  Tobias Burnus  <burnus@net-b.de>
8658
8659         PR fortran/18918
8660         * gfortran.dg/coarray_16.f90: New.
8661
8662 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
8663
8664         PR fortran/48462
8665         * gfortran.dg/realloc_on_assign_7.f03: New test.
8666
8667 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8668
8669         PR libgfortran/48602
8670         * gfortran.dg/fmt_g0_6.f08: New test.
8671
8672 2011-04-17  Jason Merrill  <jason@redhat.com>
8673
8674         * g++.dg/cpp0x/sfinae16.C: New.
8675
8676 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
8677
8678         * gcc.target/mips/reg-var-1.c: New test.
8679
8680 2011-04-17  Jan Hubicka  <jh@suse.cz>
8681
8682         * gcc.dg/winline-5.c: Update testcase.
8683
8684 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
8685
8686         * gnat.dg/discr27.ad[sb]: Move dg directive.
8687         * gnat.dg/discr28.ad[sb]: New test.
8688         * gnat.dg/discr28_pkg.ads: New helper.
8689
8690 2011-04-17  Michael Matz  <matz@suse.de>
8691
8692         PR tree-optimization/48622
8693         PR lto/48645
8694         * gcc.dg/lto/pr48622_0.c: New test.
8695
8696 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
8697
8698         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
8699         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
8700         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
8701         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
8702         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
8703         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
8704
8705 2011-04-15  Jason Merrill  <jason@redhat.com>
8706
8707         * g++.dg/cpp0x/range-for17.C: New.
8708
8709 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
8710
8711         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
8712         * g++.dg/cpp0x/range-for3.C: Likewise.
8713         * g++.dg/cpp0x/range-for9.C: Correct error message.
8714         * g++.dg/cpp0x/range-for11.C: New.
8715         * g++.dg/cpp0x/range-for12.C: New.
8716         * g++.dg/cpp0x/range-for13.C: New.
8717         * g++.dg/cpp0x/range-for14.C: New.
8718         * g++.dg/cpp0x/range-for15.C: New.
8719         * g++.dg/cpp0x/range-for16.C: New.
8720
8721 2011-04-15  Tobias Burnus  <burnus@net-b.de>
8722
8723         PR fortran/18918
8724         * gfortran.dg/coarray_15.f90: Change to dg-do run.
8725
8726 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
8727
8728         * objc.dg/naming-4.m: Updated.
8729         * objc.dg/naming-5.m: Updated.
8730         * objc.dg/naming-6.m: New.
8731         * objc.dg/naming-7.m: New.
8732         * obj-c++.dg/naming-1.mm: Updated.
8733         * obj-c++.dg/naming-2.mm: Updated.
8734         * obj-c++.dg/naming-3.mm: New.
8735         * obj-c++.dg/naming-4.mm: New.
8736
8737 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8738
8739         PR libgfortran/48589
8740         * gfortran.dg/fmt_g0_5.f08: New test.
8741
8742 2011-04-15  Richard Guenther  <rguenther@suse.de>
8743
8744         PR testsuite/48286
8745         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
8746
8747 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
8748
8749         * gcc.target/avr/torture/pr41885.c (dg-options): Change
8750         -finline-limit=0 to -fno-inline
8751
8752 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
8753
8754         PR target/48614
8755         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
8756         just avx.
8757
8758 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
8759
8760         PR target/48605
8761         * gcc.target/i386/sse4_1-insertps-3.c: New test.
8762         * gcc.target/i386/sse4_1-insertps-4.c: New test.
8763         * gcc.target/i386/avx-insertps-3.c: New test.
8764         * gcc.target/i386/avx-insertps-4.c: New test.
8765
8766 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
8767
8768         * gcc.target/avr/torture/pr41885.c (dg-options): Add
8769         -finline-limit=0
8770
8771 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
8772
8773         PR target/46779
8774         PR target/45291
8775         PR target/41894
8776         * gcc.target/avr/pr46779-1.c: New test case
8777         * gcc.target/avr/pr46779-2.c: New test case
8778
8779 2011-04-14  Jason Merrill  <jason@redhat.com>
8780
8781         * g++.dg/cpp0x/sfinae15.C: New.
8782
8783         * g++.dg/cpp0x/sfinae14.C: New.
8784
8785         * g++.dg/ext/vla10.C: New.
8786
8787 2011-04-14  Richard Guenther  <rguenther@suse.de>
8788
8789         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
8790
8791 2011-04-14  Richard Guenther  <rguenther@suse.de>
8792
8793         * gcc.dg/fold-bitand-4.c: Move ...
8794         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
8795
8796 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
8797
8798         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
8799         variables const.
8800         * gcc.target/avr/torture/trivial.c: Ditto.
8801
8802 2011-04-13  Jason Merrill  <jason@redhat.com>
8803
8804         * g++.dg/template/operator11.C: New.
8805
8806 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
8807
8808         PR middle-end/48591
8809         * gcc.dg/gomp/pr48591.c: New test.
8810
8811         PR c++/48570
8812         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
8813         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
8814
8815 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
8816
8817         PR c++/48574
8818         * g++.dg/template/dependent-expr7.C: New test case.
8819
8820 2011-04-13  Jason Merrill  <jason@redhat.com>
8821
8822         * g++.dg/cpp0x/sfinae13.C: New.
8823
8824 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
8825
8826         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
8827
8828 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
8829
8830         * gcc.target/arm/pr43698.c: Remove -march option.
8831
8832 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
8833
8834         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
8835         -march option.
8836
8837 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
8838
8839         PR fortran/48360
8840         PR fortran/48456
8841         * gfortran.dg/realloc_on_assign_6.f03: New test.
8842
8843 2011-04-12  Kai Tietz  <ktietz@redhat.com>
8844
8845         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
8846         targets the additional -mno-ms-bitfields and
8847         -Wno-packed-bitfield-compat options.
8848         * g++.dg/ext/bitfield3.C: Likewise.
8849         * g++.dg/ext/bitfield4.C: Likewise.
8850         * g++.dg/ext/bitfield5.C: Likewise.
8851         * gcc.dg/bitfld-15.c: Likewise.
8852         * gcc.dg/bitfld-16.c: Likewise.
8853         * gcc.dg/bitfld-17.c: Likewise.
8854         * gcc.dg/bitfld-18.c: Likewise.
8855
8856 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
8857
8858         * gcc.target/arm/neon-vld3-1.c: New test.
8859         * gcc.target/arm/neon-vst3-1.c: New test.
8860         * gcc.target/arm/neon/v*.c: Regenerate.
8861
8862 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
8863
8864         PR rtl-optimization/48549
8865         * g++.dg/opt/pr48549.C: New test.
8866
8867 2011-04-12  Richard Guenther  <rguenther@suse.de>
8868
8869         PR tree-optimization/46076
8870         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
8871
8872 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8873
8874         PR testsuite/21164
8875         * lib/compat.exp (compat-execute): Declare unsupported after
8876         stripping path from src1.
8877         * lib/lto.exp (lto-execute): Likewise.
8878
8879 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
8880
8881         PR c/48552
8882         * gcc.dg/pr48552-1.c: New test.
8883         * gcc.dg/pr48552-2.c: New test.
8884
8885 2011-04-11  Jason Merrill  <jason@redhat.com>
8886
8887         * g++.dg/cpp0x/sfinae12.C: New.
8888
8889         * g++.dg/cpp0x/enum10.C: New.
8890
8891         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
8892
8893         * g++.dg/cpp0x/rv-func.C: New.
8894
8895 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8896
8897         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
8898         alpha*-dec-osf5*.
8899
8900 2011-04-11  Martin Jambor  <mjambor@suse.cz>
8901
8902         PR tree-optimization/48195
8903         * gcc.dg/ipa/pr48195.c: New test.
8904
8905 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
8906
8907         * gnat.dg/return3.adb: Remove unused switch.
8908
8909 2011-04-08  Mike Stump  <mikestump@comcast.net>
8910
8911         PR testsuite/48506
8912         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
8913         default to fno-common.
8914
8915 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
8916
8917         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
8918         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
8919
8920 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
8921
8922         PR fortran/48448
8923         * gfortran.dg/function_optimize_5.f90:  New test.
8924
8925 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
8926
8927         * gnat.dg/aggr17.adb: New test.
8928         * gnat.dg/aggr18.adb: Likewise.
8929
8930 2011-04-08  Michael Matz  <matz@suse.de>
8931
8932         PR middle-end/48389
8933         * gcc.target/i386/pr48389.c: New test.
8934
8935 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
8936
8937         PR rtl-optimization/48272
8938         * g++.dg/opt/pr48272.C: New.
8939
8940 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
8941
8942         PR rtl-optimization/48235
8943         * gcc.dg/pr48235.c: New.
8944
8945 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
8946
8947         PR rtl-optimization/48302
8948         * g++.dg/opt/pr48302.C: New.
8949
8950 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
8951
8952         PR target/48273
8953         * g++.dg/opt/pr48273.C: New.
8954
8955 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
8956
8957         PR rtl-optimization/48442
8958         * gcc.dg/pr48442.c: New.
8959
8960 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
8961
8962         PR tree-optimization/48377
8963         * gcc.dg/vect/pr48377.c: New test.
8964
8965 2011-04-07  Jason Merrill  <jason@redhat.com>
8966
8967         * g++.dg/cpp0x/regress/call1.C: New.
8968
8969         * g++.dg/cpp0x/variadic107.C: New.
8970
8971         * g++.dg/cpp0x/sfinae11.C: New.
8972         * g++.dg/cpp0x/noexcept02.C: Fix.
8973
8974         * g++.dg/cpp0x/sfinae10.C: New.
8975
8976         * g++.dg/cpp0x/sfinae9.C: New.
8977
8978         * c-c++-common/Wcast-qual-1.c: Move here from...
8979         * gcc.dg/cast-qual-3.c: ...here, and...
8980         * g++.dg/warn/Wcast-qual2.C: ...here.
8981
8982         * g++.dg/cpp0x/sfinae8.C: New.
8983
8984         * g++.dg/cpp0x/sfinae7.C: New.
8985
8986         * g++.dg/cpp0x/enum9.C: New.
8987
8988 2011-04-07  Mike Stump  <mikestump@comcast.net>
8989
8990         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
8991         with no trampolines.
8992
8993 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
8994
8995         PR fortran/48117
8996         * gfortran.dg/gomp/pr48117.f90: New test.
8997
8998         PR debug/48343
8999         * gcc.dg/torture/pr48343.c: New test.
9000
9001 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9002
9003         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
9004
9005 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
9006
9007         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
9008
9009 2011-04-07  Tom de Vries  <tom@codesourcery.com>
9010
9011         PR target/43920
9012         * lib/scanasm.exp (object-size): New proc.
9013         * gcc.target/arm/pr43920-2.c: New test.
9014
9015 2011-04-06  Tobias Burnus  <burnus@net-b.de>
9016
9017         PR fortran/18918
9018         PR fortran/48477
9019         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
9020
9021 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
9022
9023         * gcc.dg/mtune.c: Prune note from output.
9024
9025 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
9026
9027         PR debug/48466
9028         * gcc.dg/guality/pr36977.c: New test.
9029         * gcc.dg/guality/pr48466.c: New test.
9030
9031 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
9032
9033         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
9034
9035 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
9036
9037         * gnat.dg/return3.adb: New test.
9038
9039 2011-04-06  Richard Guenther  <rguenther@suse.de>
9040
9041         PR tree-optimization/47663
9042         * gcc.dg/tree-ssa/inline-8.c: New testcase.
9043
9044 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
9045
9046         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
9047         Solaris 8 and 9 as well.
9048
9049 2011-04-05  Tom de Vries  <tom@codesourcery.com>
9050
9051         PR target/43920
9052         * gcc.target/arm/pr43920-1.c: New test.
9053
9054 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
9055
9056         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
9057         (cctor): Actually return the value.
9058         (main): Cast return values.
9059
9060 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
9061
9062         * gfortran.dg/character_comparison_8.f90:  New test.
9063
9064 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
9065
9066         * frontend-passes: (optimize_lexical_comparison): New function.
9067         (optimize_expr): Call it.
9068         (optimize_comparison): Also handle lexical comparison functions.
9069         Return false instad of -2 for unequal comparison.
9070
9071 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
9072
9073         PR fortran/48412
9074         * function_optimize_4.f90:  New test.
9075
9076 2011-04-04  Tobias Burnus  <burnus@net-b.de>
9077
9078         PR fortran/18918
9079         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
9080         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
9081         * gfortran.dg/coarray_15.f90: New.
9082
9083 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9084
9085         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
9086         * gfortran.dg/bessel_7.f90: Likewise.
9087
9088 2011-04-03  Tobias Burnus  <burnus@net-b.de>
9089
9090         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
9091
9092 2011-04-03  Richard Guenther  <rguenther@suse.de>
9093             Ira Rosen  <ira.rosen@linaro.org>
9094
9095         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
9096         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
9097         -ftree-loop-if-convert-stores.
9098
9099 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
9100
9101         * gnat.dg/specs/aggr2.ads: New test.
9102
9103 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
9104
9105         * gnat.dg/debug2.ad[sb]: New test.
9106         * gnat.dg/debug2_pkg.ads: New helper.
9107         * gnat.dg/debug3.ad[sb]: New test.
9108
9109 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
9110
9111         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
9112
9113 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
9114
9115         PR middle-end/48335
9116         * gcc.c-torture/compile/pr48335-1.c: New test.
9117         * gcc.dg/pr48335-1.c: New test.
9118         * gcc.dg/pr48335-2.c: New test.
9119         * gcc.dg/pr48335-3.c: New test.
9120         * gcc.dg/pr48335-4.c: New test.
9121         * gcc.dg/pr48335-5.c: New test.
9122         * gcc.dg/pr48335-6.c: New test.
9123         * gcc.dg/pr48335-7.c: New test.
9124         * gcc.dg/pr48335-8.c: New test.
9125         * gcc.target/i386/pr48335-1.c: New test.
9126
9127 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
9128
9129         PR c/36299
9130         * gcc.dg/Waddress.c: New test.
9131
9132 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
9133
9134         PR fortran/48352
9135         * gfortran.dg/function_optimize_3.f90:  New test.
9136
9137 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
9138
9139         * gcc.c-torture/compile/20110401-1.c: New test.
9140
9141         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
9142         * g++.dg/lto/20091002-2_0.C: Likewise.
9143         * g++.dg/lto/20090303_0.c: Likewise.
9144         * g++.dg/lto/20091004-1_0.C: Likewise.
9145         * g++.dg/lto/20091002-3_0.C: Likewise.
9146         * g++.dg/lto/20091004-2_0.C: Likewise.
9147         * g++.dg/lto/20081123_0.C: Likewise.
9148         * g++.dg/lto/20090313_0.C: Likewise.
9149         * g++.dg/lto/20081109-1_0.C: Likewise.
9150         * g++.dg/lto/20081219_0.C: Likewise.
9151         * g++.dg/lto/20081204-1_0.C: Likewise.
9152         * g++.dg/lto/20090302_0.C: Likewise.
9153         * g++.dg/lto/20081119-1_0.C: Likewise.
9154         * g++.dg/lto/20081118_0.C: Likewise.
9155         * gcc.dg/lto/20091020-2_0.c: Likewise.
9156         * gcc.dg/lto/20090210_0.c: Likewise.
9157         * gcc.dg/lto/20081204-1_0.c: Likewise.
9158         * gcc.dg/lto/20081224_0.c: Likewise.
9159         * gcc.dg/lto/20090219_0.c: Likewise.
9160         * gcc.dg/lto/20091014-1_0.c: Likewise.
9161         * gcc.dg/lto/20091016-1_0.c: Likewise.
9162         * gcc.dg/lto/20090206-2_0.c: Likewise.
9163         * gcc.dg/lto/20090116_0.c: Likewise.
9164         * gcc.dg/lto/20091013-1_0.c: Likewise.
9165         * gcc.dg/lto/20091015-1_0.c: Likewise.
9166         * gcc.dg/lto/20090126-2_0.c: Likewise.
9167
9168 2011-03-31  Ian Lance Taylor  <iant@google.com>
9169
9170         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
9171
9172 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
9173
9174         * gnat.dg/opt16.adb: New test.
9175
9176 2011-03-31  Jason Merrill  <jason@redhat.com>
9177
9178         * g++.dg/cpp0x/defaulted24.C: New.
9179
9180 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9181
9182         PR target/16292
9183         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
9184         with -O0.
9185
9186 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
9187
9188         * g++.dg/other/i386-9.C: New test.
9189
9190 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9191
9192         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
9193
9194 2011-03-30  Jason Merrill  <jason@redhat.com>
9195
9196         * g++.dg/cpp0x/regress/error-recovery1.C: New.
9197
9198         * g++.dg/cpp0x/regress/isnan.C: New.
9199
9200         * g++.dg/cpp0x/initlist46.C: New.
9201
9202 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
9203
9204         PR target/47551
9205         * gcc.target/arm/neon-modes-2.c: New test.
9206
9207 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
9208
9209         PR c/48305
9210         * gcc.c-torture/compile/pr48305.c: New test.
9211
9212 2011-03-29  Jason Merrill  <jason@redhat.com>
9213
9214         * g++.dg/cpp0x/regress/value-dep1.C: New.
9215
9216 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
9217
9218         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
9219
9220 2011-03-29  Ian Lance Taylor  <iant@google.com>
9221
9222         * go.test/go-test.exp: Handle the test lines used in several new
9223         tests.
9224         (errchk): Add opts parameter.  Change all callers.  Handle parens
9225         in regexps.
9226
9227 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
9228             Dominique d'Humieres  <dominiq@lps.ens.fr>
9229
9230         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
9231         and __APPLE__ && __PPC__ && __ALTIVEC__.
9232
9233 2011-03-29  Jason Merrill  <jason@redhat.com>
9234
9235         * g++.dg/cpp0x/dependent1.C: New.
9236
9237         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
9238
9239         * g++.dg/cpp0x/constexpr-memfn1.C: New.
9240
9241         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
9242
9243 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
9244
9245         PR fortran/48095
9246         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
9247         * gfortran.dg/proc_ptr_comp_32.f90: New.
9248
9249 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
9250
9251         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
9252         check for corresponding warning.
9253
9254 2011-03-28  Jason Merrill  <jason@redhat.com>
9255
9256         * g++.dg/cpp0x/rv-deduce2.C: New.
9257
9258 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
9259
9260         PR debug/48203
9261         * gcc.dg/pr48203.c: New test.
9262
9263 2011-03-28  Jeff Law <law@redhat.com>
9264
9265         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
9266
9267 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
9268
9269         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
9270         and __PPC__ && __ALTIVEC__.
9271
9272 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
9273
9274         PR testsuite/48238
9275         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
9276         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
9277         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
9278         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
9279
9280 2011-03-28  Jason Merrill  <jason@redhat.com>
9281
9282         * g++.dg/cpp0x/initlist-array2.C: New.
9283
9284         * g++.dg/cpp0x/initlist-array1.C: New.
9285
9286         * g++.dg/cpp0x/constexpr-compound.C: New.
9287
9288         * g++.dg/cpp0x/constexpr-using.C: New.
9289
9290         * g++.dg/cpp0x/constexpr-noexcept.C: New.
9291
9292 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
9293
9294         PR testsuite/48276
9295         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
9296
9297 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
9298
9299         * gcc.dg/slp-1.c: New test.
9300
9301 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9302
9303         * gcc.target/i386/avx256-unaligned-load-1.c: New.
9304         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
9305         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
9306         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
9307         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
9308         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
9309         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
9310         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
9311         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
9312         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
9313         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
9314         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
9315         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
9316         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
9317
9318 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
9319
9320         PR fortran/47065
9321         * gfortran.dg/trim_optimize_5.f90:  New test.
9322         * gfortran.dg/trim_optimize_6.f90:  New test.
9323
9324 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
9325
9326         PR target/38598
9327         * gcc.target/mips/madd-7.c: Remove -mlong32.
9328         * gcc.target/mips/msub-7.c: Likewise.
9329
9330 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
9331
9332         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
9333         accesses to preserve the meaning of the test for doubleword vectors.
9334         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
9335         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
9336
9337 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
9338
9339         PR fortran/48291
9340         * gfortran.dg/class_42.f03: New.
9341
9342 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
9343
9344         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
9345         strided accesses.
9346
9347 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
9348
9349         PR rtl-optimization/48144
9350         * gcc.dg/pr48144.c: New test.
9351
9352 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
9353
9354         * gnat.dg/discr27.ad[sb]: New test.
9355
9356 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
9357
9358         * gnat.dg/limited_with2.ad[sb]: New test.
9359         * gnat.dg/limited_with2_pkg1.ads: New helper.
9360         * gnat.dg/limited_with2_pkg2.ads: Likewise.
9361
9362 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
9363
9364         * gnat.dg/opt15.adb: New test.
9365         * gnat.dg/opt15_pkg.ad[sb]: New helper.
9366
9367 2011-03-25  Tobias Burnus  <burnus@net-b.de>
9368
9369         PR fortran/48174
9370         PR fortran/45304
9371         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
9372         * gfortran.dg/leadz_trailz_3.f90: Ditto
9373
9374 2011-03-25  Martin Jambor  <mjambor@suse.cz>
9375
9376         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
9377
9378 2011-03-25  Jason Merrill  <jason@redhat.com>
9379
9380         * g++.dg/cpp0x/defaulted22.C: New.
9381         * g++.dg/cpp0x/defaulted23.C: New.
9382         * g++.dg/cpp0x/defaulted15.C: Adjust.
9383
9384 2011-03-25  Jason Merrill  <jason@redhat.com>
9385
9386         * g++.dg/cpp0x/move1.C: New.
9387
9388 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
9389
9390         PR target/48287
9391         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
9392
9393 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9394
9395         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
9396         for mips-sgi-irix6.5.
9397         Replace snprintf prototype by <stdio.h>.
9398
9399 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9400
9401         PR testsuite/48283
9402         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
9403         run_expensive_tests.
9404         * gcc.dg/graphite/block-4.c: Likewise.
9405         * gcc.dg/graphite/block-7.c: Likewise.
9406         * gcc.dg/graphite/block-8.c: Likewise.
9407
9408 2011-03-25  Richard Guenther  <rguenther@suse.de>
9409
9410         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
9411         * g++.dg/tree-ssa/pr8781.C: Likewise.
9412         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
9413         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
9414         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
9415         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
9416         * gcc.dg/tree-ssa/alias-18.c: Likewise.
9417         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
9418         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
9419         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
9420         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
9421         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
9422         * gcc.dg/tree-ssa/pr21574.c: Likewise.
9423         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
9424         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
9425         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
9426         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
9427         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
9428         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
9429         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
9430         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
9431         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
9432         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
9433         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
9434         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
9435         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
9436         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
9437         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
9438         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
9439         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
9440         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
9441         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
9442         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
9443         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
9444         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
9445         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
9446         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
9447         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
9448         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
9449         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
9450         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
9451         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
9452         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
9453         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
9454         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
9455         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
9456         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
9457         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
9458         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
9459         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
9460         * c-c++-common/pr46562-2.c: Likewise.
9461         * gfortran.dg/pr42108.f90: Likewise.
9462         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
9463         foo to be inlined even at -O1.
9464         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
9465         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
9466         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
9467         * gcc.dg/matrix/matrix.exp: Disable FRE.
9468
9469 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
9470
9471         PR debug/48204
9472         * gcc.dg/dfp/pr48204.c: New test.
9473
9474 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
9475
9476         PR target/48209
9477         * gcc.c-torture/execute/pr47917.c: Move this...
9478         * gcc.dg/torture/pr47917.c: to here and add xfails.
9479
9480 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
9481
9482         * gnat.dg/array16.ad[sb]: New test.
9483         * gnat.dg/array16.ads: New helper.
9484
9485 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
9486
9487         * gnat.dg/derived_type2.adb: New test.
9488
9489 2011-03-24  Richard Guenther  <rguenther@suse.de>
9490
9491         PR tree-optimization/48271
9492         * g++.dg/torture/pr48271.C: New testcase.
9493
9494 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
9495
9496         * gnat.dg/array15.ad[sb]: New test.
9497
9498 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
9499
9500         PR target/48237
9501         * gcc.target/i386/pr48237.c: New test.
9502
9503 2011-03-24  Richard Guenther  <rguenther@suse.de>
9504
9505         PR middle-end/48269
9506         * gcc.dg/builtin-object-size-10.c: New testcase.
9507
9508 2011-03-24  Richard Guenther  <rguenther@suse.de>
9509
9510         PR tree-optimization/46562
9511         * c-c++-common/pr46562-2.c: New testcase.
9512         * c-c++-common/pr46562.c: Likewise.
9513
9514 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
9515
9516         * gcc.dg/vect/vect-cselim-1.c: New test.
9517         * gcc.dg/vect/vect-cselim-2.c: New test.
9518
9519 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
9520
9521         * gcc.target/arm/pr46934.c: New.
9522
9523 2011-03-23  Ian Lance Taylor  <iant@google.com>
9524
9525         * go.test/go-test.exp (errchk): Ignore lines containing ////.
9526
9527 2011-03-23  Richard Guenther  <rguenther@suse.de>
9528
9529         * gcc.dg/struct: Remove directory and contents.
9530
9531 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9532
9533         PR testsuite/48251
9534         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
9535
9536 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
9537
9538         * gnat.dg/discr26.ad[sb]: New test.
9539         * gnat.dg/discr26_pkg.ads: New helper.
9540
9541 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
9542
9543         PR target/47553
9544         * gcc.target/arm/neon-vld-1.c: New test.
9545
9546 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
9547
9548         * gnat.dg/array14.ad[sb]: New test.
9549         * gnat.dg/array14_pkg.ads: New helper.
9550
9551 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
9552
9553         * gcc.c-torture/execute/920501-8.x: Remove.
9554         * gcc.c-torture/execute/930513-1.x: Remove.
9555         * gcc.c-torture/execute/960312-1.x: Remove.
9556         * gcc.c-torture/compile/20000804-1.c,
9557         gcc.c-torture/compile/20001205-1.c,
9558         gcc.c-torture/compile/20001226-1.c,
9559         gcc.c-torture/compile/20010518-2.c,
9560         gcc.c-torture/compile/20020312-1.c,
9561         gcc.c-torture/compile/20020604-1.c,
9562         gcc.c-torture/compile/920501-12.c,
9563         gcc.c-torture/compile/920501-4.c,
9564         gcc.c-torture/compile/920520-1.c,
9565         gcc.c-torture/compile/980506-1.c,
9566         gcc.c-torture/execute/980709-1.x,
9567         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
9568         options for m68hc11.
9569         * gcc.dg/cpp/assert4.c: Don't handle ARC.
9570         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
9571         m68hc11.
9572
9573 2011-03-22  Nick Clifton  <nickc@redhat.com>
9574
9575         * lib/target-supports.exp (check_profiling_available): Add MN10300
9576         to the list of targets that do not support profiling.  Restore
9577         alpha sorting to this list.
9578
9579 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
9580
9581         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
9582         failure on 32-bit systems.
9583         * gcc.dg/torture/vector-2.c: Ditto.
9584
9585 2011-03-22  Richard Guenther  <rguenther@suse.de>
9586
9587         PR tree-optimization/48228
9588         * gcc.dg/Wstrict-overflow-23.c: New testcase.
9589
9590 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
9591
9592         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
9593         powerpc.
9594
9595         PR target/48226
9596         * gcc.target/powerpc/pr48226.c: New file.
9597
9598 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
9599
9600         * lib/prune.exp (prune_gcc_output): Prune "could not create
9601         compact unwind for" warnings.
9602
9603 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
9604
9605         PR c/42544
9606         PR c/48197
9607         * gcc.c-torture/execute/pr42544.c: New test.
9608         * gcc.c-torture/execute/pr48197.c: New test.
9609
9610 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
9611
9612         PR preprocessor/48192
9613         * gcc.target/powerpc/pr48192.c: New file.
9614
9615         PR target/48053
9616         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
9617         split problem of 0 being loaded in a VSX register.
9618
9619 2011-03-21  Richard Guenther  <rguenther@suse.de>
9620
9621         PR c/47939
9622         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
9623         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
9624         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
9625         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
9626
9627 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
9628
9629         PR target/48213
9630         * gcc.dg/pr48213.c: New test.
9631
9632 2011-03-21  Kai Tietz  <ktietz@redhat.com>
9633
9634         PR target/12171
9635         * g++.dg/plugin/attribute_plugin.c: Adjust test.
9636
9637 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
9638
9639         * gcc.target/arm/xor-and.c: New.
9640
9641 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
9642
9643         PR fortran/22572
9644         * gfortran.dg/function_optimize_1.f90:  New test.
9645         * gfortran.dg/function_optimize_2.f90:  New test.
9646
9647 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
9648
9649         PR rtl-optimization/47502
9650         * gcc.target/i386/pr47502-1.c: New.
9651         * gcc.target/i386/pr47502-2.c: Likewise.
9652
9653 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
9654
9655         PR rtl-optimization/48156
9656         * gcc.dg/pr48156.c: New test.
9657
9658 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
9659
9660         PR libfortran/47439
9661         * gfortran.dg/scratch_1.f90: Adjust test.
9662
9663 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
9664
9665         PR libfortran/47439
9666         * gfortran.dg/scratch_1.f90: New test.
9667
9668 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
9669
9670         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
9671         variably modified typedefs.
9672         * gcc.dg/c1x-typedef-2.c: Remove.
9673
9674 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
9675
9676         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
9677         * gcc.dg/c1x-anon-struct-3.c: New test.
9678         * gcc.dg/anon-struct-11.c: Update.
9679
9680 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9681
9682         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
9683         dg-xfail-run-if.
9684         Only xfail with gas.
9685
9686 2011-03-18  Jason Merrill  <jason@redhat.com>
9687
9688         * g++.dg/template/fn-ptr1.C: New.
9689
9690         * g++.dg/overload/volatile1.C: New.
9691
9692         * g++.dg/opt/pr23372.C: New.
9693
9694         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
9695
9696 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9697
9698         PR middle-end/47405
9699         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
9700
9701 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
9702
9703         * gcc.target/arm/unsigned-extend-1.c: New.
9704
9705 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
9706
9707         PR bootstrap/48161
9708         * gcc.c-torture/compile/pr48161.c: New test.
9709
9710 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
9711
9712         PR middle-end/47725
9713         * gcc.dg/torture/pr47725.c: New.
9714
9715 2011-03-17  Jason Merrill  <jason@redhat.com>
9716
9717         * g++.dg/cpp0x/constexpr-overflow2.C: New.
9718         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
9719
9720 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
9721
9722         * gnat.dg/specs/elab2.ads: New test.
9723         * gnat.dg/specs/elab2_pkg.ads: New helper.
9724
9725 2011-03-17  Jason Merrill  <jason@redhat.com>
9726
9727         * g++.dg/cpp0x/decltype-1212.C: New.
9728         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
9729
9730 2011-03-17  Jason Merrill  <jason@redhat.com>
9731
9732         * g++.dg/parse/memfnquals1.C: New.
9733
9734 2011-03-17  Richard Guenther  <rguenther@suse.de>
9735
9736         PR middle-end/48134
9737         * gcc.dg/pr48134.c: New testcase.
9738
9739 2011-03-17  Richard Guenther  <rguenther@suse.de>
9740
9741         PR middle-end/48165
9742         * g++.dg/torture/pr48165.C: New testcase.
9743
9744 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
9745
9746         PR rtl-optimization/48141
9747         * gcc.dg/pr48141.c: New test.
9748
9749 2011-03-16  Jason Merrill  <jason@redhat.com>
9750
9751         * g++.dg/cpp0x/constexpr-48089.C: New.
9752
9753         * g++.dg/cpp0x/constexpr-abi1.C: New.
9754
9755         * g++.dg/cpp0x/constexpr-46336.C: New.
9756         * g++.dg/parse/friend5.C: Adjust expected errors.
9757
9758         * g++.dg/cpp0x/constexpr-47570.C: New.
9759
9760 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
9761
9762         PR debug/47510
9763         * ++.dg/debug/dwarf2/typedef6.C: New test.
9764
9765 2011-03-16  Jason Merrill  <jason@redhat.com>
9766
9767         * g++.dg/cpp0x/elision2.C: New.
9768
9769         * g++.dg/cpp0x/constexpr-array3.C: New.
9770
9771 2011-03-16  Jason Merrill  <jason@redhat.com>
9772
9773         * g++.dg/cpp0x/sfinae6.C: New.
9774         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
9775         * g++.dg/cpp0x/pr45908.C: Likewise.
9776         * g++.dg/cpp0x/sfinae6.C: Likewise.
9777         * g++.old-deja/g++.jason/conversion11.C: Likewise.
9778         * g++.old-deja/g++.law/arg11.C: Likewise.
9779
9780 2011-03-16  Jason Merrill  <jason@redhat.com>
9781
9782         * g++.dg/template/incomplete6.C: New.
9783
9784 2011-03-16  Jeff Law <law@redhat.com>
9785
9786         * gcc.dg/tree-ssa/vrp55.c: New test.
9787
9788 2011-03-16  Jason Merrill  <jason@redhat.com>
9789
9790         * g++.dg/cpp0x/auto22.C: New.
9791
9792 2011-03-16  Richard Guenther  <rguenther@suse.de>
9793
9794         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
9795         optimizing it away if promoted to const.
9796
9797 2011-03-16  Richard Guenther  <rguenther@suse.de>
9798
9799         PR tree-optimization/48149
9800         * gcc.dg/fold-complex-1.c: New testcase.
9801
9802 2011-03-16  Richard Guenther  <rguenther@suse.de>
9803
9804         PR testsuite/48147
9805         * gcc.dg/guality/pr45882.c: Really make sure no inlining
9806         or cloning happens.
9807
9808 2011-03-16  Richard Guenther  <rguenther@suse.de>
9809
9810         PR tree-optimization/26134
9811         * gcc.dg/tree-ssa/complex-6.c: New testcase.
9812
9813 2011-03-16  Richard Guenther  <rguenther@suse.de>
9814
9815         PR tree-optimization/48146
9816         * gcc.dg/torture/pr48146.c: New testcase.
9817
9818 2011-03-16  Richard Guenther  <rguenther@suse.de>
9819
9820         * gcc.dg/tree-ssa/pr14814.c: Adjust.
9821         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
9822
9823 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
9824
9825         PR middle-end/48136
9826         * gcc.c-torture/compile/pr48136.c: New test.
9827
9828         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
9829
9830         PR debug/45882
9831         * gcc.dg/guality/pr45882.c: New test.
9832
9833 2011-03-15  Jason Merrill  <jason@redhat.com>
9834
9835         * g++.dg/cpp0x/constexpr-recursion.C: New.
9836
9837         * g++.dg/cpp0x/implicit11.C: New.
9838
9839 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
9840
9841         * g++.dg/cpp0x/constexpr-attribute.C: New.
9842
9843 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
9844
9845         * g++.dg/parse/pr34758.C: New.
9846
9847 2011-03-15  Xinliang David Li  <davidxl@google.com>
9848
9849         PR c/47837
9850         * gcc.dg/uninit-pred-7_d.c: New test.
9851         * gcc.dg/uninit-pred-8_d.c: New test.
9852
9853 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
9854
9855         PR target/46788
9856         * gcc.target/arm/pr46788.c: New.
9857
9858 2011-03-15  Richard Guenther  <rguenther@suse.de>
9859
9860         PR middle-end/47650
9861         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
9862         * gfortran.dg/ishft_4.f90: Likewise.
9863         * gfortran.dg/leadz_trailz_3.f90: Likewise.
9864
9865 2011-03-15  Richard Guenther  <rguenther@suse.de>
9866
9867         PR tree-optimization/13954
9868         * g++.dg/tree-ssa/pr13954.C: New testcase.
9869
9870 2011-03-15  Richard Guenther  <rguenther@suse.de>
9871
9872         PR tree-optimization/48037
9873         * gcc.target/i386/pr48037-1.c: New testcase.
9874
9875 2011-03-15  Richard Guenther  <rguenther@suse.de>
9876
9877         PR tree-optimization/41490
9878         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
9879         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
9880         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
9881         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
9882         * g++.dg/tree-ssa/pr33604.C: Adjust.
9883
9884 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
9885
9886         PR middle-end/47917
9887         * gcc.c-torture/execute/pr47917.c: New test.
9888         * gcc.dg/pr47917.c: New test.
9889
9890         PR middle-end/38878
9891         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
9892
9893 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
9894
9895         * gcc.target/i386/sse4_1-floor-vec.c: New test.
9896         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
9897         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
9898         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
9899         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
9900         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
9901         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
9902         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
9903         * gcc.target/i386/avx-floor-vec.c: Ditto.
9904         * gcc.target/i386/avx-ceil-vec.c: Ditto.
9905         * gcc.target/i386/avx-trunc-vec.c: Ditto.
9906         * gcc.target/i386/avx-rint-vec.c: Ditto.
9907         * gcc.target/i386/avx-floorf-vec.c: Ditto.
9908         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
9909         * gcc.target/i386/avx-truncf-vec.c: Ditto.
9910         * gcc.target/i386/avx-rintf-vec.c: Ditto.
9911
9912 2011-03-14  Tom Tromey  <tromey@redhat.com>
9913
9914         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
9915         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
9916         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
9917
9918 2011-03-14  Tom Tromey  <tromey@redhat.com>
9919
9920         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
9921         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
9922         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
9923
9924 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
9925
9926         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
9927
9928 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
9929
9930         PR rtl-optimization/47166
9931         * gcc.c-torture/execute/postmod-1.c: New test.
9932
9933 2011-03-14  Richard Guenther  <rguenther@suse.de>
9934
9935         PR middle-end/48098
9936         * gcc.dg/torture/pr48098.c: New testcase.
9937
9938 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
9939
9940         PR target/48053
9941         * gcc.target/powerpc/pr48053-1.c: New test.
9942         * gcc.target/powerpc/pr48053-2.c: Likewise.
9943
9944 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
9945
9946         PR libfortran/48066
9947         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
9948
9949 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
9950
9951         PR libfortran/48066
9952         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
9953
9954 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
9955
9956         PR fortran/48059
9957         * gfortran.dg/class_41.f03: New.
9958
9959 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
9960
9961         * g++.dg/conversion/cast3.C: New test.
9962
9963 2011-03-11  Jason Merrill  <jason@redhat.com>
9964
9965         * g++.dg/template/error45.C: New.
9966
9967         * g++.dg/parse/no-type-defn1.C: New.
9968
9969         * g++.dg/ext/attrib40.C: New.
9970
9971         * g++.dg/cpp0x/regress/array1.C: New.
9972
9973 2011-03-11  Richard Guenther  <rguenther@suse.de>
9974
9975         PR tree-optimization/48067
9976         * gcc.dg/pr48067.c: New testcase.
9977
9978 2011-03-11  Richard Guenther  <rguenther@suse.de>
9979
9980         PR lto/48073
9981         * g++.dg/lto/20110311-1_0.C: New testcase.
9982
9983 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
9984
9985         PR c++/48035
9986         * g++.dg/inherit/virtual8.C: New test.
9987
9988         PR middle-end/48044
9989         * gcc.dg/torture/pr48044.c: New test.
9990
9991 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
9992
9993         PR fortran/47768
9994         * gfortran.dg/proc_ptr_comp_31.f90: New.
9995
9996 2011-03-11  Richard Guenther  <rguenther@suse.de>
9997
9998         PR tree-optimization/47278
9999         * gcc.dg/torture/pr47278-1.c: New testcase.
10000         * gcc.dg/torture/pr47278-2.c: Likewise.
10001
10002 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
10003
10004         PR tree-optimization/48063
10005         * gcc.dg/torture/pr48063.c: New test.
10006
10007 2011-03-10  Jason Merrill  <jason@redhat.com>
10008
10009         * g++.dg/template/array22.C: New.
10010
10011         * g++.dg/cpp0x/syntax-err1.C: New.
10012         * g++.dg/parse/error36.C: Adjust expected errors.
10013         * g++.old-deja/g++.pt/ctor2.C: Likewise.
10014         * g++.old-deja/g++.pt/typename3.C: Likewise.
10015         * g++.old-deja/g++.pt/typename4.C: Likewise.
10016         * g++.old-deja/g++.pt/typename6.C: Likewise.
10017
10018 2011-03-09  Jason Merrill  <jason@redhat.com>
10019
10020         * g++.dg/template/nontype22.C: New.
10021
10022 2011-03-09  Martin Jambor  <mjambor@suse.cz>
10023
10024         PR tree-optimization/47714
10025         * g++.dg/torture/pr47714.C: New test.
10026
10027 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
10028
10029         PR target/47755
10030         * gcc.target/powerpc/pr47755-2.c: New file.
10031
10032 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
10033
10034         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
10035         is not set in the environment, pass 64 as first argument when not
10036         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
10037         native where ulimit -u is supported.
10038
10039 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
10040
10041         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
10042
10043 2011-03-08  Jason Merrill  <jason@redhat.com>
10044
10045         * g++.dg/template/nontype21.C: New.
10046
10047         * g++.dg/template/anon5.C: New.
10048
10049 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
10050
10051         PR debug/47881
10052         * gcc.dg/pr47881.c: New test.
10053
10054 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
10055
10056         PR c++/47957
10057         * g++.dg/lookup/template3.C: New test.
10058
10059 2011-03-08  Kai Tietz  <ktietz@redhat.com>
10060
10061         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
10062         'long' type.
10063
10064 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
10065
10066         PR testsuite/47954
10067         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
10068         sizeof to compute alignment.
10069
10070 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
10071
10072         PR tree-optimization/48022
10073         * gcc.dg/pr48022-1.c: New test.
10074         * gcc.dg/pr48022-2.c: New test.
10075
10076 2011-03-07  Jason Merrill  <jason@redhat.com>
10077
10078         * g++.dg/template/nontype20.C: New.
10079         * g++.dg/init/member1.C: Adjust expected errors.
10080         * g++.dg/parse/constant4.C: Likewise.
10081         * g++.dg/template/qualified-id3.C: Likewise.
10082         * g++.old-deja/g++.pt/crash10.C: Likewise.
10083
10084         * g++.dg/cpp0x/regress/non-const1.C: New.
10085
10086 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
10087
10088         PR debug/47991
10089         * gcc.dg/pr47991.c: New test.
10090
10091 2011-03-07  Jason Merrill  <jason@redhat.com>
10092
10093         * g++.dg/abi/mangle46.C: New.
10094
10095 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
10096
10097         PR target/47862
10098         * gcc.target/powerpc/pr47862.c: New.
10099
10100 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
10101
10102         PR target/45413
10103         * gcc.target/i386/combine-mul.c: Require nonpic.
10104
10105 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
10106             Nathan Froyd  <froydnj@codesourcery.com>
10107
10108         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
10109
10110 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
10111
10112         * README.QMTEST: Remove.
10113
10114 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
10115             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10116
10117         PR fortran/47850
10118         * gfortran.dg/array_constructor_37.f90 : New test.
10119
10120 2011-03-05  Jason Merrill  <jason@redhat.com>
10121
10122         * g++.dg/abi/mangle39.C: ABI v5, not 6.
10123         * g++.dg/abi/mangle45.C: Likewise.
10124         * g++.dg/cpp0x/trailing1.C: Likewise.
10125
10126 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
10127
10128         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
10129
10130 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
10131
10132         PR rtl-optimization/47899
10133         * gcc.dg/pr47899.c: New test.
10134
10135         * gcc.dg/torture/pr47968.c: Ignore warnings.
10136
10137         PR tree-optimization/47967
10138         * gcc.c-torture/compile/pr47967.c: New test.
10139
10140 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
10141
10142         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
10143         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
10144
10145 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
10146
10147         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
10148         and property_getAttributes() if __OBJC2__.
10149         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
10150         * objc.dg/property/property-encoding-1.m: New.
10151         * obj-c++.dg/property/property-encoding-1.mm: New.
10152
10153 2011-03-04  Jason Merrill  <jason@redhat.com>
10154
10155         * g++.dg/template/pseudodtor6.C: New.
10156
10157         * g++.dg/inherit/covariant19.C: New.
10158
10159 2011-03-04  Richard Guenther  <rguenther@suse.de>
10160
10161         PR middle-end/47968
10162         * gcc.dg/torture/pr47968.c: New testcase.
10163
10164 2011-03-04  Richard Guenther  <rguenther@suse.de>
10165
10166         PR middle-end/47975
10167         * gcc.dg/torture/pr47975.c: New testcase.
10168
10169 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
10170
10171         PR c++/47974
10172         * g++.dg/template/crash106.C: New.
10173
10174 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
10175
10176         PR c/47963
10177         * gcc.dg/gomp/pr47963.c: New test.
10178         * g++.dg/gomp/pr47963.C: New test.
10179
10180 2011-03-02  Jason Merrill  <jason@redhat.com>
10181
10182         * g++.dg/cpp0x/regress/condition1.C: New.
10183
10184         * g++.dg/cpp0x/constexpr-ctor9.C: New.
10185
10186 2011-03-01  Jason Merrill  <jason@redhat.com>
10187
10188         * g++.dg/cpp0x/lambda/lambda-98.C: New.
10189
10190         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
10191
10192 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
10193
10194         PR rtl-optimization/47925
10195         * gcc.c-torture/execute/pr47925.c: New test.
10196
10197 2011-03-01  Jason Merrill  <jason@redhat.com>
10198
10199         * g++.dg/cpp0x/decltype25.C: New.
10200
10201         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
10202
10203 2011-03-01  Richard Guenther  <rguenther@suse.de>
10204
10205         PR tree-optimization/47890
10206         * gcc.dg/torture/pr47890.c: New testcase.
10207
10208 2011-03-01  Richard Guenther  <rguenther@suse.de>
10209
10210         PR lto/47924
10211         * gcc.dg/lto/pr47924_0.c: New testcase.
10212
10213 2011-03-01  Richard Guenther  <rguenther@suse.de>
10214
10215         PR lto/46911
10216         * gfortran.dg/lto/pr46911_0.f: New testcase.
10217
10218 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10219
10220         PR libgfortran/47933
10221         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
10222         compile errors from older code form.
10223
10224 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10225
10226         PR libgfortran/47567
10227         * gfortran.dg/fmt_fw_d.f90: New test.
10228
10229 2011-02-28  Jason Merrill  <jason@redhat.com>
10230
10231         * g++.dg/inherit/covariant18.C: New.
10232
10233 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
10234
10235         PR middle-end/47893
10236         * gcc.dg/pr47893.c: New test.
10237
10238 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
10239
10240         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
10241         NULL in case of a selector with conflicting types.
10242         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
10243
10244 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
10245
10246         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
10247         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
10248         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
10249         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
10250
10251 2011-02-28  Jason Merrill  <jason@redhat.com>
10252
10253         PR c++/47906
10254         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
10255
10256 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10257
10258         PR libgfortran/47778
10259         * gfortran.dg/namelist_71.f90: New test.
10260
10261 2011-02-27  Jason Merrill  <jason@redhat.com>
10262
10263         PR c++/47906
10264         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
10265         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
10266
10267 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
10268
10269         PR c++/46466
10270         * g++.dg/cpp0x/constexpr-ctor8.C: New.
10271
10272 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
10273
10274         PR fortran/47886
10275         * gfortran.dg/gomp/task-1.f90: Removed.
10276
10277 2011-02-26  Jason Merrill  <jason@redhat.com>
10278
10279         * g++.dg/template/this-targ1.C: New.
10280
10281         * g++.dg/cpp0x/regress/template-const1.C: New.
10282         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
10283         * g++.dg/template/function1.C: Adjust.
10284         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
10285         * g++.dg/debug/debug7.C: Adjust.
10286
10287 2011-02-26  Tobias Burnus  <burnus@net-b.de>
10288
10289         PR fortran/47886
10290         * gfortran.dg/gomp/task-1.f90: New.
10291
10292 2011-02-25  Jie Zhang  <jie@codesourcery.com>
10293
10294         * gcc.target/arm/neon-thumb2-move.c: Add
10295         dg-require-effective-target arm_thumb2_ok.
10296
10297 2011-02-24  Jason Merrill  <jason@redhat.com>
10298
10299         * g++.dg/parse/constant1.C: Specify C++98 mode.
10300         * g++.dg/parse/constant5.C: Likewise.
10301         * g++.dg/parse/error2.C: Likewise.
10302         * g++.dg/parse/semicolon3.C: Likewise.
10303         * g++.dg/template/crash14.C: Likewise.
10304         * g++.dg/template/local4.C: Likewise.
10305         * g++.dg/template/nontype3.C: Likewise.
10306         * g++.dg/parse/crash31.C: Adjust expected errors.
10307         * g++.dg/template/function1.C: Likewise.
10308         * g++.dg/template/ref3.C: Likewise.
10309         * g++.dg/template/static9.C: Likewise.
10310         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
10311
10312         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
10313         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
10314         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
10315         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
10316         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
10317
10318 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
10319
10320         PR fortran/47878
10321         * gfortran.dg/pr47878.f90: New test.
10322
10323 2011-02-24  Richard Guenther  <rguenther@suse.de>
10324
10325         PR testsuite/47801
10326         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
10327         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
10328
10329 2011-02-24  Richard Guenther  <rguenther@suse.de>
10330
10331         PR fortran/47839
10332         * gfortran.dg/lto/pr47839_0.f90: New testcase.
10333         * gfortran.dg/lto/pr47839_1.f90: Likewise.
10334
10335 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10336
10337         PR libgfortran/47567
10338         * gfortran.dg/fmt_f0_1.f90: Update test.
10339
10340 2011-02-23  Jason Merrill  <jason@redhat.com>
10341
10342         * g++.dg/abi/mangle39.C: Adjust parm mangling.
10343         * g++.dg/abi/mangle45.C: New.
10344
10345         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
10346         * g++.dg/template/canon-type-9.C: Match use of decltype
10347         between declaration and definition.
10348         * g++.dg/template/canon-type-12.C: Likewise.
10349
10350 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
10351
10352         PR fortran/40850
10353         * gfortran.dg/nested_allocatables_1.f90: New.
10354
10355 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
10356
10357         PR c++/46868
10358         * g++.dg/pr46868.C: New test.
10359         * g++.dg/parse/parameter-declaration-1.C: Adjust.
10360         * g++.dg/parse/error14.C: Adjust.
10361
10362 2011-02-23  Richard Guenther  <rguenther@suse.de>
10363
10364         PR tree-optimization/47838
10365         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
10366
10367 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
10368
10369         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
10370
10371 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
10372
10373         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
10374         * gfortran.dg/count_init_expr.f03: Ditto.
10375         * gfortran.dg/gomp/pr43711.f90: Ditto.
10376         * gcc.dg/struct-parse-2.c: Ditto.
10377         * gcc.dg/parse-error-3.c: Ditto.
10378         * gcc.dg/Wlogical-op-1.c: Ditto.
10379         * gcc.dg/Walways-true-1.c: Ditto.
10380         * gcc.dg/pr24225.c: Ditto.
10381         * gcc.dg/Walways-true-2.c: Ditto.
10382         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
10383         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
10384         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
10385         * g++.dg/overload/defarg4.C: Ditto.
10386         * g++.dg/inherit/covariant16.C: Ditto.
10387         * g++.dg/inherit/virtual7.C: Ditto.
10388         * g++.dg/template/canon-type-9.C: Ditto.
10389         * g++.dg/template/access19.C: Ditto.
10390         * g++.dg/template/call7.C: Ditto.
10391         * g++.dg/template/canon-type-2.C: Ditto.
10392         * g++.dg/template/init7.C: Ditto.
10393         * g++.dg/template/sizeof-template-argument.C: Ditto.
10394         * g++.dg/template/const3.C: Ditto.
10395         * g++.dg/template/sfinae26.C: Ditto.
10396         * g++.dg/template/sfinae26.C: Ditto.
10397         * g++.dg/template/canon-type-11.C: Ditto.
10398         * g++.dg/template/union2.C: Ditto.
10399         * g++.dg/template/canon-type-3.C: Ditto.
10400         * g++.dg/template/canon-type-1.C: Ditto.
10401         * g++.dg/template/canon-type-5.C: Ditto.
10402         * g++.dg/template/canon-type-7.C: Ditto.
10403         * g++.dg/template/canon-type-10.C: Ditto.
10404         * g++.dg/template/spec36.C: Ditto.
10405         * g++.dg/template/typedef38.C: Ditto.
10406         * g++.dg/template/canon-type-4.C: Ditto.
10407         * g++.dg/template/canon-type-6.C: Ditto.
10408         * g++.dg/template/canon-type-13.C: Ditto.
10409         * g++.dg/template/instantiate9.C: Ditto.
10410         * g++.dg/template/ttp22.C: Ditto.
10411         * g++.dg/warn/Wreturn-type-6.C: Ditto.
10412         * g++.dg/warn/Walways-true-1.C: Ditto.
10413         * g++.dg/warn/Wlogical-op-1.C: Ditto.
10414         * g++.dg/warn/Walways-true-2.C: Ditto.
10415         * g++.dg/conversion/op4.C: Ditto.
10416         * g++.dg/opt/pr19650.C: Ditto.
10417         * g++.dg/lookup/friend11.C: Ditto.
10418         * g++.dg/other/default2.C: Ditto.
10419         * g++.dg/other/default3.C: Ditto.
10420         * g++.dg/other/dtor2.C: Ditto.
10421         * g++.dg/other/friend5.C: Ditto.
10422         * g++.dg/other/default5.C: Ditto.
10423         * g++.dg/init/brace6.C: Ditto.
10424         * g++.dg/init/aggr5.C: Ditto.
10425         * g++.dg/init/error2.C: Ditto.
10426         * g++.dg/expr/bound-mem-fun.C: Ditto.
10427         * g++.dg/expr/cond6.C: Ditto.
10428         * g++.dg/expr/stmt-expr-1.C: Ditto.
10429         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
10430         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
10431         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
10432         * g++.dg/cpp0x/bracket1.C: Ditto.
10433         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
10434         * g++.dg/cpp0x/pr38646.C: Ditto.
10435         * g++.dg/cpp0x/variadic73.C: Ditto.
10436         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
10437         * g++.dg/cpp0x/bracket4.C: Ditto.
10438         * g++.dg/cpp0x/decltype4.C: Ditto.
10439         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
10440         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
10441         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
10442         * g++.dg/cpp0x/variadic-new2.C: Ditto.
10443         * g++.dg/cpp0x/decltype2.C: Ditto.
10444         * g++.dg/cpp0x/decltype1.C: Ditto.
10445         * g++.dg/cpp0x/bracket2.C: Ditto.
10446         * g++.dg/cpp0x/decltype5.C: Ditto.
10447         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
10448         * g++.dg/cpp0x/variadic70.C: Ditto.
10449         * g++.dg/cpp0x/decltype6.C: Ditto.
10450         * g++.dg/cpp0x/rvo.C: Ditto.
10451         * g++.dg/cpp0x/vt-40092.C: Ditto.
10452         * g++.dg/cpp0x/variadic-new.C: Ditto.
10453         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
10454         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
10455         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
10456         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
10457         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
10458         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
10459         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
10460         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
10461         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
10462         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
10463         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
10464         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
10465         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
10466         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
10467         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
10468         * g++.dg/cpp0x/pr39639.C: Ditto.
10469         * g++.dg/cpp0x/decltype3.C: Ditto.
10470         * g++.dg/cpp0x/variadic68.C: Ditto.
10471         * g++.dg/cpp0x/variadic-function.C: Ditto.
10472         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
10473         * g++.dg/cpp0x/variadic-bind.C: Ditto.
10474         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
10475         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
10476         * g++.dg/parse/crash35.C: Ditto.
10477         * g++.dg/parse/crash40.C: Ditto.
10478         * g++.dg/parse/defarg12.C: Ditto.
10479         * g++.dg/parse/crash34.C: Ditto.
10480         * g++.dg/parse/constructor3.C: Ditto.
10481         * g++.dg/parse/template23.C: Ditto.
10482         * g++.dg/parse/crash56.C: Ditto.
10483         * g++.dg/parse/dtor13.C: Ditto.
10484         * g++.dg/parse/error33.C: Ditto.
10485         * g++.dg/parse/ctor9.C: Ditto.
10486         * g++.dg/parse/error32.C: Ditto.
10487         * g++.dg/parse/error37.C: Ditto.
10488         * g++.dg/parse/bitfield3.C: Ditto.
10489         * g++.dg/parse/struct-4.C: Ditto.
10490         * g++.dg/ext/has_trivial_copy.C: Ditto.
10491         * g++.dg/ext/is_polymorphic.C: Ditto.
10492         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
10493         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
10494         * g++.dg/ext/has_nothrow_assign.C: Ditto.
10495         * g++.dg/ext/is_union.C: Ditto.
10496         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
10497         * g++.dg/ext/is_pod.C: Ditto.
10498         * g++.dg/ext/has_virtual_destructor.C: Ditto.
10499         * g++.dg/ext/has_trivial_constructor.C: Ditto.
10500         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
10501         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
10502         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
10503         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
10504         * g++.dg/ext/is_abstract.C: Ditto.
10505         * g++.dg/ext/has_trivial_assign.C: Ditto.
10506         * g++.dg/ext/is_class.C: Ditto.
10507         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
10508         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
10509         * g++.dg/ext/is_base_of.C: Ditto.
10510         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
10511         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
10512         * g++.dg/ext/is_empty.C: Ditto.
10513         * g++.dg/ext/is_enum.C: Ditto.
10514         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
10515         * gnat.dg/opt11.adb: Ditto.
10516         * obj-c++.dg/pr45735.mm: Ditto.
10517         * obj-c++.dg/pr24393.mm: Ditto.
10518         * obj-c++.dg/exceptions-2.mm: Ditto.
10519         * objc.dg/pr45735.m: Ditto.
10520         * objc.dg/pr24393.m: Ditto.
10521
10522 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
10523
10524         * objc.dg/attributes/objc-exception-1.m: New.
10525
10526 2011-02-23  Jie Zhang  <jie@codesourcery.com>
10527
10528         * gcc.dg/cpp/include7.c: New test.
10529
10530 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
10531
10532         PR c++/47242
10533         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
10534
10535 2011-02-23  Jie Zhang  <jie@codesourcery.com>
10536
10537         PR rtl-optimization/47763
10538         * gcc.dg/pr47763.c: New test.
10539
10540 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
10541
10542         PR fortran/45743
10543         * gfortran.dg/whole_file_32.f90 : New test.
10544
10545 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
10546
10547         PR c++/47666
10548         * g++.dg/inherit/virtual7.C: New test.
10549
10550 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
10551
10552         PR objc/47832
10553         * objc.dg/type-size-3.m: Updated error message.
10554         * objc.dg/type-size-4.m: New test.
10555         * objc.dg/type-size-5.m: New test.
10556
10557 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10558
10559         * lib/gnat.exp: Fix comments.
10560         Don't load libgloss.exp.
10561         (default_gnat_version): Call $compiler with --version.
10562         Adapt regexp for gnatmake output, insert version.
10563         (gnat_version): New proc.
10564         (gnat_init): Remove gnat_libgcc_s_path.
10565         (gnat_target_compile): Likewise.
10566         Remove ld_library_path.
10567         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
10568         (gnat_pass): Remove.
10569         (gnat_pass): Remove.
10570         (gnat_finish): Remove.
10571         (gnat_exit): Remove.
10572         (local_find_gnatmake): Reindent.
10573         (runtest_file_p): Remove.
10574         (prune_warnings): Remove.
10575         (find_gnatclean): New proc.
10576         * lib/gnat-dg.exp (lremove): New proc.
10577         (gnat-dg-test): Reindent.
10578         Remove additional output files.
10579         (gnat-dg-runtest): Remove.
10580
10581         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
10582         * gnat.dg/loop_optimization6.adb: Likewise.
10583         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
10584
10585 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
10586
10587         PR tree-optimization/47835
10588         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
10589
10590 2011-02-22  Tobias Burnus  <burnus@net-b.de>
10591
10592         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
10593         * gfortran.dg/abstract_type_2.f03: Ditto.
10594         * gfortran.dg/abstract_type_3.f03: Ditto.
10595         * gfortran.dg/abstract_type_4.f03: Ditto.
10596         * gfortran.dg/abstract_type_5.f03: Ditto.
10597         * gfortran.dg/abstract_type_6.f03: Ditto.
10598         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
10599         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
10600         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
10601         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
10602         * gfortran.dg/array_function_5.f90: Ditto.
10603         * gfortran.dg/asynchronous_3.f03: Ditto.
10604         * gfortran.dg/char_expr_1.f90: Ditto.
10605         * gfortran.dg/class_14.f03: Ditto.
10606         * gfortran.dg/data_array_6.f: Ditto.
10607         * gfortran.dg/data_invalid.f90: Ditto.
10608         * gfortran.dg/dot_product_1.f03: Ditto.
10609         * gfortran.dg/func_derived_5.f90: Ditto.
10610         * gfortran.dg/func_result_4.f90: Ditto.
10611         * gfortran.dg/implied_do_1.f90: Ditto.
10612         * gfortran.dg/initialization_25.f90: Ditto.
10613         * gfortran.dg/initialization_26.f90: Ditto.
10614         * gfortran.dg/interface_34.f90: Ditto.
10615         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
10616         * gfortran.dg/keyword_symbol_1.f90: Ditto.
10617         * gfortran.dg/matmul_8.f03: Ditto.
10618         * gfortran.dg/merge_init_expr.f90: Ditto.
10619         * gfortran.dg/pack_assign_1.f90: Ditto.
10620         * gfortran.dg/pack_vector_1.f90: Ditto.
10621         * gfortran.dg/pointer_check_8.f90: Ditto.
10622         * gfortran.dg/product_init_expr.f03: Ditto.
10623         * gfortran.dg/reshape_order_5.f90: Ditto.
10624         * gfortran.dg/reshape_shape_1.f90: Ditto.
10625         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
10626         * gfortran.dg/same_name_2.f90: Ditto.
10627         * gfortran.dg/selected_real_kind_1.f90: Ditto.
10628         * gfortran.dg/spread_init_expr.f03: Ditto.
10629         * gfortran.dg/stmt_func_1.f90: Ditto.
10630         * gfortran.dg/sum_init_expr.f03: Ditto.
10631         * gfortran.dg/transpose_3.f03: Ditto.
10632         * gfortran.dg/unpack_init_expr.f03: Ditto.
10633         * gfortran.dg/warn_conversion.f90: Ditto.
10634         * gfortran.dg/warn_conversion_2.f90: Ditto.
10635         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
10636         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
10637         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
10638         * gfortran.dg/whole_file_16.f90: Ditto.
10639         * gfortran.dg/whole_file_17.f90: Ditto.
10640         * gfortran.dg/whole_file_18.f90: Ditto.
10641         * gfortran.dg/whole_file_20.f03: Ditto.
10642         * gfortran.dg/whole_file_5.f90: Ditto.
10643         * gfortran.dg/whole_file_6.f90: Ditto.
10644         * gfortran.dg/write_invalid_format.f90: Ditto.
10645         * gfortran.dg/zero_sized_6.f90: Ditto.
10646
10647 2011-02-21  Jeff Law <law@redhat.com>
10648
10649         PR rtl-optimization/46178
10650         * gcc.target/i386/pr46178.c: New test.
10651
10652         PR rtl-optimization/46002
10653         * gcc.c-torture/compile/pr46002.c: New test.
10654
10655 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
10656
10657         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
10658         *-*-hpux10*.
10659
10660 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
10661
10662         PR debug/47106
10663         * g++.dg/debug/pr47106.C: Require effective target lto.
10664
10665 2011-02-21  Jason Merrill  <jason@redhat.com>
10666
10667         * g++.dg/cpp0x/constexpr-diag2.C: New.
10668
10669 2011-02-20  Jason Merrill  <jason@redhat.com>
10670
10671         * g++.dg/cpp0x/constexpr-ctor7.C: New.
10672
10673         * g++.dg/cpp0x/fntmpdefarg2.C: New.
10674
10675         * g++.dg/overload/conv-op1.C: New.
10676
10677         * g++.dg/cpp0x/constexpr-synth1.C: New.
10678
10679 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
10680
10681         * objc.dg/layout-2.m: New.
10682         * objc.dg/selector-3.m: Adjusted location of error message.
10683         * objc.dg/type-size-3.m: Same.
10684         * obj-c++.dg/selector-3.mm: Same.
10685
10686 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
10687
10688         PR objc/47784
10689         * objc.dg/property/dotsyntax-22.m: New.
10690         * obj-c++.dg/property/dotsyntax-22.mm: New.
10691
10692 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
10693
10694         PR c++/46394
10695         * g++.dg/template/typedef38.C: New test.
10696
10697 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
10698
10699         PR fortran/46818
10700         * gfortran.dg/whole_file_30.f90 : New test.
10701         * gfortran.dg/whole_file_31.f90 : New test.
10702
10703 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
10704
10705         PR fortran/45077
10706         PR fortran/44945
10707         * gfortran.dg/whole_file_28.f90 : New test.
10708         * gfortran.dg/whole_file_29.f90 : New test.
10709
10710 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
10711
10712         PR c++/44118
10713         * g++.dg/template/crash105.C: New.
10714
10715 2011-02-19  Jason Merrill  <jason@redhat.com>
10716
10717         * g++.dg/cpp0x/regress/no-elide1.C: New.
10718
10719 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
10720
10721         PR tree-optimization/46620
10722         * gcc.dg/pr46620.c: New.
10723
10724 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
10725
10726         PR c/47809
10727         * gcc.target/i386/pr47809.c: New test.
10728
10729 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10730             Tobias Burnus  <burnus@net-b.de>
10731
10732         * lib/target-supports.exp
10733         (check_effective_target_fortran_large_real): New check for large reals.
10734         * gfortran.dg/nan_7.f90: New test.
10735
10736 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10737
10738         PR libgfortran/47567
10739         * gfortran.dg/fmt_f0_1.f90: Update test.
10740
10741 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
10742
10743         PR fortran/47348
10744         * gfortran.dg/array_constructor_36.f90 : New test.
10745         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
10746         allow for comparison between different elements of the array
10747         constructor at different levels of optimization.
10748
10749 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
10750
10751         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
10752         * gcc.target/i386/pr32280-1.c: Likewise.
10753
10754 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
10755
10756         PR target/47800
10757         * gcc.target/i386/pr47800.c: New test.
10758
10759 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
10760
10761         * objc/execute/exceptions/foward-1.x: New.
10762
10763 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
10764
10765         PR fortran/47789
10766         * gfortran.dg/derived_constructor_comps_4.f90: New.
10767
10768 2011-02-18  Tobias Burnus
10769
10770         PR fortran/47775
10771         * gfortran.dg/func_result_6.f90: New.
10772
10773 2011-02-18  Michael Matz  <matz@suse.de>
10774
10775         PR fortran/45586
10776         * gfortran.dg/lto/pr45586_0.f90: New test.
10777         * gfortran.dg/typebound_proc_20.f90: Ditto.
10778         * gfortran.dg/typebound_proc_21.f90: Ditto.
10779
10780 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
10781
10782         PR c++/47795
10783         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
10784
10785 2011-02-18  Tobias Burnus  <burnus@net-b.de>
10786
10787         PR fortran/47750
10788         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
10789         gcc_warning_prefix.
10790         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
10791         normalizing the error/warning output.
10792         * gfortran.dg/Wall.f90: Update dg-error/warning.
10793         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
10794         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
10795         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
10796         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
10797         * gfortran.dg/class_30.f90: Update dg-error/warning.
10798         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
10799         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
10800         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
10801         * gfortran.dg/entry_17.f90: Update dg-error/warning.
10802         * gfortran.dg/entry_19.f90: Update dg-error/warning.
10803         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
10804         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
10805         * gfortran.dg/g77/12632.f: Update dg-error/warning.
10806         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
10807         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
10808         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
10809         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
10810         * gfortran.dg/goto_8.f90: Update dg-error/warning.
10811         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
10812         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
10813         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
10814         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
10815         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
10816         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
10817         * gfortran.dg/volatile3.f90: Update dg-error/warning.
10818         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
10819         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
10820         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
10821         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
10822         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
10823
10824 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
10825
10826         PR fortran/47768
10827         * gfortran.dg/proc_ptr_comp_30.f90: New.
10828
10829 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
10830
10831         PR debug/47780
10832         * gcc.target/i386/pr47780.c: New test.
10833
10834 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
10835
10836         PR fortran/47767
10837         * gfortran.dg/class_40.f03: New.
10838
10839 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
10840
10841         PR c++/47208
10842         * g++.dg/cpp0x/auto21.C: New test.
10843
10844 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
10845
10846         * objc.dg/special/unclaimed-category-1.h: Updated for
10847         new ABI support.
10848         * objc.dg/special/unclaimed-category-1.m: Same.
10849         * objc.dg/zero-link-1.m: Same.
10850         * objc.dg/lookup-1.m: Same.
10851         * objc.dg/torture/strings/const-str-9.m
10852         * objc.dg/torture/strings/const-str-10.m: Same.
10853         * objc.dg/torture/strings/const-str-11.m: Same.
10854         * objc.dg/torture/forward-1.m: Same.
10855         * objc.dg/zero-link-2.m: Same.
10856         * objc.dg/encode-7-next-64bit.m: Same.
10857         * objc.dg/method-4.m: Same.
10858         * objc.dg/next-runtime-1.m: Same.
10859         * objc.dg/image-info.m: Same.
10860         * objc.dg/pr23214.m: Same.
10861         * objc.dg/symtab-1.m: Same.
10862         * obj-c++.dg/basic.m: Same.
10863         * obj-c++.dg/proto-lossage-3.m: Same.
10864         * obj-c++.dg/torture/strings/const-str-10.m: Same.
10865         * obj-c++.dg/torture/strings/const-str-11.m: Same.
10866         * obj-c++.dg/torture/strings/const-str-9.m: Same.
10867         * obj-c++.dg/method-11.m: Same.
10868         * objc/execute/enumeration-1.m: Same.
10869         * objc/execute/object_is_class.m: Same.
10870         * objc/execute/formal_protocol-2.m: Same.
10871         * objc/execute/formal_protocol-4.m: Same.
10872         * objc/execute/formal_protocol-6.m: Same.
10873         * objc/execute/bycopy-3.m: Same.
10874         * objc/execute/exceptions/catchall-1.m: Same.
10875         * objc/execute/exceptions/finally-1.m: Same.
10876         * objc/execute/exceptions/local-variables-1.m: Same.
10877         * objc/execute/exceptions/foward-1.m: Same.
10878         * objc/execute/bf-common.h
10879         * objc/execute/enumeration-2.m: Same.
10880         * objc/execute/formal_protocol-1.m: Same.
10881         * objc/execute/formal_protocol-3.m: Same.
10882         * objc/execute/formal_protocol-5.m: Same.
10883         * objc/execute/accessing_ivars.m: Same.
10884         * objc/execute/bycopy-2.m: Same.
10885         * objc/execute/formal_protocol-7.m: Same.
10886         * objc/execute/compatibility_alias.m: Same.
10887         * objc/execute/no_clash.m: Same.
10888         * objc/execute/object_is_meta_class.m: Same.
10889         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
10890         * objc/execute/class-tests-1.h: Include stdio.h.
10891         * objc/execute/class-tests-2.h: Same.
10892         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
10893         runtimes.
10894         * obj-c++.dg/try-catch-2.mm: Same.
10895
10896 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
10897
10898         PR c++/47783
10899         * g++.dg/warn/Wunused-parm-4.C: New test.
10900
10901 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
10902             Jan Hubicka  <jh@suse.cz>
10903
10904         PR debug/47106
10905         PR debug/47402
10906         * g++.dg/debug/pr47106.C: New.
10907
10908 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
10909
10910         PR target/43653
10911         * gcc.target/i386/pr43653.c: New test.
10912
10913 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
10914
10915         PR c++/47172
10916         * g++.dg/template/inherit6.C: New test.
10917
10918 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
10919
10920         PR fortran/47745
10921         * gfortran.dg/class_39.f03: New.
10922
10923 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
10924
10925         PR c++/47326
10926         * g++.dg/cpp0x/variadic106.C: New test.
10927
10928 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
10929
10930         PR libfortran/47757
10931         * gfortran.dg/pr47757-1.f90: New test.
10932         * gfortran.dg/pr47757-2.f90: New test.
10933         * gfortran.dg/pr47757-3.f90: New test.
10934
10935         PR c++/47704
10936         * g++.dg/cpp0x/enum8.C: New test.
10937
10938 2011-02-15  Jason Merrill  <jason@redhat.com>
10939
10940         * g++.dg/inherit/implicit-trivial1.C: New.
10941         * g++.dg/cpp0x/implicit-trivial1.C: New.
10942
10943 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
10944
10945         PR middle-end/47725
10946         * gcc.dg/torture/pr47725.c: Removed.
10947
10948 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
10949
10950         PR target/47755
10951         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
10952         constant does not generate a load from memory.
10953
10954 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
10955
10956         PR middle-end/47725
10957         * gcc.dg/torture/pr47725.c: New.
10958
10959 2011-02-15  Richard Guenther  <rguenther@suse.de>
10960
10961         PR tree-optimization/47743
10962         * gcc.dg/torture/pr47743.c: New testcase.
10963
10964 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
10965
10966         PR middle-end/47581
10967         * gcc.target/i386/pr47581.c: New test.
10968
10969 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
10970
10971         PR fortran/47730
10972         * gfortran.dg/select_type_22.f03: New.
10973
10974 2011-02-14  Jason Merrill  <jason@redhat.com>
10975
10976         * g++.dg/cpp0x/regress/enum1.C: New.
10977
10978 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
10979
10980         * gnat.dg/include.adb: New test.
10981
10982 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
10983
10984         PR fortran/47728
10985         * gfortran.dg/class_38.f03: New.
10986
10987 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
10988
10989         * gcc.dg/pr46494.c: New test.
10990
10991 2011-02-14  Richard Guenther  <rguenther@suse.de>
10992
10993         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
10994
10995 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10996
10997         PR ada/41929
10998         * gnat.dg/null_pointer_deref1.exp: Don't skip on
10999         sparc*-sun-solaris2.11.
11000
11001 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
11002
11003         PR fortran/47349
11004         * gfortran.dg/argument_checking_18.f90: New.
11005
11006 2011-02-13  Tobias Burnus  <burnus@net-b.de>
11007
11008         * gfortran.dg/argument_checking_13.f90: Update dg-error.
11009         * gfortran.dg/argument_checking_17.f90: New.
11010
11011 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
11012
11013         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
11014         are temporarily disabled.
11015         * gfortran.dg/class_7.f03: Ditto.
11016         * gfortran.dg/coarray_14.f90: Ditto.
11017         * gfortran.dg/typebound_proc_13.f03: Ditto.
11018
11019 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
11020
11021         PR fortran/45586
11022         * gfortran.dg/extends_11.f03: New.
11023
11024 2011-02-11  Xinliang David Li  <davidxl@google.com>
11025
11026         PR tree-optimization/47707
11027         * g++.dg/tree-ssa/pr47707.C: New test.
11028
11029 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
11030
11031         * g++.dg/opt/inline17.C: New test.
11032
11033 2011-02-11  Tobias Burnus  <burnus@net-b.de>
11034
11035         PR fortran/47550
11036         * gfortran.dg/pure_formal_2.f90: New.
11037
11038 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
11039
11040         PR rtl-optimization/47614
11041         * gfortran.dg/pr47614.f: New.
11042
11043 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
11044
11045         PR driver/47678
11046         * gcc.dg/opts-6.c: New test.
11047
11048 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
11049
11050         PR debug/47684
11051         * gcc.dg/pr47684.c: New test.
11052
11053 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11054
11055         PR target/47629
11056         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
11057         c99_runtime, dg-add-options c99_runtime.
11058         (main): Use __asm__.
11059
11060 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11061
11062         PR testsuite/47400
11063         * lib/target-supports.exp (check_ascii_locale_available): New proc.
11064         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
11065         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
11066         * gcc.dg/ucnid-10.c: Likewise.
11067         * gcc.dg/ucnid-13.c: Likewise.
11068         * gcc.dg/ucnid-7.c: Likewise.
11069         * gcc.dg/ucnid-8.c: Likewise.
11070         Adapt dg-warning line number.
11071
11072 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
11073
11074         * gcc.target/i386/parity-1.c: Use -march=k8.
11075         * gcc.target/i386/parity-2.c: Ditto.
11076         * gcc.target/i386/vecinit-1.c: Ditto.
11077         * gcc.target/i386/vecinit-2.c: Ditto.
11078
11079 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11080
11081         PR target/46610
11082         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
11083         * gcc.target/mips/save-restore-3.c: Likewise.
11084         * gcc.target/mips/save-restore-4.c: Likewise.
11085         * gcc.target/mips/save-restore-5.c: Likewise.
11086
11087         PR target/47683
11088         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
11089         * g++.dg/tree-prof/partition2.C: Likewise.
11090
11091 2011-02-09  Jason Merrill  <jason@redhat.com>
11092
11093         * g++.dg/tree-ssa/inline-3.C: Use a normal function
11094         rather than misdeclare std::puts.
11095
11096         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
11097         * g++.dg/other/warning1.C: Likewise.
11098         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
11099         * g++.old-deja/g++.gb/scope06.C: Likewise.
11100         * g++.old-deja/g++.law/cvt11.C: Likewise.
11101         * g++.old-deja/g++.law/init1.C: Likewise.
11102         * g++.dg/abi/mangle26.C: Likewise.
11103
11104         * g++.dg/template/function1.C: Adjust for C++0x mode.
11105         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
11106
11107         * g++.dg/ext/label10.C: Adjust for C++0x mode.
11108         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
11109
11110         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
11111
11112         * g++.dg/cpp0x/regress/abi-empty7.C: New.
11113
11114         * g++.dg/cpp0x/regress: New directory.
11115         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
11116         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
11117         * g++.dg/cpp0x/regress/regress3.C: New.
11118
11119 2011-02-10  Richard Guenther  <rguenther@suse.de>
11120
11121         PR tree-optimization/47677
11122         * gcc.dg/torture/pr47677.c: New testcase.
11123
11124 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
11125
11126         * objc.dg/special/load-category-1.m: Remove unused header.
11127         * objc.dg/special/load-category-1a.m: Likewise.
11128         * objc.dg/special/load-category-2.m: Likewise.
11129         * objc.dg/special/load-category-2a.m: Likewise.
11130         * objc.dg/special/load-category-3.m: Likewise.
11131         * objc.dg/special/load-category-3a.m: Likewise.
11132         * objc.dg/attributes/proto-attribute-2.m: Likewise.
11133         * objc.dg/attributes/proto-attribute-3.m: Likewise.
11134         * objc.dg/attributes/class-attribute-1.m: Likewise.
11135         * objc.dg/property/property.exp: Don't run for Darwin < 9.
11136         * obj-c++.dg/property/property.exp: Likewise.
11137         * objc.dg/attributes/method-sentinel-1.m: Update type header.
11138         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
11139         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
11140         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
11141         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
11142         * obj-c++.dg/template-8.mm: Likewise.
11143
11144 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
11145
11146         PR target/47665
11147         * gcc.target/i386/pr47665.c: New test.
11148
11149 2011-02-10  Jie Zhang  <jie@codesourcery.com>
11150
11151         PR testsuite/47622
11152         Revert
11153         2011-02-05  Jie Zhang  <jie@codesourcery.com>
11154         PR debug/42631
11155         * gcc.dg/pr42631.c: Update test.
11156         * gcc.dg/pr42631-2.c: New test.
11157
11158 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
11159
11160         PR fortran/47352
11161         * gfortran.dg/proc_decl_25.f90: New.
11162
11163 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
11164
11165         PR fortran/47463
11166         * gfortran.dg/typebound_assignment_2.f03: New.
11167
11168 2011-02-09  Richard Guenther  <rguenther@suse.de>
11169
11170         PR tree-optimization/47664
11171         * gcc.dg/tree-ssa/inline-7.c: New testcase.
11172
11173 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
11174
11175         PR middle-end/47646
11176         * gnat.dg/uninit_func.adb: Adjust dg directive.
11177
11178 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
11179
11180         PR middle-end/47646
11181         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
11182
11183 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
11184
11185         PR fortran/47637
11186         * gfortran.dg/auto_dealloc_2.f90: New.
11187
11188 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11189
11190         * gcc.dg/builtins-config.h: Remove __sgi handling.
11191         * lib/target-supports.exp (add_options_for_c99_runtime): Add
11192         -std=c99 for mips-sgi-irix6.5*.
11193
11194 2011-02-09  Martin Jambor  <mjambor@suse.cz>
11195
11196         PR middle-end/45505
11197         * gfortran.dg/pr25923.f90: Remove xfails.
11198
11199 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11200
11201         PR fortran/47583
11202         * gfortran.dg/inquire_14.f90: New test.
11203
11204 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
11205
11206         PR fortran/45290
11207         * gfortran.dg/pointer_init_6.f90: New.
11208
11209 2011-02-08  Jeff Law <law@redhat.com>
11210
11211         PR tree-optimization/42893
11212         * gcc.tree-ssa/pr42893.c: New test.
11213
11214 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
11215
11216         PR tree-optimization/46834
11217         PR tree-optimization/46994
11218         PR tree-optimization/46995
11219         * gcc.dg/graphite/id-pr46834.c: New.
11220         * gfortran.dg/graphite/id-pr46994.f90: New.
11221         * gfortran.dg/graphite/id-pr46995.f90: New.
11222
11223 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11224
11225         PR middle-end/47646
11226         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
11227         using the variable is known the warning is emitted there.
11228         * gcc.dg/uninit-pr19430.c (foo): Likewise.
11229         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
11230
11231         * c-c++-common/pr20000.c (g): Both warnings occur at the return
11232         statement.
11233         (vg): Likewise.
11234         * gcc.dg/noreturn-1.c (foo5): Likewise.
11235         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
11236         (method2): Likewise.
11237
11238         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
11239         the return statement using the uninitialized variable.
11240         * gfortran.dg/pr39666-2.f90 (f): Likewise.
11241
11242 2011-02-08  Richard Guenther  <rguenther@suse.de>
11243
11244         PR middle-end/47639
11245         * g++.dg/opt/pr47639.c: New testcase.
11246
11247 2011-02-08  Richard Guenther  <rguenther@suse.de>
11248
11249         PR tree-optimization/47632
11250         * g++.dg/opt/pr47632.C: New testcase.
11251
11252 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11253
11254         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
11255
11256 2011-02-07  Richard Guenther  <rguenther@suse.de>
11257
11258         PR tree-optimization/47615
11259         * g++.dg/opt/pr47615.C: New testcase.
11260
11261 2011-02-07  Richard Guenther  <rguenther@suse.de>
11262
11263         PR tree-optimization/47621
11264         * gcc.dg/torture/pr47621.c: New testcase.
11265
11266 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
11267
11268         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
11269
11270 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
11271
11272         PR fortran/47592
11273         * gfortran.dg/allocate_with_source_1 : New test.
11274
11275 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
11276
11277         PR middle-end/47610
11278         * gcc.dg/pr47610.c: New test.
11279
11280 2011-02-05  Jie Zhang  <jie@codesourcery.com>
11281
11282         PR debug/42631
11283         * gcc.dg/pr42631.c: Update test.
11284         * gcc.dg/pr42631-2.c: New test.
11285
11286 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
11287
11288         PR fortran/47574
11289         * gfortran.dg/pr47574.f90:  New test.
11290
11291 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
11292
11293         PR tree-optimization/46194
11294         * gcc.dg/autopar/pr46194.c: New.
11295
11296 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
11297
11298         PR tree-optimization/43695
11299         * g++.dg/ipa/pr43695.C: New.
11300
11301 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
11302
11303         PR inline-asm/23200
11304         * gcc.dg/pr23200.c: New test.
11305
11306 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
11307
11308         PR c++/47589
11309         * g++.dg/pr47589.C: New test.
11310
11311 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
11312
11313         PR c++/47398
11314         * g++.dg/template/typedef37.C: New test.
11315         * g++.dg/template/param1.C: Adjust expected error message.
11316
11317 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
11318
11319         PR middle-end/31490
11320         * gcc.dg/pr31490-2.c: New test.
11321         * gcc.dg/pr31490-3.c: New test.
11322         * gcc.dg/pr31490-4.c: New test.
11323
11324 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
11325             Jakub Jelinek  <jakub@redhat.com>
11326
11327         PR c++/46890
11328         * g++.dg/parser/semicolon3.C: Adjust.
11329         * g++.dg/parser/semicolon4.C: New testcase.
11330         * g++.dg/pr46890.C: New testcase.
11331
11332 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
11333
11334         PR c++/29571
11335         * g++.dg/init/pr29571.C: New.
11336
11337 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
11338
11339         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
11340         instead of vect_int.
11341
11342 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
11343
11344         PR target/47312
11345         * gcc.target/i386/pr47312.c: New test.
11346
11347         PR target/47564
11348         * gcc.target/i386/pr47564.c: New test.
11349
11350 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
11351
11352         PR tree-optimization/45122
11353         * gcc.dg/tree-ssa/pr45122.c: New.
11354
11355 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
11356
11357         PR target/47272
11358         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
11359         and vec_vsx_st.
11360
11361         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
11362         and vsx so a default --with-cpu=power7 doesn't give an error
11363         when -mavoid-indexed-addresses is used.
11364
11365         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
11366         wrapper function to save the arguments and then jump to the real
11367         function, rather than depending on the compiler not to move stuff
11368         before an asm.
11369         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
11370
11371 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
11372             Paul Thomas  <pault@gcc.gnu.org>
11373
11374         PR fortran/47082
11375         * gfortran.dg/class_37.f03 : New test.
11376
11377 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
11378             Richard Guenther  <rguenther@suse.de>
11379
11380         PR tree-optimization/40979
11381         PR bootstrap/47044
11382         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
11383         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
11384         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
11385         check_vect_support_and_set_flags.
11386         * gfortran.dg/graphite/vect-pr40979.f90: New.
11387
11388 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
11389
11390         PR fortran/47572
11391         * gfortran.dg/class_36.f03: New.
11392
11393 2011-02-02  Richard Guenther  <rguenther@suse.de>
11394
11395         PR tree-optimization/47566
11396         * gcc.dg/lto/20110201-1_0.c: New testcase.
11397
11398 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
11399
11400         PR debug/47498
11401         PR debug/47501
11402         PR debug/45136
11403         PR debug/45130
11404         * debug/pr47498.c: New.
11405         * debug/pr47501.c: New.
11406
11407 2011-02-01  Richard Guenther  <rguenther@suse.de>
11408
11409         PR tree-optimization/47559
11410         * g++.dg/torture/pr47559.C: New testcase.
11411
11412 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
11413
11414         PR fortran/47565
11415         * gfortran.dg/typebound_call_20.f03: New.
11416
11417 2011-02-01  Richard Guenther  <rguenther@suse.de>
11418
11419         PR tree-optimization/47555
11420         * gcc.dg/pr47555.c: New testcase.
11421
11422 2011-02-01  Richard Guenther  <rguenther@suse.de>
11423
11424         PR tree-optimization/47541
11425         * g++.dg/torture/pr47541.C: New testcase.
11426
11427 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
11428
11429         PR fortran/47455
11430         * gfortran.dg/typebound_call_19.f03: New.
11431
11432 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
11433
11434         PR c++/47416
11435         * g++.dg/cpp0x/pr47416.C: New test.
11436
11437 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
11438
11439         PR fortran/47519
11440         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
11441
11442 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
11443
11444         PR fortran/47463
11445         * gfortran.dg/typebound_assignment_1.f03: New.
11446
11447 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
11448
11449         PR tree-optimization/47538
11450         * gcc.c-torture/execute/pr47538.c: New test.
11451
11452 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11453
11454         PR target/45325
11455         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
11456
11457 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11458
11459         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
11460
11461 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
11462
11463         PR rtl-optimization/44031
11464         * gcc.c-torture/compile/20110131-1.c: New test.
11465
11466 2011-01-31  Tobias Burnus  <burnus@net-b.de>
11467
11468         PR fortran/47042
11469         * gfortran.dg/stmt_func_1.f90: New.
11470
11471 2011-01-31  Tobias Burnus  <burnus@net-b.de>
11472
11473         PR fortran/47042
11474         * gfortran.dg/interface_34.f90: New.
11475
11476 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
11477
11478         PR fortran/47523
11479         * gfortran.dg/realloc_on_assign_5.f03: New test.
11480         * gfortran.dg/realloc_on_assign_5.f03: New test.
11481
11482 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11483
11484         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
11485         * gfortran.dg/bessel_7.f90: Likewise.
11486         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
11487
11488         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
11489         * gfortran.dg/sum_init_expr.f03: Likewise.
11490
11491         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
11492
11493         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
11494         -r -nostdlib.
11495
11496         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
11497         loop only on "vect_intfloat_cvt" targets.
11498
11499 2011-01-29  Tobias Burnus  <burnus@net-b.de>
11500
11501         PR fortran/47531
11502         * gfortran.dg/shape_6.f90: New.
11503
11504 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11505
11506         PR libgfortran/47434
11507         * gfortran.dg/read_infnan_1.f90: Update test.
11508         * gfortran.dg/module_nan.f90: Update test.
11509         * gfortran.dg/char4_iunit_1.f03: Update test.
11510         * gfortran.dg/large_real_kind_1.f90: Update test.
11511         * gfortran.dg/real_const_3.f90: Update test.
11512         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
11513
11514 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
11515
11516         PR c++/47311
11517         * g++.dg/template/param2.C: New test.
11518
11519 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11520
11521         PR libgfortran/47285
11522         * gfortran.dg/fmt_g.f: New test.
11523
11524 2011-01-28  Tobias Burnus  <burnus@net-b.de>
11525
11526         PR fortran/47507
11527         * gfortran.dg/pure_formal_1.f90: New.
11528
11529 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
11530
11531         PR target/42894
11532         * gcc.dg/tls/pr42894.c: New test.
11533
11534 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11535
11536         * gcc.dg/pr47276.c: Add dg-require-visibility.
11537
11538 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11539
11540         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
11541
11542 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
11543             Tobias Burnus  <burnus@gcc.gnu.org>
11544
11545         PR fortran/45170
11546         PR fortran/35810
11547         PR fortran/47350
11548         * gfortran.dg/realloc_on_assign_3.f03: New test.
11549         * gfortran.dg/realloc_on_assign_4.f03: New test.
11550         * gfortran.dg/allocatable_function_5.f90: New test.
11551         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
11552         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
11553         implemented" dg-errors.
11554
11555 2011-01-27  Jan Hubicka  <jh@suse.cz>
11556
11557         PR middle-end/46949
11558         * gcc.dg/attr-weakref-4.c: New testcase
11559
11560 2011-01-27  Martin Jambor  <mjambor@suse.cz>
11561
11562         PR tree-optimization/47228
11563         * gcc.dg/torture/pr47228.c: New test.
11564
11565 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11566
11567         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
11568
11569 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11570
11571         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
11572         when using auto-overlay support on the SPU.
11573
11574 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
11575
11576         PR rtl-optimization/44174
11577         * gcc.target/i386/asm-6.c: New test.
11578
11579 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
11580
11581         PR rtl-optimization/46856
11582         * gcc.c-torture/compile/pr46856.c: New test.
11583
11584 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
11585             Andrew Pinski  <pinskia@gmail.com>
11586
11587         PR c/43082
11588         * gcc.dg/pr43082.c: New.
11589
11590 2011-01-26  DJ Delorie  <dj@redhat.com>
11591
11592         PR rtl-optimization/46878
11593         * gcc.dg/pr46878-1.c: New test.
11594
11595 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
11596
11597         PR c++/47476
11598         * g++.dg/cpp0x/pr47476.C: New test.
11599
11600 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
11601
11602         * gcc.c-torture/compile/20110126-1.c: New test.
11603
11604 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
11605
11606         PR c/47473
11607         * gcc.dg/torture/pr47473.c: New test.
11608
11609 2011-01-26  Jan Hubicka  <jh@suse.cz>
11610
11611         PR target/47237
11612         * gcc.c-torture/execute/pr47237.c: New testcase.
11613
11614 2011-01-26  Jan Hubicka  <jh@suse.cz>
11615
11616         PR tree-optimization/47190
11617         * gcc.dg/attr-weakref-3.c: New testcase.
11618
11619 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
11620
11621         PR c++/43601
11622         * gcc.dg/dll-9a.c: New test file.
11623         * gcc.dg/dll-11.c: Likewise.
11624         * gcc.dg/dll-12.c: Likewise.
11625         * gcc.dg/dll-12a.c: Likewise.
11626         * gcc.dg/dll-11a.c: Likewise.
11627         * gcc.dg/dll-9.c: Likewise.
11628         * gcc.dg/dll-10.c: Likewise.
11629         * gcc.dg/dll-10a.c: Likewise.
11630         * g++.dg/ext/dllexport4a.cc: Likewise.
11631         * g++.dg/ext/dllexport4.C: Likewise.
11632         * g++.dg/ext/dllexport5.C: Likewise.
11633         * g++.dg/ext/dllexport5a.cc: Likewise.
11634
11635 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11636
11637         PR tree-optimization/46970
11638         * gcc.dg/graphite/pr46970.c: New.
11639
11640 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11641
11642         PR tree-optimization/46215
11643         * gcc.dg/graphite/pr46215.c: New.
11644
11645 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11646
11647         PR tree-optimization/46168
11648         * gcc.dg/graphite/pr46168.c: New.
11649
11650 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11651
11652         PR tree-optimization/43657
11653         * gcc.dg/graphite/pr43657.c: New.
11654
11655 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11656
11657         PR tree-optimization/29832
11658         * gfortran.dg/graphite/pr29832.f90: New.
11659
11660 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11661
11662         PR tree-optimization/43567
11663         * gcc.dg/graphite/pr43567.c: New.
11664
11665 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11666
11667         * gfortran.dg/graphite/interchange-4.f: New.
11668         * gfortran.dg/graphite/interchange-5.f: New.
11669
11670         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
11671         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
11672         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
11673         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
11674         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
11675         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
11676         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
11677         * gfortran.dg/ltrans-7.f90: Removed.
11678         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
11679
11680         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
11681         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
11682         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
11683         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
11684         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
11685         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
11686         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
11687         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
11688         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
11689         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
11690         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
11691         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
11692         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
11693         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
11694         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
11695         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
11696         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
11697         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
11698         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
11699         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
11700         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
11701         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
11702         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
11703         * gcc.dg/tree-ssa/data-dep-1.c
11704         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
11705         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
11706         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
11707         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
11708         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
11709
11710 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
11711
11712         PR tree-optimization/47265
11713         PR tree-optimization/47443
11714         * gcc.c-torture/compile/pr47265.c: New test.
11715         * gcc.dg/pr47443.c: New test.
11716
11717 2011-01-25  Martin Jambor  <mjambor@suse.cz>
11718
11719         PR tree-optimization/47382
11720         * g++.dg/torture/pr47382.C: New test.
11721         * g++.dg/opt/devirt1.C: Xfail.
11722
11723 2011-01-25  Yao Qi  <yao@codesourcery.com>
11724
11725         PR target/45701
11726         * gcc.target/arm/pr45701-1.c: New test.
11727         * gcc.target/arm/pr45701-2.c: New test.
11728         * gcc.target/arm/pr45701-3.c: New test.
11729
11730 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11731             Jakub Jelinek  <jakub@redhat.com>
11732
11733         PR tree-optimization/47271
11734         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
11735
11736 2011-01-25  Nick Clifton  <nickc@redhat.com>
11737
11738         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
11739         (saturate_add): Delete.
11740         (exchange): Delete.
11741         (main): Do not run saturate_add.
11742         (set_interrupts): Delete.
11743
11744 2011-01-25  Tobias Burnus  <burnus@net-b.de>
11745
11746         PR fortran/47448
11747         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
11748
11749 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
11750
11751         PR tree-optimization/47427
11752         PR tree-optimization/47428
11753         * gcc.c-torture/compile/pr47427.c: New test.
11754         * gcc.c-torture/compile/pr47428.c: New test.
11755
11756 2011-01-25  Richard Guenther  <rguenther@suse.de>
11757
11758         PR middle-end/47411
11759         * gcc.dg/torture/pr47411.c: New testcase.
11760
11761 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11762
11763         * gfortran.dg/graphite/id-24.f: New.
11764         * gfortran.dg/graphite/id-25.f: New.
11765
11766 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11767
11768         * gfortran.dg/graphite/id-23.f: New.
11769
11770 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11771
11772         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
11773
11774 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11775
11776         * gcc.dg/graphite/block-0.c: Un-XFAILed.
11777         * gcc.dg/graphite/block-1.c: Un-XFAILed.
11778         * gcc.dg/graphite/block-7.c: Un-XFAILed.
11779         * gcc.dg/graphite/block-8.c: Un-XFAILed.
11780         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
11781         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
11782         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
11783         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
11784         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
11785
11786 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11787
11788         * gcc.dg/graphite/block-0.c: Add documentation.
11789         * gcc.dg/graphite/block-4.c: Same.
11790         * gcc.dg/graphite/block-7.c: Same.
11791         * gcc.dg/graphite/block-8.c: New.
11792         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
11793         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
11794         * gcc.dg/graphite/interchange-12.c: Add documentation.
11795         * gcc.dg/graphite/interchange-13.c: New.
11796         * gcc.dg/graphite/interchange-14.c: New.
11797         * gcc.dg/graphite/interchange-15.c: New.
11798         * gcc.dg/graphite/interchange-8.c: Add documentation.
11799         * gcc.dg/graphite/interchange-mvt.c: Same.
11800
11801 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
11802
11803         PR target/47408
11804         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
11805         * gcc.target/powerpc/altivec-14.c: Ditto.
11806         * gcc.target/powerpc/altivec-33.c: Ditto.
11807         * gcc.target/powerpc/altivec-types-1.c: Ditto.
11808         * gcc.target/powerpc/altivec-types-2.c: Ditto.
11809         * gcc.target/powerpc/altivec-types-3.c: Ditto.
11810         * gcc.target/powerpc/altivec-types-4.c: Ditto.
11811         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
11812         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
11813         * g++.dg/ext/altivec-15.C: Ditto.
11814         * g++.dg/ext/altivec-types-1.C: Ditto.
11815         * g++.dg/ext/altivec-types-2.C: Ditto.
11816         * g++.dg/ext/altivec-types-3.C: Ditto.
11817         * g++.dg/ext/altivec-types-4.C: Ditto.
11818
11819 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11820
11821         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
11822
11823 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11824
11825         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
11826         optimization options.
11827
11828 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11829
11830         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
11831
11832         PR testsuite/45988
11833         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
11834
11835 2011-01-23  Tobias Burnus  <burnus@net-b.de>
11836
11837         PR fortran/47421
11838         * gfortran.dg/allocatable_scalar_12.f90: New.
11839
11840 2011-01-23  Ira Rosen  <irar@il.ibm.com>
11841
11842         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
11843         vectorization to be not profitable if peeling is used to
11844         realign the memory access.
11845         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
11846         loop bound to avoid loop unrolling.
11847         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
11848
11849 2011-01-22  Jan Hubicka  <jh@suse.cz>
11850
11851         PR lto/47333
11852         * g++.dg/lto/pr47333.C: New file.
11853
11854 2011-01-22  Jan Hubicka  <jh@suse.cz>
11855
11856         PR tree-optimization/43884
11857         PR lto/44334
11858         * gcc.dg/autopar/outer-2.c: Increase array size.
11859         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
11860
11861 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
11862
11863         PR fortran/38536
11864         * gfortran.dg/c_loc_tests_16.f90:  New test.
11865
11866 2011-01-22  Tobias Burnus  <burnus@net-b.de>
11867
11868         PR fortran/47399
11869         * gfortran.dg/typebound_proc_19.f90: New.
11870
11871 2011-01-21  Jeff Law <law@redhat.com>
11872
11873         PR tree-optimization/47053
11874         * g++.dg/pr47053.C: New test.
11875
11876 2011-01-21  Jason Merrill  <jason@redhat.com>
11877
11878         PR c++/47041
11879         * g++.dg/cpp0x/constexpr-ctor6.C: New.
11880
11881 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
11882
11883         PR c++/47388
11884         * g++.dg/cpp0x/range-for10.C: New test.
11885         * g++.dg/template/for1.C: New test.
11886
11887         PR middle-end/45566
11888         * g++.dg/tree-prof/partition3.C: New test.
11889
11890         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
11891
11892         PR rtl-optimization/47366
11893         * g++.dg/opt/pr47366.C: New test.
11894
11895 2011-01-21  Jason Merrill  <jason@redhat.com>
11896
11897         PR c++/46552
11898         * g++.dg/cpp0x/constexpr-regress2.C: New.
11899
11900         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
11901
11902 2011-01-21  Jeff Law <law@redhat.com>
11903
11904         PR rtl-optimization/41619
11905         * gcc.dg/pr41619.c: New.
11906
11907 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
11908
11909         PR tree-optimization/47355
11910         * g++.dg/opt/pr47355.C: New test.
11911
11912 2011-01-21  Richard Guenther  <rguenther@suse.de>
11913
11914         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
11915         making main hot.
11916
11917 2011-01-21  Richard Guenther  <rguenther@suse.de>
11918
11919         PR tree-optimization/47365
11920         * gcc.dg/torture/pr47365.c: New testcase.
11921         * gcc.dg/tree-ssa/pr47392.c: Likewise.
11922
11923 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11924
11925         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
11926
11927 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
11928
11929         PR tree-optimization/47391
11930         * gcc.dg/pr47391.c: New test.
11931
11932 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11933
11934         * g++.dg/template/char1.C: Use signed char.
11935
11936 2011-01-21  Tobias Burnus  <burnus@net-b.de>
11937
11938         PR fortran/47377
11939         * gfortran.dg/pointer_target_4.f90: New.
11940
11941 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
11942
11943         PR target/47251
11944         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
11945         ILP32 system and not IP32.
11946
11947 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
11948
11949         PR debug/46583
11950         * g++.dg/debug/pr46583.C: New.
11951
11952 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
11953
11954         PR debug/47283
11955         * g++.dg/debug/pr47283.C: New test.
11956
11957         PR testsuite/47371
11958         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
11959         * gcc.target/i386/headmerge-2.c: Likewise.
11960
11961 2011-01-20  Richard Guenther  <rguenther@suse.de>
11962
11963         PR middle-end/47370
11964         * gcc.dg/torture/pr47370.c: New testcase.
11965
11966 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
11967
11968         PR tree-optimization/46130
11969         * gcc.dg/pr46130-1.c: New test.
11970         * gcc.dg/pr46130-2.c: New test.
11971
11972 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
11973
11974         PR c++/47291
11975         * g++.dg/debug/dwarf2/template-params-10.C: New test.
11976
11977 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
11978
11979         PR debug/46240
11980         * g++.dg/debug/pr46240.cc: New.
11981
11982 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
11983
11984         PR c++/47303
11985         * g++.dg/template/anonunion1.C: New test.
11986
11987         PR rtl-optimization/47337
11988         * gcc.c-torture/execute/pr47337.c: New test.
11989
11990 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11991
11992         PR testsuite/45342
11993         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
11994
11995 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11996
11997         PR tree-optimization/46021
11998         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
11999
12000 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
12001
12002         PR tree-optimization/47290
12003         * g++.dg/torture/pr47290.C: New test.
12004
12005 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
12006
12007         PR fortran/47240
12008         * gfortran.dg/proc_ptr_comp_29.f90: New.
12009
12010 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
12011
12012         PR testsuite/41146
12013         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
12014         powerpc-apple-darwin9.
12015
12016 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
12017
12018         PR rtl-optimization/47299
12019         * gcc.c-torture/execute/pr47299.c: New test.
12020
12021 2011-01-17  Jason Merrill  <jason@redhat.com>
12022
12023         * g++.dg/cpp0x/constexpr-virtual.C: New.
12024
12025 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
12026
12027         PR fortran/47331
12028         * gfortran.dg/gomp/pr47331.f90: New test.
12029
12030 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
12031
12032         PR objc/47314
12033         * objc.dg/selector-warn-1.m: New.
12034         * obj-c++.dg/selector-warn-1.mm: New.
12035
12036 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
12037
12038         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
12039         Update dg-final accordingly.
12040
12041 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12042
12043         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
12044
12045 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
12046
12047         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
12048         target check.
12049         * gcc.dg/guality/pr36728-2.c: Likewise.
12050
12051 2011-01-17  Richard Guenther  <rguenther@suse.de>
12052
12053         PR tree-optimization/47313
12054         * g++.dg/torture/pr47313.C: New testcase.
12055
12056 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
12057
12058         PR target/47318
12059         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
12060         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
12061         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
12062         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
12063
12064         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
12065         as __m256i.
12066         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
12067         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
12068         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
12069
12070 2011-01-17  Richard Guenther  <rguenther@suse.de>
12071
12072         PR tree-optimization/45967
12073         * gcc.dg/torture/pr45967-2.c: New testcase.
12074         * gcc.dg/torture/pr45967-3.c: Likewise.
12075
12076 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
12077
12078         PR testsuite/47325
12079         * g++.dg/ext/pr47213.C: Require visibility.
12080
12081 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
12082
12083         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
12084         * gcc.dg/fixed-point/struct-union.c: Update error messages.
12085
12086 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
12087
12088         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
12089         Linux-based targets.
12090
12091 2011-01-13  Jan Hubicka  <jh@suse.cz>
12092
12093         PR tree-optimization/47276
12094         * gcc.dg/pr47276.c: New testcase.
12095
12096 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
12097             Jonathan Wakely  <jwakely.gcc@gmail.com>
12098
12099         PR c++/33558
12100         * g++.dg/other/pr33558.C: New.
12101         * g++.dg/other/pr33558-2.C: New.
12102
12103 2011-01-14  Martin Jambor  <mjambor@suse.cz>
12104
12105         PR tree-optimization/45934
12106         PR tree-optimization/46302
12107         * g++.dg/ipa/devirt-c-1.C: New test.
12108         * g++.dg/ipa/devirt-c-2.C: Likewise.
12109         * g++.dg/ipa/devirt-c-3.C: Likewise.
12110         * g++.dg/ipa/devirt-c-4.C: Likewise.
12111         * g++.dg/ipa/devirt-c-5.C: Likewise.
12112         * g++.dg/ipa/devirt-c-6.C: Likewise.
12113         * g++.dg/ipa/devirt-6.C: Likewise.
12114         * g++.dg/ipa/devirt-d-1.C: Likewise.
12115         * g++.dg/torture/pr45934.C: Likewise.
12116
12117 2011-01-14  Jason Merrill  <jason@redhat.com>
12118
12119         * g++.dg/cpp0x/variadic105.C: New.
12120
12121 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
12122             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12123
12124         PR objc/45989
12125         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
12126         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
12127         execution tests on i?86-*-*, x86_64-*-* and
12128         powerpc*-apple-darwin* && ilp32.
12129         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
12130         tests on i?86-*-* and x86_64-*-*.
12131
12132 2011-01-14  Richard Guenther  <rguenther@suse.de>
12133
12134         PR tree-optimization/47280
12135         * g++.dg/opt/pr47280.C: New testcase.
12136
12137 2011-01-14  Jason Merrill  <jason@redhat.com>
12138
12139         * g++.dg/cpp0x/constexpr-regress1.C: New.
12140
12141         * g++.dg/ext/flexary2.C: New.
12142
12143 2011-01-14  Richard Guenther  <rguenther@suse.de>
12144
12145         PR middle-end/47281
12146         * gcc.dg/torture/pr47281.c: New testcase.
12147         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
12148
12149 2011-01-14  Richard Guenther  <rguenther@suse.de>
12150
12151         PR tree-optimization/47286
12152         * gcc.dg/tree-ssa/pr47286.c: New testcase.
12153
12154 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
12155
12156         PR c++/47213
12157         * g++.dg/ext/pr47213.C: New.
12158
12159 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12160
12161         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
12162
12163 2011-01-13  Tobias Burnus  <burnus@net-b.de>
12164             Mikael Morin  <mikael@gcc.gnu.org>
12165
12166         PR fortran/45848
12167         PR fortran/47204
12168         * gfortran.dg/select_type_20.f90: New.
12169         * gfortran.dg/select_type_21.f90: New.
12170
12171 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
12172
12173         PR target/47251
12174         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
12175
12176 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
12177
12178         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
12179         * gcc.dg/guality/pr36728-2.c: Likewise.
12180
12181 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
12182
12183         PR debug/PR46973
12184         * g++.dg/debug/dwarf2/template-params-9.C: New test.
12185
12186 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
12187
12188         PR rtl-optimization/45352
12189         * gcc.dg/pr45352-3.c: New.
12190
12191 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
12192
12193         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
12194         comment.
12195         * g++.dg/cpp0x/range-for8.C: New.
12196         * g++.dg/cpp0x/range-for9.C: New.
12197
12198 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
12199
12200         PR debug/47209
12201         * g++.dg/debug/pr47209.C: New.
12202
12203 2011-01-12  Richard Guenther  <rguenther@suse.de>
12204
12205         PR lto/47259
12206         * gcc.dg/lto/pr47259_0.c: New testcase.
12207         * gcc.dg/lto/pr47259_1.c: Likewise.
12208
12209 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
12210
12211         * objc-obj-c++-shared/Object1.h: Add copyright header, update
12212         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
12213         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
12214         methods missing from the OBJC2 Object.
12215         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
12216         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
12217         GNU and NeXT runtimes.
12218         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
12219         comments.
12220         * objc-obj-c++-shared/Object1.m: Likewise.
12221         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
12222         * objc.dg/proto-qual-1.m: Likewise.
12223         * obj-c++.dg/proto-lossage-3.mm: Likewise.
12224         * obj-c++.dg/proto-qual-1.mm: Likewise.
12225
12226 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
12227
12228         PR testsuite/33033
12229         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
12230
12231 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
12232
12233         Fixed the Objective-C++ testsuite and updated all tests.
12234         * lib/obj-c++.exp (obj-c++_init): Declare and set
12235         gcc_warning_prefix and gcc_error_prefix.
12236         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
12237         'dg-warning', 'dg-message' and 'dg-error'.
12238         * obj-c++.dg/class-extension-3.mm: Likewise.
12239         * obj-c++.dg/class-protocol-1.mm: Likewise.
12240         * obj-c++.dg/encode-7.mm: Likewise.
12241         * obj-c++.dg/exceptions-3.mm: Likewise.
12242         * obj-c++.dg/exceptions-5.mm: Likewise.
12243         * obj-c++.dg/method-12.mm: Likewise.
12244         * obj-c++.dg/method-13.mm: Likewise.
12245         * obj-c++.dg/method-15.mm: Likewise.
12246         * obj-c++.dg/method-16.mm: Likewise.
12247         * obj-c++.dg/method-4.mm: Likewise.
12248         * obj-c++.dg/method-8.mm: Likewise.
12249         * obj-c++.dg/method-conflict-1.mm: Likewise.
12250         * obj-c++.dg/method-conflict-2.mm: Likewise.
12251         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
12252         and uncommented second part of the testcase now that the testsuite
12253         works correctly.
12254         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
12255         and uncommented second part of the testcase now that the testsuite
12256         works correctly.
12257         * obj-c++.dg/private-1.mm: Likewise.
12258         * obj-c++.dg/proto-lossage-4.mm: Likewise.
12259         * obj-c++.dg/syntax-error-7.mm: Likewise.
12260         * obj-c++.dg/warn5.mm: Likewise.
12261         * obj-c++.dg/property/at-property-14.mm: Likewise.
12262         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
12263         FIXME.
12264         * obj-c++.dg/property/at-property-18.mm: Likewise.
12265         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
12266         FIXME.
12267         * obj-c++.dg/property/at-property-21.mm: Likewise.
12268         * obj-c++.dg/property/at-property-28.mm: Likewise.
12269         * obj-c++.dg/property/at-property-5.mm: Likewise.
12270         * obj-c++.dg/property/dynamic-2.mm: Likewise.
12271         * obj-c++.dg/property/property-neg-3.mm: Likewise.
12272         * obj-c++.dg/property/synthesize-11.mm: Likewise.
12273         * obj-c++.dg/property/synthesize-6.mm: Likewise.
12274         * obj-c++.dg/property/synthesize-8.mm: Likewise.
12275         * obj-c++.dg/property/synthesize-9.mm: Likewise.
12276         * obj-c++.dg/tls/diag-5.mm: Likewise.
12277         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
12278         dg-error, now matched correctly.
12279
12280 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
12281
12282         * objc.dg/property/at-property-29.m: New.
12283         * obj-c++.dg/property/at-property-29.mm: New.
12284
12285 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12286
12287         * go.test/go-test.exp (go-set-goarch): New proc.
12288         (go-gc-tests): Use it.
12289
12290 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
12291
12292         PR debug/46955
12293         * g++.dg/debug/dwarf2/template-params-8.C: New test.
12294
12295 2011-01-11  Richard Henderson  <rth@redhat.com>
12296
12297         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
12298
12299 2011-01-11  Jan Hubicka  <jh@suse.cz>
12300
12301         PR lto/45721
12302         PR lto/45375
12303         * gcc.dg/lto/pr45721_1.c: New file.
12304         * gcc.dg/lto/pr45721_0.c: New file.
12305
12306 2011-01-11  Richard Guenther  <rguenther@suse.de>
12307
12308         PR tree-optimization/46076
12309         * gcc.dg/tree-ssa/pr46076.c: New testcase.
12310
12311 2011-01-11  Jeff Law <law@redhat.com>
12312
12313         * PR tree-optimization/47086
12314         * gcc.dg/pr47086.c: New test.
12315
12316 2011-01-11  Jason Merrill  <jason@redhat.com>
12317
12318         PR c++/46658
12319         * g++.dg/template/new10.C: New.
12320
12321         PR c++/45520
12322         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
12323
12324 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
12325
12326         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
12327         Split type definitions and NSConstantString class into...
12328         * objc-obj-c++-shared/objc-test-suite-types.h: New.
12329         * objc-obj-c++-shared/nsconstantstring-class.h: New.
12330         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
12331         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
12332         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
12333         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
12334         to comments.
12335         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
12336         encode defines for newer NeXT system headers.
12337         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
12338         * obj-c++.dg/torture/strings/string1.mm: Likewise.
12339         * objc.dg/foreach-5.m: Likewise.
12340         * objc.dg/foreach-2.m: Likewise.
12341         * objc.dg/foreach-4.m: Likewise.
12342         * objc.dg/torture/strings/string1.m: Likewise.
12343         * objc.dg/torture/strings/string2.m: Likewise.
12344         * objc.dg/torture/strings/string3.m: Likewise.
12345         * objc.dg/torture/strings/string4.m: Likewise.
12346         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
12347         header and stand alone.
12348         * obj-c++.dg/strings/strings-2.mm: Likewise.
12349         * objc.dg/torture/strings/const-str-3.m: Likewise.
12350         * objc.dg/strings/strings-2.m: Likewise.
12351         * objc.dg/strings/const-str-12b.m: Likewise.
12352
12353 2011-01-12  Richard Guenther  <rguenther@suse.de>
12354
12355         PR middle-end/32511
12356         * gcc.dg/attr-weak-1.c: Adjust.
12357
12358 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
12359
12360         PR fortran/47051
12361         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
12362         standard compliant and comment.
12363
12364 2011-01-10  Jan Hubicka  <jh@suse.cz>
12365
12366         PR lto/46083
12367         * gcc.dg/initpri3.c: New testcase.
12368
12369 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
12370
12371         PR lto/47222
12372         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
12373         externally visible.
12374         (g_esi): Likewise.
12375         (g_ebx): Likewise.
12376         (g_ebp): Likewise.
12377         (g_esp): Likewise.
12378         (g_ebp_save): Likewise.
12379         (g_esp_save): Likewise.
12380
12381 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12382
12383         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
12384
12385 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12386
12387         PR tree-optimization/46021
12388         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
12389         i?86-*-*, x86_64-*-*.
12390
12391 2011-01-10  Jeff Law <law@redhat.com>
12392
12393         * PR tree-optimization/47141
12394         * gcc.c-torture/compile/pr47141.c: New test.
12395
12396 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
12397
12398         PR testsuite/46230
12399         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
12400         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
12401         * gcc.dg/vect/slp-35.c: Remove XFAILs.
12402         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
12403
12404         PR testsuite/46230
12405         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
12406         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
12407         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
12408         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
12409         being vectorized.  Adjust dg-final pattern.
12410
12411         PR testsuite/46230
12412         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
12413         * gcc.dg/vect/slp-24.c: Likewise.
12414
12415 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
12416
12417         PR c++/47218
12418         * g++.dg/other/pr47218-1.C: New test file.
12419         * g++.dg/other/pr47218.C: Likewise.
12420         * g++.dg/other/pr47218.h: New supporting header.
12421
12422 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
12423
12424         PR objc/47232
12425         * objc.dg/attributes/invalid-attribute-1.m: New.
12426         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
12427
12428 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
12429
12430         PR fortran/47224
12431         * gfortran.dg/proc_ptr_comp_28.f90: New.
12432
12433 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
12434
12435         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
12436         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
12437         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
12438         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
12439         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
12440         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
12441         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
12442         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
12443         * objc.dg/gnu-api-2-class.m: Likewise.
12444         * objc.dg/gnu-api-2-ivar.m: Likewise.
12445         * objc.dg/gnu-api-2-method.m: Likewise.
12446         * objc.dg/gnu-api-2-objc.m: Likewise.
12447         * objc.dg/gnu-api-2-object.m: Likewise.
12448         * objc.dg/gnu-api-2-property.m: Likewise.
12449         * objc.dg/gnu-api-2-protocol.m: Likewise.
12450         * objc.dg/gnu-api-2-sel.m: Likewise.
12451
12452 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
12453
12454         * objc.dg/foreach-1.m: Skip for Darwin < 9.
12455         * objc.dg/objc-foreach-4.m: Likewise.
12456         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
12457         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
12458         * objc.dg/foreach-4.m: Likewise.
12459         * objc.dg/foreach-5.m: Likewise.
12460         * objc.dg/foreach-3.m: Return self from init.
12461
12462 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
12463
12464         PR fortran/38536
12465         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
12466
12467 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
12468
12469         PR fortran/46313
12470         * gfortran.dg/class_35.f90: New.
12471
12472 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
12473
12474         * objc.dg/foreach-1.m: Add "-Wall" to flags.
12475
12476 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
12477
12478         PR objc/47078
12479         * objc.dg/invalid-method-2.m: New.
12480         * obj-c++.dg/invalid-method-2.mm: New.
12481
12482 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
12483
12484         PR fortran/46896
12485         * gfortran.dg/transpose_optimization_2.f90 : New test.
12486
12487 2011-01-08  Jan Hubicka  <jh@suse.cz>
12488
12489         PR tree-optmization/46469
12490         * g++.dg/torture/pr46469.C: New testcase.
12491
12492 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
12493
12494         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
12495         emulation of libobjc-gnu structure layout functionality to ..
12496         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
12497         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
12498         * objc/execute/bf-common.h: Adjust headers.
12499         * objc/execute/bf-1.m: Likewise.
12500         * objc/execute/bf-2.m: Likewise.
12501         * objc/execute/bf-3.m: Likewise.
12502         * objc/execute/bf-4.m: Likewise.
12503         * objc/execute/bf-5.m: Likewise.
12504         * objc/execute/bf-6.m: Likewise.
12505         * objc/execute/bf-7.m: Likewise.
12506         * objc/execute/bf-8.m: Likewise.
12507         * objc/execute/bf-9.m: Likewise.
12508         * objc/execute/bf-10.m: Likewise.
12509         * objc/execute/bf-11.m: Likewise.
12510         * objc/execute/bf-12.m: Likewise.
12511         * objc/execute/bf-13.m: Likewise.
12512         * objc/execute/bf-14.m: Likewise.
12513         * objc/execute/bf-15.m: Likewise.
12514         * objc/execute/bf-16.m: Likewise.
12515         * objc/execute/bf-17.m: Likewise.
12516         * objc/execute/bf-18.m: Likewise.
12517         * objc/execute/bf-19.m: Likewise.
12518         * objc/execute/bf-20.m: Likewise.
12519         * objc/execute/bf-21.m: Likewise.
12520         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
12521         objc_get_type_qualifiers ().
12522
12523 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
12524
12525         PR fortran/45777
12526         * gfortran.dg/dependency_39.f90:  New test.
12527
12528 2011-01-07  Jan Hubicka  <jh@suse.cz>
12529
12530         Get builtins tests ready for linker plugin.
12531         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
12532         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
12533         my_memset, my_bzero): Mark used.
12534         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
12535         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
12536         volatile.
12537         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
12538         volatile.
12539
12540 2011-01-07  Jan Hubicka  <jh@suse.cz>
12541
12542         PR tree-optimization/46367
12543         * g++.dg/torture/pr46367.C: New file.
12544
12545 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
12546
12547         PR target/47201
12548         * gcc.dg/pr47201.c: New test.
12549
12550         PR bootstrap/47187
12551         * gcc.dg/tree-prof/pr47187.c: New test.
12552
12553 2011-01-07  Tobias Burnus  <burnus@net-b.de>
12554
12555         PR fortran/41580
12556         * gfortran.dg/extends_type_of_3.f90: New.
12557
12558 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
12559
12560         * g++.dg/ext/dllexport-MI1.C: Adjust test.
12561         * g++.dg/ext/dllimport-MI1.C: Likewise.
12562         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
12563         * g++.dg/ext/dllimport10.C: Likewise.
12564         * g++.dg/ext/dllimport11.C: Likewise.
12565         * g++.dg/ext/dllimport12.C: Likewise.
12566         * g++.dg/ext/dllimport13.C: Likewise.
12567         * g++.dg/ext/dllimport2.C: Likewise.
12568         * g++.dg/ext/dllimport3.C: Likewise.
12569         * g++.dg/ext/dllimport4.C: Likewise.
12570         * g++.dg/ext/dllimport5.C: Likewise.
12571         * g++.dg/ext/dllimport6.C: Likewise.
12572         * g++.dg/ext/dllimport8.C: Likewise.
12573         * g++.dg/ext/dllimport9.C: Likewise.
12574         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
12575         targets, too. Additionally enable test for i?86-*-mingw*.
12576         * g++.dg/ext/selectany1.C: Likewise.
12577         Remove guard variable check.
12578
12579 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
12580
12581         PR fortran/47189
12582         PR fortran/47194
12583         * gfortran.dg/storage_size_3.f08: Extended.
12584
12585 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
12586
12587         PR c++/47022
12588         * g++.dg/template/stdarg1.C: New test.
12589
12590 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
12591
12592         PR fortran/47195
12593         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
12594         * gfortran.dg/defined_operators_1.f90: Split the subroutine
12595         from the interface of functions to not hide the errors that
12596         shall be tested.
12597
12598 2011-01-06  Jan Hubicka  <jh@suse.cz>
12599
12600         * gcc.dg/lto/pr47188_0.c: New testcase.
12601         * gcc.dg/lto/pr47188_1.c: New testcase.
12602
12603 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
12604
12605         PR fortran/33117
12606         PR fortran/46478
12607         * gfortran.dg/interface_33.f90: New test.
12608
12609 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
12610
12611         PR c/47150
12612         * gcc.c-torture/compile/pr47150.c: New test.
12613
12614 2011-01-06  Ira Rosen  <irar@il.ibm.com>
12615
12616         PR tree-optimization/47139
12617         * gcc.dg/vect/pr47139.c: New test.
12618
12619 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
12620
12621         PR fortran/47180
12622         * gfortran.dg/extends_type_of_2.f03: New.
12623
12624 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12625
12626         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
12627
12628 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
12629
12630         * gnat.dg/opt14.adb: New test.
12631
12632 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
12633
12634         PR fortran/46017
12635         * gfortran.dg/allocate_error_2.f90:  New test.
12636
12637 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
12638
12639         PR fortran/47024
12640         * gfortran.dg/storage_size_3.f08: New.
12641
12642 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12643
12644         PR libgfortran/47154
12645         * gfortran.dg/namelist_68.f90: New test.
12646
12647 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
12648
12649         * gnat.dg/unchecked_convert8.ad[sb]: New test.
12650
12651 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
12652
12653         PR fortran/46448
12654         * gfortran.dg/class_34.f90: New.
12655
12656 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12657
12658         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
12659         use __builtin_inff.  Skip all single-precision tests that require
12660         Infinity.
12661
12662 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12663
12664         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
12665
12666 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
12667
12668         PR tree-optimization/47148
12669         * gcc.c-torture/execute/pr47148.c: New test.
12670
12671         PR tree-optimization/47155
12672         * gcc.c-torture/execute/pr47155.c: New test.
12673
12674         PR rtl-optimization/47157
12675         * gcc.c-torture/compile/pr47157.c: New test.
12676
12677 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12678
12679         * gcc.dg/torture/vector-shift2.c (schar): Define.
12680         (main): Always use schar or uchar instead of plain "char" to avoid
12681         dependencies on implementation-defined char signedness.
12682
12683 2011-01-03  Martin Jambor  <mjambor@suse.cz>
12684
12685         PR tree-optimization/46801
12686         * gnat.dg/pack9.adb: Remove xfail.
12687
12688 2011-01-03  Martin Jambor  <mjambor@suse.cz>
12689
12690         PR tree-optimization/46984
12691         * g++.dg/ipa/pr46984.C: New test.
12692
12693 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
12694
12695         PR fortran/46408
12696         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
12697
12698 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
12699
12700         PR tree-optimization/47140
12701         * gcc.c-torture/compile/pr47140.c: New test.
12702
12703         PR rtl-optimization/47028
12704         * gcc.dg/pr47028.c: New test.
12705
12706 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
12707
12708         * objc.dg/protocol-forward-1.m: Removed TODO.
12709         * objc.dg/protocol-forward-2.m: New.
12710         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
12711         * obj-c++.dg/protocol-forward-2.mm: New.
12712
12713 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
12714
12715         PR target/38662
12716         * g++.dg/eh/pr38662.C: New testcase.
12717
12718 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
12719
12720         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
12721         scan for newline '\n'.
12722
12723 \f
12724 Copyright (C) 2011 Free Software Foundation, Inc.
12725
12726 Copying and distribution of this file, with or without modification,
12727 are permitted in any medium without royalty provided the copyright
12728 notice and this notice are preserved.