OSDN Git Service

71aa33df3bd62891ed370197fabd12a5955d7b25
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
2
3         PR c++/45385
4         * g++.dg/warn/Wconversion4.C: New.
5
6 2011-10-21  Jakub Jelinek  <jakub@redhat.com>
7
8         PR target/50813
9         * gcc.dg/torture/vshuf-32.inc: Add broadcast permutation
10         from element other than first and reverse permutation.
11         * gcc.dg/torture/vshuf-16.inc: Likewise.
12         * gcc.dg/torture/vshuf-8.inc: Likewise.
13         * gcc.dg/torture/vshuf-4.inc: Likewise.
14
15 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
16
17         PR c++/31423
18         * g++.dg/parse/error43.C: New.
19         * g++.dg/parse/error44.C: Likewise.
20
21 2011-10-21  H.J. Lu  <hongjiu.lu@intel.com>
22             Kirill Yukhin  <kirill.yukhin@intel.com>
23
24         PR target/50740
25         * gcc.target/i386/avx2-check.h (main): Check CPUID level correctly.
26         * gcc.target/i386/bmi2-check.h: Ditto.
27
28 2011-10-21  Ville Voutilainen  <ville.voutilainen@gmail.com>
29
30         PR c++/50811
31         * g++.dg/cpp0x/override2.C: Add test.
32
33 2011-10-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
34
35         * lib/gcc-dg.exp (GCC_UNDER_TEST): Set before calling
36         check_linker_plugin_available.
37
38 2011-10-21  Kai Tietz  <ktietz@redhat.com>
39
40         * gcc.target/i386/branch-cost1.c: New test.
41         * gcc.target/i386/branch-cost2.c: New test.
42         * gcc.target/i386/branch-cost3.c: New test.
43         * gcc.target/i386/branch-cost4.c: New test.
44
45 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
46
47         * gcc.dg/vect/vect-120.c: Add vect_floatint_cvt requirement.
48
49 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
50
51         PR testsuite/50722
52         * gcc.dg/pr49994-3.c: Skip on HP-UX.
53
54 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
55
56         * gcc.dg/lto/pr46940_0.c (ASMNAME, ASMNAME2, STRING): Define.
57         (_moz_foo, EXT__foo): Use ASMNAME.
58
59 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
60
61         * lib/lto.exp (lto-execute): Use .exe suffix for test executable
62         names.
63
64 2011-10-20  Kirill Yukhin  <kirill.yukhin@intel.com>
65
66         PR target/50766
67         * gcc.target/i386/pr50766.c: New test.
68
69 2011-10-20  Jason Merrill  <jason@redhat.com>
70
71         PR c++/41449
72         * g++.dg/eh/partial1.C: New.
73
74 2011-10-20  Richard Henderson  <rth@redhat.com>
75
76         * gcc.target/i386/vperm-v2df.c, gcc.target/i386/vperm-v2di.c,
77         gcc.target/i386/vperm-v4sf-1.c, gcc.target/i386/vperm-v4sf-2.c, 
78         gcc.target/i386/vperm-v4si-1.c, gcc.target/i386/vperm-v4si-2.c:
79         Use __builtin_shuffle.
80
81 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
82
83         PR fortran/50514
84         * gfortran.dg/ishft_3.f90:  Update test.
85
86 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
87
88         PR fortran/50524
89         * gfortran.dg/substring_integer_index.f90: New test.
90
91 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
92
93         * gfortran.dg/format_string.f: New test.
94
95 2011-10-20  Uros Bizjak  <ubizjak@gmail.com>
96
97         * gcc.dg/ipa/ipa-sra-2.c: Add dg-require-effective-target
98         non_strict_align.
99         * gcc.dg/ipa/ipa-sra-6.c: Ditto.
100
101 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
102
103         * gcc.target/i386/pr40906-1.c, gcc.target/i386/pr40906-2.c,
104         gcc.target/i386/pr46226.c: Do not use
105         -mno-accumulate-outgoing-args.
106
107 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
108
109         * gcc.dg/tree-prof/val-prof-7.c: Declare bzero instead of
110         including <strings.h>.
111
112 2011-10-19  Jan Hubicka  <jh@suse.cz>
113
114         * lib/lto.exp (lto_init): Test slim lto and no-linker-plugin path.
115         * lib/gcc-dg.exp (check_effective_target_lto): Likewise.
116         * lib/c-torture.exp: Likewise.
117         * gcc.c-torture/execute/builtins/strstr-asm.c: Force fat LTO.
118         * gcc.c-torture/compile/sync-1.c: Likewise.
119         * gcc.c-torture/compile/sync-1.c: Likewise.
120         * gcc.c-torture/compile/sync-3.c: Likewise.
121         * gcc.dg/noncompile/invalid_asm.c: Likewise.
122         * gcc.dg/noncompile/920507-1.c: Likewise.
123         * gcc.dg/torture/pr36400.c: Likewise.
124         * g++.dg/torture/pr34850.C: Likewise.
125
126 2011-10-20  Eric Botcazou  <ebotcazou@adacore.com>
127
128         * gnat.dg/source_ref1.adb: New test.
129         * gnat.dg/source_ref2.adb: Likewise.
130
131 2011-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
132
133         PR c++/13657
134         * g++.dg/parse/error42.C: New.
135         * g++.old-deja/g++.other/ptrmem7.C: Tweak dg-errors.
136
137 2011-10-19  Jason Merrill  <jason@redhat.com>
138
139         PR c++/50793
140         * g++.dg/init/value9.C: New.
141
142 2011-10-19  Jakub Jelinek  <jakub@redhat.com>
143
144         * gcc.dg/torture/vshuf-32.inc: Add interleave permutations.
145         * gcc.dg/torture/vshuf-16.inc: Likewise.
146         * gcc.dg/torture/vshuf-8.inc: Likewise.
147         * gcc.dg/torture/vshuf-4.inc: Likewise.
148
149 2011-10-19  Janus Weil  <janus@gcc.gnu.org>
150
151         PR fortran/47023
152         * gfortran.dg/sizeof_proc.f90: New.
153
154 2011-10-19  Joseph Myers  <joseph@codesourcery.com>
155
156         * g++.dg/compat/struct-layout-1_generate.c: Also pass -mno-mmx
157         -Wno-abi for i?86-*-mingw32* x86_64-*-mingw32* i?86-*-cygwin*.
158
159 2011-10-19  Uros Bizjak  <ubizjak@gmail.com>
160
161         PR testsuite/50796
162         * gcc.dg/plugin/plugindir?.c Update dg-prune-output.
163
164 2011-10-19  Jason Merrill  <jason@redhat.com>
165
166         PR c++/50787
167         * g++.dg/init/ref20.C: New.
168
169 2011-10-19  Kai Tietz  <ktietz@redhat.com>
170
171         PR middle-end/50795
172         * gcc.dg/tree-ssa/builtin-expect-1.c: Adjust test.
173         * gcc.dg/tree-ssa/builtin-expect-2.c: Adjust test.
174         * gcc.dg/tree-ssa/builtin-expect-3.c: Adjust test.
175         * gcc.dg/tree-ssa/builtin-expect-4.c: Adjust test.
176         * gcc.dg/tree-ssa/builtin-expect-5.c: Adjust test.
177
178 2011-10-19  Richard Guenther  <rguenther@suse.de>
179
180         PR middle-end/50768
181         * gcc.dg/torture/pr50768.c: New testcase.
182
183 2011-10-19  Alexander Monakov  <amonakov@ispras.ru>
184
185         PR rtl-optimization/50340
186         * gcc.dg/pr50340.c: New.
187
188 2011-10-18  Andrew Stubbs  <ams@codesourcery.com>
189
190         PR tree-optimization/50717
191
192         * gcc.dg/pr50717-1.c: New file.
193         * gcc.target/arm/wmul-12.c: Correct types.
194         * gcc.target/arm/wmul-8.c: Correct types.
195
196 2011-10-18  Jason Merrill  <jason@redhat.com>
197
198         PR c++/50531
199         * g++.dg/cpp0x/defaulted32.C: New.
200
201         PR c++/50742
202         * g++.dg/lookup/using23.C: New.
203
204         PR c++/50500
205         * g++.dg/cpp0x/implicit12.C: New.
206         * g++.dg/cpp0x/defaulted20.C: Adjust.
207         * g++.dg/cpp0x/defaulted21.C: Adjust.
208         * g++.dg/cpp0x/implicit-copy.C: Adjust.
209         * g++.dg/cpp0x/implicit4.C: Adjust.
210         * g++.dg/cpp0x/implicit5.C: Adjust.
211         * g++.dg/cpp0x/implicit8.C: Adjust.
212         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
213         * g++.dg/cpp0x/not_special.C: Adjust.
214         * g++.dg/cpp0x/rv-trivial-bug.C: Adjust.
215         * g++.dg/cpp0x/rv1n.C: Adjust.
216         * g++.dg/cpp0x/rv2n.C: Adjust.
217         * g++.dg/cpp0x/rv3n.C: Adjust.
218         * g++.dg/cpp0x/rv4n.C: Adjust.
219         * g++.dg/cpp0x/rv5n.C: Adjust.
220         * g++.dg/cpp0x/rv6n.C: Adjust.
221         * g++.dg/cpp0x/rv7n.C: Adjust.
222
223 2011-10-18  Kirill Yukhin  <kirill.yukhin@intel.com>
224
225         * gcc.target/i386/avx2-vpop-check.h: New header.
226         * gcc.target/i386/avx2-vpaddd-3.c: New test.
227         * gcc.target/i386/avx2-vpaddw-3.c: Ditto.
228         * gcc.target/i386/avx2-vpaddb-3.c: Ditto.
229         * gcc.target/i386/avx2-vpaddq-3.c: Ditto.
230         * gcc.target/i386/avx2-vpand-3.c: Ditto.
231         * gcc.target/i386/avx2-vpmulld-3.c: Ditto.
232         * gcc.target/i386/avx2-vpmullw-3.c: Ditto.
233         * gcc.target/i386/avx2-vpsrad-3.c: Ditto.
234         * gcc.target/i386/avx2-vpsraw-3.c: Ditto.
235         * gcc.target/i386/avx2-vpsrld-3.c: Ditto.
236         * gcc.target/i386/avx2-vpsrlw-3.c: Ditto.
237         * gcc.target/i386/avx2-vpsubb-3.c: Ditto.
238         * gcc.target/i386/avx2-vpsubd-3.c: Ditto.
239         * gcc.target/i386/avx2-vpsubq-3.c: Ditto.
240         * gcc.target/i386/avx2-vpsubw-3.c: Ditto.
241
242 2011-10-18  Mikael Morin  <mikael@gcc.gnu.org>
243
244         PR fortran/50420
245         * gfortran.dg/coarray_subobject_1.f90: New test.
246         * gfortran.dg/coarray/subobject_1.f90: New test.
247
248 2011-10-18  Alexander Monakov  <amonakov@ispras.ru>
249
250         PR rtl-optimization/50205
251         * gcc.dg/pr50205.c: New.
252
253 2011-10-18  Richard Guenther  <rguenther@suse.de>
254
255         PR tree-optimization/50767
256         * gcc.dg/torture/pr50767.c: New testcase.
257
258 2011-10-18  Julian Brown  <julian@codesourcery.com>
259
260         * lib/target-supports.exp (check_effective_target_arm_unaligned): New.
261         * gcc.target/arm/unaligned-memcpy-1.c: New.
262         * gcc.target/arm/unaligned-memcpy-2.c: New.
263         * gcc.target/arm/unaligned-memcpy-3.c: New.
264         * gcc.target/arm/unaligned-memcpy-4.c: New.
265
266 2011-10-18  Janus Weil  <janus@gcc.gnu.org>
267
268         PR fortran/47023
269         * gfortran.dg/iso_c_binding_class.f03: New.
270
271 2011-10-18  Ira Rosen  <ira.rosen@linaro.org>
272
273         * testsuite/lib/target-supports.exp
274         (check_effective_target_vect_widen_shift): New.
275         * gcc.dg/vect/vect-widen-shift-s16.c: New.
276         * gcc.dg/vect/vect-widen-shift-s8.c: New.
277         * gcc.dg/vect/vect-widen-shift-u16.c: New.
278         * gcc.dg/vect/vect-widen-shift-u8.c: New.
279
280 2011-10-18  Richard Guenther  <rguenther@suse.de>
281
282         * gcc.dg/torture/restrict-1.c: New testcase.
283
284 2011-10-17  Michael Spertus  <mike_spertus@symantec.com>
285
286         * g++.dg/ext/bases.C: New test.
287
288 2011-10-17  David S. Miller  <davem@davemloft.net>
289
290         * gcc.target/sparc/fand.c: Remove __LP64__ ifdefs and expect
291         all operations to emit VIS instructions.
292         * gcc.target/sparc/fandnot.c: Likewise.
293         * gcc.target/sparc/fnot.c: Likewise.
294         * gcc.target/sparc/for.c: Likewise.
295         * gcc.target/sparc/fornot.c: Likewise.
296         * gcc.target/sparc/fxnor.c: Likewise.
297         * gcc.target/sparc/fxor.c: Likewise.
298         * gcc.target/sparc/combined-1.c: Revert change to use -O2, no longer
299         needed.
300
301 2011-10-17  Jakub Jelinek  <jakub@redhat.com>
302
303         * gcc.c-torture/execute/vshuf-v16hi.c: New test.
304         * gcc.dg/torture/vshuf-16.inc: New file.
305         * gcc.dg/torture/vshuf-2.inc: New file.
306         * gcc.dg/torture/vshuf-32.inc: New file.
307         * gcc.dg/torture/vshuf-4.inc: New file.
308         * gcc.dg/torture/vshuf-8.inc: New file.
309         * gcc.dg/torture/vshuf-main.inc: New file.
310         * gcc.dg/torture/vshuf-v16hi.c: New test.
311         * gcc.dg/torture/vshuf-v16qi.c: New test.
312         * gcc.dg/torture/vshuf-v2df.c: New test.
313         * gcc.dg/torture/vshuf-v2di.c: New test.
314         * gcc.dg/torture/vshuf-v2sf.c: New test.
315         * gcc.dg/torture/vshuf-v2si.c: New test.
316         * gcc.dg/torture/vshuf-v32qi.c: New test.
317         * gcc.dg/torture/vshuf-v4df.c: New test.
318         * gcc.dg/torture/vshuf-v4di.c: New test.
319         * gcc.dg/torture/vshuf-v4hi.c: New test.
320         * gcc.dg/torture/vshuf-v4sf.c: New test.
321         * gcc.dg/torture/vshuf-v4si.c: New test.
322         * gcc.dg/torture/vshuf-v8hi.c: New test.
323         * gcc.dg/torture/vshuf-v8qi.c: New test.
324         * gcc.dg/torture/vshuf-v8sf.c: New test.
325         * gcc.dg/torture/vshuf-v8si.c: New test.
326
327 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
328
329         PR tree-optimization/50746
330         * gcc.dg/vect/vect-114.c: Remove vect_hw_misalign.
331
332 2011-10-17  Jason Merrill  <jason@redhat.com>
333
334         PR c++/50736
335         * g++.dg/cpp0x/lambda/lambda-capture-neg.C: New.
336
337 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
338
339         PR c++/44524
340         * g++.dg/parse/error41.C: New.
341         * g++.dg/parse/error20.C: Adjust.
342
343 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
344
345         PR c++/50757
346         * g++.dg/warn/format7.C: New.
347         * obj-c++.dg/warn7.mm: Likewise.
348
349 2011-10-17  Richard Guenther  <rguenther@suse.de>
350
351         PR tree-optimization/50729
352         * gcc.dg/torture/pr50729.c: New testcase.
353
354 2011-10-15  Tom Tromey  <tromey@redhat.com>
355             Dodji Seketeli  <dodji@redhat.com>
356
357         * lib/prune.exp (prune_gcc_output):  Prune output referring to
358         included files.
359         * gcc.dg/cpp/macro-exp-tracking-1.c: New test.
360         * gcc.dg/cpp/macro-exp-tracking-2.c: Likewise.
361         * gcc.dg/cpp/macro-exp-tracking-3.c: Likewise.
362         * gcc.dg/cpp/pragma-diagnostic-2.c: Likewise.
363
364 2011-10-15  Tom Tromey  <tromey@redhat.com>
365             Dodji Seketeli  <dodji@redhat.com>
366
367         * gcc.dg/cpp/pragma-diagnostic-1.c: New test.
368
369 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
370
371         PR c++/48489
372         * g++.dg/inherit/error5.C: New.
373
374 2011-10-17  Janus Weil  <janus@gcc.gnu.org>
375
376         PR fortran/47023
377         PR fortran/50752
378         * gfortran.dg/kind_tests_4.f90: New.
379
380 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
381
382         * gcc.dg/vect/vect-21.c: Expect the loops to get vectorized on
383         targets that support vector condition.
384
385 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
386
387         PR fortran/47023
388         * gfortran.dg/c_kind_tests_3.f03: New.
389
390 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
391
392         PR fortran/50547
393         * gfortran.dg/elemental_args_check_4.f90: New.
394
395 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
396
397         PR tree-optimization/50727
398         * gcc.dg/vect/pr50727.c: New test.
399
400 2011-10-16  Eric Botcazou  <ebotcazou@adacore.com>
401
402         * gcc.dg/vla-23.c: New test.
403
404 2011-10-16  Jakub Jelinek  <jakub@redhat.com>
405
406         PR tree-optimization/50596
407         * gcc.dg/vect/vect-cond-9.c: New test.
408
409 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
410
411         * gcc.dg/vect/bb-slp-29.c: New test.
412
413 2011-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
414
415         PR c++/50732
416         * g++.dg/ext/is_base_of_incomplete.C: New.
417         * g++.dg/ext/is_base_of_diagnostic.C: Adjust dg-errors.
418         * g++.dg/ext/unary_trait_incomplete.C: Likewise.
419
420 2011-10-15  Eric Botcazou  <ebotcazou@adacore.com>
421
422         * gcc.target/sparc/combined-1.c: Compile at -O2.
423
424 2011-10-15  Uros Bizjak  <ubizjak@gmail.com>
425
426         * gcc.target/i386/fma_float_?.c (dg-prune_output): Remove.
427         (dg-options): Add -Wno-attributes.
428         * gcc.target/i386/fma_double_?.c: Ditto.
429         * gcc.target/i386/fma_run_float_?.c: Ditto.
430         * gcc.target/i386/fma_run_double_?.c: Ditto.
431         * gcc.target/i386/l_fma_float_?.c: Dtto.
432         * gcc.target/i386/l_fma_double_?.c: Ditto.
433         * gcc.target/i386/l_fma_run_float_?.c: Ditto.
434         * gcc.target/i386/l_fma_run_double_?.c: Ditto.
435
436 2011-10-15  Tobias Burnus  <burnus@net-b.de>
437
438         * gfortran.dg/bind_c_usage_23.f90: Change TR 29113 to TS 29113 in
439         the comments.
440         * gfortran.dg/bind_c_usage_24.f90: Ditto.
441         * gfortran.dg/rank_3.f90: Ditto.
442         * gfortran.dg/bind_c_usage_22.f90: Ditto, change -std=f2008tr to
443         -std=f2008ts in dg-options.
444         * gfortran.dg/rank_4.f90: Ditto.
445
446 2011-10-15  Oleg Endo  <oleg.endo@t-online.de>
447
448         PR target/49263
449         * gcc.target/sh/pr49263.c: New.
450
451 2011-10-14  Eric Botcazou  <ebotcazou@adacore.com>
452
453         * gnat.dg/specs/debug1.ads: Tweak.
454
455 2011-10-14  Kai Tietz  <ktietz@redhat.com>
456
457         * gfortran.fortran-torture/compile/logical-2.f90: New test.
458
459 2011-10-14  Jakub Jelinek  <jakub@redhat.com>
460
461         * gcc.target/i386/sse2-mul-1.c: New test.
462         * gcc.target/i386/sse4_1-mul-1.c: New test.
463         * gcc.target/i386/avx-mul-1.c: New test.
464         * gcc.target/i386/xop-mul-1.c: New test.
465         * gcc.target/i386/avx2-mul-1.c: New test.
466
467 2011-10-14  Jason Merrill  <jason@redhat.com>
468
469         PR c++/50563
470         * g++.dg/cpp0x/nsdmi-list1.C: New.
471
472         PR c++/50707
473         * g++.dg/cpp0x/nsdmi-const1.C: New.
474
475 2011-10-14  Janus Weil  <janus@gcc.gnu.org>
476
477         PR fortran/50570
478         * gfortran.dg/pointer_intent_5.f90: New.
479
480 2011-10-14  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
481
482         * gcc.target/i386/warn-vect-op-3.c: Exclude 32-bit architectures.
483         * gcc.target/i386/warn-vect-op-1.c: Ditto.
484         * gcc.target/i386/warn-vect-op-2.c: Ditto.
485
486 2011-10-14  Tobias Burnus  <burnus@net-b.de>
487
488         PR fortran/50718
489         * gfortran.dg/pointer_check_11.f90: New.
490         * gfortran.dg/pointer_check_12.f90: New.
491
492 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
493
494         PR c++/38174
495         * g++.dg/overload/operator4.C: New.
496
497 2011-10-14  David Alan Gilbert  <david.gilbert@linaro.org>
498
499         * gcc.dg/di-longlong64-sync-1.c: New test.
500         * gcc.dg/di-sync-multithread.c: New test.
501         * gcc.target/arm/di-longlong64-sync-withhelpers.c: New test.
502         * gcc.target/arm/di-longlong64-sync-withldrexd.c: New test.
503         * lib/target-supports.exp: (arm_arch_*_ok): Series of effective-target
504         tests for v5, v6, v6k, and v7-a, and add-options helpers.
505         (check_effective_target_arm_arm_ok): New helper.
506         (check_effective_target_sync_longlong): New helper.
507
508 2011-10-14  Richard Guenther  <rguenther@suse.de>
509
510         PR tree-optimization/50723
511         * gcc.dg/torture/pr50723.c: New testcase.
512
513 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
514
515         PR c++/17212
516         * g++.dg/warn/format6.C: New.
517         * obj-c++.dg/warn6.mm: Likewise.
518
519 2011-10-13  Richard Henderson  <rth@redhat.com>
520
521         * lib/target-supports.exp (check_effective_target_vect_shift_scalar):
522         Delete.
523         * gcc.dg/vect/vec-scal-opt.c: Don't test vect_shift_scalar.
524         * gcc.dg/vect/vec-scal-opt1.c: Likewise.
525         * gcc.dg/vect/vec-scal-opt2.c: Likewise.
526
527 2011-10-13  Jason Merrill  <jason@redhat.com>
528
529         PR c++/50614
530         * g++.dg/cpp0x/nsdmi-template2.C: New.
531
532         PR c++/50437
533         * g++.dg/cpp0x/lambda/lambda-auto1.C: New.
534
535         PR c++/50618
536         * g++.dg/init/vbase1.C: New.
537
538 2011-10-13  Jakub Jelinek  <jakub@redhat.com>
539
540         * gcc.target/i386/sse4_1-phminposuw-2.c: New test.
541         * gcc.target/i386/sse4_1-phminposuw-3.c: New test.
542         * gcc.target/i386/avx-vphminposuw-2.c: New test.
543         * gcc.target/i386/avx-vphminposuw-3.c: New test.
544
545 2011-10-13  H.J. Lu  <hongjiu.lu@intel.com>
546
547         * gcc.target/i386/pr50712.c: Check ia32 instead of ilp32.
548
549 2011-10-13  Eric Botcazou  <ebotcazou@adacore.com>
550
551         * gcc.dg/builtins-67.c: Guard iround and irint with HAVE_C99_RUNTIME.
552
553 2011-10-13  Richard Guenther  <rguenther@suse.de>
554
555         PR tree-optimization/50712
556         * gcc.target/i386/pr50712.c: New testcase.
557
558 2011-10-13  Tom de Vries  <tom@codesourcery.com>
559
560         * gcc.dg/memcpy-4.c: New test.
561
562 2011-10-13  Richard Guenther  <rguenther@suse.de>
563
564         PR tree-optimization/50698
565         * g++.dg/vect/pr50698.cc: New testcase.
566
567 2011-10-12  Janis Johnson  <janisjo@codesourcery.com>
568
569         * gcc.target/powerpc/warn-1.c: Skip if not powerpc_vsx_ok.
570         * gcc.target/powerpc/warn-2.c: Ditto.
571
572         * gcc.target/powerpc/ppc-fma-3.c: Require powerpc_fprs.
573         * gcc.target/powerpc/ppc-fma-4.c: Likewise.
574         * gcc.target/powerpc/ppc-fma-5.c: Likewise.
575         * gcc.target/powerpc/ppc-fma-7.c: Likewise.
576         * gcc.target/powerpc/ppc-fpconv-11.c: Likewise.
577         * gcc.target/powerpc/ppc-fpconv-3.c: Likewise.
578         * gcc.target/powerpc/ppc-fpconv-7.c: Likewise.
579         * gcc.target/powerpc/ppc-fpconv-8.c: Likewise.
580         * gcc.target/powerpc/ppc-pow.c: Likewise.
581         * gcc.target/powerpc/recip-1.c: Likewise.
582         * gcc.target/powerpc/recip-2.c: Likewise.
583         * gcc.target/powerpc/recip-3.c: Likewise.
584         * gcc.target/powerpc/recip-4.c: Likewise.
585         * gcc.target/powerpc/recip-5.c: Likewise.
586
587 2011-10-12  David S. Miller  <davem@davemloft.net>
588
589         * gcc.target/sparc/cmask.c: Remove 'vis3' target check and specify
590         '-mvis3' instead of 'mcpu=niagara3' in options.
591         * gcc.target/sparc/fhalve.c: Likewise.
592         * gcc.target/sparc/fnegop.c: Likewise.
593         * gcc.target/sparc/fpadds.c: Likewise.
594         * gcc.target/sparc/fshift.c: Likewise.
595         * gcc.target/sparc/fucmp.c: Likewise.
596         * gcc.target/sparc/lzd.c: Likewise.
597         * gcc.target/sparc/vis3misc.c: Likewise.
598         * gcc.target/sparc/xmul.c: Likewise.
599
600 2011-10-12  Eric Botcazou  <ebotcazou@adacore.com>
601
602         * gnat.dg/vect1.ad[sb]: New test.
603         * gnat.dg/vect1_pkg.ads: New helper.
604         * gnat.dg/vect2.ad[sb]: New test.
605         * gnat.dg/vect2_pkg.ads: New helper.
606         * gnat.dg/vect3.ad[sb]: New test.
607         * gnat.dg/vect3_pkg.ads: New helper.
608         * gnat.dg/vect4.ad[sb]: New test.
609         * gnat.dg/vect4_pkg.ads: New helper.
610         * gnat.dg/vect5.ad[sb]: New test.
611         * gnat.dg/vect5_pkg.ads: New helper.
612         * gnat.dg/vect6.ad[sb]: New test.
613         * gnat.dg/vect6_pkg.ads: New helper.
614
615 2011-10-12  H.J. Lu  <hongjiu.lu@intel.com>
616
617         * gcc.target/i386/fma_run_double_1.c: Add -mfpmath=sse.
618         * gcc.target/i386/fma_run_double_2.c: Likewise.
619         * gcc.target/i386/fma_run_double_3.c: Likewise.
620         * gcc.target/i386/fma_run_double_4.c: Likewise.
621         * gcc.target/i386/fma_run_double_5.c: Likewise.
622         * gcc.target/i386/fma_run_double_6.c: Likewise.
623         * gcc.target/i386/fma_run_float_1.c: Likewise.
624         * gcc.target/i386/fma_run_float_2.c: Likewise.
625         * gcc.target/i386/fma_run_float_3.c: Likewise.
626         * gcc.target/i386/fma_run_float_4.c: Likewise.
627         * gcc.target/i386/fma_run_float_5.c: Likewise.
628         * gcc.target/i386/fma_run_float_6.c: Likewise.
629
630         * gcc.target/i386/l_fma_double_1.c: Add -mtune=generic and
631         remove the extra dg-options.
632         * gcc.target/i386/l_fma_double_2.c: Likewise.
633         * gcc.target/i386/l_fma_double_3.c: Likewise.
634         * gcc.target/i386/l_fma_double_4.c: Likewise.
635         * gcc.target/i386/l_fma_double_5.c: Likewise.
636         * gcc.target/i386/l_fma_double_6.c: Likewise.
637         * gcc.target/i386/l_fma_float_1.c: Likewise.
638         * gcc.target/i386/l_fma_float_2.c: Likewise.
639         * gcc.target/i386/l_fma_float_3.c: Likewise.
640         * gcc.target/i386/l_fma_float_4.c: Likewise.
641         * gcc.target/i386/l_fma_float_5.c: Likewise.
642         * gcc.target/i386/l_fma_float_6.c: Likewise.
643
644 2011-10-12  Paul Koning  <pkoning@gcc.gnu.org>
645
646         PR tree-optimization/50189
647         * g++.dg/torture/pr50189.C: New testcase.
648
649 2011-10-12  Richard Guenther  <rguenther@suse.de>
650
651         PR tree-optimization/50700
652         * gcc.dg/builtin-object-size-12.c: New testcase.
653
654 2011-10-12  Joseph Myers  <joseph@codesourcery.com>
655
656         PR c/50565
657         * gcc.c-torture/compile/pr50565-1.c,
658         gcc.c-torture/compile/pr50565-2.c: New tests.
659
660 2011-10-11  Jason Merrill  <jason@redhat.com>
661
662         PR c++/49855
663         PR c++/49896
664         * g++.dg/template/constant1.C: New.
665         * g++.dg/template/constant2.C: New.
666         * g++.dg/cpp0x/constexpr-template3.C: New.
667
668 2011-10-11  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
669
670         * gcc.target/i386/warn-vect-op-3.c: New test.
671         * gcc.target/i386/warn-vect-op-1.c: New test.
672         * gcc.target/i386/warn-vect-op-2.c: New test.
673
674 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
675
676         * gcc.dg/pr49994-3.c: Add -mbackchain for s390 and s390x.
677
678 2011-10-11  Richard Guenther  <rguenther@suse.de>
679
680         PR tree-optimization/50204
681         * gcc.dg/tree-ssa/ssa-fre-36.c: New testcase.
682
683 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
684
685         * gcc.target/s390/20090223-1.c: Add -Wno-attributes.
686
687 2011-10-11  Kirill Yukhin  <kirill.yukhin@intel.com>
688
689         * gcc.target/i386/fma_double_1.c: Add -mfpmath=sse.
690         * gcc.target/i386/fma_double_2.c: Ditto.
691         * gcc.target/i386/fma_double_3.c: Ditto.
692         * gcc.target/i386/fma_double_4.c: Ditto.
693         * gcc.target/i386/fma_double_5.c: Ditto.
694         * gcc.target/i386/fma_double_6.c: Ditto.
695         * gcc.target/i386/fma_float_1.c: Ditto.
696         * gcc.target/i386/fma_float_2.c: Ditto.
697         * gcc.target/i386/fma_float_3.c: Ditto.
698         * gcc.target/i386/fma_float_4.c: Ditto.
699         * gcc.target/i386/fma_float_5.c: Ditto.
700         * gcc.target/i386/fma_float_6.c: Ditto.
701         * gcc.target/i386/l_fma_double_1.c: Ditto.
702         * gcc.target/i386/l_fma_double_2.c: Ditto.
703         * gcc.target/i386/l_fma_double_3.c: Ditto.
704         * gcc.target/i386/l_fma_double_4.c: Ditto.
705         * gcc.target/i386/l_fma_double_5.c: Ditto.
706         * gcc.target/i386/l_fma_double_6.c: Ditto.
707         * gcc.target/i386/l_fma_float_1.c: Ditto.
708         * gcc.target/i386/l_fma_float_2.c: Ditto.
709         * gcc.target/i386/l_fma_float_3.c: Ditto.
710         * gcc.target/i386/l_fma_float_4.c: Ditto.
711         * gcc.target/i386/l_fma_float_5.c: Ditto.
712         * gcc.target/i386/l_fma_float_6.c: Ditto.
713         * gcc.target/i386/l_fma_run_double_1.c: Ditto.
714         * gcc.target/i386/l_fma_run_double_2.c: Ditto.
715         * gcc.target/i386/l_fma_run_double_3.c: Ditto.
716         * gcc.target/i386/l_fma_run_double_4.c: Ditto.
717         * gcc.target/i386/l_fma_run_double_5.c: Ditto.
718         * gcc.target/i386/l_fma_run_double_6.c: Ditto.
719         * gcc.target/i386/l_fma_run_float_1.c: Ditto.
720         * gcc.target/i386/l_fma_run_float_2.c: Ditto.
721         * gcc.target/i386/l_fma_run_float_3.c: Ditto.
722         * gcc.target/i386/l_fma_run_float_4.c: Ditto.
723         * gcc.target/i386/l_fma_run_float_5.c: Ditto.
724         * gcc.target/i386/l_fma_run_float_6.c: Ditto.
725
726 2011-10-11  Tristan Gingold  <gingold@adacore.com>
727
728         * gcc.dg/va-arg-4.c: New test.
729         * gcc.dg/va-arg-5.c: Ditto.
730
731 2011-10-11  Uros Bizjak  <ubizjak@gmail.com>
732
733         * lib/target-supports.exp (check_effective_target_fd_truncate):
734         Close and unlink test file before exit.
735
736 2011-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
737
738         PR fortran/50564
739         * gfortran.dg/forall_15.f90:  New test case.
740
741 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
742             Andrew Macleod  <amacleod@redhat.com>
743
744         * gcc.dg/simulate-thread/simulate-thread.gdb: Call
745         wrappers for *other_threads() and *final_verify().
746         * gcc.dg/simulate-thread/simulate-thread.h
747         (simulate_thread_wrapper_other_threads): New.
748         (simulate_thread_wrapper_final_verify): New.
749
750 2011-10-10  Uros Bizjak  <ubizjak@gmail.com>
751
752         * lib/gcc-gdb-test.exp (gdb-test): Delete $cmd_file before return.
753
754 2011-10-10  Janis Johnson  <janisjo@codesourcery.com>
755
756         * gcc.dg/graphite/id-pr46845.c: Include powerpc for warning options.
757
758 2011-10-10  Kirill Yukhin  <kirill.yukhin@intel.com>
759             Yakovlev Vladimir  <vladimir.b.yakovlev@intel.com>
760
761         * gcc.target/i386/fma_1.h: New file.
762         * gcc.target/i386/fma_2.h: Likewise.
763         * gcc.target/i386/fma_3.h: Likewise.
764         * gcc.target/i386/fma_4.h: Likewise.
765         * gcc.target/i386/fma_5.h: Likewise.
766         * gcc.target/i386/fma_6.h: Likewise.
767         * gcc.target/i386/fma_double_1.c: Likewise.
768         * gcc.target/i386/fma_double_2.c: Likewise.
769         * gcc.target/i386/fma_double_3.c: Likewise.
770         * gcc.target/i386/fma_double_4.c: Likewise.
771         * gcc.target/i386/fma_double_5.c: Likewise.
772         * gcc.target/i386/fma_double_6.c: Likewise.
773         * gcc.target/i386/fma_float_1.c: Likewise.
774         * gcc.target/i386/fma_float_2.c: Likewise.
775         * gcc.target/i386/fma_float_3.c: Likewise.
776         * gcc.target/i386/fma_float_4.c: Likewise.
777         * gcc.target/i386/fma_float_5.c: Likewise.
778         * gcc.target/i386/fma_float_6.c: Likewise.
779         * gcc.target/i386/fma_main.h: Likewise.
780         * gcc.target/i386/fma_run_double_1.c: Likewise.
781         * gcc.target/i386/fma_run_double_2.c: Likewise.
782         * gcc.target/i386/fma_run_double_3.c: Likewise.
783         * gcc.target/i386/fma_run_double_4.c: Likewise.
784         * gcc.target/i386/fma_run_double_5.c: Likewise.
785         * gcc.target/i386/fma_run_double_6.c: Likewise.
786         * gcc.target/i386/fma_run_double_results_1.h: Likewise.
787         * gcc.target/i386/fma_run_double_results_2.h: Likewise.
788         * gcc.target/i386/fma_run_double_results_3.h: Likewise.
789         * gcc.target/i386/fma_run_double_results_4.h: Likewise.
790         * gcc.target/i386/fma_run_double_results_5.h: Likewise.
791         * gcc.target/i386/fma_run_double_results_6.h: Likewise.
792         * gcc.target/i386/fma_run_float_1.c: Likewise.
793         * gcc.target/i386/fma_run_float_2.c: Likewise.
794         * gcc.target/i386/fma_run_float_3.c: Likewise.
795         * gcc.target/i386/fma_run_float_4.c: Likewise.
796         * gcc.target/i386/fma_run_float_5.c: Likewise.
797         * gcc.target/i386/fma_run_float_6.c: Likewise.
798         * gcc.target/i386/fma_run_float_results_1.h: Likewise.
799         * gcc.target/i386/fma_run_float_results_2.h: Likewise.
800         * gcc.target/i386/fma_run_float_results_3.h: Likewise.
801         * gcc.target/i386/fma_run_float_results_4.h: Likewise.
802         * gcc.target/i386/fma_run_float_results_5.h: Likewise.
803         * gcc.target/i386/fma_run_float_results_6.h: Likewise.
804         * gcc.target/i386/l_fma_1.h: Likewise.
805         * gcc.target/i386/l_fma_2.h: Likewise.
806         * gcc.target/i386/l_fma_3.h: Likewise.
807         * gcc.target/i386/l_fma_4.h: Likewise.
808         * gcc.target/i386/l_fma_5.h: Likewise.
809         * gcc.target/i386/l_fma_6.h: Likewise.
810         * gcc.target/i386/l_fma_double_1.c: Likewise.
811         * gcc.target/i386/l_fma_double_2.c: Likewise.
812         * gcc.target/i386/l_fma_double_3.c: Likewise.
813         * gcc.target/i386/l_fma_double_4.c: Likewise.
814         * gcc.target/i386/l_fma_double_5.c: Likewise.
815         * gcc.target/i386/l_fma_double_6.c: Likewise.
816         * gcc.target/i386/l_fma_float_1.c: Likewise.
817         * gcc.target/i386/l_fma_float_2.c: Likewise.
818         * gcc.target/i386/l_fma_float_3.c: Likewise.
819         * gcc.target/i386/l_fma_float_4.c: Likewise.
820         * gcc.target/i386/l_fma_float_5.c: Likewise.
821         * gcc.target/i386/l_fma_float_6.c: Likewise.
822         * gcc.target/i386/l_fma_main.h: Likewise.
823         * gcc.target/i386/l_fma_run_double_1.c: Likewise.
824         * gcc.target/i386/l_fma_run_double_2.c: Likewise.
825         * gcc.target/i386/l_fma_run_double_3.c: Likewise.
826         * gcc.target/i386/l_fma_run_double_4.c: Likewise.
827         * gcc.target/i386/l_fma_run_double_5.c: Likewise.
828         * gcc.target/i386/l_fma_run_double_6.c: Likewise.
829         * gcc.target/i386/l_fma_run_float_1.c: Likewise.
830         * gcc.target/i386/l_fma_run_float_2.c: Likewise.
831         * gcc.target/i386/l_fma_run_float_3.c: Likewise.
832         * gcc.target/i386/l_fma_run_float_4.c: Likewise.
833         * gcc.target/i386/l_fma_run_float_5.c: Likewise.
834         * gcc.target/i386/l_fma_run_float_6.c: Likewise.
835
836 2011-10-10  Richard Guenther  <rguenther@suse.de>
837
838         PR middle-end/50389
839         * gcc.dg/torture/pr50389.c: New testcase.
840
841 2011-10-10  Richard Guenther  <rguenther@suse.de>
842
843         PR middle-end/50195
844         * gcc.dg/builtins-47.c: Optimize.
845
846 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
847
848         * lib/gcc-simulate-thread.exp: New.
849         * gcc.dg/simulate-thread/guality.h: New.
850         * gcc.dg/simulate-thread/simulate-thread.h: New.
851         * gcc.dg/simulate-thread/simulate-thread.exp: New.
852         * gcc.dg/simulate-thread/simulate-thread.gdb: New.
853         * gcc.dg/simulate-thread/README: New.
854         * g++.dg/simulate-thread/guality.h: New.
855         * g++.dg/simulate-thread/simulate-thread.h: New.
856         * g++.dg/simulate-thread/simulate-thread.exp: New.
857         * g++.dg/simulate-thread/simulate-thread.gdb: New.
858         * c-c++-common/cxxbitfields-2.c: Remove.
859         * c-c++-common/cxxbitfields.c: Remove.
860         * c-c++-common/cxxbitfields-4.c: Remove.
861         * c-c++-common/cxxbitfields-5.c: Remove.
862         * c-c++-common/simulate-thread/bitfields-1.c: New.
863         * c-c++-common/simulate-thread/bitfields-2.c: New.
864         * c-c++-common/simulate-thread/bitfields-3.c: New.
865         * c-c++-common/simulate-thread/bitfields-4.c: New.
866
867 2011-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
868
869         PR c++/38980
870         * g++.dg/warn/format5.C: New.
871
872 2011-10-09  Tobias Burnus  <burnus@net-b.de>
873
874         PR fortran/50273
875         * gfortran.dg/common_14.f90: Compile with -Wno-align-commons.
876         * gfortran.dg/common_16.f90: New.
877
878 2011-10-09  Tobias Burnus  <burnus@net-b.de>
879
880         * gfortran.dg/iso_c_binding_param_1.f90: New.
881         * gfortran.dg/iso_c_binding_param_2.f90: New.
882         * gfortran.dg/c_sizeof_2.f90: Update dg-error.
883
884 2011-10-09  Ira Rosen  <ira.rosen@linaro.org>
885
886         PR tree-optimization/50635
887         * gcc.dg/vect/pr50635.c: New test.
888
889 2011-10-09  Janus Weil  <janus@gcc.gnu.org>
890
891         PR fortran/50659
892         * gfortran.dg/proc_decl_27.f90: New.
893
894 2011-10-08  Nicola Pero  <nicola.pero@meta-innovation.com>
895
896         PR libobjc/50428
897         * objc/execute/initialize-1.m: New test.
898
899 2011-10-08  Paul Thomas  <pault@gcc.gnu.org>
900
901         PR fortran/47844
902         * gfortran.dg/pointer_function_result_1.f90 : New test.
903
904 2011-10-07  David S. Miller  <davem@davemloft.net>
905
906         PR 50655
907         * gcc.target/sparc/sparc.exp: Add vis3 target test.
908         * gcc.target/sparc/cmask.c: Use it.
909         * gcc.target/sparc/fhalve.c: Likewise.
910         * gcc.target/sparc/fnegop.c: Likewise.
911         * gcc.target/sparc/fpadds.c: Likewise.
912         * gcc.target/sparc/fshift.c: Likewise.
913         * gcc.target/sparc/fucmp.c: Likewise.
914         * gcc.target/sparc/lzd.c: Likewise.
915         * gcc.target/sparc/vis3misc.c: Likewise.
916         * gcc.target/sparc/xmul.c: Likewise.
917
918 2011-10-07  Richard Henderson  <rth@redhat.com>
919
920         * gcc.target/i386/avx256-unaligned-load-2.c: Tweek vinsert pattern
921         match for avx2.
922         * gcc.target/i386/avx256-unaligned-store-2.c: Similarly.
923
924 2011-10-07  Andrew Stubbs  <ams@codesourcery.com>
925
926         * gcc.dg/pr50193-1.c: New file.
927         * gcc.target/arm/shiftable.c: New file.
928
929 2011-10-07  Janus Weil  <janus@gcc.gnu.org>
930
931         PR fortran/50625
932         * gfortran.dg/class_46.f03: New.
933
934 2011-10-06  Joern Rennecke  <joern.rennecke@embecosm.com>
935
936         * gcc.dg/pr47276.c (ASMNAME, ASMNAME2, STRING): Define.
937         (__EI___vsyslog_chk, __EI_syslog, __EI_vsyslog): Use ASMNAME.
938         (syslog, vsyslog, __vsyslog_chk): Likewise.
939
940         * gcc.dg/lto/20081222_1.c (ASMNAME, ASMNAME2, STRING): Define.
941         (x, EXT_x): Use ASMNAME.
942
943         * gcc.dg/torture/pr48044.c (ASMNAME, ASMNAME2, STRING): Define.
944         (a, c): Use ASMNAME.
945
946 2011-10-07  Tom de Vries  <tom@codesourcery.com>
947
948         PR middle-end/50527
949         * gcc.dg/pr50527.c: New test.
950
951 2011-10-07  Jakub Jelinek  <jakub@redhat.com>
952
953         PR tree-optimization/50650
954         * gcc.c-torture/compile/pr50650.c: New test.
955
956 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
957
958         PR tree-optimization/50575
959         * gcc.c-torture/execute/vector-compare-2.x: New file.
960
961 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
962
963         PR middle-end/50125
964         * gcc.dg/uninit-B.c (baz): Remove xfail *-*-*.
965         * gcc.dg/uninit-pr19430.c (main): Remove xfail *-*-*.
966         (bar3): Likewise.
967
968 2011-10-07  Richard Guenther  <rguenther@suse.de>
969
970         PR testsuite/50637
971         * gcc.dg/vect/vect-align-2.c: Increase array size.
972
973 2011-10-07  Uros Bizjak  <ubizjak@gmail.com>
974             H.J. Lu  <hongjiu.lu@intel.com>
975
976         PR target/50603
977         * gcc.target/i386/pr50603.c: New test.
978
979 2011-10-06  Jason Merrill  <jason@redhat.com>
980
981         PR c++/39164
982         * g++.dg/cpp0x/default31.C: New.
983
984 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
985
986         PR tree-optimization/50596
987         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
988         New.
989         * gcc.dg/vect/vect-cond-8.c: New test.
990
991 2011-10-06  Richard Henderson  <rth@redhat.com>
992
993         * gcc.c-torture/execute/vect-shuffle-1.c: Remove.
994         * gcc.c-torture/execute/vect-shuffle-2.c: Remove.
995         * gcc.c-torture/execute/vect-shuffle-3.c: Remove.
996         * gcc.c-torture/execute/vect-shuffle-4.c: Remove.
997         * gcc.c-torture/execute/vect-shuffle-5.c: Remove.
998         * gcc.c-torture/execute/vect-shuffle-6.c: Remove.
999         * gcc.c-torture/execute/vect-shuffle-7.c: Remove.
1000         * gcc.c-torture/execute/vect-shuffle-8.c: Remove.
1001         * gcc.c-torture/execute/vshuf-16.inc: New file.
1002         * gcc.c-torture/execute/vshuf-2.inc: New file.
1003         * gcc.c-torture/execute/vshuf-4.inc: New file.
1004         * gcc.c-torture/execute/vshuf-8.inc: New file.
1005         * gcc.c-torture/execute/vshuf-main.inc: New file.
1006         * gcc.c-torture/execute/vshuf-v16qi.c: New test.
1007         * gcc.c-torture/execute/vshuf-v2df.c: New test.
1008         * gcc.c-torture/execute/vshuf-v2di.c: New test.
1009         * gcc.c-torture/execute/vshuf-v2sf.c: New test.
1010         * gcc.c-torture/execute/vshuf-v2si.c: New test.
1011         * gcc.c-torture/execute/vshuf-v4df.c: New test.
1012         * gcc.c-torture/execute/vshuf-v4di.c: New test.
1013         * gcc.c-torture/execute/vshuf-v4hi.c: New test.
1014         * gcc.c-torture/execute/vshuf-v4sf.c: New test.
1015         * gcc.c-torture/execute/vshuf-v4si.c: New test.
1016         * gcc.c-torture/execute/vshuf-v8hi.c: New test.
1017         * gcc.c-torture/execute/vshuf-v8qi.c: New test.
1018         * gcc.c-torture/execute/vshuf-v8si.c: New test.
1019
1020 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
1021
1022         PR tree-optimization/49279
1023         * gcc.dg/tree-ssa/restrict-4.c: XFAIL.
1024         * gcc.c-torture/execute/pr49279.c: New test.
1025
1026 2011-10-06  Bernd Schmidt  <bernds@codesourcery.com>
1027
1028         PR target/49049
1029         * gcc.c-torture/compile/pr49049.c: New test.
1030
1031 2011-10-06  Ulrich Weigand  <ulrich.weigand@linaro.org>
1032
1033         PR target/50305
1034         * gcc.target/arm/pr50305.c: New test.
1035
1036 2011-10-06  Richard Guenther  <rguenther@suse.de>
1037
1038         PR tree-optimization/38884
1039         * gcc.dg/tree-ssa/ssa-fre-34.c: New testcase.
1040         * gcc.dg/tree-ssa/ssa-fre-35.c: Likewise.
1041
1042 2011-10-05  David S. Miller  <davem@davemloft.net>
1043
1044         * gcc.target/sparc/lzd.c: New test.
1045         * gcc.target/sparc/popc.c: New test.
1046
1047 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
1048
1049         * gcc.dg/strlenopt-21.c (dg-options): Remove -fdump-tree-optimized.
1050         * gcc.dg/ipa/inline-5.c: Cleanup inline ipa dump.
1051         * g++.dg/other/final1.C: Cleanup original tree dump.
1052
1053 2011-10-05  Jakub Jelinek  <jakub@redhat.com>
1054
1055         PR tree-optimization/50613
1056         * gcc.dg/pr50613.c: New test.
1057
1058 2011-10-05  Richard Henderson  <rth@redhat.com>
1059
1060         * gcc.c-torture/execute/vect-shuffle-1.c: Rewrite.
1061         * gcc.c-torture/execute/vect-shuffle-2.c: Rewrite.
1062         * gcc.c-torture/execute/vect-shuffle-3.c: Rewrite.
1063         * gcc.c-torture/execute/vect-shuffle-4.c: Rewrite.
1064         * gcc.c-torture/execute/vect-shuffle-5.c: Rewrite.
1065         * gcc.c-torture/execute/vect-shuffle-6.c: New test.
1066         * gcc.c-torture/execute/vect-shuffle-7.c: New test.
1067         * gcc.c-torture/execute/vect-shuffle-8.c: New test.
1068
1069 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
1070
1071         * gcc.dg/vect/vect.exp (VEC_CFLAGS): Move initialization after
1072         DEFAULT_VECTFLAGS initialization.  Append "-fdump-tree-veclower2".
1073         * gcc.dg/vect/vec-scal-opt.c: Scan and cleanup veclower2 tree dump.
1074         * gcc.dg/vect/vec-scal-opt1.c: Ditto.
1075         * gcc.dg/vect/vec-scal-opt2.c: Ditto.
1076
1077 2011-10-05  Richard Guenther  <rguenther@suse.de>
1078
1079         PR tree-optimization/38885
1080         * gcc.dg/tree-ssa/ssa-fre-33.c: New testcase.
1081
1082 2011-10-05  Bernd Schmidt  <bernds@codesourcery.com>
1083
1084         * gcc.target/i386/sw-1.c: New test.
1085
1086 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
1087
1088         * gcc.target/i386/avx256-unaligned-load-3.c (dg-options): Add
1089         -mtune=generic.
1090         * gcc.target/i386/avx256-unaligned-store-3.c (dg-options): Ditto.
1091
1092 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
1093
1094         * gcc.dg/torture/builtin-complex-1.c: Use dg-add-options ieee.
1095
1096 2011-10-04  David S. Miller  <davem@davemloft.net>
1097
1098         * gcc.target/sparc/fhalve.c: New test.
1099         * gcc.target/sparc/fnegop.c: New test.
1100         * gcc.target/sparc/xmul.c: New test.
1101
1102 2011-10-04  Janus Weil  <janus@gcc.gnu.org>
1103
1104         PR fortran/35831
1105         * gfortran.dg/dummy_procedure_6.f90: New.
1106
1107 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
1108
1109         PR tree-optimization/50604
1110         * gcc.dg/pr50604.c: New test.
1111
1112 2011-10-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1113
1114         PR tree-optimization/49662
1115         * gcc.dg/graphite/interchange-14.c: Remove xfail *-*-*.
1116         * gcc.dg/graphite/interchange-15.c: Likewise.
1117         * gcc.dg/graphite/interchange-mvt.c: Likewise.
1118
1119 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
1120
1121         * gcc.dg/tree-ssa/restrict-4.c: New test.
1122
1123 2011-10-04  Artem Shinkarov  <artyom.shinkaroff@gmail.com>
1124
1125         * gcc.c-torture/execute/vector-compare-1.c: Fix trailing white spaces.
1126         (main): Use __typeof to get result type of comparison.
1127
1128 2011-10-04  Ira Rosen  <ira.rosen@linaro.org>
1129
1130         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
1131         Make et_vect_multiple_sizes_saved global.
1132         (check_effective_target_vect64): Make et_vect64_saved global.
1133
1134 2011-10-03  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
1135
1136         * gcc.c-torture/execute/vect-shuffle-2.c: New test.
1137         * gcc.c-torture/execute/vect-shuffle-4.c: New test.
1138         * gcc.c-torture/execute/vect-shuffle-1.c: New test.
1139         * gcc.dg/builtin-complex-err-1.c: Adjust.
1140
1141 2011-10-02  Jason Merrill  <jason@redhat.com>
1142
1143         * g++.dg/cpp0x/range-for22.C: New.
1144
1145         * g++.dg/cpp0x/variadic65.C: Remove xfails.
1146         * g++.dg/cpp0x/variadic82.C: Remove xfails.
1147         * g++.dg/cpp0x/variadic83.C: Remove xfails.
1148         * g++.dg/cpp0x/variadic105.C: Remove xfails.
1149
1150         * g++.dg/cpp0x/nsdmi5.C: New.
1151
1152 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
1153
1154         PR target/50579
1155         * gcc.target/mips/mips.exp (mips_long32_abi_p, mips_long64_abi_p):
1156         New procedures.
1157         (mips-dg-options): Force an ABI option if the current ABI is
1158         incompatible with the required -mlong setting.  Likewise force
1159         a long setting if the current one is incompatible with the
1160         chosen ABI.  Keep abi_test_option_p, abi and eabi_p updated
1161         throughout procedure.
1162         * gcc.target/mips/abi-o64-long64.c: Require -mno-abicalls
1163         instead of addressing=absolute.
1164
1165 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
1166
1167         * gcc.target/mips/stack-1.c: New test.
1168
1169 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
1170
1171         * gcc.dg/pr49696.c: New test.
1172
1173 2011-10-02  Jan Hubicka  <jh@suse.cz>
1174
1175         * gcc.dg/ipa/ctor-empty-1.c: Update dump file.
1176
1177 2011-10-01  David S. Miller  <davem@davemloft.net>
1178
1179         * gcc.target/sparc/cmask.c: New test.
1180         * gcc.target/sparc/fpadds.c: New test.
1181         * gcc.target/sparc/fshift.c: New test.
1182         * gcc.target/sparc/fucmp.c: New test.
1183         * gcc.target/sparc/vis3misc.c: New test.
1184
1185 2011-10-01  Janus Weil  <janus@gcc.gnu.org>
1186
1187         PR fortran/50585
1188         * gfortran.dg/assumed_charlen_arg_2.f90: New.
1189
1190 2011-09-30  Janis Johnson  <janisjo@codesourcery.com>
1191
1192         PR c++/44473
1193         * g++.dg/dfp/44473-1.C: New test.
1194         * g++.dg/dfp/44473-2.C: New test.
1195         * g++.dg/dfp/mangle-1.C: New test.
1196         * g++.dg/dfp/mangle-2.C: New test.
1197         * g++.dg/dfp/mangle-3.C: New test.
1198         * g++.dg/dfp/mangle-4.C: New test.
1199         * g++.dg/dfp/mangle-5.C: New test.
1200
1201 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
1202
1203         PR inline-asm/50571
1204         * gcc.dg/pr50571.c: New test.
1205
1206         PR tree-optimization/46309
1207         * gcc.dg/pr46309.c: New test.
1208
1209 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
1210
1211         * gcc.dg/strlenopt-21.c: New test.
1212
1213 2011-09-30  Revital Eres  <revital.eres@linaro.org>
1214
1215         * gcc.dg/sms-10.c: New file.
1216
1217 2011-09-30  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
1218
1219         * gcc.target/arm/pr50099.c: New test.
1220
1221 2011-09-30  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
1222
1223         * gcc.target/arm/pr42835.c: Add -fno-tree-tail-merge.
1224
1225 2011-09-30  David S. Miller  <davem@davemloft.net>
1226
1227         * gcc.target/sparc/bmaskbshuf.c: New test.
1228         * gcc.target/sparc/edgen.c: New test.
1229
1230 2011-09-29  Janus Weil  <janus@gcc.gnu.org>
1231
1232         PR fortran/50547
1233         * gfortran.dg/pure_formal_proc_3.f90: New.
1234
1235         PR fortran/50553
1236         * gfortran.dg/stfunc_7.f90: New.
1237
1238 2011-09-29  Artjoms Sinkarovs <artyom.shinkaroff@gmail.com>
1239
1240         * gcc.c-torture/execute/vector-compare-1.c: New testcase.
1241         * gcc.c-torture/execute/vector-compare-2.c: Likewise.
1242         * gcc.dg/vector-compare-1.c: Likewise.
1243         * gcc.dg/vector-compare-2.c: Likewise.
1244
1245 2011-09-29  David S. Miller  <davem@davemloft.net>
1246
1247         * gcc.target/sparc/array.c: New test.
1248
1249 2011-09-29  Jiangning Liu  <jiangning.liu@arm.com>
1250
1251         * gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c: Explicitly turn on
1252         loop unroll and set max unroll times to 8.
1253         * gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c: Likewise.
1254         * gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c: Likewise.
1255         * gcc/testsuite/gcc.dg/tree-ssa/predcom-4.c: Likewise.
1256         * gcc/testsuite/gcc.dg/tree-ssa/predcom-5.c: Likewise.
1257
1258 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
1259
1260         PR c++/40145
1261         * g++.dg/ext/visibility/warn5.C: New.
1262
1263 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
1264
1265         PR c++/45278
1266         * g++.dg/warn/Wextra-3.C: New.
1267
1268 2011-09-28  Oleg Endo  <oleg.endo@t-online.de>
1269
1270         PR target/49486
1271         * gcc.target/sh/pr49468-si.c: New.
1272
1273 2011-09-28  Tom de Vries  <tom@codesourcery.com>
1274
1275         PR testsuite/50485
1276         * gcc.target/i386/sse4_1-blendps.c: Include <stdlib.h>.
1277         (TEST): Initialize src3 with random floats.
1278         * gcc.target/i386/sse4_1-blendps-2.c (sse4_1_test): Remove field i
1279         from union src3.  Initialize src3 with random floats.
1280
1281 2011-09-27  Oleg Endo  <oleg.endo@t-online.de>
1282
1283         * gcc.target/sh/mfmovd.c: Extend list of supported targets.
1284         * gcc.target/sh/struct-arg-dw2.c: Fix typo.
1285         * gcc.target/sh/sh4a-sincos.c: Make test SH4A only.
1286         * gcc.target/sh/sh4a-sincosf.c: Ditto.
1287         * gcc.target/sh/sh4a-cos.c: Ditto.
1288         * gcc.target/sh/sh4a-cosf.c: Ditto.
1289         * gcc.target/sh/sh4a-sin.c: Ditto.
1290         * gcc.target/sh/sh4a-sinf.c: Ditto.
1291         * gcc.target/sh/sh4a-fsrra.c: Ditto.
1292         * gcc.target/sh/sh4a-memmovua.c: Ditto.
1293         * gcc.target/sh/sh4a-bitmovua.c: Ditto.
1294
1295 2011-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
1296
1297         PR c++/31489
1298         * g++.dg/parse/error40.C: New.
1299         * g++.dg/warn/incomplete1.C: Adjust.
1300
1301 2011-09-27  Jan Hubicka  <jh@suse.cz>
1302
1303         PR middle-end/49463
1304         * gcc.c-torture/execute/builtins/strstr-asm-lib.c (my_strstr):
1305         Mark used.
1306
1307 2011-09-27  Jakub Jelinek  <jakub@redhat.com>
1308
1309         * gcc.dg/strlenopt-1.c: New test.
1310         * gcc.dg/strlenopt-1f.c: New test.
1311         * gcc.dg/strlenopt-2.c: New test.
1312         * gcc.dg/strlenopt-2f.c: New test.
1313         * gcc.dg/strlenopt-3.c: New test.
1314         * gcc.dg/strlenopt-4.c: New test.
1315         * gcc.dg/strlenopt-4g.c: New test.
1316         * gcc.dg/strlenopt-4gf.c: New test.
1317         * gcc.dg/strlenopt-5.c: New test.
1318         * gcc.dg/strlenopt-6.c: New test.
1319         * gcc.dg/strlenopt-7.c: New test.
1320         * gcc.dg/strlenopt-8.c: New test.
1321         * gcc.dg/strlenopt-9.c: New test.
1322         * gcc.dg/strlenopt-10.c: New test.
1323         * gcc.dg/strlenopt-11.c: New test.
1324         * gcc.dg/strlenopt-12.c: New test.
1325         * gcc.dg/strlenopt-12g.c: New test.
1326         * gcc.dg/strlenopt-13.c: New test.
1327         * gcc.dg/strlenopt-14g.c: New test.
1328         * gcc.dg/strlenopt-14gf.c: New test.
1329         * gcc.dg/strlenopt-15.c: New test.
1330         * gcc.dg/strlenopt-16g.c: New test.
1331         * gcc.dg/strlenopt-17g.c: New test.
1332         * gcc.dg/strlenopt-18g.c: New test.
1333         * gcc.dg/strlenopt.h: New file.
1334
1335 2011-09-27  Tom de Vries  <tom@codesourcery.com>
1336
1337         PR middle-end/43864
1338         * gcc.dg/fold-compare-2.c (dg-options): Add -fno-tree-tail-merge.
1339         * gcc/testsuite/gcc.dg/uninit-pred-2_c.c: Same.
1340         * gcc.dg/pr43864.c: New test.
1341         * gcc.dg/pr43864-2.c: Same.
1342         * gcc.dg/pr43864-3.c: Same.
1343         * gcc.dg/pr43864-4.c: Same.
1344
1345 2011-09-27  Jan Hubicka  <jh@suse.cz>
1346
1347         * gcc.dg/ipa/inline-5.c: New testcase.
1348
1349 2011-09-27  Ira Rosen  <ira.rosen@linaro.org>
1350
1351         * gcc.dg/vect/bb-slp-11.c: Expect to get vectorized with 64-bit
1352         vectors.
1353         * gcc.dg/vect/bb-slp-27.c: New.
1354         * gcc.dg/vect/bb-slp-28.c: New.
1355
1356 2011-09-27  Bernd Schmidt  <bernds@codesourcery.com>
1357
1358         * testsuite/lib/target-supports.exp (check_profiling_available):
1359         Don't rely solely on TLS tests for -fprofile-generate, fall
1360         through to the other code.
1361
1362 2011-09-27  Richard Guenther  <rguenther@suse.de>
1363
1364         PR tree-optimization/50363
1365         * gcc.dg/torture/pr50363.c: New testcase.
1366
1367 2011-09-26  Jason Merrill  <jason@redhat.com>
1368
1369         PR c++/45012
1370         * g++.dg/template/partial13.C: New.
1371
1372         PR c++/46105
1373         * g++.dg/template/partial12.C: New.
1374
1375         PR c++/50508
1376         * g++.dg/cpp0x/constexpr-typedef1.C: New.
1377
1378 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
1379
1380         PR c++/45487
1381         * g++.dg/diagnostic/bindings1.C: New.
1382         * g++.old-deja/g++.pt/memtemp77.C: Adjust.
1383
1384 2011-09-26  David S. Miller  <davem@davemloft.net>
1385
1386         * gcc.target/sparc/wrgsr.c: New test.
1387         * gcc.target/sparc/rdgsr.c: New test.
1388         * gcc.target/sparc/edge.c: New test.
1389         * gcc.target/sparc/fcmp.c: New test.
1390
1391         * gcc.target/sparc/edge.c: Update for new return types.
1392         * gcc.target/sparc/fcmp.c: Likewise.
1393
1394         * gcc.target/sparc/fpaddsubi.c: New test.
1395
1396 2011-09-26  Janus Weil  <janus@gcc.gnu.org>
1397
1398         PR fortran/50515
1399         * gfortran.dg/common_15.f90: New.
1400
1401         PR fortran/50517
1402         * gfortran.dg/dummy_procedure_5.f90: New.
1403         * gfortran.dg/interface_26.f90: Modified error message.
1404         * gfortran.dg/proc_ptr_11.f90: Ditto.
1405         * gfortran.dg/proc_ptr_15.f90: Ditto.
1406         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
1407         * gfortran.dg/proc_ptr_result_5.f90: Ditto.
1408
1409 2011-09-26  Jason Merrill  <jason@redhat.com>
1410
1411         PR c++/50512
1412         * g++.dg/overload/rvalue3.C: New.
1413
1414         PR c++/50523
1415         * g++.dg/overload/ref-conv2.C: New.
1416
1417         * g++.dg/cpp0x/nsdmi-template1.C: New.
1418
1419 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
1420
1421         * g++.dg/cpp0x/nullptr25.C: New.
1422
1423 2011-09-26  Richard Guenther  <rguenther@suse.de>
1424
1425         PR tree-optimization/50472
1426         * gcc.dg/torture/pr50472.c: New testcase.
1427
1428 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1429
1430         * gnat.dg/opt22.adb: New test.
1431         * gnat.dg/opt22_pkg.ad[sb]: New helper.
1432
1433 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1434
1435         * gnat.dg/opt21.adb: New test.
1436         * gnat.dg/opt21_pkg.ad[sb]: New helper.
1437
1438 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1439
1440         * gnat.dg/opt20.ad[sb]: New test.
1441         * gnat.dg/opt20_pkg.ads: New helper.
1442
1443 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1444
1445         * gnat.dg/array17.adb: New test.
1446         * gnat.dg/array17_pkg.ads: New helper.
1447
1448 2011-09-25  Jason Merrill  <jason@redhat.com>
1449
1450         * g++.dg/cpp0x/nsdmi-defer4.C: New.
1451
1452 2011-09-25  Eric Botcazou  <ebotcazou@adacore.com>
1453
1454         * gnat.dg/frame_overflow.ads: New.
1455         * gnat.dg/frame_overflow.adb: Adjust.
1456         * gnat.dg/specs/addr1.ads: Likewise.
1457
1458 2011-09-25  Jakub Jelinek  <jakub@redhat.com>
1459
1460         * g++.dg/tree-ssa/restrict2.C: New test.
1461
1462 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
1463
1464         * lib/target-supports.exp (check_effective_target_vect64): New.
1465         * gcc.dg/vect/bb-slp-11.c: Expect the error message twice in case
1466         of multiple vector sizes.
1467         * gcc.dg/vect/bb-slp-26.c: New.
1468
1469 2011-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
1470
1471         PR c++/50280
1472         * g++.dg/template/bitfield1.C: New.
1473
1474 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
1475
1476         * gcc.dg/vect/bb-slp-24.c: New.
1477
1478 2011-09-24  Jason Merrill  <jason@redhat.com>
1479
1480         * g++.dg/cpp0x/nsdmi-eh1.C: New.
1481
1482         * g++.dg/cpp0x/nsdmi-defer3.C: New.
1483
1484         * g++.dg/cpp0x/nsdmi-defer1.C: New.
1485         * g++.dg/cpp0x/nsdmi-defer2.C: New.
1486
1487         * g++.dg/cpp0x/nsdmi1.C: New.
1488         * g++.dg/cpp0x/nsdmi2.C: New.
1489         * g++.dg/cpp0x/nsdmi3.C: New.
1490         * g++.dg/cpp0x/nsdmi4.C: New.
1491         * g++.old-deja/g++.other/init4.C: New.
1492
1493 2011-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
1494
1495         PR c++/44267
1496         * g++.dg/template/sfinae28.C: New.
1497
1498 2011-09-23  Ian Lance Taylor  <iant@google.com>
1499
1500         * go.test/go-test.exp (errchk): Handle more cases of getting
1501         correct Tcl backslash quoting in regular expressions in test file.
1502
1503 2011-09-23  Jason Merrill  <jason@redhat.com>
1504
1505         Core 253
1506         * g++.dg/init/const8.C: New.
1507         * g++.dg/cpp0x/constexpr-object1.C: Add a data member.
1508         * g++.dg/cpp0x/defaulted2.C: Likewise.
1509         * g++.dg/cpp0x/pr42844-2.C: Likewise.
1510         * g++.dg/init/pr20039.C: Likewise.
1511         * g++.dg/init/pr42844.C: Likewise.
1512
1513 2011-09-23  Jan Hubicka  <jh@suse.cz>
1514
1515         * gcc.dg/ipa/inline-1.c: new testcase.
1516         * gcc.dg/ipa/inline-2.c: new testcase.
1517         * gcc.dg/ipa/inline-3.c: new testcase.
1518         * gcc.dg/ipa/inline-4.c: new testcase.
1519
1520 2011-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
1521
1522         PR c++/50258
1523         * g++.dg/cpp0x/constexpr-static8.C: New.
1524
1525 2011-09-23  Jakub Jelinek  <jakub@redhat.com>
1526
1527         * gcc.target/i386/avxfp-1.c: New test.
1528         * gcc.target/i386/avxfp-2.c: New test.
1529
1530 2011-09-23  Terry Guo  <terry.guo@arm.com>
1531
1532         * gcc.c-torture/execute/941014-1.x: Deleted.
1533
1534 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
1535
1536         PR c++/50491
1537         * g++.dg/cpp0x/pr50491.C: New.
1538
1539 2011-09-22  Steven G. Kargl  <kargl@gcc.gnu.org>
1540
1541         PR testsuite/50487
1542         * gfortran.dg/bessel_6.f90: Fix tolerance test.
1543
1544 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
1545
1546         PR c++/50371
1547         * g++.dg/cpp0x/nullptr24.C: New.
1548
1549 2011-09-22  Uros Bizjak  <ubizjak@gmail.com>
1550
1551         PR target/50482
1552         * gcc.target/i386/pr50482.c: New test.
1553
1554 2011-09-22  Joseph Myers  <joseph@codesourcery.com>
1555
1556         * gcc.target/i386/pad-2.c, gcc.target/i386/pad-3.c,
1557         gcc.target/i386/pad-4.c, gcc.target/i386/pad-5a.c,
1558         gcc.target/i386/pad-5b.c, gcc.target/i386/pad-6a.c,
1559         gcc.target/i386/pad-6b.c, gcc.target/i386/pad-7.c,
1560         gcc.target/i386/pad-8.c, gcc.target/i386/pad-9.c,
1561         gcc.target/i386/pad-10.cm gcc.target/i386/vect-double-1.c: Skip if
1562         multilib options contain different -march= from dg-options.
1563
1564 2011-09-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
1565             Paolo Carlini  <paolo.carlini@oracle.com>
1566
1567         PR c++/50344
1568         * g++.dg/template/friend52.C: New.
1569
1570 2011-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
1571
1572         * gcc.target/arm/cmp-1.c: New test.
1573         * gcc.target/arm/cmp-2.c: Likewise.
1574
1575 2011-09-22  Janus Weil  <janus@gcc.gnu.org>
1576
1577         PR fortran/41733
1578         * gfortran.dg/impure_actual_1.f90: Modified error message.
1579         * gfortran.dg/proc_ptr_32.f90: New.
1580         * gfortran.dg/proc_ptr_33.f90: New.
1581
1582 2011-09-22  Ira Rosen  <ira.rosen@linaro.org>
1583
1584         PR tree-optimization/50451
1585         * gcc.dg/vect/pr50451.c: New test.
1586
1587 2011-09-21  Ian Lance Taylor  <iant@google.com>
1588
1589         * go.test/go-test.exp (errchk): Add special case for bug332.
1590         (go-gc-tests): Add special cases for bug347 and bug348.  Recognize
1591         some more test lines.
1592
1593 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
1594
1595         * g++.dg/other/i386-3.C: Remove duplicated dg-options.
1596         * g++.dg/other/i386-4.C: Remove dg-require-effective-target directive.
1597         * g++.dg/other/i386-8.C: Ditto.
1598         * g++.dg/other/pr34435.C: Ditto.
1599         * g++.dg/other/pr39496.C: Ditto.
1600         * g++.dg/other/mmintrin.C: Ditto.
1601
1602 2011-09-21  Jakub Jelinek  <jakub@redhat.com>
1603
1604         * gcc.dg/vect/vect-cond-7.c: New test.
1605         * gcc.target/i386/sse4_1-cond-1.c: New test.
1606         * gcc.target/i386/avx-cond-1.c: New test.
1607
1608 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
1609
1610         PR target/50464
1611         * g++.dg/other/pr50464.C: New test.
1612
1613 2011-09-21  Kirill Yukhin  <kirill.yukhin@intel.com>
1614
1615         * gcc.target/i386/bmi2-mulx32-2.c: New test.
1616         * gcc.target/i386/bmi2-mulx32-2a.c: Ditto.
1617         * gcc.target/i386/bmi2-mulx64-2.c: Ditto.
1618         * gcc.target/i386/bmi2-mulx64-2a.c: Ditto.
1619
1620 2011-09-21  Eric Botcazou  <ebotcazou@adacore.com>
1621
1622         * gnat.dg/opt19.adb: New test.
1623
1624 2011-09-21  Terry Guo  <terry.guo@arm.com>
1625
1626         * gcc.target/arm/neon-thumb2-move.c: Skip the warning message
1627         on arch conflict when testing case on targets other than armv7-a.
1628
1629 2011-09-21  Paolo Carlini  <paolo.carlini@oracle.com>
1630
1631         PR c++/50454
1632         * g++.dg/ext/int128-1.C: New.
1633         * g++.dg/ext/int128-2.C: Likewise.
1634         * g++.dg/ext/int128-2.h: Likewise.
1635
1636 2011-09-20  H.J. Lu  <hongjiu.lu@intel.com>
1637
1638         PR testsuite/50469
1639         * gfortran.dg/storage_size_2.f08: Replace "must be be" with "must be".
1640
1641 2011-09-20  Jason Merrill  <jason@redhat.com>
1642
1643         * g++.dg/cpp0x/constexpr-generated1.C: New.
1644
1645         PR c++/50442
1646         * g++.dg/overload/ref-conv1.C: New.
1647
1648 2011-09-20  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
1649
1650         * g++.dg/other/final1.C: New.
1651
1652 2011-09-20  Ira Rosen  <ira.rosen@linaro.org>
1653
1654         * g++.dg/vect/slp-pr50413.cc: Don't run the test.  Remove main ()
1655         and get_bit ().
1656
1657 2011-09-19  Ian Bolton  <ian.bolton@arm.com>
1658
1659         * gcc.dg/20100906-1.c: Use -fno-short-enums option for
1660         "target arm_eabi".
1661
1662 2011-09-19  Ira Rosen  <ira.rosen@linaro.org>
1663
1664         PR tree-optimization/50413
1665         * g++.dg/vect/vect.exp: Run slp-pr* tests with
1666         -fdump-tree-slp-details.  Run other tests with
1667         -fdump-tree-vect-details.
1668         * g++.dg/vect/slp-pr50413.cc: New.
1669
1670 2011-09-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
1671             Ira Rosen  <ira.rosen@linaro.org>
1672
1673         PR testsuite/50435
1674         * gcc.dg/vect/bb-slp-25.c: Add an if to avoid loop vectorization.
1675         Fix underscores around restrict.
1676
1677 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
1678
1679         PR tree-optimization/50414
1680         * gfortran.dg/vect/Ofast-pr50414.f90: New.
1681         * gfortran.dg/vect/vect.exp: Run Ofast-* tests with -Ofast.
1682         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: New.
1683
1684 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
1685
1686         PR tree-optimization/50412
1687         * gfortran.dg/vect/pr50412.f90: New.
1688
1689 2011-09-16  Jason Merrill  <jason@redhat.com>
1690
1691         PR c++/50424
1692         * g++.dg/eh/defarg1.C: New.
1693
1694 2011-09-16  Jakub Jelinek  <jakub@redhat.com>
1695
1696         * gcc.dg/vect/vect-reduc-10.c: New test.
1697         * gcc.target/i386/avx-reduc-1.c: New test.
1698
1699         * gcc.target/i386/sse2-extract-1.c: New test.
1700         * gcc.target/i386/avx-extract-1.c: New test.
1701
1702 2011-09-16  Terry Guo  <terry.guo@arm.com>
1703
1704         * gcc.dg/tree-ssa/foldconst-3.c: Don't use short enums.
1705
1706 2011-09-15   Diego Novillo  <dnovillo@google.com>
1707
1708         * lib/g++.exp (g++_init): Add $TEST_ALWAYS_FLAGS to
1709         ALWAYS_CXXFLAGS, if defined.
1710         * lib/gfortran.exp (gfortran_init): Add $TEST_ALWAYS_FLAGS to
1711         ALWAYS_GFORTRANFLAGS, if defined.
1712         * lib/go.exp (go_target_compile): Add $TEST_ALWAYS_FLAGS to
1713         ALWAYS_GOCFLAGS, if defined.
1714         * lib/obj-c++.exp (obj-c++_init): Add $TEST_ALWAYS_FLAGS to
1715         ALWAYS_OBJCXXFLAGS, if defined.
1716         * lib/gcc.exp (gcc_target_compile): Add $TEST_ALWAYS_FLAGS to
1717         additional_flags, if defined.
1718         * lib/gnat.exp (gnat_target_compile): Likewise.
1719         * lib/objc.exp (objc_target_compile): Likewise.
1720         * lib/target-supports-dg.exp (dg-add-options): Handle
1721         TEST_ALWAYS_FLAGS.
1722
1723 2011-09-15  Tom de Vries  <tom@codesourcery.com>
1724
1725         PR testsuite/50322
1726         * gcc.dg/tree-ssa/ivopts-lt.c: require stdint_types. include stdint.h.
1727         Use uintptr_t in f1.  Undo avr xfails.
1728
1729 2011-09-15  Janus Weil  <janus@gcc.gnu.org>
1730
1731         PR fortran/50401
1732         PR fortran/50403
1733         * gfortran.dg/function_types_3.f90: New.
1734
1735 2011-09-15  Jason Merrill  <jason@redhat.com>
1736
1737         PR c++/50365
1738         * g++.dg/cpp0x/trailing7.C: New.
1739
1740         PR c++/50361
1741         * g++.dg/cpp0x/nullptr23.C: New.
1742
1743 2011-09-15  Ira Rosen  <ira.rosen@linaro.org>
1744
1745         * gcc.dg/vect/bb-slp-25.c: New.
1746
1747 2011-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
1748
1749         PR c++/50391
1750         * g++.dg/cpp0x/noexcept15.C: New.
1751
1752 2011-09-14  Tom de Vries  <tom@codesourcery.com>
1753
1754         PR middle-end/50251
1755         * gcc.dg/pr50251.c: New test.
1756
1757 2011-09-14  Tobias Burnus  <burnus@net-b.de>
1758
1759         PR fortran/34547
1760         PR fortran/50375
1761         * gfortran.dg/null_5.f90: New.
1762         * gfortran.dg/null_6.f90: New.
1763
1764 2011-09-13  Bernd Schmidt  <bernds@codesourcery.com>
1765
1766         * gcc.c-torture/compile/20110913-1.c: New test.
1767
1768 2011-09-13  Janus Weil  <janus@gcc.gnu.org>
1769
1770         PR fortran/50379
1771         * gfortran.dg/result_2.f90: New.
1772
1773 2011-09-13  Sevak Sargsyan <sevak.sargsyan@ispras.ru>
1774
1775         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: New test.
1776
1777 2011-09-13  Dodji Seketeli  <dodji@redhat.com>
1778
1779         PR c++/48320
1780         * g++.dg/cpp0x/variadic116.C: New test case.
1781
1782 2011-09-12  Richard Sandiford  <rdsandiford@googlemail.com>
1783
1784         * gcc.target/mips/mips.exp (mips_option_groups): Add debug options.
1785         * gcc.target/mips/interrupt_handler-2.c: New test.
1786         * gcc.target/mips/interrupt_handler-3.c: Likewise.
1787
1788 2011-09-12  Jason Merrill  <jason@redhat.com>
1789
1790         * g++.dg/cpp0x/fntmpdefarg2.C: Add more tests.
1791
1792         * g++.dg/cpp0x/explicit7.C: New.
1793
1794 2011-09-12  Jakub Jelinek  <jakub@redhat.com>
1795
1796         PR rtl-optimization/50212
1797         * g++.dg/other/pr50212.C: New test.
1798
1799 2011-09-12  Georg-Johann Lay  <avr@gjlay.de>
1800
1801         PR target/43746
1802         * testsuite/gcc.target/avr/torture/avr-torture.exp
1803         (AVR_TORTURE_OPTIONS): Add test cases "-O2 -fdata-sections" and
1804         "-O2 -fmerge-all-constants".
1805
1806 2011-09-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
1807
1808         PR fortran/50327
1809         * gfortran.dg/do_while_1.f90: New test.
1810
1811 2011-09-11  Janus Weil  <janus@gcc.gnu.org>
1812
1813         PR fortran/35831
1814         PR fortran/47978
1815         * gfortran.dg/dynamic_dispatch_5.f03: Fix invalid test case.
1816         * gfortran.dg/proc_decl_26.f90: New.
1817         * gfortran.dg/typebound_override_2.f90: New.
1818         * gfortran.dg/typebound_proc_6.f03: Changed wording in error message.
1819
1820 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
1821
1822         * gnat.dg/cond_expr2.ad[sb]: New test.
1823
1824 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
1825
1826         * gnat.dg/atomic5.ad[sb]: New test.
1827
1828 2011-09-10  H.J. Lu  <hongjiu.lu@intel.com>
1829
1830         * gcc.dg/sibcall-6.c: Check ia32 instead of ilp32.
1831
1832 2011-09-09  Georg-Johann Lay  <avr@gjlay.de>
1833
1834         PR target/49030
1835         * gcc.dg/torture/pr49030.c: Run only if target int32plus.
1836
1837 2011-09-09  Iain Sandoe  <iains@gcc.gnu.org>
1838
1839         PR target/49614
1840         * gcc.dg/vmx/gcc-bug-i.c (inline_me): Declare 'inline'.
1841
1842 2011-09-09  Richard Guenther  <rguenther@suse.de>
1843
1844         PR tree-optimization/50328
1845         * gcc.dg/vect/fast-math-vect-outer-7.c: New testcase.
1846
1847 2011-09-09  Richard Guenther  <rguenther@suse.de>
1848
1849         PR middle-end/50333
1850         * gcc.dg/torture/pr50333.c: New testcase.
1851
1852 2011-09-08  Andrew Stubbs  <ams@codesourcery.com>
1853
1854         PR tree-optimization/50318
1855         * gcc.target/arm/pr50318-1.c: New file.
1856
1857 2011-09-08  Uros Bizjak  <ubizjak@gmail.com>
1858
1859         * gcc.target/i386/all_one_m256i.c: New test.
1860
1861 2011-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
1862
1863         PR c++/50324
1864         * g++.dg/cpp0x/sfinae28.C: New.
1865
1866 2011-09-08  Dodji Seketeli  <dodji@redhat.com>
1867
1868         PR c/50332
1869         * gcc.dg/attr-invalid.c: Adjust as __attribute__((used) is no
1870         longer ignored on typedefs.
1871
1872         PR c++/33255 - Support -Wunused-local-typedefs warning
1873         * g++.dg/warn/Wunused-local-typedefs.C: New test file.
1874         * c-c++-common/Wunused-local-typedefs.c: Likewise.
1875
1876 2011-09-08  Martin Jambor  <mjambor@suse.cz>
1877
1878         PR tree-optimization/50287
1879         * gcc.dg/torture/pr50287.c: New test.
1880
1881 2011-09-08  Richard Guenther  <rguenther@suse.de>
1882
1883         PR tree-optimization/19831
1884         * gcc.dg/tree-ssa/pr19831-1.c: New testcase.
1885         * gcc.dg/tree-ssa/pr19831-2.c: Likewise.
1886         * gcc.dg/tree-ssa/pr19831-3.c: Likewise.
1887         * gcc.dg/errno-1.c: Adjust.
1888
1889 2011-09-08  Richard Guenther  <rguenther@suse.de>
1890
1891         PR tree-optimization/19831
1892         * gcc.dg/tree-ssa/ssa-dce-8.c: New testcase.
1893
1894 2011-09-08  Tobias Burnus  <burnus@net-b.de>
1895
1896         PR fortran/44646
1897         * gfortran.dg/do_concurrent_1.f90: New.
1898         * gfortran.dg/do_concurrent_2.f90: New.
1899
1900 2011-09-08  Jakub Jelinek  <jakub@redhat.com>
1901
1902         PR target/50310
1903         * gcc.c-torture/execute/ieee/pr50310.c: New test.
1904         * gcc.dg/pr50310-2.c: New test.
1905
1906 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
1907
1908         PR fortran/48095
1909         * gfortran.dg/derived_constructor_comps_2.f90: Modified.
1910         * gfortran.dg/impure_constructor_1.f90: Modified.
1911         * gfortran.dg/proc_ptr_comp_33.f90: New.
1912
1913 2011-09-07  Jakub Jelinek  <jakub@redhat.com>
1914
1915         PR target/50310
1916         * gcc.dg/pr50310-1.c: New test.
1917
1918 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
1919
1920         PR middle-end/48571
1921         * gcc.c-torture/execute/pr48571-1.c (bar): Use offsets sizeof(int)
1922         instead of 4.
1923
1924 2011-09-07  Paolo Carlini  <paolo.carlini@oracle.com>
1925
1926         PR c++/50309
1927         * g++.dg/cpp0x/noexcept14.C: New.
1928
1929 2011-09-07  Jason Merrill  <jason@redhat.com>
1930
1931         * g++.dg/cpp0x/constexpr-ref3.C: New.
1932
1933         * g++.dg/cpp0x/sfinae11.C: Check for explanatory diagnostic.
1934
1935 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
1936
1937         * gcc.dg/section1.c: Don't xfail for avr.
1938
1939 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
1940
1941         PR tree-optimization/50322
1942         * gcc.dg/tree-ssa/ivopts-lt.c: Add xfails for avr.
1943
1944 2011-09-07  Martin Jambor  <mjambor@suse.cz>
1945
1946         * g++.dg/tree-ssa/pr49911.C: Added flag -fstrict-enums.
1947
1948 2011-09-07  Martin Jambor  <mjambor@suse.cz>
1949
1950         PR tree-optimization/49911
1951         * g++.dg/tree-ssa/pr49911.C: New test.
1952
1953 2011-09-07  Richard Sandiford  <richard.sandiford@linaro.org>
1954
1955         PR target/49030
1956         * gcc.dg/torture/pr49030.c: New test.
1957
1958 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
1959
1960         PR fortran/50288
1961         * gfortran.dg/class_4c.f03: Modified ("dg-do link" and "dg-final").
1962         * gfortran.dg/class_4d.f03: Deleted.
1963         * gfortran.dg/class_45b.f03: Modififed ("dg-do link").
1964
1965 2011-09-07  Richard Guenther  <rguenther@suse.de>
1966
1967         * gcc.dg/tree-ssa/forwprop-16.c: New testcase.
1968
1969 2011-09-07  Jiangning Liu  <jiangning.liu@arm.com>
1970
1971         PR tree-optimization/46021
1972         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on arm*-*-*.
1973
1974 2011-09-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
1975
1976         * g++.dg/ext/altivec-17.C: Fix dg-error to match current compiler.
1977
1978 2011-09-06  Eric Botcazou  <ebotcazou@adacore.com>
1979
1980         * gcc.c-torture/compile/20110906-1.c: New test.
1981
1982 2011-09-06  Uros Bizjak  <ubizjak@gmail.com>
1983
1984         * gcc.target/i386/builtin-apply-mmx.c: Require ia32 effective target.
1985
1986 2011-09-06  Enkovich Ilya  <ilya.enkovich@intel.com>
1987
1988         * gcc.dg/tree-ssa/pr38533.c (dg-options): Added option
1989         --param tree-reassoc-width=1.
1990
1991         * gcc.dg/tree-ssa/reassoc-24.c: New test.
1992         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
1993
1994 2011-09-06  Richard Guenther  <rguenther@suse.de>
1995
1996         PR tree-optimization/48149
1997         * gcc.dg/tree-ssa/ssa-fre-32.c: New testcase.
1998
1999 2011-09-06  Richard Guenther  <rguenther@suse.de>
2000
2001         PR tree-optimization/48317
2002         * gcc.dg/tree-ssa/ssa-fre-31.c: New testcase.
2003
2004 2011-09-06  Ira Rosen  <ira.rosen@linaro.org>
2005
2006         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
2007         New procedure.
2008         (add_options_for_quad_vectors): Replace with ...
2009         (add_options_for_double_vectors): ... this.
2010         * gfortran.dg/vect/pr19049.f90: Expect more printings on targets that
2011         support multiple vector sizes since the vectorizer attempts to
2012         vectorize with both vector sizes.
2013         * gcc.dg/vect/no-vfa-vect-79.c,
2014         gcc.dg/vect/no-vfa-vect-102a.c, gcc.dg/vect/vect-outer-1a.c,
2015         gcc.dg/vect/vect-outer-1b.c, gcc.dg/vect/vect-outer-2b.c,
2016         gcc.dg/vect/vect-outer-3a.c, gcc.dg/vect/no-vfa-vect-37.c,
2017         gcc.dg/vect/vect-outer-3b.c, gcc.dg/vect/no-vfa-vect-101.c,
2018         gcc.dg/vect/no-vfa-vect-102.c, gcc.dg/vect/vect-reduc-dot-s8b.c,
2019         gcc.dg/vect/vect-outer-1.c, gcc.dg/vect/vect-104.c: Likewise.
2020         * gcc.dg/vect/vect-42.c: Run with 64 bit vectors if applicable.
2021         * gcc.dg/vect/vect-multitypes-6.c, gcc.dg/vect/vect-52.c,
2022         gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-48.c,
2023         gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-multitypes-3.c,
2024         gcc.dg/vect/vect-40.c: Likewise.
2025         * gcc.dg/vect/vect-outer-5.c: Remove quad-vectors option as redundant.
2026         * gcc.dg/vect/vect-109.c, gcc.dg/vect/vect-peel-1.c,
2027         gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/slp-25.c,
2028         gcc.dg/vect/vect-multitypes-1.c, gcc.dg/vect/slp-3.c,
2029         gcc.dg/vect/no-vfa-pr29145.c, gcc.dg/vect/vect-multitypes-4.c:
2030         Likewise.
2031         * gcc.dg/vect/vect-peel-4.c: Make ia global.
2032
2033 2011-09-05  Richard Sandiford  <rdsandiford@googlemail.com>
2034
2035         PR target/49606
2036         * gcc.target/mips/abi-main.h: New file.
2037         * gcc.target/mips/abi-o32-long32.c: New test.
2038         * gcc.target/mips/abi-o32-long64.c: Likewise.
2039         * gcc.target/mips/abi-o64-long32.c: Likewise.
2040         * gcc.target/mips/abi-o64-long64.c: Likewise.
2041         * gcc.target/mips/abi-n32-long32.c: Likewise.
2042         * gcc.target/mips/abi-n32-long64.c: Likewise.
2043         * gcc.target/mips/abi-n64-long32.c: Likewise.
2044         * gcc.target/mips/abi-n64-long64.c: Likewise.
2045         * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
2046         * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
2047         * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
2048         * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
2049         * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
2050         * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
2051         * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
2052         * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
2053         * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
2054         * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
2055         * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
2056         * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
2057         * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
2058         * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
2059         * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
2060         * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
2061         * gcc.target/mips/abi-eabi32-long32.c: Likewise.
2062         * gcc.target/mips/abi-eabi32-long64.c: Likewise.
2063         * gcc.target/mips/abi-eabi64-long32.c: Likewise.
2064         * gcc.target/mips/abi-eabi64-long64.c: Likewise.
2065         * gcc.target/mips/mips.exp: Make -mshared implied -mabicalls.
2066         * gcc.target/mips/branch-2.c: Remove -mabicalls.
2067         * gcc.target/mips/branch-3.c: Likewise.
2068         * gcc.target/mips/branch-4.c: Likewise.
2069         * gcc.target/mips/branch-5.c: Likewise.
2070         * gcc.target/mips/branch-6.c: Likewise.
2071         * gcc.target/mips/branch-7.c: Likewise.
2072         * gcc.target/mips/branch-8.c: Likewise.
2073         * gcc.target/mips/branch-9.c: Likewise.
2074         * gcc.target/mips/branch-10.c: Likewise.
2075         * gcc.target/mips/branch-11.c: Likewise.
2076         * gcc.target/mips/branch-12.c: Likewise.
2077         * gcc.target/mips/branch-13.c: Likewise.
2078         * gcc.target/mips/lazy-binding-1.c: Likewise.
2079
2080 2011-09-05  Georg-Johann Lay  <avr@gjlay.de>
2081
2082         * gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1 << 18
2083         to avoid warning on int=16 platforms..
2084
2085 2011-09-05  Jakub Jelinek  <jakub@redhat.com>
2086
2087         * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
2088         to work even with -fshort-enums.
2089
2090 2011-09-04  Jan Hubicka  <jh@suse.cz>
2091
2092         * gcc.c-torture/compile/20110902.c: new testcase.
2093
2094 2011-09-04  Jason Merrill  <jason@redhat.com>
2095
2096         PR c++/49267
2097         * g++.dg/cpp0x/rv-conv1.C: New.
2098
2099         DR 1328
2100         * g++.dg/cpp0x/rv-func3.C: New.
2101
2102         * g++.dg/cpp0x/constexpr-default-ctor.C: New.
2103
2104         PR c++/50248
2105         Core 1358
2106         * g++.dg/cpp0x/constexpr-template1.C: New.
2107         * g++.dg/cpp0x/constexpr-template2.C: New.
2108         * g++.dg/cpp0x/constexpr-48089.C: Adjust error markup.
2109         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup.
2110
2111 2011-09-04  Eric Botcazou  <ebotcazou@adacore.com>
2112
2113         * gnat.dg/specs/debug1.ads: Tweak pattern.
2114
2115 2011-09-04  Janus Weil  <janus@gcc.gnu.org>
2116
2117         PR fortran/50227
2118         * gfortran.dg/class_45a.f03: New.
2119         * gfortran.dg/class_45b.f03: New.
2120
2121 2011-09-04  Jakub Jelinek  <jakub@redhat.com>
2122             Ira Rosen  <ira.rosen@linaro.org>
2123
2124         PR tree-optimization/50208
2125         * gcc.dg/vect/no-fre-pre-pr50208.c: New test.
2126         * gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with
2127         -fno-tree-fre -fno-tree-pre.
2128
2129 2011-09-02  Martin Jambor  <mjambor@suse.cz>
2130
2131         * gcc.dg/ipa/ipcp-3.c: New test.
2132
2133 2011-09-02  Richard Guenther  <rguenther@suse.de>
2134
2135         PR tree-optimization/27460
2136         PR middle-end/29269
2137         * gcc.dg/vect/vect-cond-7.c: New testcase.
2138
2139 2011-09-02  Martin Jambor  <mjambor@suse.cz>
2140
2141         * g++.dg/ipa/devirt-3.C: Added a distraction method.
2142         * g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery,
2143         xfailed test for inlining.
2144         * g++.dg/ipa/ivinline-9.C: Likewise.
2145
2146 2011-09-01  Ira Rosen  <ira.rosen@linaro.org>
2147
2148         PR tree-optimization/50178
2149         * gfortran.dg/vect/pr50178.f90: New test.
2150
2151 2011-08-31  Martin Jambor  <mjambor@suse.cz>
2152
2153         PR middle-end/49886
2154         * gcc.c-torture/execute/pr49886.c: New testcase.
2155
2156 2011-08-31  Tom de Vries  <tom@codesourcery.com>
2157
2158         PR middle-end/43513
2159         * gcc.dg/pr43513.c: New test.
2160
2161 2011-08-30  Tobias Burnus  <burnus@net-b.de>
2162
2163         PR fortran/45044
2164         * gfortran.dg/common_14.f90: New.
2165         * gfortran.dg/common_resize_1.f: Add two dg-warning.
2166
2167 2011-08-30  Jason Merrill  <jason@redhat.com>
2168
2169         PR c++/50084
2170         * g++.dg/cpp0x/decltype33.C: New.
2171
2172         PR c++/50089
2173         * g++.dg/cpp0x/lambda/lambda-qualified.C: New.
2174
2175         PR c++/50114
2176         * g++.dg/cpp0x/lambda/lambda-for.C: New.
2177
2178 2011-08-30  Uros Bizjak  <ubizjak@gmail.com>
2179
2180         * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
2181
2182 2011-08-30  Eric Botcazou  <ebotcazou@adacore.com>
2183
2184         * gnat.dg/specs/aggr3.ads: New test.
2185         * gnat.dg/specs/aggr3_pkg.ads: New helper.
2186
2187         * gnat.dg/specs/aggr1.ads: Remove superfluous space.
2188         * gnat.dg/specs/aggr2.ads: Likewise.
2189
2190 2011-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
2191
2192         PR fortran/45170
2193         * gfortran.dg/allocate_with_source_2.f90: New test
2194
2195 2011-08-30  Jason Merrill  <jason@redhat.com>
2196
2197         PR c++/50220
2198         * g++.dg/cpp0x/lambda/lambda-50220.C: New.
2199
2200         PR c++/50234
2201         * g++.dg/cpp0x/constexpr-value3.C: New.
2202
2203 2011-08-30  Richard Guenther  <rguenther@suse.de>
2204
2205         PR middle-end/48571
2206         * gcc.c-torture/execute/pr48571-1.c: New testcase.
2207         * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
2208         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
2209         * gcc.dg/pr36902.c: XFAIL.
2210
2211 2011-08-30  Ilya Tocar  <ilya.tocar@intel.com>
2212
2213         * gcc.target/i386/fma-check.h: New.
2214         * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
2215         * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
2216         * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
2217         * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
2218         * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
2219         * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
2220         * gcc.target/i386/fma-fmaddXX.c: Likewise.
2221         * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
2222         * gcc.target/i386/fma-fmsubXX.c: Likewise.
2223         * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
2224         * gcc.target/i386/fma-fnmaddXX.c: Likewise.
2225         * gcc.target/i386/fma-fnmsubXX.c: Likewise.
2226         * gcc.target/i386/fma-compile.c: Likewise.
2227         * gcc.target/i386/i386.exp (check_effective_target_fma): New.
2228         * gcc.target/i386/sse-12.c: Add -mfma.
2229         * gcc.target/i386/sse-13.c: Likewise.
2230         * gcc.target/i386/sse-14.c: Likewise.
2231         * gcc.target/i386/sse-22.c: Likewise.
2232         * gcc.target/i386/sse-23.c: Likewise.
2233         * g++.dg/other/i386-2.C: Likewise.
2234         * g++.dg/other/i386-3.C: Likewise.
2235
2236 2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
2237
2238         PR testsuite/50185
2239         * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
2240         * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
2241
2242 2011-08-30  Christian Bruel  <christian.bruel@st.com>
2243
2244         * g++.dg/bprob/bprob.exp (feedback_options): Set
2245         -fbranch-probabilities.
2246         * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
2247
2248 2011-08-29  Jason Merrill  <jason@redhat.com>
2249
2250         PR c++/50224
2251         * g++.dg/cpp0x/lambda/lambda-use2.C: New.
2252
2253 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
2254             Jason Merrill  <jason@redhat.com>
2255
2256         * g++.dg/dfp/base.C: New test.
2257
2258 2011-08-29  Jason Merrill  <jason@redhat.com>
2259
2260         Core DR 994
2261         PR c++/50209
2262         * g++.dg/cpp0x/initlist58.C: New.
2263
2264 2011-08-29  Janus Weil  <janus@gcc.gnu.org>
2265
2266         PR fortran/50225
2267         * gfortran.dg/class_result_1.f03: New.
2268
2269 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
2270
2271         PR middle-end/48722
2272         * gcc.target/i386/pr48722.c: New test.
2273
2274 2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
2275
2276         PR libfortran/50192
2277         * gfortran.dg/widechar_compare_1.f90:  New test.
2278
2279 2011-08-26  Jason Merrill  <jason@redhat.com>
2280
2281         Core DR 342
2282         PR c++/48582
2283         * g++.dg/abi/mangle50.C: New.
2284
2285 2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
2286
2287         PR target/50202
2288         * gcc.target/i386/pr50202.c: New test.
2289
2290 2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
2291
2292         * gcc.target/i386/sse_4_1-round-vec.c: New test.
2293         * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
2294         * gcc.target/i386/avx-round-vec.c: New test.
2295         * gcc.target/i386/avx-roundf-vec.c: New test.
2296
2297 2011-08-26  Jakub Jelinek  <jakub@redhat.com>
2298
2299         * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
2300         instruction.
2301
2302         PR c/50179
2303         * c-c++-common/Wunused-var-14.c: New test.
2304
2305 2011-08-26  Tom de Vries  <tom@codesourcery.com>
2306
2307         * gcc.dg/tree-ssa/ivopts-lt.c: New test.
2308
2309 2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
2310
2311         * gcc.target/arm/thumb2-cond-cmp-1.c: New.
2312         * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
2313         * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
2314         * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
2315
2316 2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
2317
2318         * gcc.target/arm/thumb2-replicated-constant1.c: New file.
2319         * gcc.target/arm/thumb2-replicated-constant2.c: New file.
2320         * gcc.target/arm/thumb2-replicated-constant3.c: New file.
2321         * gcc.target/arm/thumb2-replicated-constant4.c: New file.
2322
2323 2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
2324
2325         PR fortran/50050
2326         * gfortran.dg/pointer_comp_init_1.f90: New test.
2327
2328 2011-08-25  Jason Merrill  <jason@redhat.com>
2329
2330         PR c++/50157
2331         * g++.dg/cpp0x/sfinae27.C: New.
2332
2333 2011-08-25  Tobias Burnus  <burnus@net-b.de>
2334
2335         * gfortran.dg/coarray_lib_token_4.f90: New.
2336
2337 2011-08-25  Tobias Burnus  <burnus@net-b.de>
2338
2339         * gfortran.dg/coarray/alloc_comp_1.f90: New.
2340
2341 2011-08-25  Richard Guenther  <rguenther@suse.de>
2342
2343         * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
2344
2345 2011-08-24  Tobias Burnus  <burnus@net-b.de>
2346
2347         PR fortran/50163
2348         * gfortran.dg/initialization_28.f90: New.
2349
2350 2011-08-24  Richard Guenther  <rguenther@suse.de>
2351
2352         PR tree-optimization/50067
2353         * gcc.dg/torture/pr50067-3.c: New testcase.
2354         * gcc.dg/torture/pr50067-4.c: Likewise.
2355         * gcc.dg/torture/pr50067-5.c: Likewise.
2356
2357 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
2358
2359         * g++.dg/other/i386-2.C: Add -mavx2 check.
2360         * g++.dg/other/i386-3.C: Likewise.
2361         * gcc.target/i386/avx-1.c: Add AVX2.
2362         * gcc.target/i386/avx-2.c: Likewise.
2363         * gcc.target/i386/funcspec-5.c: Likewise.
2364         * gcc.target/i386/sse-12.c: Likewise.
2365         * gcc.target/i386/sse-13.c: Likewise.
2366         * gcc.target/i386/sse-14.c: Likewise.
2367         * gcc.target/i386/sse-22.c: Likewise.
2368         * gcc.target/i386/sse-23.c: Likewise.
2369         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
2370         * gcc.target/i386/avx2-check.h: New.
2371         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
2372         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
2373         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
2374         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
2375         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
2376         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
2377         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
2378         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
2379         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
2380         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
2381         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
2382         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
2383         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
2384         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
2385         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
2386         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
2387         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
2388         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
2389         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
2390         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
2391         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
2392         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
2393         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
2394         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
2395         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
2396         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
2397         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
2398         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
2399         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
2400         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
2401         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
2402         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
2403         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
2404         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
2405         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
2406         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
2407         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
2408         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
2409         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
2410         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
2411         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
2412         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
2413         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
2414         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
2415         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
2416         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
2417         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
2418         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
2419         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
2420         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
2421         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
2422         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
2423         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
2424         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
2425         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
2426         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
2427         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
2428         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
2429         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
2430         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
2431         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
2432         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
2433         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
2434         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
2435         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
2436         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
2437         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
2438         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
2439         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
2440         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
2441         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
2442         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
2443         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
2444         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
2445         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
2446         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
2447         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
2448         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
2449         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
2450         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
2451         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
2452         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
2453         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
2454         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
2455         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
2456         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
2457         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
2458         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
2459         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
2460         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
2461         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
2462         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
2463         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
2464         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
2465         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
2466         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
2467         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
2468         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
2469         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
2470         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
2471         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
2472         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
2473         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
2474         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
2475         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
2476         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
2477         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
2478         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
2479         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
2480         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
2481         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
2482         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
2483         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
2484         * gcc.target/i386/avx2-vpand-1.c: Likewise.
2485         * gcc.target/i386/avx2-vpand-2.c: Likewise.
2486         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
2487         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
2488         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
2489         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
2490         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
2491         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
2492         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
2493         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
2494         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
2495         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
2496         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
2497         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
2498         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
2499         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
2500         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
2501         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
2502         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
2503         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
2504         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
2505         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
2506         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
2507         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
2508         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
2509         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
2510         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
2511         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
2512         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
2513         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
2514         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
2515         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
2516         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
2517         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
2518         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
2519         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
2520         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
2521         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
2522         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
2523         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
2524         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
2525         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
2526         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
2527         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
2528         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
2529         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
2530         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
2531         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
2532         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
2533         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
2534         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
2535         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
2536         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
2537         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
2538         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
2539         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
2540         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
2541         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
2542         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
2543         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
2544         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
2545         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
2546         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
2547         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
2548         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
2549         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
2550         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
2551         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
2552         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
2553         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
2554         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
2555         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
2556         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
2557         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
2558         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
2559         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
2560         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
2561         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
2562         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
2563         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
2564         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
2565         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
2566         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
2567         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
2568         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
2569         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
2570         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
2571         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
2572         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
2573         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
2574         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
2575         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
2576         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
2577         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
2578         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
2579         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
2580         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
2581         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
2582         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
2583         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
2584         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
2585         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
2586         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
2587         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
2588         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
2589         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
2590         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
2591         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
2592         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
2593         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
2594         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
2595         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
2596         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
2597         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
2598         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
2599         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
2600         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
2601         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
2602         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
2603         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
2604         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
2605         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
2606         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
2607         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
2608         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
2609         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
2610         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
2611         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
2612         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
2613         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
2614         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
2615         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
2616         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
2617         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
2618         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
2619         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
2620         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
2621         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
2622         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
2623         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
2624         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
2625         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
2626         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
2627         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
2628         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
2629         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
2630         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
2631         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
2632         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
2633         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
2634         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
2635         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
2636         * gcc.target/i386/avx2-vpor-1.c: Likewise.
2637         * gcc.target/i386/avx2-vpor-2.c: Likewise.
2638         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
2639         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
2640         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
2641         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
2642         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
2643         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
2644         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
2645         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
2646         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
2647         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
2648         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
2649         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
2650         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
2651         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
2652         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
2653         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
2654         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
2655         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
2656         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
2657         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
2658         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
2659         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
2660         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
2661         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
2662         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
2663         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
2664         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
2665         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
2666         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
2667         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
2668         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
2669         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
2670         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
2671         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
2672         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
2673         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
2674         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
2675         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
2676         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
2677         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
2678         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
2679         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
2680         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
2681         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
2682         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
2683         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
2684         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
2685         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
2686         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
2687         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
2688         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
2689         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
2690         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
2691         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
2692         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
2693         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
2694         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
2695         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
2696         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
2697         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
2698         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
2699         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
2700         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
2701         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
2702         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
2703         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
2704         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
2705         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
2706         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
2707         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
2708         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
2709         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
2710         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
2711         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
2712         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
2713         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
2714         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
2715         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
2716         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
2717         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
2718         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
2719         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
2720         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
2721         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
2722         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
2723         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
2724         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
2725         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
2726         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
2727         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
2728         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
2729         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
2730         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
2731         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
2732         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
2733         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
2734         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
2735         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
2736         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
2737         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
2738         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
2739         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
2740         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
2741         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
2742         * gcc.target/i386/testimm-9.c: Likewise.
2743
2744 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
2745
2746         * g++.dg/other/i386-2.C: Add -mbmi2 check.
2747         * g++.dg/other/i386-3.C: Likewise.
2748         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
2749         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
2750         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
2751         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
2752         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
2753         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
2754         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
2755         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
2756         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
2757         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
2758         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
2759         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
2760         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
2761         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
2762         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
2763         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
2764         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
2765         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
2766         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
2767         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
2768         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
2769         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
2770         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
2771         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
2772         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
2773         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
2774         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
2775         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
2776         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
2777         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
2778         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
2779         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
2780         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
2781         * gcc.target/i386/sse-12.c: Add BMI2.
2782         * gcc.target/i386/sse-13.c: Likewise.
2783         * gcc.target/i386/sse-14.c: Likewise.
2784         * gcc.target/i386/sse-22.c: Likewise.
2785         * gcc.target/i386/sse-23.c: Likewise.
2786
2787 2011-08-23  Jason Merrill  <jason@redhat.com>
2788
2789         * g++.dg/template/crash7.C: Adjust expected errors.
2790
2791 2011-08-23  Jason Merrill  <jason@redhat.com>
2792
2793         PR c++/49045
2794         Core 1321
2795         * g++.dg/cpp0x/overload2.C: New.
2796
2797 2011-08-23  Jason Merrill  <jason@redhat.com>
2798
2799         Core 903
2800         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
2801
2802 2011-08-23  Jason Merrill  <jason@redhat.com>
2803
2804         Core 975
2805         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
2806         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
2807         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
2808         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
2809
2810 2011-08-23  Jason Merrill  <jason@redhat.com>
2811
2812         PR c++/50024
2813         * g++.dg/cpp0x/constexpr-initlist5.C: New.
2814
2815 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
2816
2817         PR c++/50158
2818         * g++.dg/warn/Wunused-var-16.C: New test.
2819
2820         PR middle-end/50161
2821         * gcc.dg/pr50161.c: New test.
2822
2823 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
2824
2825         PR c++/50055
2826         * g++.dg/gcov/gcov-7.C: New test.
2827
2828 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
2829
2830         PR c++/46862
2831         * g++.dg/dfp/nofields.C: New test.
2832
2833 2011-08-23  Tobias Burnus  <burnus@net-b.de>
2834
2835         PR fortran/31600
2836         * gfortran.dg/use_16.f90: New.
2837
2838 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
2839             Kirill Yukhin  <kirill.yukhin@intel.com>
2840
2841         PR target/50155
2842         * gcc.target/i386/pr50155.c: New test.
2843
2844 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
2845
2846         PR tree-optimization/50133
2847         * gcc.dg/pr50133.c: New test.
2848
2849         PR middle-end/50141
2850         * c-c++-common/cxxbitfields-6.c: New test.
2851
2852 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
2853
2854         PR fortran/50050
2855         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
2856
2857 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
2858
2859         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
2860         * gcc.dg/pr49994-3.c: Ditto.
2861
2862 2011-08-22  Richard Guenther  <rguenther@suse.de>
2863
2864         PR testsuite/50145
2865         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
2866         * gcc.dg/torture/pr50067-2.c: Likewise.
2867
2868 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
2869
2870         PR fortran/47659
2871         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
2872         of a constant resulting from simplification.
2873         * gfortran.dg/warn_conversion_3.f90:  New test.
2874
2875 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
2876
2877         PR fortran/50130
2878         * gfortran.dg/zero_stride_1.f90:  New test.
2879
2880 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
2881
2882         PR fortran/49638
2883         * gfortran.dg/typebound_override_1.f90: Modified.
2884
2885 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
2886
2887         PR tree-optimization/48739
2888         * gcc.dg/pr48739-1.c: New test.
2889         * gcc.dg/pr48739-2.c: New test.
2890
2891 2011-08-20  Tobias Burnus  <burnus@net-b.de>
2892
2893         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
2894
2895 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
2896
2897         PR fortran/50129
2898         * gfortran.dg/where_3.f90: New test.
2899
2900 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
2901
2902         PR middle-end/49721
2903         * gfortran.dg/pr49721-1.f: New.
2904         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
2905
2906 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
2907
2908         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
2909         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
2910         New tests.
2911
2912 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2913
2914         * gcc.target/arm/wmul-11.c: New file.
2915         * gcc.target/arm/wmul-12.c: New file.
2916         * gcc.target/arm/wmul-13.c: New file.
2917
2918 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2919
2920         * gcc.target/arm/wmul-10.c: New file.
2921
2922 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2923
2924         * gcc.target/arm/wmul-9.c: New file.
2925         * gcc.target/arm/wmul-bitfield-2.c: New file.
2926
2927 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2928
2929         * gcc.target/arm/wmul-8.c: New file.
2930
2931 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2932
2933         * gcc.target/arm/wmul-7.c: New file.
2934
2935 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2936
2937         * gcc.target/arm/wmul-6.c: New file.
2938
2939 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2940
2941         * gcc.target/arm/wmul-5.c: New file.
2942         * gcc.target/arm/no-wmla-1.c: New file.
2943
2944 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2945
2946         * gcc.target/arm/wmul-bitfield-1.c: New file.
2947
2948 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
2949
2950         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
2951
2952 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2953
2954         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
2955         * gcc.target/i386/conversion.c: Likewise.
2956
2957 2011-08-19  Richard Guenther  <rguenther@suse.de>
2958
2959         * gcc.dg/torture/pr50067-1.c: New testcase.
2960         * gcc.dg/torture/pr50067-2.c: Likewise.
2961
2962 2011-08-19  Joey Ye  <joey.ye@arm.com>
2963
2964         PR target/49437
2965         * gcc.target/arm/handler-align.c: New test.
2966         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
2967         New Function.
2968
2969 2011-08-19  Joey Ye  <joey.ye@arm.com>
2970
2971         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
2972
2973 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
2974
2975         PR fortran/50071
2976         * gfortran.dg/end_block_label_1.f90: New test.
2977         * gfortran.dg/end_associate_label_1.f90: New test.
2978
2979 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
2980
2981         * gcc.dg/c1x-pointer-float-1.c: New test.
2982
2983 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
2984
2985         PR fortran/50071
2986         * gfortran.dg/duplicate_labels_2.f: New test.
2987
2988 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
2989
2990         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
2991         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
2992         gcc.dg/c1x-noreturn-5.c: New tests.
2993
2994 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
2995
2996         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
2997
2998 2011-08-18  Tobias Burnus  <burnus@net-b.de>
2999
3000         PR fortran/18918
3001         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
3002         * gfortran.dg/coarray_lock_3.f90: Fix test.
3003         * gfortran.dg/coarray_lock_4.f90: New.
3004         * gfortran.dg/coarray_lock_5.f90: New.
3005
3006 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
3007
3008         PR target/50009
3009         * gcc.c-torture/compile/pr50009.c: New test.
3010
3011         PR target/50092
3012         * gcc.dg/torture/pr50092.c: New test.
3013
3014 2011-08-18  Tobias Burnus  <burnus@net-b.de>
3015
3016         PR fortran/50109
3017         * gfortran.dg/namelist_73.f90: New.
3018
3019 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
3020
3021         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
3022
3023         PR debug/50017
3024         * gcc.dg/pr50017.c: New test.
3025
3026 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
3027
3028         PR c++/45625
3029         * g++.dg/lookup/hidden-var1.C: New test case.
3030
3031 2011-08-17  Tobias Burnus  <burnus@net-b.de>
3032
3033         PR fortran/31461
3034         * gfortran.dg/warn_unused_var_2.f90: New.
3035         * gfortran.dg/warn_unused_var_3.f90: New.
3036
3037 2011-08-17  Tom de Vries  <tom@codesourcery.com>
3038
3039         PR target/43597
3040         * gcc.target/arm/pr43597.c: New test.
3041
3042 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
3043
3044         PR fortran/50070
3045         * gfortran.dg/common_13.f90: New.
3046
3047 2011-08-16  Jason Merrill  <jason@redhat.com>
3048
3049         PR c++/50086
3050         * g++.dg/cpp0x/variadic-unresolved.C: New.
3051
3052         * g++.old-deja/g++.brendan/README: Add R.I.P.
3053
3054         * g++.dg/ext/attr-used-1.C: New.
3055
3056         PR c++/50054
3057         * g++.dg/cpp0x/initlist56.C: New.
3058
3059 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
3060
3061         PR testsuite/50085
3062         * g++.dg/opt/life1.C: Only run on Linux.
3063
3064 2011-08-15  Tobias Burnus  <burnus@net-b.de>
3065
3066         * gfortran.dg/coarray_26.f90: New.
3067
3068 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
3069
3070         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
3071         -fdump-tree-vrp1.
3072
3073 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
3074
3075         PR fortran/50073
3076         * gfortran.dg/func_result_7.f90: New.
3077
3078 2011-08-13  Jason Merrill  <jason@redhat.com>
3079
3080         PR c++/50075
3081         * g++.dg/cpp0x/decltype32.C: New.
3082
3083         PR c++/50059
3084         * g++.dg/diagnostic/expr1.C: New.
3085
3086 2011-08-12  David Li  <davidxl@google.com>
3087
3088         * g++.dg/abi/vbase15.C: New test.
3089
3090 2011-08-12  Jason Merrill  <jason@redhat.com>
3091
3092         PR c++/50034
3093         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
3094
3095 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
3096
3097         * gcc.dg/builtins-67.c: New test.
3098         * gcc.target/i386/conversion.c: Ditto.
3099
3100 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
3101             Brian Hackett  <bhackett1024@gmail.com>
3102
3103         * g++.dg/plugin/decl_plugin.c: New.
3104         * g++.dg/plugin/decl-plugin-test.C: New.
3105         * g++.dg/plugin/plugin.exp: Add above testcase.
3106
3107 2011-08-11  Richard Guenther  <rguenther@suse.de>
3108
3109         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
3110
3111 2011-08-11  Michael Matz  <matz@suse.de>
3112
3113         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
3114
3115 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
3116
3117         PR tree-optimization/50039
3118         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
3119         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
3120
3121 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
3122
3123         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
3124         (sse4_1_test): Initialize src3 with random value.
3125
3126 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
3127
3128         * gcc.c-torture/execute/scal-to-vec1.c: New test.
3129         * gcc.c-torture/execute/scal-to-vec2.c: New test.
3130         * gcc.c-torture/execute/scal-to-vec3.c: New test.
3131         * gcc.dg/scal-to-vec1.c: New test.
3132         * gcc.dg/scal-to-vec2.c: New test.
3133
3134 2011-08-09  Richard Guenther  <rguenther@suse.de>
3135
3136         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
3137         * gcc.dg/tree-ssa/vrp60.c: New testcase.
3138         * gcc.dg/tree-ssa/vrp61.c: Likewise.
3139         * gcc.dg/tree-ssa/vrp62.c: Likewise.
3140
3141 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3142
3143         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
3144
3145 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3146
3147         * gcc.dg/pr49948.c: Require pthread effective target.
3148
3149 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3150
3151         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
3152
3153 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
3154
3155         * gcc.target/i386/sse-22a.c: New test.
3156
3157 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
3158
3159         PR tree-optimization/50014
3160         * gcc.dg/vect/pr50014.c: New test.
3161
3162 2011-08-08  Martin Jambor  <mjambor@suse.cz>
3163
3164         PR middle-end/49923
3165         * gcc.dg/tree-ssa/pr49923.c: New test.
3166
3167 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
3168
3169         PR target/49781
3170         * gcc.target/i386/pr49781-1.c: New.
3171
3172 2011-08-08  Jason Merrill  <jason@redhat.com>
3173
3174         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
3175
3176         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
3177
3178 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
3179
3180         PR fortran/49638
3181         * gfortran.dg/typebound_override_1.f90: New.
3182
3183 2011-08-07  Kai Tietz  <ktietz@redhat.com>
3184
3185         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
3186         x86_64 mingw target.
3187         * gcc.dg/tree-ssa/loop-1.c: Likewise.
3188         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
3189         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
3190         * gcc.dg/tree-ssa/loop-33.c: Likewise.
3191         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
3192         * gcc.dg/tree-ssa/loop-35.c: Likewise.
3193         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
3194         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
3195         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
3196         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
3197
3198 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
3199
3200         PR testsuite/48727
3201         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
3202
3203 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
3204
3205         * gcc.dg/pr48770.c: Cleanup coverage files.
3206         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
3207
3208 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
3209
3210         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
3211         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
3212         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
3213         lzcnt and bmi options.
3214
3215 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
3216
3217         PR target/47381
3218         * gcc.dg/pr47381-1.c: New.
3219         * gcc.dg/pr47381-2.c: Likewise.
3220         * gcc.target/i386/pr47381.c: Likewise.
3221
3222 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
3223
3224         PR middle-end/47727
3225         * gcc.dg/pr47727.c: New.
3226
3227         PR target/47372
3228         * gcc.dg/pr47372-1.c: New.
3229         * gcc.dg/pr47372-2.c: Likewise.
3230
3231 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
3232
3233         PR middle-end/47449
3234         * gcc.target/i386/pr47449.c: New.
3235
3236         PR target/47446
3237         * gcc.dg/pr47446-1.c: New.
3238         * gcc.dg/pr47446-2.c: Likewise.
3239
3240 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
3241
3242         PR target/47766
3243         * gcc.dg/pr47766.c: New.
3244
3245         PR target/47715
3246         * gcc.dg/tls/pr47715-1.c: New.
3247         * gcc.dg/tls/pr47715-2.c: Likewise.
3248         * gcc.dg/tls/pr47715-3.c: Likewise.
3249         * gcc.dg/tls/pr47715-4.c: Likewise.
3250         * gcc.dg/tls/pr47715-5.c: Likewise.
3251
3252 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
3253
3254         PR libobjc/50002
3255         * objc.dg/gnu-api-2-class.m: Updated comments.
3256         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
3257         * objc.dg/gnu-api-2-class-meta.m: New test.
3258         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
3259
3260 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
3261
3262         PR libobjc/49882
3263         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
3264         with classes that are in construction.
3265
3266 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
3267
3268         PR target/48084
3269         * gcc.target/i386/pr48084-1.c: New.
3270         * gcc.target/i386/pr48084-2.c: Likewise.
3271         * gcc.target/i386/pr48084-3.c: Likewise.
3272         * gcc.target/i386/pr48084-4.c: Likewise.
3273         * gcc.target/i386/pr48084-5.c: Likewise.
3274
3275         PR rtl-optimization/49504
3276         * gcc.target/i386/pr49504.c: New.
3277
3278         PR target/49860
3279         * gcc.dg/pr49860.c: New.
3280
3281 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
3282
3283         PR libobjc/49882
3284         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
3285         with classes that are in construction.
3286
3287 2011-08-05  Jason Merrill  <jason@redhat.com>
3288
3289         PR c++/48993
3290         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
3291
3292         PR c++/49921
3293         * g++.dg/cpp0x/decltype31.C: New.
3294
3295         PR c++/49669
3296         * g++.dg/init/array28.C: New.
3297
3298         PR c++/49988
3299         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
3300
3301 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
3302
3303         PR target/47369
3304         * gcc.dg/pr47369-1.c: New.
3305
3306 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
3307
3308         PR middle-end/47364
3309         * gcc.dg/torture/pr47364-1.c: New.
3310         * gcc.c-torture/compile/pr47364-1.c: Likewise.
3311         * gcc.c-torture/compile/pr47364-2.c: Likewise.
3312
3313 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
3314
3315         PR fortran/37211
3316         * gfortran.dg/transfer_check_2.f90:  New test case.
3317
3318 2011-08-05  Jan Hubicka  <jh@suse.cz>
3319
3320         PR middle-end/49494
3321         * gfortran.dg/pr49494.f90: New testcase.
3322
3323 2011-08-05  Jan Hubicka  <jh@suse.cz>
3324
3325         PR middle-end/49735
3326         * gcc.c-torture/compile/pr49735.c: New testcase.
3327
3328 2011-08-05  Jason Merrill  <jason@redhat.com>
3329
3330         PR c++/47453
3331         * g++.dg/cpp0x/initlist56.C: New.
3332
3333         PR c++/49812
3334         * g++.dg/overload/rvalue2.C: New.
3335
3336         PR c++/49983
3337         * g++.dg/cpp0x/range-for21.C: New.
3338
3339         * g++.dg/ext/vla11.C: New.
3340
3341 2011-08-05  Richard Guenther  <rguenther@suse.de>
3342
3343         PR tree-optimization/49984
3344         * gcc.dg/tree-ssa/vrp59.c: New testcase.
3345
3346 2011-08-05  Richard Guenther  <rguenther@suse.de>
3347
3348         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
3349         * gcc.dg/tree-ssa/vrp52.c: Likewise.
3350         * gcc.dg/tree-ssa/vrp53.c: Likewise.
3351
3352 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
3353
3354         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
3355         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
3356         * gfortran.dg/ldist-pr43023.f90: Ditto.
3357         * gfortran.dg/namelist_52.f90: Ditto.
3358         * gfortran.dg/interface_proc_end.f90: Ditto.
3359         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
3360         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
3361
3362 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
3363
3364         * gcc.dg/vect/vect-over-widen-1.c: New test.
3365         * gcc.dg/vect/vect-over-widen-2.c: New test.
3366         * gcc.dg/vect/vect-over-widen-3.c: New test.
3367         * gcc.dg/vect/vect-over-widen-4.c: New test.
3368
3369 2011-08-04  Richard Guenther  <rguenther@suse.de>
3370
3371         PR fortran/49957
3372         * gfortran.dg/vect/O3-pr49957.f: New testcase.
3373
3374 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
3375
3376         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
3377
3378 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
3379
3380         PR middle-end/49905
3381         * g++.dg/ext/builtin-object-size3.C: New test.
3382
3383 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
3384
3385         PR tree-optimization/49948
3386         * gcc.dg/pr49948.c: New test.
3387
3388 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
3389
3390         PR middle-end/47383
3391         * gcc.dg/torture/pr47383.c: New.
3392
3393 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
3394
3395         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
3396
3397 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
3398
3399         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
3400
3401 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
3402
3403         PR target/47744
3404         * gcc.dg/torture/pr47744-1.c: New.
3405         * gcc.dg/torture/pr47744-2.c: Likewise.
3406         * gcc.dg/torture/pr47744-3.c: Likewise.
3407
3408 2011-08-03  Richard Guenther  <rguenther@suse.de>
3409
3410         PR middle-end/49958
3411         * gcc.dg/torture/pr49958.c: New testcase.
3412
3413 2011-08-03  Richard Guenther  <rguenther@suse.de>
3414
3415         PR tree-optimization/49938
3416         * g++.dg/torture/pr49938.C: New testcase.
3417
3418 2011-08-02  Jason Merrill  <jason@redhat.com>
3419
3420         PR c++/43886
3421         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
3422
3423         PR c++/49577
3424         * g++.dg/cpp0x/initlist5.C: Add additional cases.
3425
3426         PR c++/49593
3427         * g++.dg/cpp0x/variadic115.C: New.
3428
3429         PR c++/49803
3430         * g++.dg/cpp0x/union5.C: New.
3431
3432 2011-08-02  Daniel Kraft  <d@domob.eu>
3433
3434         PR fortran/49885
3435         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
3436
3437 2011-08-02  Kai Tietz  <ktietz@redhat.com>
3438
3439         PR middle-end/49947
3440         * gcc.dg/tree-ssa/forwprop-15.c
3441
3442 2011-08-02  Jason Merrill  <jason@redhat.com>
3443
3444         PR c++/49834
3445         * g++.dg/cpp0x/range-for20.C: New.
3446
3447 2011-08-02  Tobias Burnus  <burnus@net-b.de>
3448
3449         * gfortran.dg/coarray_lib_token_3.f90: New.
3450
3451 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
3452
3453         PR fortran/46752
3454         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
3455         * gcc.dg/gomp/atomic-15.c: New test.
3456         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
3457         * g++.dg/gomp/atomic-15.C: New test.
3458         * g++.dg/gomp/private-1.C: New test.
3459         * g++.dg/gomp/sharing-2.C: New test.
3460         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
3461         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
3462         * gfortran.dg/gomp/omp_atomic2.f90: New test.
3463
3464 2011-08-02  Tobias Burnus  <burnus@net-b.de>
3465
3466         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
3467         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
3468         cleanup-module.
3469         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
3470         * gfortran.dg/allocatable_function_5.f90: Ditto.
3471         * gfortran.dg/allocate_stat.f90: Ditto.
3472         * gfortran.dg/array_constructor_20.f90: Ditto.
3473         * gfortran.dg/array_constructor_21.f90: Ditto.
3474         * gfortran.dg/array_constructor_22.f90: Ditto.
3475         * gfortran.dg/array_constructor_26.f03: Ditto.
3476         * gfortran.dg/array_function_4.f90: Ditto.
3477         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
3478         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
3479         * gfortran.dg/bind_c_usage_15.f90: Ditto.
3480         * gfortran.dg/bind_c_usage_16.f03: Ditto.
3481         * gfortran.dg/bind_c_usage_3.f03: Ditto.
3482         * gfortran.dg/binding_label_tests_7.f03: Ditto.
3483         * gfortran.dg/class_15.f03: Ditto.
3484         * gfortran.dg/class_27.f03: Ditto.
3485         * gfortran.dg/class_33.f90: Ditto.
3486         * gfortran.dg/class_37.f03: Ditto.
3487         * gfortran.dg/class_40.f03: Ditto.
3488         * gfortran.dg/class_42.f03: Ditto.
3489         * gfortran.dg/class_defined_operator_1.f03: Ditto.
3490         * gfortran.dg/coarray/registering_1.f90: Ditto.
3491         * gfortran.dg/convert_1.f90: Ditto.
3492         * gfortran.dg/default_initialization_3.f90: Ditto.
3493         * gfortran.dg/dependency_25.f90: Ditto.
3494         * gfortran.dg/dependency_26.f90: Ditto.
3495         * gfortran.dg/dependency_36.f90: Ditto.
3496         * gfortran.dg/dependency_37.f90: Ditto.
3497         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
3498         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
3499         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
3500         * gfortran.dg/elemental_pointer_1.f90: Ditto.
3501         * gfortran.dg/elemental_result_1.f90: Ditto.
3502         * gfortran.dg/empty_derived_type.f90: Ditto.
3503         * gfortran.dg/entry_7.f90: Ditto.
3504         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
3505         * gfortran.dg/equiv_constraint_3.f90: Ditto.
3506         * gfortran.dg/error_recovery_3.f90: Ditto.
3507         * gfortran.dg/extends_4.f03: Ditto.
3508         * gfortran.dg/func_assign.f90: Ditto.
3509         * gfortran.dg/func_assign_3.f90: Ditto.
3510         * gfortran.dg/generic_1.f90: Ditto.
3511         * gfortran.dg/generic_18.f90: Ditto.
3512         * gfortran.dg/generic_22.f03: Ditto.
3513         * gfortran.dg/generic_4.f90: Ditto.
3514         * gfortran.dg/generic_6.f90: Ditto.
3515         * gfortran.dg/generic_actual_arg.f90: Ditto.
3516         * gfortran.dg/graphite/id-21.f: Ditto.
3517         * gfortran.dg/graphite/pr45758.f90: Ditto.
3518         * gfortran.dg/host_assoc_call_2.f90: Ditto.
3519         * gfortran.dg/host_assoc_call_3.f90: Ditto.
3520         * gfortran.dg/host_assoc_call_4.f90: Ditto.
3521         * gfortran.dg/host_assoc_function_4.f90: Ditto.
3522         * gfortran.dg/host_used_types_1.f90: Ditto.
3523         * gfortran.dg/implicit_1.f90: Ditto.
3524         * gfortran.dg/implicit_11.f90: Ditto.
3525         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
3526         * gfortran.dg/impure_actual_1.f90: Ditto.
3527         * gfortran.dg/impure_assignment_1.f90: Ditto.
3528         * gfortran.dg/impure_constructor_1.f90: Ditto.
3529         * gfortran.dg/initialization_10.f90: Ditto.
3530         * gfortran.dg/initialization_12.f90: Ditto.
3531         * gfortran.dg/interface_14.f90: Ditto.
3532         * gfortran.dg/interface_15.f90: Ditto.
3533         * gfortran.dg/interface_2.f90: Ditto.
3534         * gfortran.dg/interface_25.f90: Ditto.
3535         * gfortran.dg/interface_26.f90: Ditto.
3536         * gfortran.dg/interface_29.f90: Ditto.
3537         * gfortran.dg/interface_assignment_1.f90: Ditto.
3538         * gfortran.dg/internal_pack_6.f90: Ditto.
3539         * gfortran.dg/internal_pack_7.f90: Ditto.
3540         * gfortran.dg/internal_pack_8.f90: Ditto.
3541         * gfortran.dg/lto/pr45586_0.f90: Ditto.
3542         * gfortran.dg/lto/pr47839_0.f90: Ditto.
3543         * gfortran.dg/module_commons_3.f90: Ditto.
3544         * gfortran.dg/module_equivalence_4.f90: Ditto.
3545         * gfortran.dg/module_equivalence_6.f90: Ditto.
3546         * gfortran.dg/module_function_type_1.f90: Ditto.
3547         * gfortran.dg/module_naming_1.f90: Ditto.
3548         * gfortran.dg/namelist_4.f90: Ditto.
3549         * gfortran.dg/operator_c1202.f90: Ditto.
3550         * gfortran.dg/parens_7.f90: Ditto.
3551         * gfortran.dg/pr32921.f: Ditto.
3552         * gfortran.dg/pr33646.f90: Ditto.
3553         * gfortran.dg/pr41928.f90: Ditto.
3554         * gfortran.dg/pr42119.f90: Ditto.
3555         * gfortran.dg/pr43984.f90: Ditto.
3556         * gfortran.dg/present_1.f90: Ditto.
3557         * gfortran.dg/private_type_2.f90: Ditto.
3558         * gfortran.dg/proc_decl_2.f90: Ditto.
3559         * gfortran.dg/proc_ptr_10.f90: Ditto.
3560         * gfortran.dg/proc_ptr_22.f90: Ditto.
3561         * gfortran.dg/proc_ptr_8.f90: Ditto.
3562         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
3563         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
3564         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
3565         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
3566         * gfortran.dg/substring_equivalence.f90: Ditto.
3567         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
3568         * gfortran.dg/transpose_optimization_1.f90: Ditto.
3569         * gfortran.dg/trim_optimize_6.f90: Ditto.
3570         * gfortran.dg/typebound_call_12.f03: Ditto.
3571         * gfortran.dg/typebound_operator_5.f03: Ditto.
3572         * gfortran.dg/typebound_operator_6.f03: Ditto.
3573         * gfortran.dg/typebound_proc_18.f03: Ditto.
3574         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
3575         * gfortran.dg/use_1.f90: Ditto.
3576         * gfortran.dg/use_10.f90: Ditto.
3577         * gfortran.dg/use_11.f90: Ditto.
3578         * gfortran.dg/use_14.f90: Ditto.
3579         * gfortran.dg/use_only_2.f90: Ditto.
3580         * gfortran.dg/use_rename_4.f90: Ditto.
3581         * gfortran.dg/use_rename_5.f90: Ditto.
3582         * gfortran.dg/used_dummy_types_3.f90: Ditto.
3583         * gfortran.dg/used_interface_ref.f90: Ditto.
3584         * gfortran.dg/used_types_11.f90: Ditto.
3585         * gfortran.dg/used_types_3.f90: Ditto.
3586         * gfortran.dg/used_types_4.f90: Ditto.
3587         * gfortran.dg/userdef_operator_2.f90: Ditto.
3588         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
3589         * gfortran.dg/vect/pr46213.f90: Ditto.
3590         * gfortran.dg/whole_file_21.f90: Ditto.
3591         * gfortran.dg/whole_file_22.f90: Ditto.
3592         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
3593         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
3594
3595 2011-08-02  Kai Tietz  <ktietz@redhat.com>
3596
3597         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
3598
3599 2011-08-01  Jason Merrill  <jason@redhat.com>
3600
3601         PR c++/49932
3602         * g++.dg/abi/mangle49.C: New.
3603
3604         PR c++/49924
3605         * g++.dg/cpp0x/constexpr-array4.C: New.
3606
3607         PR c++/49813
3608         * g++.dg/cpp0x/constexpr-builtin1.C: New.
3609
3610 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
3611
3612         PR target/49927
3613         * gcc.target/i386/pr49927.c: New test.
3614
3615 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
3616
3617         PR tree-optimization/49926
3618         * gcc.dg/vect/pr49926.c: New test.
3619
3620 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
3621
3622         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
3623         * gcc.target/i386/lzcnt-1.c: New test.
3624         * gcc.target/i386/lzcnt-2.c: Likewise.
3625         * gcc.target/i386/lzcnt-2a.c: Likewise.
3626         * gcc.target/i386/lzcnt-3.c: Likewise.
3627         * gcc.target/i386/lzcnt-4.c: Likewise.
3628         * gcc.target/i386/lzcnt-4a.c: Likewise.
3629         * gcc.target/i386/lzcnt-5.c: Likewise.
3630         * gcc.target/i386/lzcnt-6.c: Likewise.
3631         * gcc.target/i386/lzcnt-6a.c: Likewise.
3632         * gcc.target/i386/lzcnt-check.h: Likewise.
3633
3634         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
3635         * gcc.target/i386/sse-13.c: Likewise.
3636         * gcc.target/i386/sse-14.c: Likewise.
3637         * g++.dg/other/i386-2.C: Likewise.
3638         * g++.dg/other/i386-3.C: Likewise.
3639
3640 2011-08-01  Julian Brown  <julian@codesourcery.com>
3641
3642         * gcc.target/arm/fixed-point-exec.c: New test.
3643
3644 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
3645
3646         PR target/49920
3647         * gcc.target/i386/pr49920.c: New test.
3648
3649 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
3650
3651         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
3652         * gcc.dg/tree-ssa/pr23109.c: Ditto.
3653         * gcc.dg/tree-ssa/loop-7.c: Ditto.
3654         * gcc.dg/tree-ssa/loop-32.c: Ditto.
3655         * gcc.dg/tree-ssa/loop-33.c: Ditto.
3656         * gcc.dg/tree-ssa/loop-34.c: Ditto.
3657         * gcc.dg/tree-ssa/loop-35.c: Ditto.
3658         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
3659         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
3660         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
3661         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
3662         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
3663         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
3664         * g++.dg/tree-ssa/pr33615.C: Ditto.
3665         * g++.dg/tree-ssa/restrict1.C: Ditto.
3666         * c-c++-common/restrict-2.c: Ditto.
3667         * gfortran.dg/pr32921.f: Ditto.
3668         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
3669         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
3670         * gcc.dg/tree-ssa/vrp47.c: Ditto.
3671         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
3672         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
3673         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
3674         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
3675         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
3676         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
3677         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
3678
3679 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
3680
3681         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
3682         .exe.ltrans[0-9]*. dump files.
3683
3684 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
3685
3686         PR fortran/49112
3687         * gfortran.dg/abstract_type_6.f03: Modified.
3688         * gfortran.dg/typebound_proc_24.f03: New.
3689
3690 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
3691
3692         PR testsuite/49917
3693         * g++.dg/init/for1.C: Fix.
3694
3695 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
3696
3697         PR fortran/48876
3698         * gfortran.dg/string_5.f90:  New test.
3699
3700 2011-07-29  Jason Merrill  <jason@redhat.com>
3701
3702         PR c++/49867
3703         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
3704
3705 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3706
3707         PR tree-optimization/47407
3708         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
3709         alpha*-dec-osf*.
3710         Sort target list.
3711
3712 2011-07-29  Richard Guenther  <rguenther@suse.de>
3713
3714         * gcc.dg/uninit-suppress.c: Also disable VRP.
3715         * gcc.dg/uninit-suppress_2.c: Likewise.
3716
3717 2011-07-28  Jason Merrill  <jason@redhat.com>
3718
3719         PR c++/49808
3720         * g++.dg/template/nontype24.C: New.
3721
3722 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
3723
3724         PR rtl-optimization/47958
3725         * gcc.dg/torture/pr47958-1.c: New.
3726
3727 2011-07-29  Wei Guozhi  <carrot@google.com>
3728
3729         PR rtl-optimization/49799
3730         * gcc.dg/pr49799.c: New test case.
3731
3732 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
3733
3734         PR middle-end/48648
3735         * gcc.dg/graphite/id-pr48648.c: New.
3736
3737 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
3738
3739         PR fortran/31067
3740         * gfortran.dg/maxloc_2.f90: New test.
3741         * gfortran.dg/maxloc_3.f90: New test.
3742         * gfortran.dg/minloc_1.f90: New test.
3743         * gfortran.dg/minloc_2.f90: New test.
3744         * gfortran.dg/minloc_3.f90: New test.
3745         * gfortran.dg/minmaxloc_7.f90: New test.
3746
3747         PR debug/49871
3748         * gcc.dg/debug/dwarf2/pr49871.c: New test.
3749
3750 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
3751
3752         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
3753         the builtin isn't optimized away.
3754
3755 2011-07-27  Tobias Burnus  <burnus@net-b.de>
3756
3757         PR fortran/45586
3758         * gfortran.dg/lto/pr45586-2_0.f90: New.
3759
3760 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
3761
3762         PR middle-end/49875
3763         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
3764         * c-c++-common/cxxbitfields-5.c: Same.
3765
3766 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3767
3768         * lib/target-supports.exp (check_effective_target_mmap): Use
3769         check_function_available.
3770
3771 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
3772
3773         * g++.old-deja/g++.pt/crash60.C: Updated.
3774
3775 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
3776
3777         PR target/49866
3778         * gcc.target/i386/pr49866.c: New test.
3779
3780 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
3781
3782         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
3783         * gcc.target/i386/bmi-andn-1.c: New test.
3784         * gcc.target/i386/bmi-andn-1a.c: Likewise.
3785         * gcc.target/i386/bmi-andn-2.c: Likewise.
3786         * gcc.target/i386/bmi-andn-2a.c: Likewise.
3787         * gcc.target/i386/bmi-bextr-1.c: Likewise.
3788         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
3789         * gcc.target/i386/bmi-bextr-2.c: Likewise.
3790         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
3791         * gcc.target/i386/bmi-blsi-1.c: Likewise.
3792         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
3793         * gcc.target/i386/bmi-blsi-2.c: Likewise.
3794         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
3795         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
3796         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
3797         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
3798         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
3799         * gcc.target/i386/bmi-blsr-1.c: Likewise.
3800         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
3801         * gcc.target/i386/bmi-blsr-2.c: Likewise.
3802         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
3803         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
3804         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
3805         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
3806         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
3807
3808 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
3809
3810         PR middle-end/47691
3811         * gfortran.dg/graphite/id-pr47691.f: New.
3812
3813 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
3814
3815         * gcc.target/i386/avx-os-support.h: New.
3816         * gcc.target/i386/avx-check.h: Include avx-os-support.h
3817         (main): Check avx_os_support before the test is run.
3818         * gcc.target/i386/aes-avx-check.h: Ditto.
3819         * gcc.target/i386/pclmul-avx-check.h: Ditto.
3820
3821 2011-07-27  Kai Tietz  <ktietz@redhat.com>
3822
3823         * gcc.target/i386/aggregate-ret3.c: New test.
3824         * gcc.target/i386/aggregate-ret4.c: New test.
3825
3826 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
3827
3828         PR fortran/49755
3829         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
3830         allocated array should *not* change its size.
3831         * gfortran.dg/multiple_allocation_3.f90: New test.
3832
3833 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
3834
3835         PR c++/49776
3836         * g++.dg/cpp0x/constexpr-49776.C: New.
3837
3838 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
3839
3840         PR middle-end/47046
3841         * gcc.dg/graphite/id-pr47046.c: New.
3842
3843 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
3844
3845         PR middle-end/47653
3846         * gcc.dg/graphite/run-id-pr47593.c: New.
3847
3848 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
3849
3850         PR middle-end/47653
3851         * gcc.dg/graphite/run-id-pr47653.c: New.
3852         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
3853         induction variables.
3854         * gcc.dg/graphite/scop-16.c: Same.
3855         * gcc.dg/graphite/scop-17.c: Same.
3856         * gcc.dg/graphite/scop-21.c: Same.
3857
3858 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
3859
3860         PR middle-end/48805
3861         * gcc.dg/graphite/id-pr48805.c: New.
3862
3863 2011-07-26  Tobias Burnus  <burnus@net-b.de>
3864
3865         * gfortran.dg/coarray_lib_token_2.f90: New.
3866
3867 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
3868
3869         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
3870         SPU local store.
3871
3872 2011-07-25  Andrew Pinski  <apinski@cavium.com>
3873
3874         PR tree-opt/49671
3875         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
3876         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
3877
3878 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3879
3880         * lib/target-supports.exp (check_effective_target_mmap): New proc.
3881
3882         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
3883         * gcc.c-torture/execute/loop-2g.c: Likewise.
3884         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
3885         Require mmap support.
3886         * gcc.c-torture/execute/loop-2g.x: Likewise.
3887         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
3888         (MAP_ANON): Provide default.
3889         * gcc.dg/20050826-1.c: Likewise.
3890         * gcc.target/i386/pr36533.c: Likewise.
3891         * gcc.dg/vect/pr49038.c: Remove dg-do run.
3892         Use dg-require-effective-target mmap.
3893
3894 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
3895
3896         PR c++/49838
3897         * g++.dg/cpp0x/range-for19.C: New.
3898
3899 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3900
3901         PR testsuite/49753
3902         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
3903
3904         Revert:
3905         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
3906
3907         PR testsuite/49753
3908         * g++.dg/torture/pr49309.C: Remove.
3909
3910 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
3911
3912         PR tree-optimization/49809
3913         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
3914         test.
3915
3916 2011-07-25  Richard Guenther  <rguenther@suse.de>
3917
3918         PR tree-optimization/49715
3919         * gcc.target/i386/pr49715-1.c: New testcase.
3920         * gcc.target/i386/pr49715-2.c: Likewise.
3921
3922 2011-07-23  Jason Merrill  <jason@redhat.com>
3923
3924         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
3925
3926 2011-07-22  Jason Merrill  <jason@redhat.com>
3927
3928         PR c++/49793
3929         * g++.dg/cpp0x/initlist55.C: New.
3930
3931 2011-07-23  Tobias Burnus  <burnus@net-b.de>
3932
3933         PR fortran/49791
3934         * gfortran.dg/namelist_72.f: New.
3935
3936 2011-07-23  Tobias Burnus  <burnus@net-b.de>
3937
3938         * gfortran.dg/coarray_25.f90: New.
3939
3940 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
3941
3942         * override1.C: This test should use c++0x mode.
3943         * override3.C: New. Test the diagnostics in c++98 mode.
3944
3945 2011-07-22  Jason Merrill  <jason@redhat.com>
3946             Mark Glisse  <marc.glisse@normalesup.org>
3947
3948         PR c++/30112
3949         * g++.dg/other/pragma-re-1.C: Add namespace cases.
3950
3951         PR c++/49813
3952         * g++.dg/opt/builtins2.C: New.
3953         * g++.dg/other/error27.C: Don't rely on __builtin.
3954
3955 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
3956
3957         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
3958         on lp64 targets.
3959         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
3960         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
3961         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
3962         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
3963
3964         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
3965         instead of ia32.
3966
3967 2011-07-22  Richard Guenther  <rguenther@suse.de>
3968
3969         PR tree-optimization/45819
3970         * gcc.dg/pr45819.c: New testcase.
3971
3972 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
3973
3974         * lib/target-supports.exp (check_ifunc_available): Rewrite.
3975
3976 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
3977
3978         PR middle-end/47654
3979         PR middle-end/49649
3980         * gcc.dg/graphite/run-id-pr47654.c: New.
3981
3982 2011-07-21  Ian Lance Taylor  <iant@google.com>
3983
3984         PR middle-end/49705
3985         * gcc.dg/pr49705.c: New test.
3986
3987 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
3988
3989         * lib/target-supports.exp (check_avx_os_support_available): New.
3990         (check_effective_target_avx_runtime): Use it.
3991
3992 2011-07-21  Richard Guenther  <rguenther@suse.de>
3993
3994         PR tree-optimization/49770
3995         * g++.dg/torture/pr49770.C: New testcase.
3996
3997 2011-07-21  Kai Tietz  <ktietz@redhat.com>
3998
3999         * gcc.dg/tree-ssa/pr30978.c: adjusted.
4000         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
4001
4002 2011-07-21  Tobias Burnus  <burnus@net-b.de>
4003
4004         * gfortran.dg/coarray_lib_token_1.f90: New.
4005
4006 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
4007
4008         * gcc.dg/pr32912-2.c: Skip for AVR.
4009         * gcc.dg/pr44674.c: Add dg-require-profiling.
4010
4011 2011-07-20  Jason Merrill  <jason@redhat.com>
4012
4013         * g++.dg/ext/desig2.C: New.
4014
4015 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
4016
4017         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
4018         be generated.
4019         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
4020         * gcc.target/powerpc/recip-3.c: Ditto.
4021
4022 2011-07-19  Jason Merrill  <jason@redhat.com>
4023
4024         PR c++/6709 (DR 743)
4025         PR c++/42603 (DR 950)
4026         * g++.dg/cpp0x/decltype21.C: New.
4027
4028 2011-07-20  Richard Guenther  <rguenther@suse.de>
4029
4030         PR middle-end/18908
4031         * gcc.dg/tree-ssa/pr18908.c: New testcase.
4032         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
4033
4034 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
4035
4036         * gcc.target/arm/combine-movs.c: New.
4037         * gcc.target/arm/unsigned-extend-2.c: New.
4038
4039 2011-07-19  Jason Merrill  <jason@redhat.com>
4040
4041         PR c++/49785
4042         * g++.dg/cpp0x/variadic114.C: New.
4043
4044 2011-07-19  Tobias Burnus  <burnus@net-b.de>
4045
4046         * gfortran.dg/coarray_args_1.f90: New.
4047         * gfortran.dg/coarray_args_2.f90: New.
4048
4049 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
4050
4051         PR fortran/49708
4052         * gfortran.dg/allocate_error_3.f90: New.
4053
4054 2011-07-19  Richard Guenther  <rguenther@suse.de>
4055
4056         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
4057         * gcc.dg/tree-ssa/bool-11.c: Likewise.
4058         * gcc.dg/torture/20110719-1.c: New testcase.
4059
4060 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
4061
4062         PR tree-optimization/49768
4063         * gcc.c-torture/execute/pr49768.c: New test.
4064
4065 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
4066
4067         PR tree-optimization/49771
4068         * gcc.dg/vect/pr49771.c: New test.
4069
4070 2011-07-18  Martin Jambor  <mjambor@suse.cz>
4071
4072         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
4073         * gcc.dg/ipa/ipa-2.c: Likewise.
4074         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
4075         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
4076         * gcc.dg/ipa/ipa-5.c: Likewise.
4077         * gcc.dg/ipa/ipa-7.c: Likewise.
4078         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
4079         * gcc.dg/ipa/ipacost-1.c: Likewise.
4080         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
4081         functions.
4082         * gcc.dg/ipa/ipcp-1.c: New test.
4083         * gcc.dg/ipa/ipcp-2.c: Likewise.
4084         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
4085
4086 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
4087
4088         PR middle-end/49675
4089         * gfortran.dg/pr49675.f90: New test.
4090
4091 2011-07-18  Richard Guenther  <rguenther@suse.de>
4092
4093         * gcc.dg/torture/20110718-1.c: New testcase.
4094
4095 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4096
4097         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
4098         * g++.dg/ext/bitfield3.C: Likewise.
4099         * g++.dg/ext/bitfield4.C: Likewise.
4100         * g++.dg/ext/bitfield5.C: Likewise.
4101         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
4102         * g++.dg/other/pr23205-2.C: Likewise.
4103         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
4104         * gcc.c-torture/compile/20001109-2.c: Likewise.
4105         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
4106         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
4107         * gcc.dg/bitfld-16.c: Likewise.
4108         * gcc.dg/bitfld-17.c: Likewise.
4109         * gcc.dg/bitfld-18.c: Likewise.
4110         * gcc.dg/builtins-config.h: Remove Netware support.
4111         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
4112         * gcc.dg/cdce2.c: Likewise.
4113         * gcc.dg/cpp/assert4.c: Remove netware support.
4114         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
4115         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
4116
4117         * lib/target-supports.exp (check_visibility_available): Remove
4118         NetWare support.
4119         (check_profiling_available): Likewise.
4120
4121 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
4122
4123         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
4124
4125 2011-07-17  Tobias Burnus  <burnus@net-b.de>
4126             Thomas Koenig  <tkoenig@gcc.gnu.org>
4127
4128         PR fortran/34657
4129         * gfortran.dg/generic_17.f90: Fix testcase.
4130         * gfortran.dg/interface_3.f90: Add dg-error.
4131         * gfortran.dg/use_14.f90: New.
4132         * gfortran.dg/use_15.f90: New.
4133
4134 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
4135
4136         * gnat.dg/pointer_controlled.adb: New test.
4137
4138 2011-07-17  Tobias Burnus  <burnus@net-b.de>
4139
4140         PR fortran/49624
4141         * gfortran.dg/pointer_remapping_7.f90: New.
4142
4143 2011-07-16  Jason Merrill  <jason@redhat.com>
4144
4145         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
4146
4147 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
4148             Jason Merrill  <jason@redhat.com>
4149
4150         PR c++/45329
4151         PR c++/48934
4152         * g++.dg/cpp0x/decltype29.C: Adjust.
4153         * g++.dg/cpp0x/error4.C: Adjust.
4154         * g++.dg/cpp0x/sfinae26.C: Adjust.
4155         * g++.dg/cpp0x/variadic105.C: Adjust.
4156         * g++.dg/template/deduce3.C: Adjust.
4157         * g++.dg/template/error45.C: Adjust.
4158         * g++.dg/template/ptrmem2.C: Adjust.
4159         * g++.dg/template/sfinae2.C: Adjust.
4160         * g++.old-deja/g++.pt/crash60.C: Adjust.
4161         * g++.old-deja/g++.pt/unify6.C: Adjust.
4162         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
4163         * g++.dg/cpp0x/nullptr15.C: Adjust.
4164         * g++.dg/cpp0x/pr31431-2.C: Adjust.
4165         * g++.dg/cpp0x/pr31431.C: Adjust.
4166         * g++.dg/cpp0x/pr31434.C: Adjust.
4167         * g++.dg/cpp0x/sfinae11.C: Adjust
4168         * g++.dg/cpp0x/temp_default2.C: Adjust.
4169         * g++.dg/cpp0x/trailing4.C: Adjust.
4170         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
4171         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
4172         * g++.dg/cpp0x/variadic105.C: Adjust.
4173         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
4174         * g++.dg/ext/vla2.C: Adjust.
4175         * g++.dg/other/ptrmem10.C: Adjust.
4176         * g++.dg/other/ptrmem11.C: Adjust.
4177         * g++.dg/overload/unknown1.C: Adjust.
4178         * g++.dg/template/conv11.C: Adjust.
4179         * g++.dg/template/dependent-expr5.C: Adjust.
4180         * g++.dg/template/friend.C: Adjust.
4181         * g++.dg/template/incomplete2.C: Adjust.
4182         * g++.dg/template/local4.C: Adjust.
4183         * g++.dg/template/local6.C: Adjust.
4184         * g++.dg/template/operator9.C: Adjust.
4185         * g++.dg/template/ttp25.C: Adjust.
4186         * g++.dg/template/unify10.C: Adjust.
4187         * g++.dg/template/unify11.C: Adjust.
4188         * g++.dg/template/unify6.C: Adjust.
4189         * g++.dg/template/unify9.C: Adjust.
4190         * g++.dg/template/varmod1.C: Adjust.
4191         * g++.old-deja/g++.brendan/crash56.C: Adjust.
4192         * g++.old-deja/g++.pt/crash28.C: Adjust.
4193         * g++.old-deja/g++.pt/explicit41.C: Adjust.
4194         * g++.old-deja/g++.pt/explicit77.C: Adjust.
4195         * g++.old-deja/g++.pt/expr2.C: Adjust.
4196         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
4197         * g++.old-deja/g++.pt/spec5.C: Adjust.
4198         * g++.old-deja/g++.pt/spec6.C: Adjust.
4199         * g++.old-deja/g++.pt/unify4.C: Adjust.
4200         * g++.old-deja/g++.pt/unify8.C: Adjust.
4201         * g++.old-deja/g++.robertl/eb98.C: Adjust.
4202         * g++.dg/overload/template5.C: New testcase.
4203         * g++.dg/template/overload12.C: New testcase.
4204
4205 2011-07-11  Tobias Burnus  <burnus@net-b.de>
4206
4207         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
4208         * gfortran.dg/coarray_7.f90: Ditto.
4209         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
4210         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
4211
4212 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
4213
4214         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
4215         case.
4216         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
4217         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
4218         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
4219         C67X.
4220         * gcc.c-torture/execute/ieee/pr29302.x: New file.
4221         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
4222         * gcc.dg/torture/builtin-math-7.c: Add a comment.
4223
4224 2011-07-15  Jason Merrill  <jason@redhat.com>
4225
4226         PR testsuite/49741
4227         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
4228         Use --extra_opts instead of --additional_options.
4229
4230 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
4231
4232         PR testsuite/49753
4233         * g++.dg/torture/pr49309.C: Remove.
4234
4235 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
4236
4237         * gcc.target/tic6x/weak-call.c: New test.
4238         * gcc.target/tic6x/fpcmp.c: New test.
4239         * gcc.target/tic6x/fpdiv.c: New test.
4240         * gcc.target/tic6x/rotdi16-scan.c: New test.
4241         * gcc.target/tic6x/ffssi.c: New test.
4242         * gcc.target/tic6x/fpdiv-lib.c: New test.
4243         * gcc.target/tic6x/cold-lc.c: New test.
4244         * gcc.target/tic6x/longcalls.c: New test.
4245         * gcc.target/tic6x/abi-align-1.c: New test.
4246         * gcc.target/tic6x/fpcmp-finite.c: New test.
4247         * gcc.target/tic6x/rotdi16.c: New test.
4248         * gcc.target/tic6x/bswapl.c: New test.
4249         * gcc.target/tic6x/ffsdi.c: New test.
4250         * gcc.target/tic6x/tic6x.exp: New file.
4251         * gcc.target/tic6x/builtins/arith24.c: New test.
4252         * gcc.target/tic6x/builtins/smpy.c: New test.
4253         * gcc.target/tic6x/builtins/smpylh.c: New test.
4254         * gcc.target/tic6x/builtins/smpyh.c: New test.
4255         * gcc.target/tic6x/builtins/sarith1.c: New test.
4256         * gcc.target/tic6x/builtins/extclr.c: New test
4257         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
4258         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
4259         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
4260         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
4261         New functions.
4262         * gcc.c-torture/execute/20101011-1.c: Add a condition for
4263         __TMS320C6X__.
4264         * gcc.dg/20020312-2.c: Likewise.
4265         * gcc.dg/pr27095.c: Handle tic6x like hppa.
4266         * gcc.dg/torture/pr37868.c: Skip on tic6x.
4267         * gcc.dg/torture/builtin-math-7.c: Likewise.
4268
4269         PR testsuite/49757
4270         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
4271         not testing tic6x-*-*.
4272
4273 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
4274
4275         PR tree-opt/49309
4276         * g++.dg/torture/pr49309.C: New testcase.
4277
4278 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
4279
4280         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
4281
4282 2011-07-14  Richard Guenther  <rguenther@suse.de>
4283
4284         PR tree-optimization/49651
4285         * gcc.dg/torture/pr49651.c: New testcase.
4286
4287 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
4288
4289         PR target/43746
4290         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
4291
4292 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
4293
4294         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
4295         -mno-pointers-to-nested-functions.
4296         * gcc.target/powerpc/no-r11-2.c: Ditto.
4297         * gcc.target/powerpc/no-r11-3.c: Ditto.
4298
4299 2011-07-13  Jason Merrill  <jason@redhat.com>
4300
4301         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
4302         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
4303         when compiling C files.
4304         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
4305         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
4306         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
4307         * g++.dg/lookup/anon2.C: Likewise.
4308         * g++.dg/tree-ssa/copyprop.C: Likewise.
4309         * g++.old-deja/g++.jason/rfg27.C: Likewise.
4310         * g++.dg/init/vector1.C: Ignore narrowing errors.
4311         * g++.dg/torture/pr35526.C: Likewise.
4312         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
4313
4314 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
4315
4316         PR libfortran/49296
4317         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
4318         and logical reads.
4319
4320 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4321
4322         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
4323         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
4324
4325 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
4326
4327         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
4328         * lib/obj-c++.exp (obj-c++_init): Ditto.
4329         * lib/file-format.exp (gcc_target_object_format): Ditto.
4330         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
4331         * lib/target-supports-dg-exp (check_weak_available): Ditto.
4332         (check_visibility_available): Ditto.
4333         (check_effective_target_tls_native): Ditto.
4334         (check_effective_target_tls_emulated): Ditto.
4335         (check_effective_target_function_sections): Ditto.
4336
4337 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
4338
4339         * gcc.target/arm/pr48183.c: New test.
4340
4341 2011-07-13  Richard Guenther  <rguenther@suse.de>
4342
4343         * gcc.dg/torture/20110713-1.c: New testcase.
4344
4345 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
4346
4347         PR rtl-opt/49474
4348         * gcc.c-torture/compile/pr49474.c: New testcase.
4349
4350 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
4351
4352         PR tree-optimization/49712
4353         * gcc.c-torture/execute/pr49712.c: New test.
4354
4355 2011-07-11  Jason Merrill  <jason@redhat.com>
4356
4357         PR c++/44609
4358         * g++.dg/template/recurse3.C: New.
4359
4360 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
4361
4362         PR debug/49676
4363         * gcc.dg/guality/csttest.c: New test.
4364
4365         PR fortran/49698
4366         * gfortran.dg/pr49698.f90: New test.
4367
4368 2011-07-11  Jeff Law  <law@redhat.com>
4369
4370         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
4371
4372 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
4373
4374         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
4375         * go.test/go-test.exp (go-set-goarch): Likewise.
4376
4377 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
4378
4379         PR target/39633
4380         * gcc.target/avr/torture/pr39633.c: New test case.
4381
4382 2011-07-11  Tobias Burnus  <burnus@net-b.de>
4383
4384         PR fortran/18918
4385         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
4386
4387 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
4388
4389         * lib/target-supports.exp (check_effective_target_scheduling):
4390         New Function.
4391         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
4392         * gcc.dg/pr45055.c: Ditto.
4393         * gcc.dg/pr45353.c: Ditto.
4394         * g++.dg/pr45056.C: Ditto.
4395
4396 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
4397
4398         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
4399         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
4400         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
4401         * g++.dg/torture/pr31863.C: Skip AVR.
4402
4403 2011-07-10  Tobias Burnus  <burnus@net-b.de>
4404
4405         PR fortran/49690
4406         * gfortran.dg/intrinsic_signal.f90: New.
4407
4408 2011-07-09  Jason Merrill  <jason@redhat.com>
4409
4410         * g++.dg/cpp0x/regress/regress6.C: New.
4411         * g++.dg/parse/crash45.C: Adjust message.
4412         * g++.dg/template/crash38.C: Adjust message.
4413         * g++.dg/template/crash64.C: Adjust message.
4414
4415 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
4416
4417         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
4418         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
4419         * g++.dg/abi/bitfield3.C: Likewise.
4420         * g++.dg/eh/pr38662.C: Likewise.
4421         * g++.dg/ext/attrib36.C: Likewise.
4422         * g++.dg/ext/attrib37.C: Likewise.
4423         * g++.dg/ext/attrib8.C: Likewise.
4424         * g++.dg/ext/tmplattr1.C: Likewise.
4425         * g++.dg/inherit/override-attribs.C: Likewise.
4426         * g++.dg/opt/inline9.C: Likewise.
4427         * g++.dg/opt/life1.C: Likewise.
4428         * g++.dg/opt/longbranch2.C: Likewise.
4429         * g++.dg/opt/nrv12.C: Likewise.
4430         * g++.dg/opt/reg-stack4.C: Likewise.
4431         * g++.dg/other/pr35504.C: Likewise.
4432         * g++.dg/other/pr39496.C: Likewise.
4433         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
4434         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
4435         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
4436         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
4437         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
4438         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
4439         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
4440         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
4441         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
4442         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
4443         * g++.dg/warn/pr15774-1.C: Likewise.
4444         * g++.dg/warn/pr15774-2.C: Likewise.
4445         * g++.old-deja/g++.ext/attrib1.C: Likewise.
4446         * g++.old-deja/g++.ext/attrib2.C: Likewise.
4447         * g++.old-deja/g++.ext/attrib3.C: Likewise.
4448         * g++.old-deja/g++.pt/asm2.C: Likewise.
4449         * gcc.c-torture/compile/20000804-1.c: Likewise.
4450         * gcc.c-torture/compile/pr16566-2.c: Likewise.
4451         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
4452         * gcc.dg/20020108-1.c: Likewise.
4453         * gcc.dg/20020122-2.c: Likewise.
4454         * gcc.dg/20020122-3.c: Likewise.
4455         * gcc.dg/20020206-1.c: Likewise.
4456         * gcc.dg/20020219-1.c: Likewise.
4457         * gcc.dg/20020310-1.c: Likewise.
4458         * gcc.dg/20020411-1.c: Likewise.
4459         * gcc.dg/20020418-2.c: Likewise.
4460         * gcc.dg/20020426-2.c: Likewise.
4461         * gcc.dg/20020517-1.c: Likewise.
4462         * gcc.dg/20030204-1.c: Likewise.
4463         * gcc.dg/20030826-2.c: Likewise.
4464         * gcc.dg/20031102-1.c: Likewise.
4465         * gcc.dg/20031202-1.c: Likewise.
4466         * gcc.dg/20050111-1.c: Likewise.
4467         * gcc.dg/20050503-1.c: Likewise.
4468         * gcc.dg/array-init-1.c: Likewise.
4469         * gcc.dg/builtin-apply4.c: Likewise.
4470         * gcc.dg/dfp/pr31344.c: Likewise.
4471         * gcc.dg/gomp/atomic-11.c: Likewise.
4472         * gcc.dg/graphite/pr40281.c: Likewise.
4473         * gcc.dg/ia64-sync-1.c: Likewise.
4474         * gcc.dg/ia64-sync-2.c: Likewise.
4475         * gcc.dg/ia64-sync-3.c: Likewise.
4476         * gcc.dg/ia64-sync-4.c: Likewise.
4477         * gcc.dg/ifcvt-fabs-1.c: Likewise.
4478         * gcc.dg/invalid-call-1.c: Likewise.
4479         * gcc.dg/loop-3.c: Likewise.
4480         * gcc.dg/lower-subreg-1.c: Likewise.
4481         * gcc.dg/lto/pr47259_0.c: Likewise.
4482         * gcc.dg/nested-calls-1.c: Likewise.
4483         * gcc.dg/pr20017.c: Likewise.
4484         * gcc.dg/pr25023.c: Likewise.
4485         * gcc.dg/pr27671-2.c: Likewise.
4486         * gcc.dg/pr32176.c: Likewise.
4487         * gcc.dg/pr33676.c: Likewise.
4488         * gcc.dg/pr35045.c: Likewise.
4489         * gcc.dg/pr36015.c: Likewise.
4490         * gcc.dg/pr36584.c: Likewise.
4491         * gcc.dg/pr36998.c: Likewise.
4492         * gcc.dg/pr37438.c: Likewise.
4493         * gcc.dg/pr37908.c: Likewise.
4494         * gcc.dg/pr41241.c: Likewise.
4495         * gcc.dg/pr41340.c: Likewise.
4496         * gcc.dg/pr44136.c: Likewise.
4497         * gcc.dg/pr44194-1.c: Likewise.
4498         * gcc.dg/pr46212.c: Likewise.
4499         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
4500         * gcc.dg/setjmp-2.c: Likewise.
4501         * gcc.dg/short-compare-1.c: Likewise.
4502         * gcc.dg/short-compare-2.c: Likewise.
4503         * gcc.dg/smod-1.c: Likewise.
4504         * gcc.dg/sync-2.c: Likewise.
4505         * gcc.dg/sync-3.c: Likewise.
4506         * gcc.dg/tls/opt-1.c: Likewise.
4507         * gcc.dg/tls/opt-2.c: Likewise.
4508         * gcc.dg/tls/opt-3.c: Likewise.
4509         * gcc.dg/torture/badshift.c: Likewise.
4510         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
4511         * gcc.dg/torture/pr20314-2.c: Likewise.
4512         * gcc.dg/torture/pr36891.c: Likewise.
4513         * gcc.dg/torture/pr38774.c: Likewise.
4514         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
4515         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
4516         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
4517         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
4518         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
4519         * gcc.dg/torture/stackalign/push-1.c: Likewise.
4520         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
4521         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
4522         * gcc.dg/tree-ssa/loop-28.c: Likewise.
4523         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
4524         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
4525         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
4526         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
4527         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
4528         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
4529         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
4530         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
4531         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
4532         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
4533         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
4534         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
4535         * gcc.dg/unroll-1.c: Likewise.
4536         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
4537         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
4538         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
4539         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
4540         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
4541         * gcc.target/i386/20000609-1.c: Likewise.
4542         * gcc.target/i386/20000720-1.c: Likewise.
4543         * gcc.target/i386/20000724-1.c: Likewise.
4544         * gcc.target/i386/20011107-1.c: Likewise.
4545         * gcc.target/i386/20011119-1.c: Likewise.
4546         * gcc.target/i386/20020201-3.c: Likewise.
4547         * gcc.target/i386/20020218-1.c: Likewise.
4548         * gcc.target/i386/20020729-1.c: Likewise.
4549         * gcc.target/i386/20030926-1.c: Likewise.
4550         * gcc.target/i386/20060125-1.c: Likewise.
4551         * gcc.target/i386/20060125-2.c: Likewise.
4552         * gcc.target/i386/20060512-1.c: Likewise.
4553         * gcc.target/i386/20060512-2.c: Likewise.
4554         * gcc.target/i386/20060512-3.c: Likewise.
4555         * gcc.target/i386/20060512-4.c: Likewise.
4556         * gcc.target/i386/387-1.c: Likewise.
4557         * gcc.target/i386/387-2.c: Likewise.
4558         * gcc.target/i386/387-5.c: Likewise.
4559         * gcc.target/i386/387-6.c: Likewise.
4560         * gcc.target/i386/980312-1.c: Likewise.
4561         * gcc.target/i386/980313-1.c: Likewise.
4562         * gcc.target/i386/990117-1.c: Likewise.
4563         * gcc.target/i386/990424-1.c: Likewise.
4564         * gcc.target/i386/990524-1.c: Likewise.
4565         * gcc.target/i386/991129-1.c: Likewise.
4566         * gcc.target/i386/991214-1.c: Likewise.
4567         * gcc.target/i386/991230-1.c: Likewise.
4568         * gcc.target/i386/addr-sel-1.c: Likewise.
4569         * gcc.target/i386/aggregate-ret1.c: Likewise.
4570         * gcc.target/i386/aggregate-ret2.c: Likewise.
4571         * gcc.target/i386/align-main-3.c: Likewise.
4572         * gcc.target/i386/amd64-abi-1.c: Likewise.
4573         * gcc.target/i386/amd64-abi-2.c: Likewise.
4574         * gcc.target/i386/amd64-abi-4.c: Likewise.
4575         * gcc.target/i386/amd64-abi-5.c: Likewise.
4576         * gcc.target/i386/amd64-abi-6.c: Likewise.
4577         * gcc.target/i386/asm-1.c: Likewise.
4578         * gcc.target/i386/asm-3.c: Likewise.
4579         * gcc.target/i386/asm-5.c: Likewise.
4580         * gcc.target/i386/attributes-error.c: Likewise.
4581         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
4582         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
4583         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
4584         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
4585         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
4586         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
4587         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
4588         * gcc.target/i386/avx-vmovd-2.c: Likewise.
4589         * gcc.target/i386/avx-vmovq-2.c: Likewise.
4590         * gcc.target/i386/avx-vmovq-3.c: Likewise.
4591         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
4592         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
4593         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
4594         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
4595         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
4596         * gcc.target/i386/bitfield1.c: Likewise.
4597         * gcc.target/i386/bitfield2.c: Likewise.
4598         * gcc.target/i386/bmi-2.c: Likewise.
4599         * gcc.target/i386/bmi-5.c: Likewise.
4600         * gcc.target/i386/builtin-unreachable.c: Likewise.
4601         * gcc.target/i386/cleanup-2.c: Likewise.
4602         * gcc.target/i386/clobbers.c: Likewise.
4603         * gcc.target/i386/cmov8.c: Likewise.
4604         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
4605         * gcc.target/i386/compress-float-387-pic.c: Likewise.
4606         * gcc.target/i386/compress-float-387.c: Likewise.
4607         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
4608         * gcc.target/i386/compress-float-sse.c: Likewise.
4609         * gcc.target/i386/crc32-2.c: Likewise.
4610         * gcc.target/i386/crc32-3.c: Likewise.
4611         * gcc.target/i386/divmod-7.c: Likewise.
4612         * gcc.target/i386/divmod-8.c: Likewise.
4613         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
4614         * gcc.target/i386/fma3-builtin.c: Likewise.
4615         * gcc.target/i386/fma3-fma.c: Likewise.
4616         * gcc.target/i386/fma4-256-vector.c: Likewise.
4617         * gcc.target/i386/fma4-builtin.c: Likewise.
4618         * gcc.target/i386/fma4-fma-2.c: Likewise.
4619         * gcc.target/i386/fma4-fma.c: Likewise.
4620         * gcc.target/i386/fma4-vector-2.c: Likewise.
4621         * gcc.target/i386/fma4-vector.c: Likewise.
4622         * gcc.target/i386/funcspec-1.c: Likewise.
4623         * gcc.target/i386/funcspec-10.c: Likewise.
4624         * gcc.target/i386/funcspec-11.c: Likewise.
4625         * gcc.target/i386/funcspec-2.c: Likewise.
4626         * gcc.target/i386/funcspec-5.c: Likewise.
4627         * gcc.target/i386/funcspec-6.c: Likewise.
4628         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
4629         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
4630         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
4631         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
4632         * gcc.target/i386/incoming-1.c: Likewise.
4633         * gcc.target/i386/incoming-10.c: Likewise.
4634         * gcc.target/i386/incoming-11.c: Likewise.
4635         * gcc.target/i386/incoming-12.c: Likewise.
4636         * gcc.target/i386/incoming-13.c: Likewise.
4637         * gcc.target/i386/incoming-14.c: Likewise.
4638         * gcc.target/i386/incoming-15.c: Likewise.
4639         * gcc.target/i386/incoming-2.c: Likewise.
4640         * gcc.target/i386/incoming-3.c: Likewise.
4641         * gcc.target/i386/incoming-4.c: Likewise.
4642         * gcc.target/i386/incoming-5.c: Likewise.
4643         * gcc.target/i386/incoming-6.c: Likewise.
4644         * gcc.target/i386/incoming-7.c: Likewise.
4645         * gcc.target/i386/incoming-8.c: Likewise.
4646         * gcc.target/i386/incoming-9.c: Likewise.
4647         * gcc.target/i386/lea.c: Likewise.
4648         * gcc.target/i386/local.c: Likewise.
4649         * gcc.target/i386/loop-1.c: Likewise.
4650         * gcc.target/i386/loop-2.c: Likewise.
4651         * gcc.target/i386/loop-3.c: Likewise.
4652         * gcc.target/i386/max-stack-align.c: Likewise.
4653         * gcc.target/i386/memcpy-1.c: Likewise.
4654         * gcc.target/i386/movbe-2.c: Likewise.
4655         * gcc.target/i386/movq-2.c: Likewise.
4656         * gcc.target/i386/movq.c: Likewise.
4657         * gcc.target/i386/nrv1.c: Likewise.
4658         * gcc.target/i386/pad-4.c: Likewise.
4659         * gcc.target/i386/pad-5a.c: Likewise.
4660         * gcc.target/i386/pad-5b.c: Likewise.
4661         * gcc.target/i386/pad-6a.c: Likewise.
4662         * gcc.target/i386/pad-6b.c: Likewise.
4663         * gcc.target/i386/pad-7.c: Likewise.
4664         * gcc.target/i386/pad-9.c: Likewise.
4665         * gcc.target/i386/pentium4-not-mull.c: Likewise.
4666         * gcc.target/i386/pic-1.c: Likewise.
4667         * gcc.target/i386/pr12092-1.c: Likewise.
4668         * gcc.target/i386/pr12329.c: Likewise.
4669         * gcc.target/i386/pr21518.c: Likewise.
4670         * gcc.target/i386/pr22362.c: Likewise.
4671         * gcc.target/i386/pr22585.c: Likewise.
4672         * gcc.target/i386/pr23098.c: Likewise.
4673         * gcc.target/i386/pr25196.c: Likewise.
4674         * gcc.target/i386/pr25293.c: Likewise.
4675         * gcc.target/i386/pr25654.c: Likewise.
4676         * gcc.target/i386/pr26449.c: Likewise.
4677         * gcc.target/i386/pr26778.c: Likewise.
4678         * gcc.target/i386/pr26826.c: Likewise.
4679         * gcc.target/i386/pr27266.c: Likewise.
4680         * gcc.target/i386/pr29978.c: Likewise.
4681         * gcc.target/i386/pr30505.c: Likewise.
4682         * gcc.target/i386/pr30961-1.c: Likewise.
4683         * gcc.target/i386/pr31628.c: Likewise.
4684         * gcc.target/i386/pr32000-2.c: Likewise.
4685         * gcc.target/i386/pr32661-1.c: Likewise.
4686         * gcc.target/i386/pr32708-2.c: Likewise.
4687         * gcc.target/i386/pr32708-3.c: Likewise.
4688         * gcc.target/i386/pr34256.c: Likewise.
4689         * gcc.target/i386/pr34312.c: Likewise.
4690         * gcc.target/i386/pr34522.c: Likewise.
4691         * gcc.target/i386/pr35160.c: Likewise.
4692         * gcc.target/i386/pr35281.c: Likewise.
4693         * gcc.target/i386/pr36246.c: Likewise.
4694         * gcc.target/i386/pr36786.c: Likewise.
4695         * gcc.target/i386/pr37275.c: Likewise.
4696         * gcc.target/i386/pr37843-3.c: Likewise.
4697         * gcc.target/i386/pr37843-4.c: Likewise.
4698         * gcc.target/i386/pr39082-1.c: Likewise.
4699         * gcc.target/i386/pr39431.c: Likewise.
4700         * gcc.target/i386/pr39496.c: Likewise.
4701         * gcc.target/i386/pr39543-2.c: Likewise.
4702         * gcc.target/i386/pr39911.c: Likewise.
4703         * gcc.target/i386/pr40718.c: Likewise.
4704         * gcc.target/i386/pr40906-1.c: Likewise.
4705         * gcc.target/i386/pr40906-2.c: Likewise.
4706         * gcc.target/i386/pr40906-3.c: Likewise.
4707         * gcc.target/i386/pr40934.c: Likewise.
4708         * gcc.target/i386/pr41900.c: Likewise.
4709         * gcc.target/i386/pr42589.c: Likewise.
4710         * gcc.target/i386/pr43662.c: Likewise.
4711         * gcc.target/i386/pr43671.c: Likewise.
4712         * gcc.target/i386/pr43766.c: Likewise.
4713         * gcc.target/i386/pr43869.c: Likewise.
4714         * gcc.target/i386/pr44942.c: Likewise.
4715         * gcc.target/i386/pr44948-2a.c: Likewise.
4716         * gcc.target/i386/pr45234.c: Likewise.
4717         * gcc.target/i386/pr45336-2.c: Likewise.
4718         * gcc.target/i386/pr45336-4.c: Likewise.
4719         * gcc.target/i386/pr45852.c: Likewise.
4720         * gcc.target/i386/pr46470.c: Likewise.
4721         * gcc.target/i386/pr48037-1.c: Likewise.
4722         * gcc.target/i386/pr48389.c: Likewise.
4723         * gcc.target/i386/pr49095.c: Likewise.
4724         * gcc.target/i386/pr9771-1.c: Likewise.
4725         * gcc.target/i386/rdfsbase-1.c: Likewise.
4726         * gcc.target/i386/rdfsbase-2.c: Likewise.
4727         * gcc.target/i386/rdgsbase-1.c: Likewise.
4728         * gcc.target/i386/rdgsbase-2.c: Likewise.
4729         * gcc.target/i386/rdrand-3.c: Likewise.
4730         * gcc.target/i386/regparm-stdcall.c: Likewise.
4731         * gcc.target/i386/regparm.c: Likewise.
4732         * gcc.target/i386/reload-1.c: Likewise.
4733         * gcc.target/i386/rotate-2.c: Likewise.
4734         * gcc.target/i386/sibcall-5.c: Likewise.
4735         * gcc.target/i386/signbit-1.c: Likewise.
4736         * gcc.target/i386/signbit-2.c: Likewise.
4737         * gcc.target/i386/signbit-3.c: Likewise.
4738         * gcc.target/i386/sse-5.c: Likewise.
4739         * gcc.target/i386/sse-8.c: Likewise.
4740         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
4741         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
4742         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
4743         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
4744         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
4745         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
4746         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
4747         * gcc.target/i386/sse2-movq-2.c: Likewise.
4748         * gcc.target/i386/sse2-movq-3.c: Likewise.
4749         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
4750         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
4751         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
4752         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
4753         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
4754         * gcc.target/i386/ssefn-1.c: Likewise.
4755         * gcc.target/i386/ssefn-2.c: Likewise.
4756         * gcc.target/i386/sseregparm-1.c: Likewise.
4757         * gcc.target/i386/sseregparm-2.c: Likewise.
4758         * gcc.target/i386/sseregparm-3.c: Likewise.
4759         * gcc.target/i386/sseregparm-4.c: Likewise.
4760         * gcc.target/i386/sseregparm-5.c: Likewise.
4761         * gcc.target/i386/sseregparm-6.c: Likewise.
4762         * gcc.target/i386/sseregparm-7.c: Likewise.
4763         * gcc.target/i386/sseregparm-8.c: Likewise.
4764         * gcc.target/i386/stack-realign.c: Likewise.
4765         * gcc.target/i386/stack-usage-realign.c: Likewise.
4766         * gcc.target/i386/stackalign/asm-1.c: Likewise.
4767         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
4768         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
4769         * gcc.target/i386/stackalign/return-1.c: Likewise.
4770         * gcc.target/i386/stackalign/return-2.c: Likewise.
4771         * gcc.target/i386/stackalign/return-3.c: Likewise.
4772         * gcc.target/i386/tailcall-1.c: Likewise.
4773         * gcc.target/i386/tbm-2.c: Likewise.
4774         * gcc.target/i386/udivmod-7.c: Likewise.
4775         * gcc.target/i386/udivmod-8.c: Likewise.
4776         * gcc.target/i386/unroll-1.c: Likewise.
4777         * gcc.target/i386/vararg-1.c: Likewise.
4778         * gcc.target/i386/vararg-2.c: Likewise.
4779         * gcc.target/i386/vect8-ret.c: Likewise.
4780         * gcc.target/i386/vectorize5.c: Likewise.
4781         * gcc.target/i386/wmul-1.c: Likewise.
4782         * gcc.target/i386/wmul-2.c: Likewise.
4783         * gcc.target/i386/wrfsbase-1.c: Likewise.
4784         * gcc.target/i386/wrfsbase-2.c: Likewise.
4785         * gcc.target/i386/wrgsbase-1.c: Likewise.
4786         * gcc.target/i386/wrgsbase-2.c: Likewise.
4787         * gcc.target/i386/xop-pcmov.c: Likewise.
4788         * gcc.target/i386/xop-pcmov2.c: Likewise.
4789         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
4790         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
4791         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
4792         * gcc.target/i386/xop-shift1-vector.c: Likewise.
4793         * gcc.target/i386/xop-shift2-vector.c: Likewise.
4794         * gcc.target/i386/xop-shift3-vector.c: Likewise.
4795         * gcc.target/i386/zee.c: Likewise.
4796         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
4797         * gfortran.dg/compiler-directive_2.f: Likewise.
4798         * gfortran.dg/g77/20010216-1.f: Likewise.
4799         * gfortran.dg/gomp/pr39152.f90: Likewise.
4800         * gfortran.dg/pr33794.f90: Likewise.
4801
4802 2011-07-09  Jason Merrill  <jason@redhat.com>
4803
4804         * g++.dg/cpp0x/regress/regress5.C: New.
4805
4806 2011-07-08  Jason Merrill  <jason@redhat.com>
4807
4808         PR c++/45437
4809         * g++.dg/expr/compound-asn1.C: New.
4810         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
4811
4812 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
4813
4814         PR target/49621
4815         * gcc.target/powerpc/altivec-34.c: New test.
4816
4817 2011-07-08  Jason Merrill  <jason@redhat.com>
4818
4819         PR c++/45603
4820         * g++.dg/abi/guard3.C: New.
4821
4822 2011-07-08  Julian Brown  <julian@codesourcery.com>
4823
4824         * lib/target-supports.exp
4825         (check_effective_target_arm_little_endian): New.
4826         (check_effective_target_vect_pack_trunc): Use above.
4827         (check_effective_target_vect_unpack): Likewise.
4828         (check_effective_target_vect_element_align): Test
4829         check_effective_target_arm_vect_no_misalign for ARM.
4830
4831 2011-07-08  Jason Merrill  <jason@redhat.com>
4832
4833         PR c++/49673
4834         * g++.dg/cpp0x/constexpr-rom.C: New.
4835
4836 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
4837
4838         PR middle-end/49519
4839         * g++.dg/torture/pr49519.C: New test.
4840
4841 2011-07-08  Martin Jambor  <mjambor@suse.cz>
4842
4843         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
4844
4845 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4846
4847         PR testsuite/48727
4848         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
4849
4850 2011-07-08  Richard Guenther  <rguenther@suse.de>
4851
4852         PR tree-optimization/49662
4853         * gcc.dg/graphite/interchange-14.c: XFAIL.
4854         * gcc.dg/graphite/interchange-15.c: Likewise.
4855         * gcc.dg/graphite/interchange-mvt.c: Likewise.
4856
4857 2011-07-06  Jason Merrill  <jason@redhat.com>
4858
4859         PR c++/49663
4860         * g++.dg/cpp0x/regress/regress4.C: New.
4861
4862 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
4863
4864         PR fortran/49648
4865         * gfortran.dg/result_in_spec_4.f90: New test.
4866
4867 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4868
4869         * gcc.target/sparc/cas64.c: New test.
4870
4871 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
4872
4873         PR c/49644
4874         * g++.dg/torture/pr49644.C: New test.
4875
4876         PR c/49644
4877         * gcc.c-torture/execute/pr49644.c: New test.
4878
4879 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
4880
4881         * lib/target-supports.exp (check_effective_target_ia32): New.
4882         (check_effective_target_x32): Likewise.
4883         (check_effective_target_vect_cmdline_needed): Also check x32.
4884
4885 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
4886
4887         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
4888         dg-prune-output.
4889         * gcc.target/arm/pr42235.c: Likewise.
4890         * gcc.target/arm/pr42495.c: Likewise.
4891         * gcc.target/arm/pr42574.c: Likewise.
4892         * gcc.target/arm/thumb-branch1.c: Likewise.
4893
4894         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
4895         unneeded prune of possible warning.
4896         * gcc.target/arm/pr40956.c: Likewise.
4897         * gcc.target/arm/pr42505.c: Likewise.
4898
4899         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
4900         * gcc.c-torture/compile/pr46883.c: Likewise.
4901         * gcc.c-torture/compile/pr46934.c: Likewise.
4902
4903         * gcc.target/arm/pr41679.c: Remove test directives in preparation
4904         for move to ../../gcc.c-torture/compile.
4905         * gcc.target/arm/pr46883.c: Likewise.
4906         * gcc.target/arm/pr46934.c: Likewise.
4907
4908         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
4909         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
4910         * gcc.target/arm/wmul-1.c: Likewise.
4911         * gcc.target/arm/wmul-2.c: Likewise.
4912         * gcc.target/arm/wmul-3.c: Likewise.
4913         * gcc.target/arm/wmul-4.c: Likewise.
4914         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
4915         add tab after scan target.
4916         * gcc.target/arm/smlaltt-1.c: Likewise.
4917         * gcc.target/arm/smlatb-1.c: Likewise.
4918         * gcc.target/arm/smlatt-1.c: Likewise.
4919
4920 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
4921
4922         PR debug/49522
4923         * gcc.dg/debug/pr49522.c: New test.
4924
4925 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
4926
4927         * gcc.dg/pragma-align.c: Run only if target !default_packed.
4928         * gcc.dg/pr46212.c: Run only if target int32plus.
4929         * gcc.dg/torture/pr48146.c: Ditto.
4930         * gcc.dg/tree-ssa/vrp51.c: Ditto.
4931         * c-c++-common/pr44832.c: Ditto.
4932         * gcc.dg/pr49544.c: Run only if target ptr32plus.
4933         * gcc.dg/pr31490.c: Ditto.
4934         * gcc.dg/torture/builtin-math-7.c: Run only if target
4935         large_double.
4936         * gcc.dg/torture/pr45764.c: Skip for AVR.
4937         * gcc.dg/pr47893.c: Ditto.
4938
4939 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
4940
4941         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
4942         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
4943         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
4944         add tab to scan target.
4945
4946 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
4947
4948         * gcc.target/arm/neon-modes-3.c: New test.
4949
4950 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
4951
4952         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
4953         -fno-loop-interchange -ffast-math.
4954
4955 2011-07-07  Richard Guenther  <rguenther@suse.de>
4956
4957         * gcc.dg/ftrapv-3.c: New testcase.
4958
4959 2011-07-07  Richard Guenther  <rguenther@suse.de>
4960
4961         * gcc.dg/tree-ssa/vrp58.c: New testcase.
4962         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
4963
4964 2011-07-07  Kai Tietz  <ktietz@redhat.com>
4965
4966         * gcc.dg/binop-notxor1.c: New test.
4967         * gcc.dg/binop-notand4a.c: New test.
4968         * gcc.dg/binop-notxor2.c: New test.
4969         * gcc.dg/binop-notand3a.c: New test.
4970         * gcc.dg/binop-notand2a.c: New test.
4971         * gcc.dg/binop-notand6a.c: New test.
4972         * gcc.dg/binop-notor1.c: New test.
4973         * gcc.dg/binop-notand1a.c: New test.
4974         * gcc.dg/binop-notand5a.c: New test.
4975         * gcc.dg/binop-notor2.c: New test.
4976
4977 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
4978
4979         PR middle-end/49640
4980         * gcc.dg/gomp/pr49640.c: New test.
4981
4982 2011-07-07  Richard Guenther  <rguenther@suse.de>
4983
4984         * gcc.dg/graphite/pr37485.c: Add -floop-block.
4985
4986 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4987
4988         PR target/39150
4989         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
4990
4991 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
4992
4993         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
4994         * gcc.target/powerpc/no-r11-2.c: Ditto.
4995         * gcc.target/powerpc/no-r11-3.c: Ditto.
4996
4997 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
4998
4999         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
5000         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
5001
5002 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
5003
5004         * lib/target-supports.exp (check_profiling_available): Disable
5005         profiling with -fprofile-generate for target avr.
5006
5007 2011-07-06  Richard Guenther  <rguenther@suse.de>
5008
5009         PR tree-optimization/49645
5010         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
5011
5012 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
5013
5014         PR middle-end/47383
5015         * gcc.dg/pr47383.c: New.
5016
5017 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5018
5019         PR tree-optimization/49647
5020         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
5021
5022 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
5023
5024         PR testsuite/49542
5025         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
5026         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
5027
5028 2011-07-05  Jason Merrill  <jason@redhat.com>
5029
5030         PR c++/48157
5031         * g++.dg/template/template-id-4.C: New.
5032
5033 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
5034
5035         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
5036         * gcc.dg/pr43402.c: Ditto.
5037
5038 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
5039
5040         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
5041
5042 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
5043
5044         * gcc.target/powerpc/ppc-switch-1.c: New test for
5045         --param case-values-threshold.
5046         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
5047
5048 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
5049
5050         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
5051
5052 2011-07-05  Jason Merrill  <jason@redhat.com>
5053
5054         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
5055
5056 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
5057
5058         PR tree-optimization/47654
5059         * gcc.dg/graphite/block-pr47654.c: New.
5060
5061 2011-07-05  Jason Merrill  <jason@redhat.com>
5062
5063         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
5064
5065 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
5066
5067         PR tree-optimization/49580
5068         * gcc.dg/autopar/pr49580.c: New test.
5069
5070 2011-07-05  Richard Guenther  <rguenther@suse.de>
5071
5072         PR tree-optimization/49518
5073         PR tree-optimization/49628
5074         * g++.dg/torture/pr49628.C: New testcase.
5075         * gcc.dg/torture/pr49518.c: Likewise.
5076
5077 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5078
5079         * ada/acats/run_acats (which): Extract last field from type -p,
5080         type output only if command succeeded.
5081
5082 2011-07-04  Jason Merrill  <jason@redhat.com>
5083
5084         * g++.dg/abi/mangle48.C: New.
5085
5086         * g++.dg/cpp0x/diag1.C: New.
5087
5088         * g++.dg/diagnostic/aka1.C: New.
5089
5090 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
5091
5092         PR rtl-optimization/49619
5093         * gcc.dg/pr49619.c: New test.
5094
5095         PR rtl-optimization/49472
5096         * gfortran.dg/pr49472.f90: New test.
5097
5098         PR debug/49602
5099         * gcc.dg/pr49602.c: New test.
5100
5101 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
5102
5103         PR target/34734
5104         PR target/44643
5105         * gcc.target/avr/avr.exp: Run over cpp files, too.
5106         * gcc.target/avr/torture/avr-torture.exp: Ditto.
5107         * gcc.target/avr/progmem.h: New file.
5108         * gcc.target/avr/exit-abort.h: New file.
5109         * gcc.target/avr/progmem-error-1.c: New file.
5110         * gcc.target/avr/progmem-error-1.cpp: New file.
5111         * gcc.target/avr/progmem-warning-1.c: New file.
5112         * gcc.target/avr/torture/progmem-1.c: New file.
5113         * gcc.target/avr/torture/progmem-1.cpp: New file.
5114
5115 2011-07-04  Richard Guenther  <rguenther@suse.de>
5116
5117         PR tree-optimization/49615
5118         * g++.dg/torture/pr49615.C: New testcase.
5119
5120 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
5121
5122         PR tree-optimization/49610
5123         * gcc.dg/vect/pr49610.c: New test.
5124
5125 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
5126
5127         * gnat.dg/specs/debug1.ads: New test.
5128
5129 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
5130
5131         PR fortran/49562
5132         * gfortran.dg/typebound_proc_23.f90: New.
5133
5134 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
5135
5136         PR c++/49605
5137         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
5138
5139 2011-07-01  Jason Merrill  <jason@redhat.com>
5140
5141         PR c++/48261
5142         * g++.dg/template/template-id-3.C: New.
5143
5144         PR c++/48593
5145         * g++.dg/template/qualified-id4.C: New.
5146
5147         PR c++/48883
5148         * g++.dg/template/explicit-args4.C: New.
5149
5150         PR c++/49085
5151         * g++.dg/template/offsetof2.C: New.
5152
5153 2011-07-01  Kai Tietz  <ktietz@redhat.com>
5154
5155         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
5156
5157 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5158
5159         PR libmudflap/49549
5160         * lib/target-supports.exp (check_effective_target_gld): New proc.
5161
5162 2011-07-01  Richard Guenther  <rguenther@suse.de>
5163
5164         PR tree-optimization/49603
5165         * gcc.dg/torture/pr49603.c: New testcase.
5166
5167 2011-06-30  Jason Merrill  <jason@redhat.com>
5168
5169         PR c++/49387
5170         * g++.dg/rtti/template1.C: New.
5171
5172         PR c++/49569
5173         * g++.dg/cpp0x/regress/ctor1.C: New.
5174
5175         PR c++/49355
5176         * g++.dg/cpp0x/initlist54.C: New.
5177
5178 2011-06-30  Martin Jambor  <mjambor@suse.cz>
5179
5180         * gcc.dg/tree-ssa/sra-12.c: New test.
5181
5182 2011-06-29  Jason Merrill  <jason@redhat.com>
5183
5184         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
5185
5186 2011-06-30  Richard Guenther  <rguenther@suse.de>
5187
5188         PR tree-optimization/46787
5189         * gcc.dg/vect/vect-121.c: New testcase.
5190
5191 2011-06-30  Martin Jambor  <mjambor@suse.cz>
5192
5193         PR tree-optimization/49094
5194         * gcc.dg/tree-ssa/pr49094.c: New test.
5195
5196 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
5197
5198         PR fortran/49540
5199         * gfortran.dg/pr49540-1.f90: New test.
5200         * gfortran.dg/pr49540-2.f90: New test.
5201
5202 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5203
5204         PR ada/49511
5205         * ada/acats/run_acats (which): Use last field of type -p output.
5206
5207 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
5208             Iain Sandoe  <iains@gcc.gnu.org>
5209
5210         PR libobjc/36610
5211         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
5212         Only skip on 64-bit *-*-darwin8* && !objc2.
5213
5214 2011-06-30  Richard Guenther  <rguenther@suse.de>
5215
5216         PR tree-optimization/38752
5217         * gcc.c-torture/compile/pr38752.c: New testcase.
5218
5219 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
5220
5221         * gcc.dg/vect/slp-widen-mult-half.c: New test.
5222         * gcc.dg/vect/vect-widen-mult-half.c: New test.
5223
5224 2011-06-29  Jason Merrill  <jason@redhat.com>
5225
5226         PR c++/49216
5227         * g++.dg/cpp0x/initlist53.C: Use placement new.
5228         * g++.dg/cpp0x/initlist-value.C: Use placement new.
5229         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
5230
5231         PR c++/49003
5232         * g++.dg/cpp0x/trailing6.C: New.
5233         * g++.dg/cpp0x/pr45908.C: No error.
5234
5235         PR c++/49272
5236         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
5237
5238         PR c++/49520
5239         * g++.dg/cpp0x/constexpr-using2.C: New.
5240
5241         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
5242
5243         PR c++/45923
5244         * g++.dg/cpp0x/constexpr-diag3.C: New.
5245         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
5246         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
5247         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
5248         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
5249
5250 2011-06-29  Jason Merrill  <jason@redhat.com>
5251
5252         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
5253
5254 2011-06-29  Richard Guenther  <rguenther@suse.de>
5255
5256         * gcc.dg/tree-ssa/loop-17.c: Adjust.
5257
5258 2011-06-29  Jason Merrill  <jason@redhat.com>
5259
5260         * g++.dg/cpp0x/initlist-value2.C: New.
5261
5262         * g++.dg/cpp0x/constexpr-initlist4.C: New.
5263         * g++.dg/cpp0x/initlist-value.C: New.
5264
5265 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
5266
5267         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
5268
5269 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5270
5271         * gcc.dg/inline_1.c: Remove dg-excess-errors.
5272         * gcc.dg/inline_2.c: Likewise.
5273         * gcc.dg/unroll_1.c: Likewise.
5274
5275 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
5276
5277         PR debug/49567
5278         * gcc.target/i386/pr49567.c: New test.
5279
5280 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
5281
5282         * gnat.dg/opt17.ad[sb]: New test.
5283
5284 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
5285             Tom de Vries  <tom@codesourcery.com>
5286
5287         * lib/target-supports.exp (check_effective_target_arm_nothumb)
5288         (check_effective_target_arm_thumb2): New effective targets.
5289         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
5290         properly.  Clean up temporary files.
5291         * gcc.target/arm/ivopts-2.c: Likewise.
5292         * gcc.target/arm/ivopts-3.c: Likewise.
5293         * gcc.target/arm/ivopts-4.c: Likewise.
5294         * gcc.target/arm/ivopts-5.c: Likewise.
5295         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
5296
5297 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
5298
5299         PR fortran/49479
5300         * gfortran.dg/reshape_zerosize_3.f90:  New test.
5301
5302 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
5303
5304         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
5305         * gcc.target/arm/vfp-ldmias.c: Likewise.
5306         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
5307         * gcc.target/arm/vfp-stmdbs.c: Likewise.
5308         * gcc.target/arm/vfp-ldmiad.c: Likewise.
5309         * gcc.target/arm/vfp-stmias.c: Likewise.
5310         * gcc.target/arm/vfp-stmdbd.c: Likewise.
5311         * gcc.target/arm/vfp-stmiad.c: Likewise.
5312
5313 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
5314
5315         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
5316         dg-prune-output.
5317         * gcc.target/arm/pr45701-2.c: Ditto.
5318
5319 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
5320
5321         PR fortran/49466
5322         * gfortran.dg/allocatable_scalar_9.f90: Modified.
5323         * gfortran.dg/extends_14.f03: Modified.
5324
5325 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
5326
5327         * lib/target-supports-dg.exp (dg-require-effective-target): Return
5328         early if the test is already being skipped.
5329
5330         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
5331         scan-assembler-dem-not): For missing file, report unresolved with
5332         same message as for pass/fail, with reason reported in log file.
5333
5334         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
5335         from add_options_for_arm_neon_fp16.
5336         (check_effective_target_arm_fp16_ok_nocache): Renamed from
5337         check_effective_target_arm_neon_fp16_ok_nocache.
5338         Check -mfpu and -mfloat-abi options from current multilib.
5339         Do not require neon support.
5340         (check_effective_target_arm_fp16_ok): Renamed from
5341         check_effecitve_target_arm_neon_fp16_ok.
5342         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
5343         arm_neon_fp16_ok and arm_fp16.
5344         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
5345         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
5346         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
5347         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
5348
5349 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
5350
5351         * gcc.dg/builtin-assume-aligned-1.c: New test.
5352         * gcc.dg/builtin-assume-aligned-2.c: New test.
5353         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
5354
5355         PR debug/49544
5356         * gcc.dg/pr49544.c: New test.
5357
5358 2011-06-27  Richard Guenther  <rguenther@suse.de>
5359
5360         PR tree-optimization/49394
5361         * g++.dg/torture/pr49394.C: New testcase.
5362
5363 2011-06-27  Kai Tietz  <ktietz@redhat.com>
5364
5365         * gcc.dg/optimize-bswapdi-2.c: New test.
5366
5367 2011-06-27  Michael Hope  <michael.hope@linaro.org>
5368             Richard Sandiford  <richard.sandiford@linaro.org>
5369
5370         PR tree-optimization/49169
5371         * gcc.dg/torture/pr49169.c: New test.
5372
5373 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
5374
5375         PR testsuite/49529
5376         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
5377
5378         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
5379         hppa*-*-hpux*.
5380
5381 2011-06-26  Jason Merrill  <jason@redhat.com>
5382
5383         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
5384
5385         PR c++/49528
5386         * g++.dg/init/ref19.C: New.
5387         * g++.dg/cpp0x/constexpr-cleanup.C: New.
5388
5389 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
5390
5391         PR tree-optimization/48377
5392         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
5393         non_strict_align.
5394
5395 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
5396
5397         PR middle-end/49191
5398         * lib/target-supports.exp (check_effective_target_non_strict_align):
5399         New.
5400         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
5401
5402 2011-06-24  Martin Jambor  <mjambor@suse.cz>
5403
5404         PR tree-optimizations/49516
5405         * g++.dg/tree-ssa/pr49516.C: New test.
5406
5407 2011-06-23  Jason Merrill  <jason@redhat.com>
5408
5409         PR c++/35255
5410         * g++.dg/template/partial10.C: New.
5411         * g++.dg/template/partial11.C: New.
5412
5413 2011-06-23  Jeff Law <law@redhat.com>
5414
5415         PR middle-end/48770
5416         * gcc.dg/pr48770.c: New test.
5417
5418 2011-06-23  Jan Hubicka  <jh@suse.cz>
5419
5420         PR middle-end/49373
5421         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
5422
5423 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
5424
5425         PR testsuite/49512
5426         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
5427         instead of -fdump-tree-optimized.
5428
5429 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
5430
5431         PR c++/44625
5432         * g++.dg/template/crash107.C: New.
5433         * g++.dg/template/error17.C: Adjust.
5434
5435 2011-06-23  Jason Merrill  <jason@redhat.com>
5436
5437         PR c++/49507
5438         * g++.dg/cpp0x/defaulted30.C: New.
5439
5440         PR c++/49440
5441         * g++.dg/rtti/anon-ns1.C: New.
5442
5443         PR c++/49395
5444         * g++.dg/init/ref18.C: New.
5445
5446         PR c++/36435
5447         * g++.dg/template/partial9.C: New.
5448
5449 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
5450
5451         PR middle-end/49373
5452         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
5453
5454 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
5455
5456         PR debug/49496
5457         * gcc.dg/pr49496.c: New test.
5458
5459 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
5460
5461         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
5462         is not xscale.
5463
5464         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
5465
5466         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
5467         * gcc.target/arm/pr42879.c: Likewise.
5468         * gcc.target/arm/pr45701-3.c: Likewise.
5469
5470         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
5471         * gcc.target/arm/pr40482.c: Likewise.
5472         * gcc.target/arm/stack-corruption.c: Likewise.
5473
5474 2011-06-22  Richard Guenther  <rguenther@suse.de>
5475
5476         PR tree-optimization/49493
5477         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
5478
5479 2011-06-22  Jason Merrill  <jason@redhat.com>
5480
5481         PR c++/49260
5482         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
5483
5484 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
5485             Dmitry Melnik  <dm@ispras.ru>
5486
5487         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
5488         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
5489         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
5490
5491 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
5492
5493         * gcc.target/arm/tlscall.c: New.
5494
5495 2011-06-21  Jason Merrill  <jason@redhat.com>
5496
5497         PR c++/49172
5498         * g++.dg/cpp0x/constexpr-ref1.C: New.
5499         * g++.dg/cpp0x/constexpr-ref2.C: New.
5500         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
5501
5502         PR c++/49482
5503         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
5504
5505         PR c++/49418
5506         * g++.dg/template/param3.C: New.
5507
5508 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
5509
5510         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
5511         my_clrsb test functions.
5512         (main): Test clrsb.
5513         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
5514         test_sll, test_ull): Add clrsb tests.
5515         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
5516         clrsbll.
5517
5518 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
5519
5520         PR fortran/49112
5521         * gfortran.dg/class_44.f03: New.
5522
5523 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
5524
5525         PR tree-optimization/49478
5526         * gcc.dg/vect/pr49478.c
5527
5528 2011-06-21  Richard Guenther  <rguenther@suse.de>
5529
5530         PR tree-optimization/49483
5531         * gcc.dg/vect/vect-120.c: New testcase.
5532
5533 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
5534
5535         PR testsuite/49443
5536         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
5537         * gcc.dg/vect/vect-peel-4.c: Likewise.
5538
5539 2011-06-22  Christian Bruel  <christian.bruel@st.com>
5540
5541         PR middle-end/49139
5542         * gcc.dg/always_inline.c: Removed -Winline. Update checks
5543         * gcc.dg/always_inline2.c: Likewise.
5544         * gcc.dg/always_inline3.c: Likewise.
5545         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
5546         * gcc.dg/inline_1.c: Likewise.
5547         * gcc.dg/inline_2.c: Likewise.
5548         * gcc.dg/inline_3.c: Likewise.
5549         * gcc.dg/inline_4.c: Likewise.
5550         * gcc.dg/20051201-1.c: Likewise.
5551         * gcc.dg/pr40087.c: Likewise.
5552         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
5553         * gcc.dg/inline-22.c: Likewise.
5554         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
5555         * gcc.dg/lto/20090218-1_1.c: Likewise.
5556         * g++.dg/ipa/devirt-7.C: Likewise.
5557         * gcc.dg/uninit-pred-5_a.c: Likewise.
5558         * gcc.dg/uninit-pred-5_b.c: Likewise.
5559         * gcc.dg/fail_always_inline.c: New.
5560
5561 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
5562
5563         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
5564         into 6 jobs instead of 3.
5565
5566 2011-06-20  Jason Merrill  <jason@redhat.com>
5567
5568         PR c++/49216
5569         * g++.dg/cpp0x/initlist53.C: New.
5570
5571 2011-06-20  Tobias Burnus  <burnus@net-b.de>
5572
5573         PR fortran/18918
5574         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
5575         * gfortran.dg/coarray_lock_3.f90: New.
5576         * gfortran.dg/coarray/lock_1.f90: New.
5577
5578 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
5579
5580         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
5581         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
5582         unresolved and report the reason to the log file.
5583
5584         * lib/scanasm.exp (object-size): Move argument processing earlier
5585         to report errors before verifying that the file exists.  Report
5586         problems detected at runtime as unresolved instead of error and
5587         report their reasons to the log file.
5588
5589 2011-06-20  Jason Merrill  <jason@redhat.com>
5590
5591         PR c++/47080
5592         * g++.dg/cpp0x/explicit6.C: New.
5593
5594         PR c++/47635
5595         * g++.dg/cpp0x/enum20.C: New.
5596
5597         PR c++/48138
5598         * g++.dg/ext/attr-aligned01.C: New.
5599
5600         PR c++/49205
5601         * g++.dg/cpp0x/variadic-default.C: New.
5602
5603         PR c++/43321
5604         * g++.dg/cpp0x/auto26.C: New.
5605
5606         PR c++/43831
5607         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
5608
5609 2011-06-20  Kai Tietz  <ktietz@redhat.com>
5610
5611         * gcc.dg/binop-notand1.c: New test.
5612         * gcc.dg/binop-notand2.c: New test.
5613         * gcc.dg/binop-notand3.c: New test.
5614         * gcc.dg/binop-notand4.c: New test.
5615         * gcc.dg/binop-notand5.c: New test.
5616         * gcc.dg/binop-notand6.c: New test.
5617
5618 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
5619
5620         PR testsuite/49432
5621         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
5622
5623 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
5624
5625         PR fortran/49400
5626         * gfortran.dg/proc_ptr_31.f90: New.
5627
5628 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
5629
5630         * gnat.dg/volatile6.adb: New test.
5631         * gnat.dg/volatile7.adb: Likewise.
5632         * gnat.dg/volatile8.adb: Likewise.
5633         * gnat.dg/volatile9.adb: Likewise.
5634
5635 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
5636
5637         * gnat.dg/constant3.adb: New test.
5638
5639 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
5640
5641         PR libfortran/49296
5642         * gfortran.dg/read_list_eof_1.f90: New test.
5643
5644 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
5645
5646         PR target/49411
5647         * gcc.target/i386/testimm-1.c: New test.
5648         * gcc.target/i386/testimm-2.c: New test.
5649         * gcc.target/i386/testimm-3.c: New test.
5650         * gcc.target/i386/testimm-4.c: New test.
5651         * gcc.target/i386/testimm-5.c: New test.
5652         * gcc.target/i386/testimm-6.c: New test.
5653         * gcc.target/i386/testimm-7.c: New test.
5654         * gcc.target/i386/testimm-8.c: New test.
5655         * gcc.target/i386/xop-vpermil2px-2.c: New test.
5656         * gcc.target/i386/xop-rotate1-int.c: New test.
5657         * gcc.target/i386/xop-rotate2-int.c: New test.
5658
5659 2011-06-17  Jason Merrill  <jason@redhat.com>
5660
5661         * g++.dg/cpp0x/rv-func2.C: New.
5662
5663         * g++.dg/debug/dwarf2/lambda1.C: New.
5664         * g++.dg/warn/Wshadow-6.C: Adjust.
5665
5666 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
5667
5668         PR fortran/48699
5669         * gfortran.dg/move_alloc_5.f90: New.
5670
5671 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
5672
5673         PR rtl-optimization/48542
5674         * gcc.dg/torture/pr48542.c: New test.
5675
5676 2011-06-16  Jason Merrill  <jason@redhat.com>
5677
5678         PR c++/44160
5679         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
5680
5681         PR c++/45378
5682         * g++.dg/cpp0x/initlist52.C New.
5683
5684         PR c++/45399
5685         * c-c++-common/raw-string-12.c: New.
5686
5687         PR c++/49229
5688         * g++.dg/cpp0x/sfinae26.C: New.
5689
5690         PR c++/49251
5691         * g++.dg/cpp0x/variadic113.C: New.
5692
5693         PR c++/49420
5694         * g++.dg/cpp0x/variadic112.C: New.
5695
5696 2011-06-16  Jeff Law <law@redhat.com>
5697
5698         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
5699         improved jump threading.
5700         * gcc.dg/builtin-object-size-2.c: Likewise.
5701         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
5702
5703 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
5704
5705         PR fortran/49074
5706         * gfortran.dg/typebound_assignment_3.f03: New.
5707
5708 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
5709
5710         PR testsuite/48727
5711         * g++.dg/opt/devirt2.C: Change xfail rule to target.
5712
5713 2011-06-16  Martin Jambor  <mjambor@suse.cz>
5714
5715         PR tree-optimization/49343
5716         * gnat.dg/discr31.ad[sb]: New test.
5717
5718 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5719
5720         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
5721
5722 2011-06-16  Tom de Vries  <tom@codesourcery.com>
5723
5724         PR target/45098
5725         * gcc.target/arm/ivopts-3.c: Update test.
5726         * gcc.target/arm/ivopts-5.c: Same.
5727
5728 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
5729
5730         Revert:
5731         2011-06-10  Wei Guozhi  <carrot@google.com>
5732
5733         PR target/45335
5734         * gcc.target/arm/pr45335.c: New test.
5735         * gcc.target/arm/pr45335-2.c: New test.
5736         * gcc.target/arm/pr45335-3.c: New test.
5737         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
5738         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
5739         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
5740
5741 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
5742
5743         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
5744
5745 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
5746
5747         PR fortran/49417
5748         * gfortran.dg/class_43.f03: New.
5749
5750 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
5751
5752         PR tree-optimization/49419
5753         * gcc.c-torture/execute/pr49419.c: New test.
5754
5755 2011-06-16  Revital Eres  <revital.eres@linaro.org>
5756
5757         * gcc.dg/sms-9.c: New file.
5758
5759 2011-06-15  Easwaran Raman  <eraman@google.com>
5760
5761         PR rtl-optimization/49414
5762         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
5763
5764 2011-06-14  Jason Merrill  <jason@redhat.com>
5765
5766         * g++.dg/cpp0x/noexcept13.C: New.
5767
5768 2011-06-14  Easwaran Raman  <eraman@google.com>
5769
5770         PR rtl-optimization/44194
5771         * gcc.dg/pr44194-1.c: New test.
5772         * gcc.dg/pr44194-2.c: New test.
5773
5774 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
5775
5776         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
5777         switches.
5778         * gcc.target/arm/pr45701-2.c: Likewise.
5779         * gcc.target/arm/thumb-branch1.c: Likewise.
5780
5781 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
5782
5783         PR testsuite/48727
5784         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
5785
5786 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
5787
5788         * gcc.target/arm/pr45701-1.c: Require thumb support.
5789         * gcc.target/arm/pr45701-2.c: Likewise.
5790         * gcc.target/arm/thumb-branch1.c: Likewise.
5791
5792         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
5793         * gcc.target/arm/pr39839.c: Likewise.
5794         * gcc.target/arm/pr40657-2.c: Likewise.
5795         * gcc.target/arm/pr40956.c: Likewise.
5796         * gcc.target/arm/pr41679.c: Likewise.
5797         * gcc.target/arm/pr42235.c: Likewise.
5798         * gcc.target/arm/pr42495.c: Likewise.
5799         * gcc.target/arm/pr42505.c: Likewise.
5800         * gcc.target/arm/pr42574.c: Likewise.
5801         * gcc.target/arm/pr46883.c: Likewise.
5802         * gcc.target/arm/pr46934.c: Likewise.
5803         * gcc.target/arm/xor-and.c: Likewise.
5804
5805 2011-06-14  Jason Merrill  <jason@redhat.com>
5806
5807         * g++.dg/other/error23.C: Adjust error message.
5808         * g++.dg/other/error32.C: Likewise.
5809
5810         PR c++/49389
5811         * g++.dg/cpp0x/rv-dotstar.C: New.
5812
5813         PR c++/49369
5814         * g++.dg/cpp0x/decltype30.C: New.
5815
5816         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
5817
5818 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
5819
5820         PR fortran/49103
5821         * gfortran.dg/pr49103.f90: New test.
5822
5823 2011-06-14  Tom de Vries  <tom@codesourcery.com>
5824
5825         PR target/45098
5826         * gcc.target/arm/ivopts-3.c: New test.
5827         * gcc.target/arm/ivopts-4.c: New test.
5828         * gcc.target/arm/ivopts-5.c: New test.
5829
5830 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
5831
5832         PR rtl-optimization/49390
5833         * gcc.c-torture/execute/pr49390.c: New test.
5834
5835 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5836
5837         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
5838
5839 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
5840
5841         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
5842         * gcc.c-torture/execute/cmpsi-2.x: New file.
5843         * gcc.c-torture/execute/pr45262.c: Undo 172757.
5844         * gcc.c-torture/execute/pr45262.x: New file.
5845         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
5846         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
5847         int32plus
5848         * gcc.c-torture/compile/pr49163.c: Ditto.
5849
5850 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
5851
5852         * gcc.dg/vect/vect-16.c: Rename to...
5853         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
5854         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
5855         for double-word vectors.
5856         * gcc.dg/vect/vect-peel-4.c: Likewise.
5857         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
5858         vect_element_align.
5859         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
5860         -fno-fast-math.
5861
5862 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
5863
5864         PR target/44618
5865         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
5866
5867 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
5868
5869         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
5870
5871 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
5872
5873         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
5874
5875 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
5876
5877         * gfortran.dg/trim_optimize_8.f90:  New test case.
5878
5879 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
5880            Ira Rosen  <ira.rosen@linaro.org>
5881
5882         PR tree-optimization/49352
5883         * gcc.dg/vect/pr49352.c: New test.
5884
5885 2011-06-12  Tobias Burnus
5886
5887         PR fortran/49324
5888         * gfortran.dg/alloc_comp_assign_11.f90: New.
5889
5890 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
5891
5892         * gfortran.dg/trim_optimize_7.f90:  New test.
5893
5894 2011-06-10  Wei Guozhi  <carrot@google.com>
5895
5896         PR target/45335
5897         * gcc.target/arm/pr45335.c: New test.
5898         * gcc.target/arm/pr45335-2.c: New test.
5899         * gcc.target/arm/pr45335-3.c: New test.
5900         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
5901         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
5902         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
5903
5904 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
5905
5906         PR c++/41769
5907         * g++.dg/parse/error39.C: New.
5908
5909 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
5910
5911         * gcc.target/arm/20090811-1.c: Skip for incompatible
5912         options, do not override other options.
5913         * gcc.target/arm/combine-cmp-shift.c: Skip for
5914         incompatible options.
5915         * gcc.target/arm/pr45094.c: Likewise.
5916         * gcc.target/arm/scd42-1.c: Likewise.
5917         * gcc.target/arm/scd42-3.c: Likewise.
5918         * gcc.target/arm/thumb-ltu.c: Likewise.
5919
5920         * lib/target-supports.exp
5921         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
5922         multilib flags use -mfpu with a value other than neon-fp16.
5923
5924 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5925
5926         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
5927         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
5928
5929 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5930
5931         * lib/target-supports.exp (check_effective_target_pie): New proc.
5932         * gcc.dg/pie-link.c: Use target pie.
5933
5934 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
5935             Laurent Roug�  <laurent.rouge@menta.fr>
5936
5937         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
5938         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
5939
5940 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
5941
5942         * gfortran.dg/coarray/sync_1.f90: New test for
5943         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
5944
5945 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
5946
5947         PR tree-optimization/49318
5948         * gcc.dg/vect/pr49318.c: New test.
5949
5950 2011-06-09  David Krauss  <potswa@mac.com>
5951
5952         * g++.dg/template/arrow1.C: New.
5953
5954 2011-06-09  Jason Merrill  <jason@redhat.com>
5955
5956         * lib/prune.exp: Prune "note"s.
5957         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
5958
5959         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
5960         * g++.dg/template/dependent-expr3.C: Likewise.
5961         * g++.dg/parse/template7.C: Likewise.
5962         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
5963         * g++.old-deja/g++.jason/rfg10.C: Likewise.
5964         * g++.old-deja/g++.pt/friend38.C: Likewise.
5965         * g++.old-deja/g++.pt/crash32.C: Likewise.
5966         * g++.old-deja/g++.other/init4.C: Likewise.
5967         * g++.old-deja/g++.other/friend8.C: Likewise.
5968
5969         * g++.dg/ext/complex7.C: Adjust expected output.
5970         * g++.dg/diagnostic/method1.C: Likewise.
5971         * g++.dg/parse/parameter-declaration-2.C: Likewise.
5972         * g++.dg/parse/crash33.C: Likewise.
5973         * g++.dg/other/warning1.C: Likewise.
5974         * g++.dg/init/pr29571.C: Likewise.
5975         * g++.dg/warn/overflow-warn-1.C: Likewise.
5976         * g++.dg/warn/overflow-warn-3.C: Likewise.
5977         * g++.dg/warn/overflow-warn-4.C: Likewise.
5978         * g++.old-deja/g++.oliva/template1.C: Likewise.
5979
5980         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
5981         * g++.dg/parse/template7.C: Adjust.
5982
5983 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
5984
5985         PR target/49307
5986         * gcc.dg/pr49307.c: New.
5987
5988 2011-06-09  Wei Guozhi  <carrot@google.com>
5989
5990         PR target/46975
5991         * gcc.target/arm/pr46975.c: New testcase.
5992
5993 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
5994
5995         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
5996         (PMETH, arglist_t): Removed.
5997         (method_get_number_of_arguments): Removed.
5998         (method_get_nth_argument): Removed.
5999         (method_get_first_argument): Removed.
6000         (method_get_next_argument): Removed.
6001         (method_get_sizeof_arguments): Removed.
6002         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
6003         (PMETH): Removed.
6004         (method_get_number_of_arguments): Removed.
6005         (method_get_nth_argument): Removed.
6006         (method_get_first_argument): Removed.
6007         (method_get_next_argument): Removed.
6008         (method_get_sizeof_arguments): Removed.
6009         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
6010
6011 2011-06-09  David Li  <davidxl@google.com>
6012
6013         * gcc.dg/dump-pass.c: New test.
6014
6015 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
6016
6017         PR c++/29003
6018         * g++.dg/parse/error38.C: New.
6019
6020 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
6021
6022         PR middle-end/49308
6023         * gfortran.dg/pr49308.f90: New test.
6024
6025 2011-06-08  Jason Merrill  <jason@redhat.com>
6026
6027         * g++.dg/cpp0x/noexcept11.C: New.
6028         * g++.dg/cpp0x/noexcept12.C: New.
6029         * g++.dg/cpp0x/sfinae11.C: Adjust.
6030
6031 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
6032
6033         PR testsuite/49323
6034         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
6035         to dg-options, match also DW_AT_linkage_name.
6036
6037 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6038
6039         PR middle-end/21953
6040         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
6041         -fno-common on alpha*-dec-osf*.
6042         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
6043
6044 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
6045
6046         PR rtl-optimization/49303
6047         * gcc.target/ia64/pr49303.c: New test.
6048
6049 2011-06-08  Tobias Burnus  <burnus@net-b.de>
6050
6051         PR fortran/18918
6052         * gfortran.dg/coarray_lock_1.f90: New.
6053         * gfortran.dg/coarray_lock_2.f90: New.
6054
6055 2011-06-07  Jason Merrill  <jason@redhat.com>
6056
6057         * lib/prune.exp: Look for "required" rather than "instantiated".
6058         * g++.dg/abi/mangle11.C: Likewise.
6059         * g++.dg/abi/mangle12.C: Likewise.
6060         * g++.dg/abi/mangle17.C: Likewise.
6061         * g++.dg/abi/mangle20-2.C: Likewise.
6062         * g++.dg/abi/pragma-pack1.C: Likewise.
6063         * g++.dg/cpp0x/decltype26.C: Likewise.
6064         * g++.dg/cpp0x/decltype28.C: Likewise.
6065         * g++.dg/cpp0x/decltype29.C: Likewise.
6066         * g++.dg/cpp0x/enum11.C: Likewise.
6067         * g++.dg/cpp0x/forw_enum8.C: Likewise.
6068         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
6069         * g++.dg/cpp0x/pr47416.C: Likewise.
6070         * g++.dg/ext/case-range2.C: Likewise.
6071         * g++.dg/ext/case-range3.C: Likewise.
6072         * g++.dg/gomp/for-19.C: Likewise.
6073         * g++.dg/gomp/pr37533.C: Likewise.
6074         * g++.dg/gomp/pr38639.C: Likewise.
6075         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
6076         * g++.dg/inherit/base3.C: Likewise.
6077         * g++.dg/inherit/using6.C: Likewise.
6078         * g++.dg/init/placement4.C: Likewise.
6079         * g++.dg/init/reference3.C: Likewise.
6080         * g++.dg/lookup/scoped6.C: Likewise.
6081         * g++.dg/lookup/using7.C: Likewise.
6082         * g++.dg/other/abstract1.C: Likewise.
6083         * g++.dg/other/error10.C: Likewise.
6084         * g++.dg/other/error5.C: Likewise.
6085         * g++.dg/other/field1.C: Likewise.
6086         * g++.dg/other/offsetof5.C: Likewise.
6087         * g++.dg/parse/bitfield2.C: Likewise.
6088         * g++.dg/parse/constant4.C: Likewise.
6089         * g++.dg/parse/crash20.C: Likewise.
6090         * g++.dg/parse/invalid-op1.C: Likewise.
6091         * g++.dg/parse/non-dependent2.C: Likewise.
6092         * g++.dg/parse/template18.C: Likewise.
6093         * g++.dg/tc1/dr152.C: Likewise.
6094         * g++.dg/tc1/dr166.C: Likewise.
6095         * g++.dg/tc1/dr176.C: Likewise.
6096         * g++.dg/tc1/dr213.C: Likewise.
6097         * g++.dg/template/access11.C: Likewise.
6098         * g++.dg/template/access2.C: Likewise.
6099         * g++.dg/template/access3.C: Likewise.
6100         * g++.dg/template/access7.C: Likewise.
6101         * g++.dg/template/arg7.C: Likewise.
6102         * g++.dg/template/cond2.C: Likewise.
6103         * g++.dg/template/crash13.C: Likewise.
6104         * g++.dg/template/crash40.C: Likewise.
6105         * g++.dg/template/crash7.C: Likewise.
6106         * g++.dg/template/crash84.C: Likewise.
6107         * g++.dg/template/ctor5.C: Likewise.
6108         * g++.dg/template/defarg13.C: Likewise.
6109         * g++.dg/template/defarg14.C: Likewise.
6110         * g++.dg/template/dtor7.C: Likewise.
6111         * g++.dg/template/eh2.C: Likewise.
6112         * g++.dg/template/error2.C: Likewise.
6113         * g++.dg/template/error43.C: Likewise.
6114         * g++.dg/template/friend32.C: Likewise.
6115         * g++.dg/template/injected1.C: Likewise.
6116         * g++.dg/template/instantiate1.C: Likewise.
6117         * g++.dg/template/instantiate3.C: Likewise.
6118         * g++.dg/template/instantiate5.C: Likewise.
6119         * g++.dg/template/instantiate7.C: Likewise.
6120         * g++.dg/template/local6.C: Likewise.
6121         * g++.dg/template/lookup2.C: Likewise.
6122         * g++.dg/template/member5.C: Likewise.
6123         * g++.dg/template/memfriend15.C: Likewise.
6124         * g++.dg/template/memfriend16.C: Likewise.
6125         * g++.dg/template/memfriend17.C: Likewise.
6126         * g++.dg/template/memfriend7.C: Likewise.
6127         * g++.dg/template/meminit1.C: Likewise.
6128         * g++.dg/template/nested3.C: Likewise.
6129         * g++.dg/template/non-type-template-argument-1.C: Likewise.
6130         * g++.dg/template/nontype12.C: Likewise.
6131         * g++.dg/template/nontype13.C: Likewise.
6132         * g++.dg/template/nontype6.C: Likewise.
6133         * g++.dg/template/pr23510.C: Likewise.
6134         * g++.dg/template/pr35240.C: Likewise.
6135         * g++.dg/template/ptrmem15.C: Likewise.
6136         * g++.dg/template/ptrmem6.C: Likewise.
6137         * g++.dg/template/qualified-id1.C: Likewise.
6138         * g++.dg/template/qualttp20.C: Likewise.
6139         * g++.dg/template/qualttp3.C: Likewise.
6140         * g++.dg/template/qualttp4.C: Likewise.
6141         * g++.dg/template/qualttp5.C: Likewise.
6142         * g++.dg/template/qualttp6.C: Likewise.
6143         * g++.dg/template/qualttp7.C: Likewise.
6144         * g++.dg/template/qualttp8.C: Likewise.
6145         * g++.dg/template/recurse.C: Likewise.
6146         * g++.dg/template/recurse2.C: Likewise.
6147         * g++.dg/template/ref5.C: Likewise.
6148         * g++.dg/template/scope2.C: Likewise.
6149         * g++.dg/template/sfinae10.C: Likewise.
6150         * g++.dg/template/sfinae3.C: Likewise.
6151         * g++.dg/template/sizeof3.C: Likewise.
6152         * g++.dg/template/static9.C: Likewise.
6153         * g++.dg/template/template-id-2.C: Likewise.
6154         * g++.dg/template/typedef13.C: Likewise.
6155         * g++.dg/template/typename4.C: Likewise.
6156         * g++.dg/template/using14.C: Likewise.
6157         * g++.dg/template/using2.C: Likewise.
6158         * g++.dg/template/warn1.C: Likewise.
6159         * g++.dg/warn/Wparentheses-13.C: Likewise.
6160         * g++.dg/warn/Wparentheses-15.C: Likewise.
6161         * g++.dg/warn/Wparentheses-16.C: Likewise.
6162         * g++.dg/warn/Wparentheses-17.C: Likewise.
6163         * g++.dg/warn/Wparentheses-18.C: Likewise.
6164         * g++.dg/warn/Wparentheses-19.C: Likewise.
6165         * g++.dg/warn/Wparentheses-20.C: Likewise.
6166         * g++.dg/warn/Wparentheses-23.C: Likewise.
6167         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
6168         * g++.dg/warn/noeffect2.C: Likewise.
6169         * g++.dg/warn/noeffect4.C: Likewise.
6170         * g++.dg/warn/pr8570.C: Likewise.
6171         * g++.old-deja/g++.brendan/init2.C: Likewise.
6172         * g++.old-deja/g++.eh/spec6.C: Likewise.
6173         * g++.old-deja/g++.pt/crash10.C: Likewise.
6174         * g++.old-deja/g++.pt/crash36.C: Likewise.
6175         * g++.old-deja/g++.pt/derived3.C: Likewise.
6176         * g++.old-deja/g++.pt/error2.C: Likewise.
6177         * g++.old-deja/g++.pt/explicit70.C: Likewise.
6178         * g++.old-deja/g++.pt/infinite1.C: Likewise.
6179         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
6180         * g++.old-deja/g++.pt/overload7.C: Likewise.
6181         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
6182
6183 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
6184             Iain Sandoe  <iains@gcc.gnu.org>
6185
6186         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
6187         Added code to deal with the case when [Protocol
6188         -descriptionForInstanceMethod:] or [Protocol
6189         -descriptionForClassMethod:] returns NULL.
6190
6191 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
6192             Iain Sandoe  <iains@gcc.gnu.org>
6193
6194         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
6195         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
6196         Added cast.
6197
6198 2011-06-07  Xinliang David Li  <davidxl@google.com>
6199
6200         * gcc.dg/inline_2.c: New test.
6201         * gcc.dg/unroll_2.c: New test.
6202         * gcc.dg/inline_3.c: New test.
6203         * gcc.dg/unroll_3.c: New test.
6204         * gcc.dg/inline_4.c: New test.
6205         * gcc.dg/unroll_4.c: New test.
6206         * gcc.dg/inline_1.c: New test.
6207         * gcc.dg/unroll_1.c: New test.
6208
6209 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6210
6211         PR tree-optimization/48497
6212         * lib/gcc-defs.exp (dg-additional-options): New proc.
6213         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
6214         -msse2 on 32-bit x86.
6215
6216 2011-06-06  Jason Merrill  <jason@redhat.com>
6217
6218         * g++.dg/cpp0x/enum19.C: New.
6219
6220 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
6221
6222         * gcc.target/arm/neon-reload-class.c: New test.
6223
6224 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
6225
6226         PR debug/49130
6227         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
6228
6229 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
6230
6231         * gcc.target/arm/smlatb-1.c: New file.
6232         * gcc.target/arm/smlatt-1.c: New file.
6233         * gcc.target/arm/smlaltb-1.c: New file.
6234         * gcc.target/arm/smlaltt-1.c: New file.
6235
6236 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
6237
6238         * gcc.target/arm/mla-2.c: New test.
6239
6240 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
6241
6242         PR gcov-profile/49299
6243         * gcc.dg/tree-prof/pr49299-1.c: New test.
6244         * gcc.dg/tree-prof/pr49299-2.c: New test.
6245
6246 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
6247
6248         * lib/target-supports.exp
6249         (check_effective_target_vect_widen_mult_qi_to_hi):
6250         Add NEON as supporting target.
6251         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
6252         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
6253         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
6254         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
6255         using widening multiplication on targets that support it.
6256         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
6257         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
6258         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
6259
6260 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6261
6262         Updated all testcases in the ObjC/ObjC++ testsuites to use the
6263         Modern Objective-C runtime API.
6264         * objc/execute/next_mapping.h: Removed.
6265         * objc-obj-c++-shared/next-mapping.h: Removed.
6266         * objc-obj-c++-shared/Object1.h: Removed.
6267         * objc-obj-c++-shared/Object1.m: Removed.
6268         * objc-obj-c++-shared/Object1.mm: Removed.
6269         * objc-obj-c++-shared/Object1-implementation.h: Removed.
6270         * objc-obj-c++-shared/Protocol1.h: Removed.
6271         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
6272         of ProtoBool, IVAR_T and METHOD.
6273         * objc-obj-c++-shared/runtime.h: New.
6274         * objc-obj-c++-shared/TestsuiteObject.h: New.
6275         * objc-obj-c++-shared/TestsuiteObject.m: New.
6276
6277         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
6278         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
6279         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
6280         it a class method.
6281         * objc/execute/_cmd.m: Include
6282         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
6283         runtime API.  ([TestClass +initialize]): Include this method also
6284         with the GNU runtime.
6285         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
6286         Object.  ([-setValue:]): Return void.
6287         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
6288         with the GNU runtime.  Include
6289         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
6290         for the NeXT runtime.  Use the existing print_ivars() and
6291         compare_structures() implementations for the old NeXT runtime.
6292         Added new implementations for the Modern GNU and NeXT runtimes.
6293         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
6294         well.  (main): Use objc_getClass().  Use return instead of exit.
6295         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
6296         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
6297         of exit().
6298         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
6299         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
6300         instead of Object.  (main): Use return instead of exit().
6301         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
6302         instead of Object.  Removed prototype for exit().  (main): Use
6303         return instead of exit().  Use the Modern Objective-C runtime API.
6304         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
6305         Object.
6306         * objc/execute/class-tests-1.h: Include
6307         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
6308         runtime API.  (test_class_with_superclass): Do not call [Object
6309         class].  There is no need to with the current libobjc.
6310         * objc/execute/class-tests-2.h: Include
6311         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
6312         runtime API.
6313         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
6314         ../../objc-obj-c++-shared/next-mapping.h.
6315         * objc/execute/class-2.m: Likewise.
6316         * objc/execute/class-3.m: Likewise.
6317         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
6318         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
6319         +initialize]): Include this method also with the GNU
6320         runtime. (main): Use the Modern Objective-C runtime API.
6321         * objc/execute/class-5.m: Likewise.
6322         * objc/execute/class-6.m: Likewise.
6323         * objc/execute/class-7.m: Likewise.
6324         * objc/execute/class-8.m: Likewise.
6325         * objc/execute/class-9.m: Likewise.
6326         * objc/execute/class-10.m: Likewise.
6327         * objc/execute/class-11.m: Likewise.
6328         * objc/execute/class-12.m: Likewise.
6329         * objc/execute/class-13.m: Likewise.
6330         * objc/execute/class-14.m: Likewise.
6331         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
6332         this method also with the GNU runtime.
6333         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
6334         +initialize]): Include this method also with the GNU runtime.
6335         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
6336         of Object.
6337         * objc/execute/encode-1.m: Likewise.
6338         * objc/execute/enumeration-1.m: Likewise.
6339         * objc/execute/enumeration-2.m: Likewise.
6340         * objc/execute/exceptions/catchall-1.m: Likewise.
6341         * objc/execute/exceptions/finally-1.m: Likewise.
6342         * objc/execute/exceptions/foward-1.m: Likewise.
6343         * objc/execute/exceptions/local-variables-1.m: Likewise.
6344         * objc/execute/exceptions/throw-nil.m: Likewise.
6345         * objc/execute/exceptions/trivial.m: Likewise.
6346         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
6347         of Object. Include objc/runtime.h instead of objc/objc-api.h.
6348         * objc/execute/exceptions/matcher-1.m: Likewise.
6349         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
6350         Object.
6351         * objc/execute/formal_protocol-2.m: Likewise.
6352         * objc/execute/formal_protocol-3.m: Likewise.
6353         * objc/execute/formal_protocol-4.m: Likewise.
6354         * objc/execute/formal_protocol-5.m: Include
6355         ../../objc-obj-c++-shared/runtime.h. (main): Always use
6356         protocol_getName().
6357         * objc/execute/formal_protocol-6.m: Likewise.
6358         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
6359         Object.  Include <objc/Protocol.h> instead of
6360         ../../objc-obj-c++-shared/Protocol1.h.
6361         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
6362         Object.
6363         * objc/execute/informal_protocol.m: Likewise.
6364         * objc/execute/load-3.m: Likewise.
6365         * objc/execute/many_args_method.m ([TestClass +initialize]):
6366         Include this method with the GNU runtime as well.
6367         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
6368         * objc/execute/nested-func-1.m: Use TestsuiteObject
6369         instead of Object.
6370         * objc/execute/nil_method-1.m: Likewise.
6371         * objc/execute/no_clash.m: Likewise.
6372         * objc/execute/np-1.m: Do not include
6373         ../../objc-obj-c++-shared/Protocol1.h.
6374         (main): Use return instead of exit().
6375         * objc/execute/np-2.m: Do not include
6376         ../../objc-obj-c++-shared/Protocol1.h.
6377         ([MyObject +initialize]): Include this method also with the GNU
6378         runtime.  (main): Use return instead of exit().
6379         * objc/execute/object_is_class.m: Include
6380         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
6381         of Object.  (main): Use the Modern Objective-C runtime API.
6382         * objc/execute/object_is_meta_class.m: Likewise.
6383         * objc/execute/private.m: Use TestsuiteObject instead of Object.
6384         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
6385         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
6386         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
6387         Objective-C runtime API.
6388         * objc/execute/protocol-isEqual-2.m: Likewise.
6389         * objc/execute/protocol-isEqual-3.m: Likewise.
6390         * objc/execute/protocol-isEqual-4.m: Likewise.
6391         * objc/execute/redefining_self.m ([TestClass +initialize]):
6392         Include this method with the GNU runtime as well.
6393         * objc/execute/root_methods.m: Include
6394         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
6395         Include this method with the GNU runtime as well.
6396         (main): Use the Modern Objective-C runtime API.
6397         * objc/execute/selector-1.m: Include
6398         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
6399         of Object.  (main): Use the Modern Objective-C runtime API.
6400         * objc/execute/static-1.m ([Test +initialize]): Include this
6401         method with the GNU runtime as well.
6402         * objc/execute/static-2.m: Likewise.
6403         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
6404         * objc/execute/va_method.m: Do not include objc/objc-api.h.
6405         ([MathClass +initialize]): Include this method with the GNU
6406         runtime as well.
6407         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
6408         instead of Object.
6409         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
6410         * objc.dg/attributes/categ-attributes-2.m: Likewise.
6411         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
6412         * objc.dg/attributes/method-attribute-1.m: Likewise.
6413         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
6414         * objc.dg/attributes/method-attribute-2.m: Likewise.
6415         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
6416         * objc.dg/attributes/method-attribute-3.m: Likewise.
6417         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
6418         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
6419         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
6420         * obj-c++.dg/bitfield-1.mm: Likewise.
6421         * obj-c++.dg/bitfield-2.mm: Likewise
6422         * objc.dg/bitfield-3.m: Likewise.
6423         * obj-c++.dg/bitfield-4.mm: Likewise.
6424         * objc.dg/bitfield-5.m: Likewise
6425         * objc.dg/call-super-1.m: Likewise.
6426         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
6427         Use objc_getClass() instead of objc_get_class(), but for the GNU
6428         runtime redefine objc_getClass as objc_get_class.  Include
6429         ../objc-obj-c++-shared/runtime.h.
6430         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
6431         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
6432         Use the Modern Objective-C runtime API.
6433         * objc.dg/class-protocol-1.m: Include
6434         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
6435         * obj-c++.dg/class-protocol-1.mm: Likewise.
6436         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
6437         * objc.dg/comp-types-10.m: Likewise.
6438         * objc.dg/comp-types-11.m: Likewise.
6439         * objc.dg/comp-types-12.m: Likewise.
6440         * obj-c++.dg/comp-types-9.mm: Likewise.
6441         * obj-c++.dg/comp-types-11.mm: Likewise.
6442         * obj-c++.dg/comp-types-12.mm: Likewise.
6443         * obj-c++.dg/comp-types-13.mm: Likewise.
6444         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
6445         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
6446         * obj-c++.dg/cxx-scope-1.mm: Likewise.
6447         * obj-c++.dg/cxx-scope-2.mm: Likewise.
6448         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
6449         * objc.dg/desig-init-1.m: Likewise.
6450         * obj-c++.dg/defs.mm: Likewise.
6451         * objc.dg/exceptions-2.m: Likewise.
6452         * obj-c++.dg/except-1.mm: Likewise.
6453         * obj-c++.dg/exceptions-2.mm: Likewise.
6454         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
6455         Use the Modern Objective-C runtime API.
6456         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
6457         the Modern Objective-C runtime API.  Do not include
6458         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
6459         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
6460         the Modern Objective-C runtime API except when using an older NeXT
6461         runtime.
6462         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
6463         the Modern Objective-C runtime API.
6464         * objc.dg/encode-7.m: Include objc/runtime.h instead of
6465         objc/encoding.h.
6466         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
6467         * objc.dg/encode-7-next-64bit.m: Updated include.
6468         * objc.dg/encode-8.m: Include objc/runtime.h instead of
6469         objc/encoding.h.
6470         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
6471         the Modern Objective-C runtime API.
6472         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
6473         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
6474         instead of ../objc-obj-c++-shared/Protocol1.h.
6475         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
6476         the Modern Objective-C runtime API except when using an older NeXT
6477         runtime.
6478         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
6479         the Modern Objective-C runtime API.
6480         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
6481         Object.
6482         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
6483         * objc.dg/fix-and-continue-2.m: Likewise.
6484         * objc.dg/foreach-1.m: Likewise.
6485         * objc.dg/foreach-2.m: Likewise.
6486         * objc.dg/foreach-3.m: Likewise.
6487         * objc.dg/foreach-4.m: Likewise.
6488         * objc.dg/foreach-5.m: Likewise.
6489         * objc.dg/foreach-6.m: Likewise.
6490         * objc.dg/foreach-7.m: Likewise.
6491         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
6492         Object.
6493         * objc.dg/func-ptr-2.m: Likewise.
6494         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
6495         Do not include objc/objc-api.h.
6496         * obj-c++.dg/fsf-package-0.mm: Likewise.
6497         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
6498         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
6499         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
6500         of Object.
6501         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
6502         * objc.dg/gnu-runtime-3.m: Likewise.
6503         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
6504         * objc.dg/headers.m: Include objc/runtime.h instead of
6505         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
6506         for the NeXT runtime.
6507         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
6508         * obj-c++.dg/isa-field-1.mm: Likewise.
6509         * obj-c++.dg/ivar-list-semi.mm: Likewise.
6510         * objc.dg/layout-1.m: Likewise.
6511         * objc.dg/layout-2.m: Likewise.
6512         * objc.dg/local-decl-2.m: Likewise.
6513         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
6514         Object.  ([Container +elementForView:]): Use
6515         class_conformsToProtocol().
6516         * obj-c++.dg/lookup-2.mm: Likewise.
6517         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
6518         * obj-c++.dg/local-decl-1.mm: Likewise.
6519         * objc.dg/method-3.m: Likewise.
6520         * objc.dg/method-4.m: Likewise.
6521         * objc.dg/method-6.m: Include objc/Protocol.h instead of
6522         ../objc-obj-c++-shared/Protocol1.h.
6523         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
6524         * objc.dg/method-9.m: Likewise.
6525         * objc.dg/method-10.m: Likewise.
6526         * objc.dg/method-13.m ([Root +initialize]): Include this method
6527         also for the GNU runtime.  (main): Use objc_getClass() also for
6528         the GNU runtime.
6529         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
6530         * objc.dg/method-17.m: Likewise.
6531         * objc.dg/method-19.m: Likewise.
6532         * objc.dg/method-20b.m: Likewise.
6533         * obj-c++.dg/method-2.mm: Likewise.
6534         * obj-c++.dg/method-6.mm: Likewise.
6535         * obj-c++.dg/method-10.mm: Likewise.
6536         * obj-c++.dg/method-11.mm: Likewise.
6537         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
6538         ../objc-obj-c++-shared/Protocol1.h.
6539         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
6540         * obj-c++.dg/method-15.mm: Likewise.
6541         * obj-c++.dg/method-17.mm: Likewise.
6542         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
6543         +initialize]): Include this method also for the GNU
6544         runtime.  (main): Use objc_getClass() also for the GNU runtime.
6545         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
6546         * obj-c++.dg/method-22.mm: Likewise.
6547         * obj-c++.dg/method-23.mm: Likewise.
6548         * obj-c++.dg/no-extra-load.mm: Likewise.
6549         * objc.dg/objc-fast-4.m: Likewise.
6550         * objc.dg/objc-gc-4.m: Likewise.
6551         * obj-c++.dg/objc-gc-3.mm: Likewise.
6552         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
6553         protocol_getMethodDescription() instead of [Protocol
6554         -descriptionForInstanceMethod].
6555         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
6556         Made it available with all runtimes.  (main): Call -test instead
6557         of -class.
6558         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
6559         and put into a category.
6560         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
6561         Object.  Include objc/objc.h.
6562         * obj-c++.dg/proto-lossage-2.mm: Likewise.
6563         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
6564         New. (main): Use protocol_getMethodDescription() instead
6565         of [Protocol -descriptionForInstanceMethod] and [Protocol
6566         -descriptionForClassMethod].
6567         * obj-c++.dg/proto-lossage-3.mm: Likewise.
6568         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
6569         Objective-C runtime API.
6570         * obj-c++.dg/proto-qual-1.mm: Likewise.
6571         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
6572         Object.
6573         * obj-c++.dg/property/property-1.mm: Likewise.
6574         * obj-c++.dg/qual-types-1.mm: Likewise.
6575         * objc.dg/selector-2.m: Include objc/objc.h instead of
6576         ../objc-obj-c++-shared/Object1.h.
6577         * obj-c++.dg/selector-2.mm: Likewise.
6578         * obj-c++.dg/selector-5.mm: Likewise.
6579         * obj-c++.dg/selector-6.mm: Likewise.
6580         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
6581         Object.  Do not include objc/objc-api.h.
6582         * obj-c++.dg/set-not-used-1.mm: Likewise.
6583         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
6584         * objc.dg/stret-1.m: Likewise.
6585         * objc.dg/stret-2.m: Likewise.
6586         * obj-c++.dg/super-class-2.mm: Likewise.
6587         * objc.dg/super-class-3.m: Likewise.
6588         * objc.dg/super-class-4.m: Likewise.
6589         * objc.dg/sync-2.m: Likewise.
6590         * obj-c++.dg/sync-2.mm: Likewise.
6591         * objc.dg/sync-1.m: Include objc/objc.h instead of
6592         ../objc-obj-c++-shared/Object1.h.
6593         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
6594         'Class' as the type of 'isa'.
6595         * objc.dg/special/unclaimed-category-1.m: Use the Modern
6596         Objective-C runtime API.  ([TestClass +initialize]): Include this
6597         method with the GNU runtime as well.
6598         * objc.dg/strings/strings-1.m: Updated includes.
6599         * obj-c++.dg/strings/strings-1.mm: Likewise.
6600         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
6601         objc.dg/strings/const-str-12b.m.
6602         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
6603         * obj-c++.dg/template-3.mm: Likewise.
6604         * obj-c++.dg/template-4.mm: Likewise.
6605         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
6606         Objective-C runtime API.
6607         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
6608         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
6609         * obj-c++.dg/try-catch-1.mm: Likewise.
6610         * obj-c++.dg/try-catch-2.mm: Likewise.
6611         * objc.dg/try-catch-3.m: Likewise.
6612         * obj-c++.dg/try-catch-3.mm: Likewise.
6613         * objc.dg/try-catch-6.m: Likewise.
6614         * objc.dg/try-catch-7.m: Likewise.
6615         * obj-c++.dg/try-catch-7.mm: Likewise.
6616         * obj-c++.dg/try-catch-8.mm: Likewise.
6617         * obj-c++.dg/try-catch-9.mm: Likewise.
6618         * objc.dg/try-catch-10.m: Likewise.
6619         * obj-c++.dg/try-catch-11.mm: Likewise.
6620         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
6621         Object.  Include objc/objc.h.
6622         * obj-c++.dg/typedef-alias-1.mm: Likewise.
6623         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
6624         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
6625         Object.  Use Modern Objective-C runtime API.  Do not use
6626         performv::.
6627         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
6628         * obj-c++.dg/torture/trivial.mm: Likewise.
6629         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
6630         instead of ../objc-obj-c++-shared/Object1.h.  Include
6631         ../objc-obj-c++-shared/runtime.h.
6632         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
6633         * objc.dg/torture/strings/const-str-11.m: Likewise.
6634         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
6635         * objc.dg/torture/strings/const-str-9.m: Likewise.
6636         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
6637         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
6638         instead of Object. Only add _FooClassReference if
6639         __NEXT_RUNTIME__.
6640         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
6641         * objc.dg/torture/strings/const-str-8.m: Likewise.
6642         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
6643         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
6644         additional sources.
6645         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
6646         Object.
6647         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
6648         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
6649         * obj-c++.dg/va-meth-1.mm: Likewise.
6650         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
6651         ../objc-obj-c++-shared/Object1.h.
6652         * objc.dg/zero-link-3.m: Likewise.
6653
6654 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6655
6656         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
6657
6658 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6659
6660         PR objc-++/48275
6661         * obj-c++.dg/property/cxx-property-1.mm: New.
6662         * obj-c++.dg/property/cxx-property-2.mm: New.
6663
6664 2011-06-06  Jason Merrill  <jason@redhat.com>
6665
6666         * g++.dg/cpp0x/regress/ptrmem1.C: New.
6667
6668 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
6669
6670         PR rtl-optimization/49145
6671         From Ryan Mansfield
6672         * gcc.c-torture/compile/pr49145.c: New test.
6673
6674 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
6675
6676         PR testsuite/49288
6677         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
6678         to dg-options, match also DW_AT_linkage_name.
6679
6680         PR debug/49294
6681         * gcc.dg/debug/pr49294.c: New test.
6682
6683         PR c++/49264
6684         * g++.dg/opt/pr49264.C: New test.
6685
6686 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
6687
6688         PR tree-optimization/49243
6689         * gcc.dg/pr49243.c: New.
6690
6691 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
6692
6693         * gnat.dg/specs/cond_expr1.ads: New test.
6694
6695 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
6696
6697         * gnat.dg/deferred_const4.ad[sb]: New test.
6698         * gnat.dg/deferred_const4_pkg.ads: New helper.
6699
6700 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
6701
6702         * gnat.dg/test_tamdt.adb: Rename to...
6703         * gnat.dg/taft_type1.adb: ...this.
6704         * gnat.dg/tamdt.ad[sb]: Rename to...
6705         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
6706         * gnat.dg/tamdt_aux.ads: Rename to...
6707         * gnat.dg/taft_type1_pkg2.ads: ...this.
6708         * gnat.dg/taft_type2.ad[sb]: New test.
6709         * gnat.dg/taft_type2_pkg.ads: New helper.
6710         * gnat.dg/taft_type3.adb: New test.
6711         * gnat.dg/taft_type3_pkg.ads: New helper.
6712
6713 2011-06-05  Tobias Burnus  <burnus@net-b.de>
6714
6715         PR fortran/49255
6716         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
6717         for F2008.
6718
6719 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
6720
6721         PR testsuite/49287
6722         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
6723         warning.
6724         * objc.dg/gnu-api-2-objc.m: Likewise.
6725         * obj-c++.dg/gnu-api-2-class.mm: Likewise
6726         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
6727
6728 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
6729
6730         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
6731         alignment, not the alignment, when calling class_addIvar().  Add
6732         an 'isa' instance variable to the test root class.
6733         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
6734
6735 2011-06-04  Jan Hubicka  <jh@suse.cz>
6736
6737         PR tree-optimization/48893
6738         PR tree-optimization/49091
6739         PR tree-optimization/49179
6740         * gfortran.dg/pr49179.f90: New testcase
6741
6742 2011-06-04  Jan Hubicka  <jh@suse.cz>
6743
6744         PR lto/48954
6745         * g++.dg/torture/pr48954.C: New testcase.
6746
6747 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
6748
6749         * g++.dg/warn/delete-non-virtual-dtor.C: New.
6750
6751 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
6752
6753         PR c++/33840
6754         * g++.dg/diagnostic/bitfld2.C: New.
6755
6756 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
6757
6758         PR target/49281
6759         * gcc.c-torture/execute/pr49281.c: New test.
6760
6761 2011-06-04  Jan Hubicka  <jh@suse.cz>
6762
6763         PR tree-optimize/48929
6764         * gcc.c-torture/compile/pr48929.c: New testcase.
6765
6766 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
6767
6768         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
6769
6770 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
6771
6772         PR c++/49276
6773         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
6774
6775 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
6776
6777         * objc.dg/headers.m: Do not include sarray.h and hash.h.
6778
6779 2011-06-03  Richard Henderson  <rth@redhat.com>
6780             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6781
6782         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
6783
6784 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
6785
6786         * objc.dg/headers.m: Do not include objc-list.h.
6787
6788 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
6789
6790         * objc.dg/type-stream-1.m: Test removed.
6791         * objc.dg/headers.m: Do not include typedstream.h.
6792
6793 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
6794
6795         * objc.dg/torture/forward-1.m (main): Updated testcase.
6796
6797 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
6798
6799         PR target/49163
6800         * gcc.c-torture/compile/pr49163.c: New.
6801
6802 2011-06-02  Asher Langton  <langton2@llnl.gov>
6803
6804         PR fortran/49268
6805         * gfortran.dg/PR49268.f90: New test.
6806
6807 2011-06-02  Asher Langton  <langton2@llnl.gov>
6808
6809         PR fortran/37039
6810         * gfortran.dg/PR37039.f90: New test.
6811
6812 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
6813
6814         PR objc/48539
6815         * objc.dg/method-5.m: Updated.
6816         * objc.dg/method-19.m: Updated.
6817         * objc.dg/method-lookup-1.m: New.
6818         * obj-c++.dg/method-6.mm: Updated.
6819         * obj-c++.dg/method-7.mm: Updated.
6820         * obj-c++.dg/method-lookup-1.mm: New.
6821
6822 2011-06-02  DJ Delorie  <dj@redhat.com>
6823
6824         * lib/timeout.exp (timeout): Add board_info support.
6825
6826 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
6827
6828         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
6829
6830 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
6831
6832         PR fortran/49265
6833         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
6834         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
6835
6836 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
6837             Hans-Peter Nilsson  <hp@axis.com>
6838
6839         PR rtl-optimization/48840
6840         * gcc.target/sparc/ultrasp13.c: New test.
6841
6842 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
6843
6844         PR target/49238
6845         * gcc.c-torture/compile/pr49238.c: New.
6846
6847 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
6848
6849         * gcc.target/arm/g2.c: Skip test in -mthumb.
6850         Skip test unless cpu is xscale.
6851         * gcc.target/arm/scd42-2.c: Likewise.
6852         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
6853
6854 2011-06-01  Jason Merrill  <jason@redhat.com>
6855
6856         * g++.dg/cpp0x/decltype28.C: New.
6857         * g++.dg/cpp0x/decltype29.C: New.
6858
6859 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
6860
6861         PR target/45074
6862         * gcc.target/mips/pr45074.c: New test.
6863
6864 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
6865             Hans-Peter Nilsson  <hp@axis.com>
6866
6867         PR rtl-optimization/48830
6868         * gcc.target/sparc/ultrasp12.c: New test.
6869
6870 2011-06-01  David Li  <davidxl@google.com>
6871
6872         * gcc.dg/profile-dir-1.c: Change pass name.
6873         * gcc.dg/profile-dir-2.c: Ditto.
6874         * gcc.dg/tree-ssa/dump-1.c: Ditto.
6875         * gcc.dg/tree-ssa/loop-25.c: Ditto.
6876         * gcc.dg/tree-prof/stringop-1.c: Ditto.
6877         * gcc.dg/tree-prof/update-loopch.c: Ditto.
6878         * gcc.dg/tree-prof/stringop-2.c: Ditto.
6879         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
6880         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
6881         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
6882         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
6883         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
6884         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
6885         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
6886         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
6887         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
6888         * gcc.dg/profile-dir-3.c: Ditto.
6889         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
6890
6891 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
6892
6893         * objc.dg/attributes/method-nonnull-1.m: New test.
6894         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
6895
6896 2011-05-31  Tobias Burnus  <burnus@net-b.de>
6897
6898         PR fortran/18918
6899         * gfortran.dg/coarray_atomic_1.f90: New.
6900         * gfortran.dg/coarray/atomic_1.f90: New.
6901
6902 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
6903
6904         * gcc.dg/guality/bswaptest.c: New test.
6905         * gcc.dg/guality/clztest.c: New test.
6906         * gcc.dg/guality/ctztest.c: New test.
6907         * gcc.dg/guality/rotatetest.c: New test.
6908
6909         PR target/48688
6910         * gcc.target/i386/pr48688.c: New test.
6911
6912 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
6913
6914         PR c++/48010
6915         * g++.dg/lookup/name-clash9.C: New.
6916
6917 2011-05-31  Tobias Burnus  <burnus@net-b.de>
6918
6919         PR fortran/18918
6920         * gfortran.dg/coarray/dummy_1.f90: New.
6921
6922 2011-05-31  Tobias Burnus  <burnus@net-b.de>
6923
6924         PR fortran/18918
6925         * gfortran.dg/coarray/save_1.f90: New.
6926         * gfortran.dg/coarray_4.f90: Update dg-error.
6927
6928 2011-05-31  Jason Merrill  <jason@redhat.com>
6929
6930         * g++.dg/cpp0x/rv-template1.C: New.
6931
6932 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
6933
6934         PR rtl-optimization/49235
6935         * gcc.dg/pr49235.c: New test.
6936
6937 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
6938
6939         PR tree-optimization/49093
6940         * gcc.dg/vect/pr49093.c: New test.
6941
6942 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
6943
6944         PR debug/49047
6945         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
6946
6947 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
6948
6949         PR testsuite/49239
6950         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
6951         output array.
6952
6953 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
6954
6955         PR target/49186
6956         * gcc.c-torture/execute/pr49186.c: New.
6957
6958 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
6959
6960         PR target/49168
6961          * gcc.target/i386/pr49168-1.c: New.
6962
6963 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
6964             Eric Botcazou  <ebotcazou@adacore.com>
6965
6966         * gcc.dg/guality/drap.c: New test.
6967
6968 2011-05-30  Richard Guenther  <rguenther@suse.de>
6969
6970         PR tree-optimization/49210
6971         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
6972         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
6973
6974 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
6975
6976         PR c++/49223
6977         * g++.dg/gomp/pr49223-1.C: New test.
6978         * g++.dg/gomp/pr49223-2.C: New test.
6979
6980 2011-05-30  Richard Guenther  <rguenther@suse.de>
6981
6982         PR tree-optimization/49218
6983         * gcc.c-torture/execute/pr49218.c: New testcase.
6984
6985 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
6986
6987         PR tree-optimization/49199
6988         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
6989         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
6990         -fno-tree-scev-cprop.
6991
6992 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
6993
6994         PR fortran/47601
6995         * gfortran.dg/extends_13.f03: New.
6996
6997 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
6998
6999         PR rtl-optimization/49095
7000         * gcc.target/i386/pr49095.c: New test.
7001
7002 2011-05-29  Tobias Burnus  <burnus@net-b.de>
7003
7004         PR fortran/18918
7005         * gfortran.dg/coarray_24.f90: New.
7006
7007 2011-05-29  Tobias Burnus  <burnus@net-b.de>
7008
7009         PR fortran/18918
7010         * gfortran.dg/coarray_23.f90: New.
7011
7012 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
7013
7014         From Ryan Mansfield
7015         * gcc.dg/pr48826.c: New test.
7016
7017 2011-05-29  Richard Guenther  <rguenther@suse.de>
7018
7019         PR tree-optimization/49217
7020         * gcc.dg/torture/pr49217.c: New testcase.
7021
7022 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
7023
7024         PR testsuite/49222
7025         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
7026
7027 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
7028
7029         * gnat.dg/boolean_subtype.adb: Rename to...
7030         * gnat.dg/boolean_subtype1.adb: ...this.
7031
7032 2011-05-28  Jason Merrill  <jason@redhat.com>
7033
7034         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
7035
7036 2011-05-27  Jason Merrill  <jason@redhat.com>
7037
7038         * g++.dg/cpp0x/enum18.C: Adjust.
7039
7040         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
7041
7042 2011-05-27  Tobias Burnus  <burnus@net-b.de>
7043
7044         PR fortran/18918
7045         * gfortran.dg/coarray_22.f90: New.
7046
7047 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7048
7049         PR tree-optimization/46728
7050         * gcc.target/powerpc/pr46728-1.c: New.
7051         * gcc.target/powerpc/pr46728-2.c: New.
7052         * gcc.target/powerpc/pr46728-3.c: New.
7053         * gcc.target/powerpc/pr46728-4.c: New.
7054         * gcc.target/powerpc/pr46728-5.c: New.
7055         * gcc.dg/pr46728-6.c: New.
7056         * gcc.target/powerpc/pr46728-7.c: New.
7057         * gcc.target/powerpc/pr46728-8.c: New.
7058         * gcc.dg/pr46728-9.c: New.
7059         * gcc.target/powerpc/pr46728-10.c: New.
7060         * gcc.target/powerpc/pr46728-11.c: New.
7061         * gcc.dg/pr46728-12.c: New.
7062         * gcc.target/powerpc/pr46728-13.c: New.
7063         * gcc.target/powerpc/pr46728-14.c: New.
7064         * gcc.target/powerpc/pr46728-15.c: New.
7065         * gcc.target/powerpc/pr46728-16.c: New.
7066
7067 2011-05-27  Jason Merrill  <jason@redhat.com>
7068
7069         * g++.dg/abi/mangle47.C: New.
7070
7071         PR c++/49176
7072         * g++.dg/template/const5.C: New.
7073
7074         * g++.dg/cpp0x/enum18.C: New.
7075
7076         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
7077
7078         * g++.dg/cpp0x/error6.C: New.
7079
7080         * g++.dg/cpp0x/error5.C: New.
7081
7082 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
7083
7084         PR c++/49165
7085         * g++.dg/eh/cond6.C: New test.
7086
7087 2011-05-27  Tobias Burnus  <burnus@net-b.de>
7088
7089         PR fortran/48820
7090         * gfortran.dg/rank_3.f90: New.
7091         * gfortran.dg/rank_4.f90: New.
7092
7093 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
7094
7095         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
7096         replace dump search.
7097
7098 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
7099
7100         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
7101         * gnat.dg/bit_packed_array5.adb: ...here.
7102
7103 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
7104
7105         PR c++/42056
7106         * g++.dg/cpp0x/auto25.C: New.
7107
7108 2011-05-27  Richard Guenther  <rguenther@suse.de>
7109
7110         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
7111
7112 2011-05-27  Richard Guenther  <rguenther@suse.de>
7113
7114         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
7115
7116 2011-05-27  Richard Guenther  <rguenther@suse.de>
7117
7118         PR middle-end/49189
7119         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
7120
7121 2011-05-26  Jason Merrill  <jason@redhat.com>
7122
7123         * g++.dg/cpp0x/friend1.C: New.
7124         * g++.dg/cpp0x/friend2.C: New.
7125
7126         * g++.dg/cpp0x/auto7.C: Update.
7127         * g++.dg/template/crash50.C: Adjust.
7128         * g++.dg/template/static9.C: Adjust.
7129         * g++.old-deja/g++.ext/memconst.C: Adjust.
7130
7131 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
7132
7133         * gcc.dg/march.c: Ignore a note for some targets.
7134
7135 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
7136             Nathan Froyd  <froydnj@codesourcery.com>
7137
7138         PR c++/2288
7139         PR c++/18770
7140         * g++.old-deja/g++.jason/cond.C: Remove xfails.
7141         * g++.dg/parse/pr18770.C: New test.
7142         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
7143
7144 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
7145
7146         PR fortran/48955
7147         * gfortran.dg/dependency_40.f90 : New test.
7148
7149 2011-05-26  Tobias Burnus  <burnus@net-b.de>
7150
7151         PR fortran/18918
7152         * gfortran.dg/coarray/registering_1.f90: New.
7153
7154 2011-05-26  Jason Merrill  <jason@redhat.com>
7155
7156         * g++.dg/cpp0x/variadic111.C: New.
7157         * g++.dg/cpp0x/variadic41.C: Adjust.
7158
7159 2011-05-26  Richard Guenther  <rguenther@suse.de>
7160
7161         PR tree-optimization/48702
7162         * gcc.dg/torture/pr48702.c: New testcase.
7163
7164 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7165
7166         PR gcov-profile/48845
7167         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
7168         support.
7169         * gcc.dg/matrix/matrix.exp: Likewise.
7170         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
7171         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
7172         line number to check_profiling_available.
7173         * lib/target-supports.exp (check_profiling_available): Account for
7174         this.
7175         Require TLS runtime support with -fprofile-generate.
7176         * lib/profopt.exp (profopt-execute): Add TLS options for
7177         -fprofile-generate.
7178         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
7179
7180 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
7181
7182         PR c++/49165
7183         * g++.dg/eh/cond5.C: New test.
7184
7185         PR tree-optimization/49161
7186         * gcc.c-torture/execute/pr49161.c: New test.
7187
7188 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
7189
7190         * gcc.target/arm/neon-vorn-vbic.c: New test.
7191
7192 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
7193
7194         PR tree-optimization/49038
7195         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
7196         * gcc.dg/vect/pr49038.c: New test.
7197
7198 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
7199
7200         * g++.dg/init/pr25811-3.C: New.
7201         * g++.dg/init/pr25811-4.C: New.
7202
7203 2011-05-25  Jason Merrill  <jason@redhat.com>
7204
7205         * g++.dg/cpp0x/enum17.C: New.
7206         * g++.old-deja/g++.jason/rfg10.C: Adjust.
7207
7208         * g++.dg/cpp0x/auto24.C: New.
7209
7210         * g++.dg/cpp0x/error4.C: New.
7211
7212         * g++.dg/cpp0x/rv-restrict.C: New.
7213
7214         * g++.dg/cpp0x/enum15.C: New.
7215         * g++.dg/cpp0x/constexpr-switch2.C: New.
7216
7217         * g++.dg/cpp0x/variadic110.C: New.
7218
7219         * g++.dg/cpp0x/auto9.C: Add typedef test.
7220
7221         * g++.dg/cpp0x/auto23.C: New.
7222         * g++.dg/cpp0x/auto9.C: Adjust.
7223
7224         * g++.dg/cpp0x/defaulted29.C: New.
7225
7226         * g++.dg/cpp0x/initlist51.C: New.
7227
7228 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
7229
7230         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
7231         * g++.dg/abi/packed1.C: Suppress warning.
7232         * g++.dg/warn/Wunused-parm-3.C: Likewise.
7233         * g++.dg/template/stdarg1.C: Likewise.
7234         * g++.dg/other/packed1.C: Remove arm from xfail list.
7235
7236 2011-05-25  Jason Merrill  <jason@redhat.com>
7237
7238         * g++.dg/cpp0x/enum16.C: New.
7239         * g++.dg/parse/error15.C: Adjust.
7240
7241         * g++.dg/cpp0x/initlist50.C: New.
7242
7243         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
7244
7245         * g++.dg/cpp0x/variadic109.C: New.
7246
7247 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
7248
7249          * gcc.target/i386/pause-1.c: New.
7250
7251 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
7252
7253         * gcc.dg/stack-usage-1.c: Adjust comment.
7254         * gcc.dg/stack-usage-2.c: New test.
7255
7256 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
7257
7258         PR c++/49136
7259         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
7260         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
7261
7262 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
7263
7264         PR rtl-optimization/48757
7265         * gfortran.dg/pr48757.f:  New test case.
7266
7267 2011-05-24  Jason Merrill  <jason@redhat.com>
7268
7269         * g++.dg/cpp0x/access01.C: New.
7270
7271 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
7272
7273         PR libobjc/48177
7274         * objc.dg/pr48177.m: New testcase.
7275
7276 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
7277
7278         PR objc/48187
7279         * objc.dg/pr48187.m: New testcase.
7280         * obj-c++.dg/pr48187.mm: New testcase.
7281         * objc.dg/ivar-extra-semicolon.m: New testcase.
7282
7283 2011-05-24  Jason Merrill  <jason@redhat.com>
7284
7285         * g++.dg/template/access21.C: New.
7286         * g++.dg/template/access22.C: New.
7287
7288 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
7289
7290         PR rtl-optimization/48633
7291         * g++.dg/pr48633.C: New test.
7292
7293 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
7294
7295         PR target/49133
7296         * g++.dg/other/pr49133.C: New test.
7297
7298 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
7299             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7300
7301         * gcc.dg/torture/tls/run-gd.c: New test.
7302         * gcc.dg/torture/tls/run-ie.c: New test.
7303         * gcc.dg/torture/tls/run-ld.c: New test.
7304         * gcc.dg/torture/tls/run-le.c: New test.
7305         * lib/target-supports.exp (check_effective_target_tls_runtime):
7306         Build testcase with TLS options.
7307
7308 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7309
7310         * gcc.dg/vect/pr48172.c: Remove dg-do run.
7311
7312 2011-05-24  Tom de Vries  <tom@codesourcery.com>
7313
7314         PR tree-optimization/49121
7315         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
7316
7317 2011-05-23  Jason Merrill  <jason@redhat.com>
7318
7319         * g++.dg/cpp0x/defaulted28.C: New.
7320
7321         * g++.dg/cpp0x/sfinae25.C: New.
7322
7323         * g++.dg/cpp0x/rv-cast2.C: New.
7324
7325         * g++.dg/cpp0x/enum14.C: New.
7326
7327 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
7328
7329         PR lto/49123
7330         * gcc.c-torture/execute/pr49123.c: New test.
7331
7332         PR debug/49032
7333         * gcc.dg/debug/pr49032.c: New test.
7334
7335         PR c/49120
7336         * gcc.dg/pr49120.c: New test.
7337
7338 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
7339
7340         PR target/47315
7341         * gcc.target/i386/pr47315.c: New test.
7342
7343 2011-05-23  Jason Merrill  <jason@redhat.com>
7344
7345         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
7346
7347         * g++.dg/cpp0x/sfinae24.C: New.
7348
7349         * g++.dg/cpp0x/error3.C: New.
7350
7351         * g++.dg/cpp0x/defaulted27.C: New.
7352
7353         * g++.dg/cpp0x/decltype27.C: New.
7354
7355 2011-05-23  Richard Guenther  <rguenther@suse.de>
7356
7357         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
7358
7359 2011-05-23  Richard Guenther  <rguenther@suse.de>
7360
7361         PR tree-optimization/40874
7362         * g++.dg/tree-ssa/pr40874.C: New testcase.
7363
7364 2011-05-23  Richard Guenther  <rguenther@suse.de>
7365
7366         PR tree-optimization/49115
7367         * g++.dg/torture/pr49115.C: New testcase.
7368
7369 2011-05-23  Richard Guenther  <rguenther@suse.de>
7370
7371         PR middle-end/15419
7372         * gcc.dg/memcpy-3.c: New testcase.
7373
7374 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
7375
7376         PR middle-end/48973
7377         * gcc.c-torture/execute/pr48973-1.c: New test.
7378         * gcc.c-torture/execute/pr48973-2.c: New test.
7379
7380 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
7381
7382         PR c++/18016
7383         * g++.dg/warn/pr18016.C: New.
7384
7385 2011-05-23  Tom de Vries  <tom@codesourcery.com>
7386
7387         PR target/45098
7388         * gcc.target/arm/ivopts-6.c: New test.
7389
7390 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
7391
7392         PR middle-end/49029
7393         * gcc.c-torture/compile/pr49029.c: New test.
7394
7395 2011-05-22  Jason Merrill  <jason@redhat.com>
7396
7397         * g++.dg/cpp0x/sfinae23.C: New.
7398         * g++.dg/cpp0x/sfinae8.C: Correct.
7399
7400 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
7401
7402         * gfortran.dg/function_optimize_8.f90:  New test case.
7403
7404 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
7405
7406         PR tree-optimization/49087
7407         * gcc.dg/vect/O3-pr49087.c: New test.
7408
7409 2011-05-21  Jason Merrill  <jason@redhat.com>
7410
7411         * g++.dg/debug/const5.C: New.
7412
7413 2011-05-20  Jason Merrill  <jason@redhat.com>
7414
7415         * g++.dg/cpp0x/constexpr-static7.C: Extend.
7416
7417         * g++.dg/cpp0x/constexpr-static7.C: New.
7418
7419         * g++.dg/cpp0x/enum12.C: New.
7420         * g++.dg/cpp0x/enum13.C: New.
7421
7422 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
7423
7424         PR fortran/48699
7425         * gfortran.dg/select_type_23.f03: New.
7426
7427 2011-05-20  Jason Merrill  <jason@redhat.com>
7428
7429         * g++.dg/cpp0x/defaulted26.C: New.
7430
7431         * g++.dg/cpp0x/noexcept02.C: Fix.
7432         * g++.dg/cpp0x/noexcept03.C: Fix.
7433         * g++.dg/cpp0x/noexcept08.C: Fix.
7434         * g++.dg/cpp0x/noexcept10.C: New.
7435
7436 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
7437
7438         PR fortran/48706
7439         * gfortran.dg/extends_12.f03: New.
7440
7441 2011-05-20  Jason Merrill  <jason@redhat.com>
7442
7443         * g++.dg/template/koenig9.C: New.
7444         * g++.dg/opt/pr47615.C: Fix.
7445         * g++.dg/overload/defarg1.C: Fix.
7446         * g++.dg/tc1/dr213.C: Remove xfail.
7447         * g++.dg/torture/pr34850.C: Fix.
7448         * g++.dg/torture/pr39362.C: Fix.
7449         * g++.old-deja/g++.brendan/crash56.C: Fix.
7450         * g++.old-deja/g++.pt/memtemp47.C: Fix.
7451
7452 2011-05-20  Richard Guenther  <rguenther@suse.de>
7453
7454         PR tree-optimization/49079
7455         * gcc.dg/torture/pr49079.c: New testcase.
7456
7457 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
7458
7459         PR tree-optimization/49073
7460         * gcc.c-torture/execute/pr49073.c: New test.
7461
7462 2011-06-19  Tobias Burnus  <burnus@net-b.de>
7463
7464         PR fortran/18918
7465         * gfortran.dg/coarray_21.f90: New.
7466
7467 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
7468
7469         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
7470         output.
7471
7472 2011-05-19  Richard Guenther  <rguenther@suse.de>
7473
7474         PR testsuite/49063
7475         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
7476
7477 2011-05-19  Richard Guenther  <rguenther@suse.de>
7478
7479         PR middle-end/48985
7480         * gcc.dg/builtin-object-size-11.c: New testcase.
7481
7482 2011-05-19  Tom de Vries  <tom@codesourcery.com>
7483
7484         PR target/45098
7485         * gcc.target/arm/ivopts.c: New test.
7486         * gcc.target/arm/ivopts-2.c: New test.
7487
7488 2011-05-19  Tom de Vries  <tom@codesourcery.com>
7489
7490         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
7491
7492 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7493
7494         * gcc.c-torture/execute/960321-1.x: Remove.
7495
7496 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
7497
7498         PR fortran/48700
7499         * gfortran.dg/move_alloc_4.f90: New.
7500
7501 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
7502
7503         PR target/49002
7504         * gcc.target/i386/pr49002-1.c: New test.
7505         * gcc.target/i386/pr49002-2.c: Likewise.
7506
7507 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
7508
7509         PR tree-optimization/49039
7510         * gcc.c-torture/execute/pr49039.c: New test.
7511         * gcc.dg/tree-ssa/pr49039.c: New test.
7512         * g++.dg/torture/pr49039.C: New test.
7513
7514 2011-05-18  Jason Merrill  <jason@redhat.com>
7515
7516         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
7517         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
7518         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
7519
7520 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
7521
7522         * gcc.target/bfin/mcpu-bf592.c: New test.
7523
7524 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
7525
7526         PR tree-optimization/41881
7527         * gcc.dg/vect/O3-pr41881.c: New test.
7528         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
7529
7530 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
7531
7532         PR tree-optimization/49000
7533         * gcc.dg/pr49000.c: New test.
7534
7535 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
7536
7537         * gnat.dg/invalid1.adb: New test.
7538
7539 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
7540
7541         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
7542         scan pattern.
7543         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
7544         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
7545
7546 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
7547
7548         PR c++/48994
7549         * g++.dg/cpp0x/range-for18.C: New.
7550
7551 2011-05-15  Tobias Burnus  <burnus@net-b.de>
7552
7553         PR fortran/18918
7554         * gfortran.dg/coarray/image_index_2.f90: New.
7555
7556 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
7557
7558         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
7559         * g++.dg/cpp0x/override2.C: New.
7560
7561 2011-05-14  Tobias Burnus  <burnus@net-b.de>
7562
7563         PR fortran/18918
7564         * gfortran.de/coarray_20.f90: New.
7565
7566 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
7567
7568         PR fortran/22572
7569         * function_optimize_7.f90:  New test case.
7570
7571 2011-05-13  Jason Merrill  <jason@redhat.com>
7572
7573         * g++.dg/cpp0x/decltype26.C: New.
7574         * g++.dg/cpp0x/enum11.C: New.
7575
7576 2011-05-13  Tobias Burnus  <burnus@net-b.de>
7577
7578         PR fortran/48972
7579         PR fortran/48991
7580         * gfortran.dg/assign_8.f90: Update dg-error.
7581
7582 2011-05-13  Tobias Burnus  <burnus@net-b.de>
7583
7584         PR fortran/48972
7585         * gfortran.dg/io_constraints_8.f90: New.
7586         * gfortran.dg/io_constraints_9.f90: New.
7587
7588 2011-05-13  Martin Thuresson  <martint@google.com>
7589
7590         PR gcov-profile/47793
7591         * gcc.dg/pr47793.c: New.
7592
7593 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
7594
7595         PR tree-optimization/48975
7596         * gcc.dg/pr48975.c: New test.
7597
7598 2011-05-12  Tobias Burnus  <burnus@net-b.de>
7599
7600         PR fortran/48972
7601         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
7602
7603 2011-05-12  Jason Merrill  <jason@redhat.com>
7604
7605         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
7606
7607 2011-05-12  Geert Bosch  <bosch@adacore.com>
7608
7609         * gnat.dg/view_conversion1.adb: New test.
7610
7611 2011-05-12  Richard Guenther  <rguenther@suse.de>
7612
7613         PR tree-optimization/48172
7614         * gcc.dg/vect/pr48172.c: New testcase.
7615
7616 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
7617
7618         PR debug/48967
7619         * g++.dg/opt/pr48967.C: New test.
7620
7621 2011-05-11  Jason Merrill  <jason@redhat.com>
7622
7623         * g++.dg/cpp0x/constexpr-friend.C: New.
7624         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
7625
7626         * g++.dg/cpp0x/sfinae22.C: New.
7627
7628 2011-05-11  Tobias Burnus  <burnus@net-b.de>
7629
7630         PR fortran/48889
7631         * gfortran.dg/generic_24.f90: New.
7632
7633 2011-05-11  Richard Guenther  <rguenther@suse.de>
7634
7635         PR tree-optimization/15256
7636         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
7637
7638 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
7639
7640         PR debug/48159
7641         * gcc.dg/pr48159-1.c: New test.
7642         * gcc.dg/pr48159-2.c: New test.
7643
7644 2011-05-11  Richard Guenther  <rguenther@suse.de>
7645
7646         PR middle-end/48953
7647         * gcc.dg/torture/pr48953.c: New testcase.
7648
7649 2011-05-11  Richard Guenther  <rguenther@suse.de>
7650
7651         PR tree-optimization/18041
7652         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
7653
7654 2011-05-11  Alan Modra  <amodra@gmail.com>
7655
7656         PR target/47755
7657         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
7658
7659 2011-05-10  Jason Merrill  <jason@redhat.com>
7660
7661         * g++.dg/cpp0x/defaulted25.C: New.
7662         * g++.dg/template/crash7.C: Adjust.
7663
7664         * g++.dg/cpp0x/variadic108.C: New.
7665
7666 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
7667
7668         * g++.dg/inherit/virtual9.C: Extend.
7669
7670 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
7671
7672         PR target/48857
7673         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
7674         are passed and returned in vector registers.
7675
7676 2011-05-10  Richard Guenther  <rguenther@suse.de>
7677
7678         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
7679         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
7680         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
7681         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
7682         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
7683         applies.
7684
7685 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
7686
7687         PR tree-optimization/48611
7688         PR tree-optimization/48794
7689         * gfortran.dg/gomp/pr48611.f90: New test.
7690         * gfortran.dg/gomp/pr48794.f90: New test.
7691
7692         PR debug/48928
7693         * gcc.dg/dfp/pr48928.c: New test.
7694
7695 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7696
7697         PR c++/48522
7698         * g++.dg/cpp0x/pr48522.C: New.
7699
7700 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7701
7702         PR c++/48735
7703         * g++.dg/cpp0x/sfinae21.C: New.
7704
7705 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7706
7707         * g++.dg/template/sfinae28.C: Rename to...
7708         * g++.dg/cpp0x/sfinae19.C: ... this.
7709         * g++.dg/template/sfinae29.C: Rename to...
7710         * g++.dg/cpp0x/sfinae20.C: ... this.
7711
7712 2011-05-09  Jeff Law <law@redhat.com>
7713
7714         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
7715         consistent results.
7716
7717 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
7718
7719         PR c++/20039
7720         * g++.dg/init/pr20039.C: New.
7721
7722 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7723
7724         PR c++/48737
7725         PR c++/48744
7726         * g++.dg/template/sfinae28.C: New.
7727         * g++.dg/template/sfinae29.C: Likewise.
7728
7729 2011-05-09  Jason Merrill  <jason@redhat.com>
7730
7731         * g++.dg/template/nontype23.C: New.
7732
7733 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
7734         PR c++/48859
7735         * g++.dg/init/pr48859.C: New.
7736
7737 2011-05-09  Jason Merrill  <jason@redhat.com>
7738
7739         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
7740         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
7741         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
7742         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
7743         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
7744         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
7745         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
7746         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
7747
7748 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
7749
7750         * g++.dg/inherit/virtual9.C: New.
7751
7752 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
7753
7754         PR c++/48574
7755         * g++.dg/template/dependent-expr8.C: New test case.
7756
7757 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
7758
7759         PR tree-optimization/48837
7760         * gcc.dg/pr48837.c: New testcase.
7761
7762 2011-05-06  Jason Merrill  <jason@redhat.com>
7763
7764         * g++.dg/cpp0x/constexpr-condition2.C: New.
7765
7766         * g++.dg/cpp0x/constexpr-missing.C: New.
7767
7768 2011-05-06  Tobias Burnus  <burnus@net-b.de>
7769
7770         PR fortran/18918
7771         * gfortran.dg/coarray/this_image_2.f90: New.
7772
7773 2011-05-06  Tobias Burnus  <burnus@net-b.de>
7774
7775         PR fortran/48858
7776         PR fortran/48820
7777         * gfortran.dg/bind_c_usage_22.f90: New.
7778         * gfortran.dg/bind_c_usage_23.f90: New.
7779         * gfortran.dg/bind_c_usage_24.f90: New.
7780         * gfortran.dg/bind_c_usage_24_c.c: New.
7781
7782 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
7783
7784         PR c++/48838
7785         * g++.dg/template/member9.C: New test case.
7786
7787 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
7788
7789         * gnat.dg/discr29.ad[sb]: New test.
7790         * gnat.dg/discr30.adb: Likewise.
7791
7792 2011-05-05  Julian Brown  <julian@codesourcery.com>
7793
7794         * gcc.target/arm/neon-vset_lanes8.c: New test.
7795
7796 2011-05-05  Jason Merrill  <jason@redhat.com>
7797
7798         * g++.dg/init/new32.C: New.
7799
7800 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7801
7802         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
7803         Fix typo.
7804
7805 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
7806
7807         PR rtl-optimization/48381
7808         * gcc.c-torture/compile/pr48381.c: New test.
7809
7810 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
7811
7812         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
7813         to dg-options.
7814         * gcc.target/i386/opt-1.c: Ditto.
7815
7816 2011-05-04  Jason Merrill  <jason@redhat.com>
7817
7818         * g++.dg/conversion/base1.C: New.
7819
7820 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7821
7822         PR libgfortran/48787
7823         * gfortran.dg/round_3.f08: Add more checks to test case.
7824
7825 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
7826
7827         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
7828         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
7829         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
7830         Gate test on effective_target fd_truncate.
7831
7832 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
7833
7834         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
7835         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
7836         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
7837         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
7838         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
7839         * gcc.target/i386/pr38824.c: Ditto.
7840         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
7841         * gcc.target/i386/vecinit-2.c: Ditto.
7842         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
7843         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
7844         * gcc.target/i386/parity-2.c: Ditto.
7845         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
7846
7847 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
7848
7849         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
7850         remove duplication.
7851         * gcc.target/bfin/mcpu-bf514.c: Likewise.
7852         * gcc.target/bfin/mcpu-bf516.c: Likewise.
7853         * gcc.target/bfin/mcpu-bf518.c: Likewise.
7854
7855 2011-05-03  Tobias Burnus  <burnus@net-b.de>
7856
7857         PR fortran/18918
7858         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
7859
7860 2011-05-03  Tobias Burnus  <burnus@net-b.de>
7861
7862         PR fortran/18918
7863         * gfortran.dg/coarray/this_image_1.f90: New.
7864
7865 2011-05-03  Tobias Burnus  <burnus@net-b.de>
7866
7867         PR fortran/18918
7868         * gfortran.dg/coarray/caf.dg: New.
7869         * gfortran.dg/coarray/image_index_1.f90: New, copied
7870         from ../coarray_16.f90.
7871
7872 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
7873
7874         PR c++/28501
7875         * g++.dg/ext/complex9.C: New.
7876
7877 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
7878
7879         From Mike Frysinger
7880         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
7881         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
7882         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
7883
7884 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
7885
7886         * gcc.target/bfin/builtins: Created.
7887         * gcc.target/bfin/hisilh-O0.c: Deleted.
7888         * gcc.target/bfin/hisilh.c: Moved to...
7889         * gcc.target/bfin/builtins/hisilh.c: ...here.
7890         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
7891         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
7892         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
7893         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
7894         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
7895         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
7896         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
7897         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
7898         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
7899         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
7900         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
7901         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
7902         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
7903         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
7904         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
7905         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
7906         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
7907         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
7908         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
7909         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
7910         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
7911         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
7912         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
7913         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
7914         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
7915         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
7916         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
7917         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
7918         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
7919         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
7920         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
7921         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
7922         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
7923         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
7924         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
7925         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
7926         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
7927         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
7928         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
7929         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
7930         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
7931         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
7932         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
7933         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
7934         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
7935         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
7936         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
7937         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
7938         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
7939         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
7940         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
7941         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
7942         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
7943         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
7944         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
7945         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
7946         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
7947         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
7948         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
7949         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
7950         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
7951         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
7952         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
7953         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
7954         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
7955         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
7956         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
7957         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
7958         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
7959         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
7960         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
7961         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
7962         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
7963         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
7964         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
7965         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
7966         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
7967         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
7968         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
7969         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
7970         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
7971         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
7972         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
7973         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
7974         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
7975         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
7976         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
7977         * gcc.target/bfin/builtins/circptr.c: Ditto.
7978         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
7979         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
7980         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
7981         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
7982         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
7983         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
7984         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
7985         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
7986         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
7987         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
7988         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
7989         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
7990         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
7991         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
7992         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
7993         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
7994         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
7995         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
7996         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
7997         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
7998         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
7999         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
8000         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
8001         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
8002         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
8003         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
8004         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
8005         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
8006         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
8007         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
8008         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
8009         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
8010         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
8011         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
8012         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
8013         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
8014         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
8015         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
8016         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
8017         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
8018         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
8019         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
8020         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
8021         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
8022         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
8023         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
8024         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
8025         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
8026         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
8027         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
8028         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
8029         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
8030         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
8031         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
8032         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
8033         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
8034         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
8035         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
8036         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
8037         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
8038         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
8039         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
8040         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
8041         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
8042         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
8043         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
8044         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
8045         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
8046         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
8047         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
8048
8049 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
8050
8051         * gcc.target/arm/cold-lc.c: New test.
8052
8053 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
8054
8055         PR target/48774
8056         * gcc.dg/pr48774.c: New test.
8057
8058 2011-05-03  Richard Guenther  <rguenther@suse.de>
8059
8060         * gcc.dg/large-size-array-5.c: New testcase.
8061
8062 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
8063
8064         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
8065
8066 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
8067
8068         * lib/target-supports.exp (check_effective_target_vect_strided):
8069         Replace with...
8070         (check_effective_target_vect_strided2)
8071         (check_effective_target_vect_strided3)
8072         (check_effective_target_vect_strided4)
8073         (check_effective_target_vect_strided8): ...these new functions.
8074
8075         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
8076         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
8077         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
8078         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
8079         * gcc.dg/vect/pr37539.c: Likewise.
8080         * gcc.dg/vect/slp-11a.c: Likewise.
8081         * gcc.dg/vect/slp-11b.c: Likewise.
8082         * gcc.dg/vect/slp-11c.c: Likewise.
8083         * gcc.dg/vect/slp-12a.c: Likewise.
8084         * gcc.dg/vect/slp-12b.c: Likewise.
8085         * gcc.dg/vect/slp-18.c: Likewise.
8086         * gcc.dg/vect/slp-19a.c: Likewise.
8087         * gcc.dg/vect/slp-19b.c: Likewise.
8088         * gcc.dg/vect/slp-21.c: Likewise.
8089         * gcc.dg/vect/slp-23.c: Likewise.
8090         * gcc.dg/vect/vect-cselim-1.c: Likewise.
8091
8092         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
8093         instead of vect_interleave && vect_extract_even_odd.
8094         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
8095         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
8096         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
8097         * gcc.dg/vect/vect-1.c: Likewise.
8098         * gcc.dg/vect/vect-10.c: Likewise.
8099         * gcc.dg/vect/vect-98.c: Likewise.
8100         * gcc.dg/vect/vect-107.c: Likewise.
8101         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
8102         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
8103         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
8104         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
8105         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
8106         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
8107         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
8108         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
8109         * gcc.dg/vect/vect-strided-float.c: Likewise.
8110         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
8111         * gcc.dg/vect/vect-strided-mult.c: Likewise.
8112         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
8113         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
8114         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
8115         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
8116         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
8117         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
8118         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
8119         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
8120         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
8121         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
8122         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
8123         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
8124         * gcc.dg/vect/vect-vfa-03.c: Likewise.
8125
8126         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
8127         target condition.
8128         * gcc.dg/vect/pr30843.c: Likewise.
8129         * gcc.dg/vect/pr33866.c: Likewise.
8130         * gcc.dg/vect/slp-reduc-6.c: Likewise.
8131         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
8132         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
8133         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
8134
8135 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
8136
8137         * gcc.dg/vect/slp-11.c: Split into...
8138         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
8139         gcc.dg/vect/slp-11c.c: ...these tests.
8140         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
8141         * gcc.dg/vect/slp-12c.c: ...this new test.
8142         * gcc.dg/vect/slp-19.c: Split into...
8143         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
8144         gcc.dg/vect/slp-19c.c: ...these new tests.
8145
8146 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
8147
8148         * lib/target-supports.exp
8149         (check_effective_target_vect_extract_even_odd_wide): Delete.
8150         (check_effective_target_vect_strided_wide): Likewise.
8151         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
8152         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
8153         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
8154         * gcc.dg/vect/pr37539.c: Likewise.
8155         * gcc.dg/vect/slp-11.c: Likewise.
8156         * gcc.dg/vect/slp-12a.c: Likewise.
8157         * gcc.dg/vect/slp-12b.c: Likewise.
8158         * gcc.dg/vect/slp-19.c: Likewise.
8159         * gcc.dg/vect/slp-23.c: Likewise.
8160         * gcc.dg/vect/vect-1.c: Likewise.
8161         * gcc.dg/vect/vect-98.c: Likewise.
8162         * gcc.dg/vect/vect-107.c: Likewise.
8163         * gcc.dg/vect/vect-strided-float.c: Likewise.
8164
8165 2011-05-02  Jason Merrill  <jason@redhat.com>
8166
8167         * g++.dg/init/new31.C: New.
8168
8169 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
8170
8171         PR c/35445
8172         * gcc.dg/pr35445.c: New test.
8173
8174 2011-05-02  Jason Merrill  <jason@redhat.com>
8175
8176         * c-c++-common/vla-1.c: New.
8177
8178 2011-05-02  Richard Guenther  <rguenther@suse.de>
8179
8180         PR tree-optimization/48822
8181         * gcc.dg/torture/pr48822.c: New testcase.
8182
8183 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
8184
8185         PR c++/47969
8186         * g++.dg/cpp0x/constexpr-47969.C: New.
8187
8188 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
8189
8190         PR testsuite/48498
8191         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
8192         on vect_no_align targets.
8193         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
8194         vect_no_align targets.
8195
8196 2011-05-01  Xinliang David Li  <davidxl@google.com>
8197
8198         * gcc.dg/tree-ssa/integer-addr.c: New test.
8199         * gcc.dg/tree-ssa/alias_bug.c: New test.
8200
8201 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8202
8203         PR libgfortran/48787
8204         * gfortran.dg/round_3.f08: Add more checks.
8205
8206 2011-04-30  Tobias Burnus  <burnus@net-b.de>
8207
8208         PR fortran/48821
8209         * gfortran.dg/import9.f90: New, proper test.
8210         * gfortran.dg/interface_37.f90: Remove bogus
8211         test (bogus copy of interface_36.f90).
8212
8213 2011-04-30  Tobias Burnus  <burnus@net-b.de>
8214
8215         PR fortran/48821
8216         * gfortran.dg/interface_37.f90: New.
8217
8218 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
8219
8220         PR fortran/48746
8221         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
8222
8223 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
8224
8225         PR tree-optimization/48809
8226         * gcc.c-torture/execute/pr48809.c: New test.
8227
8228 2011-04-29  Jeff Law <law@redhat.com>
8229
8230         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
8231
8232 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
8233
8234         PR c++/48606
8235         * g++.dg/init/ctor10.C: New.
8236
8237 2011-04-29  Le-Chun Wu  <lcwu@google.com>
8238
8239         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
8240           warning in implicitly instantiated templates.
8241
8242 2011-04-29  Le-Chun Wu  <lcwu@google.com>
8243
8244         * g++.dg/warn/Wnull-conversion-1.C: New.
8245         * g++.dg/warn/Wnull-conversion-2.C: New.
8246
8247 2011-04-29  Diego Novillo  <dnovillo@google.com>
8248
8249         * g++.old-deja/g++.other/null3.C: Expect warning about
8250         converting boolean to a pointer.
8251
8252 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
8253
8254         PR fortran/48462
8255         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
8256         being a target.
8257
8258         PR fortran/48746
8259         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
8260
8261 2011-04-29  Tobias Burnus  <burnus@net-b.de>
8262
8263         PR fortran/48810
8264         * gfortran.dg/typebound_proc_22.f90: New.
8265
8266         PR fortran/48800
8267         * gfortran.dg/interface_36.f90: New.
8268
8269 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8270
8271         PR libgfortran/48488
8272         PR libgfortran/48602
8273         PR libgfortran/48615
8274         PR libgfortran/48684
8275         PR libgfortran/48787
8276         * gfortran.dg/fmt_g.f: Adjust test.
8277         * gfortran.dg/fmt_g0_1.f08: Adjust test.
8278         * gfortran.dg/round_3.f08: New test.
8279         * gfortran.dg/namelist_print_1.f: Adjust test.
8280         * gfortran.dg/char4_iunit_1.f03: Adjust test.
8281         * gfortran.dg/f2003_io_5.f03: Adjust test.
8282         * gfortran.dg/coarray_15.f90: Adjust test.
8283         * gfortran.dg/namelist_65.f90: Adjust test.
8284         * gfortran.dg/fmt_cache_1.f: Adjust test.
8285         * gfortran.dg/char4_iunit_2.f03: Adjust test.
8286         * gfortran.dg/real_const_3.f90: Adjust test.
8287
8288 2011-04-29  Jan Hubicka  <jh@suse.cz>
8289
8290         * gcc.dg/tree-ssa/inline-10.c: New testcase.
8291         * gcc.dg/tree-ssa/inline-9.c: Disable partial inlining.
8292
8293 2011-04-28  Xinliang David Li  <davidxl@google.com>
8294
8295         * gcc.dg/tree-prof/prof-robust-1.c: New test.
8296         * g++.dg/prof-robust-1.C: New test.
8297
8298 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
8299
8300         PR tree-optimization/48765
8301         * gcc.dg/vect/pr48765.c: New.
8302
8303 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8304
8305         PR tree-optimization/48775
8306         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
8307
8308 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
8309
8310         PR c++/48798
8311         * g++.dg/inherit/pr48798.C: New.
8312         * g++.old-deja/g++.other/base1.C: Adjust.
8313
8314 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
8315
8316         PR c++/48656
8317         * g++.dg/template/inherit7.C: New test case.
8318
8319 2011-04-28  Richard Guenther  <rguenther@suse.de>
8320
8321         PR tree-optimization/40052
8322         PR tree-optimization/15347
8323         * gcc.dg/tree-ssa/vrp57.c: New testcase.
8324         * gcc.dg/pr15347.c: Likewise.
8325
8326 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
8327
8328         PR c++/48530
8329         * g++.dg/cpp0x/sfinae18.C: New.
8330
8331 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
8332
8333         PR c++/48771
8334         * g++.dg/ext/is_literal_type1.C: New.
8335
8336 2011-04-28  Tobias Burnus  <burnus@net-b.de>
8337
8338         PR fortran/48112
8339         PR fortran/48279
8340         * gfortran.dg/interface_35.f90: New.
8341         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
8342         * gfortran.dg/func_result_6.f90: Add dg-warning.
8343         * gfortran.dg/bessel_1.f90: Ditto.
8344         * gfortran.dg/hypot_1.f90: Ditto.
8345         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
8346         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
8347         * gfortran.dg/interface_assignment_4.f90: Ditto.
8348
8349 2011-04-27  Jason Merrill  <jason@redhat.com>
8350
8351         * g++.dg/ext/complex8.C: New.
8352
8353         * g++.dg/cpp0x/initlist49.C: New.
8354         * g++.dg/init/new30.C: New.
8355
8356 2011-04-27  Tobias Burnus  <burnus@net-b.de>
8357
8358         PR fortran/48788
8359         * gfortran.dg/whole_file_34.f90: New.
8360
8361 2011-04-27  Jan Hubicka  <jh@suse.cz>
8362
8363         * gcc.dg/tree-ssa/inline-9.c: New testcase.
8364
8365 2011-04-27  Jason Merrill  <jason@redhat.com>
8366
8367         * g++.old-deja/g++.oliva/overload1.C: Adjust.
8368
8369         * g++.dg/parse/ambig6.C: New.
8370
8371 2011-04-27  Nick Clifton  <nickc@redhat.com>
8372
8373         * gcc.dg/20020312-2.c: Add definition for RX.
8374
8375         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
8376         option with RX targets.
8377
8378         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
8379         /* */ comments.
8380
8381 2011-04-27  Richard Guenther  <rguenther@suse.de>
8382
8383         * gcc.dg/tree-ssa/pr23382.c: Remove.
8384
8385 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
8386
8387         PR target/48767
8388         * gcc.c-torture/compile/pr48767.c: New test.
8389
8390 2011-04-27  Richard Guenther  <rguenther@suse.de>
8391
8392         PR tree-optimization/48772
8393         * g++.dg/pr48772.C: New testcase.
8394
8395 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
8396
8397         PR c/48742
8398         * gcc.c-torture/compile/pr48742.c: New test.
8399
8400 2011-04-26  Jason Merrill  <jason@redhat.com>
8401
8402         * g++.dg/lookup/koenig13.C: New.
8403
8404         * g++.dg/cpp0x/initlist48.C: New.
8405
8406 2011-04-25  Jason Merrill  <jason@redhat.com>
8407
8408         * g++.dg/cpp0x/sfinae17.C: New.
8409
8410 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
8411
8412         PR target/48258
8413         * gcc.target/powerpc/pr48258-1.c: New file.
8414         * gcc.target/powerpc/pr48258-2.c: Ditto.
8415
8416 2011-04-26  Xinliang David Li  <davidxl@google.com>
8417
8418         * gcc.dg/uninit-suppress.c: New test.
8419         * gcc.dg/uninit-suppress.c: New test.
8420
8421 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
8422
8423         PR debug/48768
8424         * gcc.dg/pr48768.c: New test.
8425
8426         PR tree-optimization/48734
8427         * gcc.c-torture/compile/pr48734.c: New test.
8428
8429         PR testsuite/48753
8430         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
8431
8432 2011-04-26  Richard Guenther  <rguenther@suse.de>
8433
8434         PR tree-optimization/48731
8435         * gcc.dg/torture/pr48731.c: New testcase.
8436
8437 2011-04-26  Richard Guenther  <rguenther@suse.de>
8438
8439         PR testsuite/48753
8440         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
8441
8442 2011-04-26  Richard Guenther  <rguenther@suse.de>
8443
8444         PR middle-end/48694
8445         * gcc.dg/torture/pr48694-1.c: New testcase.
8446         * gcc.dg/torture/pr48694-2.c: Likewise.
8447
8448 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
8449
8450         * g++.dg/ext/underlying_type1.C: New.
8451         * g++.dg/ext/underlying_type2.C: Likewise.
8452         * g++.dg/ext/underlying_type3.C: Likewise.
8453         * g++.dg/ext/underlying_type4.C: Likewise.
8454         * g++.dg/ext/underlying_type5.C: Likewise.
8455         * g++.dg/ext/underlying_type6.C: Likewise.
8456         * g++.dg/ext/underlying_type7.C: Likewise.
8457         * g++.dg/ext/underlying_type8.C: Likewise.
8458         * g++.dg/ext/underlying_type9.C: Likewise.
8459         * g++.dg/ext/underlying_type10.C: Likewise.
8460
8461 2011-04-25  Jason Merrill  <jason@redhat.com>
8462
8463         * g++.dg/cpp0x/regress/template-const2.C: New.
8464
8465 2011-04-25  Jeff Law <law@redhat.com>
8466
8467         * gcc.dg/tree-ssa/vrp56.c: new test.
8468
8469 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8470
8471         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
8472
8473 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
8474
8475         PR preprocessor/48740
8476         * c-c++-common/raw-string-11.c: New test.
8477
8478 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
8479
8480         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
8481         hppa*-*-hpux*.
8482
8483 2011-04-23  Tobias Burnus  <burnus@net-b.de>
8484
8485         PR fortran/18918
8486         * gfortran.dg/coarray_19.f90: New.
8487
8488 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
8489
8490         PR c/48685
8491         * gcc.dg/pr48685.c: New test.
8492
8493 2011-04-22  Jan Hubicka  <jh@suse.cz>
8494
8495         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
8496
8497 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
8498
8499         PR tree-optimization/48717
8500         * gcc.c-torture/execute/pr48717.c: New test.
8501
8502 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
8503
8504         PR target/48723
8505         * gcc.target/i386/pr48723.c: New test.
8506
8507 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
8508
8509         PR c/48716
8510         * gcc.dg/gomp/pr48716.c: New test.
8511         * g++.dg/gomp/pr48716.C: New test.
8512
8513 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
8514
8515         PR c/36750
8516         * gcc.dg/missing-field-init-2.c: Update testcase.
8517
8518 2011-04-22  Alan Modra  <amodra@gmail.com>
8519
8520         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
8521
8522 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
8523
8524         PR fortran/48405
8525         * gfortran.dg/function_optimize_6.f90:  New test.
8526
8527 2011-04-21  Easwaran Raman  <eraman@google.com>
8528
8529         * gcc.dg/stack-layout-2.c: New test.
8530
8531 2011-04-21  Richard Guenther  <rguenther@suse.de>
8532
8533         PR lto/48703
8534         * g++.dg/lto/pr48207-2_0.C: New testcase.
8535         * g++.dg/lto/pr48207-3_0.C: Likewise.
8536
8537 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
8538
8539         * gnat.dg/volatile5.adb: New test.
8540         * gnat.dg/volatile5_pkg.ads: New helper.
8541
8542 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
8543
8544         PR target/48708
8545         * gcc.target/i386/pr48708.c: New test.
8546
8547 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
8548
8549         * gcc.dg/vect/vect-119.c: New test.
8550
8551 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
8552
8553         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
8554         and once without.
8555
8556 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
8557             Richard Sandiford  <richard.sandiford@linaro.org>
8558
8559         PR target/46329
8560         * gcc.target/arm/pr46329.c: New test.
8561
8562 2011-04-21  Tobias Burnus  <burnus@net-b.de>
8563
8564         PR fortran/18918
8565         * gfortran.dg/coarray_18.f90: New.
8566
8567 2011-04-20  Jason Merrill  <jason@redhat.com>
8568
8569         * g++.dg/cpp0x/initlist47.C: New.
8570
8571         * g++.dg/init/dtor4.C: New.
8572
8573 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
8574
8575         PR target/48678
8576         * gcc.target/i386/sse2-pinsrw.c: New test.
8577         * gcc.target/i386/avx-vpinsrw.c: Ditto.
8578         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
8579         * gcc.target/i386/sse2-insvhi.c: Ditto.
8580         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
8581         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
8582
8583 2011-04-20  Jason Merrill  <jason@redhat.com>
8584
8585         * g++.dg/template/const4.C: New.
8586
8587 2011-04-20  Easwaran Raman  <eraman@google.com>
8588
8589         * gcc.dg/stack-layout-1.c: New test.
8590
8591 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
8592
8593         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
8594         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
8595         function.
8596
8597 2011-04-20  Kai Tietz  <ktietz@redhat.com>
8598
8599         * gcc.dg/binop-xor1.c: New test.
8600         * gcc.dg/binop-xor2.c: New test.
8601         * gcc.dg/binop-xor3.c: New test.
8602         * gcc.dg/binop-xor4.c: New test.
8603         * gcc.dg/binop-xor5.c: New test.
8604
8605 2011-04-20  Richard Guenther  <rguenther@suse.de>
8606
8607         PR tree-optimization/47892
8608         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
8609
8610 2011-04-20  Richard Guenther  <rguenther@suse.de>
8611
8612         PR middle-end/48695
8613         * g++.dg/torture/pr48695.C: New testcase.
8614
8615 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
8616
8617         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
8618         * gcc.c-torture/execute/cmpsi-2.c: Ditto
8619         * gcc.c-torture/execute/pr45262.c: Ditto
8620         * gcc.dg/torture/pr43165.c: Ditto.
8621         * gcc.dg/torture/pr47228.c: Ditto.
8622         * gcc.dg/tree-ssa/pr45144.c: Ditto.
8623         * gcc.dg/ipa/pr45644.c: Ditto.
8624         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
8625         PDP11.
8626
8627 2011-04-19  Jason Merrill  <jason@redhat.com>
8628
8629         * g++.dg/ext/complex7.C: New.
8630
8631         * g++.dg/ext/attrib41.C: New.
8632
8633 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
8634
8635         PR testsuite/48676
8636         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
8637
8638 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
8639
8640         PR target/48678
8641         * gcc.target/i386/pr48678.c: New test.
8642
8643 2011-04-19  Martin Jambor  <mjambor@suse.cz>
8644
8645         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
8646         * g++.dg/opt/devirt2.C: New test.
8647         * g++.dg/ipa/devirt-g-1.C: Likewise.
8648
8649 2011-04-19  Tobias Burnus  <burnus@net-b.de>
8650
8651         PR fortran/48588
8652         * gfortran.dg/whole_file_33.f90: New.
8653
8654 2011-04-19  Martin Jambor  <mjambor@suse.cz>
8655
8656         * g++.dg/ipa/devirt-7.C: New test.
8657
8658 2011-04-19  Richard Guenther  <rguenther@suse.de>
8659
8660         PR lto/48207
8661         * g++.dg/lto/pr48207_0.C: New testcase.
8662
8663 2011-04-18  Jason Merrill  <jason@redhat.com>
8664
8665         * g++.dg/init/void1.C: New.
8666
8667         * g++.dg/cpp0x/union4.C: New.
8668
8669 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
8670
8671         PR middle-end/48661
8672         * g++.dg/torture/pr48661.C: New test.
8673
8674         PR c++/48632
8675         * g++.dg/gomp/pr48632.C: New test.
8676
8677 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
8678
8679         * gcc.target/i386/sse2-maskmovdqu.c: New test.
8680         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
8681
8682 2011-04-18  Tobias Burnus  <burnus@net-b.de>
8683
8684         PR fortran/18918
8685         * gfortran.dg/coarray_17.f90: New.
8686         * gfortran.dg/coarray_10.f90: Update dg-error.
8687
8688 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8689
8690         PR testsuite/48251
8691         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
8692         * gfortran.dg/guality/guality.exp: Likewise.
8693
8694 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8695
8696         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
8697
8698 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8699
8700         * gcc.dg/vect/pr48377.c: Remove dg-do run.
8701
8702 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8703
8704         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
8705
8706 2011-04-18  Richard Guenther  <rguenther@suse.de>
8707
8708         PR middle-end/46364
8709         * g++.dg/torture/pr46364.C: New testcase.
8710
8711 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8712
8713         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
8714
8715 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
8716
8717         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
8718
8719 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
8720             Ira Rosen  <ira.rosen@linaro.org>
8721
8722         PR target/48252
8723         * gcc.target/arm/pr48252.c: New test.
8724
8725 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
8726
8727         PR tree-optimization/48616
8728         * gcc.dg/pr48616.c: New test.
8729
8730 2011-04-18  Tobias Burnus  <burnus@net-b.de>
8731
8732         PR fortran/18918
8733         * gfortran.dg/coarray_16.f90: New.
8734
8735 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
8736
8737         PR fortran/48462
8738         * gfortran.dg/realloc_on_assign_7.f03: New test.
8739
8740 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8741
8742         PR libgfortran/48602
8743         * gfortran.dg/fmt_g0_6.f08: New test.
8744
8745 2011-04-17  Jason Merrill  <jason@redhat.com>
8746
8747         * g++.dg/cpp0x/sfinae16.C: New.
8748
8749 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
8750
8751         * gcc.target/mips/reg-var-1.c: New test.
8752
8753 2011-04-17  Jan Hubicka  <jh@suse.cz>
8754
8755         * gcc.dg/winline-5.c: Update testcase.
8756
8757 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
8758
8759         * gnat.dg/discr27.ad[sb]: Move dg directive.
8760         * gnat.dg/discr28.ad[sb]: New test.
8761         * gnat.dg/discr28_pkg.ads: New helper.
8762
8763 2011-04-17  Michael Matz  <matz@suse.de>
8764
8765         PR tree-optimization/48622
8766         PR lto/48645
8767         * gcc.dg/lto/pr48622_0.c: New test.
8768
8769 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
8770
8771         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
8772         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
8773         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
8774         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
8775         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
8776         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
8777
8778 2011-04-15  Jason Merrill  <jason@redhat.com>
8779
8780         * g++.dg/cpp0x/range-for17.C: New.
8781
8782 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
8783
8784         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
8785         * g++.dg/cpp0x/range-for3.C: Likewise.
8786         * g++.dg/cpp0x/range-for9.C: Correct error message.
8787         * g++.dg/cpp0x/range-for11.C: New.
8788         * g++.dg/cpp0x/range-for12.C: New.
8789         * g++.dg/cpp0x/range-for13.C: New.
8790         * g++.dg/cpp0x/range-for14.C: New.
8791         * g++.dg/cpp0x/range-for15.C: New.
8792         * g++.dg/cpp0x/range-for16.C: New.
8793
8794 2011-04-15  Tobias Burnus  <burnus@net-b.de>
8795
8796         PR fortran/18918
8797         * gfortran.dg/coarray_15.f90: Change to dg-do run.
8798
8799 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
8800
8801         * objc.dg/naming-4.m: Updated.
8802         * objc.dg/naming-5.m: Updated.
8803         * objc.dg/naming-6.m: New.
8804         * objc.dg/naming-7.m: New.
8805         * obj-c++.dg/naming-1.mm: Updated.
8806         * obj-c++.dg/naming-2.mm: Updated.
8807         * obj-c++.dg/naming-3.mm: New.
8808         * obj-c++.dg/naming-4.mm: New.
8809
8810 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8811
8812         PR libgfortran/48589
8813         * gfortran.dg/fmt_g0_5.f08: New test.
8814
8815 2011-04-15  Richard Guenther  <rguenther@suse.de>
8816
8817         PR testsuite/48286
8818         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
8819
8820 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
8821
8822         * gcc.target/avr/torture/pr41885.c (dg-options): Change
8823         -finline-limit=0 to -fno-inline
8824
8825 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
8826
8827         PR target/48614
8828         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
8829         just avx.
8830
8831 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
8832
8833         PR target/48605
8834         * gcc.target/i386/sse4_1-insertps-3.c: New test.
8835         * gcc.target/i386/sse4_1-insertps-4.c: New test.
8836         * gcc.target/i386/avx-insertps-3.c: New test.
8837         * gcc.target/i386/avx-insertps-4.c: New test.
8838
8839 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
8840
8841         * gcc.target/avr/torture/pr41885.c (dg-options): Add
8842         -finline-limit=0
8843
8844 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
8845
8846         PR target/46779
8847         PR target/45291
8848         PR target/41894
8849         * gcc.target/avr/pr46779-1.c: New test case
8850         * gcc.target/avr/pr46779-2.c: New test case
8851
8852 2011-04-14  Jason Merrill  <jason@redhat.com>
8853
8854         * g++.dg/cpp0x/sfinae15.C: New.
8855
8856         * g++.dg/cpp0x/sfinae14.C: New.
8857
8858         * g++.dg/ext/vla10.C: New.
8859
8860 2011-04-14  Richard Guenther  <rguenther@suse.de>
8861
8862         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
8863
8864 2011-04-14  Richard Guenther  <rguenther@suse.de>
8865
8866         * gcc.dg/fold-bitand-4.c: Move ...
8867         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
8868
8869 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
8870
8871         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
8872         variables const.
8873         * gcc.target/avr/torture/trivial.c: Ditto.
8874
8875 2011-04-13  Jason Merrill  <jason@redhat.com>
8876
8877         * g++.dg/template/operator11.C: New.
8878
8879 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
8880
8881         PR middle-end/48591
8882         * gcc.dg/gomp/pr48591.c: New test.
8883
8884         PR c++/48570
8885         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
8886         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
8887
8888 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
8889
8890         PR c++/48574
8891         * g++.dg/template/dependent-expr7.C: New test case.
8892
8893 2011-04-13  Jason Merrill  <jason@redhat.com>
8894
8895         * g++.dg/cpp0x/sfinae13.C: New.
8896
8897 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
8898
8899         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
8900
8901 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
8902
8903         * gcc.target/arm/pr43698.c: Remove -march option.
8904
8905 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
8906
8907         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
8908         -march option.
8909
8910 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
8911
8912         PR fortran/48360
8913         PR fortran/48456
8914         * gfortran.dg/realloc_on_assign_6.f03: New test.
8915
8916 2011-04-12  Kai Tietz  <ktietz@redhat.com>
8917
8918         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
8919         targets the additional -mno-ms-bitfields and
8920         -Wno-packed-bitfield-compat options.
8921         * g++.dg/ext/bitfield3.C: Likewise.
8922         * g++.dg/ext/bitfield4.C: Likewise.
8923         * g++.dg/ext/bitfield5.C: Likewise.
8924         * gcc.dg/bitfld-15.c: Likewise.
8925         * gcc.dg/bitfld-16.c: Likewise.
8926         * gcc.dg/bitfld-17.c: Likewise.
8927         * gcc.dg/bitfld-18.c: Likewise.
8928
8929 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
8930
8931         * gcc.target/arm/neon-vld3-1.c: New test.
8932         * gcc.target/arm/neon-vst3-1.c: New test.
8933         * gcc.target/arm/neon/v*.c: Regenerate.
8934
8935 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
8936
8937         PR rtl-optimization/48549
8938         * g++.dg/opt/pr48549.C: New test.
8939
8940 2011-04-12  Richard Guenther  <rguenther@suse.de>
8941
8942         PR tree-optimization/46076
8943         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
8944
8945 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8946
8947         PR testsuite/21164
8948         * lib/compat.exp (compat-execute): Declare unsupported after
8949         stripping path from src1.
8950         * lib/lto.exp (lto-execute): Likewise.
8951
8952 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
8953
8954         PR c/48552
8955         * gcc.dg/pr48552-1.c: New test.
8956         * gcc.dg/pr48552-2.c: New test.
8957
8958 2011-04-11  Jason Merrill  <jason@redhat.com>
8959
8960         * g++.dg/cpp0x/sfinae12.C: New.
8961
8962         * g++.dg/cpp0x/enum10.C: New.
8963
8964         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
8965
8966         * g++.dg/cpp0x/rv-func.C: New.
8967
8968 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8969
8970         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
8971         alpha*-dec-osf5*.
8972
8973 2011-04-11  Martin Jambor  <mjambor@suse.cz>
8974
8975         PR tree-optimization/48195
8976         * gcc.dg/ipa/pr48195.c: New test.
8977
8978 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
8979
8980         * gnat.dg/return3.adb: Remove unused switch.
8981
8982 2011-04-08  Mike Stump  <mikestump@comcast.net>
8983
8984         PR testsuite/48506
8985         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
8986         default to fno-common.
8987
8988 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
8989
8990         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
8991         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
8992
8993 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
8994
8995         PR fortran/48448
8996         * gfortran.dg/function_optimize_5.f90:  New test.
8997
8998 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
8999
9000         * gnat.dg/aggr17.adb: New test.
9001         * gnat.dg/aggr18.adb: Likewise.
9002
9003 2011-04-08  Michael Matz  <matz@suse.de>
9004
9005         PR middle-end/48389
9006         * gcc.target/i386/pr48389.c: New test.
9007
9008 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
9009
9010         PR rtl-optimization/48272
9011         * g++.dg/opt/pr48272.C: New.
9012
9013 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
9014
9015         PR rtl-optimization/48235
9016         * gcc.dg/pr48235.c: New.
9017
9018 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
9019
9020         PR rtl-optimization/48302
9021         * g++.dg/opt/pr48302.C: New.
9022
9023 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
9024
9025         PR target/48273
9026         * g++.dg/opt/pr48273.C: New.
9027
9028 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
9029
9030         PR rtl-optimization/48442
9031         * gcc.dg/pr48442.c: New.
9032
9033 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
9034
9035         PR tree-optimization/48377
9036         * gcc.dg/vect/pr48377.c: New test.
9037
9038 2011-04-07  Jason Merrill  <jason@redhat.com>
9039
9040         * g++.dg/cpp0x/regress/call1.C: New.
9041
9042         * g++.dg/cpp0x/variadic107.C: New.
9043
9044         * g++.dg/cpp0x/sfinae11.C: New.
9045         * g++.dg/cpp0x/noexcept02.C: Fix.
9046
9047         * g++.dg/cpp0x/sfinae10.C: New.
9048
9049         * g++.dg/cpp0x/sfinae9.C: New.
9050
9051         * c-c++-common/Wcast-qual-1.c: Move here from...
9052         * gcc.dg/cast-qual-3.c: ...here, and...
9053         * g++.dg/warn/Wcast-qual2.C: ...here.
9054
9055         * g++.dg/cpp0x/sfinae8.C: New.
9056
9057         * g++.dg/cpp0x/sfinae7.C: New.
9058
9059         * g++.dg/cpp0x/enum9.C: New.
9060
9061 2011-04-07  Mike Stump  <mikestump@comcast.net>
9062
9063         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
9064         with no trampolines.
9065
9066 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
9067
9068         PR fortran/48117
9069         * gfortran.dg/gomp/pr48117.f90: New test.
9070
9071         PR debug/48343
9072         * gcc.dg/torture/pr48343.c: New test.
9073
9074 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9075
9076         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
9077
9078 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
9079
9080         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
9081
9082 2011-04-07  Tom de Vries  <tom@codesourcery.com>
9083
9084         PR target/43920
9085         * lib/scanasm.exp (object-size): New proc.
9086         * gcc.target/arm/pr43920-2.c: New test.
9087
9088 2011-04-06  Tobias Burnus  <burnus@net-b.de>
9089
9090         PR fortran/18918
9091         PR fortran/48477
9092         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
9093
9094 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
9095
9096         * gcc.dg/mtune.c: Prune note from output.
9097
9098 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
9099
9100         PR debug/48466
9101         * gcc.dg/guality/pr36977.c: New test.
9102         * gcc.dg/guality/pr48466.c: New test.
9103
9104 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
9105
9106         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
9107
9108 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
9109
9110         * gnat.dg/return3.adb: New test.
9111
9112 2011-04-06  Richard Guenther  <rguenther@suse.de>
9113
9114         PR tree-optimization/47663
9115         * gcc.dg/tree-ssa/inline-8.c: New testcase.
9116
9117 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
9118
9119         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
9120         Solaris 8 and 9 as well.
9121
9122 2011-04-05  Tom de Vries  <tom@codesourcery.com>
9123
9124         PR target/43920
9125         * gcc.target/arm/pr43920-1.c: New test.
9126
9127 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
9128
9129         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
9130         (cctor): Actually return the value.
9131         (main): Cast return values.
9132
9133 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
9134
9135         * gfortran.dg/character_comparison_8.f90:  New test.
9136
9137 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
9138
9139         * frontend-passes: (optimize_lexical_comparison): New function.
9140         (optimize_expr): Call it.
9141         (optimize_comparison): Also handle lexical comparison functions.
9142         Return false instad of -2 for unequal comparison.
9143
9144 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
9145
9146         PR fortran/48412
9147         * function_optimize_4.f90:  New test.
9148
9149 2011-04-04  Tobias Burnus  <burnus@net-b.de>
9150
9151         PR fortran/18918
9152         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
9153         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
9154         * gfortran.dg/coarray_15.f90: New.
9155
9156 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9157
9158         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
9159         * gfortran.dg/bessel_7.f90: Likewise.
9160
9161 2011-04-03  Tobias Burnus  <burnus@net-b.de>
9162
9163         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
9164
9165 2011-04-03  Richard Guenther  <rguenther@suse.de>
9166             Ira Rosen  <ira.rosen@linaro.org>
9167
9168         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
9169         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
9170         -ftree-loop-if-convert-stores.
9171
9172 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
9173
9174         * gnat.dg/specs/aggr2.ads: New test.
9175
9176 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
9177
9178         * gnat.dg/debug2.ad[sb]: New test.
9179         * gnat.dg/debug2_pkg.ads: New helper.
9180         * gnat.dg/debug3.ad[sb]: New test.
9181
9182 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
9183
9184         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
9185
9186 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
9187
9188         PR middle-end/48335
9189         * gcc.c-torture/compile/pr48335-1.c: New test.
9190         * gcc.dg/pr48335-1.c: New test.
9191         * gcc.dg/pr48335-2.c: New test.
9192         * gcc.dg/pr48335-3.c: New test.
9193         * gcc.dg/pr48335-4.c: New test.
9194         * gcc.dg/pr48335-5.c: New test.
9195         * gcc.dg/pr48335-6.c: New test.
9196         * gcc.dg/pr48335-7.c: New test.
9197         * gcc.dg/pr48335-8.c: New test.
9198         * gcc.target/i386/pr48335-1.c: New test.
9199
9200 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
9201
9202         PR c/36299
9203         * gcc.dg/Waddress.c: New test.
9204
9205 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
9206
9207         PR fortran/48352
9208         * gfortran.dg/function_optimize_3.f90:  New test.
9209
9210 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
9211
9212         * gcc.c-torture/compile/20110401-1.c: New test.
9213
9214         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
9215         * g++.dg/lto/20091002-2_0.C: Likewise.
9216         * g++.dg/lto/20090303_0.c: Likewise.
9217         * g++.dg/lto/20091004-1_0.C: Likewise.
9218         * g++.dg/lto/20091002-3_0.C: Likewise.
9219         * g++.dg/lto/20091004-2_0.C: Likewise.
9220         * g++.dg/lto/20081123_0.C: Likewise.
9221         * g++.dg/lto/20090313_0.C: Likewise.
9222         * g++.dg/lto/20081109-1_0.C: Likewise.
9223         * g++.dg/lto/20081219_0.C: Likewise.
9224         * g++.dg/lto/20081204-1_0.C: Likewise.
9225         * g++.dg/lto/20090302_0.C: Likewise.
9226         * g++.dg/lto/20081119-1_0.C: Likewise.
9227         * g++.dg/lto/20081118_0.C: Likewise.
9228         * gcc.dg/lto/20091020-2_0.c: Likewise.
9229         * gcc.dg/lto/20090210_0.c: Likewise.
9230         * gcc.dg/lto/20081204-1_0.c: Likewise.
9231         * gcc.dg/lto/20081224_0.c: Likewise.
9232         * gcc.dg/lto/20090219_0.c: Likewise.
9233         * gcc.dg/lto/20091014-1_0.c: Likewise.
9234         * gcc.dg/lto/20091016-1_0.c: Likewise.
9235         * gcc.dg/lto/20090206-2_0.c: Likewise.
9236         * gcc.dg/lto/20090116_0.c: Likewise.
9237         * gcc.dg/lto/20091013-1_0.c: Likewise.
9238         * gcc.dg/lto/20091015-1_0.c: Likewise.
9239         * gcc.dg/lto/20090126-2_0.c: Likewise.
9240
9241 2011-03-31  Ian Lance Taylor  <iant@google.com>
9242
9243         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
9244
9245 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
9246
9247         * gnat.dg/opt16.adb: New test.
9248
9249 2011-03-31  Jason Merrill  <jason@redhat.com>
9250
9251         * g++.dg/cpp0x/defaulted24.C: New.
9252
9253 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9254
9255         PR target/16292
9256         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
9257         with -O0.
9258
9259 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
9260
9261         * g++.dg/other/i386-9.C: New test.
9262
9263 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9264
9265         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
9266
9267 2011-03-30  Jason Merrill  <jason@redhat.com>
9268
9269         * g++.dg/cpp0x/regress/error-recovery1.C: New.
9270
9271         * g++.dg/cpp0x/regress/isnan.C: New.
9272
9273         * g++.dg/cpp0x/initlist46.C: New.
9274
9275 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
9276
9277         PR target/47551
9278         * gcc.target/arm/neon-modes-2.c: New test.
9279
9280 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
9281
9282         PR c/48305
9283         * gcc.c-torture/compile/pr48305.c: New test.
9284
9285 2011-03-29  Jason Merrill  <jason@redhat.com>
9286
9287         * g++.dg/cpp0x/regress/value-dep1.C: New.
9288
9289 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
9290
9291         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
9292
9293 2011-03-29  Ian Lance Taylor  <iant@google.com>
9294
9295         * go.test/go-test.exp: Handle the test lines used in several new
9296         tests.
9297         (errchk): Add opts parameter.  Change all callers.  Handle parens
9298         in regexps.
9299
9300 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
9301             Dominique d'Humieres  <dominiq@lps.ens.fr>
9302
9303         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
9304         and __APPLE__ && __PPC__ && __ALTIVEC__.
9305
9306 2011-03-29  Jason Merrill  <jason@redhat.com>
9307
9308         * g++.dg/cpp0x/dependent1.C: New.
9309
9310         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
9311
9312         * g++.dg/cpp0x/constexpr-memfn1.C: New.
9313
9314         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
9315
9316 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
9317
9318         PR fortran/48095
9319         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
9320         * gfortran.dg/proc_ptr_comp_32.f90: New.
9321
9322 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
9323
9324         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
9325         check for corresponding warning.
9326
9327 2011-03-28  Jason Merrill  <jason@redhat.com>
9328
9329         * g++.dg/cpp0x/rv-deduce2.C: New.
9330
9331 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
9332
9333         PR debug/48203
9334         * gcc.dg/pr48203.c: New test.
9335
9336 2011-03-28  Jeff Law <law@redhat.com>
9337
9338         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
9339
9340 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
9341
9342         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
9343         and __PPC__ && __ALTIVEC__.
9344
9345 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
9346
9347         PR testsuite/48238
9348         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
9349         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
9350         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
9351         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
9352
9353 2011-03-28  Jason Merrill  <jason@redhat.com>
9354
9355         * g++.dg/cpp0x/initlist-array2.C: New.
9356
9357         * g++.dg/cpp0x/initlist-array1.C: New.
9358
9359         * g++.dg/cpp0x/constexpr-compound.C: New.
9360
9361         * g++.dg/cpp0x/constexpr-using.C: New.
9362
9363         * g++.dg/cpp0x/constexpr-noexcept.C: New.
9364
9365 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
9366
9367         PR testsuite/48276
9368         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
9369
9370 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
9371
9372         * gcc.dg/slp-1.c: New test.
9373
9374 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9375
9376         * gcc.target/i386/avx256-unaligned-load-1.c: New.
9377         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
9378         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
9379         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
9380         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
9381         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
9382         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
9383         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
9384         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
9385         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
9386         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
9387         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
9388         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
9389         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
9390
9391 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
9392
9393         PR fortran/47065
9394         * gfortran.dg/trim_optimize_5.f90:  New test.
9395         * gfortran.dg/trim_optimize_6.f90:  New test.
9396
9397 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
9398
9399         PR target/38598
9400         * gcc.target/mips/madd-7.c: Remove -mlong32.
9401         * gcc.target/mips/msub-7.c: Likewise.
9402
9403 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
9404
9405         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
9406         accesses to preserve the meaning of the test for doubleword vectors.
9407         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
9408         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
9409
9410 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
9411
9412         PR fortran/48291
9413         * gfortran.dg/class_42.f03: New.
9414
9415 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
9416
9417         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
9418         strided accesses.
9419
9420 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
9421
9422         PR rtl-optimization/48144
9423         * gcc.dg/pr48144.c: New test.
9424
9425 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
9426
9427         * gnat.dg/discr27.ad[sb]: New test.
9428
9429 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
9430
9431         * gnat.dg/limited_with2.ad[sb]: New test.
9432         * gnat.dg/limited_with2_pkg1.ads: New helper.
9433         * gnat.dg/limited_with2_pkg2.ads: Likewise.
9434
9435 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
9436
9437         * gnat.dg/opt15.adb: New test.
9438         * gnat.dg/opt15_pkg.ad[sb]: New helper.
9439
9440 2011-03-25  Tobias Burnus  <burnus@net-b.de>
9441
9442         PR fortran/48174
9443         PR fortran/45304
9444         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
9445         * gfortran.dg/leadz_trailz_3.f90: Ditto
9446
9447 2011-03-25  Martin Jambor  <mjambor@suse.cz>
9448
9449         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
9450
9451 2011-03-25  Jason Merrill  <jason@redhat.com>
9452
9453         * g++.dg/cpp0x/defaulted22.C: New.
9454         * g++.dg/cpp0x/defaulted23.C: New.
9455         * g++.dg/cpp0x/defaulted15.C: Adjust.
9456
9457 2011-03-25  Jason Merrill  <jason@redhat.com>
9458
9459         * g++.dg/cpp0x/move1.C: New.
9460
9461 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
9462
9463         PR target/48287
9464         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
9465
9466 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9467
9468         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
9469         for mips-sgi-irix6.5.
9470         Replace snprintf prototype by <stdio.h>.
9471
9472 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9473
9474         PR testsuite/48283
9475         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
9476         run_expensive_tests.
9477         * gcc.dg/graphite/block-4.c: Likewise.
9478         * gcc.dg/graphite/block-7.c: Likewise.
9479         * gcc.dg/graphite/block-8.c: Likewise.
9480
9481 2011-03-25  Richard Guenther  <rguenther@suse.de>
9482
9483         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
9484         * g++.dg/tree-ssa/pr8781.C: Likewise.
9485         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
9486         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
9487         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
9488         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
9489         * gcc.dg/tree-ssa/alias-18.c: Likewise.
9490         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
9491         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
9492         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
9493         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
9494         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
9495         * gcc.dg/tree-ssa/pr21574.c: Likewise.
9496         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
9497         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
9498         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
9499         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
9500         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
9501         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
9502         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
9503         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
9504         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
9505         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
9506         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
9507         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
9508         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
9509         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
9510         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
9511         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
9512         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
9513         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
9514         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
9515         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
9516         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
9517         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
9518         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
9519         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
9520         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
9521         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
9522         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
9523         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
9524         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
9525         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
9526         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
9527         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
9528         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
9529         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
9530         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
9531         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
9532         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
9533         * c-c++-common/pr46562-2.c: Likewise.
9534         * gfortran.dg/pr42108.f90: Likewise.
9535         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
9536         foo to be inlined even at -O1.
9537         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
9538         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
9539         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
9540         * gcc.dg/matrix/matrix.exp: Disable FRE.
9541
9542 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
9543
9544         PR debug/48204
9545         * gcc.dg/dfp/pr48204.c: New test.
9546
9547 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
9548
9549         PR target/48209
9550         * gcc.c-torture/execute/pr47917.c: Move this...
9551         * gcc.dg/torture/pr47917.c: to here and add xfails.
9552
9553 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
9554
9555         * gnat.dg/array16.ad[sb]: New test.
9556         * gnat.dg/array16.ads: New helper.
9557
9558 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
9559
9560         * gnat.dg/derived_type2.adb: New test.
9561
9562 2011-03-24  Richard Guenther  <rguenther@suse.de>
9563
9564         PR tree-optimization/48271
9565         * g++.dg/torture/pr48271.C: New testcase.
9566
9567 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
9568
9569         * gnat.dg/array15.ad[sb]: New test.
9570
9571 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
9572
9573         PR target/48237
9574         * gcc.target/i386/pr48237.c: New test.
9575
9576 2011-03-24  Richard Guenther  <rguenther@suse.de>
9577
9578         PR middle-end/48269
9579         * gcc.dg/builtin-object-size-10.c: New testcase.
9580
9581 2011-03-24  Richard Guenther  <rguenther@suse.de>
9582
9583         PR tree-optimization/46562
9584         * c-c++-common/pr46562-2.c: New testcase.
9585         * c-c++-common/pr46562.c: Likewise.
9586
9587 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
9588
9589         * gcc.dg/vect/vect-cselim-1.c: New test.
9590         * gcc.dg/vect/vect-cselim-2.c: New test.
9591
9592 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
9593
9594         * gcc.target/arm/pr46934.c: New.
9595
9596 2011-03-23  Ian Lance Taylor  <iant@google.com>
9597
9598         * go.test/go-test.exp (errchk): Ignore lines containing ////.
9599
9600 2011-03-23  Richard Guenther  <rguenther@suse.de>
9601
9602         * gcc.dg/struct: Remove directory and contents.
9603
9604 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9605
9606         PR testsuite/48251
9607         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
9608
9609 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
9610
9611         * gnat.dg/discr26.ad[sb]: New test.
9612         * gnat.dg/discr26_pkg.ads: New helper.
9613
9614 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
9615
9616         PR target/47553
9617         * gcc.target/arm/neon-vld-1.c: New test.
9618
9619 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
9620
9621         * gnat.dg/array14.ad[sb]: New test.
9622         * gnat.dg/array14_pkg.ads: New helper.
9623
9624 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
9625
9626         * gcc.c-torture/execute/920501-8.x: Remove.
9627         * gcc.c-torture/execute/930513-1.x: Remove.
9628         * gcc.c-torture/execute/960312-1.x: Remove.
9629         * gcc.c-torture/compile/20000804-1.c,
9630         gcc.c-torture/compile/20001205-1.c,
9631         gcc.c-torture/compile/20001226-1.c,
9632         gcc.c-torture/compile/20010518-2.c,
9633         gcc.c-torture/compile/20020312-1.c,
9634         gcc.c-torture/compile/20020604-1.c,
9635         gcc.c-torture/compile/920501-12.c,
9636         gcc.c-torture/compile/920501-4.c,
9637         gcc.c-torture/compile/920520-1.c,
9638         gcc.c-torture/compile/980506-1.c,
9639         gcc.c-torture/execute/980709-1.x,
9640         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
9641         options for m68hc11.
9642         * gcc.dg/cpp/assert4.c: Don't handle ARC.
9643         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
9644         m68hc11.
9645
9646 2011-03-22  Nick Clifton  <nickc@redhat.com>
9647
9648         * lib/target-supports.exp (check_profiling_available): Add MN10300
9649         to the list of targets that do not support profiling.  Restore
9650         alpha sorting to this list.
9651
9652 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
9653
9654         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
9655         failure on 32-bit systems.
9656         * gcc.dg/torture/vector-2.c: Ditto.
9657
9658 2011-03-22  Richard Guenther  <rguenther@suse.de>
9659
9660         PR tree-optimization/48228
9661         * gcc.dg/Wstrict-overflow-23.c: New testcase.
9662
9663 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
9664
9665         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
9666         powerpc.
9667
9668         PR target/48226
9669         * gcc.target/powerpc/pr48226.c: New file.
9670
9671 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
9672
9673         * lib/prune.exp (prune_gcc_output): Prune "could not create
9674         compact unwind for" warnings.
9675
9676 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
9677
9678         PR c/42544
9679         PR c/48197
9680         * gcc.c-torture/execute/pr42544.c: New test.
9681         * gcc.c-torture/execute/pr48197.c: New test.
9682
9683 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
9684
9685         PR preprocessor/48192
9686         * gcc.target/powerpc/pr48192.c: New file.
9687
9688         PR target/48053
9689         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
9690         split problem of 0 being loaded in a VSX register.
9691
9692 2011-03-21  Richard Guenther  <rguenther@suse.de>
9693
9694         PR c/47939
9695         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
9696         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
9697         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
9698         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
9699
9700 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
9701
9702         PR target/48213
9703         * gcc.dg/pr48213.c: New test.
9704
9705 2011-03-21  Kai Tietz  <ktietz@redhat.com>
9706
9707         PR target/12171
9708         * g++.dg/plugin/attribute_plugin.c: Adjust test.
9709
9710 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
9711
9712         * gcc.target/arm/xor-and.c: New.
9713
9714 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
9715
9716         PR fortran/22572
9717         * gfortran.dg/function_optimize_1.f90:  New test.
9718         * gfortran.dg/function_optimize_2.f90:  New test.
9719
9720 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
9721
9722         PR rtl-optimization/47502
9723         * gcc.target/i386/pr47502-1.c: New.
9724         * gcc.target/i386/pr47502-2.c: Likewise.
9725
9726 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
9727
9728         PR rtl-optimization/48156
9729         * gcc.dg/pr48156.c: New test.
9730
9731 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
9732
9733         PR libfortran/47439
9734         * gfortran.dg/scratch_1.f90: Adjust test.
9735
9736 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
9737
9738         PR libfortran/47439
9739         * gfortran.dg/scratch_1.f90: New test.
9740
9741 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
9742
9743         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
9744         variably modified typedefs.
9745         * gcc.dg/c1x-typedef-2.c: Remove.
9746
9747 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
9748
9749         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
9750         * gcc.dg/c1x-anon-struct-3.c: New test.
9751         * gcc.dg/anon-struct-11.c: Update.
9752
9753 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9754
9755         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
9756         dg-xfail-run-if.
9757         Only xfail with gas.
9758
9759 2011-03-18  Jason Merrill  <jason@redhat.com>
9760
9761         * g++.dg/template/fn-ptr1.C: New.
9762
9763         * g++.dg/overload/volatile1.C: New.
9764
9765         * g++.dg/opt/pr23372.C: New.
9766
9767         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
9768
9769 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9770
9771         PR middle-end/47405
9772         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
9773
9774 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
9775
9776         * gcc.target/arm/unsigned-extend-1.c: New.
9777
9778 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
9779
9780         PR bootstrap/48161
9781         * gcc.c-torture/compile/pr48161.c: New test.
9782
9783 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
9784
9785         PR middle-end/47725
9786         * gcc.dg/torture/pr47725.c: New.
9787
9788 2011-03-17  Jason Merrill  <jason@redhat.com>
9789
9790         * g++.dg/cpp0x/constexpr-overflow2.C: New.
9791         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
9792
9793 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
9794
9795         * gnat.dg/specs/elab2.ads: New test.
9796         * gnat.dg/specs/elab2_pkg.ads: New helper.
9797
9798 2011-03-17  Jason Merrill  <jason@redhat.com>
9799
9800         * g++.dg/cpp0x/decltype-1212.C: New.
9801         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
9802
9803 2011-03-17  Jason Merrill  <jason@redhat.com>
9804
9805         * g++.dg/parse/memfnquals1.C: New.
9806
9807 2011-03-17  Richard Guenther  <rguenther@suse.de>
9808
9809         PR middle-end/48134
9810         * gcc.dg/pr48134.c: New testcase.
9811
9812 2011-03-17  Richard Guenther  <rguenther@suse.de>
9813
9814         PR middle-end/48165
9815         * g++.dg/torture/pr48165.C: New testcase.
9816
9817 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
9818
9819         PR rtl-optimization/48141
9820         * gcc.dg/pr48141.c: New test.
9821
9822 2011-03-16  Jason Merrill  <jason@redhat.com>
9823
9824         * g++.dg/cpp0x/constexpr-48089.C: New.
9825
9826         * g++.dg/cpp0x/constexpr-abi1.C: New.
9827
9828         * g++.dg/cpp0x/constexpr-46336.C: New.
9829         * g++.dg/parse/friend5.C: Adjust expected errors.
9830
9831         * g++.dg/cpp0x/constexpr-47570.C: New.
9832
9833 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
9834
9835         PR debug/47510
9836         * ++.dg/debug/dwarf2/typedef6.C: New test.
9837
9838 2011-03-16  Jason Merrill  <jason@redhat.com>
9839
9840         * g++.dg/cpp0x/elision2.C: New.
9841
9842         * g++.dg/cpp0x/constexpr-array3.C: New.
9843
9844 2011-03-16  Jason Merrill  <jason@redhat.com>
9845
9846         * g++.dg/cpp0x/sfinae6.C: New.
9847         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
9848         * g++.dg/cpp0x/pr45908.C: Likewise.
9849         * g++.dg/cpp0x/sfinae6.C: Likewise.
9850         * g++.old-deja/g++.jason/conversion11.C: Likewise.
9851         * g++.old-deja/g++.law/arg11.C: Likewise.
9852
9853 2011-03-16  Jason Merrill  <jason@redhat.com>
9854
9855         * g++.dg/template/incomplete6.C: New.
9856
9857 2011-03-16  Jeff Law <law@redhat.com>
9858
9859         * gcc.dg/tree-ssa/vrp55.c: New test.
9860
9861 2011-03-16  Jason Merrill  <jason@redhat.com>
9862
9863         * g++.dg/cpp0x/auto22.C: New.
9864
9865 2011-03-16  Richard Guenther  <rguenther@suse.de>
9866
9867         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
9868         optimizing it away if promoted to const.
9869
9870 2011-03-16  Richard Guenther  <rguenther@suse.de>
9871
9872         PR tree-optimization/48149
9873         * gcc.dg/fold-complex-1.c: New testcase.
9874
9875 2011-03-16  Richard Guenther  <rguenther@suse.de>
9876
9877         PR testsuite/48147
9878         * gcc.dg/guality/pr45882.c: Really make sure no inlining
9879         or cloning happens.
9880
9881 2011-03-16  Richard Guenther  <rguenther@suse.de>
9882
9883         PR tree-optimization/26134
9884         * gcc.dg/tree-ssa/complex-6.c: New testcase.
9885
9886 2011-03-16  Richard Guenther  <rguenther@suse.de>
9887
9888         PR tree-optimization/48146
9889         * gcc.dg/torture/pr48146.c: New testcase.
9890
9891 2011-03-16  Richard Guenther  <rguenther@suse.de>
9892
9893         * gcc.dg/tree-ssa/pr14814.c: Adjust.
9894         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
9895
9896 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
9897
9898         PR middle-end/48136
9899         * gcc.c-torture/compile/pr48136.c: New test.
9900
9901         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
9902
9903         PR debug/45882
9904         * gcc.dg/guality/pr45882.c: New test.
9905
9906 2011-03-15  Jason Merrill  <jason@redhat.com>
9907
9908         * g++.dg/cpp0x/constexpr-recursion.C: New.
9909
9910         * g++.dg/cpp0x/implicit11.C: New.
9911
9912 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
9913
9914         * g++.dg/cpp0x/constexpr-attribute.C: New.
9915
9916 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
9917
9918         * g++.dg/parse/pr34758.C: New.
9919
9920 2011-03-15  Xinliang David Li  <davidxl@google.com>
9921
9922         PR c/47837
9923         * gcc.dg/uninit-pred-7_d.c: New test.
9924         * gcc.dg/uninit-pred-8_d.c: New test.
9925
9926 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
9927
9928         PR target/46788
9929         * gcc.target/arm/pr46788.c: New.
9930
9931 2011-03-15  Richard Guenther  <rguenther@suse.de>
9932
9933         PR middle-end/47650
9934         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
9935         * gfortran.dg/ishft_4.f90: Likewise.
9936         * gfortran.dg/leadz_trailz_3.f90: Likewise.
9937
9938 2011-03-15  Richard Guenther  <rguenther@suse.de>
9939
9940         PR tree-optimization/13954
9941         * g++.dg/tree-ssa/pr13954.C: New testcase.
9942
9943 2011-03-15  Richard Guenther  <rguenther@suse.de>
9944
9945         PR tree-optimization/48037
9946         * gcc.target/i386/pr48037-1.c: New testcase.
9947
9948 2011-03-15  Richard Guenther  <rguenther@suse.de>
9949
9950         PR tree-optimization/41490
9951         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
9952         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
9953         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
9954         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
9955         * g++.dg/tree-ssa/pr33604.C: Adjust.
9956
9957 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
9958
9959         PR middle-end/47917
9960         * gcc.c-torture/execute/pr47917.c: New test.
9961         * gcc.dg/pr47917.c: New test.
9962
9963         PR middle-end/38878
9964         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
9965
9966 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
9967
9968         * gcc.target/i386/sse4_1-floor-vec.c: New test.
9969         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
9970         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
9971         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
9972         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
9973         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
9974         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
9975         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
9976         * gcc.target/i386/avx-floor-vec.c: Ditto.
9977         * gcc.target/i386/avx-ceil-vec.c: Ditto.
9978         * gcc.target/i386/avx-trunc-vec.c: Ditto.
9979         * gcc.target/i386/avx-rint-vec.c: Ditto.
9980         * gcc.target/i386/avx-floorf-vec.c: Ditto.
9981         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
9982         * gcc.target/i386/avx-truncf-vec.c: Ditto.
9983         * gcc.target/i386/avx-rintf-vec.c: Ditto.
9984
9985 2011-03-14  Tom Tromey  <tromey@redhat.com>
9986
9987         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
9988         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
9989         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
9990
9991 2011-03-14  Tom Tromey  <tromey@redhat.com>
9992
9993         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
9994         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
9995         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
9996
9997 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
9998
9999         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
10000
10001 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
10002
10003         PR rtl-optimization/47166
10004         * gcc.c-torture/execute/postmod-1.c: New test.
10005
10006 2011-03-14  Richard Guenther  <rguenther@suse.de>
10007
10008         PR middle-end/48098
10009         * gcc.dg/torture/pr48098.c: New testcase.
10010
10011 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
10012
10013         PR target/48053
10014         * gcc.target/powerpc/pr48053-1.c: New test.
10015         * gcc.target/powerpc/pr48053-2.c: Likewise.
10016
10017 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
10018
10019         PR libfortran/48066
10020         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
10021
10022 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
10023
10024         PR libfortran/48066
10025         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
10026
10027 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
10028
10029         PR fortran/48059
10030         * gfortran.dg/class_41.f03: New.
10031
10032 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
10033
10034         * g++.dg/conversion/cast3.C: New test.
10035
10036 2011-03-11  Jason Merrill  <jason@redhat.com>
10037
10038         * g++.dg/template/error45.C: New.
10039
10040         * g++.dg/parse/no-type-defn1.C: New.
10041
10042         * g++.dg/ext/attrib40.C: New.
10043
10044         * g++.dg/cpp0x/regress/array1.C: New.
10045
10046 2011-03-11  Richard Guenther  <rguenther@suse.de>
10047
10048         PR tree-optimization/48067
10049         * gcc.dg/pr48067.c: New testcase.
10050
10051 2011-03-11  Richard Guenther  <rguenther@suse.de>
10052
10053         PR lto/48073
10054         * g++.dg/lto/20110311-1_0.C: New testcase.
10055
10056 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
10057
10058         PR c++/48035
10059         * g++.dg/inherit/virtual8.C: New test.
10060
10061         PR middle-end/48044
10062         * gcc.dg/torture/pr48044.c: New test.
10063
10064 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
10065
10066         PR fortran/47768
10067         * gfortran.dg/proc_ptr_comp_31.f90: New.
10068
10069 2011-03-11  Richard Guenther  <rguenther@suse.de>
10070
10071         PR tree-optimization/47278
10072         * gcc.dg/torture/pr47278-1.c: New testcase.
10073         * gcc.dg/torture/pr47278-2.c: Likewise.
10074
10075 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
10076
10077         PR tree-optimization/48063
10078         * gcc.dg/torture/pr48063.c: New test.
10079
10080 2011-03-10  Jason Merrill  <jason@redhat.com>
10081
10082         * g++.dg/template/array22.C: New.
10083
10084         * g++.dg/cpp0x/syntax-err1.C: New.
10085         * g++.dg/parse/error36.C: Adjust expected errors.
10086         * g++.old-deja/g++.pt/ctor2.C: Likewise.
10087         * g++.old-deja/g++.pt/typename3.C: Likewise.
10088         * g++.old-deja/g++.pt/typename4.C: Likewise.
10089         * g++.old-deja/g++.pt/typename6.C: Likewise.
10090
10091 2011-03-09  Jason Merrill  <jason@redhat.com>
10092
10093         * g++.dg/template/nontype22.C: New.
10094
10095 2011-03-09  Martin Jambor  <mjambor@suse.cz>
10096
10097         PR tree-optimization/47714
10098         * g++.dg/torture/pr47714.C: New test.
10099
10100 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
10101
10102         PR target/47755
10103         * gcc.target/powerpc/pr47755-2.c: New file.
10104
10105 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
10106
10107         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
10108         is not set in the environment, pass 64 as first argument when not
10109         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
10110         native where ulimit -u is supported.
10111
10112 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
10113
10114         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
10115
10116 2011-03-08  Jason Merrill  <jason@redhat.com>
10117
10118         * g++.dg/template/nontype21.C: New.
10119
10120         * g++.dg/template/anon5.C: New.
10121
10122 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
10123
10124         PR debug/47881
10125         * gcc.dg/pr47881.c: New test.
10126
10127 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
10128
10129         PR c++/47957
10130         * g++.dg/lookup/template3.C: New test.
10131
10132 2011-03-08  Kai Tietz  <ktietz@redhat.com>
10133
10134         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
10135         'long' type.
10136
10137 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
10138
10139         PR testsuite/47954
10140         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
10141         sizeof to compute alignment.
10142
10143 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
10144
10145         PR tree-optimization/48022
10146         * gcc.dg/pr48022-1.c: New test.
10147         * gcc.dg/pr48022-2.c: New test.
10148
10149 2011-03-07  Jason Merrill  <jason@redhat.com>
10150
10151         * g++.dg/template/nontype20.C: New.
10152         * g++.dg/init/member1.C: Adjust expected errors.
10153         * g++.dg/parse/constant4.C: Likewise.
10154         * g++.dg/template/qualified-id3.C: Likewise.
10155         * g++.old-deja/g++.pt/crash10.C: Likewise.
10156
10157         * g++.dg/cpp0x/regress/non-const1.C: New.
10158
10159 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
10160
10161         PR debug/47991
10162         * gcc.dg/pr47991.c: New test.
10163
10164 2011-03-07  Jason Merrill  <jason@redhat.com>
10165
10166         * g++.dg/abi/mangle46.C: New.
10167
10168 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
10169
10170         PR target/47862
10171         * gcc.target/powerpc/pr47862.c: New.
10172
10173 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
10174
10175         PR target/45413
10176         * gcc.target/i386/combine-mul.c: Require nonpic.
10177
10178 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
10179             Nathan Froyd  <froydnj@codesourcery.com>
10180
10181         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
10182
10183 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
10184
10185         * README.QMTEST: Remove.
10186
10187 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
10188             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10189
10190         PR fortran/47850
10191         * gfortran.dg/array_constructor_37.f90 : New test.
10192
10193 2011-03-05  Jason Merrill  <jason@redhat.com>
10194
10195         * g++.dg/abi/mangle39.C: ABI v5, not 6.
10196         * g++.dg/abi/mangle45.C: Likewise.
10197         * g++.dg/cpp0x/trailing1.C: Likewise.
10198
10199 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
10200
10201         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
10202
10203 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
10204
10205         PR rtl-optimization/47899
10206         * gcc.dg/pr47899.c: New test.
10207
10208         * gcc.dg/torture/pr47968.c: Ignore warnings.
10209
10210         PR tree-optimization/47967
10211         * gcc.c-torture/compile/pr47967.c: New test.
10212
10213 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
10214
10215         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
10216         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
10217
10218 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
10219
10220         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
10221         and property_getAttributes() if __OBJC2__.
10222         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
10223         * objc.dg/property/property-encoding-1.m: New.
10224         * obj-c++.dg/property/property-encoding-1.mm: New.
10225
10226 2011-03-04  Jason Merrill  <jason@redhat.com>
10227
10228         * g++.dg/template/pseudodtor6.C: New.
10229
10230         * g++.dg/inherit/covariant19.C: New.
10231
10232 2011-03-04  Richard Guenther  <rguenther@suse.de>
10233
10234         PR middle-end/47968
10235         * gcc.dg/torture/pr47968.c: New testcase.
10236
10237 2011-03-04  Richard Guenther  <rguenther@suse.de>
10238
10239         PR middle-end/47975
10240         * gcc.dg/torture/pr47975.c: New testcase.
10241
10242 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
10243
10244         PR c++/47974
10245         * g++.dg/template/crash106.C: New.
10246
10247 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
10248
10249         PR c/47963
10250         * gcc.dg/gomp/pr47963.c: New test.
10251         * g++.dg/gomp/pr47963.C: New test.
10252
10253 2011-03-02  Jason Merrill  <jason@redhat.com>
10254
10255         * g++.dg/cpp0x/regress/condition1.C: New.
10256
10257         * g++.dg/cpp0x/constexpr-ctor9.C: New.
10258
10259 2011-03-01  Jason Merrill  <jason@redhat.com>
10260
10261         * g++.dg/cpp0x/lambda/lambda-98.C: New.
10262
10263         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
10264
10265 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
10266
10267         PR rtl-optimization/47925
10268         * gcc.c-torture/execute/pr47925.c: New test.
10269
10270 2011-03-01  Jason Merrill  <jason@redhat.com>
10271
10272         * g++.dg/cpp0x/decltype25.C: New.
10273
10274         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
10275
10276 2011-03-01  Richard Guenther  <rguenther@suse.de>
10277
10278         PR tree-optimization/47890
10279         * gcc.dg/torture/pr47890.c: New testcase.
10280
10281 2011-03-01  Richard Guenther  <rguenther@suse.de>
10282
10283         PR lto/47924
10284         * gcc.dg/lto/pr47924_0.c: New testcase.
10285
10286 2011-03-01  Richard Guenther  <rguenther@suse.de>
10287
10288         PR lto/46911
10289         * gfortran.dg/lto/pr46911_0.f: New testcase.
10290
10291 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10292
10293         PR libgfortran/47933
10294         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
10295         compile errors from older code form.
10296
10297 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10298
10299         PR libgfortran/47567
10300         * gfortran.dg/fmt_fw_d.f90: New test.
10301
10302 2011-02-28  Jason Merrill  <jason@redhat.com>
10303
10304         * g++.dg/inherit/covariant18.C: New.
10305
10306 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
10307
10308         PR middle-end/47893
10309         * gcc.dg/pr47893.c: New test.
10310
10311 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
10312
10313         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
10314         NULL in case of a selector with conflicting types.
10315         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
10316
10317 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
10318
10319         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
10320         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
10321         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
10322         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
10323
10324 2011-02-28  Jason Merrill  <jason@redhat.com>
10325
10326         PR c++/47906
10327         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
10328
10329 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10330
10331         PR libgfortran/47778
10332         * gfortran.dg/namelist_71.f90: New test.
10333
10334 2011-02-27  Jason Merrill  <jason@redhat.com>
10335
10336         PR c++/47906
10337         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
10338         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
10339
10340 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
10341
10342         PR c++/46466
10343         * g++.dg/cpp0x/constexpr-ctor8.C: New.
10344
10345 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
10346
10347         PR fortran/47886
10348         * gfortran.dg/gomp/task-1.f90: Removed.
10349
10350 2011-02-26  Jason Merrill  <jason@redhat.com>
10351
10352         * g++.dg/template/this-targ1.C: New.
10353
10354         * g++.dg/cpp0x/regress/template-const1.C: New.
10355         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
10356         * g++.dg/template/function1.C: Adjust.
10357         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
10358         * g++.dg/debug/debug7.C: Adjust.
10359
10360 2011-02-26  Tobias Burnus  <burnus@net-b.de>
10361
10362         PR fortran/47886
10363         * gfortran.dg/gomp/task-1.f90: New.
10364
10365 2011-02-25  Jie Zhang  <jie@codesourcery.com>
10366
10367         * gcc.target/arm/neon-thumb2-move.c: Add
10368         dg-require-effective-target arm_thumb2_ok.
10369
10370 2011-02-24  Jason Merrill  <jason@redhat.com>
10371
10372         * g++.dg/parse/constant1.C: Specify C++98 mode.
10373         * g++.dg/parse/constant5.C: Likewise.
10374         * g++.dg/parse/error2.C: Likewise.
10375         * g++.dg/parse/semicolon3.C: Likewise.
10376         * g++.dg/template/crash14.C: Likewise.
10377         * g++.dg/template/local4.C: Likewise.
10378         * g++.dg/template/nontype3.C: Likewise.
10379         * g++.dg/parse/crash31.C: Adjust expected errors.
10380         * g++.dg/template/function1.C: Likewise.
10381         * g++.dg/template/ref3.C: Likewise.
10382         * g++.dg/template/static9.C: Likewise.
10383         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
10384
10385         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
10386         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
10387         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
10388         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
10389         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
10390
10391 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
10392
10393         PR fortran/47878
10394         * gfortran.dg/pr47878.f90: New test.
10395
10396 2011-02-24  Richard Guenther  <rguenther@suse.de>
10397
10398         PR testsuite/47801
10399         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
10400         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
10401
10402 2011-02-24  Richard Guenther  <rguenther@suse.de>
10403
10404         PR fortran/47839
10405         * gfortran.dg/lto/pr47839_0.f90: New testcase.
10406         * gfortran.dg/lto/pr47839_1.f90: Likewise.
10407
10408 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10409
10410         PR libgfortran/47567
10411         * gfortran.dg/fmt_f0_1.f90: Update test.
10412
10413 2011-02-23  Jason Merrill  <jason@redhat.com>
10414
10415         * g++.dg/abi/mangle39.C: Adjust parm mangling.
10416         * g++.dg/abi/mangle45.C: New.
10417
10418         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
10419         * g++.dg/template/canon-type-9.C: Match use of decltype
10420         between declaration and definition.
10421         * g++.dg/template/canon-type-12.C: Likewise.
10422
10423 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
10424
10425         PR fortran/40850
10426         * gfortran.dg/nested_allocatables_1.f90: New.
10427
10428 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
10429
10430         PR c++/46868
10431         * g++.dg/pr46868.C: New test.
10432         * g++.dg/parse/parameter-declaration-1.C: Adjust.
10433         * g++.dg/parse/error14.C: Adjust.
10434
10435 2011-02-23  Richard Guenther  <rguenther@suse.de>
10436
10437         PR tree-optimization/47838
10438         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
10439
10440 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
10441
10442         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
10443
10444 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
10445
10446         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
10447         * gfortran.dg/count_init_expr.f03: Ditto.
10448         * gfortran.dg/gomp/pr43711.f90: Ditto.
10449         * gcc.dg/struct-parse-2.c: Ditto.
10450         * gcc.dg/parse-error-3.c: Ditto.
10451         * gcc.dg/Wlogical-op-1.c: Ditto.
10452         * gcc.dg/Walways-true-1.c: Ditto.
10453         * gcc.dg/pr24225.c: Ditto.
10454         * gcc.dg/Walways-true-2.c: Ditto.
10455         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
10456         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
10457         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
10458         * g++.dg/overload/defarg4.C: Ditto.
10459         * g++.dg/inherit/covariant16.C: Ditto.
10460         * g++.dg/inherit/virtual7.C: Ditto.
10461         * g++.dg/template/canon-type-9.C: Ditto.
10462         * g++.dg/template/access19.C: Ditto.
10463         * g++.dg/template/call7.C: Ditto.
10464         * g++.dg/template/canon-type-2.C: Ditto.
10465         * g++.dg/template/init7.C: Ditto.
10466         * g++.dg/template/sizeof-template-argument.C: Ditto.
10467         * g++.dg/template/const3.C: Ditto.
10468         * g++.dg/template/sfinae26.C: Ditto.
10469         * g++.dg/template/sfinae26.C: Ditto.
10470         * g++.dg/template/canon-type-11.C: Ditto.
10471         * g++.dg/template/union2.C: Ditto.
10472         * g++.dg/template/canon-type-3.C: Ditto.
10473         * g++.dg/template/canon-type-1.C: Ditto.
10474         * g++.dg/template/canon-type-5.C: Ditto.
10475         * g++.dg/template/canon-type-7.C: Ditto.
10476         * g++.dg/template/canon-type-10.C: Ditto.
10477         * g++.dg/template/spec36.C: Ditto.
10478         * g++.dg/template/typedef38.C: Ditto.
10479         * g++.dg/template/canon-type-4.C: Ditto.
10480         * g++.dg/template/canon-type-6.C: Ditto.
10481         * g++.dg/template/canon-type-13.C: Ditto.
10482         * g++.dg/template/instantiate9.C: Ditto.
10483         * g++.dg/template/ttp22.C: Ditto.
10484         * g++.dg/warn/Wreturn-type-6.C: Ditto.
10485         * g++.dg/warn/Walways-true-1.C: Ditto.
10486         * g++.dg/warn/Wlogical-op-1.C: Ditto.
10487         * g++.dg/warn/Walways-true-2.C: Ditto.
10488         * g++.dg/conversion/op4.C: Ditto.
10489         * g++.dg/opt/pr19650.C: Ditto.
10490         * g++.dg/lookup/friend11.C: Ditto.
10491         * g++.dg/other/default2.C: Ditto.
10492         * g++.dg/other/default3.C: Ditto.
10493         * g++.dg/other/dtor2.C: Ditto.
10494         * g++.dg/other/friend5.C: Ditto.
10495         * g++.dg/other/default5.C: Ditto.
10496         * g++.dg/init/brace6.C: Ditto.
10497         * g++.dg/init/aggr5.C: Ditto.
10498         * g++.dg/init/error2.C: Ditto.
10499         * g++.dg/expr/bound-mem-fun.C: Ditto.
10500         * g++.dg/expr/cond6.C: Ditto.
10501         * g++.dg/expr/stmt-expr-1.C: Ditto.
10502         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
10503         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
10504         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
10505         * g++.dg/cpp0x/bracket1.C: Ditto.
10506         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
10507         * g++.dg/cpp0x/pr38646.C: Ditto.
10508         * g++.dg/cpp0x/variadic73.C: Ditto.
10509         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
10510         * g++.dg/cpp0x/bracket4.C: Ditto.
10511         * g++.dg/cpp0x/decltype4.C: Ditto.
10512         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
10513         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
10514         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
10515         * g++.dg/cpp0x/variadic-new2.C: Ditto.
10516         * g++.dg/cpp0x/decltype2.C: Ditto.
10517         * g++.dg/cpp0x/decltype1.C: Ditto.
10518         * g++.dg/cpp0x/bracket2.C: Ditto.
10519         * g++.dg/cpp0x/decltype5.C: Ditto.
10520         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
10521         * g++.dg/cpp0x/variadic70.C: Ditto.
10522         * g++.dg/cpp0x/decltype6.C: Ditto.
10523         * g++.dg/cpp0x/rvo.C: Ditto.
10524         * g++.dg/cpp0x/vt-40092.C: Ditto.
10525         * g++.dg/cpp0x/variadic-new.C: Ditto.
10526         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
10527         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
10528         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
10529         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
10530         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
10531         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
10532         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
10533         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
10534         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
10535         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
10536         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
10537         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
10538         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
10539         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
10540         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
10541         * g++.dg/cpp0x/pr39639.C: Ditto.
10542         * g++.dg/cpp0x/decltype3.C: Ditto.
10543         * g++.dg/cpp0x/variadic68.C: Ditto.
10544         * g++.dg/cpp0x/variadic-function.C: Ditto.
10545         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
10546         * g++.dg/cpp0x/variadic-bind.C: Ditto.
10547         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
10548         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
10549         * g++.dg/parse/crash35.C: Ditto.
10550         * g++.dg/parse/crash40.C: Ditto.
10551         * g++.dg/parse/defarg12.C: Ditto.
10552         * g++.dg/parse/crash34.C: Ditto.
10553         * g++.dg/parse/constructor3.C: Ditto.
10554         * g++.dg/parse/template23.C: Ditto.
10555         * g++.dg/parse/crash56.C: Ditto.
10556         * g++.dg/parse/dtor13.C: Ditto.
10557         * g++.dg/parse/error33.C: Ditto.
10558         * g++.dg/parse/ctor9.C: Ditto.
10559         * g++.dg/parse/error32.C: Ditto.
10560         * g++.dg/parse/error37.C: Ditto.
10561         * g++.dg/parse/bitfield3.C: Ditto.
10562         * g++.dg/parse/struct-4.C: Ditto.
10563         * g++.dg/ext/has_trivial_copy.C: Ditto.
10564         * g++.dg/ext/is_polymorphic.C: Ditto.
10565         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
10566         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
10567         * g++.dg/ext/has_nothrow_assign.C: Ditto.
10568         * g++.dg/ext/is_union.C: Ditto.
10569         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
10570         * g++.dg/ext/is_pod.C: Ditto.
10571         * g++.dg/ext/has_virtual_destructor.C: Ditto.
10572         * g++.dg/ext/has_trivial_constructor.C: Ditto.
10573         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
10574         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
10575         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
10576         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
10577         * g++.dg/ext/is_abstract.C: Ditto.
10578         * g++.dg/ext/has_trivial_assign.C: Ditto.
10579         * g++.dg/ext/is_class.C: Ditto.
10580         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
10581         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
10582         * g++.dg/ext/is_base_of.C: Ditto.
10583         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
10584         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
10585         * g++.dg/ext/is_empty.C: Ditto.
10586         * g++.dg/ext/is_enum.C: Ditto.
10587         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
10588         * gnat.dg/opt11.adb: Ditto.
10589         * obj-c++.dg/pr45735.mm: Ditto.
10590         * obj-c++.dg/pr24393.mm: Ditto.
10591         * obj-c++.dg/exceptions-2.mm: Ditto.
10592         * objc.dg/pr45735.m: Ditto.
10593         * objc.dg/pr24393.m: Ditto.
10594
10595 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
10596
10597         * objc.dg/attributes/objc-exception-1.m: New.
10598
10599 2011-02-23  Jie Zhang  <jie@codesourcery.com>
10600
10601         * gcc.dg/cpp/include7.c: New test.
10602
10603 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
10604
10605         PR c++/47242
10606         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
10607
10608 2011-02-23  Jie Zhang  <jie@codesourcery.com>
10609
10610         PR rtl-optimization/47763
10611         * gcc.dg/pr47763.c: New test.
10612
10613 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
10614
10615         PR fortran/45743
10616         * gfortran.dg/whole_file_32.f90 : New test.
10617
10618 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
10619
10620         PR c++/47666
10621         * g++.dg/inherit/virtual7.C: New test.
10622
10623 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
10624
10625         PR objc/47832
10626         * objc.dg/type-size-3.m: Updated error message.
10627         * objc.dg/type-size-4.m: New test.
10628         * objc.dg/type-size-5.m: New test.
10629
10630 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10631
10632         * lib/gnat.exp: Fix comments.
10633         Don't load libgloss.exp.
10634         (default_gnat_version): Call $compiler with --version.
10635         Adapt regexp for gnatmake output, insert version.
10636         (gnat_version): New proc.
10637         (gnat_init): Remove gnat_libgcc_s_path.
10638         (gnat_target_compile): Likewise.
10639         Remove ld_library_path.
10640         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
10641         (gnat_pass): Remove.
10642         (gnat_pass): Remove.
10643         (gnat_finish): Remove.
10644         (gnat_exit): Remove.
10645         (local_find_gnatmake): Reindent.
10646         (runtest_file_p): Remove.
10647         (prune_warnings): Remove.
10648         (find_gnatclean): New proc.
10649         * lib/gnat-dg.exp (lremove): New proc.
10650         (gnat-dg-test): Reindent.
10651         Remove additional output files.
10652         (gnat-dg-runtest): Remove.
10653
10654         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
10655         * gnat.dg/loop_optimization6.adb: Likewise.
10656         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
10657
10658 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
10659
10660         PR tree-optimization/47835
10661         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
10662
10663 2011-02-22  Tobias Burnus  <burnus@net-b.de>
10664
10665         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
10666         * gfortran.dg/abstract_type_2.f03: Ditto.
10667         * gfortran.dg/abstract_type_3.f03: Ditto.
10668         * gfortran.dg/abstract_type_4.f03: Ditto.
10669         * gfortran.dg/abstract_type_5.f03: Ditto.
10670         * gfortran.dg/abstract_type_6.f03: Ditto.
10671         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
10672         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
10673         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
10674         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
10675         * gfortran.dg/array_function_5.f90: Ditto.
10676         * gfortran.dg/asynchronous_3.f03: Ditto.
10677         * gfortran.dg/char_expr_1.f90: Ditto.
10678         * gfortran.dg/class_14.f03: Ditto.
10679         * gfortran.dg/data_array_6.f: Ditto.
10680         * gfortran.dg/data_invalid.f90: Ditto.
10681         * gfortran.dg/dot_product_1.f03: Ditto.
10682         * gfortran.dg/func_derived_5.f90: Ditto.
10683         * gfortran.dg/func_result_4.f90: Ditto.
10684         * gfortran.dg/implied_do_1.f90: Ditto.
10685         * gfortran.dg/initialization_25.f90: Ditto.
10686         * gfortran.dg/initialization_26.f90: Ditto.
10687         * gfortran.dg/interface_34.f90: Ditto.
10688         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
10689         * gfortran.dg/keyword_symbol_1.f90: Ditto.
10690         * gfortran.dg/matmul_8.f03: Ditto.
10691         * gfortran.dg/merge_init_expr.f90: Ditto.
10692         * gfortran.dg/pack_assign_1.f90: Ditto.
10693         * gfortran.dg/pack_vector_1.f90: Ditto.
10694         * gfortran.dg/pointer_check_8.f90: Ditto.
10695         * gfortran.dg/product_init_expr.f03: Ditto.
10696         * gfortran.dg/reshape_order_5.f90: Ditto.
10697         * gfortran.dg/reshape_shape_1.f90: Ditto.
10698         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
10699         * gfortran.dg/same_name_2.f90: Ditto.
10700         * gfortran.dg/selected_real_kind_1.f90: Ditto.
10701         * gfortran.dg/spread_init_expr.f03: Ditto.
10702         * gfortran.dg/stmt_func_1.f90: Ditto.
10703         * gfortran.dg/sum_init_expr.f03: Ditto.
10704         * gfortran.dg/transpose_3.f03: Ditto.
10705         * gfortran.dg/unpack_init_expr.f03: Ditto.
10706         * gfortran.dg/warn_conversion.f90: Ditto.
10707         * gfortran.dg/warn_conversion_2.f90: Ditto.
10708         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
10709         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
10710         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
10711         * gfortran.dg/whole_file_16.f90: Ditto.
10712         * gfortran.dg/whole_file_17.f90: Ditto.
10713         * gfortran.dg/whole_file_18.f90: Ditto.
10714         * gfortran.dg/whole_file_20.f03: Ditto.
10715         * gfortran.dg/whole_file_5.f90: Ditto.
10716         * gfortran.dg/whole_file_6.f90: Ditto.
10717         * gfortran.dg/write_invalid_format.f90: Ditto.
10718         * gfortran.dg/zero_sized_6.f90: Ditto.
10719
10720 2011-02-21  Jeff Law <law@redhat.com>
10721
10722         PR rtl-optimization/46178
10723         * gcc.target/i386/pr46178.c: New test.
10724
10725         PR rtl-optimization/46002
10726         * gcc.c-torture/compile/pr46002.c: New test.
10727
10728 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
10729
10730         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
10731         *-*-hpux10*.
10732
10733 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
10734
10735         PR debug/47106
10736         * g++.dg/debug/pr47106.C: Require effective target lto.
10737
10738 2011-02-21  Jason Merrill  <jason@redhat.com>
10739
10740         * g++.dg/cpp0x/constexpr-diag2.C: New.
10741
10742 2011-02-20  Jason Merrill  <jason@redhat.com>
10743
10744         * g++.dg/cpp0x/constexpr-ctor7.C: New.
10745
10746         * g++.dg/cpp0x/fntmpdefarg2.C: New.
10747
10748         * g++.dg/overload/conv-op1.C: New.
10749
10750         * g++.dg/cpp0x/constexpr-synth1.C: New.
10751
10752 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
10753
10754         * objc.dg/layout-2.m: New.
10755         * objc.dg/selector-3.m: Adjusted location of error message.
10756         * objc.dg/type-size-3.m: Same.
10757         * obj-c++.dg/selector-3.mm: Same.
10758
10759 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
10760
10761         PR objc/47784
10762         * objc.dg/property/dotsyntax-22.m: New.
10763         * obj-c++.dg/property/dotsyntax-22.mm: New.
10764
10765 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
10766
10767         PR c++/46394
10768         * g++.dg/template/typedef38.C: New test.
10769
10770 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
10771
10772         PR fortran/46818
10773         * gfortran.dg/whole_file_30.f90 : New test.
10774         * gfortran.dg/whole_file_31.f90 : New test.
10775
10776 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
10777
10778         PR fortran/45077
10779         PR fortran/44945
10780         * gfortran.dg/whole_file_28.f90 : New test.
10781         * gfortran.dg/whole_file_29.f90 : New test.
10782
10783 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
10784
10785         PR c++/44118
10786         * g++.dg/template/crash105.C: New.
10787
10788 2011-02-19  Jason Merrill  <jason@redhat.com>
10789
10790         * g++.dg/cpp0x/regress/no-elide1.C: New.
10791
10792 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
10793
10794         PR tree-optimization/46620
10795         * gcc.dg/pr46620.c: New.
10796
10797 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
10798
10799         PR c/47809
10800         * gcc.target/i386/pr47809.c: New test.
10801
10802 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10803             Tobias Burnus  <burnus@net-b.de>
10804
10805         * lib/target-supports.exp
10806         (check_effective_target_fortran_large_real): New check for large reals.
10807         * gfortran.dg/nan_7.f90: New test.
10808
10809 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10810
10811         PR libgfortran/47567
10812         * gfortran.dg/fmt_f0_1.f90: Update test.
10813
10814 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
10815
10816         PR fortran/47348
10817         * gfortran.dg/array_constructor_36.f90 : New test.
10818         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
10819         allow for comparison between different elements of the array
10820         constructor at different levels of optimization.
10821
10822 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
10823
10824         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
10825         * gcc.target/i386/pr32280-1.c: Likewise.
10826
10827 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
10828
10829         PR target/47800
10830         * gcc.target/i386/pr47800.c: New test.
10831
10832 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
10833
10834         * objc/execute/exceptions/foward-1.x: New.
10835
10836 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
10837
10838         PR fortran/47789
10839         * gfortran.dg/derived_constructor_comps_4.f90: New.
10840
10841 2011-02-18  Tobias Burnus
10842
10843         PR fortran/47775
10844         * gfortran.dg/func_result_6.f90: New.
10845
10846 2011-02-18  Michael Matz  <matz@suse.de>
10847
10848         PR fortran/45586
10849         * gfortran.dg/lto/pr45586_0.f90: New test.
10850         * gfortran.dg/typebound_proc_20.f90: Ditto.
10851         * gfortran.dg/typebound_proc_21.f90: Ditto.
10852
10853 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
10854
10855         PR c++/47795
10856         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
10857
10858 2011-02-18  Tobias Burnus  <burnus@net-b.de>
10859
10860         PR fortran/47750
10861         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
10862         gcc_warning_prefix.
10863         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
10864         normalizing the error/warning output.
10865         * gfortran.dg/Wall.f90: Update dg-error/warning.
10866         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
10867         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
10868         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
10869         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
10870         * gfortran.dg/class_30.f90: Update dg-error/warning.
10871         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
10872         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
10873         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
10874         * gfortran.dg/entry_17.f90: Update dg-error/warning.
10875         * gfortran.dg/entry_19.f90: Update dg-error/warning.
10876         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
10877         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
10878         * gfortran.dg/g77/12632.f: Update dg-error/warning.
10879         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
10880         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
10881         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
10882         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
10883         * gfortran.dg/goto_8.f90: Update dg-error/warning.
10884         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
10885         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
10886         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
10887         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
10888         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
10889         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
10890         * gfortran.dg/volatile3.f90: Update dg-error/warning.
10891         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
10892         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
10893         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
10894         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
10895         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
10896
10897 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
10898
10899         PR fortran/47768
10900         * gfortran.dg/proc_ptr_comp_30.f90: New.
10901
10902 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
10903
10904         PR debug/47780
10905         * gcc.target/i386/pr47780.c: New test.
10906
10907 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
10908
10909         PR fortran/47767
10910         * gfortran.dg/class_40.f03: New.
10911
10912 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
10913
10914         PR c++/47208
10915         * g++.dg/cpp0x/auto21.C: New test.
10916
10917 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
10918
10919         * objc.dg/special/unclaimed-category-1.h: Updated for
10920         new ABI support.
10921         * objc.dg/special/unclaimed-category-1.m: Same.
10922         * objc.dg/zero-link-1.m: Same.
10923         * objc.dg/lookup-1.m: Same.
10924         * objc.dg/torture/strings/const-str-9.m
10925         * objc.dg/torture/strings/const-str-10.m: Same.
10926         * objc.dg/torture/strings/const-str-11.m: Same.
10927         * objc.dg/torture/forward-1.m: Same.
10928         * objc.dg/zero-link-2.m: Same.
10929         * objc.dg/encode-7-next-64bit.m: Same.
10930         * objc.dg/method-4.m: Same.
10931         * objc.dg/next-runtime-1.m: Same.
10932         * objc.dg/image-info.m: Same.
10933         * objc.dg/pr23214.m: Same.
10934         * objc.dg/symtab-1.m: Same.
10935         * obj-c++.dg/basic.m: Same.
10936         * obj-c++.dg/proto-lossage-3.m: Same.
10937         * obj-c++.dg/torture/strings/const-str-10.m: Same.
10938         * obj-c++.dg/torture/strings/const-str-11.m: Same.
10939         * obj-c++.dg/torture/strings/const-str-9.m: Same.
10940         * obj-c++.dg/method-11.m: Same.
10941         * objc/execute/enumeration-1.m: Same.
10942         * objc/execute/object_is_class.m: Same.
10943         * objc/execute/formal_protocol-2.m: Same.
10944         * objc/execute/formal_protocol-4.m: Same.
10945         * objc/execute/formal_protocol-6.m: Same.
10946         * objc/execute/bycopy-3.m: Same.
10947         * objc/execute/exceptions/catchall-1.m: Same.
10948         * objc/execute/exceptions/finally-1.m: Same.
10949         * objc/execute/exceptions/local-variables-1.m: Same.
10950         * objc/execute/exceptions/foward-1.m: Same.
10951         * objc/execute/bf-common.h
10952         * objc/execute/enumeration-2.m: Same.
10953         * objc/execute/formal_protocol-1.m: Same.
10954         * objc/execute/formal_protocol-3.m: Same.
10955         * objc/execute/formal_protocol-5.m: Same.
10956         * objc/execute/accessing_ivars.m: Same.
10957         * objc/execute/bycopy-2.m: Same.
10958         * objc/execute/formal_protocol-7.m: Same.
10959         * objc/execute/compatibility_alias.m: Same.
10960         * objc/execute/no_clash.m: Same.
10961         * objc/execute/object_is_meta_class.m: Same.
10962         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
10963         * objc/execute/class-tests-1.h: Include stdio.h.
10964         * objc/execute/class-tests-2.h: Same.
10965         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
10966         runtimes.
10967         * obj-c++.dg/try-catch-2.mm: Same.
10968
10969 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
10970
10971         PR c++/47783
10972         * g++.dg/warn/Wunused-parm-4.C: New test.
10973
10974 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
10975             Jan Hubicka  <jh@suse.cz>
10976
10977         PR debug/47106
10978         PR debug/47402
10979         * g++.dg/debug/pr47106.C: New.
10980
10981 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
10982
10983         PR target/43653
10984         * gcc.target/i386/pr43653.c: New test.
10985
10986 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
10987
10988         PR c++/47172
10989         * g++.dg/template/inherit6.C: New test.
10990
10991 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
10992
10993         PR fortran/47745
10994         * gfortran.dg/class_39.f03: New.
10995
10996 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
10997
10998         PR c++/47326
10999         * g++.dg/cpp0x/variadic106.C: New test.
11000
11001 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
11002
11003         PR libfortran/47757
11004         * gfortran.dg/pr47757-1.f90: New test.
11005         * gfortran.dg/pr47757-2.f90: New test.
11006         * gfortran.dg/pr47757-3.f90: New test.
11007
11008         PR c++/47704
11009         * g++.dg/cpp0x/enum8.C: New test.
11010
11011 2011-02-15  Jason Merrill  <jason@redhat.com>
11012
11013         * g++.dg/inherit/implicit-trivial1.C: New.
11014         * g++.dg/cpp0x/implicit-trivial1.C: New.
11015
11016 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
11017
11018         PR middle-end/47725
11019         * gcc.dg/torture/pr47725.c: Removed.
11020
11021 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
11022
11023         PR target/47755
11024         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
11025         constant does not generate a load from memory.
11026
11027 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
11028
11029         PR middle-end/47725
11030         * gcc.dg/torture/pr47725.c: New.
11031
11032 2011-02-15  Richard Guenther  <rguenther@suse.de>
11033
11034         PR tree-optimization/47743
11035         * gcc.dg/torture/pr47743.c: New testcase.
11036
11037 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
11038
11039         PR middle-end/47581
11040         * gcc.target/i386/pr47581.c: New test.
11041
11042 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
11043
11044         PR fortran/47730
11045         * gfortran.dg/select_type_22.f03: New.
11046
11047 2011-02-14  Jason Merrill  <jason@redhat.com>
11048
11049         * g++.dg/cpp0x/regress/enum1.C: New.
11050
11051 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
11052
11053         * gnat.dg/include.adb: New test.
11054
11055 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
11056
11057         PR fortran/47728
11058         * gfortran.dg/class_38.f03: New.
11059
11060 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
11061
11062         * gcc.dg/pr46494.c: New test.
11063
11064 2011-02-14  Richard Guenther  <rguenther@suse.de>
11065
11066         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
11067
11068 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11069
11070         PR ada/41929
11071         * gnat.dg/null_pointer_deref1.exp: Don't skip on
11072         sparc*-sun-solaris2.11.
11073
11074 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
11075
11076         PR fortran/47349
11077         * gfortran.dg/argument_checking_18.f90: New.
11078
11079 2011-02-13  Tobias Burnus  <burnus@net-b.de>
11080
11081         * gfortran.dg/argument_checking_13.f90: Update dg-error.
11082         * gfortran.dg/argument_checking_17.f90: New.
11083
11084 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
11085
11086         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
11087         are temporarily disabled.
11088         * gfortran.dg/class_7.f03: Ditto.
11089         * gfortran.dg/coarray_14.f90: Ditto.
11090         * gfortran.dg/typebound_proc_13.f03: Ditto.
11091
11092 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
11093
11094         PR fortran/45586
11095         * gfortran.dg/extends_11.f03: New.
11096
11097 2011-02-11  Xinliang David Li  <davidxl@google.com>
11098
11099         PR tree-optimization/47707
11100         * g++.dg/tree-ssa/pr47707.C: New test.
11101
11102 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
11103
11104         * g++.dg/opt/inline17.C: New test.
11105
11106 2011-02-11  Tobias Burnus  <burnus@net-b.de>
11107
11108         PR fortran/47550
11109         * gfortran.dg/pure_formal_2.f90: New.
11110
11111 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
11112
11113         PR rtl-optimization/47614
11114         * gfortran.dg/pr47614.f: New.
11115
11116 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
11117
11118         PR driver/47678
11119         * gcc.dg/opts-6.c: New test.
11120
11121 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
11122
11123         PR debug/47684
11124         * gcc.dg/pr47684.c: New test.
11125
11126 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11127
11128         PR target/47629
11129         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
11130         c99_runtime, dg-add-options c99_runtime.
11131         (main): Use __asm__.
11132
11133 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11134
11135         PR testsuite/47400
11136         * lib/target-supports.exp (check_ascii_locale_available): New proc.
11137         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
11138         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
11139         * gcc.dg/ucnid-10.c: Likewise.
11140         * gcc.dg/ucnid-13.c: Likewise.
11141         * gcc.dg/ucnid-7.c: Likewise.
11142         * gcc.dg/ucnid-8.c: Likewise.
11143         Adapt dg-warning line number.
11144
11145 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
11146
11147         * gcc.target/i386/parity-1.c: Use -march=k8.
11148         * gcc.target/i386/parity-2.c: Ditto.
11149         * gcc.target/i386/vecinit-1.c: Ditto.
11150         * gcc.target/i386/vecinit-2.c: Ditto.
11151
11152 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11153
11154         PR target/46610
11155         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
11156         * gcc.target/mips/save-restore-3.c: Likewise.
11157         * gcc.target/mips/save-restore-4.c: Likewise.
11158         * gcc.target/mips/save-restore-5.c: Likewise.
11159
11160         PR target/47683
11161         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
11162         * g++.dg/tree-prof/partition2.C: Likewise.
11163
11164 2011-02-09  Jason Merrill  <jason@redhat.com>
11165
11166         * g++.dg/tree-ssa/inline-3.C: Use a normal function
11167         rather than misdeclare std::puts.
11168
11169         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
11170         * g++.dg/other/warning1.C: Likewise.
11171         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
11172         * g++.old-deja/g++.gb/scope06.C: Likewise.
11173         * g++.old-deja/g++.law/cvt11.C: Likewise.
11174         * g++.old-deja/g++.law/init1.C: Likewise.
11175         * g++.dg/abi/mangle26.C: Likewise.
11176
11177         * g++.dg/template/function1.C: Adjust for C++0x mode.
11178         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
11179
11180         * g++.dg/ext/label10.C: Adjust for C++0x mode.
11181         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
11182
11183         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
11184
11185         * g++.dg/cpp0x/regress/abi-empty7.C: New.
11186
11187         * g++.dg/cpp0x/regress: New directory.
11188         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
11189         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
11190         * g++.dg/cpp0x/regress/regress3.C: New.
11191
11192 2011-02-10  Richard Guenther  <rguenther@suse.de>
11193
11194         PR tree-optimization/47677
11195         * gcc.dg/torture/pr47677.c: New testcase.
11196
11197 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
11198
11199         * objc.dg/special/load-category-1.m: Remove unused header.
11200         * objc.dg/special/load-category-1a.m: Likewise.
11201         * objc.dg/special/load-category-2.m: Likewise.
11202         * objc.dg/special/load-category-2a.m: Likewise.
11203         * objc.dg/special/load-category-3.m: Likewise.
11204         * objc.dg/special/load-category-3a.m: Likewise.
11205         * objc.dg/attributes/proto-attribute-2.m: Likewise.
11206         * objc.dg/attributes/proto-attribute-3.m: Likewise.
11207         * objc.dg/attributes/class-attribute-1.m: Likewise.
11208         * objc.dg/property/property.exp: Don't run for Darwin < 9.
11209         * obj-c++.dg/property/property.exp: Likewise.
11210         * objc.dg/attributes/method-sentinel-1.m: Update type header.
11211         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
11212         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
11213         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
11214         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
11215         * obj-c++.dg/template-8.mm: Likewise.
11216
11217 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
11218
11219         PR target/47665
11220         * gcc.target/i386/pr47665.c: New test.
11221
11222 2011-02-10  Jie Zhang  <jie@codesourcery.com>
11223
11224         PR testsuite/47622
11225         Revert
11226         2011-02-05  Jie Zhang  <jie@codesourcery.com>
11227         PR debug/42631
11228         * gcc.dg/pr42631.c: Update test.
11229         * gcc.dg/pr42631-2.c: New test.
11230
11231 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
11232
11233         PR fortran/47352
11234         * gfortran.dg/proc_decl_25.f90: New.
11235
11236 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
11237
11238         PR fortran/47463
11239         * gfortran.dg/typebound_assignment_2.f03: New.
11240
11241 2011-02-09  Richard Guenther  <rguenther@suse.de>
11242
11243         PR tree-optimization/47664
11244         * gcc.dg/tree-ssa/inline-7.c: New testcase.
11245
11246 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
11247
11248         PR middle-end/47646
11249         * gnat.dg/uninit_func.adb: Adjust dg directive.
11250
11251 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
11252
11253         PR middle-end/47646
11254         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
11255
11256 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
11257
11258         PR fortran/47637
11259         * gfortran.dg/auto_dealloc_2.f90: New.
11260
11261 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11262
11263         * gcc.dg/builtins-config.h: Remove __sgi handling.
11264         * lib/target-supports.exp (add_options_for_c99_runtime): Add
11265         -std=c99 for mips-sgi-irix6.5*.
11266
11267 2011-02-09  Martin Jambor  <mjambor@suse.cz>
11268
11269         PR middle-end/45505
11270         * gfortran.dg/pr25923.f90: Remove xfails.
11271
11272 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11273
11274         PR fortran/47583
11275         * gfortran.dg/inquire_14.f90: New test.
11276
11277 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
11278
11279         PR fortran/45290
11280         * gfortran.dg/pointer_init_6.f90: New.
11281
11282 2011-02-08  Jeff Law <law@redhat.com>
11283
11284         PR tree-optimization/42893
11285         * gcc.tree-ssa/pr42893.c: New test.
11286
11287 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
11288
11289         PR tree-optimization/46834
11290         PR tree-optimization/46994
11291         PR tree-optimization/46995
11292         * gcc.dg/graphite/id-pr46834.c: New.
11293         * gfortran.dg/graphite/id-pr46994.f90: New.
11294         * gfortran.dg/graphite/id-pr46995.f90: New.
11295
11296 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11297
11298         PR middle-end/47646
11299         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
11300         using the variable is known the warning is emitted there.
11301         * gcc.dg/uninit-pr19430.c (foo): Likewise.
11302         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
11303
11304         * c-c++-common/pr20000.c (g): Both warnings occur at the return
11305         statement.
11306         (vg): Likewise.
11307         * gcc.dg/noreturn-1.c (foo5): Likewise.
11308         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
11309         (method2): Likewise.
11310
11311         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
11312         the return statement using the uninitialized variable.
11313         * gfortran.dg/pr39666-2.f90 (f): Likewise.
11314
11315 2011-02-08  Richard Guenther  <rguenther@suse.de>
11316
11317         PR middle-end/47639
11318         * g++.dg/opt/pr47639.c: New testcase.
11319
11320 2011-02-08  Richard Guenther  <rguenther@suse.de>
11321
11322         PR tree-optimization/47632
11323         * g++.dg/opt/pr47632.C: New testcase.
11324
11325 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11326
11327         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
11328
11329 2011-02-07  Richard Guenther  <rguenther@suse.de>
11330
11331         PR tree-optimization/47615
11332         * g++.dg/opt/pr47615.C: New testcase.
11333
11334 2011-02-07  Richard Guenther  <rguenther@suse.de>
11335
11336         PR tree-optimization/47621
11337         * gcc.dg/torture/pr47621.c: New testcase.
11338
11339 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
11340
11341         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
11342
11343 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
11344
11345         PR fortran/47592
11346         * gfortran.dg/allocate_with_source_1 : New test.
11347
11348 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
11349
11350         PR middle-end/47610
11351         * gcc.dg/pr47610.c: New test.
11352
11353 2011-02-05  Jie Zhang  <jie@codesourcery.com>
11354
11355         PR debug/42631
11356         * gcc.dg/pr42631.c: Update test.
11357         * gcc.dg/pr42631-2.c: New test.
11358
11359 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
11360
11361         PR fortran/47574
11362         * gfortran.dg/pr47574.f90:  New test.
11363
11364 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
11365
11366         PR tree-optimization/46194
11367         * gcc.dg/autopar/pr46194.c: New.
11368
11369 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
11370
11371         PR tree-optimization/43695
11372         * g++.dg/ipa/pr43695.C: New.
11373
11374 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
11375
11376         PR inline-asm/23200
11377         * gcc.dg/pr23200.c: New test.
11378
11379 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
11380
11381         PR c++/47589
11382         * g++.dg/pr47589.C: New test.
11383
11384 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
11385
11386         PR c++/47398
11387         * g++.dg/template/typedef37.C: New test.
11388         * g++.dg/template/param1.C: Adjust expected error message.
11389
11390 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
11391
11392         PR middle-end/31490
11393         * gcc.dg/pr31490-2.c: New test.
11394         * gcc.dg/pr31490-3.c: New test.
11395         * gcc.dg/pr31490-4.c: New test.
11396
11397 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
11398             Jakub Jelinek  <jakub@redhat.com>
11399
11400         PR c++/46890
11401         * g++.dg/parser/semicolon3.C: Adjust.
11402         * g++.dg/parser/semicolon4.C: New testcase.
11403         * g++.dg/pr46890.C: New testcase.
11404
11405 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
11406
11407         PR c++/29571
11408         * g++.dg/init/pr29571.C: New.
11409
11410 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
11411
11412         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
11413         instead of vect_int.
11414
11415 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
11416
11417         PR target/47312
11418         * gcc.target/i386/pr47312.c: New test.
11419
11420         PR target/47564
11421         * gcc.target/i386/pr47564.c: New test.
11422
11423 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
11424
11425         PR tree-optimization/45122
11426         * gcc.dg/tree-ssa/pr45122.c: New.
11427
11428 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
11429
11430         PR target/47272
11431         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
11432         and vec_vsx_st.
11433
11434         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
11435         and vsx so a default --with-cpu=power7 doesn't give an error
11436         when -mavoid-indexed-addresses is used.
11437
11438         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
11439         wrapper function to save the arguments and then jump to the real
11440         function, rather than depending on the compiler not to move stuff
11441         before an asm.
11442         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
11443
11444 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
11445             Paul Thomas  <pault@gcc.gnu.org>
11446
11447         PR fortran/47082
11448         * gfortran.dg/class_37.f03 : New test.
11449
11450 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
11451             Richard Guenther  <rguenther@suse.de>
11452
11453         PR tree-optimization/40979
11454         PR bootstrap/47044
11455         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
11456         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
11457         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
11458         check_vect_support_and_set_flags.
11459         * gfortran.dg/graphite/vect-pr40979.f90: New.
11460
11461 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
11462
11463         PR fortran/47572
11464         * gfortran.dg/class_36.f03: New.
11465
11466 2011-02-02  Richard Guenther  <rguenther@suse.de>
11467
11468         PR tree-optimization/47566
11469         * gcc.dg/lto/20110201-1_0.c: New testcase.
11470
11471 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
11472
11473         PR debug/47498
11474         PR debug/47501
11475         PR debug/45136
11476         PR debug/45130
11477         * debug/pr47498.c: New.
11478         * debug/pr47501.c: New.
11479
11480 2011-02-01  Richard Guenther  <rguenther@suse.de>
11481
11482         PR tree-optimization/47559
11483         * g++.dg/torture/pr47559.C: New testcase.
11484
11485 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
11486
11487         PR fortran/47565
11488         * gfortran.dg/typebound_call_20.f03: New.
11489
11490 2011-02-01  Richard Guenther  <rguenther@suse.de>
11491
11492         PR tree-optimization/47555
11493         * gcc.dg/pr47555.c: New testcase.
11494
11495 2011-02-01  Richard Guenther  <rguenther@suse.de>
11496
11497         PR tree-optimization/47541
11498         * g++.dg/torture/pr47541.C: New testcase.
11499
11500 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
11501
11502         PR fortran/47455
11503         * gfortran.dg/typebound_call_19.f03: New.
11504
11505 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
11506
11507         PR c++/47416
11508         * g++.dg/cpp0x/pr47416.C: New test.
11509
11510 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
11511
11512         PR fortran/47519
11513         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
11514
11515 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
11516
11517         PR fortran/47463
11518         * gfortran.dg/typebound_assignment_1.f03: New.
11519
11520 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
11521
11522         PR tree-optimization/47538
11523         * gcc.c-torture/execute/pr47538.c: New test.
11524
11525 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11526
11527         PR target/45325
11528         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
11529
11530 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11531
11532         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
11533
11534 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
11535
11536         PR rtl-optimization/44031
11537         * gcc.c-torture/compile/20110131-1.c: New test.
11538
11539 2011-01-31  Tobias Burnus  <burnus@net-b.de>
11540
11541         PR fortran/47042
11542         * gfortran.dg/stmt_func_1.f90: New.
11543
11544 2011-01-31  Tobias Burnus  <burnus@net-b.de>
11545
11546         PR fortran/47042
11547         * gfortran.dg/interface_34.f90: New.
11548
11549 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
11550
11551         PR fortran/47523
11552         * gfortran.dg/realloc_on_assign_5.f03: New test.
11553         * gfortran.dg/realloc_on_assign_5.f03: New test.
11554
11555 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11556
11557         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
11558         * gfortran.dg/bessel_7.f90: Likewise.
11559         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
11560
11561         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
11562         * gfortran.dg/sum_init_expr.f03: Likewise.
11563
11564         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
11565
11566         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
11567         -r -nostdlib.
11568
11569         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
11570         loop only on "vect_intfloat_cvt" targets.
11571
11572 2011-01-29  Tobias Burnus  <burnus@net-b.de>
11573
11574         PR fortran/47531
11575         * gfortran.dg/shape_6.f90: New.
11576
11577 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11578
11579         PR libgfortran/47434
11580         * gfortran.dg/read_infnan_1.f90: Update test.
11581         * gfortran.dg/module_nan.f90: Update test.
11582         * gfortran.dg/char4_iunit_1.f03: Update test.
11583         * gfortran.dg/large_real_kind_1.f90: Update test.
11584         * gfortran.dg/real_const_3.f90: Update test.
11585         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
11586
11587 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
11588
11589         PR c++/47311
11590         * g++.dg/template/param2.C: New test.
11591
11592 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11593
11594         PR libgfortran/47285
11595         * gfortran.dg/fmt_g.f: New test.
11596
11597 2011-01-28  Tobias Burnus  <burnus@net-b.de>
11598
11599         PR fortran/47507
11600         * gfortran.dg/pure_formal_1.f90: New.
11601
11602 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
11603
11604         PR target/42894
11605         * gcc.dg/tls/pr42894.c: New test.
11606
11607 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11608
11609         * gcc.dg/pr47276.c: Add dg-require-visibility.
11610
11611 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11612
11613         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
11614
11615 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
11616             Tobias Burnus  <burnus@gcc.gnu.org>
11617
11618         PR fortran/45170
11619         PR fortran/35810
11620         PR fortran/47350
11621         * gfortran.dg/realloc_on_assign_3.f03: New test.
11622         * gfortran.dg/realloc_on_assign_4.f03: New test.
11623         * gfortran.dg/allocatable_function_5.f90: New test.
11624         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
11625         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
11626         implemented" dg-errors.
11627
11628 2011-01-27  Jan Hubicka  <jh@suse.cz>
11629
11630         PR middle-end/46949
11631         * gcc.dg/attr-weakref-4.c: New testcase
11632
11633 2011-01-27  Martin Jambor  <mjambor@suse.cz>
11634
11635         PR tree-optimization/47228
11636         * gcc.dg/torture/pr47228.c: New test.
11637
11638 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11639
11640         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
11641
11642 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11643
11644         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
11645         when using auto-overlay support on the SPU.
11646
11647 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
11648
11649         PR rtl-optimization/44174
11650         * gcc.target/i386/asm-6.c: New test.
11651
11652 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
11653
11654         PR rtl-optimization/46856
11655         * gcc.c-torture/compile/pr46856.c: New test.
11656
11657 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
11658             Andrew Pinski  <pinskia@gmail.com>
11659
11660         PR c/43082
11661         * gcc.dg/pr43082.c: New.
11662
11663 2011-01-26  DJ Delorie  <dj@redhat.com>
11664
11665         PR rtl-optimization/46878
11666         * gcc.dg/pr46878-1.c: New test.
11667
11668 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
11669
11670         PR c++/47476
11671         * g++.dg/cpp0x/pr47476.C: New test.
11672
11673 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
11674
11675         * gcc.c-torture/compile/20110126-1.c: New test.
11676
11677 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
11678
11679         PR c/47473
11680         * gcc.dg/torture/pr47473.c: New test.
11681
11682 2011-01-26  Jan Hubicka  <jh@suse.cz>
11683
11684         PR target/47237
11685         * gcc.c-torture/execute/pr47237.c: New testcase.
11686
11687 2011-01-26  Jan Hubicka  <jh@suse.cz>
11688
11689         PR tree-optimization/47190
11690         * gcc.dg/attr-weakref-3.c: New testcase.
11691
11692 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
11693
11694         PR c++/43601
11695         * gcc.dg/dll-9a.c: New test file.
11696         * gcc.dg/dll-11.c: Likewise.
11697         * gcc.dg/dll-12.c: Likewise.
11698         * gcc.dg/dll-12a.c: Likewise.
11699         * gcc.dg/dll-11a.c: Likewise.
11700         * gcc.dg/dll-9.c: Likewise.
11701         * gcc.dg/dll-10.c: Likewise.
11702         * gcc.dg/dll-10a.c: Likewise.
11703         * g++.dg/ext/dllexport4a.cc: Likewise.
11704         * g++.dg/ext/dllexport4.C: Likewise.
11705         * g++.dg/ext/dllexport5.C: Likewise.
11706         * g++.dg/ext/dllexport5a.cc: Likewise.
11707
11708 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11709
11710         PR tree-optimization/46970
11711         * gcc.dg/graphite/pr46970.c: New.
11712
11713 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11714
11715         PR tree-optimization/46215
11716         * gcc.dg/graphite/pr46215.c: New.
11717
11718 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11719
11720         PR tree-optimization/46168
11721         * gcc.dg/graphite/pr46168.c: New.
11722
11723 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11724
11725         PR tree-optimization/43657
11726         * gcc.dg/graphite/pr43657.c: New.
11727
11728 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11729
11730         PR tree-optimization/29832
11731         * gfortran.dg/graphite/pr29832.f90: New.
11732
11733 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11734
11735         PR tree-optimization/43567
11736         * gcc.dg/graphite/pr43567.c: New.
11737
11738 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11739
11740         * gfortran.dg/graphite/interchange-4.f: New.
11741         * gfortran.dg/graphite/interchange-5.f: New.
11742
11743         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
11744         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
11745         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
11746         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
11747         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
11748         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
11749         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
11750         * gfortran.dg/ltrans-7.f90: Removed.
11751         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
11752
11753         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
11754         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
11755         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
11756         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
11757         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
11758         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
11759         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
11760         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
11761         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
11762         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
11763         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
11764         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
11765         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
11766         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
11767         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
11768         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
11769         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
11770         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
11771         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
11772         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
11773         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
11774         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
11775         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
11776         * gcc.dg/tree-ssa/data-dep-1.c
11777         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
11778         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
11779         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
11780         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
11781         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
11782
11783 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
11784
11785         PR tree-optimization/47265
11786         PR tree-optimization/47443
11787         * gcc.c-torture/compile/pr47265.c: New test.
11788         * gcc.dg/pr47443.c: New test.
11789
11790 2011-01-25  Martin Jambor  <mjambor@suse.cz>
11791
11792         PR tree-optimization/47382
11793         * g++.dg/torture/pr47382.C: New test.
11794         * g++.dg/opt/devirt1.C: Xfail.
11795
11796 2011-01-25  Yao Qi  <yao@codesourcery.com>
11797
11798         PR target/45701
11799         * gcc.target/arm/pr45701-1.c: New test.
11800         * gcc.target/arm/pr45701-2.c: New test.
11801         * gcc.target/arm/pr45701-3.c: New test.
11802
11803 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11804             Jakub Jelinek  <jakub@redhat.com>
11805
11806         PR tree-optimization/47271
11807         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
11808
11809 2011-01-25  Nick Clifton  <nickc@redhat.com>
11810
11811         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
11812         (saturate_add): Delete.
11813         (exchange): Delete.
11814         (main): Do not run saturate_add.
11815         (set_interrupts): Delete.
11816
11817 2011-01-25  Tobias Burnus  <burnus@net-b.de>
11818
11819         PR fortran/47448
11820         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
11821
11822 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
11823
11824         PR tree-optimization/47427
11825         PR tree-optimization/47428
11826         * gcc.c-torture/compile/pr47427.c: New test.
11827         * gcc.c-torture/compile/pr47428.c: New test.
11828
11829 2011-01-25  Richard Guenther  <rguenther@suse.de>
11830
11831         PR middle-end/47411
11832         * gcc.dg/torture/pr47411.c: New testcase.
11833
11834 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11835
11836         * gfortran.dg/graphite/id-24.f: New.
11837         * gfortran.dg/graphite/id-25.f: New.
11838
11839 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11840
11841         * gfortran.dg/graphite/id-23.f: New.
11842
11843 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11844
11845         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
11846
11847 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11848
11849         * gcc.dg/graphite/block-0.c: Un-XFAILed.
11850         * gcc.dg/graphite/block-1.c: Un-XFAILed.
11851         * gcc.dg/graphite/block-7.c: Un-XFAILed.
11852         * gcc.dg/graphite/block-8.c: Un-XFAILed.
11853         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
11854         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
11855         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
11856         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
11857         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
11858
11859 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11860
11861         * gcc.dg/graphite/block-0.c: Add documentation.
11862         * gcc.dg/graphite/block-4.c: Same.
11863         * gcc.dg/graphite/block-7.c: Same.
11864         * gcc.dg/graphite/block-8.c: New.
11865         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
11866         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
11867         * gcc.dg/graphite/interchange-12.c: Add documentation.
11868         * gcc.dg/graphite/interchange-13.c: New.
11869         * gcc.dg/graphite/interchange-14.c: New.
11870         * gcc.dg/graphite/interchange-15.c: New.
11871         * gcc.dg/graphite/interchange-8.c: Add documentation.
11872         * gcc.dg/graphite/interchange-mvt.c: Same.
11873
11874 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
11875
11876         PR target/47408
11877         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
11878         * gcc.target/powerpc/altivec-14.c: Ditto.
11879         * gcc.target/powerpc/altivec-33.c: Ditto.
11880         * gcc.target/powerpc/altivec-types-1.c: Ditto.
11881         * gcc.target/powerpc/altivec-types-2.c: Ditto.
11882         * gcc.target/powerpc/altivec-types-3.c: Ditto.
11883         * gcc.target/powerpc/altivec-types-4.c: Ditto.
11884         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
11885         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
11886         * g++.dg/ext/altivec-15.C: Ditto.
11887         * g++.dg/ext/altivec-types-1.C: Ditto.
11888         * g++.dg/ext/altivec-types-2.C: Ditto.
11889         * g++.dg/ext/altivec-types-3.C: Ditto.
11890         * g++.dg/ext/altivec-types-4.C: Ditto.
11891
11892 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11893
11894         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
11895
11896 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11897
11898         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
11899         optimization options.
11900
11901 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11902
11903         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
11904
11905         PR testsuite/45988
11906         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
11907
11908 2011-01-23  Tobias Burnus  <burnus@net-b.de>
11909
11910         PR fortran/47421
11911         * gfortran.dg/allocatable_scalar_12.f90: New.
11912
11913 2011-01-23  Ira Rosen  <irar@il.ibm.com>
11914
11915         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
11916         vectorization to be not profitable if peeling is used to
11917         realign the memory access.
11918         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
11919         loop bound to avoid loop unrolling.
11920         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
11921
11922 2011-01-22  Jan Hubicka  <jh@suse.cz>
11923
11924         PR lto/47333
11925         * g++.dg/lto/pr47333.C: New file.
11926
11927 2011-01-22  Jan Hubicka  <jh@suse.cz>
11928
11929         PR tree-optimization/43884
11930         PR lto/44334
11931         * gcc.dg/autopar/outer-2.c: Increase array size.
11932         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
11933
11934 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
11935
11936         PR fortran/38536
11937         * gfortran.dg/c_loc_tests_16.f90:  New test.
11938
11939 2011-01-22  Tobias Burnus  <burnus@net-b.de>
11940
11941         PR fortran/47399
11942         * gfortran.dg/typebound_proc_19.f90: New.
11943
11944 2011-01-21  Jeff Law <law@redhat.com>
11945
11946         PR tree-optimization/47053
11947         * g++.dg/pr47053.C: New test.
11948
11949 2011-01-21  Jason Merrill  <jason@redhat.com>
11950
11951         PR c++/47041
11952         * g++.dg/cpp0x/constexpr-ctor6.C: New.
11953
11954 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
11955
11956         PR c++/47388
11957         * g++.dg/cpp0x/range-for10.C: New test.
11958         * g++.dg/template/for1.C: New test.
11959
11960         PR middle-end/45566
11961         * g++.dg/tree-prof/partition3.C: New test.
11962
11963         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
11964
11965         PR rtl-optimization/47366
11966         * g++.dg/opt/pr47366.C: New test.
11967
11968 2011-01-21  Jason Merrill  <jason@redhat.com>
11969
11970         PR c++/46552
11971         * g++.dg/cpp0x/constexpr-regress2.C: New.
11972
11973         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
11974
11975 2011-01-21  Jeff Law <law@redhat.com>
11976
11977         PR rtl-optimization/41619
11978         * gcc.dg/pr41619.c: New.
11979
11980 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
11981
11982         PR tree-optimization/47355
11983         * g++.dg/opt/pr47355.C: New test.
11984
11985 2011-01-21  Richard Guenther  <rguenther@suse.de>
11986
11987         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
11988         making main hot.
11989
11990 2011-01-21  Richard Guenther  <rguenther@suse.de>
11991
11992         PR tree-optimization/47365
11993         * gcc.dg/torture/pr47365.c: New testcase.
11994         * gcc.dg/tree-ssa/pr47392.c: Likewise.
11995
11996 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11997
11998         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
11999
12000 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
12001
12002         PR tree-optimization/47391
12003         * gcc.dg/pr47391.c: New test.
12004
12005 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12006
12007         * g++.dg/template/char1.C: Use signed char.
12008
12009 2011-01-21  Tobias Burnus  <burnus@net-b.de>
12010
12011         PR fortran/47377
12012         * gfortran.dg/pointer_target_4.f90: New.
12013
12014 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
12015
12016         PR target/47251
12017         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
12018         ILP32 system and not IP32.
12019
12020 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
12021
12022         PR debug/46583
12023         * g++.dg/debug/pr46583.C: New.
12024
12025 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
12026
12027         PR debug/47283
12028         * g++.dg/debug/pr47283.C: New test.
12029
12030         PR testsuite/47371
12031         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
12032         * gcc.target/i386/headmerge-2.c: Likewise.
12033
12034 2011-01-20  Richard Guenther  <rguenther@suse.de>
12035
12036         PR middle-end/47370
12037         * gcc.dg/torture/pr47370.c: New testcase.
12038
12039 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
12040
12041         PR tree-optimization/46130
12042         * gcc.dg/pr46130-1.c: New test.
12043         * gcc.dg/pr46130-2.c: New test.
12044
12045 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
12046
12047         PR c++/47291
12048         * g++.dg/debug/dwarf2/template-params-10.C: New test.
12049
12050 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
12051
12052         PR debug/46240
12053         * g++.dg/debug/pr46240.cc: New.
12054
12055 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
12056
12057         PR c++/47303
12058         * g++.dg/template/anonunion1.C: New test.
12059
12060         PR rtl-optimization/47337
12061         * gcc.c-torture/execute/pr47337.c: New test.
12062
12063 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12064
12065         PR testsuite/45342
12066         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
12067
12068 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12069
12070         PR tree-optimization/46021
12071         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
12072
12073 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
12074
12075         PR tree-optimization/47290
12076         * g++.dg/torture/pr47290.C: New test.
12077
12078 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
12079
12080         PR fortran/47240
12081         * gfortran.dg/proc_ptr_comp_29.f90: New.
12082
12083 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
12084
12085         PR testsuite/41146
12086         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
12087         powerpc-apple-darwin9.
12088
12089 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
12090
12091         PR rtl-optimization/47299
12092         * gcc.c-torture/execute/pr47299.c: New test.
12093
12094 2011-01-17  Jason Merrill  <jason@redhat.com>
12095
12096         * g++.dg/cpp0x/constexpr-virtual.C: New.
12097
12098 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
12099
12100         PR fortran/47331
12101         * gfortran.dg/gomp/pr47331.f90: New test.
12102
12103 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
12104
12105         PR objc/47314
12106         * objc.dg/selector-warn-1.m: New.
12107         * obj-c++.dg/selector-warn-1.mm: New.
12108
12109 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
12110
12111         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
12112         Update dg-final accordingly.
12113
12114 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12115
12116         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
12117
12118 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
12119
12120         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
12121         target check.
12122         * gcc.dg/guality/pr36728-2.c: Likewise.
12123
12124 2011-01-17  Richard Guenther  <rguenther@suse.de>
12125
12126         PR tree-optimization/47313
12127         * g++.dg/torture/pr47313.C: New testcase.
12128
12129 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
12130
12131         PR target/47318
12132         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
12133         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
12134         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
12135         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
12136
12137         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
12138         as __m256i.
12139         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
12140         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
12141         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
12142
12143 2011-01-17  Richard Guenther  <rguenther@suse.de>
12144
12145         PR tree-optimization/45967
12146         * gcc.dg/torture/pr45967-2.c: New testcase.
12147         * gcc.dg/torture/pr45967-3.c: Likewise.
12148
12149 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
12150
12151         PR testsuite/47325
12152         * g++.dg/ext/pr47213.C: Require visibility.
12153
12154 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
12155
12156         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
12157         * gcc.dg/fixed-point/struct-union.c: Update error messages.
12158
12159 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
12160
12161         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
12162         Linux-based targets.
12163
12164 2011-01-13  Jan Hubicka  <jh@suse.cz>
12165
12166         PR tree-optimization/47276
12167         * gcc.dg/pr47276.c: New testcase.
12168
12169 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
12170             Jonathan Wakely  <jwakely.gcc@gmail.com>
12171
12172         PR c++/33558
12173         * g++.dg/other/pr33558.C: New.
12174         * g++.dg/other/pr33558-2.C: New.
12175
12176 2011-01-14  Martin Jambor  <mjambor@suse.cz>
12177
12178         PR tree-optimization/45934
12179         PR tree-optimization/46302
12180         * g++.dg/ipa/devirt-c-1.C: New test.
12181         * g++.dg/ipa/devirt-c-2.C: Likewise.
12182         * g++.dg/ipa/devirt-c-3.C: Likewise.
12183         * g++.dg/ipa/devirt-c-4.C: Likewise.
12184         * g++.dg/ipa/devirt-c-5.C: Likewise.
12185         * g++.dg/ipa/devirt-c-6.C: Likewise.
12186         * g++.dg/ipa/devirt-6.C: Likewise.
12187         * g++.dg/ipa/devirt-d-1.C: Likewise.
12188         * g++.dg/torture/pr45934.C: Likewise.
12189
12190 2011-01-14  Jason Merrill  <jason@redhat.com>
12191
12192         * g++.dg/cpp0x/variadic105.C: New.
12193
12194 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
12195             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12196
12197         PR objc/45989
12198         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
12199         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
12200         execution tests on i?86-*-*, x86_64-*-* and
12201         powerpc*-apple-darwin* && ilp32.
12202         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
12203         tests on i?86-*-* and x86_64-*-*.
12204
12205 2011-01-14  Richard Guenther  <rguenther@suse.de>
12206
12207         PR tree-optimization/47280
12208         * g++.dg/opt/pr47280.C: New testcase.
12209
12210 2011-01-14  Jason Merrill  <jason@redhat.com>
12211
12212         * g++.dg/cpp0x/constexpr-regress1.C: New.
12213
12214         * g++.dg/ext/flexary2.C: New.
12215
12216 2011-01-14  Richard Guenther  <rguenther@suse.de>
12217
12218         PR middle-end/47281
12219         * gcc.dg/torture/pr47281.c: New testcase.
12220         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
12221
12222 2011-01-14  Richard Guenther  <rguenther@suse.de>
12223
12224         PR tree-optimization/47286
12225         * gcc.dg/tree-ssa/pr47286.c: New testcase.
12226
12227 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
12228
12229         PR c++/47213
12230         * g++.dg/ext/pr47213.C: New.
12231
12232 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12233
12234         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
12235
12236 2011-01-13  Tobias Burnus  <burnus@net-b.de>
12237             Mikael Morin  <mikael@gcc.gnu.org>
12238
12239         PR fortran/45848
12240         PR fortran/47204
12241         * gfortran.dg/select_type_20.f90: New.
12242         * gfortran.dg/select_type_21.f90: New.
12243
12244 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
12245
12246         PR target/47251
12247         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
12248
12249 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
12250
12251         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
12252         * gcc.dg/guality/pr36728-2.c: Likewise.
12253
12254 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
12255
12256         PR debug/PR46973
12257         * g++.dg/debug/dwarf2/template-params-9.C: New test.
12258
12259 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
12260
12261         PR rtl-optimization/45352
12262         * gcc.dg/pr45352-3.c: New.
12263
12264 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
12265
12266         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
12267         comment.
12268         * g++.dg/cpp0x/range-for8.C: New.
12269         * g++.dg/cpp0x/range-for9.C: New.
12270
12271 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
12272
12273         PR debug/47209
12274         * g++.dg/debug/pr47209.C: New.
12275
12276 2011-01-12  Richard Guenther  <rguenther@suse.de>
12277
12278         PR lto/47259
12279         * gcc.dg/lto/pr47259_0.c: New testcase.
12280         * gcc.dg/lto/pr47259_1.c: Likewise.
12281
12282 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
12283
12284         * objc-obj-c++-shared/Object1.h: Add copyright header, update
12285         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
12286         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
12287         methods missing from the OBJC2 Object.
12288         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
12289         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
12290         GNU and NeXT runtimes.
12291         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
12292         comments.
12293         * objc-obj-c++-shared/Object1.m: Likewise.
12294         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
12295         * objc.dg/proto-qual-1.m: Likewise.
12296         * obj-c++.dg/proto-lossage-3.mm: Likewise.
12297         * obj-c++.dg/proto-qual-1.mm: Likewise.
12298
12299 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
12300
12301         PR testsuite/33033
12302         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
12303
12304 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
12305
12306         Fixed the Objective-C++ testsuite and updated all tests.
12307         * lib/obj-c++.exp (obj-c++_init): Declare and set
12308         gcc_warning_prefix and gcc_error_prefix.
12309         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
12310         'dg-warning', 'dg-message' and 'dg-error'.
12311         * obj-c++.dg/class-extension-3.mm: Likewise.
12312         * obj-c++.dg/class-protocol-1.mm: Likewise.
12313         * obj-c++.dg/encode-7.mm: Likewise.
12314         * obj-c++.dg/exceptions-3.mm: Likewise.
12315         * obj-c++.dg/exceptions-5.mm: Likewise.
12316         * obj-c++.dg/method-12.mm: Likewise.
12317         * obj-c++.dg/method-13.mm: Likewise.
12318         * obj-c++.dg/method-15.mm: Likewise.
12319         * obj-c++.dg/method-16.mm: Likewise.
12320         * obj-c++.dg/method-4.mm: Likewise.
12321         * obj-c++.dg/method-8.mm: Likewise.
12322         * obj-c++.dg/method-conflict-1.mm: Likewise.
12323         * obj-c++.dg/method-conflict-2.mm: Likewise.
12324         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
12325         and uncommented second part of the testcase now that the testsuite
12326         works correctly.
12327         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
12328         and uncommented second part of the testcase now that the testsuite
12329         works correctly.
12330         * obj-c++.dg/private-1.mm: Likewise.
12331         * obj-c++.dg/proto-lossage-4.mm: Likewise.
12332         * obj-c++.dg/syntax-error-7.mm: Likewise.
12333         * obj-c++.dg/warn5.mm: Likewise.
12334         * obj-c++.dg/property/at-property-14.mm: Likewise.
12335         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
12336         FIXME.
12337         * obj-c++.dg/property/at-property-18.mm: Likewise.
12338         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
12339         FIXME.
12340         * obj-c++.dg/property/at-property-21.mm: Likewise.
12341         * obj-c++.dg/property/at-property-28.mm: Likewise.
12342         * obj-c++.dg/property/at-property-5.mm: Likewise.
12343         * obj-c++.dg/property/dynamic-2.mm: Likewise.
12344         * obj-c++.dg/property/property-neg-3.mm: Likewise.
12345         * obj-c++.dg/property/synthesize-11.mm: Likewise.
12346         * obj-c++.dg/property/synthesize-6.mm: Likewise.
12347         * obj-c++.dg/property/synthesize-8.mm: Likewise.
12348         * obj-c++.dg/property/synthesize-9.mm: Likewise.
12349         * obj-c++.dg/tls/diag-5.mm: Likewise.
12350         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
12351         dg-error, now matched correctly.
12352
12353 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
12354
12355         * objc.dg/property/at-property-29.m: New.
12356         * obj-c++.dg/property/at-property-29.mm: New.
12357
12358 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12359
12360         * go.test/go-test.exp (go-set-goarch): New proc.
12361         (go-gc-tests): Use it.
12362
12363 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
12364
12365         PR debug/46955
12366         * g++.dg/debug/dwarf2/template-params-8.C: New test.
12367
12368 2011-01-11  Richard Henderson  <rth@redhat.com>
12369
12370         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
12371
12372 2011-01-11  Jan Hubicka  <jh@suse.cz>
12373
12374         PR lto/45721
12375         PR lto/45375
12376         * gcc.dg/lto/pr45721_1.c: New file.
12377         * gcc.dg/lto/pr45721_0.c: New file.
12378
12379 2011-01-11  Richard Guenther  <rguenther@suse.de>
12380
12381         PR tree-optimization/46076
12382         * gcc.dg/tree-ssa/pr46076.c: New testcase.
12383
12384 2011-01-11  Jeff Law <law@redhat.com>
12385
12386         * PR tree-optimization/47086
12387         * gcc.dg/pr47086.c: New test.
12388
12389 2011-01-11  Jason Merrill  <jason@redhat.com>
12390
12391         PR c++/46658
12392         * g++.dg/template/new10.C: New.
12393
12394         PR c++/45520
12395         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
12396
12397 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
12398
12399         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
12400         Split type definitions and NSConstantString class into...
12401         * objc-obj-c++-shared/objc-test-suite-types.h: New.
12402         * objc-obj-c++-shared/nsconstantstring-class.h: New.
12403         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
12404         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
12405         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
12406         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
12407         to comments.
12408         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
12409         encode defines for newer NeXT system headers.
12410         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
12411         * obj-c++.dg/torture/strings/string1.mm: Likewise.
12412         * objc.dg/foreach-5.m: Likewise.
12413         * objc.dg/foreach-2.m: Likewise.
12414         * objc.dg/foreach-4.m: Likewise.
12415         * objc.dg/torture/strings/string1.m: Likewise.
12416         * objc.dg/torture/strings/string2.m: Likewise.
12417         * objc.dg/torture/strings/string3.m: Likewise.
12418         * objc.dg/torture/strings/string4.m: Likewise.
12419         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
12420         header and stand alone.
12421         * obj-c++.dg/strings/strings-2.mm: Likewise.
12422         * objc.dg/torture/strings/const-str-3.m: Likewise.
12423         * objc.dg/strings/strings-2.m: Likewise.
12424         * objc.dg/strings/const-str-12b.m: Likewise.
12425
12426 2011-01-12  Richard Guenther  <rguenther@suse.de>
12427
12428         PR middle-end/32511
12429         * gcc.dg/attr-weak-1.c: Adjust.
12430
12431 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
12432
12433         PR fortran/47051
12434         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
12435         standard compliant and comment.
12436
12437 2011-01-10  Jan Hubicka  <jh@suse.cz>
12438
12439         PR lto/46083
12440         * gcc.dg/initpri3.c: New testcase.
12441
12442 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
12443
12444         PR lto/47222
12445         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
12446         externally visible.
12447         (g_esi): Likewise.
12448         (g_ebx): Likewise.
12449         (g_ebp): Likewise.
12450         (g_esp): Likewise.
12451         (g_ebp_save): Likewise.
12452         (g_esp_save): Likewise.
12453
12454 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12455
12456         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
12457
12458 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12459
12460         PR tree-optimization/46021
12461         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
12462         i?86-*-*, x86_64-*-*.
12463
12464 2011-01-10  Jeff Law <law@redhat.com>
12465
12466         * PR tree-optimization/47141
12467         * gcc.c-torture/compile/pr47141.c: New test.
12468
12469 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
12470
12471         PR testsuite/46230
12472         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
12473         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
12474         * gcc.dg/vect/slp-35.c: Remove XFAILs.
12475         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
12476
12477         PR testsuite/46230
12478         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
12479         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
12480         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
12481         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
12482         being vectorized.  Adjust dg-final pattern.
12483
12484         PR testsuite/46230
12485         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
12486         * gcc.dg/vect/slp-24.c: Likewise.
12487
12488 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
12489
12490         PR c++/47218
12491         * g++.dg/other/pr47218-1.C: New test file.
12492         * g++.dg/other/pr47218.C: Likewise.
12493         * g++.dg/other/pr47218.h: New supporting header.
12494
12495 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
12496
12497         PR objc/47232
12498         * objc.dg/attributes/invalid-attribute-1.m: New.
12499         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
12500
12501 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
12502
12503         PR fortran/47224
12504         * gfortran.dg/proc_ptr_comp_28.f90: New.
12505
12506 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
12507
12508         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
12509         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
12510         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
12511         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
12512         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
12513         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
12514         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
12515         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
12516         * objc.dg/gnu-api-2-class.m: Likewise.
12517         * objc.dg/gnu-api-2-ivar.m: Likewise.
12518         * objc.dg/gnu-api-2-method.m: Likewise.
12519         * objc.dg/gnu-api-2-objc.m: Likewise.
12520         * objc.dg/gnu-api-2-object.m: Likewise.
12521         * objc.dg/gnu-api-2-property.m: Likewise.
12522         * objc.dg/gnu-api-2-protocol.m: Likewise.
12523         * objc.dg/gnu-api-2-sel.m: Likewise.
12524
12525 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
12526
12527         * objc.dg/foreach-1.m: Skip for Darwin < 9.
12528         * objc.dg/objc-foreach-4.m: Likewise.
12529         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
12530         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
12531         * objc.dg/foreach-4.m: Likewise.
12532         * objc.dg/foreach-5.m: Likewise.
12533         * objc.dg/foreach-3.m: Return self from init.
12534
12535 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
12536
12537         PR fortran/38536
12538         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
12539
12540 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
12541
12542         PR fortran/46313
12543         * gfortran.dg/class_35.f90: New.
12544
12545 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
12546
12547         * objc.dg/foreach-1.m: Add "-Wall" to flags.
12548
12549 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
12550
12551         PR objc/47078
12552         * objc.dg/invalid-method-2.m: New.
12553         * obj-c++.dg/invalid-method-2.mm: New.
12554
12555 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
12556
12557         PR fortran/46896
12558         * gfortran.dg/transpose_optimization_2.f90 : New test.
12559
12560 2011-01-08  Jan Hubicka  <jh@suse.cz>
12561
12562         PR tree-optmization/46469
12563         * g++.dg/torture/pr46469.C: New testcase.
12564
12565 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
12566
12567         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
12568         emulation of libobjc-gnu structure layout functionality to ..
12569         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
12570         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
12571         * objc/execute/bf-common.h: Adjust headers.
12572         * objc/execute/bf-1.m: Likewise.
12573         * objc/execute/bf-2.m: Likewise.
12574         * objc/execute/bf-3.m: Likewise.
12575         * objc/execute/bf-4.m: Likewise.
12576         * objc/execute/bf-5.m: Likewise.
12577         * objc/execute/bf-6.m: Likewise.
12578         * objc/execute/bf-7.m: Likewise.
12579         * objc/execute/bf-8.m: Likewise.
12580         * objc/execute/bf-9.m: Likewise.
12581         * objc/execute/bf-10.m: Likewise.
12582         * objc/execute/bf-11.m: Likewise.
12583         * objc/execute/bf-12.m: Likewise.
12584         * objc/execute/bf-13.m: Likewise.
12585         * objc/execute/bf-14.m: Likewise.
12586         * objc/execute/bf-15.m: Likewise.
12587         * objc/execute/bf-16.m: Likewise.
12588         * objc/execute/bf-17.m: Likewise.
12589         * objc/execute/bf-18.m: Likewise.
12590         * objc/execute/bf-19.m: Likewise.
12591         * objc/execute/bf-20.m: Likewise.
12592         * objc/execute/bf-21.m: Likewise.
12593         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
12594         objc_get_type_qualifiers ().
12595
12596 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
12597
12598         PR fortran/45777
12599         * gfortran.dg/dependency_39.f90:  New test.
12600
12601 2011-01-07  Jan Hubicka  <jh@suse.cz>
12602
12603         Get builtins tests ready for linker plugin.
12604         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
12605         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
12606         my_memset, my_bzero): Mark used.
12607         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
12608         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
12609         volatile.
12610         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
12611         volatile.
12612
12613 2011-01-07  Jan Hubicka  <jh@suse.cz>
12614
12615         PR tree-optimization/46367
12616         * g++.dg/torture/pr46367.C: New file.
12617
12618 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
12619
12620         PR target/47201
12621         * gcc.dg/pr47201.c: New test.
12622
12623         PR bootstrap/47187
12624         * gcc.dg/tree-prof/pr47187.c: New test.
12625
12626 2011-01-07  Tobias Burnus  <burnus@net-b.de>
12627
12628         PR fortran/41580
12629         * gfortran.dg/extends_type_of_3.f90: New.
12630
12631 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
12632
12633         * g++.dg/ext/dllexport-MI1.C: Adjust test.
12634         * g++.dg/ext/dllimport-MI1.C: Likewise.
12635         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
12636         * g++.dg/ext/dllimport10.C: Likewise.
12637         * g++.dg/ext/dllimport11.C: Likewise.
12638         * g++.dg/ext/dllimport12.C: Likewise.
12639         * g++.dg/ext/dllimport13.C: Likewise.
12640         * g++.dg/ext/dllimport2.C: Likewise.
12641         * g++.dg/ext/dllimport3.C: Likewise.
12642         * g++.dg/ext/dllimport4.C: Likewise.
12643         * g++.dg/ext/dllimport5.C: Likewise.
12644         * g++.dg/ext/dllimport6.C: Likewise.
12645         * g++.dg/ext/dllimport8.C: Likewise.
12646         * g++.dg/ext/dllimport9.C: Likewise.
12647         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
12648         targets, too. Additionally enable test for i?86-*-mingw*.
12649         * g++.dg/ext/selectany1.C: Likewise.
12650         Remove guard variable check.
12651
12652 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
12653
12654         PR fortran/47189
12655         PR fortran/47194
12656         * gfortran.dg/storage_size_3.f08: Extended.
12657
12658 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
12659
12660         PR c++/47022
12661         * g++.dg/template/stdarg1.C: New test.
12662
12663 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
12664
12665         PR fortran/47195
12666         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
12667         * gfortran.dg/defined_operators_1.f90: Split the subroutine
12668         from the interface of functions to not hide the errors that
12669         shall be tested.
12670
12671 2011-01-06  Jan Hubicka  <jh@suse.cz>
12672
12673         * gcc.dg/lto/pr47188_0.c: New testcase.
12674         * gcc.dg/lto/pr47188_1.c: New testcase.
12675
12676 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
12677
12678         PR fortran/33117
12679         PR fortran/46478
12680         * gfortran.dg/interface_33.f90: New test.
12681
12682 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
12683
12684         PR c/47150
12685         * gcc.c-torture/compile/pr47150.c: New test.
12686
12687 2011-01-06  Ira Rosen  <irar@il.ibm.com>
12688
12689         PR tree-optimization/47139
12690         * gcc.dg/vect/pr47139.c: New test.
12691
12692 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
12693
12694         PR fortran/47180
12695         * gfortran.dg/extends_type_of_2.f03: New.
12696
12697 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12698
12699         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
12700
12701 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
12702
12703         * gnat.dg/opt14.adb: New test.
12704
12705 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
12706
12707         PR fortran/46017
12708         * gfortran.dg/allocate_error_2.f90:  New test.
12709
12710 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
12711
12712         PR fortran/47024
12713         * gfortran.dg/storage_size_3.f08: New.
12714
12715 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12716
12717         PR libgfortran/47154
12718         * gfortran.dg/namelist_68.f90: New test.
12719
12720 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
12721
12722         * gnat.dg/unchecked_convert8.ad[sb]: New test.
12723
12724 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
12725
12726         PR fortran/46448
12727         * gfortran.dg/class_34.f90: New.
12728
12729 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12730
12731         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
12732         use __builtin_inff.  Skip all single-precision tests that require
12733         Infinity.
12734
12735 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12736
12737         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
12738
12739 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
12740
12741         PR tree-optimization/47148
12742         * gcc.c-torture/execute/pr47148.c: New test.
12743
12744         PR tree-optimization/47155
12745         * gcc.c-torture/execute/pr47155.c: New test.
12746
12747         PR rtl-optimization/47157
12748         * gcc.c-torture/compile/pr47157.c: New test.
12749
12750 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12751
12752         * gcc.dg/torture/vector-shift2.c (schar): Define.
12753         (main): Always use schar or uchar instead of plain "char" to avoid
12754         dependencies on implementation-defined char signedness.
12755
12756 2011-01-03  Martin Jambor  <mjambor@suse.cz>
12757
12758         PR tree-optimization/46801
12759         * gnat.dg/pack9.adb: Remove xfail.
12760
12761 2011-01-03  Martin Jambor  <mjambor@suse.cz>
12762
12763         PR tree-optimization/46984
12764         * g++.dg/ipa/pr46984.C: New test.
12765
12766 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
12767
12768         PR fortran/46408
12769         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
12770
12771 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
12772
12773         PR tree-optimization/47140
12774         * gcc.c-torture/compile/pr47140.c: New test.
12775
12776         PR rtl-optimization/47028
12777         * gcc.dg/pr47028.c: New test.
12778
12779 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
12780
12781         * objc.dg/protocol-forward-1.m: Removed TODO.
12782         * objc.dg/protocol-forward-2.m: New.
12783         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
12784         * obj-c++.dg/protocol-forward-2.mm: New.
12785
12786 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
12787
12788         PR target/38662
12789         * g++.dg/eh/pr38662.C: New testcase.
12790
12791 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
12792
12793         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
12794         scan for newline '\n'.
12795
12796 \f
12797 Copyright (C) 2011 Free Software Foundation, Inc.
12798
12799 Copying and distribution of this file, with or without modification,
12800 are permitted in any medium without royalty provided the copyright
12801 notice and this notice are preserved.