OSDN Git Service

/c-family
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
2
3         PR c++/50810
4         * g++.dg/cpp0x/warn_cxx0x2.C: New.
5         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
6
7 2011-10-23  Tom de Vries  <tom@codesourcery.com>
8
9         PR tree-optimization/50763
10         * gcc.dg/pr50763.c: New test.
11
12 2011-10-23  Uros Bizjak  <ubizjak@gmail.com>
13
14         PR target/50788
15         * testsuite/gcc.target/i386/pr50788.c: New test.
16
17 2011-10-23  Ira Rosen  <ira.rosen@linaro.org>
18
19         PR tree-optimization/50819
20         * g++.dg/vect/vect.exp: Set target dependent flags for slp-* tests.
21         * g++.dg/vect/slp-pr50819.cc: New test.
22
23 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
24
25         PR c++/45385
26         * g++.dg/warn/Wconversion4.C: New.
27
28 2011-10-21  Jakub Jelinek  <jakub@redhat.com>
29
30         PR target/50813
31         * gcc.dg/torture/vshuf-32.inc: Add broadcast permutation
32         from element other than first and reverse permutation.
33         * gcc.dg/torture/vshuf-16.inc: Likewise.
34         * gcc.dg/torture/vshuf-8.inc: Likewise.
35         * gcc.dg/torture/vshuf-4.inc: Likewise.
36
37 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
38
39         PR c++/31423
40         * g++.dg/parse/error43.C: New.
41         * g++.dg/parse/error44.C: Likewise.
42
43 2011-10-21  H.J. Lu  <hongjiu.lu@intel.com>
44             Kirill Yukhin  <kirill.yukhin@intel.com>
45
46         PR target/50740
47         * gcc.target/i386/avx2-check.h (main): Check CPUID level correctly.
48         * gcc.target/i386/bmi2-check.h: Ditto.
49
50 2011-10-21  Ville Voutilainen  <ville.voutilainen@gmail.com>
51
52         PR c++/50811
53         * g++.dg/cpp0x/override2.C: Add test.
54
55 2011-10-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
56
57         * lib/gcc-dg.exp (GCC_UNDER_TEST): Set before calling
58         check_linker_plugin_available.
59
60 2011-10-21  Kai Tietz  <ktietz@redhat.com>
61
62         * gcc.target/i386/branch-cost1.c: New test.
63         * gcc.target/i386/branch-cost2.c: New test.
64         * gcc.target/i386/branch-cost3.c: New test.
65         * gcc.target/i386/branch-cost4.c: New test.
66
67 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
68
69         * gcc.dg/vect/vect-120.c: Add vect_floatint_cvt requirement.
70
71 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
72
73         PR testsuite/50722
74         * gcc.dg/pr49994-3.c: Skip on HP-UX.
75
76 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
77
78         * gcc.dg/lto/pr46940_0.c (ASMNAME, ASMNAME2, STRING): Define.
79         (_moz_foo, EXT__foo): Use ASMNAME.
80
81 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
82
83         * lib/lto.exp (lto-execute): Use .exe suffix for test executable
84         names.
85
86 2011-10-20  Kirill Yukhin  <kirill.yukhin@intel.com>
87
88         PR target/50766
89         * gcc.target/i386/pr50766.c: New test.
90
91 2011-10-20  Jason Merrill  <jason@redhat.com>
92
93         PR c++/41449
94         * g++.dg/eh/partial1.C: New.
95
96 2011-10-20  Richard Henderson  <rth@redhat.com>
97
98         * gcc.target/i386/vperm-v2df.c, gcc.target/i386/vperm-v2di.c,
99         gcc.target/i386/vperm-v4sf-1.c, gcc.target/i386/vperm-v4sf-2.c, 
100         gcc.target/i386/vperm-v4si-1.c, gcc.target/i386/vperm-v4si-2.c:
101         Use __builtin_shuffle.
102
103 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
104
105         PR fortran/50514
106         * gfortran.dg/ishft_3.f90:  Update test.
107
108 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
109
110         PR fortran/50524
111         * gfortran.dg/substring_integer_index.f90: New test.
112
113 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
114
115         * gfortran.dg/format_string.f: New test.
116
117 2011-10-20  Uros Bizjak  <ubizjak@gmail.com>
118
119         * gcc.dg/ipa/ipa-sra-2.c: Add dg-require-effective-target
120         non_strict_align.
121         * gcc.dg/ipa/ipa-sra-6.c: Ditto.
122
123 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
124
125         * gcc.target/i386/pr40906-1.c, gcc.target/i386/pr40906-2.c,
126         gcc.target/i386/pr46226.c: Do not use
127         -mno-accumulate-outgoing-args.
128
129 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
130
131         * gcc.dg/tree-prof/val-prof-7.c: Declare bzero instead of
132         including <strings.h>.
133
134 2011-10-19  Jan Hubicka  <jh@suse.cz>
135
136         * lib/lto.exp (lto_init): Test slim lto and no-linker-plugin path.
137         * lib/gcc-dg.exp (check_effective_target_lto): Likewise.
138         * lib/c-torture.exp: Likewise.
139         * gcc.c-torture/execute/builtins/strstr-asm.c: Force fat LTO.
140         * gcc.c-torture/compile/sync-1.c: Likewise.
141         * gcc.c-torture/compile/sync-1.c: Likewise.
142         * gcc.c-torture/compile/sync-3.c: Likewise.
143         * gcc.dg/noncompile/invalid_asm.c: Likewise.
144         * gcc.dg/noncompile/920507-1.c: Likewise.
145         * gcc.dg/torture/pr36400.c: Likewise.
146         * g++.dg/torture/pr34850.C: Likewise.
147
148 2011-10-20  Eric Botcazou  <ebotcazou@adacore.com>
149
150         * gnat.dg/source_ref1.adb: New test.
151         * gnat.dg/source_ref2.adb: Likewise.
152
153 2011-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
154
155         PR c++/13657
156         * g++.dg/parse/error42.C: New.
157         * g++.old-deja/g++.other/ptrmem7.C: Tweak dg-errors.
158
159 2011-10-19  Jason Merrill  <jason@redhat.com>
160
161         PR c++/50793
162         * g++.dg/init/value9.C: New.
163
164 2011-10-19  Jakub Jelinek  <jakub@redhat.com>
165
166         * gcc.dg/torture/vshuf-32.inc: Add interleave permutations.
167         * gcc.dg/torture/vshuf-16.inc: Likewise.
168         * gcc.dg/torture/vshuf-8.inc: Likewise.
169         * gcc.dg/torture/vshuf-4.inc: Likewise.
170
171 2011-10-19  Janus Weil  <janus@gcc.gnu.org>
172
173         PR fortran/47023
174         * gfortran.dg/sizeof_proc.f90: New.
175
176 2011-10-19  Joseph Myers  <joseph@codesourcery.com>
177
178         * g++.dg/compat/struct-layout-1_generate.c: Also pass -mno-mmx
179         -Wno-abi for i?86-*-mingw32* x86_64-*-mingw32* i?86-*-cygwin*.
180
181 2011-10-19  Uros Bizjak  <ubizjak@gmail.com>
182
183         PR testsuite/50796
184         * gcc.dg/plugin/plugindir?.c Update dg-prune-output.
185
186 2011-10-19  Jason Merrill  <jason@redhat.com>
187
188         PR c++/50787
189         * g++.dg/init/ref20.C: New.
190
191 2011-10-19  Kai Tietz  <ktietz@redhat.com>
192
193         PR middle-end/50795
194         * gcc.dg/tree-ssa/builtin-expect-1.c: Adjust test.
195         * gcc.dg/tree-ssa/builtin-expect-2.c: Adjust test.
196         * gcc.dg/tree-ssa/builtin-expect-3.c: Adjust test.
197         * gcc.dg/tree-ssa/builtin-expect-4.c: Adjust test.
198         * gcc.dg/tree-ssa/builtin-expect-5.c: Adjust test.
199
200 2011-10-19  Richard Guenther  <rguenther@suse.de>
201
202         PR middle-end/50768
203         * gcc.dg/torture/pr50768.c: New testcase.
204
205 2011-10-19  Alexander Monakov  <amonakov@ispras.ru>
206
207         PR rtl-optimization/50340
208         * gcc.dg/pr50340.c: New.
209
210 2011-10-18  Andrew Stubbs  <ams@codesourcery.com>
211
212         PR tree-optimization/50717
213
214         * gcc.dg/pr50717-1.c: New file.
215         * gcc.target/arm/wmul-12.c: Correct types.
216         * gcc.target/arm/wmul-8.c: Correct types.
217
218 2011-10-18  Jason Merrill  <jason@redhat.com>
219
220         PR c++/50531
221         * g++.dg/cpp0x/defaulted32.C: New.
222
223         PR c++/50742
224         * g++.dg/lookup/using23.C: New.
225
226         PR c++/50500
227         * g++.dg/cpp0x/implicit12.C: New.
228         * g++.dg/cpp0x/defaulted20.C: Adjust.
229         * g++.dg/cpp0x/defaulted21.C: Adjust.
230         * g++.dg/cpp0x/implicit-copy.C: Adjust.
231         * g++.dg/cpp0x/implicit4.C: Adjust.
232         * g++.dg/cpp0x/implicit5.C: Adjust.
233         * g++.dg/cpp0x/implicit8.C: Adjust.
234         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
235         * g++.dg/cpp0x/not_special.C: Adjust.
236         * g++.dg/cpp0x/rv-trivial-bug.C: Adjust.
237         * g++.dg/cpp0x/rv1n.C: Adjust.
238         * g++.dg/cpp0x/rv2n.C: Adjust.
239         * g++.dg/cpp0x/rv3n.C: Adjust.
240         * g++.dg/cpp0x/rv4n.C: Adjust.
241         * g++.dg/cpp0x/rv5n.C: Adjust.
242         * g++.dg/cpp0x/rv6n.C: Adjust.
243         * g++.dg/cpp0x/rv7n.C: Adjust.
244
245 2011-10-18  Kirill Yukhin  <kirill.yukhin@intel.com>
246
247         * gcc.target/i386/avx2-vpop-check.h: New header.
248         * gcc.target/i386/avx2-vpaddd-3.c: New test.
249         * gcc.target/i386/avx2-vpaddw-3.c: Ditto.
250         * gcc.target/i386/avx2-vpaddb-3.c: Ditto.
251         * gcc.target/i386/avx2-vpaddq-3.c: Ditto.
252         * gcc.target/i386/avx2-vpand-3.c: Ditto.
253         * gcc.target/i386/avx2-vpmulld-3.c: Ditto.
254         * gcc.target/i386/avx2-vpmullw-3.c: Ditto.
255         * gcc.target/i386/avx2-vpsrad-3.c: Ditto.
256         * gcc.target/i386/avx2-vpsraw-3.c: Ditto.
257         * gcc.target/i386/avx2-vpsrld-3.c: Ditto.
258         * gcc.target/i386/avx2-vpsrlw-3.c: Ditto.
259         * gcc.target/i386/avx2-vpsubb-3.c: Ditto.
260         * gcc.target/i386/avx2-vpsubd-3.c: Ditto.
261         * gcc.target/i386/avx2-vpsubq-3.c: Ditto.
262         * gcc.target/i386/avx2-vpsubw-3.c: Ditto.
263
264 2011-10-18  Mikael Morin  <mikael@gcc.gnu.org>
265
266         PR fortran/50420
267         * gfortran.dg/coarray_subobject_1.f90: New test.
268         * gfortran.dg/coarray/subobject_1.f90: New test.
269
270 2011-10-18  Alexander Monakov  <amonakov@ispras.ru>
271
272         PR rtl-optimization/50205
273         * gcc.dg/pr50205.c: New.
274
275 2011-10-18  Richard Guenther  <rguenther@suse.de>
276
277         PR tree-optimization/50767
278         * gcc.dg/torture/pr50767.c: New testcase.
279
280 2011-10-18  Julian Brown  <julian@codesourcery.com>
281
282         * lib/target-supports.exp (check_effective_target_arm_unaligned): New.
283         * gcc.target/arm/unaligned-memcpy-1.c: New.
284         * gcc.target/arm/unaligned-memcpy-2.c: New.
285         * gcc.target/arm/unaligned-memcpy-3.c: New.
286         * gcc.target/arm/unaligned-memcpy-4.c: New.
287
288 2011-10-18  Janus Weil  <janus@gcc.gnu.org>
289
290         PR fortran/47023
291         * gfortran.dg/iso_c_binding_class.f03: New.
292
293 2011-10-18  Ira Rosen  <ira.rosen@linaro.org>
294
295         * testsuite/lib/target-supports.exp
296         (check_effective_target_vect_widen_shift): New.
297         * gcc.dg/vect/vect-widen-shift-s16.c: New.
298         * gcc.dg/vect/vect-widen-shift-s8.c: New.
299         * gcc.dg/vect/vect-widen-shift-u16.c: New.
300         * gcc.dg/vect/vect-widen-shift-u8.c: New.
301
302 2011-10-18  Richard Guenther  <rguenther@suse.de>
303
304         * gcc.dg/torture/restrict-1.c: New testcase.
305
306 2011-10-17  Michael Spertus  <mike_spertus@symantec.com>
307
308         * g++.dg/ext/bases.C: New test.
309
310 2011-10-17  David S. Miller  <davem@davemloft.net>
311
312         * gcc.target/sparc/fand.c: Remove __LP64__ ifdefs and expect
313         all operations to emit VIS instructions.
314         * gcc.target/sparc/fandnot.c: Likewise.
315         * gcc.target/sparc/fnot.c: Likewise.
316         * gcc.target/sparc/for.c: Likewise.
317         * gcc.target/sparc/fornot.c: Likewise.
318         * gcc.target/sparc/fxnor.c: Likewise.
319         * gcc.target/sparc/fxor.c: Likewise.
320         * gcc.target/sparc/combined-1.c: Revert change to use -O2, no longer
321         needed.
322
323 2011-10-17  Jakub Jelinek  <jakub@redhat.com>
324
325         * gcc.c-torture/execute/vshuf-v16hi.c: New test.
326         * gcc.dg/torture/vshuf-16.inc: New file.
327         * gcc.dg/torture/vshuf-2.inc: New file.
328         * gcc.dg/torture/vshuf-32.inc: New file.
329         * gcc.dg/torture/vshuf-4.inc: New file.
330         * gcc.dg/torture/vshuf-8.inc: New file.
331         * gcc.dg/torture/vshuf-main.inc: New file.
332         * gcc.dg/torture/vshuf-v16hi.c: New test.
333         * gcc.dg/torture/vshuf-v16qi.c: New test.
334         * gcc.dg/torture/vshuf-v2df.c: New test.
335         * gcc.dg/torture/vshuf-v2di.c: New test.
336         * gcc.dg/torture/vshuf-v2sf.c: New test.
337         * gcc.dg/torture/vshuf-v2si.c: New test.
338         * gcc.dg/torture/vshuf-v32qi.c: New test.
339         * gcc.dg/torture/vshuf-v4df.c: New test.
340         * gcc.dg/torture/vshuf-v4di.c: New test.
341         * gcc.dg/torture/vshuf-v4hi.c: New test.
342         * gcc.dg/torture/vshuf-v4sf.c: New test.
343         * gcc.dg/torture/vshuf-v4si.c: New test.
344         * gcc.dg/torture/vshuf-v8hi.c: New test.
345         * gcc.dg/torture/vshuf-v8qi.c: New test.
346         * gcc.dg/torture/vshuf-v8sf.c: New test.
347         * gcc.dg/torture/vshuf-v8si.c: New test.
348
349 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
350
351         PR tree-optimization/50746
352         * gcc.dg/vect/vect-114.c: Remove vect_hw_misalign.
353
354 2011-10-17  Jason Merrill  <jason@redhat.com>
355
356         PR c++/50736
357         * g++.dg/cpp0x/lambda/lambda-capture-neg.C: New.
358
359 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
360
361         PR c++/44524
362         * g++.dg/parse/error41.C: New.
363         * g++.dg/parse/error20.C: Adjust.
364
365 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
366
367         PR c++/50757
368         * g++.dg/warn/format7.C: New.
369         * obj-c++.dg/warn7.mm: Likewise.
370
371 2011-10-17  Richard Guenther  <rguenther@suse.de>
372
373         PR tree-optimization/50729
374         * gcc.dg/torture/pr50729.c: New testcase.
375
376 2011-10-15  Tom Tromey  <tromey@redhat.com>
377             Dodji Seketeli  <dodji@redhat.com>
378
379         * lib/prune.exp (prune_gcc_output):  Prune output referring to
380         included files.
381         * gcc.dg/cpp/macro-exp-tracking-1.c: New test.
382         * gcc.dg/cpp/macro-exp-tracking-2.c: Likewise.
383         * gcc.dg/cpp/macro-exp-tracking-3.c: Likewise.
384         * gcc.dg/cpp/pragma-diagnostic-2.c: Likewise.
385
386 2011-10-15  Tom Tromey  <tromey@redhat.com>
387             Dodji Seketeli  <dodji@redhat.com>
388
389         * gcc.dg/cpp/pragma-diagnostic-1.c: New test.
390
391 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
392
393         PR c++/48489
394         * g++.dg/inherit/error5.C: New.
395
396 2011-10-17  Janus Weil  <janus@gcc.gnu.org>
397
398         PR fortran/47023
399         PR fortran/50752
400         * gfortran.dg/kind_tests_4.f90: New.
401
402 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
403
404         * gcc.dg/vect/vect-21.c: Expect the loops to get vectorized on
405         targets that support vector condition.
406
407 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
408
409         PR fortran/47023
410         * gfortran.dg/c_kind_tests_3.f03: New.
411
412 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
413
414         PR fortran/50547
415         * gfortran.dg/elemental_args_check_4.f90: New.
416
417 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
418
419         PR tree-optimization/50727
420         * gcc.dg/vect/pr50727.c: New test.
421
422 2011-10-16  Eric Botcazou  <ebotcazou@adacore.com>
423
424         * gcc.dg/vla-23.c: New test.
425
426 2011-10-16  Jakub Jelinek  <jakub@redhat.com>
427
428         PR tree-optimization/50596
429         * gcc.dg/vect/vect-cond-9.c: New test.
430
431 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
432
433         * gcc.dg/vect/bb-slp-29.c: New test.
434
435 2011-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
436
437         PR c++/50732
438         * g++.dg/ext/is_base_of_incomplete.C: New.
439         * g++.dg/ext/is_base_of_diagnostic.C: Adjust dg-errors.
440         * g++.dg/ext/unary_trait_incomplete.C: Likewise.
441
442 2011-10-15  Eric Botcazou  <ebotcazou@adacore.com>
443
444         * gcc.target/sparc/combined-1.c: Compile at -O2.
445
446 2011-10-15  Uros Bizjak  <ubizjak@gmail.com>
447
448         * gcc.target/i386/fma_float_?.c (dg-prune_output): Remove.
449         (dg-options): Add -Wno-attributes.
450         * gcc.target/i386/fma_double_?.c: Ditto.
451         * gcc.target/i386/fma_run_float_?.c: Ditto.
452         * gcc.target/i386/fma_run_double_?.c: Ditto.
453         * gcc.target/i386/l_fma_float_?.c: Dtto.
454         * gcc.target/i386/l_fma_double_?.c: Ditto.
455         * gcc.target/i386/l_fma_run_float_?.c: Ditto.
456         * gcc.target/i386/l_fma_run_double_?.c: Ditto.
457
458 2011-10-15  Tobias Burnus  <burnus@net-b.de>
459
460         * gfortran.dg/bind_c_usage_23.f90: Change TR 29113 to TS 29113 in
461         the comments.
462         * gfortran.dg/bind_c_usage_24.f90: Ditto.
463         * gfortran.dg/rank_3.f90: Ditto.
464         * gfortran.dg/bind_c_usage_22.f90: Ditto, change -std=f2008tr to
465         -std=f2008ts in dg-options.
466         * gfortran.dg/rank_4.f90: Ditto.
467
468 2011-10-15  Oleg Endo  <oleg.endo@t-online.de>
469
470         PR target/49263
471         * gcc.target/sh/pr49263.c: New.
472
473 2011-10-14  Eric Botcazou  <ebotcazou@adacore.com>
474
475         * gnat.dg/specs/debug1.ads: Tweak.
476
477 2011-10-14  Kai Tietz  <ktietz@redhat.com>
478
479         * gfortran.fortran-torture/compile/logical-2.f90: New test.
480
481 2011-10-14  Jakub Jelinek  <jakub@redhat.com>
482
483         * gcc.target/i386/sse2-mul-1.c: New test.
484         * gcc.target/i386/sse4_1-mul-1.c: New test.
485         * gcc.target/i386/avx-mul-1.c: New test.
486         * gcc.target/i386/xop-mul-1.c: New test.
487         * gcc.target/i386/avx2-mul-1.c: New test.
488
489 2011-10-14  Jason Merrill  <jason@redhat.com>
490
491         PR c++/50563
492         * g++.dg/cpp0x/nsdmi-list1.C: New.
493
494         PR c++/50707
495         * g++.dg/cpp0x/nsdmi-const1.C: New.
496
497 2011-10-14  Janus Weil  <janus@gcc.gnu.org>
498
499         PR fortran/50570
500         * gfortran.dg/pointer_intent_5.f90: New.
501
502 2011-10-14  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
503
504         * gcc.target/i386/warn-vect-op-3.c: Exclude 32-bit architectures.
505         * gcc.target/i386/warn-vect-op-1.c: Ditto.
506         * gcc.target/i386/warn-vect-op-2.c: Ditto.
507
508 2011-10-14  Tobias Burnus  <burnus@net-b.de>
509
510         PR fortran/50718
511         * gfortran.dg/pointer_check_11.f90: New.
512         * gfortran.dg/pointer_check_12.f90: New.
513
514 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
515
516         PR c++/38174
517         * g++.dg/overload/operator4.C: New.
518
519 2011-10-14  David Alan Gilbert  <david.gilbert@linaro.org>
520
521         * gcc.dg/di-longlong64-sync-1.c: New test.
522         * gcc.dg/di-sync-multithread.c: New test.
523         * gcc.target/arm/di-longlong64-sync-withhelpers.c: New test.
524         * gcc.target/arm/di-longlong64-sync-withldrexd.c: New test.
525         * lib/target-supports.exp: (arm_arch_*_ok): Series of effective-target
526         tests for v5, v6, v6k, and v7-a, and add-options helpers.
527         (check_effective_target_arm_arm_ok): New helper.
528         (check_effective_target_sync_longlong): New helper.
529
530 2011-10-14  Richard Guenther  <rguenther@suse.de>
531
532         PR tree-optimization/50723
533         * gcc.dg/torture/pr50723.c: New testcase.
534
535 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
536
537         PR c++/17212
538         * g++.dg/warn/format6.C: New.
539         * obj-c++.dg/warn6.mm: Likewise.
540
541 2011-10-13  Richard Henderson  <rth@redhat.com>
542
543         * lib/target-supports.exp (check_effective_target_vect_shift_scalar):
544         Delete.
545         * gcc.dg/vect/vec-scal-opt.c: Don't test vect_shift_scalar.
546         * gcc.dg/vect/vec-scal-opt1.c: Likewise.
547         * gcc.dg/vect/vec-scal-opt2.c: Likewise.
548
549 2011-10-13  Jason Merrill  <jason@redhat.com>
550
551         PR c++/50614
552         * g++.dg/cpp0x/nsdmi-template2.C: New.
553
554         PR c++/50437
555         * g++.dg/cpp0x/lambda/lambda-auto1.C: New.
556
557         PR c++/50618
558         * g++.dg/init/vbase1.C: New.
559
560 2011-10-13  Jakub Jelinek  <jakub@redhat.com>
561
562         * gcc.target/i386/sse4_1-phminposuw-2.c: New test.
563         * gcc.target/i386/sse4_1-phminposuw-3.c: New test.
564         * gcc.target/i386/avx-vphminposuw-2.c: New test.
565         * gcc.target/i386/avx-vphminposuw-3.c: New test.
566
567 2011-10-13  H.J. Lu  <hongjiu.lu@intel.com>
568
569         * gcc.target/i386/pr50712.c: Check ia32 instead of ilp32.
570
571 2011-10-13  Eric Botcazou  <ebotcazou@adacore.com>
572
573         * gcc.dg/builtins-67.c: Guard iround and irint with HAVE_C99_RUNTIME.
574
575 2011-10-13  Richard Guenther  <rguenther@suse.de>
576
577         PR tree-optimization/50712
578         * gcc.target/i386/pr50712.c: New testcase.
579
580 2011-10-13  Tom de Vries  <tom@codesourcery.com>
581
582         * gcc.dg/memcpy-4.c: New test.
583
584 2011-10-13  Richard Guenther  <rguenther@suse.de>
585
586         PR tree-optimization/50698
587         * g++.dg/vect/pr50698.cc: New testcase.
588
589 2011-10-12  Janis Johnson  <janisjo@codesourcery.com>
590
591         * gcc.target/powerpc/warn-1.c: Skip if not powerpc_vsx_ok.
592         * gcc.target/powerpc/warn-2.c: Ditto.
593
594         * gcc.target/powerpc/ppc-fma-3.c: Require powerpc_fprs.
595         * gcc.target/powerpc/ppc-fma-4.c: Likewise.
596         * gcc.target/powerpc/ppc-fma-5.c: Likewise.
597         * gcc.target/powerpc/ppc-fma-7.c: Likewise.
598         * gcc.target/powerpc/ppc-fpconv-11.c: Likewise.
599         * gcc.target/powerpc/ppc-fpconv-3.c: Likewise.
600         * gcc.target/powerpc/ppc-fpconv-7.c: Likewise.
601         * gcc.target/powerpc/ppc-fpconv-8.c: Likewise.
602         * gcc.target/powerpc/ppc-pow.c: Likewise.
603         * gcc.target/powerpc/recip-1.c: Likewise.
604         * gcc.target/powerpc/recip-2.c: Likewise.
605         * gcc.target/powerpc/recip-3.c: Likewise.
606         * gcc.target/powerpc/recip-4.c: Likewise.
607         * gcc.target/powerpc/recip-5.c: Likewise.
608
609 2011-10-12  David S. Miller  <davem@davemloft.net>
610
611         * gcc.target/sparc/cmask.c: Remove 'vis3' target check and specify
612         '-mvis3' instead of 'mcpu=niagara3' in options.
613         * gcc.target/sparc/fhalve.c: Likewise.
614         * gcc.target/sparc/fnegop.c: Likewise.
615         * gcc.target/sparc/fpadds.c: Likewise.
616         * gcc.target/sparc/fshift.c: Likewise.
617         * gcc.target/sparc/fucmp.c: Likewise.
618         * gcc.target/sparc/lzd.c: Likewise.
619         * gcc.target/sparc/vis3misc.c: Likewise.
620         * gcc.target/sparc/xmul.c: Likewise.
621
622 2011-10-12  Eric Botcazou  <ebotcazou@adacore.com>
623
624         * gnat.dg/vect1.ad[sb]: New test.
625         * gnat.dg/vect1_pkg.ads: New helper.
626         * gnat.dg/vect2.ad[sb]: New test.
627         * gnat.dg/vect2_pkg.ads: New helper.
628         * gnat.dg/vect3.ad[sb]: New test.
629         * gnat.dg/vect3_pkg.ads: New helper.
630         * gnat.dg/vect4.ad[sb]: New test.
631         * gnat.dg/vect4_pkg.ads: New helper.
632         * gnat.dg/vect5.ad[sb]: New test.
633         * gnat.dg/vect5_pkg.ads: New helper.
634         * gnat.dg/vect6.ad[sb]: New test.
635         * gnat.dg/vect6_pkg.ads: New helper.
636
637 2011-10-12  H.J. Lu  <hongjiu.lu@intel.com>
638
639         * gcc.target/i386/fma_run_double_1.c: Add -mfpmath=sse.
640         * gcc.target/i386/fma_run_double_2.c: Likewise.
641         * gcc.target/i386/fma_run_double_3.c: Likewise.
642         * gcc.target/i386/fma_run_double_4.c: Likewise.
643         * gcc.target/i386/fma_run_double_5.c: Likewise.
644         * gcc.target/i386/fma_run_double_6.c: Likewise.
645         * gcc.target/i386/fma_run_float_1.c: Likewise.
646         * gcc.target/i386/fma_run_float_2.c: Likewise.
647         * gcc.target/i386/fma_run_float_3.c: Likewise.
648         * gcc.target/i386/fma_run_float_4.c: Likewise.
649         * gcc.target/i386/fma_run_float_5.c: Likewise.
650         * gcc.target/i386/fma_run_float_6.c: Likewise.
651
652         * gcc.target/i386/l_fma_double_1.c: Add -mtune=generic and
653         remove the extra dg-options.
654         * gcc.target/i386/l_fma_double_2.c: Likewise.
655         * gcc.target/i386/l_fma_double_3.c: Likewise.
656         * gcc.target/i386/l_fma_double_4.c: Likewise.
657         * gcc.target/i386/l_fma_double_5.c: Likewise.
658         * gcc.target/i386/l_fma_double_6.c: Likewise.
659         * gcc.target/i386/l_fma_float_1.c: Likewise.
660         * gcc.target/i386/l_fma_float_2.c: Likewise.
661         * gcc.target/i386/l_fma_float_3.c: Likewise.
662         * gcc.target/i386/l_fma_float_4.c: Likewise.
663         * gcc.target/i386/l_fma_float_5.c: Likewise.
664         * gcc.target/i386/l_fma_float_6.c: Likewise.
665
666 2011-10-12  Paul Koning  <pkoning@gcc.gnu.org>
667
668         PR tree-optimization/50189
669         * g++.dg/torture/pr50189.C: New testcase.
670
671 2011-10-12  Richard Guenther  <rguenther@suse.de>
672
673         PR tree-optimization/50700
674         * gcc.dg/builtin-object-size-12.c: New testcase.
675
676 2011-10-12  Joseph Myers  <joseph@codesourcery.com>
677
678         PR c/50565
679         * gcc.c-torture/compile/pr50565-1.c,
680         gcc.c-torture/compile/pr50565-2.c: New tests.
681
682 2011-10-11  Jason Merrill  <jason@redhat.com>
683
684         PR c++/49855
685         PR c++/49896
686         * g++.dg/template/constant1.C: New.
687         * g++.dg/template/constant2.C: New.
688         * g++.dg/cpp0x/constexpr-template3.C: New.
689
690 2011-10-11  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
691
692         * gcc.target/i386/warn-vect-op-3.c: New test.
693         * gcc.target/i386/warn-vect-op-1.c: New test.
694         * gcc.target/i386/warn-vect-op-2.c: New test.
695
696 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
697
698         * gcc.dg/pr49994-3.c: Add -mbackchain for s390 and s390x.
699
700 2011-10-11  Richard Guenther  <rguenther@suse.de>
701
702         PR tree-optimization/50204
703         * gcc.dg/tree-ssa/ssa-fre-36.c: New testcase.
704
705 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
706
707         * gcc.target/s390/20090223-1.c: Add -Wno-attributes.
708
709 2011-10-11  Kirill Yukhin  <kirill.yukhin@intel.com>
710
711         * gcc.target/i386/fma_double_1.c: Add -mfpmath=sse.
712         * gcc.target/i386/fma_double_2.c: Ditto.
713         * gcc.target/i386/fma_double_3.c: Ditto.
714         * gcc.target/i386/fma_double_4.c: Ditto.
715         * gcc.target/i386/fma_double_5.c: Ditto.
716         * gcc.target/i386/fma_double_6.c: Ditto.
717         * gcc.target/i386/fma_float_1.c: Ditto.
718         * gcc.target/i386/fma_float_2.c: Ditto.
719         * gcc.target/i386/fma_float_3.c: Ditto.
720         * gcc.target/i386/fma_float_4.c: Ditto.
721         * gcc.target/i386/fma_float_5.c: Ditto.
722         * gcc.target/i386/fma_float_6.c: Ditto.
723         * gcc.target/i386/l_fma_double_1.c: Ditto.
724         * gcc.target/i386/l_fma_double_2.c: Ditto.
725         * gcc.target/i386/l_fma_double_3.c: Ditto.
726         * gcc.target/i386/l_fma_double_4.c: Ditto.
727         * gcc.target/i386/l_fma_double_5.c: Ditto.
728         * gcc.target/i386/l_fma_double_6.c: Ditto.
729         * gcc.target/i386/l_fma_float_1.c: Ditto.
730         * gcc.target/i386/l_fma_float_2.c: Ditto.
731         * gcc.target/i386/l_fma_float_3.c: Ditto.
732         * gcc.target/i386/l_fma_float_4.c: Ditto.
733         * gcc.target/i386/l_fma_float_5.c: Ditto.
734         * gcc.target/i386/l_fma_float_6.c: Ditto.
735         * gcc.target/i386/l_fma_run_double_1.c: Ditto.
736         * gcc.target/i386/l_fma_run_double_2.c: Ditto.
737         * gcc.target/i386/l_fma_run_double_3.c: Ditto.
738         * gcc.target/i386/l_fma_run_double_4.c: Ditto.
739         * gcc.target/i386/l_fma_run_double_5.c: Ditto.
740         * gcc.target/i386/l_fma_run_double_6.c: Ditto.
741         * gcc.target/i386/l_fma_run_float_1.c: Ditto.
742         * gcc.target/i386/l_fma_run_float_2.c: Ditto.
743         * gcc.target/i386/l_fma_run_float_3.c: Ditto.
744         * gcc.target/i386/l_fma_run_float_4.c: Ditto.
745         * gcc.target/i386/l_fma_run_float_5.c: Ditto.
746         * gcc.target/i386/l_fma_run_float_6.c: Ditto.
747
748 2011-10-11  Tristan Gingold  <gingold@adacore.com>
749
750         * gcc.dg/va-arg-4.c: New test.
751         * gcc.dg/va-arg-5.c: Ditto.
752
753 2011-10-11  Uros Bizjak  <ubizjak@gmail.com>
754
755         * lib/target-supports.exp (check_effective_target_fd_truncate):
756         Close and unlink test file before exit.
757
758 2011-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
759
760         PR fortran/50564
761         * gfortran.dg/forall_15.f90:  New test case.
762
763 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
764             Andrew Macleod  <amacleod@redhat.com>
765
766         * gcc.dg/simulate-thread/simulate-thread.gdb: Call
767         wrappers for *other_threads() and *final_verify().
768         * gcc.dg/simulate-thread/simulate-thread.h
769         (simulate_thread_wrapper_other_threads): New.
770         (simulate_thread_wrapper_final_verify): New.
771
772 2011-10-10  Uros Bizjak  <ubizjak@gmail.com>
773
774         * lib/gcc-gdb-test.exp (gdb-test): Delete $cmd_file before return.
775
776 2011-10-10  Janis Johnson  <janisjo@codesourcery.com>
777
778         * gcc.dg/graphite/id-pr46845.c: Include powerpc for warning options.
779
780 2011-10-10  Kirill Yukhin  <kirill.yukhin@intel.com>
781             Yakovlev Vladimir  <vladimir.b.yakovlev@intel.com>
782
783         * gcc.target/i386/fma_1.h: New file.
784         * gcc.target/i386/fma_2.h: Likewise.
785         * gcc.target/i386/fma_3.h: Likewise.
786         * gcc.target/i386/fma_4.h: Likewise.
787         * gcc.target/i386/fma_5.h: Likewise.
788         * gcc.target/i386/fma_6.h: Likewise.
789         * gcc.target/i386/fma_double_1.c: Likewise.
790         * gcc.target/i386/fma_double_2.c: Likewise.
791         * gcc.target/i386/fma_double_3.c: Likewise.
792         * gcc.target/i386/fma_double_4.c: Likewise.
793         * gcc.target/i386/fma_double_5.c: Likewise.
794         * gcc.target/i386/fma_double_6.c: Likewise.
795         * gcc.target/i386/fma_float_1.c: Likewise.
796         * gcc.target/i386/fma_float_2.c: Likewise.
797         * gcc.target/i386/fma_float_3.c: Likewise.
798         * gcc.target/i386/fma_float_4.c: Likewise.
799         * gcc.target/i386/fma_float_5.c: Likewise.
800         * gcc.target/i386/fma_float_6.c: Likewise.
801         * gcc.target/i386/fma_main.h: Likewise.
802         * gcc.target/i386/fma_run_double_1.c: Likewise.
803         * gcc.target/i386/fma_run_double_2.c: Likewise.
804         * gcc.target/i386/fma_run_double_3.c: Likewise.
805         * gcc.target/i386/fma_run_double_4.c: Likewise.
806         * gcc.target/i386/fma_run_double_5.c: Likewise.
807         * gcc.target/i386/fma_run_double_6.c: Likewise.
808         * gcc.target/i386/fma_run_double_results_1.h: Likewise.
809         * gcc.target/i386/fma_run_double_results_2.h: Likewise.
810         * gcc.target/i386/fma_run_double_results_3.h: Likewise.
811         * gcc.target/i386/fma_run_double_results_4.h: Likewise.
812         * gcc.target/i386/fma_run_double_results_5.h: Likewise.
813         * gcc.target/i386/fma_run_double_results_6.h: Likewise.
814         * gcc.target/i386/fma_run_float_1.c: Likewise.
815         * gcc.target/i386/fma_run_float_2.c: Likewise.
816         * gcc.target/i386/fma_run_float_3.c: Likewise.
817         * gcc.target/i386/fma_run_float_4.c: Likewise.
818         * gcc.target/i386/fma_run_float_5.c: Likewise.
819         * gcc.target/i386/fma_run_float_6.c: Likewise.
820         * gcc.target/i386/fma_run_float_results_1.h: Likewise.
821         * gcc.target/i386/fma_run_float_results_2.h: Likewise.
822         * gcc.target/i386/fma_run_float_results_3.h: Likewise.
823         * gcc.target/i386/fma_run_float_results_4.h: Likewise.
824         * gcc.target/i386/fma_run_float_results_5.h: Likewise.
825         * gcc.target/i386/fma_run_float_results_6.h: Likewise.
826         * gcc.target/i386/l_fma_1.h: Likewise.
827         * gcc.target/i386/l_fma_2.h: Likewise.
828         * gcc.target/i386/l_fma_3.h: Likewise.
829         * gcc.target/i386/l_fma_4.h: Likewise.
830         * gcc.target/i386/l_fma_5.h: Likewise.
831         * gcc.target/i386/l_fma_6.h: Likewise.
832         * gcc.target/i386/l_fma_double_1.c: Likewise.
833         * gcc.target/i386/l_fma_double_2.c: Likewise.
834         * gcc.target/i386/l_fma_double_3.c: Likewise.
835         * gcc.target/i386/l_fma_double_4.c: Likewise.
836         * gcc.target/i386/l_fma_double_5.c: Likewise.
837         * gcc.target/i386/l_fma_double_6.c: Likewise.
838         * gcc.target/i386/l_fma_float_1.c: Likewise.
839         * gcc.target/i386/l_fma_float_2.c: Likewise.
840         * gcc.target/i386/l_fma_float_3.c: Likewise.
841         * gcc.target/i386/l_fma_float_4.c: Likewise.
842         * gcc.target/i386/l_fma_float_5.c: Likewise.
843         * gcc.target/i386/l_fma_float_6.c: Likewise.
844         * gcc.target/i386/l_fma_main.h: Likewise.
845         * gcc.target/i386/l_fma_run_double_1.c: Likewise.
846         * gcc.target/i386/l_fma_run_double_2.c: Likewise.
847         * gcc.target/i386/l_fma_run_double_3.c: Likewise.
848         * gcc.target/i386/l_fma_run_double_4.c: Likewise.
849         * gcc.target/i386/l_fma_run_double_5.c: Likewise.
850         * gcc.target/i386/l_fma_run_double_6.c: Likewise.
851         * gcc.target/i386/l_fma_run_float_1.c: Likewise.
852         * gcc.target/i386/l_fma_run_float_2.c: Likewise.
853         * gcc.target/i386/l_fma_run_float_3.c: Likewise.
854         * gcc.target/i386/l_fma_run_float_4.c: Likewise.
855         * gcc.target/i386/l_fma_run_float_5.c: Likewise.
856         * gcc.target/i386/l_fma_run_float_6.c: Likewise.
857
858 2011-10-10  Richard Guenther  <rguenther@suse.de>
859
860         PR middle-end/50389
861         * gcc.dg/torture/pr50389.c: New testcase.
862
863 2011-10-10  Richard Guenther  <rguenther@suse.de>
864
865         PR middle-end/50195
866         * gcc.dg/builtins-47.c: Optimize.
867
868 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
869
870         * lib/gcc-simulate-thread.exp: New.
871         * gcc.dg/simulate-thread/guality.h: New.
872         * gcc.dg/simulate-thread/simulate-thread.h: New.
873         * gcc.dg/simulate-thread/simulate-thread.exp: New.
874         * gcc.dg/simulate-thread/simulate-thread.gdb: New.
875         * gcc.dg/simulate-thread/README: New.
876         * g++.dg/simulate-thread/guality.h: New.
877         * g++.dg/simulate-thread/simulate-thread.h: New.
878         * g++.dg/simulate-thread/simulate-thread.exp: New.
879         * g++.dg/simulate-thread/simulate-thread.gdb: New.
880         * c-c++-common/cxxbitfields-2.c: Remove.
881         * c-c++-common/cxxbitfields.c: Remove.
882         * c-c++-common/cxxbitfields-4.c: Remove.
883         * c-c++-common/cxxbitfields-5.c: Remove.
884         * c-c++-common/simulate-thread/bitfields-1.c: New.
885         * c-c++-common/simulate-thread/bitfields-2.c: New.
886         * c-c++-common/simulate-thread/bitfields-3.c: New.
887         * c-c++-common/simulate-thread/bitfields-4.c: New.
888
889 2011-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
890
891         PR c++/38980
892         * g++.dg/warn/format5.C: New.
893
894 2011-10-09  Tobias Burnus  <burnus@net-b.de>
895
896         PR fortran/50273
897         * gfortran.dg/common_14.f90: Compile with -Wno-align-commons.
898         * gfortran.dg/common_16.f90: New.
899
900 2011-10-09  Tobias Burnus  <burnus@net-b.de>
901
902         * gfortran.dg/iso_c_binding_param_1.f90: New.
903         * gfortran.dg/iso_c_binding_param_2.f90: New.
904         * gfortran.dg/c_sizeof_2.f90: Update dg-error.
905
906 2011-10-09  Ira Rosen  <ira.rosen@linaro.org>
907
908         PR tree-optimization/50635
909         * gcc.dg/vect/pr50635.c: New test.
910
911 2011-10-09  Janus Weil  <janus@gcc.gnu.org>
912
913         PR fortran/50659
914         * gfortran.dg/proc_decl_27.f90: New.
915
916 2011-10-08  Nicola Pero  <nicola.pero@meta-innovation.com>
917
918         PR libobjc/50428
919         * objc/execute/initialize-1.m: New test.
920
921 2011-10-08  Paul Thomas  <pault@gcc.gnu.org>
922
923         PR fortran/47844
924         * gfortran.dg/pointer_function_result_1.f90 : New test.
925
926 2011-10-07  David S. Miller  <davem@davemloft.net>
927
928         PR 50655
929         * gcc.target/sparc/sparc.exp: Add vis3 target test.
930         * gcc.target/sparc/cmask.c: Use it.
931         * gcc.target/sparc/fhalve.c: Likewise.
932         * gcc.target/sparc/fnegop.c: Likewise.
933         * gcc.target/sparc/fpadds.c: Likewise.
934         * gcc.target/sparc/fshift.c: Likewise.
935         * gcc.target/sparc/fucmp.c: Likewise.
936         * gcc.target/sparc/lzd.c: Likewise.
937         * gcc.target/sparc/vis3misc.c: Likewise.
938         * gcc.target/sparc/xmul.c: Likewise.
939
940 2011-10-07  Richard Henderson  <rth@redhat.com>
941
942         * gcc.target/i386/avx256-unaligned-load-2.c: Tweek vinsert pattern
943         match for avx2.
944         * gcc.target/i386/avx256-unaligned-store-2.c: Similarly.
945
946 2011-10-07  Andrew Stubbs  <ams@codesourcery.com>
947
948         * gcc.dg/pr50193-1.c: New file.
949         * gcc.target/arm/shiftable.c: New file.
950
951 2011-10-07  Janus Weil  <janus@gcc.gnu.org>
952
953         PR fortran/50625
954         * gfortran.dg/class_46.f03: New.
955
956 2011-10-06  Joern Rennecke  <joern.rennecke@embecosm.com>
957
958         * gcc.dg/pr47276.c (ASMNAME, ASMNAME2, STRING): Define.
959         (__EI___vsyslog_chk, __EI_syslog, __EI_vsyslog): Use ASMNAME.
960         (syslog, vsyslog, __vsyslog_chk): Likewise.
961
962         * gcc.dg/lto/20081222_1.c (ASMNAME, ASMNAME2, STRING): Define.
963         (x, EXT_x): Use ASMNAME.
964
965         * gcc.dg/torture/pr48044.c (ASMNAME, ASMNAME2, STRING): Define.
966         (a, c): Use ASMNAME.
967
968 2011-10-07  Tom de Vries  <tom@codesourcery.com>
969
970         PR middle-end/50527
971         * gcc.dg/pr50527.c: New test.
972
973 2011-10-07  Jakub Jelinek  <jakub@redhat.com>
974
975         PR tree-optimization/50650
976         * gcc.c-torture/compile/pr50650.c: New test.
977
978 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
979
980         PR tree-optimization/50575
981         * gcc.c-torture/execute/vector-compare-2.x: New file.
982
983 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
984
985         PR middle-end/50125
986         * gcc.dg/uninit-B.c (baz): Remove xfail *-*-*.
987         * gcc.dg/uninit-pr19430.c (main): Remove xfail *-*-*.
988         (bar3): Likewise.
989
990 2011-10-07  Richard Guenther  <rguenther@suse.de>
991
992         PR testsuite/50637
993         * gcc.dg/vect/vect-align-2.c: Increase array size.
994
995 2011-10-07  Uros Bizjak  <ubizjak@gmail.com>
996             H.J. Lu  <hongjiu.lu@intel.com>
997
998         PR target/50603
999         * gcc.target/i386/pr50603.c: New test.
1000
1001 2011-10-06  Jason Merrill  <jason@redhat.com>
1002
1003         PR c++/39164
1004         * g++.dg/cpp0x/default31.C: New.
1005
1006 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
1007
1008         PR tree-optimization/50596
1009         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
1010         New.
1011         * gcc.dg/vect/vect-cond-8.c: New test.
1012
1013 2011-10-06  Richard Henderson  <rth@redhat.com>
1014
1015         * gcc.c-torture/execute/vect-shuffle-1.c: Remove.
1016         * gcc.c-torture/execute/vect-shuffle-2.c: Remove.
1017         * gcc.c-torture/execute/vect-shuffle-3.c: Remove.
1018         * gcc.c-torture/execute/vect-shuffle-4.c: Remove.
1019         * gcc.c-torture/execute/vect-shuffle-5.c: Remove.
1020         * gcc.c-torture/execute/vect-shuffle-6.c: Remove.
1021         * gcc.c-torture/execute/vect-shuffle-7.c: Remove.
1022         * gcc.c-torture/execute/vect-shuffle-8.c: Remove.
1023         * gcc.c-torture/execute/vshuf-16.inc: New file.
1024         * gcc.c-torture/execute/vshuf-2.inc: New file.
1025         * gcc.c-torture/execute/vshuf-4.inc: New file.
1026         * gcc.c-torture/execute/vshuf-8.inc: New file.
1027         * gcc.c-torture/execute/vshuf-main.inc: New file.
1028         * gcc.c-torture/execute/vshuf-v16qi.c: New test.
1029         * gcc.c-torture/execute/vshuf-v2df.c: New test.
1030         * gcc.c-torture/execute/vshuf-v2di.c: New test.
1031         * gcc.c-torture/execute/vshuf-v2sf.c: New test.
1032         * gcc.c-torture/execute/vshuf-v2si.c: New test.
1033         * gcc.c-torture/execute/vshuf-v4df.c: New test.
1034         * gcc.c-torture/execute/vshuf-v4di.c: New test.
1035         * gcc.c-torture/execute/vshuf-v4hi.c: New test.
1036         * gcc.c-torture/execute/vshuf-v4sf.c: New test.
1037         * gcc.c-torture/execute/vshuf-v4si.c: New test.
1038         * gcc.c-torture/execute/vshuf-v8hi.c: New test.
1039         * gcc.c-torture/execute/vshuf-v8qi.c: New test.
1040         * gcc.c-torture/execute/vshuf-v8si.c: New test.
1041
1042 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
1043
1044         PR tree-optimization/49279
1045         * gcc.dg/tree-ssa/restrict-4.c: XFAIL.
1046         * gcc.c-torture/execute/pr49279.c: New test.
1047
1048 2011-10-06  Bernd Schmidt  <bernds@codesourcery.com>
1049
1050         PR target/49049
1051         * gcc.c-torture/compile/pr49049.c: New test.
1052
1053 2011-10-06  Ulrich Weigand  <ulrich.weigand@linaro.org>
1054
1055         PR target/50305
1056         * gcc.target/arm/pr50305.c: New test.
1057
1058 2011-10-06  Richard Guenther  <rguenther@suse.de>
1059
1060         PR tree-optimization/38884
1061         * gcc.dg/tree-ssa/ssa-fre-34.c: New testcase.
1062         * gcc.dg/tree-ssa/ssa-fre-35.c: Likewise.
1063
1064 2011-10-05  David S. Miller  <davem@davemloft.net>
1065
1066         * gcc.target/sparc/lzd.c: New test.
1067         * gcc.target/sparc/popc.c: New test.
1068
1069 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
1070
1071         * gcc.dg/strlenopt-21.c (dg-options): Remove -fdump-tree-optimized.
1072         * gcc.dg/ipa/inline-5.c: Cleanup inline ipa dump.
1073         * g++.dg/other/final1.C: Cleanup original tree dump.
1074
1075 2011-10-05  Jakub Jelinek  <jakub@redhat.com>
1076
1077         PR tree-optimization/50613
1078         * gcc.dg/pr50613.c: New test.
1079
1080 2011-10-05  Richard Henderson  <rth@redhat.com>
1081
1082         * gcc.c-torture/execute/vect-shuffle-1.c: Rewrite.
1083         * gcc.c-torture/execute/vect-shuffle-2.c: Rewrite.
1084         * gcc.c-torture/execute/vect-shuffle-3.c: Rewrite.
1085         * gcc.c-torture/execute/vect-shuffle-4.c: Rewrite.
1086         * gcc.c-torture/execute/vect-shuffle-5.c: Rewrite.
1087         * gcc.c-torture/execute/vect-shuffle-6.c: New test.
1088         * gcc.c-torture/execute/vect-shuffle-7.c: New test.
1089         * gcc.c-torture/execute/vect-shuffle-8.c: New test.
1090
1091 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
1092
1093         * gcc.dg/vect/vect.exp (VEC_CFLAGS): Move initialization after
1094         DEFAULT_VECTFLAGS initialization.  Append "-fdump-tree-veclower2".
1095         * gcc.dg/vect/vec-scal-opt.c: Scan and cleanup veclower2 tree dump.
1096         * gcc.dg/vect/vec-scal-opt1.c: Ditto.
1097         * gcc.dg/vect/vec-scal-opt2.c: Ditto.
1098
1099 2011-10-05  Richard Guenther  <rguenther@suse.de>
1100
1101         PR tree-optimization/38885
1102         * gcc.dg/tree-ssa/ssa-fre-33.c: New testcase.
1103
1104 2011-10-05  Bernd Schmidt  <bernds@codesourcery.com>
1105
1106         * gcc.target/i386/sw-1.c: New test.
1107
1108 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
1109
1110         * gcc.target/i386/avx256-unaligned-load-3.c (dg-options): Add
1111         -mtune=generic.
1112         * gcc.target/i386/avx256-unaligned-store-3.c (dg-options): Ditto.
1113
1114 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
1115
1116         * gcc.dg/torture/builtin-complex-1.c: Use dg-add-options ieee.
1117
1118 2011-10-04  David S. Miller  <davem@davemloft.net>
1119
1120         * gcc.target/sparc/fhalve.c: New test.
1121         * gcc.target/sparc/fnegop.c: New test.
1122         * gcc.target/sparc/xmul.c: New test.
1123
1124 2011-10-04  Janus Weil  <janus@gcc.gnu.org>
1125
1126         PR fortran/35831
1127         * gfortran.dg/dummy_procedure_6.f90: New.
1128
1129 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
1130
1131         PR tree-optimization/50604
1132         * gcc.dg/pr50604.c: New test.
1133
1134 2011-10-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1135
1136         PR tree-optimization/49662
1137         * gcc.dg/graphite/interchange-14.c: Remove xfail *-*-*.
1138         * gcc.dg/graphite/interchange-15.c: Likewise.
1139         * gcc.dg/graphite/interchange-mvt.c: Likewise.
1140
1141 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
1142
1143         * gcc.dg/tree-ssa/restrict-4.c: New test.
1144
1145 2011-10-04  Artem Shinkarov  <artyom.shinkaroff@gmail.com>
1146
1147         * gcc.c-torture/execute/vector-compare-1.c: Fix trailing white spaces.
1148         (main): Use __typeof to get result type of comparison.
1149
1150 2011-10-04  Ira Rosen  <ira.rosen@linaro.org>
1151
1152         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
1153         Make et_vect_multiple_sizes_saved global.
1154         (check_effective_target_vect64): Make et_vect64_saved global.
1155
1156 2011-10-03  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
1157
1158         * gcc.c-torture/execute/vect-shuffle-2.c: New test.
1159         * gcc.c-torture/execute/vect-shuffle-4.c: New test.
1160         * gcc.c-torture/execute/vect-shuffle-1.c: New test.
1161         * gcc.dg/builtin-complex-err-1.c: Adjust.
1162
1163 2011-10-02  Jason Merrill  <jason@redhat.com>
1164
1165         * g++.dg/cpp0x/range-for22.C: New.
1166
1167         * g++.dg/cpp0x/variadic65.C: Remove xfails.
1168         * g++.dg/cpp0x/variadic82.C: Remove xfails.
1169         * g++.dg/cpp0x/variadic83.C: Remove xfails.
1170         * g++.dg/cpp0x/variadic105.C: Remove xfails.
1171
1172         * g++.dg/cpp0x/nsdmi5.C: New.
1173
1174 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
1175
1176         PR target/50579
1177         * gcc.target/mips/mips.exp (mips_long32_abi_p, mips_long64_abi_p):
1178         New procedures.
1179         (mips-dg-options): Force an ABI option if the current ABI is
1180         incompatible with the required -mlong setting.  Likewise force
1181         a long setting if the current one is incompatible with the
1182         chosen ABI.  Keep abi_test_option_p, abi and eabi_p updated
1183         throughout procedure.
1184         * gcc.target/mips/abi-o64-long64.c: Require -mno-abicalls
1185         instead of addressing=absolute.
1186
1187 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
1188
1189         * gcc.target/mips/stack-1.c: New test.
1190
1191 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
1192
1193         * gcc.dg/pr49696.c: New test.
1194
1195 2011-10-02  Jan Hubicka  <jh@suse.cz>
1196
1197         * gcc.dg/ipa/ctor-empty-1.c: Update dump file.
1198
1199 2011-10-01  David S. Miller  <davem@davemloft.net>
1200
1201         * gcc.target/sparc/cmask.c: New test.
1202         * gcc.target/sparc/fpadds.c: New test.
1203         * gcc.target/sparc/fshift.c: New test.
1204         * gcc.target/sparc/fucmp.c: New test.
1205         * gcc.target/sparc/vis3misc.c: New test.
1206
1207 2011-10-01  Janus Weil  <janus@gcc.gnu.org>
1208
1209         PR fortran/50585
1210         * gfortran.dg/assumed_charlen_arg_2.f90: New.
1211
1212 2011-09-30  Janis Johnson  <janisjo@codesourcery.com>
1213
1214         PR c++/44473
1215         * g++.dg/dfp/44473-1.C: New test.
1216         * g++.dg/dfp/44473-2.C: New test.
1217         * g++.dg/dfp/mangle-1.C: New test.
1218         * g++.dg/dfp/mangle-2.C: New test.
1219         * g++.dg/dfp/mangle-3.C: New test.
1220         * g++.dg/dfp/mangle-4.C: New test.
1221         * g++.dg/dfp/mangle-5.C: New test.
1222
1223 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
1224
1225         PR inline-asm/50571
1226         * gcc.dg/pr50571.c: New test.
1227
1228         PR tree-optimization/46309
1229         * gcc.dg/pr46309.c: New test.
1230
1231 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
1232
1233         * gcc.dg/strlenopt-21.c: New test.
1234
1235 2011-09-30  Revital Eres  <revital.eres@linaro.org>
1236
1237         * gcc.dg/sms-10.c: New file.
1238
1239 2011-09-30  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
1240
1241         * gcc.target/arm/pr50099.c: New test.
1242
1243 2011-09-30  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
1244
1245         * gcc.target/arm/pr42835.c: Add -fno-tree-tail-merge.
1246
1247 2011-09-30  David S. Miller  <davem@davemloft.net>
1248
1249         * gcc.target/sparc/bmaskbshuf.c: New test.
1250         * gcc.target/sparc/edgen.c: New test.
1251
1252 2011-09-29  Janus Weil  <janus@gcc.gnu.org>
1253
1254         PR fortran/50547
1255         * gfortran.dg/pure_formal_proc_3.f90: New.
1256
1257         PR fortran/50553
1258         * gfortran.dg/stfunc_7.f90: New.
1259
1260 2011-09-29  Artjoms Sinkarovs <artyom.shinkaroff@gmail.com>
1261
1262         * gcc.c-torture/execute/vector-compare-1.c: New testcase.
1263         * gcc.c-torture/execute/vector-compare-2.c: Likewise.
1264         * gcc.dg/vector-compare-1.c: Likewise.
1265         * gcc.dg/vector-compare-2.c: Likewise.
1266
1267 2011-09-29  David S. Miller  <davem@davemloft.net>
1268
1269         * gcc.target/sparc/array.c: New test.
1270
1271 2011-09-29  Jiangning Liu  <jiangning.liu@arm.com>
1272
1273         * gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c: Explicitly turn on
1274         loop unroll and set max unroll times to 8.
1275         * gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c: Likewise.
1276         * gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c: Likewise.
1277         * gcc/testsuite/gcc.dg/tree-ssa/predcom-4.c: Likewise.
1278         * gcc/testsuite/gcc.dg/tree-ssa/predcom-5.c: Likewise.
1279
1280 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
1281
1282         PR c++/40145
1283         * g++.dg/ext/visibility/warn5.C: New.
1284
1285 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
1286
1287         PR c++/45278
1288         * g++.dg/warn/Wextra-3.C: New.
1289
1290 2011-09-28  Oleg Endo  <oleg.endo@t-online.de>
1291
1292         PR target/49486
1293         * gcc.target/sh/pr49468-si.c: New.
1294
1295 2011-09-28  Tom de Vries  <tom@codesourcery.com>
1296
1297         PR testsuite/50485
1298         * gcc.target/i386/sse4_1-blendps.c: Include <stdlib.h>.
1299         (TEST): Initialize src3 with random floats.
1300         * gcc.target/i386/sse4_1-blendps-2.c (sse4_1_test): Remove field i
1301         from union src3.  Initialize src3 with random floats.
1302
1303 2011-09-27  Oleg Endo  <oleg.endo@t-online.de>
1304
1305         * gcc.target/sh/mfmovd.c: Extend list of supported targets.
1306         * gcc.target/sh/struct-arg-dw2.c: Fix typo.
1307         * gcc.target/sh/sh4a-sincos.c: Make test SH4A only.
1308         * gcc.target/sh/sh4a-sincosf.c: Ditto.
1309         * gcc.target/sh/sh4a-cos.c: Ditto.
1310         * gcc.target/sh/sh4a-cosf.c: Ditto.
1311         * gcc.target/sh/sh4a-sin.c: Ditto.
1312         * gcc.target/sh/sh4a-sinf.c: Ditto.
1313         * gcc.target/sh/sh4a-fsrra.c: Ditto.
1314         * gcc.target/sh/sh4a-memmovua.c: Ditto.
1315         * gcc.target/sh/sh4a-bitmovua.c: Ditto.
1316
1317 2011-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
1318
1319         PR c++/31489
1320         * g++.dg/parse/error40.C: New.
1321         * g++.dg/warn/incomplete1.C: Adjust.
1322
1323 2011-09-27  Jan Hubicka  <jh@suse.cz>
1324
1325         PR middle-end/49463
1326         * gcc.c-torture/execute/builtins/strstr-asm-lib.c (my_strstr):
1327         Mark used.
1328
1329 2011-09-27  Jakub Jelinek  <jakub@redhat.com>
1330
1331         * gcc.dg/strlenopt-1.c: New test.
1332         * gcc.dg/strlenopt-1f.c: New test.
1333         * gcc.dg/strlenopt-2.c: New test.
1334         * gcc.dg/strlenopt-2f.c: New test.
1335         * gcc.dg/strlenopt-3.c: New test.
1336         * gcc.dg/strlenopt-4.c: New test.
1337         * gcc.dg/strlenopt-4g.c: New test.
1338         * gcc.dg/strlenopt-4gf.c: New test.
1339         * gcc.dg/strlenopt-5.c: New test.
1340         * gcc.dg/strlenopt-6.c: New test.
1341         * gcc.dg/strlenopt-7.c: New test.
1342         * gcc.dg/strlenopt-8.c: New test.
1343         * gcc.dg/strlenopt-9.c: New test.
1344         * gcc.dg/strlenopt-10.c: New test.
1345         * gcc.dg/strlenopt-11.c: New test.
1346         * gcc.dg/strlenopt-12.c: New test.
1347         * gcc.dg/strlenopt-12g.c: New test.
1348         * gcc.dg/strlenopt-13.c: New test.
1349         * gcc.dg/strlenopt-14g.c: New test.
1350         * gcc.dg/strlenopt-14gf.c: New test.
1351         * gcc.dg/strlenopt-15.c: New test.
1352         * gcc.dg/strlenopt-16g.c: New test.
1353         * gcc.dg/strlenopt-17g.c: New test.
1354         * gcc.dg/strlenopt-18g.c: New test.
1355         * gcc.dg/strlenopt.h: New file.
1356
1357 2011-09-27  Tom de Vries  <tom@codesourcery.com>
1358
1359         PR middle-end/43864
1360         * gcc.dg/fold-compare-2.c (dg-options): Add -fno-tree-tail-merge.
1361         * gcc/testsuite/gcc.dg/uninit-pred-2_c.c: Same.
1362         * gcc.dg/pr43864.c: New test.
1363         * gcc.dg/pr43864-2.c: Same.
1364         * gcc.dg/pr43864-3.c: Same.
1365         * gcc.dg/pr43864-4.c: Same.
1366
1367 2011-09-27  Jan Hubicka  <jh@suse.cz>
1368
1369         * gcc.dg/ipa/inline-5.c: New testcase.
1370
1371 2011-09-27  Ira Rosen  <ira.rosen@linaro.org>
1372
1373         * gcc.dg/vect/bb-slp-11.c: Expect to get vectorized with 64-bit
1374         vectors.
1375         * gcc.dg/vect/bb-slp-27.c: New.
1376         * gcc.dg/vect/bb-slp-28.c: New.
1377
1378 2011-09-27  Bernd Schmidt  <bernds@codesourcery.com>
1379
1380         * testsuite/lib/target-supports.exp (check_profiling_available):
1381         Don't rely solely on TLS tests for -fprofile-generate, fall
1382         through to the other code.
1383
1384 2011-09-27  Richard Guenther  <rguenther@suse.de>
1385
1386         PR tree-optimization/50363
1387         * gcc.dg/torture/pr50363.c: New testcase.
1388
1389 2011-09-26  Jason Merrill  <jason@redhat.com>
1390
1391         PR c++/45012
1392         * g++.dg/template/partial13.C: New.
1393
1394         PR c++/46105
1395         * g++.dg/template/partial12.C: New.
1396
1397         PR c++/50508
1398         * g++.dg/cpp0x/constexpr-typedef1.C: New.
1399
1400 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
1401
1402         PR c++/45487
1403         * g++.dg/diagnostic/bindings1.C: New.
1404         * g++.old-deja/g++.pt/memtemp77.C: Adjust.
1405
1406 2011-09-26  David S. Miller  <davem@davemloft.net>
1407
1408         * gcc.target/sparc/wrgsr.c: New test.
1409         * gcc.target/sparc/rdgsr.c: New test.
1410         * gcc.target/sparc/edge.c: New test.
1411         * gcc.target/sparc/fcmp.c: New test.
1412
1413         * gcc.target/sparc/edge.c: Update for new return types.
1414         * gcc.target/sparc/fcmp.c: Likewise.
1415
1416         * gcc.target/sparc/fpaddsubi.c: New test.
1417
1418 2011-09-26  Janus Weil  <janus@gcc.gnu.org>
1419
1420         PR fortran/50515
1421         * gfortran.dg/common_15.f90: New.
1422
1423         PR fortran/50517
1424         * gfortran.dg/dummy_procedure_5.f90: New.
1425         * gfortran.dg/interface_26.f90: Modified error message.
1426         * gfortran.dg/proc_ptr_11.f90: Ditto.
1427         * gfortran.dg/proc_ptr_15.f90: Ditto.
1428         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
1429         * gfortran.dg/proc_ptr_result_5.f90: Ditto.
1430
1431 2011-09-26  Jason Merrill  <jason@redhat.com>
1432
1433         PR c++/50512
1434         * g++.dg/overload/rvalue3.C: New.
1435
1436         PR c++/50523
1437         * g++.dg/overload/ref-conv2.C: New.
1438
1439         * g++.dg/cpp0x/nsdmi-template1.C: New.
1440
1441 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
1442
1443         * g++.dg/cpp0x/nullptr25.C: New.
1444
1445 2011-09-26  Richard Guenther  <rguenther@suse.de>
1446
1447         PR tree-optimization/50472
1448         * gcc.dg/torture/pr50472.c: New testcase.
1449
1450 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1451
1452         * gnat.dg/opt22.adb: New test.
1453         * gnat.dg/opt22_pkg.ad[sb]: New helper.
1454
1455 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1456
1457         * gnat.dg/opt21.adb: New test.
1458         * gnat.dg/opt21_pkg.ad[sb]: New helper.
1459
1460 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1461
1462         * gnat.dg/opt20.ad[sb]: New test.
1463         * gnat.dg/opt20_pkg.ads: New helper.
1464
1465 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1466
1467         * gnat.dg/array17.adb: New test.
1468         * gnat.dg/array17_pkg.ads: New helper.
1469
1470 2011-09-25  Jason Merrill  <jason@redhat.com>
1471
1472         * g++.dg/cpp0x/nsdmi-defer4.C: New.
1473
1474 2011-09-25  Eric Botcazou  <ebotcazou@adacore.com>
1475
1476         * gnat.dg/frame_overflow.ads: New.
1477         * gnat.dg/frame_overflow.adb: Adjust.
1478         * gnat.dg/specs/addr1.ads: Likewise.
1479
1480 2011-09-25  Jakub Jelinek  <jakub@redhat.com>
1481
1482         * g++.dg/tree-ssa/restrict2.C: New test.
1483
1484 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
1485
1486         * lib/target-supports.exp (check_effective_target_vect64): New.
1487         * gcc.dg/vect/bb-slp-11.c: Expect the error message twice in case
1488         of multiple vector sizes.
1489         * gcc.dg/vect/bb-slp-26.c: New.
1490
1491 2011-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
1492
1493         PR c++/50280
1494         * g++.dg/template/bitfield1.C: New.
1495
1496 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
1497
1498         * gcc.dg/vect/bb-slp-24.c: New.
1499
1500 2011-09-24  Jason Merrill  <jason@redhat.com>
1501
1502         * g++.dg/cpp0x/nsdmi-eh1.C: New.
1503
1504         * g++.dg/cpp0x/nsdmi-defer3.C: New.
1505
1506         * g++.dg/cpp0x/nsdmi-defer1.C: New.
1507         * g++.dg/cpp0x/nsdmi-defer2.C: New.
1508
1509         * g++.dg/cpp0x/nsdmi1.C: New.
1510         * g++.dg/cpp0x/nsdmi2.C: New.
1511         * g++.dg/cpp0x/nsdmi3.C: New.
1512         * g++.dg/cpp0x/nsdmi4.C: New.
1513         * g++.old-deja/g++.other/init4.C: New.
1514
1515 2011-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
1516
1517         PR c++/44267
1518         * g++.dg/template/sfinae28.C: New.
1519
1520 2011-09-23  Ian Lance Taylor  <iant@google.com>
1521
1522         * go.test/go-test.exp (errchk): Handle more cases of getting
1523         correct Tcl backslash quoting in regular expressions in test file.
1524
1525 2011-09-23  Jason Merrill  <jason@redhat.com>
1526
1527         Core 253
1528         * g++.dg/init/const8.C: New.
1529         * g++.dg/cpp0x/constexpr-object1.C: Add a data member.
1530         * g++.dg/cpp0x/defaulted2.C: Likewise.
1531         * g++.dg/cpp0x/pr42844-2.C: Likewise.
1532         * g++.dg/init/pr20039.C: Likewise.
1533         * g++.dg/init/pr42844.C: Likewise.
1534
1535 2011-09-23  Jan Hubicka  <jh@suse.cz>
1536
1537         * gcc.dg/ipa/inline-1.c: new testcase.
1538         * gcc.dg/ipa/inline-2.c: new testcase.
1539         * gcc.dg/ipa/inline-3.c: new testcase.
1540         * gcc.dg/ipa/inline-4.c: new testcase.
1541
1542 2011-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
1543
1544         PR c++/50258
1545         * g++.dg/cpp0x/constexpr-static8.C: New.
1546
1547 2011-09-23  Jakub Jelinek  <jakub@redhat.com>
1548
1549         * gcc.target/i386/avxfp-1.c: New test.
1550         * gcc.target/i386/avxfp-2.c: New test.
1551
1552 2011-09-23  Terry Guo  <terry.guo@arm.com>
1553
1554         * gcc.c-torture/execute/941014-1.x: Deleted.
1555
1556 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
1557
1558         PR c++/50491
1559         * g++.dg/cpp0x/pr50491.C: New.
1560
1561 2011-09-22  Steven G. Kargl  <kargl@gcc.gnu.org>
1562
1563         PR testsuite/50487
1564         * gfortran.dg/bessel_6.f90: Fix tolerance test.
1565
1566 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
1567
1568         PR c++/50371
1569         * g++.dg/cpp0x/nullptr24.C: New.
1570
1571 2011-09-22  Uros Bizjak  <ubizjak@gmail.com>
1572
1573         PR target/50482
1574         * gcc.target/i386/pr50482.c: New test.
1575
1576 2011-09-22  Joseph Myers  <joseph@codesourcery.com>
1577
1578         * gcc.target/i386/pad-2.c, gcc.target/i386/pad-3.c,
1579         gcc.target/i386/pad-4.c, gcc.target/i386/pad-5a.c,
1580         gcc.target/i386/pad-5b.c, gcc.target/i386/pad-6a.c,
1581         gcc.target/i386/pad-6b.c, gcc.target/i386/pad-7.c,
1582         gcc.target/i386/pad-8.c, gcc.target/i386/pad-9.c,
1583         gcc.target/i386/pad-10.cm gcc.target/i386/vect-double-1.c: Skip if
1584         multilib options contain different -march= from dg-options.
1585
1586 2011-09-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
1587             Paolo Carlini  <paolo.carlini@oracle.com>
1588
1589         PR c++/50344
1590         * g++.dg/template/friend52.C: New.
1591
1592 2011-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
1593
1594         * gcc.target/arm/cmp-1.c: New test.
1595         * gcc.target/arm/cmp-2.c: Likewise.
1596
1597 2011-09-22  Janus Weil  <janus@gcc.gnu.org>
1598
1599         PR fortran/41733
1600         * gfortran.dg/impure_actual_1.f90: Modified error message.
1601         * gfortran.dg/proc_ptr_32.f90: New.
1602         * gfortran.dg/proc_ptr_33.f90: New.
1603
1604 2011-09-22  Ira Rosen  <ira.rosen@linaro.org>
1605
1606         PR tree-optimization/50451
1607         * gcc.dg/vect/pr50451.c: New test.
1608
1609 2011-09-21  Ian Lance Taylor  <iant@google.com>
1610
1611         * go.test/go-test.exp (errchk): Add special case for bug332.
1612         (go-gc-tests): Add special cases for bug347 and bug348.  Recognize
1613         some more test lines.
1614
1615 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
1616
1617         * g++.dg/other/i386-3.C: Remove duplicated dg-options.
1618         * g++.dg/other/i386-4.C: Remove dg-require-effective-target directive.
1619         * g++.dg/other/i386-8.C: Ditto.
1620         * g++.dg/other/pr34435.C: Ditto.
1621         * g++.dg/other/pr39496.C: Ditto.
1622         * g++.dg/other/mmintrin.C: Ditto.
1623
1624 2011-09-21  Jakub Jelinek  <jakub@redhat.com>
1625
1626         * gcc.dg/vect/vect-cond-7.c: New test.
1627         * gcc.target/i386/sse4_1-cond-1.c: New test.
1628         * gcc.target/i386/avx-cond-1.c: New test.
1629
1630 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
1631
1632         PR target/50464
1633         * g++.dg/other/pr50464.C: New test.
1634
1635 2011-09-21  Kirill Yukhin  <kirill.yukhin@intel.com>
1636
1637         * gcc.target/i386/bmi2-mulx32-2.c: New test.
1638         * gcc.target/i386/bmi2-mulx32-2a.c: Ditto.
1639         * gcc.target/i386/bmi2-mulx64-2.c: Ditto.
1640         * gcc.target/i386/bmi2-mulx64-2a.c: Ditto.
1641
1642 2011-09-21  Eric Botcazou  <ebotcazou@adacore.com>
1643
1644         * gnat.dg/opt19.adb: New test.
1645
1646 2011-09-21  Terry Guo  <terry.guo@arm.com>
1647
1648         * gcc.target/arm/neon-thumb2-move.c: Skip the warning message
1649         on arch conflict when testing case on targets other than armv7-a.
1650
1651 2011-09-21  Paolo Carlini  <paolo.carlini@oracle.com>
1652
1653         PR c++/50454
1654         * g++.dg/ext/int128-1.C: New.
1655         * g++.dg/ext/int128-2.C: Likewise.
1656         * g++.dg/ext/int128-2.h: Likewise.
1657
1658 2011-09-20  H.J. Lu  <hongjiu.lu@intel.com>
1659
1660         PR testsuite/50469
1661         * gfortran.dg/storage_size_2.f08: Replace "must be be" with "must be".
1662
1663 2011-09-20  Jason Merrill  <jason@redhat.com>
1664
1665         * g++.dg/cpp0x/constexpr-generated1.C: New.
1666
1667         PR c++/50442
1668         * g++.dg/overload/ref-conv1.C: New.
1669
1670 2011-09-20  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
1671
1672         * g++.dg/other/final1.C: New.
1673
1674 2011-09-20  Ira Rosen  <ira.rosen@linaro.org>
1675
1676         * g++.dg/vect/slp-pr50413.cc: Don't run the test.  Remove main ()
1677         and get_bit ().
1678
1679 2011-09-19  Ian Bolton  <ian.bolton@arm.com>
1680
1681         * gcc.dg/20100906-1.c: Use -fno-short-enums option for
1682         "target arm_eabi".
1683
1684 2011-09-19  Ira Rosen  <ira.rosen@linaro.org>
1685
1686         PR tree-optimization/50413
1687         * g++.dg/vect/vect.exp: Run slp-pr* tests with
1688         -fdump-tree-slp-details.  Run other tests with
1689         -fdump-tree-vect-details.
1690         * g++.dg/vect/slp-pr50413.cc: New.
1691
1692 2011-09-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
1693             Ira Rosen  <ira.rosen@linaro.org>
1694
1695         PR testsuite/50435
1696         * gcc.dg/vect/bb-slp-25.c: Add an if to avoid loop vectorization.
1697         Fix underscores around restrict.
1698
1699 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
1700
1701         PR tree-optimization/50414
1702         * gfortran.dg/vect/Ofast-pr50414.f90: New.
1703         * gfortran.dg/vect/vect.exp: Run Ofast-* tests with -Ofast.
1704         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: New.
1705
1706 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
1707
1708         PR tree-optimization/50412
1709         * gfortran.dg/vect/pr50412.f90: New.
1710
1711 2011-09-16  Jason Merrill  <jason@redhat.com>
1712
1713         PR c++/50424
1714         * g++.dg/eh/defarg1.C: New.
1715
1716 2011-09-16  Jakub Jelinek  <jakub@redhat.com>
1717
1718         * gcc.dg/vect/vect-reduc-10.c: New test.
1719         * gcc.target/i386/avx-reduc-1.c: New test.
1720
1721         * gcc.target/i386/sse2-extract-1.c: New test.
1722         * gcc.target/i386/avx-extract-1.c: New test.
1723
1724 2011-09-16  Terry Guo  <terry.guo@arm.com>
1725
1726         * gcc.dg/tree-ssa/foldconst-3.c: Don't use short enums.
1727
1728 2011-09-15   Diego Novillo  <dnovillo@google.com>
1729
1730         * lib/g++.exp (g++_init): Add $TEST_ALWAYS_FLAGS to
1731         ALWAYS_CXXFLAGS, if defined.
1732         * lib/gfortran.exp (gfortran_init): Add $TEST_ALWAYS_FLAGS to
1733         ALWAYS_GFORTRANFLAGS, if defined.
1734         * lib/go.exp (go_target_compile): Add $TEST_ALWAYS_FLAGS to
1735         ALWAYS_GOCFLAGS, if defined.
1736         * lib/obj-c++.exp (obj-c++_init): Add $TEST_ALWAYS_FLAGS to
1737         ALWAYS_OBJCXXFLAGS, if defined.
1738         * lib/gcc.exp (gcc_target_compile): Add $TEST_ALWAYS_FLAGS to
1739         additional_flags, if defined.
1740         * lib/gnat.exp (gnat_target_compile): Likewise.
1741         * lib/objc.exp (objc_target_compile): Likewise.
1742         * lib/target-supports-dg.exp (dg-add-options): Handle
1743         TEST_ALWAYS_FLAGS.
1744
1745 2011-09-15  Tom de Vries  <tom@codesourcery.com>
1746
1747         PR testsuite/50322
1748         * gcc.dg/tree-ssa/ivopts-lt.c: require stdint_types. include stdint.h.
1749         Use uintptr_t in f1.  Undo avr xfails.
1750
1751 2011-09-15  Janus Weil  <janus@gcc.gnu.org>
1752
1753         PR fortran/50401
1754         PR fortran/50403
1755         * gfortran.dg/function_types_3.f90: New.
1756
1757 2011-09-15  Jason Merrill  <jason@redhat.com>
1758
1759         PR c++/50365
1760         * g++.dg/cpp0x/trailing7.C: New.
1761
1762         PR c++/50361
1763         * g++.dg/cpp0x/nullptr23.C: New.
1764
1765 2011-09-15  Ira Rosen  <ira.rosen@linaro.org>
1766
1767         * gcc.dg/vect/bb-slp-25.c: New.
1768
1769 2011-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
1770
1771         PR c++/50391
1772         * g++.dg/cpp0x/noexcept15.C: New.
1773
1774 2011-09-14  Tom de Vries  <tom@codesourcery.com>
1775
1776         PR middle-end/50251
1777         * gcc.dg/pr50251.c: New test.
1778
1779 2011-09-14  Tobias Burnus  <burnus@net-b.de>
1780
1781         PR fortran/34547
1782         PR fortran/50375
1783         * gfortran.dg/null_5.f90: New.
1784         * gfortran.dg/null_6.f90: New.
1785
1786 2011-09-13  Bernd Schmidt  <bernds@codesourcery.com>
1787
1788         * gcc.c-torture/compile/20110913-1.c: New test.
1789
1790 2011-09-13  Janus Weil  <janus@gcc.gnu.org>
1791
1792         PR fortran/50379
1793         * gfortran.dg/result_2.f90: New.
1794
1795 2011-09-13  Sevak Sargsyan <sevak.sargsyan@ispras.ru>
1796
1797         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: New test.
1798
1799 2011-09-13  Dodji Seketeli  <dodji@redhat.com>
1800
1801         PR c++/48320
1802         * g++.dg/cpp0x/variadic116.C: New test case.
1803
1804 2011-09-12  Richard Sandiford  <rdsandiford@googlemail.com>
1805
1806         * gcc.target/mips/mips.exp (mips_option_groups): Add debug options.
1807         * gcc.target/mips/interrupt_handler-2.c: New test.
1808         * gcc.target/mips/interrupt_handler-3.c: Likewise.
1809
1810 2011-09-12  Jason Merrill  <jason@redhat.com>
1811
1812         * g++.dg/cpp0x/fntmpdefarg2.C: Add more tests.
1813
1814         * g++.dg/cpp0x/explicit7.C: New.
1815
1816 2011-09-12  Jakub Jelinek  <jakub@redhat.com>
1817
1818         PR rtl-optimization/50212
1819         * g++.dg/other/pr50212.C: New test.
1820
1821 2011-09-12  Georg-Johann Lay  <avr@gjlay.de>
1822
1823         PR target/43746
1824         * testsuite/gcc.target/avr/torture/avr-torture.exp
1825         (AVR_TORTURE_OPTIONS): Add test cases "-O2 -fdata-sections" and
1826         "-O2 -fmerge-all-constants".
1827
1828 2011-09-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
1829
1830         PR fortran/50327
1831         * gfortran.dg/do_while_1.f90: New test.
1832
1833 2011-09-11  Janus Weil  <janus@gcc.gnu.org>
1834
1835         PR fortran/35831
1836         PR fortran/47978
1837         * gfortran.dg/dynamic_dispatch_5.f03: Fix invalid test case.
1838         * gfortran.dg/proc_decl_26.f90: New.
1839         * gfortran.dg/typebound_override_2.f90: New.
1840         * gfortran.dg/typebound_proc_6.f03: Changed wording in error message.
1841
1842 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
1843
1844         * gnat.dg/cond_expr2.ad[sb]: New test.
1845
1846 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
1847
1848         * gnat.dg/atomic5.ad[sb]: New test.
1849
1850 2011-09-10  H.J. Lu  <hongjiu.lu@intel.com>
1851
1852         * gcc.dg/sibcall-6.c: Check ia32 instead of ilp32.
1853
1854 2011-09-09  Georg-Johann Lay  <avr@gjlay.de>
1855
1856         PR target/49030
1857         * gcc.dg/torture/pr49030.c: Run only if target int32plus.
1858
1859 2011-09-09  Iain Sandoe  <iains@gcc.gnu.org>
1860
1861         PR target/49614
1862         * gcc.dg/vmx/gcc-bug-i.c (inline_me): Declare 'inline'.
1863
1864 2011-09-09  Richard Guenther  <rguenther@suse.de>
1865
1866         PR tree-optimization/50328
1867         * gcc.dg/vect/fast-math-vect-outer-7.c: New testcase.
1868
1869 2011-09-09  Richard Guenther  <rguenther@suse.de>
1870
1871         PR middle-end/50333
1872         * gcc.dg/torture/pr50333.c: New testcase.
1873
1874 2011-09-08  Andrew Stubbs  <ams@codesourcery.com>
1875
1876         PR tree-optimization/50318
1877         * gcc.target/arm/pr50318-1.c: New file.
1878
1879 2011-09-08  Uros Bizjak  <ubizjak@gmail.com>
1880
1881         * gcc.target/i386/all_one_m256i.c: New test.
1882
1883 2011-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
1884
1885         PR c++/50324
1886         * g++.dg/cpp0x/sfinae28.C: New.
1887
1888 2011-09-08  Dodji Seketeli  <dodji@redhat.com>
1889
1890         PR c/50332
1891         * gcc.dg/attr-invalid.c: Adjust as __attribute__((used) is no
1892         longer ignored on typedefs.
1893
1894         PR c++/33255 - Support -Wunused-local-typedefs warning
1895         * g++.dg/warn/Wunused-local-typedefs.C: New test file.
1896         * c-c++-common/Wunused-local-typedefs.c: Likewise.
1897
1898 2011-09-08  Martin Jambor  <mjambor@suse.cz>
1899
1900         PR tree-optimization/50287
1901         * gcc.dg/torture/pr50287.c: New test.
1902
1903 2011-09-08  Richard Guenther  <rguenther@suse.de>
1904
1905         PR tree-optimization/19831
1906         * gcc.dg/tree-ssa/pr19831-1.c: New testcase.
1907         * gcc.dg/tree-ssa/pr19831-2.c: Likewise.
1908         * gcc.dg/tree-ssa/pr19831-3.c: Likewise.
1909         * gcc.dg/errno-1.c: Adjust.
1910
1911 2011-09-08  Richard Guenther  <rguenther@suse.de>
1912
1913         PR tree-optimization/19831
1914         * gcc.dg/tree-ssa/ssa-dce-8.c: New testcase.
1915
1916 2011-09-08  Tobias Burnus  <burnus@net-b.de>
1917
1918         PR fortran/44646
1919         * gfortran.dg/do_concurrent_1.f90: New.
1920         * gfortran.dg/do_concurrent_2.f90: New.
1921
1922 2011-09-08  Jakub Jelinek  <jakub@redhat.com>
1923
1924         PR target/50310
1925         * gcc.c-torture/execute/ieee/pr50310.c: New test.
1926         * gcc.dg/pr50310-2.c: New test.
1927
1928 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
1929
1930         PR fortran/48095
1931         * gfortran.dg/derived_constructor_comps_2.f90: Modified.
1932         * gfortran.dg/impure_constructor_1.f90: Modified.
1933         * gfortran.dg/proc_ptr_comp_33.f90: New.
1934
1935 2011-09-07  Jakub Jelinek  <jakub@redhat.com>
1936
1937         PR target/50310
1938         * gcc.dg/pr50310-1.c: New test.
1939
1940 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
1941
1942         PR middle-end/48571
1943         * gcc.c-torture/execute/pr48571-1.c (bar): Use offsets sizeof(int)
1944         instead of 4.
1945
1946 2011-09-07  Paolo Carlini  <paolo.carlini@oracle.com>
1947
1948         PR c++/50309
1949         * g++.dg/cpp0x/noexcept14.C: New.
1950
1951 2011-09-07  Jason Merrill  <jason@redhat.com>
1952
1953         * g++.dg/cpp0x/constexpr-ref3.C: New.
1954
1955         * g++.dg/cpp0x/sfinae11.C: Check for explanatory diagnostic.
1956
1957 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
1958
1959         * gcc.dg/section1.c: Don't xfail for avr.
1960
1961 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
1962
1963         PR tree-optimization/50322
1964         * gcc.dg/tree-ssa/ivopts-lt.c: Add xfails for avr.
1965
1966 2011-09-07  Martin Jambor  <mjambor@suse.cz>
1967
1968         * g++.dg/tree-ssa/pr49911.C: Added flag -fstrict-enums.
1969
1970 2011-09-07  Martin Jambor  <mjambor@suse.cz>
1971
1972         PR tree-optimization/49911
1973         * g++.dg/tree-ssa/pr49911.C: New test.
1974
1975 2011-09-07  Richard Sandiford  <richard.sandiford@linaro.org>
1976
1977         PR target/49030
1978         * gcc.dg/torture/pr49030.c: New test.
1979
1980 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
1981
1982         PR fortran/50288
1983         * gfortran.dg/class_4c.f03: Modified ("dg-do link" and "dg-final").
1984         * gfortran.dg/class_4d.f03: Deleted.
1985         * gfortran.dg/class_45b.f03: Modififed ("dg-do link").
1986
1987 2011-09-07  Richard Guenther  <rguenther@suse.de>
1988
1989         * gcc.dg/tree-ssa/forwprop-16.c: New testcase.
1990
1991 2011-09-07  Jiangning Liu  <jiangning.liu@arm.com>
1992
1993         PR tree-optimization/46021
1994         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on arm*-*-*.
1995
1996 2011-09-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
1997
1998         * g++.dg/ext/altivec-17.C: Fix dg-error to match current compiler.
1999
2000 2011-09-06  Eric Botcazou  <ebotcazou@adacore.com>
2001
2002         * gcc.c-torture/compile/20110906-1.c: New test.
2003
2004 2011-09-06  Uros Bizjak  <ubizjak@gmail.com>
2005
2006         * gcc.target/i386/builtin-apply-mmx.c: Require ia32 effective target.
2007
2008 2011-09-06  Enkovich Ilya  <ilya.enkovich@intel.com>
2009
2010         * gcc.dg/tree-ssa/pr38533.c (dg-options): Added option
2011         --param tree-reassoc-width=1.
2012
2013         * gcc.dg/tree-ssa/reassoc-24.c: New test.
2014         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
2015
2016 2011-09-06  Richard Guenther  <rguenther@suse.de>
2017
2018         PR tree-optimization/48149
2019         * gcc.dg/tree-ssa/ssa-fre-32.c: New testcase.
2020
2021 2011-09-06  Richard Guenther  <rguenther@suse.de>
2022
2023         PR tree-optimization/48317
2024         * gcc.dg/tree-ssa/ssa-fre-31.c: New testcase.
2025
2026 2011-09-06  Ira Rosen  <ira.rosen@linaro.org>
2027
2028         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
2029         New procedure.
2030         (add_options_for_quad_vectors): Replace with ...
2031         (add_options_for_double_vectors): ... this.
2032         * gfortran.dg/vect/pr19049.f90: Expect more printings on targets that
2033         support multiple vector sizes since the vectorizer attempts to
2034         vectorize with both vector sizes.
2035         * gcc.dg/vect/no-vfa-vect-79.c,
2036         gcc.dg/vect/no-vfa-vect-102a.c, gcc.dg/vect/vect-outer-1a.c,
2037         gcc.dg/vect/vect-outer-1b.c, gcc.dg/vect/vect-outer-2b.c,
2038         gcc.dg/vect/vect-outer-3a.c, gcc.dg/vect/no-vfa-vect-37.c,
2039         gcc.dg/vect/vect-outer-3b.c, gcc.dg/vect/no-vfa-vect-101.c,
2040         gcc.dg/vect/no-vfa-vect-102.c, gcc.dg/vect/vect-reduc-dot-s8b.c,
2041         gcc.dg/vect/vect-outer-1.c, gcc.dg/vect/vect-104.c: Likewise.
2042         * gcc.dg/vect/vect-42.c: Run with 64 bit vectors if applicable.
2043         * gcc.dg/vect/vect-multitypes-6.c, gcc.dg/vect/vect-52.c,
2044         gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-48.c,
2045         gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-multitypes-3.c,
2046         gcc.dg/vect/vect-40.c: Likewise.
2047         * gcc.dg/vect/vect-outer-5.c: Remove quad-vectors option as redundant.
2048         * gcc.dg/vect/vect-109.c, gcc.dg/vect/vect-peel-1.c,
2049         gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/slp-25.c,
2050         gcc.dg/vect/vect-multitypes-1.c, gcc.dg/vect/slp-3.c,
2051         gcc.dg/vect/no-vfa-pr29145.c, gcc.dg/vect/vect-multitypes-4.c:
2052         Likewise.
2053         * gcc.dg/vect/vect-peel-4.c: Make ia global.
2054
2055 2011-09-05  Richard Sandiford  <rdsandiford@googlemail.com>
2056
2057         PR target/49606
2058         * gcc.target/mips/abi-main.h: New file.
2059         * gcc.target/mips/abi-o32-long32.c: New test.
2060         * gcc.target/mips/abi-o32-long64.c: Likewise.
2061         * gcc.target/mips/abi-o64-long32.c: Likewise.
2062         * gcc.target/mips/abi-o64-long64.c: Likewise.
2063         * gcc.target/mips/abi-n32-long32.c: Likewise.
2064         * gcc.target/mips/abi-n32-long64.c: Likewise.
2065         * gcc.target/mips/abi-n64-long32.c: Likewise.
2066         * gcc.target/mips/abi-n64-long64.c: Likewise.
2067         * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
2068         * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
2069         * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
2070         * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
2071         * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
2072         * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
2073         * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
2074         * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
2075         * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
2076         * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
2077         * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
2078         * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
2079         * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
2080         * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
2081         * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
2082         * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
2083         * gcc.target/mips/abi-eabi32-long32.c: Likewise.
2084         * gcc.target/mips/abi-eabi32-long64.c: Likewise.
2085         * gcc.target/mips/abi-eabi64-long32.c: Likewise.
2086         * gcc.target/mips/abi-eabi64-long64.c: Likewise.
2087         * gcc.target/mips/mips.exp: Make -mshared implied -mabicalls.
2088         * gcc.target/mips/branch-2.c: Remove -mabicalls.
2089         * gcc.target/mips/branch-3.c: Likewise.
2090         * gcc.target/mips/branch-4.c: Likewise.
2091         * gcc.target/mips/branch-5.c: Likewise.
2092         * gcc.target/mips/branch-6.c: Likewise.
2093         * gcc.target/mips/branch-7.c: Likewise.
2094         * gcc.target/mips/branch-8.c: Likewise.
2095         * gcc.target/mips/branch-9.c: Likewise.
2096         * gcc.target/mips/branch-10.c: Likewise.
2097         * gcc.target/mips/branch-11.c: Likewise.
2098         * gcc.target/mips/branch-12.c: Likewise.
2099         * gcc.target/mips/branch-13.c: Likewise.
2100         * gcc.target/mips/lazy-binding-1.c: Likewise.
2101
2102 2011-09-05  Georg-Johann Lay  <avr@gjlay.de>
2103
2104         * gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1 << 18
2105         to avoid warning on int=16 platforms..
2106
2107 2011-09-05  Jakub Jelinek  <jakub@redhat.com>
2108
2109         * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
2110         to work even with -fshort-enums.
2111
2112 2011-09-04  Jan Hubicka  <jh@suse.cz>
2113
2114         * gcc.c-torture/compile/20110902.c: new testcase.
2115
2116 2011-09-04  Jason Merrill  <jason@redhat.com>
2117
2118         PR c++/49267
2119         * g++.dg/cpp0x/rv-conv1.C: New.
2120
2121         DR 1328
2122         * g++.dg/cpp0x/rv-func3.C: New.
2123
2124         * g++.dg/cpp0x/constexpr-default-ctor.C: New.
2125
2126         PR c++/50248
2127         Core 1358
2128         * g++.dg/cpp0x/constexpr-template1.C: New.
2129         * g++.dg/cpp0x/constexpr-template2.C: New.
2130         * g++.dg/cpp0x/constexpr-48089.C: Adjust error markup.
2131         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup.
2132
2133 2011-09-04  Eric Botcazou  <ebotcazou@adacore.com>
2134
2135         * gnat.dg/specs/debug1.ads: Tweak pattern.
2136
2137 2011-09-04  Janus Weil  <janus@gcc.gnu.org>
2138
2139         PR fortran/50227
2140         * gfortran.dg/class_45a.f03: New.
2141         * gfortran.dg/class_45b.f03: New.
2142
2143 2011-09-04  Jakub Jelinek  <jakub@redhat.com>
2144             Ira Rosen  <ira.rosen@linaro.org>
2145
2146         PR tree-optimization/50208
2147         * gcc.dg/vect/no-fre-pre-pr50208.c: New test.
2148         * gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with
2149         -fno-tree-fre -fno-tree-pre.
2150
2151 2011-09-02  Martin Jambor  <mjambor@suse.cz>
2152
2153         * gcc.dg/ipa/ipcp-3.c: New test.
2154
2155 2011-09-02  Richard Guenther  <rguenther@suse.de>
2156
2157         PR tree-optimization/27460
2158         PR middle-end/29269
2159         * gcc.dg/vect/vect-cond-7.c: New testcase.
2160
2161 2011-09-02  Martin Jambor  <mjambor@suse.cz>
2162
2163         * g++.dg/ipa/devirt-3.C: Added a distraction method.
2164         * g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery,
2165         xfailed test for inlining.
2166         * g++.dg/ipa/ivinline-9.C: Likewise.
2167
2168 2011-09-01  Ira Rosen  <ira.rosen@linaro.org>
2169
2170         PR tree-optimization/50178
2171         * gfortran.dg/vect/pr50178.f90: New test.
2172
2173 2011-08-31  Martin Jambor  <mjambor@suse.cz>
2174
2175         PR middle-end/49886
2176         * gcc.c-torture/execute/pr49886.c: New testcase.
2177
2178 2011-08-31  Tom de Vries  <tom@codesourcery.com>
2179
2180         PR middle-end/43513
2181         * gcc.dg/pr43513.c: New test.
2182
2183 2011-08-30  Tobias Burnus  <burnus@net-b.de>
2184
2185         PR fortran/45044
2186         * gfortran.dg/common_14.f90: New.
2187         * gfortran.dg/common_resize_1.f: Add two dg-warning.
2188
2189 2011-08-30  Jason Merrill  <jason@redhat.com>
2190
2191         PR c++/50084
2192         * g++.dg/cpp0x/decltype33.C: New.
2193
2194         PR c++/50089
2195         * g++.dg/cpp0x/lambda/lambda-qualified.C: New.
2196
2197         PR c++/50114
2198         * g++.dg/cpp0x/lambda/lambda-for.C: New.
2199
2200 2011-08-30  Uros Bizjak  <ubizjak@gmail.com>
2201
2202         * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
2203
2204 2011-08-30  Eric Botcazou  <ebotcazou@adacore.com>
2205
2206         * gnat.dg/specs/aggr3.ads: New test.
2207         * gnat.dg/specs/aggr3_pkg.ads: New helper.
2208
2209         * gnat.dg/specs/aggr1.ads: Remove superfluous space.
2210         * gnat.dg/specs/aggr2.ads: Likewise.
2211
2212 2011-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
2213
2214         PR fortran/45170
2215         * gfortran.dg/allocate_with_source_2.f90: New test
2216
2217 2011-08-30  Jason Merrill  <jason@redhat.com>
2218
2219         PR c++/50220
2220         * g++.dg/cpp0x/lambda/lambda-50220.C: New.
2221
2222         PR c++/50234
2223         * g++.dg/cpp0x/constexpr-value3.C: New.
2224
2225 2011-08-30  Richard Guenther  <rguenther@suse.de>
2226
2227         PR middle-end/48571
2228         * gcc.c-torture/execute/pr48571-1.c: New testcase.
2229         * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
2230         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
2231         * gcc.dg/pr36902.c: XFAIL.
2232
2233 2011-08-30  Ilya Tocar  <ilya.tocar@intel.com>
2234
2235         * gcc.target/i386/fma-check.h: New.
2236         * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
2237         * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
2238         * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
2239         * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
2240         * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
2241         * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
2242         * gcc.target/i386/fma-fmaddXX.c: Likewise.
2243         * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
2244         * gcc.target/i386/fma-fmsubXX.c: Likewise.
2245         * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
2246         * gcc.target/i386/fma-fnmaddXX.c: Likewise.
2247         * gcc.target/i386/fma-fnmsubXX.c: Likewise.
2248         * gcc.target/i386/fma-compile.c: Likewise.
2249         * gcc.target/i386/i386.exp (check_effective_target_fma): New.
2250         * gcc.target/i386/sse-12.c: Add -mfma.
2251         * gcc.target/i386/sse-13.c: Likewise.
2252         * gcc.target/i386/sse-14.c: Likewise.
2253         * gcc.target/i386/sse-22.c: Likewise.
2254         * gcc.target/i386/sse-23.c: Likewise.
2255         * g++.dg/other/i386-2.C: Likewise.
2256         * g++.dg/other/i386-3.C: Likewise.
2257
2258 2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
2259
2260         PR testsuite/50185
2261         * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
2262         * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
2263
2264 2011-08-30  Christian Bruel  <christian.bruel@st.com>
2265
2266         * g++.dg/bprob/bprob.exp (feedback_options): Set
2267         -fbranch-probabilities.
2268         * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
2269
2270 2011-08-29  Jason Merrill  <jason@redhat.com>
2271
2272         PR c++/50224
2273         * g++.dg/cpp0x/lambda/lambda-use2.C: New.
2274
2275 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
2276             Jason Merrill  <jason@redhat.com>
2277
2278         * g++.dg/dfp/base.C: New test.
2279
2280 2011-08-29  Jason Merrill  <jason@redhat.com>
2281
2282         Core DR 994
2283         PR c++/50209
2284         * g++.dg/cpp0x/initlist58.C: New.
2285
2286 2011-08-29  Janus Weil  <janus@gcc.gnu.org>
2287
2288         PR fortran/50225
2289         * gfortran.dg/class_result_1.f03: New.
2290
2291 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
2292
2293         PR middle-end/48722
2294         * gcc.target/i386/pr48722.c: New test.
2295
2296 2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
2297
2298         PR libfortran/50192
2299         * gfortran.dg/widechar_compare_1.f90:  New test.
2300
2301 2011-08-26  Jason Merrill  <jason@redhat.com>
2302
2303         Core DR 342
2304         PR c++/48582
2305         * g++.dg/abi/mangle50.C: New.
2306
2307 2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
2308
2309         PR target/50202
2310         * gcc.target/i386/pr50202.c: New test.
2311
2312 2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
2313
2314         * gcc.target/i386/sse_4_1-round-vec.c: New test.
2315         * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
2316         * gcc.target/i386/avx-round-vec.c: New test.
2317         * gcc.target/i386/avx-roundf-vec.c: New test.
2318
2319 2011-08-26  Jakub Jelinek  <jakub@redhat.com>
2320
2321         * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
2322         instruction.
2323
2324         PR c/50179
2325         * c-c++-common/Wunused-var-14.c: New test.
2326
2327 2011-08-26  Tom de Vries  <tom@codesourcery.com>
2328
2329         * gcc.dg/tree-ssa/ivopts-lt.c: New test.
2330
2331 2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
2332
2333         * gcc.target/arm/thumb2-cond-cmp-1.c: New.
2334         * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
2335         * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
2336         * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
2337
2338 2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
2339
2340         * gcc.target/arm/thumb2-replicated-constant1.c: New file.
2341         * gcc.target/arm/thumb2-replicated-constant2.c: New file.
2342         * gcc.target/arm/thumb2-replicated-constant3.c: New file.
2343         * gcc.target/arm/thumb2-replicated-constant4.c: New file.
2344
2345 2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
2346
2347         PR fortran/50050
2348         * gfortran.dg/pointer_comp_init_1.f90: New test.
2349
2350 2011-08-25  Jason Merrill  <jason@redhat.com>
2351
2352         PR c++/50157
2353         * g++.dg/cpp0x/sfinae27.C: New.
2354
2355 2011-08-25  Tobias Burnus  <burnus@net-b.de>
2356
2357         * gfortran.dg/coarray_lib_token_4.f90: New.
2358
2359 2011-08-25  Tobias Burnus  <burnus@net-b.de>
2360
2361         * gfortran.dg/coarray/alloc_comp_1.f90: New.
2362
2363 2011-08-25  Richard Guenther  <rguenther@suse.de>
2364
2365         * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
2366
2367 2011-08-24  Tobias Burnus  <burnus@net-b.de>
2368
2369         PR fortran/50163
2370         * gfortran.dg/initialization_28.f90: New.
2371
2372 2011-08-24  Richard Guenther  <rguenther@suse.de>
2373
2374         PR tree-optimization/50067
2375         * gcc.dg/torture/pr50067-3.c: New testcase.
2376         * gcc.dg/torture/pr50067-4.c: Likewise.
2377         * gcc.dg/torture/pr50067-5.c: Likewise.
2378
2379 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
2380
2381         * g++.dg/other/i386-2.C: Add -mavx2 check.
2382         * g++.dg/other/i386-3.C: Likewise.
2383         * gcc.target/i386/avx-1.c: Add AVX2.
2384         * gcc.target/i386/avx-2.c: Likewise.
2385         * gcc.target/i386/funcspec-5.c: Likewise.
2386         * gcc.target/i386/sse-12.c: Likewise.
2387         * gcc.target/i386/sse-13.c: Likewise.
2388         * gcc.target/i386/sse-14.c: Likewise.
2389         * gcc.target/i386/sse-22.c: Likewise.
2390         * gcc.target/i386/sse-23.c: Likewise.
2391         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
2392         * gcc.target/i386/avx2-check.h: New.
2393         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
2394         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
2395         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
2396         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
2397         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
2398         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
2399         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
2400         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
2401         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
2402         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
2403         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
2404         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
2405         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
2406         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
2407         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
2408         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
2409         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
2410         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
2411         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
2412         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
2413         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
2414         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
2415         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
2416         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
2417         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
2418         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
2419         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
2420         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
2421         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
2422         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
2423         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
2424         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
2425         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
2426         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
2427         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
2428         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
2429         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
2430         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
2431         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
2432         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
2433         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
2434         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
2435         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
2436         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
2437         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
2438         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
2439         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
2440         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
2441         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
2442         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
2443         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
2444         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
2445         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
2446         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
2447         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
2448         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
2449         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
2450         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
2451         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
2452         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
2453         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
2454         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
2455         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
2456         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
2457         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
2458         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
2459         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
2460         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
2461         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
2462         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
2463         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
2464         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
2465         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
2466         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
2467         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
2468         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
2469         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
2470         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
2471         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
2472         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
2473         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
2474         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
2475         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
2476         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
2477         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
2478         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
2479         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
2480         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
2481         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
2482         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
2483         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
2484         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
2485         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
2486         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
2487         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
2488         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
2489         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
2490         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
2491         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
2492         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
2493         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
2494         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
2495         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
2496         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
2497         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
2498         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
2499         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
2500         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
2501         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
2502         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
2503         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
2504         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
2505         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
2506         * gcc.target/i386/avx2-vpand-1.c: Likewise.
2507         * gcc.target/i386/avx2-vpand-2.c: Likewise.
2508         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
2509         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
2510         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
2511         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
2512         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
2513         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
2514         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
2515         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
2516         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
2517         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
2518         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
2519         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
2520         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
2521         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
2522         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
2523         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
2524         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
2525         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
2526         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
2527         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
2528         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
2529         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
2530         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
2531         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
2532         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
2533         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
2534         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
2535         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
2536         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
2537         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
2538         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
2539         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
2540         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
2541         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
2542         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
2543         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
2544         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
2545         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
2546         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
2547         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
2548         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
2549         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
2550         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
2551         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
2552         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
2553         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
2554         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
2555         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
2556         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
2557         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
2558         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
2559         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
2560         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
2561         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
2562         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
2563         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
2564         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
2565         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
2566         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
2567         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
2568         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
2569         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
2570         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
2571         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
2572         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
2573         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
2574         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
2575         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
2576         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
2577         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
2578         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
2579         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
2580         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
2581         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
2582         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
2583         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
2584         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
2585         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
2586         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
2587         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
2588         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
2589         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
2590         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
2591         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
2592         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
2593         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
2594         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
2595         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
2596         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
2597         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
2598         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
2599         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
2600         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
2601         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
2602         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
2603         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
2604         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
2605         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
2606         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
2607         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
2608         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
2609         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
2610         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
2611         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
2612         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
2613         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
2614         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
2615         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
2616         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
2617         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
2618         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
2619         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
2620         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
2621         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
2622         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
2623         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
2624         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
2625         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
2626         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
2627         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
2628         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
2629         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
2630         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
2631         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
2632         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
2633         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
2634         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
2635         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
2636         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
2637         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
2638         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
2639         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
2640         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
2641         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
2642         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
2643         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
2644         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
2645         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
2646         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
2647         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
2648         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
2649         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
2650         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
2651         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
2652         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
2653         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
2654         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
2655         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
2656         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
2657         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
2658         * gcc.target/i386/avx2-vpor-1.c: Likewise.
2659         * gcc.target/i386/avx2-vpor-2.c: Likewise.
2660         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
2661         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
2662         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
2663         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
2664         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
2665         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
2666         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
2667         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
2668         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
2669         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
2670         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
2671         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
2672         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
2673         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
2674         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
2675         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
2676         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
2677         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
2678         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
2679         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
2680         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
2681         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
2682         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
2683         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
2684         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
2685         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
2686         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
2687         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
2688         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
2689         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
2690         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
2691         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
2692         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
2693         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
2694         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
2695         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
2696         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
2697         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
2698         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
2699         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
2700         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
2701         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
2702         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
2703         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
2704         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
2705         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
2706         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
2707         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
2708         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
2709         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
2710         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
2711         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
2712         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
2713         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
2714         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
2715         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
2716         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
2717         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
2718         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
2719         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
2720         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
2721         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
2722         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
2723         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
2724         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
2725         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
2726         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
2727         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
2728         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
2729         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
2730         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
2731         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
2732         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
2733         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
2734         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
2735         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
2736         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
2737         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
2738         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
2739         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
2740         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
2741         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
2742         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
2743         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
2744         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
2745         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
2746         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
2747         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
2748         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
2749         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
2750         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
2751         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
2752         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
2753         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
2754         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
2755         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
2756         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
2757         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
2758         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
2759         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
2760         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
2761         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
2762         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
2763         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
2764         * gcc.target/i386/testimm-9.c: Likewise.
2765
2766 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
2767
2768         * g++.dg/other/i386-2.C: Add -mbmi2 check.
2769         * g++.dg/other/i386-3.C: Likewise.
2770         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
2771         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
2772         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
2773         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
2774         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
2775         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
2776         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
2777         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
2778         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
2779         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
2780         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
2781         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
2782         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
2783         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
2784         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
2785         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
2786         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
2787         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
2788         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
2789         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
2790         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
2791         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
2792         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
2793         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
2794         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
2795         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
2796         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
2797         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
2798         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
2799         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
2800         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
2801         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
2802         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
2803         * gcc.target/i386/sse-12.c: Add BMI2.
2804         * gcc.target/i386/sse-13.c: Likewise.
2805         * gcc.target/i386/sse-14.c: Likewise.
2806         * gcc.target/i386/sse-22.c: Likewise.
2807         * gcc.target/i386/sse-23.c: Likewise.
2808
2809 2011-08-23  Jason Merrill  <jason@redhat.com>
2810
2811         * g++.dg/template/crash7.C: Adjust expected errors.
2812
2813 2011-08-23  Jason Merrill  <jason@redhat.com>
2814
2815         PR c++/49045
2816         Core 1321
2817         * g++.dg/cpp0x/overload2.C: New.
2818
2819 2011-08-23  Jason Merrill  <jason@redhat.com>
2820
2821         Core 903
2822         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
2823
2824 2011-08-23  Jason Merrill  <jason@redhat.com>
2825
2826         Core 975
2827         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
2828         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
2829         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
2830         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
2831
2832 2011-08-23  Jason Merrill  <jason@redhat.com>
2833
2834         PR c++/50024
2835         * g++.dg/cpp0x/constexpr-initlist5.C: New.
2836
2837 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
2838
2839         PR c++/50158
2840         * g++.dg/warn/Wunused-var-16.C: New test.
2841
2842         PR middle-end/50161
2843         * gcc.dg/pr50161.c: New test.
2844
2845 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
2846
2847         PR c++/50055
2848         * g++.dg/gcov/gcov-7.C: New test.
2849
2850 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
2851
2852         PR c++/46862
2853         * g++.dg/dfp/nofields.C: New test.
2854
2855 2011-08-23  Tobias Burnus  <burnus@net-b.de>
2856
2857         PR fortran/31600
2858         * gfortran.dg/use_16.f90: New.
2859
2860 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
2861             Kirill Yukhin  <kirill.yukhin@intel.com>
2862
2863         PR target/50155
2864         * gcc.target/i386/pr50155.c: New test.
2865
2866 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
2867
2868         PR tree-optimization/50133
2869         * gcc.dg/pr50133.c: New test.
2870
2871         PR middle-end/50141
2872         * c-c++-common/cxxbitfields-6.c: New test.
2873
2874 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
2875
2876         PR fortran/50050
2877         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
2878
2879 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
2880
2881         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
2882         * gcc.dg/pr49994-3.c: Ditto.
2883
2884 2011-08-22  Richard Guenther  <rguenther@suse.de>
2885
2886         PR testsuite/50145
2887         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
2888         * gcc.dg/torture/pr50067-2.c: Likewise.
2889
2890 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
2891
2892         PR fortran/47659
2893         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
2894         of a constant resulting from simplification.
2895         * gfortran.dg/warn_conversion_3.f90:  New test.
2896
2897 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
2898
2899         PR fortran/50130
2900         * gfortran.dg/zero_stride_1.f90:  New test.
2901
2902 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
2903
2904         PR fortran/49638
2905         * gfortran.dg/typebound_override_1.f90: Modified.
2906
2907 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
2908
2909         PR tree-optimization/48739
2910         * gcc.dg/pr48739-1.c: New test.
2911         * gcc.dg/pr48739-2.c: New test.
2912
2913 2011-08-20  Tobias Burnus  <burnus@net-b.de>
2914
2915         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
2916
2917 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
2918
2919         PR fortran/50129
2920         * gfortran.dg/where_3.f90: New test.
2921
2922 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
2923
2924         PR middle-end/49721
2925         * gfortran.dg/pr49721-1.f: New.
2926         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
2927
2928 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
2929
2930         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
2931         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
2932         New tests.
2933
2934 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2935
2936         * gcc.target/arm/wmul-11.c: New file.
2937         * gcc.target/arm/wmul-12.c: New file.
2938         * gcc.target/arm/wmul-13.c: New file.
2939
2940 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2941
2942         * gcc.target/arm/wmul-10.c: New file.
2943
2944 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2945
2946         * gcc.target/arm/wmul-9.c: New file.
2947         * gcc.target/arm/wmul-bitfield-2.c: New file.
2948
2949 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2950
2951         * gcc.target/arm/wmul-8.c: New file.
2952
2953 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2954
2955         * gcc.target/arm/wmul-7.c: New file.
2956
2957 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2958
2959         * gcc.target/arm/wmul-6.c: New file.
2960
2961 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2962
2963         * gcc.target/arm/wmul-5.c: New file.
2964         * gcc.target/arm/no-wmla-1.c: New file.
2965
2966 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2967
2968         * gcc.target/arm/wmul-bitfield-1.c: New file.
2969
2970 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
2971
2972         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
2973
2974 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2975
2976         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
2977         * gcc.target/i386/conversion.c: Likewise.
2978
2979 2011-08-19  Richard Guenther  <rguenther@suse.de>
2980
2981         * gcc.dg/torture/pr50067-1.c: New testcase.
2982         * gcc.dg/torture/pr50067-2.c: Likewise.
2983
2984 2011-08-19  Joey Ye  <joey.ye@arm.com>
2985
2986         PR target/49437
2987         * gcc.target/arm/handler-align.c: New test.
2988         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
2989         New Function.
2990
2991 2011-08-19  Joey Ye  <joey.ye@arm.com>
2992
2993         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
2994
2995 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
2996
2997         PR fortran/50071
2998         * gfortran.dg/end_block_label_1.f90: New test.
2999         * gfortran.dg/end_associate_label_1.f90: New test.
3000
3001 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
3002
3003         * gcc.dg/c1x-pointer-float-1.c: New test.
3004
3005 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
3006
3007         PR fortran/50071
3008         * gfortran.dg/duplicate_labels_2.f: New test.
3009
3010 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
3011
3012         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
3013         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
3014         gcc.dg/c1x-noreturn-5.c: New tests.
3015
3016 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
3017
3018         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
3019
3020 2011-08-18  Tobias Burnus  <burnus@net-b.de>
3021
3022         PR fortran/18918
3023         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
3024         * gfortran.dg/coarray_lock_3.f90: Fix test.
3025         * gfortran.dg/coarray_lock_4.f90: New.
3026         * gfortran.dg/coarray_lock_5.f90: New.
3027
3028 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
3029
3030         PR target/50009
3031         * gcc.c-torture/compile/pr50009.c: New test.
3032
3033         PR target/50092
3034         * gcc.dg/torture/pr50092.c: New test.
3035
3036 2011-08-18  Tobias Burnus  <burnus@net-b.de>
3037
3038         PR fortran/50109
3039         * gfortran.dg/namelist_73.f90: New.
3040
3041 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
3042
3043         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
3044
3045         PR debug/50017
3046         * gcc.dg/pr50017.c: New test.
3047
3048 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
3049
3050         PR c++/45625
3051         * g++.dg/lookup/hidden-var1.C: New test case.
3052
3053 2011-08-17  Tobias Burnus  <burnus@net-b.de>
3054
3055         PR fortran/31461
3056         * gfortran.dg/warn_unused_var_2.f90: New.
3057         * gfortran.dg/warn_unused_var_3.f90: New.
3058
3059 2011-08-17  Tom de Vries  <tom@codesourcery.com>
3060
3061         PR target/43597
3062         * gcc.target/arm/pr43597.c: New test.
3063
3064 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
3065
3066         PR fortran/50070
3067         * gfortran.dg/common_13.f90: New.
3068
3069 2011-08-16  Jason Merrill  <jason@redhat.com>
3070
3071         PR c++/50086
3072         * g++.dg/cpp0x/variadic-unresolved.C: New.
3073
3074         * g++.old-deja/g++.brendan/README: Add R.I.P.
3075
3076         * g++.dg/ext/attr-used-1.C: New.
3077
3078         PR c++/50054
3079         * g++.dg/cpp0x/initlist56.C: New.
3080
3081 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
3082
3083         PR testsuite/50085
3084         * g++.dg/opt/life1.C: Only run on Linux.
3085
3086 2011-08-15  Tobias Burnus  <burnus@net-b.de>
3087
3088         * gfortran.dg/coarray_26.f90: New.
3089
3090 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
3091
3092         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
3093         -fdump-tree-vrp1.
3094
3095 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
3096
3097         PR fortran/50073
3098         * gfortran.dg/func_result_7.f90: New.
3099
3100 2011-08-13  Jason Merrill  <jason@redhat.com>
3101
3102         PR c++/50075
3103         * g++.dg/cpp0x/decltype32.C: New.
3104
3105         PR c++/50059
3106         * g++.dg/diagnostic/expr1.C: New.
3107
3108 2011-08-12  David Li  <davidxl@google.com>
3109
3110         * g++.dg/abi/vbase15.C: New test.
3111
3112 2011-08-12  Jason Merrill  <jason@redhat.com>
3113
3114         PR c++/50034
3115         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
3116
3117 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
3118
3119         * gcc.dg/builtins-67.c: New test.
3120         * gcc.target/i386/conversion.c: Ditto.
3121
3122 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
3123             Brian Hackett  <bhackett1024@gmail.com>
3124
3125         * g++.dg/plugin/decl_plugin.c: New.
3126         * g++.dg/plugin/decl-plugin-test.C: New.
3127         * g++.dg/plugin/plugin.exp: Add above testcase.
3128
3129 2011-08-11  Richard Guenther  <rguenther@suse.de>
3130
3131         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
3132
3133 2011-08-11  Michael Matz  <matz@suse.de>
3134
3135         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
3136
3137 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
3138
3139         PR tree-optimization/50039
3140         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
3141         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
3142
3143 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
3144
3145         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
3146         (sse4_1_test): Initialize src3 with random value.
3147
3148 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
3149
3150         * gcc.c-torture/execute/scal-to-vec1.c: New test.
3151         * gcc.c-torture/execute/scal-to-vec2.c: New test.
3152         * gcc.c-torture/execute/scal-to-vec3.c: New test.
3153         * gcc.dg/scal-to-vec1.c: New test.
3154         * gcc.dg/scal-to-vec2.c: New test.
3155
3156 2011-08-09  Richard Guenther  <rguenther@suse.de>
3157
3158         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
3159         * gcc.dg/tree-ssa/vrp60.c: New testcase.
3160         * gcc.dg/tree-ssa/vrp61.c: Likewise.
3161         * gcc.dg/tree-ssa/vrp62.c: Likewise.
3162
3163 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3164
3165         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
3166
3167 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3168
3169         * gcc.dg/pr49948.c: Require pthread effective target.
3170
3171 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3172
3173         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
3174
3175 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
3176
3177         * gcc.target/i386/sse-22a.c: New test.
3178
3179 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
3180
3181         PR tree-optimization/50014
3182         * gcc.dg/vect/pr50014.c: New test.
3183
3184 2011-08-08  Martin Jambor  <mjambor@suse.cz>
3185
3186         PR middle-end/49923
3187         * gcc.dg/tree-ssa/pr49923.c: New test.
3188
3189 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
3190
3191         PR target/49781
3192         * gcc.target/i386/pr49781-1.c: New.
3193
3194 2011-08-08  Jason Merrill  <jason@redhat.com>
3195
3196         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
3197
3198         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
3199
3200 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
3201
3202         PR fortran/49638
3203         * gfortran.dg/typebound_override_1.f90: New.
3204
3205 2011-08-07  Kai Tietz  <ktietz@redhat.com>
3206
3207         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
3208         x86_64 mingw target.
3209         * gcc.dg/tree-ssa/loop-1.c: Likewise.
3210         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
3211         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
3212         * gcc.dg/tree-ssa/loop-33.c: Likewise.
3213         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
3214         * gcc.dg/tree-ssa/loop-35.c: Likewise.
3215         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
3216         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
3217         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
3218         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
3219
3220 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
3221
3222         PR testsuite/48727
3223         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
3224
3225 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
3226
3227         * gcc.dg/pr48770.c: Cleanup coverage files.
3228         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
3229
3230 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
3231
3232         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
3233         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
3234         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
3235         lzcnt and bmi options.
3236
3237 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
3238
3239         PR target/47381
3240         * gcc.dg/pr47381-1.c: New.
3241         * gcc.dg/pr47381-2.c: Likewise.
3242         * gcc.target/i386/pr47381.c: Likewise.
3243
3244 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
3245
3246         PR middle-end/47727
3247         * gcc.dg/pr47727.c: New.
3248
3249         PR target/47372
3250         * gcc.dg/pr47372-1.c: New.
3251         * gcc.dg/pr47372-2.c: Likewise.
3252
3253 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
3254
3255         PR middle-end/47449
3256         * gcc.target/i386/pr47449.c: New.
3257
3258         PR target/47446
3259         * gcc.dg/pr47446-1.c: New.
3260         * gcc.dg/pr47446-2.c: Likewise.
3261
3262 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
3263
3264         PR target/47766
3265         * gcc.dg/pr47766.c: New.
3266
3267         PR target/47715
3268         * gcc.dg/tls/pr47715-1.c: New.
3269         * gcc.dg/tls/pr47715-2.c: Likewise.
3270         * gcc.dg/tls/pr47715-3.c: Likewise.
3271         * gcc.dg/tls/pr47715-4.c: Likewise.
3272         * gcc.dg/tls/pr47715-5.c: Likewise.
3273
3274 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
3275
3276         PR libobjc/50002
3277         * objc.dg/gnu-api-2-class.m: Updated comments.
3278         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
3279         * objc.dg/gnu-api-2-class-meta.m: New test.
3280         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
3281
3282 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
3283
3284         PR libobjc/49882
3285         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
3286         with classes that are in construction.
3287
3288 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
3289
3290         PR target/48084
3291         * gcc.target/i386/pr48084-1.c: New.
3292         * gcc.target/i386/pr48084-2.c: Likewise.
3293         * gcc.target/i386/pr48084-3.c: Likewise.
3294         * gcc.target/i386/pr48084-4.c: Likewise.
3295         * gcc.target/i386/pr48084-5.c: Likewise.
3296
3297         PR rtl-optimization/49504
3298         * gcc.target/i386/pr49504.c: New.
3299
3300         PR target/49860
3301         * gcc.dg/pr49860.c: New.
3302
3303 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
3304
3305         PR libobjc/49882
3306         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
3307         with classes that are in construction.
3308
3309 2011-08-05  Jason Merrill  <jason@redhat.com>
3310
3311         PR c++/48993
3312         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
3313
3314         PR c++/49921
3315         * g++.dg/cpp0x/decltype31.C: New.
3316
3317         PR c++/49669
3318         * g++.dg/init/array28.C: New.
3319
3320         PR c++/49988
3321         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
3322
3323 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
3324
3325         PR target/47369
3326         * gcc.dg/pr47369-1.c: New.
3327
3328 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
3329
3330         PR middle-end/47364
3331         * gcc.dg/torture/pr47364-1.c: New.
3332         * gcc.c-torture/compile/pr47364-1.c: Likewise.
3333         * gcc.c-torture/compile/pr47364-2.c: Likewise.
3334
3335 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
3336
3337         PR fortran/37211
3338         * gfortran.dg/transfer_check_2.f90:  New test case.
3339
3340 2011-08-05  Jan Hubicka  <jh@suse.cz>
3341
3342         PR middle-end/49494
3343         * gfortran.dg/pr49494.f90: New testcase.
3344
3345 2011-08-05  Jan Hubicka  <jh@suse.cz>
3346
3347         PR middle-end/49735
3348         * gcc.c-torture/compile/pr49735.c: New testcase.
3349
3350 2011-08-05  Jason Merrill  <jason@redhat.com>
3351
3352         PR c++/47453
3353         * g++.dg/cpp0x/initlist56.C: New.
3354
3355         PR c++/49812
3356         * g++.dg/overload/rvalue2.C: New.
3357
3358         PR c++/49983
3359         * g++.dg/cpp0x/range-for21.C: New.
3360
3361         * g++.dg/ext/vla11.C: New.
3362
3363 2011-08-05  Richard Guenther  <rguenther@suse.de>
3364
3365         PR tree-optimization/49984
3366         * gcc.dg/tree-ssa/vrp59.c: New testcase.
3367
3368 2011-08-05  Richard Guenther  <rguenther@suse.de>
3369
3370         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
3371         * gcc.dg/tree-ssa/vrp52.c: Likewise.
3372         * gcc.dg/tree-ssa/vrp53.c: Likewise.
3373
3374 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
3375
3376         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
3377         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
3378         * gfortran.dg/ldist-pr43023.f90: Ditto.
3379         * gfortran.dg/namelist_52.f90: Ditto.
3380         * gfortran.dg/interface_proc_end.f90: Ditto.
3381         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
3382         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
3383
3384 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
3385
3386         * gcc.dg/vect/vect-over-widen-1.c: New test.
3387         * gcc.dg/vect/vect-over-widen-2.c: New test.
3388         * gcc.dg/vect/vect-over-widen-3.c: New test.
3389         * gcc.dg/vect/vect-over-widen-4.c: New test.
3390
3391 2011-08-04  Richard Guenther  <rguenther@suse.de>
3392
3393         PR fortran/49957
3394         * gfortran.dg/vect/O3-pr49957.f: New testcase.
3395
3396 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
3397
3398         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
3399
3400 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
3401
3402         PR middle-end/49905
3403         * g++.dg/ext/builtin-object-size3.C: New test.
3404
3405 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
3406
3407         PR tree-optimization/49948
3408         * gcc.dg/pr49948.c: New test.
3409
3410 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
3411
3412         PR middle-end/47383
3413         * gcc.dg/torture/pr47383.c: New.
3414
3415 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
3416
3417         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
3418
3419 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
3420
3421         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
3422
3423 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
3424
3425         PR target/47744
3426         * gcc.dg/torture/pr47744-1.c: New.
3427         * gcc.dg/torture/pr47744-2.c: Likewise.
3428         * gcc.dg/torture/pr47744-3.c: Likewise.
3429
3430 2011-08-03  Richard Guenther  <rguenther@suse.de>
3431
3432         PR middle-end/49958
3433         * gcc.dg/torture/pr49958.c: New testcase.
3434
3435 2011-08-03  Richard Guenther  <rguenther@suse.de>
3436
3437         PR tree-optimization/49938
3438         * g++.dg/torture/pr49938.C: New testcase.
3439
3440 2011-08-02  Jason Merrill  <jason@redhat.com>
3441
3442         PR c++/43886
3443         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
3444
3445         PR c++/49577
3446         * g++.dg/cpp0x/initlist5.C: Add additional cases.
3447
3448         PR c++/49593
3449         * g++.dg/cpp0x/variadic115.C: New.
3450
3451         PR c++/49803
3452         * g++.dg/cpp0x/union5.C: New.
3453
3454 2011-08-02  Daniel Kraft  <d@domob.eu>
3455
3456         PR fortran/49885
3457         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
3458
3459 2011-08-02  Kai Tietz  <ktietz@redhat.com>
3460
3461         PR middle-end/49947
3462         * gcc.dg/tree-ssa/forwprop-15.c
3463
3464 2011-08-02  Jason Merrill  <jason@redhat.com>
3465
3466         PR c++/49834
3467         * g++.dg/cpp0x/range-for20.C: New.
3468
3469 2011-08-02  Tobias Burnus  <burnus@net-b.de>
3470
3471         * gfortran.dg/coarray_lib_token_3.f90: New.
3472
3473 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
3474
3475         PR fortran/46752
3476         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
3477         * gcc.dg/gomp/atomic-15.c: New test.
3478         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
3479         * g++.dg/gomp/atomic-15.C: New test.
3480         * g++.dg/gomp/private-1.C: New test.
3481         * g++.dg/gomp/sharing-2.C: New test.
3482         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
3483         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
3484         * gfortran.dg/gomp/omp_atomic2.f90: New test.
3485
3486 2011-08-02  Tobias Burnus  <burnus@net-b.de>
3487
3488         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
3489         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
3490         cleanup-module.
3491         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
3492         * gfortran.dg/allocatable_function_5.f90: Ditto.
3493         * gfortran.dg/allocate_stat.f90: Ditto.
3494         * gfortran.dg/array_constructor_20.f90: Ditto.
3495         * gfortran.dg/array_constructor_21.f90: Ditto.
3496         * gfortran.dg/array_constructor_22.f90: Ditto.
3497         * gfortran.dg/array_constructor_26.f03: Ditto.
3498         * gfortran.dg/array_function_4.f90: Ditto.
3499         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
3500         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
3501         * gfortran.dg/bind_c_usage_15.f90: Ditto.
3502         * gfortran.dg/bind_c_usage_16.f03: Ditto.
3503         * gfortran.dg/bind_c_usage_3.f03: Ditto.
3504         * gfortran.dg/binding_label_tests_7.f03: Ditto.
3505         * gfortran.dg/class_15.f03: Ditto.
3506         * gfortran.dg/class_27.f03: Ditto.
3507         * gfortran.dg/class_33.f90: Ditto.
3508         * gfortran.dg/class_37.f03: Ditto.
3509         * gfortran.dg/class_40.f03: Ditto.
3510         * gfortran.dg/class_42.f03: Ditto.
3511         * gfortran.dg/class_defined_operator_1.f03: Ditto.
3512         * gfortran.dg/coarray/registering_1.f90: Ditto.
3513         * gfortran.dg/convert_1.f90: Ditto.
3514         * gfortran.dg/default_initialization_3.f90: Ditto.
3515         * gfortran.dg/dependency_25.f90: Ditto.
3516         * gfortran.dg/dependency_26.f90: Ditto.
3517         * gfortran.dg/dependency_36.f90: Ditto.
3518         * gfortran.dg/dependency_37.f90: Ditto.
3519         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
3520         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
3521         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
3522         * gfortran.dg/elemental_pointer_1.f90: Ditto.
3523         * gfortran.dg/elemental_result_1.f90: Ditto.
3524         * gfortran.dg/empty_derived_type.f90: Ditto.
3525         * gfortran.dg/entry_7.f90: Ditto.
3526         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
3527         * gfortran.dg/equiv_constraint_3.f90: Ditto.
3528         * gfortran.dg/error_recovery_3.f90: Ditto.
3529         * gfortran.dg/extends_4.f03: Ditto.
3530         * gfortran.dg/func_assign.f90: Ditto.
3531         * gfortran.dg/func_assign_3.f90: Ditto.
3532         * gfortran.dg/generic_1.f90: Ditto.
3533         * gfortran.dg/generic_18.f90: Ditto.
3534         * gfortran.dg/generic_22.f03: Ditto.
3535         * gfortran.dg/generic_4.f90: Ditto.
3536         * gfortran.dg/generic_6.f90: Ditto.
3537         * gfortran.dg/generic_actual_arg.f90: Ditto.
3538         * gfortran.dg/graphite/id-21.f: Ditto.
3539         * gfortran.dg/graphite/pr45758.f90: Ditto.
3540         * gfortran.dg/host_assoc_call_2.f90: Ditto.
3541         * gfortran.dg/host_assoc_call_3.f90: Ditto.
3542         * gfortran.dg/host_assoc_call_4.f90: Ditto.
3543         * gfortran.dg/host_assoc_function_4.f90: Ditto.
3544         * gfortran.dg/host_used_types_1.f90: Ditto.
3545         * gfortran.dg/implicit_1.f90: Ditto.
3546         * gfortran.dg/implicit_11.f90: Ditto.
3547         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
3548         * gfortran.dg/impure_actual_1.f90: Ditto.
3549         * gfortran.dg/impure_assignment_1.f90: Ditto.
3550         * gfortran.dg/impure_constructor_1.f90: Ditto.
3551         * gfortran.dg/initialization_10.f90: Ditto.
3552         * gfortran.dg/initialization_12.f90: Ditto.
3553         * gfortran.dg/interface_14.f90: Ditto.
3554         * gfortran.dg/interface_15.f90: Ditto.
3555         * gfortran.dg/interface_2.f90: Ditto.
3556         * gfortran.dg/interface_25.f90: Ditto.
3557         * gfortran.dg/interface_26.f90: Ditto.
3558         * gfortran.dg/interface_29.f90: Ditto.
3559         * gfortran.dg/interface_assignment_1.f90: Ditto.
3560         * gfortran.dg/internal_pack_6.f90: Ditto.
3561         * gfortran.dg/internal_pack_7.f90: Ditto.
3562         * gfortran.dg/internal_pack_8.f90: Ditto.
3563         * gfortran.dg/lto/pr45586_0.f90: Ditto.
3564         * gfortran.dg/lto/pr47839_0.f90: Ditto.
3565         * gfortran.dg/module_commons_3.f90: Ditto.
3566         * gfortran.dg/module_equivalence_4.f90: Ditto.
3567         * gfortran.dg/module_equivalence_6.f90: Ditto.
3568         * gfortran.dg/module_function_type_1.f90: Ditto.
3569         * gfortran.dg/module_naming_1.f90: Ditto.
3570         * gfortran.dg/namelist_4.f90: Ditto.
3571         * gfortran.dg/operator_c1202.f90: Ditto.
3572         * gfortran.dg/parens_7.f90: Ditto.
3573         * gfortran.dg/pr32921.f: Ditto.
3574         * gfortran.dg/pr33646.f90: Ditto.
3575         * gfortran.dg/pr41928.f90: Ditto.
3576         * gfortran.dg/pr42119.f90: Ditto.
3577         * gfortran.dg/pr43984.f90: Ditto.
3578         * gfortran.dg/present_1.f90: Ditto.
3579         * gfortran.dg/private_type_2.f90: Ditto.
3580         * gfortran.dg/proc_decl_2.f90: Ditto.
3581         * gfortran.dg/proc_ptr_10.f90: Ditto.
3582         * gfortran.dg/proc_ptr_22.f90: Ditto.
3583         * gfortran.dg/proc_ptr_8.f90: Ditto.
3584         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
3585         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
3586         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
3587         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
3588         * gfortran.dg/substring_equivalence.f90: Ditto.
3589         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
3590         * gfortran.dg/transpose_optimization_1.f90: Ditto.
3591         * gfortran.dg/trim_optimize_6.f90: Ditto.
3592         * gfortran.dg/typebound_call_12.f03: Ditto.
3593         * gfortran.dg/typebound_operator_5.f03: Ditto.
3594         * gfortran.dg/typebound_operator_6.f03: Ditto.
3595         * gfortran.dg/typebound_proc_18.f03: Ditto.
3596         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
3597         * gfortran.dg/use_1.f90: Ditto.
3598         * gfortran.dg/use_10.f90: Ditto.
3599         * gfortran.dg/use_11.f90: Ditto.
3600         * gfortran.dg/use_14.f90: Ditto.
3601         * gfortran.dg/use_only_2.f90: Ditto.
3602         * gfortran.dg/use_rename_4.f90: Ditto.
3603         * gfortran.dg/use_rename_5.f90: Ditto.
3604         * gfortran.dg/used_dummy_types_3.f90: Ditto.
3605         * gfortran.dg/used_interface_ref.f90: Ditto.
3606         * gfortran.dg/used_types_11.f90: Ditto.
3607         * gfortran.dg/used_types_3.f90: Ditto.
3608         * gfortran.dg/used_types_4.f90: Ditto.
3609         * gfortran.dg/userdef_operator_2.f90: Ditto.
3610         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
3611         * gfortran.dg/vect/pr46213.f90: Ditto.
3612         * gfortran.dg/whole_file_21.f90: Ditto.
3613         * gfortran.dg/whole_file_22.f90: Ditto.
3614         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
3615         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
3616
3617 2011-08-02  Kai Tietz  <ktietz@redhat.com>
3618
3619         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
3620
3621 2011-08-01  Jason Merrill  <jason@redhat.com>
3622
3623         PR c++/49932
3624         * g++.dg/abi/mangle49.C: New.
3625
3626         PR c++/49924
3627         * g++.dg/cpp0x/constexpr-array4.C: New.
3628
3629         PR c++/49813
3630         * g++.dg/cpp0x/constexpr-builtin1.C: New.
3631
3632 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
3633
3634         PR target/49927
3635         * gcc.target/i386/pr49927.c: New test.
3636
3637 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
3638
3639         PR tree-optimization/49926
3640         * gcc.dg/vect/pr49926.c: New test.
3641
3642 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
3643
3644         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
3645         * gcc.target/i386/lzcnt-1.c: New test.
3646         * gcc.target/i386/lzcnt-2.c: Likewise.
3647         * gcc.target/i386/lzcnt-2a.c: Likewise.
3648         * gcc.target/i386/lzcnt-3.c: Likewise.
3649         * gcc.target/i386/lzcnt-4.c: Likewise.
3650         * gcc.target/i386/lzcnt-4a.c: Likewise.
3651         * gcc.target/i386/lzcnt-5.c: Likewise.
3652         * gcc.target/i386/lzcnt-6.c: Likewise.
3653         * gcc.target/i386/lzcnt-6a.c: Likewise.
3654         * gcc.target/i386/lzcnt-check.h: Likewise.
3655
3656         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
3657         * gcc.target/i386/sse-13.c: Likewise.
3658         * gcc.target/i386/sse-14.c: Likewise.
3659         * g++.dg/other/i386-2.C: Likewise.
3660         * g++.dg/other/i386-3.C: Likewise.
3661
3662 2011-08-01  Julian Brown  <julian@codesourcery.com>
3663
3664         * gcc.target/arm/fixed-point-exec.c: New test.
3665
3666 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
3667
3668         PR target/49920
3669         * gcc.target/i386/pr49920.c: New test.
3670
3671 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
3672
3673         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
3674         * gcc.dg/tree-ssa/pr23109.c: Ditto.
3675         * gcc.dg/tree-ssa/loop-7.c: Ditto.
3676         * gcc.dg/tree-ssa/loop-32.c: Ditto.
3677         * gcc.dg/tree-ssa/loop-33.c: Ditto.
3678         * gcc.dg/tree-ssa/loop-34.c: Ditto.
3679         * gcc.dg/tree-ssa/loop-35.c: Ditto.
3680         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
3681         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
3682         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
3683         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
3684         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
3685         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
3686         * g++.dg/tree-ssa/pr33615.C: Ditto.
3687         * g++.dg/tree-ssa/restrict1.C: Ditto.
3688         * c-c++-common/restrict-2.c: Ditto.
3689         * gfortran.dg/pr32921.f: Ditto.
3690         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
3691         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
3692         * gcc.dg/tree-ssa/vrp47.c: Ditto.
3693         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
3694         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
3695         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
3696         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
3697         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
3698         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
3699         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
3700
3701 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
3702
3703         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
3704         .exe.ltrans[0-9]*. dump files.
3705
3706 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
3707
3708         PR fortran/49112
3709         * gfortran.dg/abstract_type_6.f03: Modified.
3710         * gfortran.dg/typebound_proc_24.f03: New.
3711
3712 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
3713
3714         PR testsuite/49917
3715         * g++.dg/init/for1.C: Fix.
3716
3717 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
3718
3719         PR fortran/48876
3720         * gfortran.dg/string_5.f90:  New test.
3721
3722 2011-07-29  Jason Merrill  <jason@redhat.com>
3723
3724         PR c++/49867
3725         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
3726
3727 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3728
3729         PR tree-optimization/47407
3730         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
3731         alpha*-dec-osf*.
3732         Sort target list.
3733
3734 2011-07-29  Richard Guenther  <rguenther@suse.de>
3735
3736         * gcc.dg/uninit-suppress.c: Also disable VRP.
3737         * gcc.dg/uninit-suppress_2.c: Likewise.
3738
3739 2011-07-28  Jason Merrill  <jason@redhat.com>
3740
3741         PR c++/49808
3742         * g++.dg/template/nontype24.C: New.
3743
3744 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
3745
3746         PR rtl-optimization/47958
3747         * gcc.dg/torture/pr47958-1.c: New.
3748
3749 2011-07-29  Wei Guozhi  <carrot@google.com>
3750
3751         PR rtl-optimization/49799
3752         * gcc.dg/pr49799.c: New test case.
3753
3754 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
3755
3756         PR middle-end/48648
3757         * gcc.dg/graphite/id-pr48648.c: New.
3758
3759 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
3760
3761         PR fortran/31067
3762         * gfortran.dg/maxloc_2.f90: New test.
3763         * gfortran.dg/maxloc_3.f90: New test.
3764         * gfortran.dg/minloc_1.f90: New test.
3765         * gfortran.dg/minloc_2.f90: New test.
3766         * gfortran.dg/minloc_3.f90: New test.
3767         * gfortran.dg/minmaxloc_7.f90: New test.
3768
3769         PR debug/49871
3770         * gcc.dg/debug/dwarf2/pr49871.c: New test.
3771
3772 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
3773
3774         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
3775         the builtin isn't optimized away.
3776
3777 2011-07-27  Tobias Burnus  <burnus@net-b.de>
3778
3779         PR fortran/45586
3780         * gfortran.dg/lto/pr45586-2_0.f90: New.
3781
3782 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
3783
3784         PR middle-end/49875
3785         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
3786         * c-c++-common/cxxbitfields-5.c: Same.
3787
3788 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3789
3790         * lib/target-supports.exp (check_effective_target_mmap): Use
3791         check_function_available.
3792
3793 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
3794
3795         * g++.old-deja/g++.pt/crash60.C: Updated.
3796
3797 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
3798
3799         PR target/49866
3800         * gcc.target/i386/pr49866.c: New test.
3801
3802 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
3803
3804         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
3805         * gcc.target/i386/bmi-andn-1.c: New test.
3806         * gcc.target/i386/bmi-andn-1a.c: Likewise.
3807         * gcc.target/i386/bmi-andn-2.c: Likewise.
3808         * gcc.target/i386/bmi-andn-2a.c: Likewise.
3809         * gcc.target/i386/bmi-bextr-1.c: Likewise.
3810         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
3811         * gcc.target/i386/bmi-bextr-2.c: Likewise.
3812         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
3813         * gcc.target/i386/bmi-blsi-1.c: Likewise.
3814         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
3815         * gcc.target/i386/bmi-blsi-2.c: Likewise.
3816         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
3817         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
3818         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
3819         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
3820         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
3821         * gcc.target/i386/bmi-blsr-1.c: Likewise.
3822         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
3823         * gcc.target/i386/bmi-blsr-2.c: Likewise.
3824         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
3825         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
3826         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
3827         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
3828         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
3829
3830 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
3831
3832         PR middle-end/47691
3833         * gfortran.dg/graphite/id-pr47691.f: New.
3834
3835 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
3836
3837         * gcc.target/i386/avx-os-support.h: New.
3838         * gcc.target/i386/avx-check.h: Include avx-os-support.h
3839         (main): Check avx_os_support before the test is run.
3840         * gcc.target/i386/aes-avx-check.h: Ditto.
3841         * gcc.target/i386/pclmul-avx-check.h: Ditto.
3842
3843 2011-07-27  Kai Tietz  <ktietz@redhat.com>
3844
3845         * gcc.target/i386/aggregate-ret3.c: New test.
3846         * gcc.target/i386/aggregate-ret4.c: New test.
3847
3848 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
3849
3850         PR fortran/49755
3851         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
3852         allocated array should *not* change its size.
3853         * gfortran.dg/multiple_allocation_3.f90: New test.
3854
3855 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
3856
3857         PR c++/49776
3858         * g++.dg/cpp0x/constexpr-49776.C: New.
3859
3860 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
3861
3862         PR middle-end/47046
3863         * gcc.dg/graphite/id-pr47046.c: New.
3864
3865 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
3866
3867         PR middle-end/47653
3868         * gcc.dg/graphite/run-id-pr47593.c: New.
3869
3870 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
3871
3872         PR middle-end/47653
3873         * gcc.dg/graphite/run-id-pr47653.c: New.
3874         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
3875         induction variables.
3876         * gcc.dg/graphite/scop-16.c: Same.
3877         * gcc.dg/graphite/scop-17.c: Same.
3878         * gcc.dg/graphite/scop-21.c: Same.
3879
3880 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
3881
3882         PR middle-end/48805
3883         * gcc.dg/graphite/id-pr48805.c: New.
3884
3885 2011-07-26  Tobias Burnus  <burnus@net-b.de>
3886
3887         * gfortran.dg/coarray_lib_token_2.f90: New.
3888
3889 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
3890
3891         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
3892         SPU local store.
3893
3894 2011-07-25  Andrew Pinski  <apinski@cavium.com>
3895
3896         PR tree-opt/49671
3897         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
3898         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
3899
3900 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3901
3902         * lib/target-supports.exp (check_effective_target_mmap): New proc.
3903
3904         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
3905         * gcc.c-torture/execute/loop-2g.c: Likewise.
3906         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
3907         Require mmap support.
3908         * gcc.c-torture/execute/loop-2g.x: Likewise.
3909         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
3910         (MAP_ANON): Provide default.
3911         * gcc.dg/20050826-1.c: Likewise.
3912         * gcc.target/i386/pr36533.c: Likewise.
3913         * gcc.dg/vect/pr49038.c: Remove dg-do run.
3914         Use dg-require-effective-target mmap.
3915
3916 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
3917
3918         PR c++/49838
3919         * g++.dg/cpp0x/range-for19.C: New.
3920
3921 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3922
3923         PR testsuite/49753
3924         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
3925
3926         Revert:
3927         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
3928
3929         PR testsuite/49753
3930         * g++.dg/torture/pr49309.C: Remove.
3931
3932 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
3933
3934         PR tree-optimization/49809
3935         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
3936         test.
3937
3938 2011-07-25  Richard Guenther  <rguenther@suse.de>
3939
3940         PR tree-optimization/49715
3941         * gcc.target/i386/pr49715-1.c: New testcase.
3942         * gcc.target/i386/pr49715-2.c: Likewise.
3943
3944 2011-07-23  Jason Merrill  <jason@redhat.com>
3945
3946         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
3947
3948 2011-07-22  Jason Merrill  <jason@redhat.com>
3949
3950         PR c++/49793
3951         * g++.dg/cpp0x/initlist55.C: New.
3952
3953 2011-07-23  Tobias Burnus  <burnus@net-b.de>
3954
3955         PR fortran/49791
3956         * gfortran.dg/namelist_72.f: New.
3957
3958 2011-07-23  Tobias Burnus  <burnus@net-b.de>
3959
3960         * gfortran.dg/coarray_25.f90: New.
3961
3962 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
3963
3964         * override1.C: This test should use c++0x mode.
3965         * override3.C: New. Test the diagnostics in c++98 mode.
3966
3967 2011-07-22  Jason Merrill  <jason@redhat.com>
3968             Mark Glisse  <marc.glisse@normalesup.org>
3969
3970         PR c++/30112
3971         * g++.dg/other/pragma-re-1.C: Add namespace cases.
3972
3973         PR c++/49813
3974         * g++.dg/opt/builtins2.C: New.
3975         * g++.dg/other/error27.C: Don't rely on __builtin.
3976
3977 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
3978
3979         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
3980         on lp64 targets.
3981         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
3982         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
3983         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
3984         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
3985
3986         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
3987         instead of ia32.
3988
3989 2011-07-22  Richard Guenther  <rguenther@suse.de>
3990
3991         PR tree-optimization/45819
3992         * gcc.dg/pr45819.c: New testcase.
3993
3994 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
3995
3996         * lib/target-supports.exp (check_ifunc_available): Rewrite.
3997
3998 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
3999
4000         PR middle-end/47654
4001         PR middle-end/49649
4002         * gcc.dg/graphite/run-id-pr47654.c: New.
4003
4004 2011-07-21  Ian Lance Taylor  <iant@google.com>
4005
4006         PR middle-end/49705
4007         * gcc.dg/pr49705.c: New test.
4008
4009 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
4010
4011         * lib/target-supports.exp (check_avx_os_support_available): New.
4012         (check_effective_target_avx_runtime): Use it.
4013
4014 2011-07-21  Richard Guenther  <rguenther@suse.de>
4015
4016         PR tree-optimization/49770
4017         * g++.dg/torture/pr49770.C: New testcase.
4018
4019 2011-07-21  Kai Tietz  <ktietz@redhat.com>
4020
4021         * gcc.dg/tree-ssa/pr30978.c: adjusted.
4022         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
4023
4024 2011-07-21  Tobias Burnus  <burnus@net-b.de>
4025
4026         * gfortran.dg/coarray_lib_token_1.f90: New.
4027
4028 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
4029
4030         * gcc.dg/pr32912-2.c: Skip for AVR.
4031         * gcc.dg/pr44674.c: Add dg-require-profiling.
4032
4033 2011-07-20  Jason Merrill  <jason@redhat.com>
4034
4035         * g++.dg/ext/desig2.C: New.
4036
4037 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
4038
4039         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
4040         be generated.
4041         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
4042         * gcc.target/powerpc/recip-3.c: Ditto.
4043
4044 2011-07-19  Jason Merrill  <jason@redhat.com>
4045
4046         PR c++/6709 (DR 743)
4047         PR c++/42603 (DR 950)
4048         * g++.dg/cpp0x/decltype21.C: New.
4049
4050 2011-07-20  Richard Guenther  <rguenther@suse.de>
4051
4052         PR middle-end/18908
4053         * gcc.dg/tree-ssa/pr18908.c: New testcase.
4054         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
4055
4056 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
4057
4058         * gcc.target/arm/combine-movs.c: New.
4059         * gcc.target/arm/unsigned-extend-2.c: New.
4060
4061 2011-07-19  Jason Merrill  <jason@redhat.com>
4062
4063         PR c++/49785
4064         * g++.dg/cpp0x/variadic114.C: New.
4065
4066 2011-07-19  Tobias Burnus  <burnus@net-b.de>
4067
4068         * gfortran.dg/coarray_args_1.f90: New.
4069         * gfortran.dg/coarray_args_2.f90: New.
4070
4071 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
4072
4073         PR fortran/49708
4074         * gfortran.dg/allocate_error_3.f90: New.
4075
4076 2011-07-19  Richard Guenther  <rguenther@suse.de>
4077
4078         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
4079         * gcc.dg/tree-ssa/bool-11.c: Likewise.
4080         * gcc.dg/torture/20110719-1.c: New testcase.
4081
4082 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
4083
4084         PR tree-optimization/49768
4085         * gcc.c-torture/execute/pr49768.c: New test.
4086
4087 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
4088
4089         PR tree-optimization/49771
4090         * gcc.dg/vect/pr49771.c: New test.
4091
4092 2011-07-18  Martin Jambor  <mjambor@suse.cz>
4093
4094         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
4095         * gcc.dg/ipa/ipa-2.c: Likewise.
4096         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
4097         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
4098         * gcc.dg/ipa/ipa-5.c: Likewise.
4099         * gcc.dg/ipa/ipa-7.c: Likewise.
4100         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
4101         * gcc.dg/ipa/ipacost-1.c: Likewise.
4102         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
4103         functions.
4104         * gcc.dg/ipa/ipcp-1.c: New test.
4105         * gcc.dg/ipa/ipcp-2.c: Likewise.
4106         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
4107
4108 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
4109
4110         PR middle-end/49675
4111         * gfortran.dg/pr49675.f90: New test.
4112
4113 2011-07-18  Richard Guenther  <rguenther@suse.de>
4114
4115         * gcc.dg/torture/20110718-1.c: New testcase.
4116
4117 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4118
4119         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
4120         * g++.dg/ext/bitfield3.C: Likewise.
4121         * g++.dg/ext/bitfield4.C: Likewise.
4122         * g++.dg/ext/bitfield5.C: Likewise.
4123         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
4124         * g++.dg/other/pr23205-2.C: Likewise.
4125         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
4126         * gcc.c-torture/compile/20001109-2.c: Likewise.
4127         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
4128         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
4129         * gcc.dg/bitfld-16.c: Likewise.
4130         * gcc.dg/bitfld-17.c: Likewise.
4131         * gcc.dg/bitfld-18.c: Likewise.
4132         * gcc.dg/builtins-config.h: Remove Netware support.
4133         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
4134         * gcc.dg/cdce2.c: Likewise.
4135         * gcc.dg/cpp/assert4.c: Remove netware support.
4136         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
4137         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
4138
4139         * lib/target-supports.exp (check_visibility_available): Remove
4140         NetWare support.
4141         (check_profiling_available): Likewise.
4142
4143 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
4144
4145         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
4146
4147 2011-07-17  Tobias Burnus  <burnus@net-b.de>
4148             Thomas Koenig  <tkoenig@gcc.gnu.org>
4149
4150         PR fortran/34657
4151         * gfortran.dg/generic_17.f90: Fix testcase.
4152         * gfortran.dg/interface_3.f90: Add dg-error.
4153         * gfortran.dg/use_14.f90: New.
4154         * gfortran.dg/use_15.f90: New.
4155
4156 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
4157
4158         * gnat.dg/pointer_controlled.adb: New test.
4159
4160 2011-07-17  Tobias Burnus  <burnus@net-b.de>
4161
4162         PR fortran/49624
4163         * gfortran.dg/pointer_remapping_7.f90: New.
4164
4165 2011-07-16  Jason Merrill  <jason@redhat.com>
4166
4167         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
4168
4169 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
4170             Jason Merrill  <jason@redhat.com>
4171
4172         PR c++/45329
4173         PR c++/48934
4174         * g++.dg/cpp0x/decltype29.C: Adjust.
4175         * g++.dg/cpp0x/error4.C: Adjust.
4176         * g++.dg/cpp0x/sfinae26.C: Adjust.
4177         * g++.dg/cpp0x/variadic105.C: Adjust.
4178         * g++.dg/template/deduce3.C: Adjust.
4179         * g++.dg/template/error45.C: Adjust.
4180         * g++.dg/template/ptrmem2.C: Adjust.
4181         * g++.dg/template/sfinae2.C: Adjust.
4182         * g++.old-deja/g++.pt/crash60.C: Adjust.
4183         * g++.old-deja/g++.pt/unify6.C: Adjust.
4184         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
4185         * g++.dg/cpp0x/nullptr15.C: Adjust.
4186         * g++.dg/cpp0x/pr31431-2.C: Adjust.
4187         * g++.dg/cpp0x/pr31431.C: Adjust.
4188         * g++.dg/cpp0x/pr31434.C: Adjust.
4189         * g++.dg/cpp0x/sfinae11.C: Adjust
4190         * g++.dg/cpp0x/temp_default2.C: Adjust.
4191         * g++.dg/cpp0x/trailing4.C: Adjust.
4192         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
4193         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
4194         * g++.dg/cpp0x/variadic105.C: Adjust.
4195         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
4196         * g++.dg/ext/vla2.C: Adjust.
4197         * g++.dg/other/ptrmem10.C: Adjust.
4198         * g++.dg/other/ptrmem11.C: Adjust.
4199         * g++.dg/overload/unknown1.C: Adjust.
4200         * g++.dg/template/conv11.C: Adjust.
4201         * g++.dg/template/dependent-expr5.C: Adjust.
4202         * g++.dg/template/friend.C: Adjust.
4203         * g++.dg/template/incomplete2.C: Adjust.
4204         * g++.dg/template/local4.C: Adjust.
4205         * g++.dg/template/local6.C: Adjust.
4206         * g++.dg/template/operator9.C: Adjust.
4207         * g++.dg/template/ttp25.C: Adjust.
4208         * g++.dg/template/unify10.C: Adjust.
4209         * g++.dg/template/unify11.C: Adjust.
4210         * g++.dg/template/unify6.C: Adjust.
4211         * g++.dg/template/unify9.C: Adjust.
4212         * g++.dg/template/varmod1.C: Adjust.
4213         * g++.old-deja/g++.brendan/crash56.C: Adjust.
4214         * g++.old-deja/g++.pt/crash28.C: Adjust.
4215         * g++.old-deja/g++.pt/explicit41.C: Adjust.
4216         * g++.old-deja/g++.pt/explicit77.C: Adjust.
4217         * g++.old-deja/g++.pt/expr2.C: Adjust.
4218         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
4219         * g++.old-deja/g++.pt/spec5.C: Adjust.
4220         * g++.old-deja/g++.pt/spec6.C: Adjust.
4221         * g++.old-deja/g++.pt/unify4.C: Adjust.
4222         * g++.old-deja/g++.pt/unify8.C: Adjust.
4223         * g++.old-deja/g++.robertl/eb98.C: Adjust.
4224         * g++.dg/overload/template5.C: New testcase.
4225         * g++.dg/template/overload12.C: New testcase.
4226
4227 2011-07-11  Tobias Burnus  <burnus@net-b.de>
4228
4229         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
4230         * gfortran.dg/coarray_7.f90: Ditto.
4231         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
4232         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
4233
4234 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
4235
4236         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
4237         case.
4238         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
4239         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
4240         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
4241         C67X.
4242         * gcc.c-torture/execute/ieee/pr29302.x: New file.
4243         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
4244         * gcc.dg/torture/builtin-math-7.c: Add a comment.
4245
4246 2011-07-15  Jason Merrill  <jason@redhat.com>
4247
4248         PR testsuite/49741
4249         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
4250         Use --extra_opts instead of --additional_options.
4251
4252 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
4253
4254         PR testsuite/49753
4255         * g++.dg/torture/pr49309.C: Remove.
4256
4257 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
4258
4259         * gcc.target/tic6x/weak-call.c: New test.
4260         * gcc.target/tic6x/fpcmp.c: New test.
4261         * gcc.target/tic6x/fpdiv.c: New test.
4262         * gcc.target/tic6x/rotdi16-scan.c: New test.
4263         * gcc.target/tic6x/ffssi.c: New test.
4264         * gcc.target/tic6x/fpdiv-lib.c: New test.
4265         * gcc.target/tic6x/cold-lc.c: New test.
4266         * gcc.target/tic6x/longcalls.c: New test.
4267         * gcc.target/tic6x/abi-align-1.c: New test.
4268         * gcc.target/tic6x/fpcmp-finite.c: New test.
4269         * gcc.target/tic6x/rotdi16.c: New test.
4270         * gcc.target/tic6x/bswapl.c: New test.
4271         * gcc.target/tic6x/ffsdi.c: New test.
4272         * gcc.target/tic6x/tic6x.exp: New file.
4273         * gcc.target/tic6x/builtins/arith24.c: New test.
4274         * gcc.target/tic6x/builtins/smpy.c: New test.
4275         * gcc.target/tic6x/builtins/smpylh.c: New test.
4276         * gcc.target/tic6x/builtins/smpyh.c: New test.
4277         * gcc.target/tic6x/builtins/sarith1.c: New test.
4278         * gcc.target/tic6x/builtins/extclr.c: New test
4279         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
4280         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
4281         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
4282         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
4283         New functions.
4284         * gcc.c-torture/execute/20101011-1.c: Add a condition for
4285         __TMS320C6X__.
4286         * gcc.dg/20020312-2.c: Likewise.
4287         * gcc.dg/pr27095.c: Handle tic6x like hppa.
4288         * gcc.dg/torture/pr37868.c: Skip on tic6x.
4289         * gcc.dg/torture/builtin-math-7.c: Likewise.
4290
4291         PR testsuite/49757
4292         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
4293         not testing tic6x-*-*.
4294
4295 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
4296
4297         PR tree-opt/49309
4298         * g++.dg/torture/pr49309.C: New testcase.
4299
4300 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
4301
4302         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
4303
4304 2011-07-14  Richard Guenther  <rguenther@suse.de>
4305
4306         PR tree-optimization/49651
4307         * gcc.dg/torture/pr49651.c: New testcase.
4308
4309 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
4310
4311         PR target/43746
4312         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
4313
4314 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
4315
4316         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
4317         -mno-pointers-to-nested-functions.
4318         * gcc.target/powerpc/no-r11-2.c: Ditto.
4319         * gcc.target/powerpc/no-r11-3.c: Ditto.
4320
4321 2011-07-13  Jason Merrill  <jason@redhat.com>
4322
4323         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
4324         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
4325         when compiling C files.
4326         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
4327         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
4328         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
4329         * g++.dg/lookup/anon2.C: Likewise.
4330         * g++.dg/tree-ssa/copyprop.C: Likewise.
4331         * g++.old-deja/g++.jason/rfg27.C: Likewise.
4332         * g++.dg/init/vector1.C: Ignore narrowing errors.
4333         * g++.dg/torture/pr35526.C: Likewise.
4334         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
4335
4336 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
4337
4338         PR libfortran/49296
4339         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
4340         and logical reads.
4341
4342 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4343
4344         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
4345         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
4346
4347 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
4348
4349         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
4350         * lib/obj-c++.exp (obj-c++_init): Ditto.
4351         * lib/file-format.exp (gcc_target_object_format): Ditto.
4352         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
4353         * lib/target-supports-dg-exp (check_weak_available): Ditto.
4354         (check_visibility_available): Ditto.
4355         (check_effective_target_tls_native): Ditto.
4356         (check_effective_target_tls_emulated): Ditto.
4357         (check_effective_target_function_sections): Ditto.
4358
4359 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
4360
4361         * gcc.target/arm/pr48183.c: New test.
4362
4363 2011-07-13  Richard Guenther  <rguenther@suse.de>
4364
4365         * gcc.dg/torture/20110713-1.c: New testcase.
4366
4367 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
4368
4369         PR rtl-opt/49474
4370         * gcc.c-torture/compile/pr49474.c: New testcase.
4371
4372 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
4373
4374         PR tree-optimization/49712
4375         * gcc.c-torture/execute/pr49712.c: New test.
4376
4377 2011-07-11  Jason Merrill  <jason@redhat.com>
4378
4379         PR c++/44609
4380         * g++.dg/template/recurse3.C: New.
4381
4382 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
4383
4384         PR debug/49676
4385         * gcc.dg/guality/csttest.c: New test.
4386
4387         PR fortran/49698
4388         * gfortran.dg/pr49698.f90: New test.
4389
4390 2011-07-11  Jeff Law  <law@redhat.com>
4391
4392         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
4393
4394 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
4395
4396         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
4397         * go.test/go-test.exp (go-set-goarch): Likewise.
4398
4399 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
4400
4401         PR target/39633
4402         * gcc.target/avr/torture/pr39633.c: New test case.
4403
4404 2011-07-11  Tobias Burnus  <burnus@net-b.de>
4405
4406         PR fortran/18918
4407         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
4408
4409 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
4410
4411         * lib/target-supports.exp (check_effective_target_scheduling):
4412         New Function.
4413         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
4414         * gcc.dg/pr45055.c: Ditto.
4415         * gcc.dg/pr45353.c: Ditto.
4416         * g++.dg/pr45056.C: Ditto.
4417
4418 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
4419
4420         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
4421         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
4422         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
4423         * g++.dg/torture/pr31863.C: Skip AVR.
4424
4425 2011-07-10  Tobias Burnus  <burnus@net-b.de>
4426
4427         PR fortran/49690
4428         * gfortran.dg/intrinsic_signal.f90: New.
4429
4430 2011-07-09  Jason Merrill  <jason@redhat.com>
4431
4432         * g++.dg/cpp0x/regress/regress6.C: New.
4433         * g++.dg/parse/crash45.C: Adjust message.
4434         * g++.dg/template/crash38.C: Adjust message.
4435         * g++.dg/template/crash64.C: Adjust message.
4436
4437 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
4438
4439         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
4440         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
4441         * g++.dg/abi/bitfield3.C: Likewise.
4442         * g++.dg/eh/pr38662.C: Likewise.
4443         * g++.dg/ext/attrib36.C: Likewise.
4444         * g++.dg/ext/attrib37.C: Likewise.
4445         * g++.dg/ext/attrib8.C: Likewise.
4446         * g++.dg/ext/tmplattr1.C: Likewise.
4447         * g++.dg/inherit/override-attribs.C: Likewise.
4448         * g++.dg/opt/inline9.C: Likewise.
4449         * g++.dg/opt/life1.C: Likewise.
4450         * g++.dg/opt/longbranch2.C: Likewise.
4451         * g++.dg/opt/nrv12.C: Likewise.
4452         * g++.dg/opt/reg-stack4.C: Likewise.
4453         * g++.dg/other/pr35504.C: Likewise.
4454         * g++.dg/other/pr39496.C: Likewise.
4455         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
4456         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
4457         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
4458         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
4459         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
4460         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
4461         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
4462         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
4463         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
4464         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
4465         * g++.dg/warn/pr15774-1.C: Likewise.
4466         * g++.dg/warn/pr15774-2.C: Likewise.
4467         * g++.old-deja/g++.ext/attrib1.C: Likewise.
4468         * g++.old-deja/g++.ext/attrib2.C: Likewise.
4469         * g++.old-deja/g++.ext/attrib3.C: Likewise.
4470         * g++.old-deja/g++.pt/asm2.C: Likewise.
4471         * gcc.c-torture/compile/20000804-1.c: Likewise.
4472         * gcc.c-torture/compile/pr16566-2.c: Likewise.
4473         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
4474         * gcc.dg/20020108-1.c: Likewise.
4475         * gcc.dg/20020122-2.c: Likewise.
4476         * gcc.dg/20020122-3.c: Likewise.
4477         * gcc.dg/20020206-1.c: Likewise.
4478         * gcc.dg/20020219-1.c: Likewise.
4479         * gcc.dg/20020310-1.c: Likewise.
4480         * gcc.dg/20020411-1.c: Likewise.
4481         * gcc.dg/20020418-2.c: Likewise.
4482         * gcc.dg/20020426-2.c: Likewise.
4483         * gcc.dg/20020517-1.c: Likewise.
4484         * gcc.dg/20030204-1.c: Likewise.
4485         * gcc.dg/20030826-2.c: Likewise.
4486         * gcc.dg/20031102-1.c: Likewise.
4487         * gcc.dg/20031202-1.c: Likewise.
4488         * gcc.dg/20050111-1.c: Likewise.
4489         * gcc.dg/20050503-1.c: Likewise.
4490         * gcc.dg/array-init-1.c: Likewise.
4491         * gcc.dg/builtin-apply4.c: Likewise.
4492         * gcc.dg/dfp/pr31344.c: Likewise.
4493         * gcc.dg/gomp/atomic-11.c: Likewise.
4494         * gcc.dg/graphite/pr40281.c: Likewise.
4495         * gcc.dg/ia64-sync-1.c: Likewise.
4496         * gcc.dg/ia64-sync-2.c: Likewise.
4497         * gcc.dg/ia64-sync-3.c: Likewise.
4498         * gcc.dg/ia64-sync-4.c: Likewise.
4499         * gcc.dg/ifcvt-fabs-1.c: Likewise.
4500         * gcc.dg/invalid-call-1.c: Likewise.
4501         * gcc.dg/loop-3.c: Likewise.
4502         * gcc.dg/lower-subreg-1.c: Likewise.
4503         * gcc.dg/lto/pr47259_0.c: Likewise.
4504         * gcc.dg/nested-calls-1.c: Likewise.
4505         * gcc.dg/pr20017.c: Likewise.
4506         * gcc.dg/pr25023.c: Likewise.
4507         * gcc.dg/pr27671-2.c: Likewise.
4508         * gcc.dg/pr32176.c: Likewise.
4509         * gcc.dg/pr33676.c: Likewise.
4510         * gcc.dg/pr35045.c: Likewise.
4511         * gcc.dg/pr36015.c: Likewise.
4512         * gcc.dg/pr36584.c: Likewise.
4513         * gcc.dg/pr36998.c: Likewise.
4514         * gcc.dg/pr37438.c: Likewise.
4515         * gcc.dg/pr37908.c: Likewise.
4516         * gcc.dg/pr41241.c: Likewise.
4517         * gcc.dg/pr41340.c: Likewise.
4518         * gcc.dg/pr44136.c: Likewise.
4519         * gcc.dg/pr44194-1.c: Likewise.
4520         * gcc.dg/pr46212.c: Likewise.
4521         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
4522         * gcc.dg/setjmp-2.c: Likewise.
4523         * gcc.dg/short-compare-1.c: Likewise.
4524         * gcc.dg/short-compare-2.c: Likewise.
4525         * gcc.dg/smod-1.c: Likewise.
4526         * gcc.dg/sync-2.c: Likewise.
4527         * gcc.dg/sync-3.c: Likewise.
4528         * gcc.dg/tls/opt-1.c: Likewise.
4529         * gcc.dg/tls/opt-2.c: Likewise.
4530         * gcc.dg/tls/opt-3.c: Likewise.
4531         * gcc.dg/torture/badshift.c: Likewise.
4532         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
4533         * gcc.dg/torture/pr20314-2.c: Likewise.
4534         * gcc.dg/torture/pr36891.c: Likewise.
4535         * gcc.dg/torture/pr38774.c: Likewise.
4536         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
4537         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
4538         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
4539         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
4540         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
4541         * gcc.dg/torture/stackalign/push-1.c: Likewise.
4542         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
4543         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
4544         * gcc.dg/tree-ssa/loop-28.c: Likewise.
4545         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
4546         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
4547         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
4548         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
4549         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
4550         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
4551         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
4552         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
4553         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
4554         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
4555         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
4556         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
4557         * gcc.dg/unroll-1.c: Likewise.
4558         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
4559         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
4560         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
4561         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
4562         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
4563         * gcc.target/i386/20000609-1.c: Likewise.
4564         * gcc.target/i386/20000720-1.c: Likewise.
4565         * gcc.target/i386/20000724-1.c: Likewise.
4566         * gcc.target/i386/20011107-1.c: Likewise.
4567         * gcc.target/i386/20011119-1.c: Likewise.
4568         * gcc.target/i386/20020201-3.c: Likewise.
4569         * gcc.target/i386/20020218-1.c: Likewise.
4570         * gcc.target/i386/20020729-1.c: Likewise.
4571         * gcc.target/i386/20030926-1.c: Likewise.
4572         * gcc.target/i386/20060125-1.c: Likewise.
4573         * gcc.target/i386/20060125-2.c: Likewise.
4574         * gcc.target/i386/20060512-1.c: Likewise.
4575         * gcc.target/i386/20060512-2.c: Likewise.
4576         * gcc.target/i386/20060512-3.c: Likewise.
4577         * gcc.target/i386/20060512-4.c: Likewise.
4578         * gcc.target/i386/387-1.c: Likewise.
4579         * gcc.target/i386/387-2.c: Likewise.
4580         * gcc.target/i386/387-5.c: Likewise.
4581         * gcc.target/i386/387-6.c: Likewise.
4582         * gcc.target/i386/980312-1.c: Likewise.
4583         * gcc.target/i386/980313-1.c: Likewise.
4584         * gcc.target/i386/990117-1.c: Likewise.
4585         * gcc.target/i386/990424-1.c: Likewise.
4586         * gcc.target/i386/990524-1.c: Likewise.
4587         * gcc.target/i386/991129-1.c: Likewise.
4588         * gcc.target/i386/991214-1.c: Likewise.
4589         * gcc.target/i386/991230-1.c: Likewise.
4590         * gcc.target/i386/addr-sel-1.c: Likewise.
4591         * gcc.target/i386/aggregate-ret1.c: Likewise.
4592         * gcc.target/i386/aggregate-ret2.c: Likewise.
4593         * gcc.target/i386/align-main-3.c: Likewise.
4594         * gcc.target/i386/amd64-abi-1.c: Likewise.
4595         * gcc.target/i386/amd64-abi-2.c: Likewise.
4596         * gcc.target/i386/amd64-abi-4.c: Likewise.
4597         * gcc.target/i386/amd64-abi-5.c: Likewise.
4598         * gcc.target/i386/amd64-abi-6.c: Likewise.
4599         * gcc.target/i386/asm-1.c: Likewise.
4600         * gcc.target/i386/asm-3.c: Likewise.
4601         * gcc.target/i386/asm-5.c: Likewise.
4602         * gcc.target/i386/attributes-error.c: Likewise.
4603         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
4604         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
4605         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
4606         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
4607         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
4608         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
4609         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
4610         * gcc.target/i386/avx-vmovd-2.c: Likewise.
4611         * gcc.target/i386/avx-vmovq-2.c: Likewise.
4612         * gcc.target/i386/avx-vmovq-3.c: Likewise.
4613         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
4614         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
4615         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
4616         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
4617         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
4618         * gcc.target/i386/bitfield1.c: Likewise.
4619         * gcc.target/i386/bitfield2.c: Likewise.
4620         * gcc.target/i386/bmi-2.c: Likewise.
4621         * gcc.target/i386/bmi-5.c: Likewise.
4622         * gcc.target/i386/builtin-unreachable.c: Likewise.
4623         * gcc.target/i386/cleanup-2.c: Likewise.
4624         * gcc.target/i386/clobbers.c: Likewise.
4625         * gcc.target/i386/cmov8.c: Likewise.
4626         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
4627         * gcc.target/i386/compress-float-387-pic.c: Likewise.
4628         * gcc.target/i386/compress-float-387.c: Likewise.
4629         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
4630         * gcc.target/i386/compress-float-sse.c: Likewise.
4631         * gcc.target/i386/crc32-2.c: Likewise.
4632         * gcc.target/i386/crc32-3.c: Likewise.
4633         * gcc.target/i386/divmod-7.c: Likewise.
4634         * gcc.target/i386/divmod-8.c: Likewise.
4635         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
4636         * gcc.target/i386/fma3-builtin.c: Likewise.
4637         * gcc.target/i386/fma3-fma.c: Likewise.
4638         * gcc.target/i386/fma4-256-vector.c: Likewise.
4639         * gcc.target/i386/fma4-builtin.c: Likewise.
4640         * gcc.target/i386/fma4-fma-2.c: Likewise.
4641         * gcc.target/i386/fma4-fma.c: Likewise.
4642         * gcc.target/i386/fma4-vector-2.c: Likewise.
4643         * gcc.target/i386/fma4-vector.c: Likewise.
4644         * gcc.target/i386/funcspec-1.c: Likewise.
4645         * gcc.target/i386/funcspec-10.c: Likewise.
4646         * gcc.target/i386/funcspec-11.c: Likewise.
4647         * gcc.target/i386/funcspec-2.c: Likewise.
4648         * gcc.target/i386/funcspec-5.c: Likewise.
4649         * gcc.target/i386/funcspec-6.c: Likewise.
4650         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
4651         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
4652         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
4653         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
4654         * gcc.target/i386/incoming-1.c: Likewise.
4655         * gcc.target/i386/incoming-10.c: Likewise.
4656         * gcc.target/i386/incoming-11.c: Likewise.
4657         * gcc.target/i386/incoming-12.c: Likewise.
4658         * gcc.target/i386/incoming-13.c: Likewise.
4659         * gcc.target/i386/incoming-14.c: Likewise.
4660         * gcc.target/i386/incoming-15.c: Likewise.
4661         * gcc.target/i386/incoming-2.c: Likewise.
4662         * gcc.target/i386/incoming-3.c: Likewise.
4663         * gcc.target/i386/incoming-4.c: Likewise.
4664         * gcc.target/i386/incoming-5.c: Likewise.
4665         * gcc.target/i386/incoming-6.c: Likewise.
4666         * gcc.target/i386/incoming-7.c: Likewise.
4667         * gcc.target/i386/incoming-8.c: Likewise.
4668         * gcc.target/i386/incoming-9.c: Likewise.
4669         * gcc.target/i386/lea.c: Likewise.
4670         * gcc.target/i386/local.c: Likewise.
4671         * gcc.target/i386/loop-1.c: Likewise.
4672         * gcc.target/i386/loop-2.c: Likewise.
4673         * gcc.target/i386/loop-3.c: Likewise.
4674         * gcc.target/i386/max-stack-align.c: Likewise.
4675         * gcc.target/i386/memcpy-1.c: Likewise.
4676         * gcc.target/i386/movbe-2.c: Likewise.
4677         * gcc.target/i386/movq-2.c: Likewise.
4678         * gcc.target/i386/movq.c: Likewise.
4679         * gcc.target/i386/nrv1.c: Likewise.
4680         * gcc.target/i386/pad-4.c: Likewise.
4681         * gcc.target/i386/pad-5a.c: Likewise.
4682         * gcc.target/i386/pad-5b.c: Likewise.
4683         * gcc.target/i386/pad-6a.c: Likewise.
4684         * gcc.target/i386/pad-6b.c: Likewise.
4685         * gcc.target/i386/pad-7.c: Likewise.
4686         * gcc.target/i386/pad-9.c: Likewise.
4687         * gcc.target/i386/pentium4-not-mull.c: Likewise.
4688         * gcc.target/i386/pic-1.c: Likewise.
4689         * gcc.target/i386/pr12092-1.c: Likewise.
4690         * gcc.target/i386/pr12329.c: Likewise.
4691         * gcc.target/i386/pr21518.c: Likewise.
4692         * gcc.target/i386/pr22362.c: Likewise.
4693         * gcc.target/i386/pr22585.c: Likewise.
4694         * gcc.target/i386/pr23098.c: Likewise.
4695         * gcc.target/i386/pr25196.c: Likewise.
4696         * gcc.target/i386/pr25293.c: Likewise.
4697         * gcc.target/i386/pr25654.c: Likewise.
4698         * gcc.target/i386/pr26449.c: Likewise.
4699         * gcc.target/i386/pr26778.c: Likewise.
4700         * gcc.target/i386/pr26826.c: Likewise.
4701         * gcc.target/i386/pr27266.c: Likewise.
4702         * gcc.target/i386/pr29978.c: Likewise.
4703         * gcc.target/i386/pr30505.c: Likewise.
4704         * gcc.target/i386/pr30961-1.c: Likewise.
4705         * gcc.target/i386/pr31628.c: Likewise.
4706         * gcc.target/i386/pr32000-2.c: Likewise.
4707         * gcc.target/i386/pr32661-1.c: Likewise.
4708         * gcc.target/i386/pr32708-2.c: Likewise.
4709         * gcc.target/i386/pr32708-3.c: Likewise.
4710         * gcc.target/i386/pr34256.c: Likewise.
4711         * gcc.target/i386/pr34312.c: Likewise.
4712         * gcc.target/i386/pr34522.c: Likewise.
4713         * gcc.target/i386/pr35160.c: Likewise.
4714         * gcc.target/i386/pr35281.c: Likewise.
4715         * gcc.target/i386/pr36246.c: Likewise.
4716         * gcc.target/i386/pr36786.c: Likewise.
4717         * gcc.target/i386/pr37275.c: Likewise.
4718         * gcc.target/i386/pr37843-3.c: Likewise.
4719         * gcc.target/i386/pr37843-4.c: Likewise.
4720         * gcc.target/i386/pr39082-1.c: Likewise.
4721         * gcc.target/i386/pr39431.c: Likewise.
4722         * gcc.target/i386/pr39496.c: Likewise.
4723         * gcc.target/i386/pr39543-2.c: Likewise.
4724         * gcc.target/i386/pr39911.c: Likewise.
4725         * gcc.target/i386/pr40718.c: Likewise.
4726         * gcc.target/i386/pr40906-1.c: Likewise.
4727         * gcc.target/i386/pr40906-2.c: Likewise.
4728         * gcc.target/i386/pr40906-3.c: Likewise.
4729         * gcc.target/i386/pr40934.c: Likewise.
4730         * gcc.target/i386/pr41900.c: Likewise.
4731         * gcc.target/i386/pr42589.c: Likewise.
4732         * gcc.target/i386/pr43662.c: Likewise.
4733         * gcc.target/i386/pr43671.c: Likewise.
4734         * gcc.target/i386/pr43766.c: Likewise.
4735         * gcc.target/i386/pr43869.c: Likewise.
4736         * gcc.target/i386/pr44942.c: Likewise.
4737         * gcc.target/i386/pr44948-2a.c: Likewise.
4738         * gcc.target/i386/pr45234.c: Likewise.
4739         * gcc.target/i386/pr45336-2.c: Likewise.
4740         * gcc.target/i386/pr45336-4.c: Likewise.
4741         * gcc.target/i386/pr45852.c: Likewise.
4742         * gcc.target/i386/pr46470.c: Likewise.
4743         * gcc.target/i386/pr48037-1.c: Likewise.
4744         * gcc.target/i386/pr48389.c: Likewise.
4745         * gcc.target/i386/pr49095.c: Likewise.
4746         * gcc.target/i386/pr9771-1.c: Likewise.
4747         * gcc.target/i386/rdfsbase-1.c: Likewise.
4748         * gcc.target/i386/rdfsbase-2.c: Likewise.
4749         * gcc.target/i386/rdgsbase-1.c: Likewise.
4750         * gcc.target/i386/rdgsbase-2.c: Likewise.
4751         * gcc.target/i386/rdrand-3.c: Likewise.
4752         * gcc.target/i386/regparm-stdcall.c: Likewise.
4753         * gcc.target/i386/regparm.c: Likewise.
4754         * gcc.target/i386/reload-1.c: Likewise.
4755         * gcc.target/i386/rotate-2.c: Likewise.
4756         * gcc.target/i386/sibcall-5.c: Likewise.
4757         * gcc.target/i386/signbit-1.c: Likewise.
4758         * gcc.target/i386/signbit-2.c: Likewise.
4759         * gcc.target/i386/signbit-3.c: Likewise.
4760         * gcc.target/i386/sse-5.c: Likewise.
4761         * gcc.target/i386/sse-8.c: Likewise.
4762         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
4763         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
4764         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
4765         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
4766         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
4767         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
4768         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
4769         * gcc.target/i386/sse2-movq-2.c: Likewise.
4770         * gcc.target/i386/sse2-movq-3.c: Likewise.
4771         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
4772         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
4773         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
4774         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
4775         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
4776         * gcc.target/i386/ssefn-1.c: Likewise.
4777         * gcc.target/i386/ssefn-2.c: Likewise.
4778         * gcc.target/i386/sseregparm-1.c: Likewise.
4779         * gcc.target/i386/sseregparm-2.c: Likewise.
4780         * gcc.target/i386/sseregparm-3.c: Likewise.
4781         * gcc.target/i386/sseregparm-4.c: Likewise.
4782         * gcc.target/i386/sseregparm-5.c: Likewise.
4783         * gcc.target/i386/sseregparm-6.c: Likewise.
4784         * gcc.target/i386/sseregparm-7.c: Likewise.
4785         * gcc.target/i386/sseregparm-8.c: Likewise.
4786         * gcc.target/i386/stack-realign.c: Likewise.
4787         * gcc.target/i386/stack-usage-realign.c: Likewise.
4788         * gcc.target/i386/stackalign/asm-1.c: Likewise.
4789         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
4790         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
4791         * gcc.target/i386/stackalign/return-1.c: Likewise.
4792         * gcc.target/i386/stackalign/return-2.c: Likewise.
4793         * gcc.target/i386/stackalign/return-3.c: Likewise.
4794         * gcc.target/i386/tailcall-1.c: Likewise.
4795         * gcc.target/i386/tbm-2.c: Likewise.
4796         * gcc.target/i386/udivmod-7.c: Likewise.
4797         * gcc.target/i386/udivmod-8.c: Likewise.
4798         * gcc.target/i386/unroll-1.c: Likewise.
4799         * gcc.target/i386/vararg-1.c: Likewise.
4800         * gcc.target/i386/vararg-2.c: Likewise.
4801         * gcc.target/i386/vect8-ret.c: Likewise.
4802         * gcc.target/i386/vectorize5.c: Likewise.
4803         * gcc.target/i386/wmul-1.c: Likewise.
4804         * gcc.target/i386/wmul-2.c: Likewise.
4805         * gcc.target/i386/wrfsbase-1.c: Likewise.
4806         * gcc.target/i386/wrfsbase-2.c: Likewise.
4807         * gcc.target/i386/wrgsbase-1.c: Likewise.
4808         * gcc.target/i386/wrgsbase-2.c: Likewise.
4809         * gcc.target/i386/xop-pcmov.c: Likewise.
4810         * gcc.target/i386/xop-pcmov2.c: Likewise.
4811         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
4812         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
4813         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
4814         * gcc.target/i386/xop-shift1-vector.c: Likewise.
4815         * gcc.target/i386/xop-shift2-vector.c: Likewise.
4816         * gcc.target/i386/xop-shift3-vector.c: Likewise.
4817         * gcc.target/i386/zee.c: Likewise.
4818         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
4819         * gfortran.dg/compiler-directive_2.f: Likewise.
4820         * gfortran.dg/g77/20010216-1.f: Likewise.
4821         * gfortran.dg/gomp/pr39152.f90: Likewise.
4822         * gfortran.dg/pr33794.f90: Likewise.
4823
4824 2011-07-09  Jason Merrill  <jason@redhat.com>
4825
4826         * g++.dg/cpp0x/regress/regress5.C: New.
4827
4828 2011-07-08  Jason Merrill  <jason@redhat.com>
4829
4830         PR c++/45437
4831         * g++.dg/expr/compound-asn1.C: New.
4832         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
4833
4834 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
4835
4836         PR target/49621
4837         * gcc.target/powerpc/altivec-34.c: New test.
4838
4839 2011-07-08  Jason Merrill  <jason@redhat.com>
4840
4841         PR c++/45603
4842         * g++.dg/abi/guard3.C: New.
4843
4844 2011-07-08  Julian Brown  <julian@codesourcery.com>
4845
4846         * lib/target-supports.exp
4847         (check_effective_target_arm_little_endian): New.
4848         (check_effective_target_vect_pack_trunc): Use above.
4849         (check_effective_target_vect_unpack): Likewise.
4850         (check_effective_target_vect_element_align): Test
4851         check_effective_target_arm_vect_no_misalign for ARM.
4852
4853 2011-07-08  Jason Merrill  <jason@redhat.com>
4854
4855         PR c++/49673
4856         * g++.dg/cpp0x/constexpr-rom.C: New.
4857
4858 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
4859
4860         PR middle-end/49519
4861         * g++.dg/torture/pr49519.C: New test.
4862
4863 2011-07-08  Martin Jambor  <mjambor@suse.cz>
4864
4865         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
4866
4867 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4868
4869         PR testsuite/48727
4870         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
4871
4872 2011-07-08  Richard Guenther  <rguenther@suse.de>
4873
4874         PR tree-optimization/49662
4875         * gcc.dg/graphite/interchange-14.c: XFAIL.
4876         * gcc.dg/graphite/interchange-15.c: Likewise.
4877         * gcc.dg/graphite/interchange-mvt.c: Likewise.
4878
4879 2011-07-06  Jason Merrill  <jason@redhat.com>
4880
4881         PR c++/49663
4882         * g++.dg/cpp0x/regress/regress4.C: New.
4883
4884 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
4885
4886         PR fortran/49648
4887         * gfortran.dg/result_in_spec_4.f90: New test.
4888
4889 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4890
4891         * gcc.target/sparc/cas64.c: New test.
4892
4893 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
4894
4895         PR c/49644
4896         * g++.dg/torture/pr49644.C: New test.
4897
4898         PR c/49644
4899         * gcc.c-torture/execute/pr49644.c: New test.
4900
4901 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
4902
4903         * lib/target-supports.exp (check_effective_target_ia32): New.
4904         (check_effective_target_x32): Likewise.
4905         (check_effective_target_vect_cmdline_needed): Also check x32.
4906
4907 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
4908
4909         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
4910         dg-prune-output.
4911         * gcc.target/arm/pr42235.c: Likewise.
4912         * gcc.target/arm/pr42495.c: Likewise.
4913         * gcc.target/arm/pr42574.c: Likewise.
4914         * gcc.target/arm/thumb-branch1.c: Likewise.
4915
4916         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
4917         unneeded prune of possible warning.
4918         * gcc.target/arm/pr40956.c: Likewise.
4919         * gcc.target/arm/pr42505.c: Likewise.
4920
4921         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
4922         * gcc.c-torture/compile/pr46883.c: Likewise.
4923         * gcc.c-torture/compile/pr46934.c: Likewise.
4924
4925         * gcc.target/arm/pr41679.c: Remove test directives in preparation
4926         for move to ../../gcc.c-torture/compile.
4927         * gcc.target/arm/pr46883.c: Likewise.
4928         * gcc.target/arm/pr46934.c: Likewise.
4929
4930         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
4931         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
4932         * gcc.target/arm/wmul-1.c: Likewise.
4933         * gcc.target/arm/wmul-2.c: Likewise.
4934         * gcc.target/arm/wmul-3.c: Likewise.
4935         * gcc.target/arm/wmul-4.c: Likewise.
4936         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
4937         add tab after scan target.
4938         * gcc.target/arm/smlaltt-1.c: Likewise.
4939         * gcc.target/arm/smlatb-1.c: Likewise.
4940         * gcc.target/arm/smlatt-1.c: Likewise.
4941
4942 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
4943
4944         PR debug/49522
4945         * gcc.dg/debug/pr49522.c: New test.
4946
4947 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
4948
4949         * gcc.dg/pragma-align.c: Run only if target !default_packed.
4950         * gcc.dg/pr46212.c: Run only if target int32plus.
4951         * gcc.dg/torture/pr48146.c: Ditto.
4952         * gcc.dg/tree-ssa/vrp51.c: Ditto.
4953         * c-c++-common/pr44832.c: Ditto.
4954         * gcc.dg/pr49544.c: Run only if target ptr32plus.
4955         * gcc.dg/pr31490.c: Ditto.
4956         * gcc.dg/torture/builtin-math-7.c: Run only if target
4957         large_double.
4958         * gcc.dg/torture/pr45764.c: Skip for AVR.
4959         * gcc.dg/pr47893.c: Ditto.
4960
4961 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
4962
4963         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
4964         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
4965         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
4966         add tab to scan target.
4967
4968 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
4969
4970         * gcc.target/arm/neon-modes-3.c: New test.
4971
4972 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
4973
4974         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
4975         -fno-loop-interchange -ffast-math.
4976
4977 2011-07-07  Richard Guenther  <rguenther@suse.de>
4978
4979         * gcc.dg/ftrapv-3.c: New testcase.
4980
4981 2011-07-07  Richard Guenther  <rguenther@suse.de>
4982
4983         * gcc.dg/tree-ssa/vrp58.c: New testcase.
4984         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
4985
4986 2011-07-07  Kai Tietz  <ktietz@redhat.com>
4987
4988         * gcc.dg/binop-notxor1.c: New test.
4989         * gcc.dg/binop-notand4a.c: New test.
4990         * gcc.dg/binop-notxor2.c: New test.
4991         * gcc.dg/binop-notand3a.c: New test.
4992         * gcc.dg/binop-notand2a.c: New test.
4993         * gcc.dg/binop-notand6a.c: New test.
4994         * gcc.dg/binop-notor1.c: New test.
4995         * gcc.dg/binop-notand1a.c: New test.
4996         * gcc.dg/binop-notand5a.c: New test.
4997         * gcc.dg/binop-notor2.c: New test.
4998
4999 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
5000
5001         PR middle-end/49640
5002         * gcc.dg/gomp/pr49640.c: New test.
5003
5004 2011-07-07  Richard Guenther  <rguenther@suse.de>
5005
5006         * gcc.dg/graphite/pr37485.c: Add -floop-block.
5007
5008 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5009
5010         PR target/39150
5011         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
5012
5013 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
5014
5015         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
5016         * gcc.target/powerpc/no-r11-2.c: Ditto.
5017         * gcc.target/powerpc/no-r11-3.c: Ditto.
5018
5019 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
5020
5021         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
5022         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
5023
5024 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
5025
5026         * lib/target-supports.exp (check_profiling_available): Disable
5027         profiling with -fprofile-generate for target avr.
5028
5029 2011-07-06  Richard Guenther  <rguenther@suse.de>
5030
5031         PR tree-optimization/49645
5032         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
5033
5034 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
5035
5036         PR middle-end/47383
5037         * gcc.dg/pr47383.c: New.
5038
5039 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5040
5041         PR tree-optimization/49647
5042         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
5043
5044 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
5045
5046         PR testsuite/49542
5047         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
5048         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
5049
5050 2011-07-05  Jason Merrill  <jason@redhat.com>
5051
5052         PR c++/48157
5053         * g++.dg/template/template-id-4.C: New.
5054
5055 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
5056
5057         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
5058         * gcc.dg/pr43402.c: Ditto.
5059
5060 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
5061
5062         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
5063
5064 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
5065
5066         * gcc.target/powerpc/ppc-switch-1.c: New test for
5067         --param case-values-threshold.
5068         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
5069
5070 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
5071
5072         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
5073
5074 2011-07-05  Jason Merrill  <jason@redhat.com>
5075
5076         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
5077
5078 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
5079
5080         PR tree-optimization/47654
5081         * gcc.dg/graphite/block-pr47654.c: New.
5082
5083 2011-07-05  Jason Merrill  <jason@redhat.com>
5084
5085         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
5086
5087 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
5088
5089         PR tree-optimization/49580
5090         * gcc.dg/autopar/pr49580.c: New test.
5091
5092 2011-07-05  Richard Guenther  <rguenther@suse.de>
5093
5094         PR tree-optimization/49518
5095         PR tree-optimization/49628
5096         * g++.dg/torture/pr49628.C: New testcase.
5097         * gcc.dg/torture/pr49518.c: Likewise.
5098
5099 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5100
5101         * ada/acats/run_acats (which): Extract last field from type -p,
5102         type output only if command succeeded.
5103
5104 2011-07-04  Jason Merrill  <jason@redhat.com>
5105
5106         * g++.dg/abi/mangle48.C: New.
5107
5108         * g++.dg/cpp0x/diag1.C: New.
5109
5110         * g++.dg/diagnostic/aka1.C: New.
5111
5112 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
5113
5114         PR rtl-optimization/49619
5115         * gcc.dg/pr49619.c: New test.
5116
5117         PR rtl-optimization/49472
5118         * gfortran.dg/pr49472.f90: New test.
5119
5120         PR debug/49602
5121         * gcc.dg/pr49602.c: New test.
5122
5123 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
5124
5125         PR target/34734
5126         PR target/44643
5127         * gcc.target/avr/avr.exp: Run over cpp files, too.
5128         * gcc.target/avr/torture/avr-torture.exp: Ditto.
5129         * gcc.target/avr/progmem.h: New file.
5130         * gcc.target/avr/exit-abort.h: New file.
5131         * gcc.target/avr/progmem-error-1.c: New file.
5132         * gcc.target/avr/progmem-error-1.cpp: New file.
5133         * gcc.target/avr/progmem-warning-1.c: New file.
5134         * gcc.target/avr/torture/progmem-1.c: New file.
5135         * gcc.target/avr/torture/progmem-1.cpp: New file.
5136
5137 2011-07-04  Richard Guenther  <rguenther@suse.de>
5138
5139         PR tree-optimization/49615
5140         * g++.dg/torture/pr49615.C: New testcase.
5141
5142 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
5143
5144         PR tree-optimization/49610
5145         * gcc.dg/vect/pr49610.c: New test.
5146
5147 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
5148
5149         * gnat.dg/specs/debug1.ads: New test.
5150
5151 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
5152
5153         PR fortran/49562
5154         * gfortran.dg/typebound_proc_23.f90: New.
5155
5156 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
5157
5158         PR c++/49605
5159         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
5160
5161 2011-07-01  Jason Merrill  <jason@redhat.com>
5162
5163         PR c++/48261
5164         * g++.dg/template/template-id-3.C: New.
5165
5166         PR c++/48593
5167         * g++.dg/template/qualified-id4.C: New.
5168
5169         PR c++/48883
5170         * g++.dg/template/explicit-args4.C: New.
5171
5172         PR c++/49085
5173         * g++.dg/template/offsetof2.C: New.
5174
5175 2011-07-01  Kai Tietz  <ktietz@redhat.com>
5176
5177         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
5178
5179 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5180
5181         PR libmudflap/49549
5182         * lib/target-supports.exp (check_effective_target_gld): New proc.
5183
5184 2011-07-01  Richard Guenther  <rguenther@suse.de>
5185
5186         PR tree-optimization/49603
5187         * gcc.dg/torture/pr49603.c: New testcase.
5188
5189 2011-06-30  Jason Merrill  <jason@redhat.com>
5190
5191         PR c++/49387
5192         * g++.dg/rtti/template1.C: New.
5193
5194         PR c++/49569
5195         * g++.dg/cpp0x/regress/ctor1.C: New.
5196
5197         PR c++/49355
5198         * g++.dg/cpp0x/initlist54.C: New.
5199
5200 2011-06-30  Martin Jambor  <mjambor@suse.cz>
5201
5202         * gcc.dg/tree-ssa/sra-12.c: New test.
5203
5204 2011-06-29  Jason Merrill  <jason@redhat.com>
5205
5206         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
5207
5208 2011-06-30  Richard Guenther  <rguenther@suse.de>
5209
5210         PR tree-optimization/46787
5211         * gcc.dg/vect/vect-121.c: New testcase.
5212
5213 2011-06-30  Martin Jambor  <mjambor@suse.cz>
5214
5215         PR tree-optimization/49094
5216         * gcc.dg/tree-ssa/pr49094.c: New test.
5217
5218 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
5219
5220         PR fortran/49540
5221         * gfortran.dg/pr49540-1.f90: New test.
5222         * gfortran.dg/pr49540-2.f90: New test.
5223
5224 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5225
5226         PR ada/49511
5227         * ada/acats/run_acats (which): Use last field of type -p output.
5228
5229 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
5230             Iain Sandoe  <iains@gcc.gnu.org>
5231
5232         PR libobjc/36610
5233         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
5234         Only skip on 64-bit *-*-darwin8* && !objc2.
5235
5236 2011-06-30  Richard Guenther  <rguenther@suse.de>
5237
5238         PR tree-optimization/38752
5239         * gcc.c-torture/compile/pr38752.c: New testcase.
5240
5241 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
5242
5243         * gcc.dg/vect/slp-widen-mult-half.c: New test.
5244         * gcc.dg/vect/vect-widen-mult-half.c: New test.
5245
5246 2011-06-29  Jason Merrill  <jason@redhat.com>
5247
5248         PR c++/49216
5249         * g++.dg/cpp0x/initlist53.C: Use placement new.
5250         * g++.dg/cpp0x/initlist-value.C: Use placement new.
5251         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
5252
5253         PR c++/49003
5254         * g++.dg/cpp0x/trailing6.C: New.
5255         * g++.dg/cpp0x/pr45908.C: No error.
5256
5257         PR c++/49272
5258         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
5259
5260         PR c++/49520
5261         * g++.dg/cpp0x/constexpr-using2.C: New.
5262
5263         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
5264
5265         PR c++/45923
5266         * g++.dg/cpp0x/constexpr-diag3.C: New.
5267         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
5268         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
5269         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
5270         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
5271
5272 2011-06-29  Jason Merrill  <jason@redhat.com>
5273
5274         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
5275
5276 2011-06-29  Richard Guenther  <rguenther@suse.de>
5277
5278         * gcc.dg/tree-ssa/loop-17.c: Adjust.
5279
5280 2011-06-29  Jason Merrill  <jason@redhat.com>
5281
5282         * g++.dg/cpp0x/initlist-value2.C: New.
5283
5284         * g++.dg/cpp0x/constexpr-initlist4.C: New.
5285         * g++.dg/cpp0x/initlist-value.C: New.
5286
5287 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
5288
5289         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
5290
5291 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5292
5293         * gcc.dg/inline_1.c: Remove dg-excess-errors.
5294         * gcc.dg/inline_2.c: Likewise.
5295         * gcc.dg/unroll_1.c: Likewise.
5296
5297 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
5298
5299         PR debug/49567
5300         * gcc.target/i386/pr49567.c: New test.
5301
5302 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
5303
5304         * gnat.dg/opt17.ad[sb]: New test.
5305
5306 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
5307             Tom de Vries  <tom@codesourcery.com>
5308
5309         * lib/target-supports.exp (check_effective_target_arm_nothumb)
5310         (check_effective_target_arm_thumb2): New effective targets.
5311         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
5312         properly.  Clean up temporary files.
5313         * gcc.target/arm/ivopts-2.c: Likewise.
5314         * gcc.target/arm/ivopts-3.c: Likewise.
5315         * gcc.target/arm/ivopts-4.c: Likewise.
5316         * gcc.target/arm/ivopts-5.c: Likewise.
5317         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
5318
5319 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
5320
5321         PR fortran/49479
5322         * gfortran.dg/reshape_zerosize_3.f90:  New test.
5323
5324 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
5325
5326         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
5327         * gcc.target/arm/vfp-ldmias.c: Likewise.
5328         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
5329         * gcc.target/arm/vfp-stmdbs.c: Likewise.
5330         * gcc.target/arm/vfp-ldmiad.c: Likewise.
5331         * gcc.target/arm/vfp-stmias.c: Likewise.
5332         * gcc.target/arm/vfp-stmdbd.c: Likewise.
5333         * gcc.target/arm/vfp-stmiad.c: Likewise.
5334
5335 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
5336
5337         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
5338         dg-prune-output.
5339         * gcc.target/arm/pr45701-2.c: Ditto.
5340
5341 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
5342
5343         PR fortran/49466
5344         * gfortran.dg/allocatable_scalar_9.f90: Modified.
5345         * gfortran.dg/extends_14.f03: Modified.
5346
5347 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
5348
5349         * lib/target-supports-dg.exp (dg-require-effective-target): Return
5350         early if the test is already being skipped.
5351
5352         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
5353         scan-assembler-dem-not): For missing file, report unresolved with
5354         same message as for pass/fail, with reason reported in log file.
5355
5356         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
5357         from add_options_for_arm_neon_fp16.
5358         (check_effective_target_arm_fp16_ok_nocache): Renamed from
5359         check_effective_target_arm_neon_fp16_ok_nocache.
5360         Check -mfpu and -mfloat-abi options from current multilib.
5361         Do not require neon support.
5362         (check_effective_target_arm_fp16_ok): Renamed from
5363         check_effecitve_target_arm_neon_fp16_ok.
5364         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
5365         arm_neon_fp16_ok and arm_fp16.
5366         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
5367         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
5368         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
5369         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
5370
5371 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
5372
5373         * gcc.dg/builtin-assume-aligned-1.c: New test.
5374         * gcc.dg/builtin-assume-aligned-2.c: New test.
5375         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
5376
5377         PR debug/49544
5378         * gcc.dg/pr49544.c: New test.
5379
5380 2011-06-27  Richard Guenther  <rguenther@suse.de>
5381
5382         PR tree-optimization/49394
5383         * g++.dg/torture/pr49394.C: New testcase.
5384
5385 2011-06-27  Kai Tietz  <ktietz@redhat.com>
5386
5387         * gcc.dg/optimize-bswapdi-2.c: New test.
5388
5389 2011-06-27  Michael Hope  <michael.hope@linaro.org>
5390             Richard Sandiford  <richard.sandiford@linaro.org>
5391
5392         PR tree-optimization/49169
5393         * gcc.dg/torture/pr49169.c: New test.
5394
5395 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
5396
5397         PR testsuite/49529
5398         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
5399
5400         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
5401         hppa*-*-hpux*.
5402
5403 2011-06-26  Jason Merrill  <jason@redhat.com>
5404
5405         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
5406
5407         PR c++/49528
5408         * g++.dg/init/ref19.C: New.
5409         * g++.dg/cpp0x/constexpr-cleanup.C: New.
5410
5411 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
5412
5413         PR tree-optimization/48377
5414         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
5415         non_strict_align.
5416
5417 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
5418
5419         PR middle-end/49191
5420         * lib/target-supports.exp (check_effective_target_non_strict_align):
5421         New.
5422         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
5423
5424 2011-06-24  Martin Jambor  <mjambor@suse.cz>
5425
5426         PR tree-optimizations/49516
5427         * g++.dg/tree-ssa/pr49516.C: New test.
5428
5429 2011-06-23  Jason Merrill  <jason@redhat.com>
5430
5431         PR c++/35255
5432         * g++.dg/template/partial10.C: New.
5433         * g++.dg/template/partial11.C: New.
5434
5435 2011-06-23  Jeff Law <law@redhat.com>
5436
5437         PR middle-end/48770
5438         * gcc.dg/pr48770.c: New test.
5439
5440 2011-06-23  Jan Hubicka  <jh@suse.cz>
5441
5442         PR middle-end/49373
5443         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
5444
5445 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
5446
5447         PR testsuite/49512
5448         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
5449         instead of -fdump-tree-optimized.
5450
5451 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
5452
5453         PR c++/44625
5454         * g++.dg/template/crash107.C: New.
5455         * g++.dg/template/error17.C: Adjust.
5456
5457 2011-06-23  Jason Merrill  <jason@redhat.com>
5458
5459         PR c++/49507
5460         * g++.dg/cpp0x/defaulted30.C: New.
5461
5462         PR c++/49440
5463         * g++.dg/rtti/anon-ns1.C: New.
5464
5465         PR c++/49395
5466         * g++.dg/init/ref18.C: New.
5467
5468         PR c++/36435
5469         * g++.dg/template/partial9.C: New.
5470
5471 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
5472
5473         PR middle-end/49373
5474         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
5475
5476 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
5477
5478         PR debug/49496
5479         * gcc.dg/pr49496.c: New test.
5480
5481 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
5482
5483         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
5484         is not xscale.
5485
5486         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
5487
5488         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
5489         * gcc.target/arm/pr42879.c: Likewise.
5490         * gcc.target/arm/pr45701-3.c: Likewise.
5491
5492         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
5493         * gcc.target/arm/pr40482.c: Likewise.
5494         * gcc.target/arm/stack-corruption.c: Likewise.
5495
5496 2011-06-22  Richard Guenther  <rguenther@suse.de>
5497
5498         PR tree-optimization/49493
5499         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
5500
5501 2011-06-22  Jason Merrill  <jason@redhat.com>
5502
5503         PR c++/49260
5504         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
5505
5506 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
5507             Dmitry Melnik  <dm@ispras.ru>
5508
5509         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
5510         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
5511         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
5512
5513 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
5514
5515         * gcc.target/arm/tlscall.c: New.
5516
5517 2011-06-21  Jason Merrill  <jason@redhat.com>
5518
5519         PR c++/49172
5520         * g++.dg/cpp0x/constexpr-ref1.C: New.
5521         * g++.dg/cpp0x/constexpr-ref2.C: New.
5522         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
5523
5524         PR c++/49482
5525         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
5526
5527         PR c++/49418
5528         * g++.dg/template/param3.C: New.
5529
5530 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
5531
5532         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
5533         my_clrsb test functions.
5534         (main): Test clrsb.
5535         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
5536         test_sll, test_ull): Add clrsb tests.
5537         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
5538         clrsbll.
5539
5540 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
5541
5542         PR fortran/49112
5543         * gfortran.dg/class_44.f03: New.
5544
5545 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
5546
5547         PR tree-optimization/49478
5548         * gcc.dg/vect/pr49478.c
5549
5550 2011-06-21  Richard Guenther  <rguenther@suse.de>
5551
5552         PR tree-optimization/49483
5553         * gcc.dg/vect/vect-120.c: New testcase.
5554
5555 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
5556
5557         PR testsuite/49443
5558         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
5559         * gcc.dg/vect/vect-peel-4.c: Likewise.
5560
5561 2011-06-22  Christian Bruel  <christian.bruel@st.com>
5562
5563         PR middle-end/49139
5564         * gcc.dg/always_inline.c: Removed -Winline. Update checks
5565         * gcc.dg/always_inline2.c: Likewise.
5566         * gcc.dg/always_inline3.c: Likewise.
5567         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
5568         * gcc.dg/inline_1.c: Likewise.
5569         * gcc.dg/inline_2.c: Likewise.
5570         * gcc.dg/inline_3.c: Likewise.
5571         * gcc.dg/inline_4.c: Likewise.
5572         * gcc.dg/20051201-1.c: Likewise.
5573         * gcc.dg/pr40087.c: Likewise.
5574         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
5575         * gcc.dg/inline-22.c: Likewise.
5576         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
5577         * gcc.dg/lto/20090218-1_1.c: Likewise.
5578         * g++.dg/ipa/devirt-7.C: Likewise.
5579         * gcc.dg/uninit-pred-5_a.c: Likewise.
5580         * gcc.dg/uninit-pred-5_b.c: Likewise.
5581         * gcc.dg/fail_always_inline.c: New.
5582
5583 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
5584
5585         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
5586         into 6 jobs instead of 3.
5587
5588 2011-06-20  Jason Merrill  <jason@redhat.com>
5589
5590         PR c++/49216
5591         * g++.dg/cpp0x/initlist53.C: New.
5592
5593 2011-06-20  Tobias Burnus  <burnus@net-b.de>
5594
5595         PR fortran/18918
5596         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
5597         * gfortran.dg/coarray_lock_3.f90: New.
5598         * gfortran.dg/coarray/lock_1.f90: New.
5599
5600 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
5601
5602         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
5603         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
5604         unresolved and report the reason to the log file.
5605
5606         * lib/scanasm.exp (object-size): Move argument processing earlier
5607         to report errors before verifying that the file exists.  Report
5608         problems detected at runtime as unresolved instead of error and
5609         report their reasons to the log file.
5610
5611 2011-06-20  Jason Merrill  <jason@redhat.com>
5612
5613         PR c++/47080
5614         * g++.dg/cpp0x/explicit6.C: New.
5615
5616         PR c++/47635
5617         * g++.dg/cpp0x/enum20.C: New.
5618
5619         PR c++/48138
5620         * g++.dg/ext/attr-aligned01.C: New.
5621
5622         PR c++/49205
5623         * g++.dg/cpp0x/variadic-default.C: New.
5624
5625         PR c++/43321
5626         * g++.dg/cpp0x/auto26.C: New.
5627
5628         PR c++/43831
5629         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
5630
5631 2011-06-20  Kai Tietz  <ktietz@redhat.com>
5632
5633         * gcc.dg/binop-notand1.c: New test.
5634         * gcc.dg/binop-notand2.c: New test.
5635         * gcc.dg/binop-notand3.c: New test.
5636         * gcc.dg/binop-notand4.c: New test.
5637         * gcc.dg/binop-notand5.c: New test.
5638         * gcc.dg/binop-notand6.c: New test.
5639
5640 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
5641
5642         PR testsuite/49432
5643         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
5644
5645 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
5646
5647         PR fortran/49400
5648         * gfortran.dg/proc_ptr_31.f90: New.
5649
5650 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
5651
5652         * gnat.dg/volatile6.adb: New test.
5653         * gnat.dg/volatile7.adb: Likewise.
5654         * gnat.dg/volatile8.adb: Likewise.
5655         * gnat.dg/volatile9.adb: Likewise.
5656
5657 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
5658
5659         * gnat.dg/constant3.adb: New test.
5660
5661 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
5662
5663         PR libfortran/49296
5664         * gfortran.dg/read_list_eof_1.f90: New test.
5665
5666 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
5667
5668         PR target/49411
5669         * gcc.target/i386/testimm-1.c: New test.
5670         * gcc.target/i386/testimm-2.c: New test.
5671         * gcc.target/i386/testimm-3.c: New test.
5672         * gcc.target/i386/testimm-4.c: New test.
5673         * gcc.target/i386/testimm-5.c: New test.
5674         * gcc.target/i386/testimm-6.c: New test.
5675         * gcc.target/i386/testimm-7.c: New test.
5676         * gcc.target/i386/testimm-8.c: New test.
5677         * gcc.target/i386/xop-vpermil2px-2.c: New test.
5678         * gcc.target/i386/xop-rotate1-int.c: New test.
5679         * gcc.target/i386/xop-rotate2-int.c: New test.
5680
5681 2011-06-17  Jason Merrill  <jason@redhat.com>
5682
5683         * g++.dg/cpp0x/rv-func2.C: New.
5684
5685         * g++.dg/debug/dwarf2/lambda1.C: New.
5686         * g++.dg/warn/Wshadow-6.C: Adjust.
5687
5688 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
5689
5690         PR fortran/48699
5691         * gfortran.dg/move_alloc_5.f90: New.
5692
5693 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
5694
5695         PR rtl-optimization/48542
5696         * gcc.dg/torture/pr48542.c: New test.
5697
5698 2011-06-16  Jason Merrill  <jason@redhat.com>
5699
5700         PR c++/44160
5701         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
5702
5703         PR c++/45378
5704         * g++.dg/cpp0x/initlist52.C New.
5705
5706         PR c++/45399
5707         * c-c++-common/raw-string-12.c: New.
5708
5709         PR c++/49229
5710         * g++.dg/cpp0x/sfinae26.C: New.
5711
5712         PR c++/49251
5713         * g++.dg/cpp0x/variadic113.C: New.
5714
5715         PR c++/49420
5716         * g++.dg/cpp0x/variadic112.C: New.
5717
5718 2011-06-16  Jeff Law <law@redhat.com>
5719
5720         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
5721         improved jump threading.
5722         * gcc.dg/builtin-object-size-2.c: Likewise.
5723         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
5724
5725 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
5726
5727         PR fortran/49074
5728         * gfortran.dg/typebound_assignment_3.f03: New.
5729
5730 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
5731
5732         PR testsuite/48727
5733         * g++.dg/opt/devirt2.C: Change xfail rule to target.
5734
5735 2011-06-16  Martin Jambor  <mjambor@suse.cz>
5736
5737         PR tree-optimization/49343
5738         * gnat.dg/discr31.ad[sb]: New test.
5739
5740 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5741
5742         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
5743
5744 2011-06-16  Tom de Vries  <tom@codesourcery.com>
5745
5746         PR target/45098
5747         * gcc.target/arm/ivopts-3.c: Update test.
5748         * gcc.target/arm/ivopts-5.c: Same.
5749
5750 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
5751
5752         Revert:
5753         2011-06-10  Wei Guozhi  <carrot@google.com>
5754
5755         PR target/45335
5756         * gcc.target/arm/pr45335.c: New test.
5757         * gcc.target/arm/pr45335-2.c: New test.
5758         * gcc.target/arm/pr45335-3.c: New test.
5759         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
5760         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
5761         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
5762
5763 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
5764
5765         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
5766
5767 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
5768
5769         PR fortran/49417
5770         * gfortran.dg/class_43.f03: New.
5771
5772 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
5773
5774         PR tree-optimization/49419
5775         * gcc.c-torture/execute/pr49419.c: New test.
5776
5777 2011-06-16  Revital Eres  <revital.eres@linaro.org>
5778
5779         * gcc.dg/sms-9.c: New file.
5780
5781 2011-06-15  Easwaran Raman  <eraman@google.com>
5782
5783         PR rtl-optimization/49414
5784         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
5785
5786 2011-06-14  Jason Merrill  <jason@redhat.com>
5787
5788         * g++.dg/cpp0x/noexcept13.C: New.
5789
5790 2011-06-14  Easwaran Raman  <eraman@google.com>
5791
5792         PR rtl-optimization/44194
5793         * gcc.dg/pr44194-1.c: New test.
5794         * gcc.dg/pr44194-2.c: New test.
5795
5796 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
5797
5798         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
5799         switches.
5800         * gcc.target/arm/pr45701-2.c: Likewise.
5801         * gcc.target/arm/thumb-branch1.c: Likewise.
5802
5803 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
5804
5805         PR testsuite/48727
5806         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
5807
5808 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
5809
5810         * gcc.target/arm/pr45701-1.c: Require thumb support.
5811         * gcc.target/arm/pr45701-2.c: Likewise.
5812         * gcc.target/arm/thumb-branch1.c: Likewise.
5813
5814         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
5815         * gcc.target/arm/pr39839.c: Likewise.
5816         * gcc.target/arm/pr40657-2.c: Likewise.
5817         * gcc.target/arm/pr40956.c: Likewise.
5818         * gcc.target/arm/pr41679.c: Likewise.
5819         * gcc.target/arm/pr42235.c: Likewise.
5820         * gcc.target/arm/pr42495.c: Likewise.
5821         * gcc.target/arm/pr42505.c: Likewise.
5822         * gcc.target/arm/pr42574.c: Likewise.
5823         * gcc.target/arm/pr46883.c: Likewise.
5824         * gcc.target/arm/pr46934.c: Likewise.
5825         * gcc.target/arm/xor-and.c: Likewise.
5826
5827 2011-06-14  Jason Merrill  <jason@redhat.com>
5828
5829         * g++.dg/other/error23.C: Adjust error message.
5830         * g++.dg/other/error32.C: Likewise.
5831
5832         PR c++/49389
5833         * g++.dg/cpp0x/rv-dotstar.C: New.
5834
5835         PR c++/49369
5836         * g++.dg/cpp0x/decltype30.C: New.
5837
5838         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
5839
5840 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
5841
5842         PR fortran/49103
5843         * gfortran.dg/pr49103.f90: New test.
5844
5845 2011-06-14  Tom de Vries  <tom@codesourcery.com>
5846
5847         PR target/45098
5848         * gcc.target/arm/ivopts-3.c: New test.
5849         * gcc.target/arm/ivopts-4.c: New test.
5850         * gcc.target/arm/ivopts-5.c: New test.
5851
5852 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
5853
5854         PR rtl-optimization/49390
5855         * gcc.c-torture/execute/pr49390.c: New test.
5856
5857 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5858
5859         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
5860
5861 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
5862
5863         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
5864         * gcc.c-torture/execute/cmpsi-2.x: New file.
5865         * gcc.c-torture/execute/pr45262.c: Undo 172757.
5866         * gcc.c-torture/execute/pr45262.x: New file.
5867         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
5868         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
5869         int32plus
5870         * gcc.c-torture/compile/pr49163.c: Ditto.
5871
5872 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
5873
5874         * gcc.dg/vect/vect-16.c: Rename to...
5875         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
5876         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
5877         for double-word vectors.
5878         * gcc.dg/vect/vect-peel-4.c: Likewise.
5879         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
5880         vect_element_align.
5881         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
5882         -fno-fast-math.
5883
5884 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
5885
5886         PR target/44618
5887         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
5888
5889 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
5890
5891         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
5892
5893 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
5894
5895         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
5896
5897 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
5898
5899         * gfortran.dg/trim_optimize_8.f90:  New test case.
5900
5901 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
5902            Ira Rosen  <ira.rosen@linaro.org>
5903
5904         PR tree-optimization/49352
5905         * gcc.dg/vect/pr49352.c: New test.
5906
5907 2011-06-12  Tobias Burnus
5908
5909         PR fortran/49324
5910         * gfortran.dg/alloc_comp_assign_11.f90: New.
5911
5912 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
5913
5914         * gfortran.dg/trim_optimize_7.f90:  New test.
5915
5916 2011-06-10  Wei Guozhi  <carrot@google.com>
5917
5918         PR target/45335
5919         * gcc.target/arm/pr45335.c: New test.
5920         * gcc.target/arm/pr45335-2.c: New test.
5921         * gcc.target/arm/pr45335-3.c: New test.
5922         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
5923         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
5924         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
5925
5926 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
5927
5928         PR c++/41769
5929         * g++.dg/parse/error39.C: New.
5930
5931 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
5932
5933         * gcc.target/arm/20090811-1.c: Skip for incompatible
5934         options, do not override other options.
5935         * gcc.target/arm/combine-cmp-shift.c: Skip for
5936         incompatible options.
5937         * gcc.target/arm/pr45094.c: Likewise.
5938         * gcc.target/arm/scd42-1.c: Likewise.
5939         * gcc.target/arm/scd42-3.c: Likewise.
5940         * gcc.target/arm/thumb-ltu.c: Likewise.
5941
5942         * lib/target-supports.exp
5943         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
5944         multilib flags use -mfpu with a value other than neon-fp16.
5945
5946 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5947
5948         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
5949         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
5950
5951 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5952
5953         * lib/target-supports.exp (check_effective_target_pie): New proc.
5954         * gcc.dg/pie-link.c: Use target pie.
5955
5956 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
5957             Laurent Roug�  <laurent.rouge@menta.fr>
5958
5959         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
5960         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
5961
5962 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
5963
5964         * gfortran.dg/coarray/sync_1.f90: New test for
5965         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
5966
5967 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
5968
5969         PR tree-optimization/49318
5970         * gcc.dg/vect/pr49318.c: New test.
5971
5972 2011-06-09  David Krauss  <potswa@mac.com>
5973
5974         * g++.dg/template/arrow1.C: New.
5975
5976 2011-06-09  Jason Merrill  <jason@redhat.com>
5977
5978         * lib/prune.exp: Prune "note"s.
5979         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
5980
5981         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
5982         * g++.dg/template/dependent-expr3.C: Likewise.
5983         * g++.dg/parse/template7.C: Likewise.
5984         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
5985         * g++.old-deja/g++.jason/rfg10.C: Likewise.
5986         * g++.old-deja/g++.pt/friend38.C: Likewise.
5987         * g++.old-deja/g++.pt/crash32.C: Likewise.
5988         * g++.old-deja/g++.other/init4.C: Likewise.
5989         * g++.old-deja/g++.other/friend8.C: Likewise.
5990
5991         * g++.dg/ext/complex7.C: Adjust expected output.
5992         * g++.dg/diagnostic/method1.C: Likewise.
5993         * g++.dg/parse/parameter-declaration-2.C: Likewise.
5994         * g++.dg/parse/crash33.C: Likewise.
5995         * g++.dg/other/warning1.C: Likewise.
5996         * g++.dg/init/pr29571.C: Likewise.
5997         * g++.dg/warn/overflow-warn-1.C: Likewise.
5998         * g++.dg/warn/overflow-warn-3.C: Likewise.
5999         * g++.dg/warn/overflow-warn-4.C: Likewise.
6000         * g++.old-deja/g++.oliva/template1.C: Likewise.
6001
6002         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
6003         * g++.dg/parse/template7.C: Adjust.
6004
6005 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
6006
6007         PR target/49307
6008         * gcc.dg/pr49307.c: New.
6009
6010 2011-06-09  Wei Guozhi  <carrot@google.com>
6011
6012         PR target/46975
6013         * gcc.target/arm/pr46975.c: New testcase.
6014
6015 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
6016
6017         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
6018         (PMETH, arglist_t): Removed.
6019         (method_get_number_of_arguments): Removed.
6020         (method_get_nth_argument): Removed.
6021         (method_get_first_argument): Removed.
6022         (method_get_next_argument): Removed.
6023         (method_get_sizeof_arguments): Removed.
6024         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
6025         (PMETH): Removed.
6026         (method_get_number_of_arguments): Removed.
6027         (method_get_nth_argument): Removed.
6028         (method_get_first_argument): Removed.
6029         (method_get_next_argument): Removed.
6030         (method_get_sizeof_arguments): Removed.
6031         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
6032
6033 2011-06-09  David Li  <davidxl@google.com>
6034
6035         * gcc.dg/dump-pass.c: New test.
6036
6037 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
6038
6039         PR c++/29003
6040         * g++.dg/parse/error38.C: New.
6041
6042 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
6043
6044         PR middle-end/49308
6045         * gfortran.dg/pr49308.f90: New test.
6046
6047 2011-06-08  Jason Merrill  <jason@redhat.com>
6048
6049         * g++.dg/cpp0x/noexcept11.C: New.
6050         * g++.dg/cpp0x/noexcept12.C: New.
6051         * g++.dg/cpp0x/sfinae11.C: Adjust.
6052
6053 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
6054
6055         PR testsuite/49323
6056         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
6057         to dg-options, match also DW_AT_linkage_name.
6058
6059 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6060
6061         PR middle-end/21953
6062         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
6063         -fno-common on alpha*-dec-osf*.
6064         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
6065
6066 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
6067
6068         PR rtl-optimization/49303
6069         * gcc.target/ia64/pr49303.c: New test.
6070
6071 2011-06-08  Tobias Burnus  <burnus@net-b.de>
6072
6073         PR fortran/18918
6074         * gfortran.dg/coarray_lock_1.f90: New.
6075         * gfortran.dg/coarray_lock_2.f90: New.
6076
6077 2011-06-07  Jason Merrill  <jason@redhat.com>
6078
6079         * lib/prune.exp: Look for "required" rather than "instantiated".
6080         * g++.dg/abi/mangle11.C: Likewise.
6081         * g++.dg/abi/mangle12.C: Likewise.
6082         * g++.dg/abi/mangle17.C: Likewise.
6083         * g++.dg/abi/mangle20-2.C: Likewise.
6084         * g++.dg/abi/pragma-pack1.C: Likewise.
6085         * g++.dg/cpp0x/decltype26.C: Likewise.
6086         * g++.dg/cpp0x/decltype28.C: Likewise.
6087         * g++.dg/cpp0x/decltype29.C: Likewise.
6088         * g++.dg/cpp0x/enum11.C: Likewise.
6089         * g++.dg/cpp0x/forw_enum8.C: Likewise.
6090         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
6091         * g++.dg/cpp0x/pr47416.C: Likewise.
6092         * g++.dg/ext/case-range2.C: Likewise.
6093         * g++.dg/ext/case-range3.C: Likewise.
6094         * g++.dg/gomp/for-19.C: Likewise.
6095         * g++.dg/gomp/pr37533.C: Likewise.
6096         * g++.dg/gomp/pr38639.C: Likewise.
6097         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
6098         * g++.dg/inherit/base3.C: Likewise.
6099         * g++.dg/inherit/using6.C: Likewise.
6100         * g++.dg/init/placement4.C: Likewise.
6101         * g++.dg/init/reference3.C: Likewise.
6102         * g++.dg/lookup/scoped6.C: Likewise.
6103         * g++.dg/lookup/using7.C: Likewise.
6104         * g++.dg/other/abstract1.C: Likewise.
6105         * g++.dg/other/error10.C: Likewise.
6106         * g++.dg/other/error5.C: Likewise.
6107         * g++.dg/other/field1.C: Likewise.
6108         * g++.dg/other/offsetof5.C: Likewise.
6109         * g++.dg/parse/bitfield2.C: Likewise.
6110         * g++.dg/parse/constant4.C: Likewise.
6111         * g++.dg/parse/crash20.C: Likewise.
6112         * g++.dg/parse/invalid-op1.C: Likewise.
6113         * g++.dg/parse/non-dependent2.C: Likewise.
6114         * g++.dg/parse/template18.C: Likewise.
6115         * g++.dg/tc1/dr152.C: Likewise.
6116         * g++.dg/tc1/dr166.C: Likewise.
6117         * g++.dg/tc1/dr176.C: Likewise.
6118         * g++.dg/tc1/dr213.C: Likewise.
6119         * g++.dg/template/access11.C: Likewise.
6120         * g++.dg/template/access2.C: Likewise.
6121         * g++.dg/template/access3.C: Likewise.
6122         * g++.dg/template/access7.C: Likewise.
6123         * g++.dg/template/arg7.C: Likewise.
6124         * g++.dg/template/cond2.C: Likewise.
6125         * g++.dg/template/crash13.C: Likewise.
6126         * g++.dg/template/crash40.C: Likewise.
6127         * g++.dg/template/crash7.C: Likewise.
6128         * g++.dg/template/crash84.C: Likewise.
6129         * g++.dg/template/ctor5.C: Likewise.
6130         * g++.dg/template/defarg13.C: Likewise.
6131         * g++.dg/template/defarg14.C: Likewise.
6132         * g++.dg/template/dtor7.C: Likewise.
6133         * g++.dg/template/eh2.C: Likewise.
6134         * g++.dg/template/error2.C: Likewise.
6135         * g++.dg/template/error43.C: Likewise.
6136         * g++.dg/template/friend32.C: Likewise.
6137         * g++.dg/template/injected1.C: Likewise.
6138         * g++.dg/template/instantiate1.C: Likewise.
6139         * g++.dg/template/instantiate3.C: Likewise.
6140         * g++.dg/template/instantiate5.C: Likewise.
6141         * g++.dg/template/instantiate7.C: Likewise.
6142         * g++.dg/template/local6.C: Likewise.
6143         * g++.dg/template/lookup2.C: Likewise.
6144         * g++.dg/template/member5.C: Likewise.
6145         * g++.dg/template/memfriend15.C: Likewise.
6146         * g++.dg/template/memfriend16.C: Likewise.
6147         * g++.dg/template/memfriend17.C: Likewise.
6148         * g++.dg/template/memfriend7.C: Likewise.
6149         * g++.dg/template/meminit1.C: Likewise.
6150         * g++.dg/template/nested3.C: Likewise.
6151         * g++.dg/template/non-type-template-argument-1.C: Likewise.
6152         * g++.dg/template/nontype12.C: Likewise.
6153         * g++.dg/template/nontype13.C: Likewise.
6154         * g++.dg/template/nontype6.C: Likewise.
6155         * g++.dg/template/pr23510.C: Likewise.
6156         * g++.dg/template/pr35240.C: Likewise.
6157         * g++.dg/template/ptrmem15.C: Likewise.
6158         * g++.dg/template/ptrmem6.C: Likewise.
6159         * g++.dg/template/qualified-id1.C: Likewise.
6160         * g++.dg/template/qualttp20.C: Likewise.
6161         * g++.dg/template/qualttp3.C: Likewise.
6162         * g++.dg/template/qualttp4.C: Likewise.
6163         * g++.dg/template/qualttp5.C: Likewise.
6164         * g++.dg/template/qualttp6.C: Likewise.
6165         * g++.dg/template/qualttp7.C: Likewise.
6166         * g++.dg/template/qualttp8.C: Likewise.
6167         * g++.dg/template/recurse.C: Likewise.
6168         * g++.dg/template/recurse2.C: Likewise.
6169         * g++.dg/template/ref5.C: Likewise.
6170         * g++.dg/template/scope2.C: Likewise.
6171         * g++.dg/template/sfinae10.C: Likewise.
6172         * g++.dg/template/sfinae3.C: Likewise.
6173         * g++.dg/template/sizeof3.C: Likewise.
6174         * g++.dg/template/static9.C: Likewise.
6175         * g++.dg/template/template-id-2.C: Likewise.
6176         * g++.dg/template/typedef13.C: Likewise.
6177         * g++.dg/template/typename4.C: Likewise.
6178         * g++.dg/template/using14.C: Likewise.
6179         * g++.dg/template/using2.C: Likewise.
6180         * g++.dg/template/warn1.C: Likewise.
6181         * g++.dg/warn/Wparentheses-13.C: Likewise.
6182         * g++.dg/warn/Wparentheses-15.C: Likewise.
6183         * g++.dg/warn/Wparentheses-16.C: Likewise.
6184         * g++.dg/warn/Wparentheses-17.C: Likewise.
6185         * g++.dg/warn/Wparentheses-18.C: Likewise.
6186         * g++.dg/warn/Wparentheses-19.C: Likewise.
6187         * g++.dg/warn/Wparentheses-20.C: Likewise.
6188         * g++.dg/warn/Wparentheses-23.C: Likewise.
6189         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
6190         * g++.dg/warn/noeffect2.C: Likewise.
6191         * g++.dg/warn/noeffect4.C: Likewise.
6192         * g++.dg/warn/pr8570.C: Likewise.
6193         * g++.old-deja/g++.brendan/init2.C: Likewise.
6194         * g++.old-deja/g++.eh/spec6.C: Likewise.
6195         * g++.old-deja/g++.pt/crash10.C: Likewise.
6196         * g++.old-deja/g++.pt/crash36.C: Likewise.
6197         * g++.old-deja/g++.pt/derived3.C: Likewise.
6198         * g++.old-deja/g++.pt/error2.C: Likewise.
6199         * g++.old-deja/g++.pt/explicit70.C: Likewise.
6200         * g++.old-deja/g++.pt/infinite1.C: Likewise.
6201         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
6202         * g++.old-deja/g++.pt/overload7.C: Likewise.
6203         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
6204
6205 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
6206             Iain Sandoe  <iains@gcc.gnu.org>
6207
6208         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
6209         Added code to deal with the case when [Protocol
6210         -descriptionForInstanceMethod:] or [Protocol
6211         -descriptionForClassMethod:] returns NULL.
6212
6213 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
6214             Iain Sandoe  <iains@gcc.gnu.org>
6215
6216         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
6217         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
6218         Added cast.
6219
6220 2011-06-07  Xinliang David Li  <davidxl@google.com>
6221
6222         * gcc.dg/inline_2.c: New test.
6223         * gcc.dg/unroll_2.c: New test.
6224         * gcc.dg/inline_3.c: New test.
6225         * gcc.dg/unroll_3.c: New test.
6226         * gcc.dg/inline_4.c: New test.
6227         * gcc.dg/unroll_4.c: New test.
6228         * gcc.dg/inline_1.c: New test.
6229         * gcc.dg/unroll_1.c: New test.
6230
6231 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6232
6233         PR tree-optimization/48497
6234         * lib/gcc-defs.exp (dg-additional-options): New proc.
6235         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
6236         -msse2 on 32-bit x86.
6237
6238 2011-06-06  Jason Merrill  <jason@redhat.com>
6239
6240         * g++.dg/cpp0x/enum19.C: New.
6241
6242 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
6243
6244         * gcc.target/arm/neon-reload-class.c: New test.
6245
6246 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
6247
6248         PR debug/49130
6249         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
6250
6251 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
6252
6253         * gcc.target/arm/smlatb-1.c: New file.
6254         * gcc.target/arm/smlatt-1.c: New file.
6255         * gcc.target/arm/smlaltb-1.c: New file.
6256         * gcc.target/arm/smlaltt-1.c: New file.
6257
6258 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
6259
6260         * gcc.target/arm/mla-2.c: New test.
6261
6262 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
6263
6264         PR gcov-profile/49299
6265         * gcc.dg/tree-prof/pr49299-1.c: New test.
6266         * gcc.dg/tree-prof/pr49299-2.c: New test.
6267
6268 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
6269
6270         * lib/target-supports.exp
6271         (check_effective_target_vect_widen_mult_qi_to_hi):
6272         Add NEON as supporting target.
6273         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
6274         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
6275         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
6276         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
6277         using widening multiplication on targets that support it.
6278         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
6279         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
6280         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
6281
6282 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6283
6284         Updated all testcases in the ObjC/ObjC++ testsuites to use the
6285         Modern Objective-C runtime API.
6286         * objc/execute/next_mapping.h: Removed.
6287         * objc-obj-c++-shared/next-mapping.h: Removed.
6288         * objc-obj-c++-shared/Object1.h: Removed.
6289         * objc-obj-c++-shared/Object1.m: Removed.
6290         * objc-obj-c++-shared/Object1.mm: Removed.
6291         * objc-obj-c++-shared/Object1-implementation.h: Removed.
6292         * objc-obj-c++-shared/Protocol1.h: Removed.
6293         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
6294         of ProtoBool, IVAR_T and METHOD.
6295         * objc-obj-c++-shared/runtime.h: New.
6296         * objc-obj-c++-shared/TestsuiteObject.h: New.
6297         * objc-obj-c++-shared/TestsuiteObject.m: New.
6298
6299         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
6300         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
6301         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
6302         it a class method.
6303         * objc/execute/_cmd.m: Include
6304         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
6305         runtime API.  ([TestClass +initialize]): Include this method also
6306         with the GNU runtime.
6307         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
6308         Object.  ([-setValue:]): Return void.
6309         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
6310         with the GNU runtime.  Include
6311         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
6312         for the NeXT runtime.  Use the existing print_ivars() and
6313         compare_structures() implementations for the old NeXT runtime.
6314         Added new implementations for the Modern GNU and NeXT runtimes.
6315         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
6316         well.  (main): Use objc_getClass().  Use return instead of exit.
6317         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
6318         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
6319         of exit().
6320         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
6321         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
6322         instead of Object.  (main): Use return instead of exit().
6323         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
6324         instead of Object.  Removed prototype for exit().  (main): Use
6325         return instead of exit().  Use the Modern Objective-C runtime API.
6326         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
6327         Object.
6328         * objc/execute/class-tests-1.h: Include
6329         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
6330         runtime API.  (test_class_with_superclass): Do not call [Object
6331         class].  There is no need to with the current libobjc.
6332         * objc/execute/class-tests-2.h: Include
6333         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
6334         runtime API.
6335         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
6336         ../../objc-obj-c++-shared/next-mapping.h.
6337         * objc/execute/class-2.m: Likewise.
6338         * objc/execute/class-3.m: Likewise.
6339         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
6340         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
6341         +initialize]): Include this method also with the GNU
6342         runtime. (main): Use the Modern Objective-C runtime API.
6343         * objc/execute/class-5.m: Likewise.
6344         * objc/execute/class-6.m: Likewise.
6345         * objc/execute/class-7.m: Likewise.
6346         * objc/execute/class-8.m: Likewise.
6347         * objc/execute/class-9.m: Likewise.
6348         * objc/execute/class-10.m: Likewise.
6349         * objc/execute/class-11.m: Likewise.
6350         * objc/execute/class-12.m: Likewise.
6351         * objc/execute/class-13.m: Likewise.
6352         * objc/execute/class-14.m: Likewise.
6353         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
6354         this method also with the GNU runtime.
6355         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
6356         +initialize]): Include this method also with the GNU runtime.
6357         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
6358         of Object.
6359         * objc/execute/encode-1.m: Likewise.
6360         * objc/execute/enumeration-1.m: Likewise.
6361         * objc/execute/enumeration-2.m: Likewise.
6362         * objc/execute/exceptions/catchall-1.m: Likewise.
6363         * objc/execute/exceptions/finally-1.m: Likewise.
6364         * objc/execute/exceptions/foward-1.m: Likewise.
6365         * objc/execute/exceptions/local-variables-1.m: Likewise.
6366         * objc/execute/exceptions/throw-nil.m: Likewise.
6367         * objc/execute/exceptions/trivial.m: Likewise.
6368         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
6369         of Object. Include objc/runtime.h instead of objc/objc-api.h.
6370         * objc/execute/exceptions/matcher-1.m: Likewise.
6371         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
6372         Object.
6373         * objc/execute/formal_protocol-2.m: Likewise.
6374         * objc/execute/formal_protocol-3.m: Likewise.
6375         * objc/execute/formal_protocol-4.m: Likewise.
6376         * objc/execute/formal_protocol-5.m: Include
6377         ../../objc-obj-c++-shared/runtime.h. (main): Always use
6378         protocol_getName().
6379         * objc/execute/formal_protocol-6.m: Likewise.
6380         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
6381         Object.  Include <objc/Protocol.h> instead of
6382         ../../objc-obj-c++-shared/Protocol1.h.
6383         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
6384         Object.
6385         * objc/execute/informal_protocol.m: Likewise.
6386         * objc/execute/load-3.m: Likewise.
6387         * objc/execute/many_args_method.m ([TestClass +initialize]):
6388         Include this method with the GNU runtime as well.
6389         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
6390         * objc/execute/nested-func-1.m: Use TestsuiteObject
6391         instead of Object.
6392         * objc/execute/nil_method-1.m: Likewise.
6393         * objc/execute/no_clash.m: Likewise.
6394         * objc/execute/np-1.m: Do not include
6395         ../../objc-obj-c++-shared/Protocol1.h.
6396         (main): Use return instead of exit().
6397         * objc/execute/np-2.m: Do not include
6398         ../../objc-obj-c++-shared/Protocol1.h.
6399         ([MyObject +initialize]): Include this method also with the GNU
6400         runtime.  (main): Use return instead of exit().
6401         * objc/execute/object_is_class.m: Include
6402         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
6403         of Object.  (main): Use the Modern Objective-C runtime API.
6404         * objc/execute/object_is_meta_class.m: Likewise.
6405         * objc/execute/private.m: Use TestsuiteObject instead of Object.
6406         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
6407         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
6408         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
6409         Objective-C runtime API.
6410         * objc/execute/protocol-isEqual-2.m: Likewise.
6411         * objc/execute/protocol-isEqual-3.m: Likewise.
6412         * objc/execute/protocol-isEqual-4.m: Likewise.
6413         * objc/execute/redefining_self.m ([TestClass +initialize]):
6414         Include this method with the GNU runtime as well.
6415         * objc/execute/root_methods.m: Include
6416         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
6417         Include this method with the GNU runtime as well.
6418         (main): Use the Modern Objective-C runtime API.
6419         * objc/execute/selector-1.m: Include
6420         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
6421         of Object.  (main): Use the Modern Objective-C runtime API.
6422         * objc/execute/static-1.m ([Test +initialize]): Include this
6423         method with the GNU runtime as well.
6424         * objc/execute/static-2.m: Likewise.
6425         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
6426         * objc/execute/va_method.m: Do not include objc/objc-api.h.
6427         ([MathClass +initialize]): Include this method with the GNU
6428         runtime as well.
6429         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
6430         instead of Object.
6431         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
6432         * objc.dg/attributes/categ-attributes-2.m: Likewise.
6433         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
6434         * objc.dg/attributes/method-attribute-1.m: Likewise.
6435         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
6436         * objc.dg/attributes/method-attribute-2.m: Likewise.
6437         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
6438         * objc.dg/attributes/method-attribute-3.m: Likewise.
6439         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
6440         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
6441         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
6442         * obj-c++.dg/bitfield-1.mm: Likewise.
6443         * obj-c++.dg/bitfield-2.mm: Likewise
6444         * objc.dg/bitfield-3.m: Likewise.
6445         * obj-c++.dg/bitfield-4.mm: Likewise.
6446         * objc.dg/bitfield-5.m: Likewise
6447         * objc.dg/call-super-1.m: Likewise.
6448         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
6449         Use objc_getClass() instead of objc_get_class(), but for the GNU
6450         runtime redefine objc_getClass as objc_get_class.  Include
6451         ../objc-obj-c++-shared/runtime.h.
6452         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
6453         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
6454         Use the Modern Objective-C runtime API.
6455         * objc.dg/class-protocol-1.m: Include
6456         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
6457         * obj-c++.dg/class-protocol-1.mm: Likewise.
6458         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
6459         * objc.dg/comp-types-10.m: Likewise.
6460         * objc.dg/comp-types-11.m: Likewise.
6461         * objc.dg/comp-types-12.m: Likewise.
6462         * obj-c++.dg/comp-types-9.mm: Likewise.
6463         * obj-c++.dg/comp-types-11.mm: Likewise.
6464         * obj-c++.dg/comp-types-12.mm: Likewise.
6465         * obj-c++.dg/comp-types-13.mm: Likewise.
6466         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
6467         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
6468         * obj-c++.dg/cxx-scope-1.mm: Likewise.
6469         * obj-c++.dg/cxx-scope-2.mm: Likewise.
6470         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
6471         * objc.dg/desig-init-1.m: Likewise.
6472         * obj-c++.dg/defs.mm: Likewise.
6473         * objc.dg/exceptions-2.m: Likewise.
6474         * obj-c++.dg/except-1.mm: Likewise.
6475         * obj-c++.dg/exceptions-2.mm: Likewise.
6476         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
6477         Use the Modern Objective-C runtime API.
6478         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
6479         the Modern Objective-C runtime API.  Do not include
6480         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
6481         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
6482         the Modern Objective-C runtime API except when using an older NeXT
6483         runtime.
6484         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
6485         the Modern Objective-C runtime API.
6486         * objc.dg/encode-7.m: Include objc/runtime.h instead of
6487         objc/encoding.h.
6488         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
6489         * objc.dg/encode-7-next-64bit.m: Updated include.
6490         * objc.dg/encode-8.m: Include objc/runtime.h instead of
6491         objc/encoding.h.
6492         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
6493         the Modern Objective-C runtime API.
6494         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
6495         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
6496         instead of ../objc-obj-c++-shared/Protocol1.h.
6497         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
6498         the Modern Objective-C runtime API except when using an older NeXT
6499         runtime.
6500         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
6501         the Modern Objective-C runtime API.
6502         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
6503         Object.
6504         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
6505         * objc.dg/fix-and-continue-2.m: Likewise.
6506         * objc.dg/foreach-1.m: Likewise.
6507         * objc.dg/foreach-2.m: Likewise.
6508         * objc.dg/foreach-3.m: Likewise.
6509         * objc.dg/foreach-4.m: Likewise.
6510         * objc.dg/foreach-5.m: Likewise.
6511         * objc.dg/foreach-6.m: Likewise.
6512         * objc.dg/foreach-7.m: Likewise.
6513         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
6514         Object.
6515         * objc.dg/func-ptr-2.m: Likewise.
6516         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
6517         Do not include objc/objc-api.h.
6518         * obj-c++.dg/fsf-package-0.mm: Likewise.
6519         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
6520         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
6521         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
6522         of Object.
6523         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
6524         * objc.dg/gnu-runtime-3.m: Likewise.
6525         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
6526         * objc.dg/headers.m: Include objc/runtime.h instead of
6527         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
6528         for the NeXT runtime.
6529         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
6530         * obj-c++.dg/isa-field-1.mm: Likewise.
6531         * obj-c++.dg/ivar-list-semi.mm: Likewise.
6532         * objc.dg/layout-1.m: Likewise.
6533         * objc.dg/layout-2.m: Likewise.
6534         * objc.dg/local-decl-2.m: Likewise.
6535         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
6536         Object.  ([Container +elementForView:]): Use
6537         class_conformsToProtocol().
6538         * obj-c++.dg/lookup-2.mm: Likewise.
6539         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
6540         * obj-c++.dg/local-decl-1.mm: Likewise.
6541         * objc.dg/method-3.m: Likewise.
6542         * objc.dg/method-4.m: Likewise.
6543         * objc.dg/method-6.m: Include objc/Protocol.h instead of
6544         ../objc-obj-c++-shared/Protocol1.h.
6545         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
6546         * objc.dg/method-9.m: Likewise.
6547         * objc.dg/method-10.m: Likewise.
6548         * objc.dg/method-13.m ([Root +initialize]): Include this method
6549         also for the GNU runtime.  (main): Use objc_getClass() also for
6550         the GNU runtime.
6551         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
6552         * objc.dg/method-17.m: Likewise.
6553         * objc.dg/method-19.m: Likewise.
6554         * objc.dg/method-20b.m: Likewise.
6555         * obj-c++.dg/method-2.mm: Likewise.
6556         * obj-c++.dg/method-6.mm: Likewise.
6557         * obj-c++.dg/method-10.mm: Likewise.
6558         * obj-c++.dg/method-11.mm: Likewise.
6559         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
6560         ../objc-obj-c++-shared/Protocol1.h.
6561         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
6562         * obj-c++.dg/method-15.mm: Likewise.
6563         * obj-c++.dg/method-17.mm: Likewise.
6564         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
6565         +initialize]): Include this method also for the GNU
6566         runtime.  (main): Use objc_getClass() also for the GNU runtime.
6567         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
6568         * obj-c++.dg/method-22.mm: Likewise.
6569         * obj-c++.dg/method-23.mm: Likewise.
6570         * obj-c++.dg/no-extra-load.mm: Likewise.
6571         * objc.dg/objc-fast-4.m: Likewise.
6572         * objc.dg/objc-gc-4.m: Likewise.
6573         * obj-c++.dg/objc-gc-3.mm: Likewise.
6574         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
6575         protocol_getMethodDescription() instead of [Protocol
6576         -descriptionForInstanceMethod].
6577         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
6578         Made it available with all runtimes.  (main): Call -test instead
6579         of -class.
6580         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
6581         and put into a category.
6582         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
6583         Object.  Include objc/objc.h.
6584         * obj-c++.dg/proto-lossage-2.mm: Likewise.
6585         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
6586         New. (main): Use protocol_getMethodDescription() instead
6587         of [Protocol -descriptionForInstanceMethod] and [Protocol
6588         -descriptionForClassMethod].
6589         * obj-c++.dg/proto-lossage-3.mm: Likewise.
6590         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
6591         Objective-C runtime API.
6592         * obj-c++.dg/proto-qual-1.mm: Likewise.
6593         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
6594         Object.
6595         * obj-c++.dg/property/property-1.mm: Likewise.
6596         * obj-c++.dg/qual-types-1.mm: Likewise.
6597         * objc.dg/selector-2.m: Include objc/objc.h instead of
6598         ../objc-obj-c++-shared/Object1.h.
6599         * obj-c++.dg/selector-2.mm: Likewise.
6600         * obj-c++.dg/selector-5.mm: Likewise.
6601         * obj-c++.dg/selector-6.mm: Likewise.
6602         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
6603         Object.  Do not include objc/objc-api.h.
6604         * obj-c++.dg/set-not-used-1.mm: Likewise.
6605         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
6606         * objc.dg/stret-1.m: Likewise.
6607         * objc.dg/stret-2.m: Likewise.
6608         * obj-c++.dg/super-class-2.mm: Likewise.
6609         * objc.dg/super-class-3.m: Likewise.
6610         * objc.dg/super-class-4.m: Likewise.
6611         * objc.dg/sync-2.m: Likewise.
6612         * obj-c++.dg/sync-2.mm: Likewise.
6613         * objc.dg/sync-1.m: Include objc/objc.h instead of
6614         ../objc-obj-c++-shared/Object1.h.
6615         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
6616         'Class' as the type of 'isa'.
6617         * objc.dg/special/unclaimed-category-1.m: Use the Modern
6618         Objective-C runtime API.  ([TestClass +initialize]): Include this
6619         method with the GNU runtime as well.
6620         * objc.dg/strings/strings-1.m: Updated includes.
6621         * obj-c++.dg/strings/strings-1.mm: Likewise.
6622         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
6623         objc.dg/strings/const-str-12b.m.
6624         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
6625         * obj-c++.dg/template-3.mm: Likewise.
6626         * obj-c++.dg/template-4.mm: Likewise.
6627         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
6628         Objective-C runtime API.
6629         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
6630         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
6631         * obj-c++.dg/try-catch-1.mm: Likewise.
6632         * obj-c++.dg/try-catch-2.mm: Likewise.
6633         * objc.dg/try-catch-3.m: Likewise.
6634         * obj-c++.dg/try-catch-3.mm: Likewise.
6635         * objc.dg/try-catch-6.m: Likewise.
6636         * objc.dg/try-catch-7.m: Likewise.
6637         * obj-c++.dg/try-catch-7.mm: Likewise.
6638         * obj-c++.dg/try-catch-8.mm: Likewise.
6639         * obj-c++.dg/try-catch-9.mm: Likewise.
6640         * objc.dg/try-catch-10.m: Likewise.
6641         * obj-c++.dg/try-catch-11.mm: Likewise.
6642         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
6643         Object.  Include objc/objc.h.
6644         * obj-c++.dg/typedef-alias-1.mm: Likewise.
6645         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
6646         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
6647         Object.  Use Modern Objective-C runtime API.  Do not use
6648         performv::.
6649         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
6650         * obj-c++.dg/torture/trivial.mm: Likewise.
6651         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
6652         instead of ../objc-obj-c++-shared/Object1.h.  Include
6653         ../objc-obj-c++-shared/runtime.h.
6654         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
6655         * objc.dg/torture/strings/const-str-11.m: Likewise.
6656         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
6657         * objc.dg/torture/strings/const-str-9.m: Likewise.
6658         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
6659         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
6660         instead of Object. Only add _FooClassReference if
6661         __NEXT_RUNTIME__.
6662         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
6663         * objc.dg/torture/strings/const-str-8.m: Likewise.
6664         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
6665         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
6666         additional sources.
6667         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
6668         Object.
6669         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
6670         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
6671         * obj-c++.dg/va-meth-1.mm: Likewise.
6672         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
6673         ../objc-obj-c++-shared/Object1.h.
6674         * objc.dg/zero-link-3.m: Likewise.
6675
6676 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6677
6678         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
6679
6680 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6681
6682         PR objc-++/48275
6683         * obj-c++.dg/property/cxx-property-1.mm: New.
6684         * obj-c++.dg/property/cxx-property-2.mm: New.
6685
6686 2011-06-06  Jason Merrill  <jason@redhat.com>
6687
6688         * g++.dg/cpp0x/regress/ptrmem1.C: New.
6689
6690 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
6691
6692         PR rtl-optimization/49145
6693         From Ryan Mansfield
6694         * gcc.c-torture/compile/pr49145.c: New test.
6695
6696 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
6697
6698         PR testsuite/49288
6699         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
6700         to dg-options, match also DW_AT_linkage_name.
6701
6702         PR debug/49294
6703         * gcc.dg/debug/pr49294.c: New test.
6704
6705         PR c++/49264
6706         * g++.dg/opt/pr49264.C: New test.
6707
6708 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
6709
6710         PR tree-optimization/49243
6711         * gcc.dg/pr49243.c: New.
6712
6713 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
6714
6715         * gnat.dg/specs/cond_expr1.ads: New test.
6716
6717 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
6718
6719         * gnat.dg/deferred_const4.ad[sb]: New test.
6720         * gnat.dg/deferred_const4_pkg.ads: New helper.
6721
6722 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
6723
6724         * gnat.dg/test_tamdt.adb: Rename to...
6725         * gnat.dg/taft_type1.adb: ...this.
6726         * gnat.dg/tamdt.ad[sb]: Rename to...
6727         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
6728         * gnat.dg/tamdt_aux.ads: Rename to...
6729         * gnat.dg/taft_type1_pkg2.ads: ...this.
6730         * gnat.dg/taft_type2.ad[sb]: New test.
6731         * gnat.dg/taft_type2_pkg.ads: New helper.
6732         * gnat.dg/taft_type3.adb: New test.
6733         * gnat.dg/taft_type3_pkg.ads: New helper.
6734
6735 2011-06-05  Tobias Burnus  <burnus@net-b.de>
6736
6737         PR fortran/49255
6738         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
6739         for F2008.
6740
6741 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
6742
6743         PR testsuite/49287
6744         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
6745         warning.
6746         * objc.dg/gnu-api-2-objc.m: Likewise.
6747         * obj-c++.dg/gnu-api-2-class.mm: Likewise
6748         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
6749
6750 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
6751
6752         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
6753         alignment, not the alignment, when calling class_addIvar().  Add
6754         an 'isa' instance variable to the test root class.
6755         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
6756
6757 2011-06-04  Jan Hubicka  <jh@suse.cz>
6758
6759         PR tree-optimization/48893
6760         PR tree-optimization/49091
6761         PR tree-optimization/49179
6762         * gfortran.dg/pr49179.f90: New testcase
6763
6764 2011-06-04  Jan Hubicka  <jh@suse.cz>
6765
6766         PR lto/48954
6767         * g++.dg/torture/pr48954.C: New testcase.
6768
6769 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
6770
6771         * g++.dg/warn/delete-non-virtual-dtor.C: New.
6772
6773 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
6774
6775         PR c++/33840
6776         * g++.dg/diagnostic/bitfld2.C: New.
6777
6778 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
6779
6780         PR target/49281
6781         * gcc.c-torture/execute/pr49281.c: New test.
6782
6783 2011-06-04  Jan Hubicka  <jh@suse.cz>
6784
6785         PR tree-optimize/48929
6786         * gcc.c-torture/compile/pr48929.c: New testcase.
6787
6788 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
6789
6790         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
6791
6792 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
6793
6794         PR c++/49276
6795         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
6796
6797 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
6798
6799         * objc.dg/headers.m: Do not include sarray.h and hash.h.
6800
6801 2011-06-03  Richard Henderson  <rth@redhat.com>
6802             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6803
6804         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
6805
6806 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
6807
6808         * objc.dg/headers.m: Do not include objc-list.h.
6809
6810 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
6811
6812         * objc.dg/type-stream-1.m: Test removed.
6813         * objc.dg/headers.m: Do not include typedstream.h.
6814
6815 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
6816
6817         * objc.dg/torture/forward-1.m (main): Updated testcase.
6818
6819 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
6820
6821         PR target/49163
6822         * gcc.c-torture/compile/pr49163.c: New.
6823
6824 2011-06-02  Asher Langton  <langton2@llnl.gov>
6825
6826         PR fortran/49268
6827         * gfortran.dg/PR49268.f90: New test.
6828
6829 2011-06-02  Asher Langton  <langton2@llnl.gov>
6830
6831         PR fortran/37039
6832         * gfortran.dg/PR37039.f90: New test.
6833
6834 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
6835
6836         PR objc/48539
6837         * objc.dg/method-5.m: Updated.
6838         * objc.dg/method-19.m: Updated.
6839         * objc.dg/method-lookup-1.m: New.
6840         * obj-c++.dg/method-6.mm: Updated.
6841         * obj-c++.dg/method-7.mm: Updated.
6842         * obj-c++.dg/method-lookup-1.mm: New.
6843
6844 2011-06-02  DJ Delorie  <dj@redhat.com>
6845
6846         * lib/timeout.exp (timeout): Add board_info support.
6847
6848 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
6849
6850         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
6851
6852 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
6853
6854         PR fortran/49265
6855         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
6856         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
6857
6858 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
6859             Hans-Peter Nilsson  <hp@axis.com>
6860
6861         PR rtl-optimization/48840
6862         * gcc.target/sparc/ultrasp13.c: New test.
6863
6864 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
6865
6866         PR target/49238
6867         * gcc.c-torture/compile/pr49238.c: New.
6868
6869 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
6870
6871         * gcc.target/arm/g2.c: Skip test in -mthumb.
6872         Skip test unless cpu is xscale.
6873         * gcc.target/arm/scd42-2.c: Likewise.
6874         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
6875
6876 2011-06-01  Jason Merrill  <jason@redhat.com>
6877
6878         * g++.dg/cpp0x/decltype28.C: New.
6879         * g++.dg/cpp0x/decltype29.C: New.
6880
6881 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
6882
6883         PR target/45074
6884         * gcc.target/mips/pr45074.c: New test.
6885
6886 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
6887             Hans-Peter Nilsson  <hp@axis.com>
6888
6889         PR rtl-optimization/48830
6890         * gcc.target/sparc/ultrasp12.c: New test.
6891
6892 2011-06-01  David Li  <davidxl@google.com>
6893
6894         * gcc.dg/profile-dir-1.c: Change pass name.
6895         * gcc.dg/profile-dir-2.c: Ditto.
6896         * gcc.dg/tree-ssa/dump-1.c: Ditto.
6897         * gcc.dg/tree-ssa/loop-25.c: Ditto.
6898         * gcc.dg/tree-prof/stringop-1.c: Ditto.
6899         * gcc.dg/tree-prof/update-loopch.c: Ditto.
6900         * gcc.dg/tree-prof/stringop-2.c: Ditto.
6901         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
6902         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
6903         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
6904         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
6905         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
6906         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
6907         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
6908         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
6909         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
6910         * gcc.dg/profile-dir-3.c: Ditto.
6911         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
6912
6913 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
6914
6915         * objc.dg/attributes/method-nonnull-1.m: New test.
6916         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
6917
6918 2011-05-31  Tobias Burnus  <burnus@net-b.de>
6919
6920         PR fortran/18918
6921         * gfortran.dg/coarray_atomic_1.f90: New.
6922         * gfortran.dg/coarray/atomic_1.f90: New.
6923
6924 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
6925
6926         * gcc.dg/guality/bswaptest.c: New test.
6927         * gcc.dg/guality/clztest.c: New test.
6928         * gcc.dg/guality/ctztest.c: New test.
6929         * gcc.dg/guality/rotatetest.c: New test.
6930
6931         PR target/48688
6932         * gcc.target/i386/pr48688.c: New test.
6933
6934 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
6935
6936         PR c++/48010
6937         * g++.dg/lookup/name-clash9.C: New.
6938
6939 2011-05-31  Tobias Burnus  <burnus@net-b.de>
6940
6941         PR fortran/18918
6942         * gfortran.dg/coarray/dummy_1.f90: New.
6943
6944 2011-05-31  Tobias Burnus  <burnus@net-b.de>
6945
6946         PR fortran/18918
6947         * gfortran.dg/coarray/save_1.f90: New.
6948         * gfortran.dg/coarray_4.f90: Update dg-error.
6949
6950 2011-05-31  Jason Merrill  <jason@redhat.com>
6951
6952         * g++.dg/cpp0x/rv-template1.C: New.
6953
6954 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
6955
6956         PR rtl-optimization/49235
6957         * gcc.dg/pr49235.c: New test.
6958
6959 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
6960
6961         PR tree-optimization/49093
6962         * gcc.dg/vect/pr49093.c: New test.
6963
6964 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
6965
6966         PR debug/49047
6967         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
6968
6969 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
6970
6971         PR testsuite/49239
6972         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
6973         output array.
6974
6975 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
6976
6977         PR target/49186
6978         * gcc.c-torture/execute/pr49186.c: New.
6979
6980 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
6981
6982         PR target/49168
6983          * gcc.target/i386/pr49168-1.c: New.
6984
6985 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
6986             Eric Botcazou  <ebotcazou@adacore.com>
6987
6988         * gcc.dg/guality/drap.c: New test.
6989
6990 2011-05-30  Richard Guenther  <rguenther@suse.de>
6991
6992         PR tree-optimization/49210
6993         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
6994         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
6995
6996 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
6997
6998         PR c++/49223
6999         * g++.dg/gomp/pr49223-1.C: New test.
7000         * g++.dg/gomp/pr49223-2.C: New test.
7001
7002 2011-05-30  Richard Guenther  <rguenther@suse.de>
7003
7004         PR tree-optimization/49218
7005         * gcc.c-torture/execute/pr49218.c: New testcase.
7006
7007 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
7008
7009         PR tree-optimization/49199
7010         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
7011         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
7012         -fno-tree-scev-cprop.
7013
7014 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
7015
7016         PR fortran/47601
7017         * gfortran.dg/extends_13.f03: New.
7018
7019 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
7020
7021         PR rtl-optimization/49095
7022         * gcc.target/i386/pr49095.c: New test.
7023
7024 2011-05-29  Tobias Burnus  <burnus@net-b.de>
7025
7026         PR fortran/18918
7027         * gfortran.dg/coarray_24.f90: New.
7028
7029 2011-05-29  Tobias Burnus  <burnus@net-b.de>
7030
7031         PR fortran/18918
7032         * gfortran.dg/coarray_23.f90: New.
7033
7034 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
7035
7036         From Ryan Mansfield
7037         * gcc.dg/pr48826.c: New test.
7038
7039 2011-05-29  Richard Guenther  <rguenther@suse.de>
7040
7041         PR tree-optimization/49217
7042         * gcc.dg/torture/pr49217.c: New testcase.
7043
7044 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
7045
7046         PR testsuite/49222
7047         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
7048
7049 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
7050
7051         * gnat.dg/boolean_subtype.adb: Rename to...
7052         * gnat.dg/boolean_subtype1.adb: ...this.
7053
7054 2011-05-28  Jason Merrill  <jason@redhat.com>
7055
7056         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
7057
7058 2011-05-27  Jason Merrill  <jason@redhat.com>
7059
7060         * g++.dg/cpp0x/enum18.C: Adjust.
7061
7062         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
7063
7064 2011-05-27  Tobias Burnus  <burnus@net-b.de>
7065
7066         PR fortran/18918
7067         * gfortran.dg/coarray_22.f90: New.
7068
7069 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7070
7071         PR tree-optimization/46728
7072         * gcc.target/powerpc/pr46728-1.c: New.
7073         * gcc.target/powerpc/pr46728-2.c: New.
7074         * gcc.target/powerpc/pr46728-3.c: New.
7075         * gcc.target/powerpc/pr46728-4.c: New.
7076         * gcc.target/powerpc/pr46728-5.c: New.
7077         * gcc.dg/pr46728-6.c: New.
7078         * gcc.target/powerpc/pr46728-7.c: New.
7079         * gcc.target/powerpc/pr46728-8.c: New.
7080         * gcc.dg/pr46728-9.c: New.
7081         * gcc.target/powerpc/pr46728-10.c: New.
7082         * gcc.target/powerpc/pr46728-11.c: New.
7083         * gcc.dg/pr46728-12.c: New.
7084         * gcc.target/powerpc/pr46728-13.c: New.
7085         * gcc.target/powerpc/pr46728-14.c: New.
7086         * gcc.target/powerpc/pr46728-15.c: New.
7087         * gcc.target/powerpc/pr46728-16.c: New.
7088
7089 2011-05-27  Jason Merrill  <jason@redhat.com>
7090
7091         * g++.dg/abi/mangle47.C: New.
7092
7093         PR c++/49176
7094         * g++.dg/template/const5.C: New.
7095
7096         * g++.dg/cpp0x/enum18.C: New.
7097
7098         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
7099
7100         * g++.dg/cpp0x/error6.C: New.
7101
7102         * g++.dg/cpp0x/error5.C: New.
7103
7104 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
7105
7106         PR c++/49165
7107         * g++.dg/eh/cond6.C: New test.
7108
7109 2011-05-27  Tobias Burnus  <burnus@net-b.de>
7110
7111         PR fortran/48820
7112         * gfortran.dg/rank_3.f90: New.
7113         * gfortran.dg/rank_4.f90: New.
7114
7115 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
7116
7117         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
7118         replace dump search.
7119
7120 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
7121
7122         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
7123         * gnat.dg/bit_packed_array5.adb: ...here.
7124
7125 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
7126
7127         PR c++/42056
7128         * g++.dg/cpp0x/auto25.C: New.
7129
7130 2011-05-27  Richard Guenther  <rguenther@suse.de>
7131
7132         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
7133
7134 2011-05-27  Richard Guenther  <rguenther@suse.de>
7135
7136         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
7137
7138 2011-05-27  Richard Guenther  <rguenther@suse.de>
7139
7140         PR middle-end/49189
7141         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
7142
7143 2011-05-26  Jason Merrill  <jason@redhat.com>
7144
7145         * g++.dg/cpp0x/friend1.C: New.
7146         * g++.dg/cpp0x/friend2.C: New.
7147
7148         * g++.dg/cpp0x/auto7.C: Update.
7149         * g++.dg/template/crash50.C: Adjust.
7150         * g++.dg/template/static9.C: Adjust.
7151         * g++.old-deja/g++.ext/memconst.C: Adjust.
7152
7153 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
7154
7155         * gcc.dg/march.c: Ignore a note for some targets.
7156
7157 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
7158             Nathan Froyd  <froydnj@codesourcery.com>
7159
7160         PR c++/2288
7161         PR c++/18770
7162         * g++.old-deja/g++.jason/cond.C: Remove xfails.
7163         * g++.dg/parse/pr18770.C: New test.
7164         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
7165
7166 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
7167
7168         PR fortran/48955
7169         * gfortran.dg/dependency_40.f90 : New test.
7170
7171 2011-05-26  Tobias Burnus  <burnus@net-b.de>
7172
7173         PR fortran/18918
7174         * gfortran.dg/coarray/registering_1.f90: New.
7175
7176 2011-05-26  Jason Merrill  <jason@redhat.com>
7177
7178         * g++.dg/cpp0x/variadic111.C: New.
7179         * g++.dg/cpp0x/variadic41.C: Adjust.
7180
7181 2011-05-26  Richard Guenther  <rguenther@suse.de>
7182
7183         PR tree-optimization/48702
7184         * gcc.dg/torture/pr48702.c: New testcase.
7185
7186 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7187
7188         PR gcov-profile/48845
7189         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
7190         support.
7191         * gcc.dg/matrix/matrix.exp: Likewise.
7192         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
7193         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
7194         line number to check_profiling_available.
7195         * lib/target-supports.exp (check_profiling_available): Account for
7196         this.
7197         Require TLS runtime support with -fprofile-generate.
7198         * lib/profopt.exp (profopt-execute): Add TLS options for
7199         -fprofile-generate.
7200         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
7201
7202 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
7203
7204         PR c++/49165
7205         * g++.dg/eh/cond5.C: New test.
7206
7207         PR tree-optimization/49161
7208         * gcc.c-torture/execute/pr49161.c: New test.
7209
7210 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
7211
7212         * gcc.target/arm/neon-vorn-vbic.c: New test.
7213
7214 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
7215
7216         PR tree-optimization/49038
7217         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
7218         * gcc.dg/vect/pr49038.c: New test.
7219
7220 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
7221
7222         * g++.dg/init/pr25811-3.C: New.
7223         * g++.dg/init/pr25811-4.C: New.
7224
7225 2011-05-25  Jason Merrill  <jason@redhat.com>
7226
7227         * g++.dg/cpp0x/enum17.C: New.
7228         * g++.old-deja/g++.jason/rfg10.C: Adjust.
7229
7230         * g++.dg/cpp0x/auto24.C: New.
7231
7232         * g++.dg/cpp0x/error4.C: New.
7233
7234         * g++.dg/cpp0x/rv-restrict.C: New.
7235
7236         * g++.dg/cpp0x/enum15.C: New.
7237         * g++.dg/cpp0x/constexpr-switch2.C: New.
7238
7239         * g++.dg/cpp0x/variadic110.C: New.
7240
7241         * g++.dg/cpp0x/auto9.C: Add typedef test.
7242
7243         * g++.dg/cpp0x/auto23.C: New.
7244         * g++.dg/cpp0x/auto9.C: Adjust.
7245
7246         * g++.dg/cpp0x/defaulted29.C: New.
7247
7248         * g++.dg/cpp0x/initlist51.C: New.
7249
7250 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
7251
7252         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
7253         * g++.dg/abi/packed1.C: Suppress warning.
7254         * g++.dg/warn/Wunused-parm-3.C: Likewise.
7255         * g++.dg/template/stdarg1.C: Likewise.
7256         * g++.dg/other/packed1.C: Remove arm from xfail list.
7257
7258 2011-05-25  Jason Merrill  <jason@redhat.com>
7259
7260         * g++.dg/cpp0x/enum16.C: New.
7261         * g++.dg/parse/error15.C: Adjust.
7262
7263         * g++.dg/cpp0x/initlist50.C: New.
7264
7265         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
7266
7267         * g++.dg/cpp0x/variadic109.C: New.
7268
7269 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
7270
7271          * gcc.target/i386/pause-1.c: New.
7272
7273 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
7274
7275         * gcc.dg/stack-usage-1.c: Adjust comment.
7276         * gcc.dg/stack-usage-2.c: New test.
7277
7278 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
7279
7280         PR c++/49136
7281         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
7282         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
7283
7284 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
7285
7286         PR rtl-optimization/48757
7287         * gfortran.dg/pr48757.f:  New test case.
7288
7289 2011-05-24  Jason Merrill  <jason@redhat.com>
7290
7291         * g++.dg/cpp0x/access01.C: New.
7292
7293 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
7294
7295         PR libobjc/48177
7296         * objc.dg/pr48177.m: New testcase.
7297
7298 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
7299
7300         PR objc/48187
7301         * objc.dg/pr48187.m: New testcase.
7302         * obj-c++.dg/pr48187.mm: New testcase.
7303         * objc.dg/ivar-extra-semicolon.m: New testcase.
7304
7305 2011-05-24  Jason Merrill  <jason@redhat.com>
7306
7307         * g++.dg/template/access21.C: New.
7308         * g++.dg/template/access22.C: New.
7309
7310 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
7311
7312         PR rtl-optimization/48633
7313         * g++.dg/pr48633.C: New test.
7314
7315 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
7316
7317         PR target/49133
7318         * g++.dg/other/pr49133.C: New test.
7319
7320 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
7321             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7322
7323         * gcc.dg/torture/tls/run-gd.c: New test.
7324         * gcc.dg/torture/tls/run-ie.c: New test.
7325         * gcc.dg/torture/tls/run-ld.c: New test.
7326         * gcc.dg/torture/tls/run-le.c: New test.
7327         * lib/target-supports.exp (check_effective_target_tls_runtime):
7328         Build testcase with TLS options.
7329
7330 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7331
7332         * gcc.dg/vect/pr48172.c: Remove dg-do run.
7333
7334 2011-05-24  Tom de Vries  <tom@codesourcery.com>
7335
7336         PR tree-optimization/49121
7337         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
7338
7339 2011-05-23  Jason Merrill  <jason@redhat.com>
7340
7341         * g++.dg/cpp0x/defaulted28.C: New.
7342
7343         * g++.dg/cpp0x/sfinae25.C: New.
7344
7345         * g++.dg/cpp0x/rv-cast2.C: New.
7346
7347         * g++.dg/cpp0x/enum14.C: New.
7348
7349 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
7350
7351         PR lto/49123
7352         * gcc.c-torture/execute/pr49123.c: New test.
7353
7354         PR debug/49032
7355         * gcc.dg/debug/pr49032.c: New test.
7356
7357         PR c/49120
7358         * gcc.dg/pr49120.c: New test.
7359
7360 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
7361
7362         PR target/47315
7363         * gcc.target/i386/pr47315.c: New test.
7364
7365 2011-05-23  Jason Merrill  <jason@redhat.com>
7366
7367         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
7368
7369         * g++.dg/cpp0x/sfinae24.C: New.
7370
7371         * g++.dg/cpp0x/error3.C: New.
7372
7373         * g++.dg/cpp0x/defaulted27.C: New.
7374
7375         * g++.dg/cpp0x/decltype27.C: New.
7376
7377 2011-05-23  Richard Guenther  <rguenther@suse.de>
7378
7379         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
7380
7381 2011-05-23  Richard Guenther  <rguenther@suse.de>
7382
7383         PR tree-optimization/40874
7384         * g++.dg/tree-ssa/pr40874.C: New testcase.
7385
7386 2011-05-23  Richard Guenther  <rguenther@suse.de>
7387
7388         PR tree-optimization/49115
7389         * g++.dg/torture/pr49115.C: New testcase.
7390
7391 2011-05-23  Richard Guenther  <rguenther@suse.de>
7392
7393         PR middle-end/15419
7394         * gcc.dg/memcpy-3.c: New testcase.
7395
7396 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
7397
7398         PR middle-end/48973
7399         * gcc.c-torture/execute/pr48973-1.c: New test.
7400         * gcc.c-torture/execute/pr48973-2.c: New test.
7401
7402 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
7403
7404         PR c++/18016
7405         * g++.dg/warn/pr18016.C: New.
7406
7407 2011-05-23  Tom de Vries  <tom@codesourcery.com>
7408
7409         PR target/45098
7410         * gcc.target/arm/ivopts-6.c: New test.
7411
7412 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
7413
7414         PR middle-end/49029
7415         * gcc.c-torture/compile/pr49029.c: New test.
7416
7417 2011-05-22  Jason Merrill  <jason@redhat.com>
7418
7419         * g++.dg/cpp0x/sfinae23.C: New.
7420         * g++.dg/cpp0x/sfinae8.C: Correct.
7421
7422 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
7423
7424         * gfortran.dg/function_optimize_8.f90:  New test case.
7425
7426 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
7427
7428         PR tree-optimization/49087
7429         * gcc.dg/vect/O3-pr49087.c: New test.
7430
7431 2011-05-21  Jason Merrill  <jason@redhat.com>
7432
7433         * g++.dg/debug/const5.C: New.
7434
7435 2011-05-20  Jason Merrill  <jason@redhat.com>
7436
7437         * g++.dg/cpp0x/constexpr-static7.C: Extend.
7438
7439         * g++.dg/cpp0x/constexpr-static7.C: New.
7440
7441         * g++.dg/cpp0x/enum12.C: New.
7442         * g++.dg/cpp0x/enum13.C: New.
7443
7444 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
7445
7446         PR fortran/48699
7447         * gfortran.dg/select_type_23.f03: New.
7448
7449 2011-05-20  Jason Merrill  <jason@redhat.com>
7450
7451         * g++.dg/cpp0x/defaulted26.C: New.
7452
7453         * g++.dg/cpp0x/noexcept02.C: Fix.
7454         * g++.dg/cpp0x/noexcept03.C: Fix.
7455         * g++.dg/cpp0x/noexcept08.C: Fix.
7456         * g++.dg/cpp0x/noexcept10.C: New.
7457
7458 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
7459
7460         PR fortran/48706
7461         * gfortran.dg/extends_12.f03: New.
7462
7463 2011-05-20  Jason Merrill  <jason@redhat.com>
7464
7465         * g++.dg/template/koenig9.C: New.
7466         * g++.dg/opt/pr47615.C: Fix.
7467         * g++.dg/overload/defarg1.C: Fix.
7468         * g++.dg/tc1/dr213.C: Remove xfail.
7469         * g++.dg/torture/pr34850.C: Fix.
7470         * g++.dg/torture/pr39362.C: Fix.
7471         * g++.old-deja/g++.brendan/crash56.C: Fix.
7472         * g++.old-deja/g++.pt/memtemp47.C: Fix.
7473
7474 2011-05-20  Richard Guenther  <rguenther@suse.de>
7475
7476         PR tree-optimization/49079
7477         * gcc.dg/torture/pr49079.c: New testcase.
7478
7479 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
7480
7481         PR tree-optimization/49073
7482         * gcc.c-torture/execute/pr49073.c: New test.
7483
7484 2011-06-19  Tobias Burnus  <burnus@net-b.de>
7485
7486         PR fortran/18918
7487         * gfortran.dg/coarray_21.f90: New.
7488
7489 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
7490
7491         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
7492         output.
7493
7494 2011-05-19  Richard Guenther  <rguenther@suse.de>
7495
7496         PR testsuite/49063
7497         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
7498
7499 2011-05-19  Richard Guenther  <rguenther@suse.de>
7500
7501         PR middle-end/48985
7502         * gcc.dg/builtin-object-size-11.c: New testcase.
7503
7504 2011-05-19  Tom de Vries  <tom@codesourcery.com>
7505
7506         PR target/45098
7507         * gcc.target/arm/ivopts.c: New test.
7508         * gcc.target/arm/ivopts-2.c: New test.
7509
7510 2011-05-19  Tom de Vries  <tom@codesourcery.com>
7511
7512         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
7513
7514 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7515
7516         * gcc.c-torture/execute/960321-1.x: Remove.
7517
7518 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
7519
7520         PR fortran/48700
7521         * gfortran.dg/move_alloc_4.f90: New.
7522
7523 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
7524
7525         PR target/49002
7526         * gcc.target/i386/pr49002-1.c: New test.
7527         * gcc.target/i386/pr49002-2.c: Likewise.
7528
7529 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
7530
7531         PR tree-optimization/49039
7532         * gcc.c-torture/execute/pr49039.c: New test.
7533         * gcc.dg/tree-ssa/pr49039.c: New test.
7534         * g++.dg/torture/pr49039.C: New test.
7535
7536 2011-05-18  Jason Merrill  <jason@redhat.com>
7537
7538         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
7539         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
7540         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
7541
7542 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
7543
7544         * gcc.target/bfin/mcpu-bf592.c: New test.
7545
7546 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
7547
7548         PR tree-optimization/41881
7549         * gcc.dg/vect/O3-pr41881.c: New test.
7550         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
7551
7552 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
7553
7554         PR tree-optimization/49000
7555         * gcc.dg/pr49000.c: New test.
7556
7557 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
7558
7559         * gnat.dg/invalid1.adb: New test.
7560
7561 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
7562
7563         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
7564         scan pattern.
7565         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
7566         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
7567
7568 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
7569
7570         PR c++/48994
7571         * g++.dg/cpp0x/range-for18.C: New.
7572
7573 2011-05-15  Tobias Burnus  <burnus@net-b.de>
7574
7575         PR fortran/18918
7576         * gfortran.dg/coarray/image_index_2.f90: New.
7577
7578 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
7579
7580         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
7581         * g++.dg/cpp0x/override2.C: New.
7582
7583 2011-05-14  Tobias Burnus  <burnus@net-b.de>
7584
7585         PR fortran/18918
7586         * gfortran.de/coarray_20.f90: New.
7587
7588 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
7589
7590         PR fortran/22572
7591         * function_optimize_7.f90:  New test case.
7592
7593 2011-05-13  Jason Merrill  <jason@redhat.com>
7594
7595         * g++.dg/cpp0x/decltype26.C: New.
7596         * g++.dg/cpp0x/enum11.C: New.
7597
7598 2011-05-13  Tobias Burnus  <burnus@net-b.de>
7599
7600         PR fortran/48972
7601         PR fortran/48991
7602         * gfortran.dg/assign_8.f90: Update dg-error.
7603
7604 2011-05-13  Tobias Burnus  <burnus@net-b.de>
7605
7606         PR fortran/48972
7607         * gfortran.dg/io_constraints_8.f90: New.
7608         * gfortran.dg/io_constraints_9.f90: New.
7609
7610 2011-05-13  Martin Thuresson  <martint@google.com>
7611
7612         PR gcov-profile/47793
7613         * gcc.dg/pr47793.c: New.
7614
7615 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
7616
7617         PR tree-optimization/48975
7618         * gcc.dg/pr48975.c: New test.
7619
7620 2011-05-12  Tobias Burnus  <burnus@net-b.de>
7621
7622         PR fortran/48972
7623         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
7624
7625 2011-05-12  Jason Merrill  <jason@redhat.com>
7626
7627         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
7628
7629 2011-05-12  Geert Bosch  <bosch@adacore.com>
7630
7631         * gnat.dg/view_conversion1.adb: New test.
7632
7633 2011-05-12  Richard Guenther  <rguenther@suse.de>
7634
7635         PR tree-optimization/48172
7636         * gcc.dg/vect/pr48172.c: New testcase.
7637
7638 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
7639
7640         PR debug/48967
7641         * g++.dg/opt/pr48967.C: New test.
7642
7643 2011-05-11  Jason Merrill  <jason@redhat.com>
7644
7645         * g++.dg/cpp0x/constexpr-friend.C: New.
7646         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
7647
7648         * g++.dg/cpp0x/sfinae22.C: New.
7649
7650 2011-05-11  Tobias Burnus  <burnus@net-b.de>
7651
7652         PR fortran/48889
7653         * gfortran.dg/generic_24.f90: New.
7654
7655 2011-05-11  Richard Guenther  <rguenther@suse.de>
7656
7657         PR tree-optimization/15256
7658         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
7659
7660 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
7661
7662         PR debug/48159
7663         * gcc.dg/pr48159-1.c: New test.
7664         * gcc.dg/pr48159-2.c: New test.
7665
7666 2011-05-11  Richard Guenther  <rguenther@suse.de>
7667
7668         PR middle-end/48953
7669         * gcc.dg/torture/pr48953.c: New testcase.
7670
7671 2011-05-11  Richard Guenther  <rguenther@suse.de>
7672
7673         PR tree-optimization/18041
7674         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
7675
7676 2011-05-11  Alan Modra  <amodra@gmail.com>
7677
7678         PR target/47755
7679         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
7680
7681 2011-05-10  Jason Merrill  <jason@redhat.com>
7682
7683         * g++.dg/cpp0x/defaulted25.C: New.
7684         * g++.dg/template/crash7.C: Adjust.
7685
7686         * g++.dg/cpp0x/variadic108.C: New.
7687
7688 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
7689
7690         * g++.dg/inherit/virtual9.C: Extend.
7691
7692 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
7693
7694         PR target/48857
7695         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
7696         are passed and returned in vector registers.
7697
7698 2011-05-10  Richard Guenther  <rguenther@suse.de>
7699
7700         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
7701         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
7702         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
7703         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
7704         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
7705         applies.
7706
7707 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
7708
7709         PR tree-optimization/48611
7710         PR tree-optimization/48794
7711         * gfortran.dg/gomp/pr48611.f90: New test.
7712         * gfortran.dg/gomp/pr48794.f90: New test.
7713
7714         PR debug/48928
7715         * gcc.dg/dfp/pr48928.c: New test.
7716
7717 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7718
7719         PR c++/48522
7720         * g++.dg/cpp0x/pr48522.C: New.
7721
7722 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7723
7724         PR c++/48735
7725         * g++.dg/cpp0x/sfinae21.C: New.
7726
7727 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7728
7729         * g++.dg/template/sfinae28.C: Rename to...
7730         * g++.dg/cpp0x/sfinae19.C: ... this.
7731         * g++.dg/template/sfinae29.C: Rename to...
7732         * g++.dg/cpp0x/sfinae20.C: ... this.
7733
7734 2011-05-09  Jeff Law <law@redhat.com>
7735
7736         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
7737         consistent results.
7738
7739 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
7740
7741         PR c++/20039
7742         * g++.dg/init/pr20039.C: New.
7743
7744 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7745
7746         PR c++/48737
7747         PR c++/48744
7748         * g++.dg/template/sfinae28.C: New.
7749         * g++.dg/template/sfinae29.C: Likewise.
7750
7751 2011-05-09  Jason Merrill  <jason@redhat.com>
7752
7753         * g++.dg/template/nontype23.C: New.
7754
7755 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
7756         PR c++/48859
7757         * g++.dg/init/pr48859.C: New.
7758
7759 2011-05-09  Jason Merrill  <jason@redhat.com>
7760
7761         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
7762         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
7763         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
7764         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
7765         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
7766         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
7767         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
7768         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
7769
7770 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
7771
7772         * g++.dg/inherit/virtual9.C: New.
7773
7774 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
7775
7776         PR c++/48574
7777         * g++.dg/template/dependent-expr8.C: New test case.
7778
7779 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
7780
7781         PR tree-optimization/48837
7782         * gcc.dg/pr48837.c: New testcase.
7783
7784 2011-05-06  Jason Merrill  <jason@redhat.com>
7785
7786         * g++.dg/cpp0x/constexpr-condition2.C: New.
7787
7788         * g++.dg/cpp0x/constexpr-missing.C: New.
7789
7790 2011-05-06  Tobias Burnus  <burnus@net-b.de>
7791
7792         PR fortran/18918
7793         * gfortran.dg/coarray/this_image_2.f90: New.
7794
7795 2011-05-06  Tobias Burnus  <burnus@net-b.de>
7796
7797         PR fortran/48858
7798         PR fortran/48820
7799         * gfortran.dg/bind_c_usage_22.f90: New.
7800         * gfortran.dg/bind_c_usage_23.f90: New.
7801         * gfortran.dg/bind_c_usage_24.f90: New.
7802         * gfortran.dg/bind_c_usage_24_c.c: New.
7803
7804 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
7805
7806         PR c++/48838
7807         * g++.dg/template/member9.C: New test case.
7808
7809 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
7810
7811         * gnat.dg/discr29.ad[sb]: New test.
7812         * gnat.dg/discr30.adb: Likewise.
7813
7814 2011-05-05  Julian Brown  <julian@codesourcery.com>
7815
7816         * gcc.target/arm/neon-vset_lanes8.c: New test.
7817
7818 2011-05-05  Jason Merrill  <jason@redhat.com>
7819
7820         * g++.dg/init/new32.C: New.
7821
7822 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7823
7824         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
7825         Fix typo.
7826
7827 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
7828
7829         PR rtl-optimization/48381
7830         * gcc.c-torture/compile/pr48381.c: New test.
7831
7832 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
7833
7834         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
7835         to dg-options.
7836         * gcc.target/i386/opt-1.c: Ditto.
7837
7838 2011-05-04  Jason Merrill  <jason@redhat.com>
7839
7840         * g++.dg/conversion/base1.C: New.
7841
7842 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7843
7844         PR libgfortran/48787
7845         * gfortran.dg/round_3.f08: Add more checks to test case.
7846
7847 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
7848
7849         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
7850         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
7851         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
7852         Gate test on effective_target fd_truncate.
7853
7854 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
7855
7856         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
7857         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
7858         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
7859         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
7860         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
7861         * gcc.target/i386/pr38824.c: Ditto.
7862         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
7863         * gcc.target/i386/vecinit-2.c: Ditto.
7864         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
7865         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
7866         * gcc.target/i386/parity-2.c: Ditto.
7867         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
7868
7869 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
7870
7871         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
7872         remove duplication.
7873         * gcc.target/bfin/mcpu-bf514.c: Likewise.
7874         * gcc.target/bfin/mcpu-bf516.c: Likewise.
7875         * gcc.target/bfin/mcpu-bf518.c: Likewise.
7876
7877 2011-05-03  Tobias Burnus  <burnus@net-b.de>
7878
7879         PR fortran/18918
7880         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
7881
7882 2011-05-03  Tobias Burnus  <burnus@net-b.de>
7883
7884         PR fortran/18918
7885         * gfortran.dg/coarray/this_image_1.f90: New.
7886
7887 2011-05-03  Tobias Burnus  <burnus@net-b.de>
7888
7889         PR fortran/18918
7890         * gfortran.dg/coarray/caf.dg: New.
7891         * gfortran.dg/coarray/image_index_1.f90: New, copied
7892         from ../coarray_16.f90.
7893
7894 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
7895
7896         PR c++/28501
7897         * g++.dg/ext/complex9.C: New.
7898
7899 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
7900
7901         From Mike Frysinger
7902         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
7903         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
7904         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
7905
7906 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
7907
7908         * gcc.target/bfin/builtins: Created.
7909         * gcc.target/bfin/hisilh-O0.c: Deleted.
7910         * gcc.target/bfin/hisilh.c: Moved to...
7911         * gcc.target/bfin/builtins/hisilh.c: ...here.
7912         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
7913         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
7914         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
7915         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
7916         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
7917         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
7918         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
7919         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
7920         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
7921         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
7922         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
7923         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
7924         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
7925         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
7926         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
7927         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
7928         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
7929         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
7930         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
7931         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
7932         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
7933         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
7934         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
7935         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
7936         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
7937         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
7938         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
7939         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
7940         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
7941         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
7942         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
7943         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
7944         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
7945         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
7946         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
7947         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
7948         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
7949         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
7950         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
7951         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
7952         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
7953         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
7954         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
7955         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
7956         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
7957         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
7958         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
7959         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
7960         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
7961         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
7962         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
7963         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
7964         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
7965         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
7966         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
7967         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
7968         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
7969         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
7970         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
7971         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
7972         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
7973         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
7974         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
7975         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
7976         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
7977         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
7978         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
7979         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
7980         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
7981         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
7982         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
7983         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
7984         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
7985         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
7986         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
7987         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
7988         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
7989         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
7990         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
7991         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
7992         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
7993         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
7994         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
7995         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
7996         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
7997         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
7998         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
7999         * gcc.target/bfin/builtins/circptr.c: Ditto.
8000         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
8001         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
8002         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
8003         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
8004         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
8005         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
8006         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
8007         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
8008         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
8009         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
8010         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
8011         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
8012         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
8013         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
8014         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
8015         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
8016         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
8017         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
8018         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
8019         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
8020         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
8021         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
8022         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
8023         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
8024         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
8025         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
8026         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
8027         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
8028         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
8029         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
8030         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
8031         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
8032         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
8033         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
8034         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
8035         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
8036         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
8037         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
8038         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
8039         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
8040         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
8041         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
8042         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
8043         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
8044         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
8045         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
8046         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
8047         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
8048         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
8049         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
8050         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
8051         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
8052         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
8053         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
8054         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
8055         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
8056         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
8057         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
8058         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
8059         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
8060         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
8061         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
8062         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
8063         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
8064         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
8065         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
8066         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
8067         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
8068         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
8069         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
8070
8071 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
8072
8073         * gcc.target/arm/cold-lc.c: New test.
8074
8075 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
8076
8077         PR target/48774
8078         * gcc.dg/pr48774.c: New test.
8079
8080 2011-05-03  Richard Guenther  <rguenther@suse.de>
8081
8082         * gcc.dg/large-size-array-5.c: New testcase.
8083
8084 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
8085
8086         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
8087
8088 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
8089
8090         * lib/target-supports.exp (check_effective_target_vect_strided):
8091         Replace with...
8092         (check_effective_target_vect_strided2)
8093         (check_effective_target_vect_strided3)
8094         (check_effective_target_vect_strided4)
8095         (check_effective_target_vect_strided8): ...these new functions.
8096
8097         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
8098         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
8099         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
8100         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
8101         * gcc.dg/vect/pr37539.c: Likewise.
8102         * gcc.dg/vect/slp-11a.c: Likewise.
8103         * gcc.dg/vect/slp-11b.c: Likewise.
8104         * gcc.dg/vect/slp-11c.c: Likewise.
8105         * gcc.dg/vect/slp-12a.c: Likewise.
8106         * gcc.dg/vect/slp-12b.c: Likewise.
8107         * gcc.dg/vect/slp-18.c: Likewise.
8108         * gcc.dg/vect/slp-19a.c: Likewise.
8109         * gcc.dg/vect/slp-19b.c: Likewise.
8110         * gcc.dg/vect/slp-21.c: Likewise.
8111         * gcc.dg/vect/slp-23.c: Likewise.
8112         * gcc.dg/vect/vect-cselim-1.c: Likewise.
8113
8114         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
8115         instead of vect_interleave && vect_extract_even_odd.
8116         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
8117         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
8118         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
8119         * gcc.dg/vect/vect-1.c: Likewise.
8120         * gcc.dg/vect/vect-10.c: Likewise.
8121         * gcc.dg/vect/vect-98.c: Likewise.
8122         * gcc.dg/vect/vect-107.c: Likewise.
8123         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
8124         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
8125         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
8126         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
8127         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
8128         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
8129         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
8130         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
8131         * gcc.dg/vect/vect-strided-float.c: Likewise.
8132         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
8133         * gcc.dg/vect/vect-strided-mult.c: Likewise.
8134         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
8135         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
8136         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
8137         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
8138         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
8139         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
8140         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
8141         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
8142         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
8143         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
8144         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
8145         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
8146         * gcc.dg/vect/vect-vfa-03.c: Likewise.
8147
8148         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
8149         target condition.
8150         * gcc.dg/vect/pr30843.c: Likewise.
8151         * gcc.dg/vect/pr33866.c: Likewise.
8152         * gcc.dg/vect/slp-reduc-6.c: Likewise.
8153         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
8154         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
8155         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
8156
8157 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
8158
8159         * gcc.dg/vect/slp-11.c: Split into...
8160         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
8161         gcc.dg/vect/slp-11c.c: ...these tests.
8162         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
8163         * gcc.dg/vect/slp-12c.c: ...this new test.
8164         * gcc.dg/vect/slp-19.c: Split into...
8165         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
8166         gcc.dg/vect/slp-19c.c: ...these new tests.
8167
8168 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
8169
8170         * lib/target-supports.exp
8171         (check_effective_target_vect_extract_even_odd_wide): Delete.
8172         (check_effective_target_vect_strided_wide): Likewise.
8173         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
8174         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
8175         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
8176         * gcc.dg/vect/pr37539.c: Likewise.
8177         * gcc.dg/vect/slp-11.c: Likewise.
8178         * gcc.dg/vect/slp-12a.c: Likewise.
8179         * gcc.dg/vect/slp-12b.c: Likewise.
8180         * gcc.dg/vect/slp-19.c: Likewise.
8181         * gcc.dg/vect/slp-23.c: Likewise.
8182         * gcc.dg/vect/vect-1.c: Likewise.
8183         * gcc.dg/vect/vect-98.c: Likewise.
8184         * gcc.dg/vect/vect-107.c: Likewise.
8185         * gcc.dg/vect/vect-strided-float.c: Likewise.
8186
8187 2011-05-02  Jason Merrill  <jason@redhat.com>
8188
8189         * g++.dg/init/new31.C: New.
8190
8191 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
8192
8193         PR c/35445
8194         * gcc.dg/pr35445.c: New test.
8195
8196 2011-05-02  Jason Merrill  <jason@redhat.com>
8197
8198         * c-c++-common/vla-1.c: New.
8199
8200 2011-05-02  Richard Guenther  <rguenther@suse.de>
8201
8202         PR tree-optimization/48822
8203         * gcc.dg/torture/pr48822.c: New testcase.
8204
8205 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
8206
8207         PR c++/47969
8208         * g++.dg/cpp0x/constexpr-47969.C: New.
8209
8210 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
8211
8212         PR testsuite/48498
8213         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
8214         on vect_no_align targets.
8215         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
8216         vect_no_align targets.
8217
8218 2011-05-01  Xinliang David Li  <davidxl@google.com>
8219
8220         * gcc.dg/tree-ssa/integer-addr.c: New test.
8221         * gcc.dg/tree-ssa/alias_bug.c: New test.
8222
8223 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8224
8225         PR libgfortran/48787
8226         * gfortran.dg/round_3.f08: Add more checks.
8227
8228 2011-04-30  Tobias Burnus  <burnus@net-b.de>
8229
8230         PR fortran/48821
8231         * gfortran.dg/import9.f90: New, proper test.
8232         * gfortran.dg/interface_37.f90: Remove bogus
8233         test (bogus copy of interface_36.f90).
8234
8235 2011-04-30  Tobias Burnus  <burnus@net-b.de>
8236
8237         PR fortran/48821
8238         * gfortran.dg/interface_37.f90: New.
8239
8240 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
8241
8242         PR fortran/48746
8243         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
8244
8245 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
8246
8247         PR tree-optimization/48809
8248         * gcc.c-torture/execute/pr48809.c: New test.
8249
8250 2011-04-29  Jeff Law <law@redhat.com>
8251
8252         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
8253
8254 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
8255
8256         PR c++/48606
8257         * g++.dg/init/ctor10.C: New.
8258
8259 2011-04-29  Le-Chun Wu  <lcwu@google.com>
8260
8261         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
8262           warning in implicitly instantiated templates.
8263
8264 2011-04-29  Le-Chun Wu  <lcwu@google.com>
8265
8266         * g++.dg/warn/Wnull-conversion-1.C: New.
8267         * g++.dg/warn/Wnull-conversion-2.C: New.
8268
8269 2011-04-29  Diego Novillo  <dnovillo@google.com>
8270
8271         * g++.old-deja/g++.other/null3.C: Expect warning about
8272         converting boolean to a pointer.
8273
8274 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
8275
8276         PR fortran/48462
8277         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
8278         being a target.
8279
8280         PR fortran/48746
8281         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
8282
8283 2011-04-29  Tobias Burnus  <burnus@net-b.de>
8284
8285         PR fortran/48810
8286         * gfortran.dg/typebound_proc_22.f90: New.
8287
8288         PR fortran/48800
8289         * gfortran.dg/interface_36.f90: New.
8290
8291 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8292
8293         PR libgfortran/48488
8294         PR libgfortran/48602
8295         PR libgfortran/48615
8296         PR libgfortran/48684
8297         PR libgfortran/48787
8298         * gfortran.dg/fmt_g.f: Adjust test.
8299         * gfortran.dg/fmt_g0_1.f08: Adjust test.
8300         * gfortran.dg/round_3.f08: New test.
8301         * gfortran.dg/namelist_print_1.f: Adjust test.
8302         * gfortran.dg/char4_iunit_1.f03: Adjust test.
8303         * gfortran.dg/f2003_io_5.f03: Adjust test.
8304         * gfortran.dg/coarray_15.f90: Adjust test.
8305         * gfortran.dg/namelist_65.f90: Adjust test.
8306         * gfortran.dg/fmt_cache_1.f: Adjust test.
8307         * gfortran.dg/char4_iunit_2.f03: Adjust test.
8308         * gfortran.dg/real_const_3.f90: Adjust test.
8309
8310 2011-04-29  Jan Hubicka  <jh@suse.cz>
8311
8312         * gcc.dg/tree-ssa/inline-10.c: New testcase.
8313         * gcc.dg/tree-ssa/inline-9.c: Disable partial inlining.
8314
8315 2011-04-28  Xinliang David Li  <davidxl@google.com>
8316
8317         * gcc.dg/tree-prof/prof-robust-1.c: New test.
8318         * g++.dg/prof-robust-1.C: New test.
8319
8320 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
8321
8322         PR tree-optimization/48765
8323         * gcc.dg/vect/pr48765.c: New.
8324
8325 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8326
8327         PR tree-optimization/48775
8328         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
8329
8330 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
8331
8332         PR c++/48798
8333         * g++.dg/inherit/pr48798.C: New.
8334         * g++.old-deja/g++.other/base1.C: Adjust.
8335
8336 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
8337
8338         PR c++/48656
8339         * g++.dg/template/inherit7.C: New test case.
8340
8341 2011-04-28  Richard Guenther  <rguenther@suse.de>
8342
8343         PR tree-optimization/40052
8344         PR tree-optimization/15347
8345         * gcc.dg/tree-ssa/vrp57.c: New testcase.
8346         * gcc.dg/pr15347.c: Likewise.
8347
8348 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
8349
8350         PR c++/48530
8351         * g++.dg/cpp0x/sfinae18.C: New.
8352
8353 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
8354
8355         PR c++/48771
8356         * g++.dg/ext/is_literal_type1.C: New.
8357
8358 2011-04-28  Tobias Burnus  <burnus@net-b.de>
8359
8360         PR fortran/48112
8361         PR fortran/48279
8362         * gfortran.dg/interface_35.f90: New.
8363         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
8364         * gfortran.dg/func_result_6.f90: Add dg-warning.
8365         * gfortran.dg/bessel_1.f90: Ditto.
8366         * gfortran.dg/hypot_1.f90: Ditto.
8367         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
8368         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
8369         * gfortran.dg/interface_assignment_4.f90: Ditto.
8370
8371 2011-04-27  Jason Merrill  <jason@redhat.com>
8372
8373         * g++.dg/ext/complex8.C: New.
8374
8375         * g++.dg/cpp0x/initlist49.C: New.
8376         * g++.dg/init/new30.C: New.
8377
8378 2011-04-27  Tobias Burnus  <burnus@net-b.de>
8379
8380         PR fortran/48788
8381         * gfortran.dg/whole_file_34.f90: New.
8382
8383 2011-04-27  Jan Hubicka  <jh@suse.cz>
8384
8385         * gcc.dg/tree-ssa/inline-9.c: New testcase.
8386
8387 2011-04-27  Jason Merrill  <jason@redhat.com>
8388
8389         * g++.old-deja/g++.oliva/overload1.C: Adjust.
8390
8391         * g++.dg/parse/ambig6.C: New.
8392
8393 2011-04-27  Nick Clifton  <nickc@redhat.com>
8394
8395         * gcc.dg/20020312-2.c: Add definition for RX.
8396
8397         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
8398         option with RX targets.
8399
8400         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
8401         /* */ comments.
8402
8403 2011-04-27  Richard Guenther  <rguenther@suse.de>
8404
8405         * gcc.dg/tree-ssa/pr23382.c: Remove.
8406
8407 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
8408
8409         PR target/48767
8410         * gcc.c-torture/compile/pr48767.c: New test.
8411
8412 2011-04-27  Richard Guenther  <rguenther@suse.de>
8413
8414         PR tree-optimization/48772
8415         * g++.dg/pr48772.C: New testcase.
8416
8417 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
8418
8419         PR c/48742
8420         * gcc.c-torture/compile/pr48742.c: New test.
8421
8422 2011-04-26  Jason Merrill  <jason@redhat.com>
8423
8424         * g++.dg/lookup/koenig13.C: New.
8425
8426         * g++.dg/cpp0x/initlist48.C: New.
8427
8428 2011-04-25  Jason Merrill  <jason@redhat.com>
8429
8430         * g++.dg/cpp0x/sfinae17.C: New.
8431
8432 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
8433
8434         PR target/48258
8435         * gcc.target/powerpc/pr48258-1.c: New file.
8436         * gcc.target/powerpc/pr48258-2.c: Ditto.
8437
8438 2011-04-26  Xinliang David Li  <davidxl@google.com>
8439
8440         * gcc.dg/uninit-suppress.c: New test.
8441         * gcc.dg/uninit-suppress.c: New test.
8442
8443 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
8444
8445         PR debug/48768
8446         * gcc.dg/pr48768.c: New test.
8447
8448         PR tree-optimization/48734
8449         * gcc.c-torture/compile/pr48734.c: New test.
8450
8451         PR testsuite/48753
8452         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
8453
8454 2011-04-26  Richard Guenther  <rguenther@suse.de>
8455
8456         PR tree-optimization/48731
8457         * gcc.dg/torture/pr48731.c: New testcase.
8458
8459 2011-04-26  Richard Guenther  <rguenther@suse.de>
8460
8461         PR testsuite/48753
8462         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
8463
8464 2011-04-26  Richard Guenther  <rguenther@suse.de>
8465
8466         PR middle-end/48694
8467         * gcc.dg/torture/pr48694-1.c: New testcase.
8468         * gcc.dg/torture/pr48694-2.c: Likewise.
8469
8470 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
8471
8472         * g++.dg/ext/underlying_type1.C: New.
8473         * g++.dg/ext/underlying_type2.C: Likewise.
8474         * g++.dg/ext/underlying_type3.C: Likewise.
8475         * g++.dg/ext/underlying_type4.C: Likewise.
8476         * g++.dg/ext/underlying_type5.C: Likewise.
8477         * g++.dg/ext/underlying_type6.C: Likewise.
8478         * g++.dg/ext/underlying_type7.C: Likewise.
8479         * g++.dg/ext/underlying_type8.C: Likewise.
8480         * g++.dg/ext/underlying_type9.C: Likewise.
8481         * g++.dg/ext/underlying_type10.C: Likewise.
8482
8483 2011-04-25  Jason Merrill  <jason@redhat.com>
8484
8485         * g++.dg/cpp0x/regress/template-const2.C: New.
8486
8487 2011-04-25  Jeff Law <law@redhat.com>
8488
8489         * gcc.dg/tree-ssa/vrp56.c: new test.
8490
8491 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8492
8493         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
8494
8495 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
8496
8497         PR preprocessor/48740
8498         * c-c++-common/raw-string-11.c: New test.
8499
8500 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
8501
8502         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
8503         hppa*-*-hpux*.
8504
8505 2011-04-23  Tobias Burnus  <burnus@net-b.de>
8506
8507         PR fortran/18918
8508         * gfortran.dg/coarray_19.f90: New.
8509
8510 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
8511
8512         PR c/48685
8513         * gcc.dg/pr48685.c: New test.
8514
8515 2011-04-22  Jan Hubicka  <jh@suse.cz>
8516
8517         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
8518
8519 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
8520
8521         PR tree-optimization/48717
8522         * gcc.c-torture/execute/pr48717.c: New test.
8523
8524 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
8525
8526         PR target/48723
8527         * gcc.target/i386/pr48723.c: New test.
8528
8529 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
8530
8531         PR c/48716
8532         * gcc.dg/gomp/pr48716.c: New test.
8533         * g++.dg/gomp/pr48716.C: New test.
8534
8535 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
8536
8537         PR c/36750
8538         * gcc.dg/missing-field-init-2.c: Update testcase.
8539
8540 2011-04-22  Alan Modra  <amodra@gmail.com>
8541
8542         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
8543
8544 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
8545
8546         PR fortran/48405
8547         * gfortran.dg/function_optimize_6.f90:  New test.
8548
8549 2011-04-21  Easwaran Raman  <eraman@google.com>
8550
8551         * gcc.dg/stack-layout-2.c: New test.
8552
8553 2011-04-21  Richard Guenther  <rguenther@suse.de>
8554
8555         PR lto/48703
8556         * g++.dg/lto/pr48207-2_0.C: New testcase.
8557         * g++.dg/lto/pr48207-3_0.C: Likewise.
8558
8559 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
8560
8561         * gnat.dg/volatile5.adb: New test.
8562         * gnat.dg/volatile5_pkg.ads: New helper.
8563
8564 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
8565
8566         PR target/48708
8567         * gcc.target/i386/pr48708.c: New test.
8568
8569 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
8570
8571         * gcc.dg/vect/vect-119.c: New test.
8572
8573 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
8574
8575         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
8576         and once without.
8577
8578 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
8579             Richard Sandiford  <richard.sandiford@linaro.org>
8580
8581         PR target/46329
8582         * gcc.target/arm/pr46329.c: New test.
8583
8584 2011-04-21  Tobias Burnus  <burnus@net-b.de>
8585
8586         PR fortran/18918
8587         * gfortran.dg/coarray_18.f90: New.
8588
8589 2011-04-20  Jason Merrill  <jason@redhat.com>
8590
8591         * g++.dg/cpp0x/initlist47.C: New.
8592
8593         * g++.dg/init/dtor4.C: New.
8594
8595 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
8596
8597         PR target/48678
8598         * gcc.target/i386/sse2-pinsrw.c: New test.
8599         * gcc.target/i386/avx-vpinsrw.c: Ditto.
8600         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
8601         * gcc.target/i386/sse2-insvhi.c: Ditto.
8602         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
8603         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
8604
8605 2011-04-20  Jason Merrill  <jason@redhat.com>
8606
8607         * g++.dg/template/const4.C: New.
8608
8609 2011-04-20  Easwaran Raman  <eraman@google.com>
8610
8611         * gcc.dg/stack-layout-1.c: New test.
8612
8613 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
8614
8615         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
8616         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
8617         function.
8618
8619 2011-04-20  Kai Tietz  <ktietz@redhat.com>
8620
8621         * gcc.dg/binop-xor1.c: New test.
8622         * gcc.dg/binop-xor2.c: New test.
8623         * gcc.dg/binop-xor3.c: New test.
8624         * gcc.dg/binop-xor4.c: New test.
8625         * gcc.dg/binop-xor5.c: New test.
8626
8627 2011-04-20  Richard Guenther  <rguenther@suse.de>
8628
8629         PR tree-optimization/47892
8630         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
8631
8632 2011-04-20  Richard Guenther  <rguenther@suse.de>
8633
8634         PR middle-end/48695
8635         * g++.dg/torture/pr48695.C: New testcase.
8636
8637 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
8638
8639         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
8640         * gcc.c-torture/execute/cmpsi-2.c: Ditto
8641         * gcc.c-torture/execute/pr45262.c: Ditto
8642         * gcc.dg/torture/pr43165.c: Ditto.
8643         * gcc.dg/torture/pr47228.c: Ditto.
8644         * gcc.dg/tree-ssa/pr45144.c: Ditto.
8645         * gcc.dg/ipa/pr45644.c: Ditto.
8646         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
8647         PDP11.
8648
8649 2011-04-19  Jason Merrill  <jason@redhat.com>
8650
8651         * g++.dg/ext/complex7.C: New.
8652
8653         * g++.dg/ext/attrib41.C: New.
8654
8655 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
8656
8657         PR testsuite/48676
8658         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
8659
8660 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
8661
8662         PR target/48678
8663         * gcc.target/i386/pr48678.c: New test.
8664
8665 2011-04-19  Martin Jambor  <mjambor@suse.cz>
8666
8667         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
8668         * g++.dg/opt/devirt2.C: New test.
8669         * g++.dg/ipa/devirt-g-1.C: Likewise.
8670
8671 2011-04-19  Tobias Burnus  <burnus@net-b.de>
8672
8673         PR fortran/48588
8674         * gfortran.dg/whole_file_33.f90: New.
8675
8676 2011-04-19  Martin Jambor  <mjambor@suse.cz>
8677
8678         * g++.dg/ipa/devirt-7.C: New test.
8679
8680 2011-04-19  Richard Guenther  <rguenther@suse.de>
8681
8682         PR lto/48207
8683         * g++.dg/lto/pr48207_0.C: New testcase.
8684
8685 2011-04-18  Jason Merrill  <jason@redhat.com>
8686
8687         * g++.dg/init/void1.C: New.
8688
8689         * g++.dg/cpp0x/union4.C: New.
8690
8691 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
8692
8693         PR middle-end/48661
8694         * g++.dg/torture/pr48661.C: New test.
8695
8696         PR c++/48632
8697         * g++.dg/gomp/pr48632.C: New test.
8698
8699 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
8700
8701         * gcc.target/i386/sse2-maskmovdqu.c: New test.
8702         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
8703
8704 2011-04-18  Tobias Burnus  <burnus@net-b.de>
8705
8706         PR fortran/18918
8707         * gfortran.dg/coarray_17.f90: New.
8708         * gfortran.dg/coarray_10.f90: Update dg-error.
8709
8710 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8711
8712         PR testsuite/48251
8713         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
8714         * gfortran.dg/guality/guality.exp: Likewise.
8715
8716 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8717
8718         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
8719
8720 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8721
8722         * gcc.dg/vect/pr48377.c: Remove dg-do run.
8723
8724 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8725
8726         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
8727
8728 2011-04-18  Richard Guenther  <rguenther@suse.de>
8729
8730         PR middle-end/46364
8731         * g++.dg/torture/pr46364.C: New testcase.
8732
8733 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8734
8735         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
8736
8737 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
8738
8739         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
8740
8741 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
8742             Ira Rosen  <ira.rosen@linaro.org>
8743
8744         PR target/48252
8745         * gcc.target/arm/pr48252.c: New test.
8746
8747 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
8748
8749         PR tree-optimization/48616
8750         * gcc.dg/pr48616.c: New test.
8751
8752 2011-04-18  Tobias Burnus  <burnus@net-b.de>
8753
8754         PR fortran/18918
8755         * gfortran.dg/coarray_16.f90: New.
8756
8757 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
8758
8759         PR fortran/48462
8760         * gfortran.dg/realloc_on_assign_7.f03: New test.
8761
8762 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8763
8764         PR libgfortran/48602
8765         * gfortran.dg/fmt_g0_6.f08: New test.
8766
8767 2011-04-17  Jason Merrill  <jason@redhat.com>
8768
8769         * g++.dg/cpp0x/sfinae16.C: New.
8770
8771 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
8772
8773         * gcc.target/mips/reg-var-1.c: New test.
8774
8775 2011-04-17  Jan Hubicka  <jh@suse.cz>
8776
8777         * gcc.dg/winline-5.c: Update testcase.
8778
8779 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
8780
8781         * gnat.dg/discr27.ad[sb]: Move dg directive.
8782         * gnat.dg/discr28.ad[sb]: New test.
8783         * gnat.dg/discr28_pkg.ads: New helper.
8784
8785 2011-04-17  Michael Matz  <matz@suse.de>
8786
8787         PR tree-optimization/48622
8788         PR lto/48645
8789         * gcc.dg/lto/pr48622_0.c: New test.
8790
8791 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
8792
8793         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
8794         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
8795         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
8796         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
8797         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
8798         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
8799
8800 2011-04-15  Jason Merrill  <jason@redhat.com>
8801
8802         * g++.dg/cpp0x/range-for17.C: New.
8803
8804 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
8805
8806         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
8807         * g++.dg/cpp0x/range-for3.C: Likewise.
8808         * g++.dg/cpp0x/range-for9.C: Correct error message.
8809         * g++.dg/cpp0x/range-for11.C: New.
8810         * g++.dg/cpp0x/range-for12.C: New.
8811         * g++.dg/cpp0x/range-for13.C: New.
8812         * g++.dg/cpp0x/range-for14.C: New.
8813         * g++.dg/cpp0x/range-for15.C: New.
8814         * g++.dg/cpp0x/range-for16.C: New.
8815
8816 2011-04-15  Tobias Burnus  <burnus@net-b.de>
8817
8818         PR fortran/18918
8819         * gfortran.dg/coarray_15.f90: Change to dg-do run.
8820
8821 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
8822
8823         * objc.dg/naming-4.m: Updated.
8824         * objc.dg/naming-5.m: Updated.
8825         * objc.dg/naming-6.m: New.
8826         * objc.dg/naming-7.m: New.
8827         * obj-c++.dg/naming-1.mm: Updated.
8828         * obj-c++.dg/naming-2.mm: Updated.
8829         * obj-c++.dg/naming-3.mm: New.
8830         * obj-c++.dg/naming-4.mm: New.
8831
8832 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8833
8834         PR libgfortran/48589
8835         * gfortran.dg/fmt_g0_5.f08: New test.
8836
8837 2011-04-15  Richard Guenther  <rguenther@suse.de>
8838
8839         PR testsuite/48286
8840         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
8841
8842 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
8843
8844         * gcc.target/avr/torture/pr41885.c (dg-options): Change
8845         -finline-limit=0 to -fno-inline
8846
8847 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
8848
8849         PR target/48614
8850         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
8851         just avx.
8852
8853 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
8854
8855         PR target/48605
8856         * gcc.target/i386/sse4_1-insertps-3.c: New test.
8857         * gcc.target/i386/sse4_1-insertps-4.c: New test.
8858         * gcc.target/i386/avx-insertps-3.c: New test.
8859         * gcc.target/i386/avx-insertps-4.c: New test.
8860
8861 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
8862
8863         * gcc.target/avr/torture/pr41885.c (dg-options): Add
8864         -finline-limit=0
8865
8866 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
8867
8868         PR target/46779
8869         PR target/45291
8870         PR target/41894
8871         * gcc.target/avr/pr46779-1.c: New test case
8872         * gcc.target/avr/pr46779-2.c: New test case
8873
8874 2011-04-14  Jason Merrill  <jason@redhat.com>
8875
8876         * g++.dg/cpp0x/sfinae15.C: New.
8877
8878         * g++.dg/cpp0x/sfinae14.C: New.
8879
8880         * g++.dg/ext/vla10.C: New.
8881
8882 2011-04-14  Richard Guenther  <rguenther@suse.de>
8883
8884         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
8885
8886 2011-04-14  Richard Guenther  <rguenther@suse.de>
8887
8888         * gcc.dg/fold-bitand-4.c: Move ...
8889         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
8890
8891 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
8892
8893         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
8894         variables const.
8895         * gcc.target/avr/torture/trivial.c: Ditto.
8896
8897 2011-04-13  Jason Merrill  <jason@redhat.com>
8898
8899         * g++.dg/template/operator11.C: New.
8900
8901 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
8902
8903         PR middle-end/48591
8904         * gcc.dg/gomp/pr48591.c: New test.
8905
8906         PR c++/48570
8907         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
8908         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
8909
8910 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
8911
8912         PR c++/48574
8913         * g++.dg/template/dependent-expr7.C: New test case.
8914
8915 2011-04-13  Jason Merrill  <jason@redhat.com>
8916
8917         * g++.dg/cpp0x/sfinae13.C: New.
8918
8919 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
8920
8921         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
8922
8923 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
8924
8925         * gcc.target/arm/pr43698.c: Remove -march option.
8926
8927 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
8928
8929         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
8930         -march option.
8931
8932 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
8933
8934         PR fortran/48360
8935         PR fortran/48456
8936         * gfortran.dg/realloc_on_assign_6.f03: New test.
8937
8938 2011-04-12  Kai Tietz  <ktietz@redhat.com>
8939
8940         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
8941         targets the additional -mno-ms-bitfields and
8942         -Wno-packed-bitfield-compat options.
8943         * g++.dg/ext/bitfield3.C: Likewise.
8944         * g++.dg/ext/bitfield4.C: Likewise.
8945         * g++.dg/ext/bitfield5.C: Likewise.
8946         * gcc.dg/bitfld-15.c: Likewise.
8947         * gcc.dg/bitfld-16.c: Likewise.
8948         * gcc.dg/bitfld-17.c: Likewise.
8949         * gcc.dg/bitfld-18.c: Likewise.
8950
8951 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
8952
8953         * gcc.target/arm/neon-vld3-1.c: New test.
8954         * gcc.target/arm/neon-vst3-1.c: New test.
8955         * gcc.target/arm/neon/v*.c: Regenerate.
8956
8957 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
8958
8959         PR rtl-optimization/48549
8960         * g++.dg/opt/pr48549.C: New test.
8961
8962 2011-04-12  Richard Guenther  <rguenther@suse.de>
8963
8964         PR tree-optimization/46076
8965         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
8966
8967 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8968
8969         PR testsuite/21164
8970         * lib/compat.exp (compat-execute): Declare unsupported after
8971         stripping path from src1.
8972         * lib/lto.exp (lto-execute): Likewise.
8973
8974 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
8975
8976         PR c/48552
8977         * gcc.dg/pr48552-1.c: New test.
8978         * gcc.dg/pr48552-2.c: New test.
8979
8980 2011-04-11  Jason Merrill  <jason@redhat.com>
8981
8982         * g++.dg/cpp0x/sfinae12.C: New.
8983
8984         * g++.dg/cpp0x/enum10.C: New.
8985
8986         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
8987
8988         * g++.dg/cpp0x/rv-func.C: New.
8989
8990 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8991
8992         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
8993         alpha*-dec-osf5*.
8994
8995 2011-04-11  Martin Jambor  <mjambor@suse.cz>
8996
8997         PR tree-optimization/48195
8998         * gcc.dg/ipa/pr48195.c: New test.
8999
9000 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
9001
9002         * gnat.dg/return3.adb: Remove unused switch.
9003
9004 2011-04-08  Mike Stump  <mikestump@comcast.net>
9005
9006         PR testsuite/48506
9007         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
9008         default to fno-common.
9009
9010 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
9011
9012         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
9013         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
9014
9015 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
9016
9017         PR fortran/48448
9018         * gfortran.dg/function_optimize_5.f90:  New test.
9019
9020 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
9021
9022         * gnat.dg/aggr17.adb: New test.
9023         * gnat.dg/aggr18.adb: Likewise.
9024
9025 2011-04-08  Michael Matz  <matz@suse.de>
9026
9027         PR middle-end/48389
9028         * gcc.target/i386/pr48389.c: New test.
9029
9030 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
9031
9032         PR rtl-optimization/48272
9033         * g++.dg/opt/pr48272.C: New.
9034
9035 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
9036
9037         PR rtl-optimization/48235
9038         * gcc.dg/pr48235.c: New.
9039
9040 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
9041
9042         PR rtl-optimization/48302
9043         * g++.dg/opt/pr48302.C: New.
9044
9045 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
9046
9047         PR target/48273
9048         * g++.dg/opt/pr48273.C: New.
9049
9050 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
9051
9052         PR rtl-optimization/48442
9053         * gcc.dg/pr48442.c: New.
9054
9055 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
9056
9057         PR tree-optimization/48377
9058         * gcc.dg/vect/pr48377.c: New test.
9059
9060 2011-04-07  Jason Merrill  <jason@redhat.com>
9061
9062         * g++.dg/cpp0x/regress/call1.C: New.
9063
9064         * g++.dg/cpp0x/variadic107.C: New.
9065
9066         * g++.dg/cpp0x/sfinae11.C: New.
9067         * g++.dg/cpp0x/noexcept02.C: Fix.
9068
9069         * g++.dg/cpp0x/sfinae10.C: New.
9070
9071         * g++.dg/cpp0x/sfinae9.C: New.
9072
9073         * c-c++-common/Wcast-qual-1.c: Move here from...
9074         * gcc.dg/cast-qual-3.c: ...here, and...
9075         * g++.dg/warn/Wcast-qual2.C: ...here.
9076
9077         * g++.dg/cpp0x/sfinae8.C: New.
9078
9079         * g++.dg/cpp0x/sfinae7.C: New.
9080
9081         * g++.dg/cpp0x/enum9.C: New.
9082
9083 2011-04-07  Mike Stump  <mikestump@comcast.net>
9084
9085         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
9086         with no trampolines.
9087
9088 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
9089
9090         PR fortran/48117
9091         * gfortran.dg/gomp/pr48117.f90: New test.
9092
9093         PR debug/48343
9094         * gcc.dg/torture/pr48343.c: New test.
9095
9096 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9097
9098         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
9099
9100 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
9101
9102         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
9103
9104 2011-04-07  Tom de Vries  <tom@codesourcery.com>
9105
9106         PR target/43920
9107         * lib/scanasm.exp (object-size): New proc.
9108         * gcc.target/arm/pr43920-2.c: New test.
9109
9110 2011-04-06  Tobias Burnus  <burnus@net-b.de>
9111
9112         PR fortran/18918
9113         PR fortran/48477
9114         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
9115
9116 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
9117
9118         * gcc.dg/mtune.c: Prune note from output.
9119
9120 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
9121
9122         PR debug/48466
9123         * gcc.dg/guality/pr36977.c: New test.
9124         * gcc.dg/guality/pr48466.c: New test.
9125
9126 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
9127
9128         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
9129
9130 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
9131
9132         * gnat.dg/return3.adb: New test.
9133
9134 2011-04-06  Richard Guenther  <rguenther@suse.de>
9135
9136         PR tree-optimization/47663
9137         * gcc.dg/tree-ssa/inline-8.c: New testcase.
9138
9139 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
9140
9141         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
9142         Solaris 8 and 9 as well.
9143
9144 2011-04-05  Tom de Vries  <tom@codesourcery.com>
9145
9146         PR target/43920
9147         * gcc.target/arm/pr43920-1.c: New test.
9148
9149 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
9150
9151         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
9152         (cctor): Actually return the value.
9153         (main): Cast return values.
9154
9155 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
9156
9157         * gfortran.dg/character_comparison_8.f90:  New test.
9158
9159 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
9160
9161         * frontend-passes: (optimize_lexical_comparison): New function.
9162         (optimize_expr): Call it.
9163         (optimize_comparison): Also handle lexical comparison functions.
9164         Return false instad of -2 for unequal comparison.
9165
9166 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
9167
9168         PR fortran/48412
9169         * function_optimize_4.f90:  New test.
9170
9171 2011-04-04  Tobias Burnus  <burnus@net-b.de>
9172
9173         PR fortran/18918
9174         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
9175         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
9176         * gfortran.dg/coarray_15.f90: New.
9177
9178 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9179
9180         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
9181         * gfortran.dg/bessel_7.f90: Likewise.
9182
9183 2011-04-03  Tobias Burnus  <burnus@net-b.de>
9184
9185         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
9186
9187 2011-04-03  Richard Guenther  <rguenther@suse.de>
9188             Ira Rosen  <ira.rosen@linaro.org>
9189
9190         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
9191         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
9192         -ftree-loop-if-convert-stores.
9193
9194 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
9195
9196         * gnat.dg/specs/aggr2.ads: New test.
9197
9198 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
9199
9200         * gnat.dg/debug2.ad[sb]: New test.
9201         * gnat.dg/debug2_pkg.ads: New helper.
9202         * gnat.dg/debug3.ad[sb]: New test.
9203
9204 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
9205
9206         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
9207
9208 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
9209
9210         PR middle-end/48335
9211         * gcc.c-torture/compile/pr48335-1.c: New test.
9212         * gcc.dg/pr48335-1.c: New test.
9213         * gcc.dg/pr48335-2.c: New test.
9214         * gcc.dg/pr48335-3.c: New test.
9215         * gcc.dg/pr48335-4.c: New test.
9216         * gcc.dg/pr48335-5.c: New test.
9217         * gcc.dg/pr48335-6.c: New test.
9218         * gcc.dg/pr48335-7.c: New test.
9219         * gcc.dg/pr48335-8.c: New test.
9220         * gcc.target/i386/pr48335-1.c: New test.
9221
9222 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
9223
9224         PR c/36299
9225         * gcc.dg/Waddress.c: New test.
9226
9227 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
9228
9229         PR fortran/48352
9230         * gfortran.dg/function_optimize_3.f90:  New test.
9231
9232 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
9233
9234         * gcc.c-torture/compile/20110401-1.c: New test.
9235
9236         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
9237         * g++.dg/lto/20091002-2_0.C: Likewise.
9238         * g++.dg/lto/20090303_0.c: Likewise.
9239         * g++.dg/lto/20091004-1_0.C: Likewise.
9240         * g++.dg/lto/20091002-3_0.C: Likewise.
9241         * g++.dg/lto/20091004-2_0.C: Likewise.
9242         * g++.dg/lto/20081123_0.C: Likewise.
9243         * g++.dg/lto/20090313_0.C: Likewise.
9244         * g++.dg/lto/20081109-1_0.C: Likewise.
9245         * g++.dg/lto/20081219_0.C: Likewise.
9246         * g++.dg/lto/20081204-1_0.C: Likewise.
9247         * g++.dg/lto/20090302_0.C: Likewise.
9248         * g++.dg/lto/20081119-1_0.C: Likewise.
9249         * g++.dg/lto/20081118_0.C: Likewise.
9250         * gcc.dg/lto/20091020-2_0.c: Likewise.
9251         * gcc.dg/lto/20090210_0.c: Likewise.
9252         * gcc.dg/lto/20081204-1_0.c: Likewise.
9253         * gcc.dg/lto/20081224_0.c: Likewise.
9254         * gcc.dg/lto/20090219_0.c: Likewise.
9255         * gcc.dg/lto/20091014-1_0.c: Likewise.
9256         * gcc.dg/lto/20091016-1_0.c: Likewise.
9257         * gcc.dg/lto/20090206-2_0.c: Likewise.
9258         * gcc.dg/lto/20090116_0.c: Likewise.
9259         * gcc.dg/lto/20091013-1_0.c: Likewise.
9260         * gcc.dg/lto/20091015-1_0.c: Likewise.
9261         * gcc.dg/lto/20090126-2_0.c: Likewise.
9262
9263 2011-03-31  Ian Lance Taylor  <iant@google.com>
9264
9265         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
9266
9267 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
9268
9269         * gnat.dg/opt16.adb: New test.
9270
9271 2011-03-31  Jason Merrill  <jason@redhat.com>
9272
9273         * g++.dg/cpp0x/defaulted24.C: New.
9274
9275 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9276
9277         PR target/16292
9278         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
9279         with -O0.
9280
9281 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
9282
9283         * g++.dg/other/i386-9.C: New test.
9284
9285 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9286
9287         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
9288
9289 2011-03-30  Jason Merrill  <jason@redhat.com>
9290
9291         * g++.dg/cpp0x/regress/error-recovery1.C: New.
9292
9293         * g++.dg/cpp0x/regress/isnan.C: New.
9294
9295         * g++.dg/cpp0x/initlist46.C: New.
9296
9297 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
9298
9299         PR target/47551
9300         * gcc.target/arm/neon-modes-2.c: New test.
9301
9302 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
9303
9304         PR c/48305
9305         * gcc.c-torture/compile/pr48305.c: New test.
9306
9307 2011-03-29  Jason Merrill  <jason@redhat.com>
9308
9309         * g++.dg/cpp0x/regress/value-dep1.C: New.
9310
9311 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
9312
9313         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
9314
9315 2011-03-29  Ian Lance Taylor  <iant@google.com>
9316
9317         * go.test/go-test.exp: Handle the test lines used in several new
9318         tests.
9319         (errchk): Add opts parameter.  Change all callers.  Handle parens
9320         in regexps.
9321
9322 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
9323             Dominique d'Humieres  <dominiq@lps.ens.fr>
9324
9325         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
9326         and __APPLE__ && __PPC__ && __ALTIVEC__.
9327
9328 2011-03-29  Jason Merrill  <jason@redhat.com>
9329
9330         * g++.dg/cpp0x/dependent1.C: New.
9331
9332         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
9333
9334         * g++.dg/cpp0x/constexpr-memfn1.C: New.
9335
9336         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
9337
9338 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
9339
9340         PR fortran/48095
9341         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
9342         * gfortran.dg/proc_ptr_comp_32.f90: New.
9343
9344 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
9345
9346         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
9347         check for corresponding warning.
9348
9349 2011-03-28  Jason Merrill  <jason@redhat.com>
9350
9351         * g++.dg/cpp0x/rv-deduce2.C: New.
9352
9353 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
9354
9355         PR debug/48203
9356         * gcc.dg/pr48203.c: New test.
9357
9358 2011-03-28  Jeff Law <law@redhat.com>
9359
9360         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
9361
9362 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
9363
9364         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
9365         and __PPC__ && __ALTIVEC__.
9366
9367 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
9368
9369         PR testsuite/48238
9370         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
9371         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
9372         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
9373         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
9374
9375 2011-03-28  Jason Merrill  <jason@redhat.com>
9376
9377         * g++.dg/cpp0x/initlist-array2.C: New.
9378
9379         * g++.dg/cpp0x/initlist-array1.C: New.
9380
9381         * g++.dg/cpp0x/constexpr-compound.C: New.
9382
9383         * g++.dg/cpp0x/constexpr-using.C: New.
9384
9385         * g++.dg/cpp0x/constexpr-noexcept.C: New.
9386
9387 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
9388
9389         PR testsuite/48276
9390         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
9391
9392 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
9393
9394         * gcc.dg/slp-1.c: New test.
9395
9396 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9397
9398         * gcc.target/i386/avx256-unaligned-load-1.c: New.
9399         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
9400         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
9401         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
9402         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
9403         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
9404         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
9405         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
9406         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
9407         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
9408         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
9409         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
9410         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
9411         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
9412
9413 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
9414
9415         PR fortran/47065
9416         * gfortran.dg/trim_optimize_5.f90:  New test.
9417         * gfortran.dg/trim_optimize_6.f90:  New test.
9418
9419 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
9420
9421         PR target/38598
9422         * gcc.target/mips/madd-7.c: Remove -mlong32.
9423         * gcc.target/mips/msub-7.c: Likewise.
9424
9425 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
9426
9427         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
9428         accesses to preserve the meaning of the test for doubleword vectors.
9429         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
9430         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
9431
9432 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
9433
9434         PR fortran/48291
9435         * gfortran.dg/class_42.f03: New.
9436
9437 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
9438
9439         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
9440         strided accesses.
9441
9442 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
9443
9444         PR rtl-optimization/48144
9445         * gcc.dg/pr48144.c: New test.
9446
9447 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
9448
9449         * gnat.dg/discr27.ad[sb]: New test.
9450
9451 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
9452
9453         * gnat.dg/limited_with2.ad[sb]: New test.
9454         * gnat.dg/limited_with2_pkg1.ads: New helper.
9455         * gnat.dg/limited_with2_pkg2.ads: Likewise.
9456
9457 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
9458
9459         * gnat.dg/opt15.adb: New test.
9460         * gnat.dg/opt15_pkg.ad[sb]: New helper.
9461
9462 2011-03-25  Tobias Burnus  <burnus@net-b.de>
9463
9464         PR fortran/48174
9465         PR fortran/45304
9466         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
9467         * gfortran.dg/leadz_trailz_3.f90: Ditto
9468
9469 2011-03-25  Martin Jambor  <mjambor@suse.cz>
9470
9471         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
9472
9473 2011-03-25  Jason Merrill  <jason@redhat.com>
9474
9475         * g++.dg/cpp0x/defaulted22.C: New.
9476         * g++.dg/cpp0x/defaulted23.C: New.
9477         * g++.dg/cpp0x/defaulted15.C: Adjust.
9478
9479 2011-03-25  Jason Merrill  <jason@redhat.com>
9480
9481         * g++.dg/cpp0x/move1.C: New.
9482
9483 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
9484
9485         PR target/48287
9486         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
9487
9488 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9489
9490         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
9491         for mips-sgi-irix6.5.
9492         Replace snprintf prototype by <stdio.h>.
9493
9494 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9495
9496         PR testsuite/48283
9497         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
9498         run_expensive_tests.
9499         * gcc.dg/graphite/block-4.c: Likewise.
9500         * gcc.dg/graphite/block-7.c: Likewise.
9501         * gcc.dg/graphite/block-8.c: Likewise.
9502
9503 2011-03-25  Richard Guenther  <rguenther@suse.de>
9504
9505         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
9506         * g++.dg/tree-ssa/pr8781.C: Likewise.
9507         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
9508         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
9509         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
9510         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
9511         * gcc.dg/tree-ssa/alias-18.c: Likewise.
9512         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
9513         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
9514         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
9515         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
9516         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
9517         * gcc.dg/tree-ssa/pr21574.c: Likewise.
9518         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
9519         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
9520         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
9521         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
9522         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
9523         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
9524         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
9525         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
9526         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
9527         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
9528         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
9529         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
9530         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
9531         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
9532         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
9533         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
9534         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
9535         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
9536         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
9537         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
9538         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
9539         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
9540         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
9541         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
9542         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
9543         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
9544         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
9545         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
9546         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
9547         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
9548         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
9549         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
9550         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
9551         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
9552         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
9553         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
9554         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
9555         * c-c++-common/pr46562-2.c: Likewise.
9556         * gfortran.dg/pr42108.f90: Likewise.
9557         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
9558         foo to be inlined even at -O1.
9559         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
9560         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
9561         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
9562         * gcc.dg/matrix/matrix.exp: Disable FRE.
9563
9564 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
9565
9566         PR debug/48204
9567         * gcc.dg/dfp/pr48204.c: New test.
9568
9569 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
9570
9571         PR target/48209
9572         * gcc.c-torture/execute/pr47917.c: Move this...
9573         * gcc.dg/torture/pr47917.c: to here and add xfails.
9574
9575 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
9576
9577         * gnat.dg/array16.ad[sb]: New test.
9578         * gnat.dg/array16.ads: New helper.
9579
9580 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
9581
9582         * gnat.dg/derived_type2.adb: New test.
9583
9584 2011-03-24  Richard Guenther  <rguenther@suse.de>
9585
9586         PR tree-optimization/48271
9587         * g++.dg/torture/pr48271.C: New testcase.
9588
9589 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
9590
9591         * gnat.dg/array15.ad[sb]: New test.
9592
9593 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
9594
9595         PR target/48237
9596         * gcc.target/i386/pr48237.c: New test.
9597
9598 2011-03-24  Richard Guenther  <rguenther@suse.de>
9599
9600         PR middle-end/48269
9601         * gcc.dg/builtin-object-size-10.c: New testcase.
9602
9603 2011-03-24  Richard Guenther  <rguenther@suse.de>
9604
9605         PR tree-optimization/46562
9606         * c-c++-common/pr46562-2.c: New testcase.
9607         * c-c++-common/pr46562.c: Likewise.
9608
9609 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
9610
9611         * gcc.dg/vect/vect-cselim-1.c: New test.
9612         * gcc.dg/vect/vect-cselim-2.c: New test.
9613
9614 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
9615
9616         * gcc.target/arm/pr46934.c: New.
9617
9618 2011-03-23  Ian Lance Taylor  <iant@google.com>
9619
9620         * go.test/go-test.exp (errchk): Ignore lines containing ////.
9621
9622 2011-03-23  Richard Guenther  <rguenther@suse.de>
9623
9624         * gcc.dg/struct: Remove directory and contents.
9625
9626 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9627
9628         PR testsuite/48251
9629         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
9630
9631 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
9632
9633         * gnat.dg/discr26.ad[sb]: New test.
9634         * gnat.dg/discr26_pkg.ads: New helper.
9635
9636 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
9637
9638         PR target/47553
9639         * gcc.target/arm/neon-vld-1.c: New test.
9640
9641 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
9642
9643         * gnat.dg/array14.ad[sb]: New test.
9644         * gnat.dg/array14_pkg.ads: New helper.
9645
9646 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
9647
9648         * gcc.c-torture/execute/920501-8.x: Remove.
9649         * gcc.c-torture/execute/930513-1.x: Remove.
9650         * gcc.c-torture/execute/960312-1.x: Remove.
9651         * gcc.c-torture/compile/20000804-1.c,
9652         gcc.c-torture/compile/20001205-1.c,
9653         gcc.c-torture/compile/20001226-1.c,
9654         gcc.c-torture/compile/20010518-2.c,
9655         gcc.c-torture/compile/20020312-1.c,
9656         gcc.c-torture/compile/20020604-1.c,
9657         gcc.c-torture/compile/920501-12.c,
9658         gcc.c-torture/compile/920501-4.c,
9659         gcc.c-torture/compile/920520-1.c,
9660         gcc.c-torture/compile/980506-1.c,
9661         gcc.c-torture/execute/980709-1.x,
9662         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
9663         options for m68hc11.
9664         * gcc.dg/cpp/assert4.c: Don't handle ARC.
9665         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
9666         m68hc11.
9667
9668 2011-03-22  Nick Clifton  <nickc@redhat.com>
9669
9670         * lib/target-supports.exp (check_profiling_available): Add MN10300
9671         to the list of targets that do not support profiling.  Restore
9672         alpha sorting to this list.
9673
9674 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
9675
9676         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
9677         failure on 32-bit systems.
9678         * gcc.dg/torture/vector-2.c: Ditto.
9679
9680 2011-03-22  Richard Guenther  <rguenther@suse.de>
9681
9682         PR tree-optimization/48228
9683         * gcc.dg/Wstrict-overflow-23.c: New testcase.
9684
9685 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
9686
9687         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
9688         powerpc.
9689
9690         PR target/48226
9691         * gcc.target/powerpc/pr48226.c: New file.
9692
9693 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
9694
9695         * lib/prune.exp (prune_gcc_output): Prune "could not create
9696         compact unwind for" warnings.
9697
9698 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
9699
9700         PR c/42544
9701         PR c/48197
9702         * gcc.c-torture/execute/pr42544.c: New test.
9703         * gcc.c-torture/execute/pr48197.c: New test.
9704
9705 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
9706
9707         PR preprocessor/48192
9708         * gcc.target/powerpc/pr48192.c: New file.
9709
9710         PR target/48053
9711         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
9712         split problem of 0 being loaded in a VSX register.
9713
9714 2011-03-21  Richard Guenther  <rguenther@suse.de>
9715
9716         PR c/47939
9717         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
9718         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
9719         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
9720         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
9721
9722 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
9723
9724         PR target/48213
9725         * gcc.dg/pr48213.c: New test.
9726
9727 2011-03-21  Kai Tietz  <ktietz@redhat.com>
9728
9729         PR target/12171
9730         * g++.dg/plugin/attribute_plugin.c: Adjust test.
9731
9732 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
9733
9734         * gcc.target/arm/xor-and.c: New.
9735
9736 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
9737
9738         PR fortran/22572
9739         * gfortran.dg/function_optimize_1.f90:  New test.
9740         * gfortran.dg/function_optimize_2.f90:  New test.
9741
9742 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
9743
9744         PR rtl-optimization/47502
9745         * gcc.target/i386/pr47502-1.c: New.
9746         * gcc.target/i386/pr47502-2.c: Likewise.
9747
9748 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
9749
9750         PR rtl-optimization/48156
9751         * gcc.dg/pr48156.c: New test.
9752
9753 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
9754
9755         PR libfortran/47439
9756         * gfortran.dg/scratch_1.f90: Adjust test.
9757
9758 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
9759
9760         PR libfortran/47439
9761         * gfortran.dg/scratch_1.f90: New test.
9762
9763 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
9764
9765         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
9766         variably modified typedefs.
9767         * gcc.dg/c1x-typedef-2.c: Remove.
9768
9769 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
9770
9771         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
9772         * gcc.dg/c1x-anon-struct-3.c: New test.
9773         * gcc.dg/anon-struct-11.c: Update.
9774
9775 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9776
9777         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
9778         dg-xfail-run-if.
9779         Only xfail with gas.
9780
9781 2011-03-18  Jason Merrill  <jason@redhat.com>
9782
9783         * g++.dg/template/fn-ptr1.C: New.
9784
9785         * g++.dg/overload/volatile1.C: New.
9786
9787         * g++.dg/opt/pr23372.C: New.
9788
9789         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
9790
9791 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9792
9793         PR middle-end/47405
9794         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
9795
9796 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
9797
9798         * gcc.target/arm/unsigned-extend-1.c: New.
9799
9800 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
9801
9802         PR bootstrap/48161
9803         * gcc.c-torture/compile/pr48161.c: New test.
9804
9805 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
9806
9807         PR middle-end/47725
9808         * gcc.dg/torture/pr47725.c: New.
9809
9810 2011-03-17  Jason Merrill  <jason@redhat.com>
9811
9812         * g++.dg/cpp0x/constexpr-overflow2.C: New.
9813         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
9814
9815 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
9816
9817         * gnat.dg/specs/elab2.ads: New test.
9818         * gnat.dg/specs/elab2_pkg.ads: New helper.
9819
9820 2011-03-17  Jason Merrill  <jason@redhat.com>
9821
9822         * g++.dg/cpp0x/decltype-1212.C: New.
9823         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
9824
9825 2011-03-17  Jason Merrill  <jason@redhat.com>
9826
9827         * g++.dg/parse/memfnquals1.C: New.
9828
9829 2011-03-17  Richard Guenther  <rguenther@suse.de>
9830
9831         PR middle-end/48134
9832         * gcc.dg/pr48134.c: New testcase.
9833
9834 2011-03-17  Richard Guenther  <rguenther@suse.de>
9835
9836         PR middle-end/48165
9837         * g++.dg/torture/pr48165.C: New testcase.
9838
9839 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
9840
9841         PR rtl-optimization/48141
9842         * gcc.dg/pr48141.c: New test.
9843
9844 2011-03-16  Jason Merrill  <jason@redhat.com>
9845
9846         * g++.dg/cpp0x/constexpr-48089.C: New.
9847
9848         * g++.dg/cpp0x/constexpr-abi1.C: New.
9849
9850         * g++.dg/cpp0x/constexpr-46336.C: New.
9851         * g++.dg/parse/friend5.C: Adjust expected errors.
9852
9853         * g++.dg/cpp0x/constexpr-47570.C: New.
9854
9855 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
9856
9857         PR debug/47510
9858         * ++.dg/debug/dwarf2/typedef6.C: New test.
9859
9860 2011-03-16  Jason Merrill  <jason@redhat.com>
9861
9862         * g++.dg/cpp0x/elision2.C: New.
9863
9864         * g++.dg/cpp0x/constexpr-array3.C: New.
9865
9866 2011-03-16  Jason Merrill  <jason@redhat.com>
9867
9868         * g++.dg/cpp0x/sfinae6.C: New.
9869         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
9870         * g++.dg/cpp0x/pr45908.C: Likewise.
9871         * g++.dg/cpp0x/sfinae6.C: Likewise.
9872         * g++.old-deja/g++.jason/conversion11.C: Likewise.
9873         * g++.old-deja/g++.law/arg11.C: Likewise.
9874
9875 2011-03-16  Jason Merrill  <jason@redhat.com>
9876
9877         * g++.dg/template/incomplete6.C: New.
9878
9879 2011-03-16  Jeff Law <law@redhat.com>
9880
9881         * gcc.dg/tree-ssa/vrp55.c: New test.
9882
9883 2011-03-16  Jason Merrill  <jason@redhat.com>
9884
9885         * g++.dg/cpp0x/auto22.C: New.
9886
9887 2011-03-16  Richard Guenther  <rguenther@suse.de>
9888
9889         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
9890         optimizing it away if promoted to const.
9891
9892 2011-03-16  Richard Guenther  <rguenther@suse.de>
9893
9894         PR tree-optimization/48149
9895         * gcc.dg/fold-complex-1.c: New testcase.
9896
9897 2011-03-16  Richard Guenther  <rguenther@suse.de>
9898
9899         PR testsuite/48147
9900         * gcc.dg/guality/pr45882.c: Really make sure no inlining
9901         or cloning happens.
9902
9903 2011-03-16  Richard Guenther  <rguenther@suse.de>
9904
9905         PR tree-optimization/26134
9906         * gcc.dg/tree-ssa/complex-6.c: New testcase.
9907
9908 2011-03-16  Richard Guenther  <rguenther@suse.de>
9909
9910         PR tree-optimization/48146
9911         * gcc.dg/torture/pr48146.c: New testcase.
9912
9913 2011-03-16  Richard Guenther  <rguenther@suse.de>
9914
9915         * gcc.dg/tree-ssa/pr14814.c: Adjust.
9916         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
9917
9918 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
9919
9920         PR middle-end/48136
9921         * gcc.c-torture/compile/pr48136.c: New test.
9922
9923         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
9924
9925         PR debug/45882
9926         * gcc.dg/guality/pr45882.c: New test.
9927
9928 2011-03-15  Jason Merrill  <jason@redhat.com>
9929
9930         * g++.dg/cpp0x/constexpr-recursion.C: New.
9931
9932         * g++.dg/cpp0x/implicit11.C: New.
9933
9934 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
9935
9936         * g++.dg/cpp0x/constexpr-attribute.C: New.
9937
9938 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
9939
9940         * g++.dg/parse/pr34758.C: New.
9941
9942 2011-03-15  Xinliang David Li  <davidxl@google.com>
9943
9944         PR c/47837
9945         * gcc.dg/uninit-pred-7_d.c: New test.
9946         * gcc.dg/uninit-pred-8_d.c: New test.
9947
9948 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
9949
9950         PR target/46788
9951         * gcc.target/arm/pr46788.c: New.
9952
9953 2011-03-15  Richard Guenther  <rguenther@suse.de>
9954
9955         PR middle-end/47650
9956         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
9957         * gfortran.dg/ishft_4.f90: Likewise.
9958         * gfortran.dg/leadz_trailz_3.f90: Likewise.
9959
9960 2011-03-15  Richard Guenther  <rguenther@suse.de>
9961
9962         PR tree-optimization/13954
9963         * g++.dg/tree-ssa/pr13954.C: New testcase.
9964
9965 2011-03-15  Richard Guenther  <rguenther@suse.de>
9966
9967         PR tree-optimization/48037
9968         * gcc.target/i386/pr48037-1.c: New testcase.
9969
9970 2011-03-15  Richard Guenther  <rguenther@suse.de>
9971
9972         PR tree-optimization/41490
9973         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
9974         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
9975         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
9976         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
9977         * g++.dg/tree-ssa/pr33604.C: Adjust.
9978
9979 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
9980
9981         PR middle-end/47917
9982         * gcc.c-torture/execute/pr47917.c: New test.
9983         * gcc.dg/pr47917.c: New test.
9984
9985         PR middle-end/38878
9986         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
9987
9988 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
9989
9990         * gcc.target/i386/sse4_1-floor-vec.c: New test.
9991         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
9992         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
9993         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
9994         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
9995         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
9996         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
9997         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
9998         * gcc.target/i386/avx-floor-vec.c: Ditto.
9999         * gcc.target/i386/avx-ceil-vec.c: Ditto.
10000         * gcc.target/i386/avx-trunc-vec.c: Ditto.
10001         * gcc.target/i386/avx-rint-vec.c: Ditto.
10002         * gcc.target/i386/avx-floorf-vec.c: Ditto.
10003         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
10004         * gcc.target/i386/avx-truncf-vec.c: Ditto.
10005         * gcc.target/i386/avx-rintf-vec.c: Ditto.
10006
10007 2011-03-14  Tom Tromey  <tromey@redhat.com>
10008
10009         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
10010         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
10011         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
10012
10013 2011-03-14  Tom Tromey  <tromey@redhat.com>
10014
10015         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
10016         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
10017         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
10018
10019 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
10020
10021         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
10022
10023 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
10024
10025         PR rtl-optimization/47166
10026         * gcc.c-torture/execute/postmod-1.c: New test.
10027
10028 2011-03-14  Richard Guenther  <rguenther@suse.de>
10029
10030         PR middle-end/48098
10031         * gcc.dg/torture/pr48098.c: New testcase.
10032
10033 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
10034
10035         PR target/48053
10036         * gcc.target/powerpc/pr48053-1.c: New test.
10037         * gcc.target/powerpc/pr48053-2.c: Likewise.
10038
10039 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
10040
10041         PR libfortran/48066
10042         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
10043
10044 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
10045
10046         PR libfortran/48066
10047         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
10048
10049 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
10050
10051         PR fortran/48059
10052         * gfortran.dg/class_41.f03: New.
10053
10054 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
10055
10056         * g++.dg/conversion/cast3.C: New test.
10057
10058 2011-03-11  Jason Merrill  <jason@redhat.com>
10059
10060         * g++.dg/template/error45.C: New.
10061
10062         * g++.dg/parse/no-type-defn1.C: New.
10063
10064         * g++.dg/ext/attrib40.C: New.
10065
10066         * g++.dg/cpp0x/regress/array1.C: New.
10067
10068 2011-03-11  Richard Guenther  <rguenther@suse.de>
10069
10070         PR tree-optimization/48067
10071         * gcc.dg/pr48067.c: New testcase.
10072
10073 2011-03-11  Richard Guenther  <rguenther@suse.de>
10074
10075         PR lto/48073
10076         * g++.dg/lto/20110311-1_0.C: New testcase.
10077
10078 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
10079
10080         PR c++/48035
10081         * g++.dg/inherit/virtual8.C: New test.
10082
10083         PR middle-end/48044
10084         * gcc.dg/torture/pr48044.c: New test.
10085
10086 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
10087
10088         PR fortran/47768
10089         * gfortran.dg/proc_ptr_comp_31.f90: New.
10090
10091 2011-03-11  Richard Guenther  <rguenther@suse.de>
10092
10093         PR tree-optimization/47278
10094         * gcc.dg/torture/pr47278-1.c: New testcase.
10095         * gcc.dg/torture/pr47278-2.c: Likewise.
10096
10097 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
10098
10099         PR tree-optimization/48063
10100         * gcc.dg/torture/pr48063.c: New test.
10101
10102 2011-03-10  Jason Merrill  <jason@redhat.com>
10103
10104         * g++.dg/template/array22.C: New.
10105
10106         * g++.dg/cpp0x/syntax-err1.C: New.
10107         * g++.dg/parse/error36.C: Adjust expected errors.
10108         * g++.old-deja/g++.pt/ctor2.C: Likewise.
10109         * g++.old-deja/g++.pt/typename3.C: Likewise.
10110         * g++.old-deja/g++.pt/typename4.C: Likewise.
10111         * g++.old-deja/g++.pt/typename6.C: Likewise.
10112
10113 2011-03-09  Jason Merrill  <jason@redhat.com>
10114
10115         * g++.dg/template/nontype22.C: New.
10116
10117 2011-03-09  Martin Jambor  <mjambor@suse.cz>
10118
10119         PR tree-optimization/47714
10120         * g++.dg/torture/pr47714.C: New test.
10121
10122 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
10123
10124         PR target/47755
10125         * gcc.target/powerpc/pr47755-2.c: New file.
10126
10127 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
10128
10129         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
10130         is not set in the environment, pass 64 as first argument when not
10131         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
10132         native where ulimit -u is supported.
10133
10134 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
10135
10136         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
10137
10138 2011-03-08  Jason Merrill  <jason@redhat.com>
10139
10140         * g++.dg/template/nontype21.C: New.
10141
10142         * g++.dg/template/anon5.C: New.
10143
10144 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
10145
10146         PR debug/47881
10147         * gcc.dg/pr47881.c: New test.
10148
10149 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
10150
10151         PR c++/47957
10152         * g++.dg/lookup/template3.C: New test.
10153
10154 2011-03-08  Kai Tietz  <ktietz@redhat.com>
10155
10156         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
10157         'long' type.
10158
10159 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
10160
10161         PR testsuite/47954
10162         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
10163         sizeof to compute alignment.
10164
10165 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
10166
10167         PR tree-optimization/48022
10168         * gcc.dg/pr48022-1.c: New test.
10169         * gcc.dg/pr48022-2.c: New test.
10170
10171 2011-03-07  Jason Merrill  <jason@redhat.com>
10172
10173         * g++.dg/template/nontype20.C: New.
10174         * g++.dg/init/member1.C: Adjust expected errors.
10175         * g++.dg/parse/constant4.C: Likewise.
10176         * g++.dg/template/qualified-id3.C: Likewise.
10177         * g++.old-deja/g++.pt/crash10.C: Likewise.
10178
10179         * g++.dg/cpp0x/regress/non-const1.C: New.
10180
10181 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
10182
10183         PR debug/47991
10184         * gcc.dg/pr47991.c: New test.
10185
10186 2011-03-07  Jason Merrill  <jason@redhat.com>
10187
10188         * g++.dg/abi/mangle46.C: New.
10189
10190 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
10191
10192         PR target/47862
10193         * gcc.target/powerpc/pr47862.c: New.
10194
10195 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
10196
10197         PR target/45413
10198         * gcc.target/i386/combine-mul.c: Require nonpic.
10199
10200 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
10201             Nathan Froyd  <froydnj@codesourcery.com>
10202
10203         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
10204
10205 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
10206
10207         * README.QMTEST: Remove.
10208
10209 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
10210             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10211
10212         PR fortran/47850
10213         * gfortran.dg/array_constructor_37.f90 : New test.
10214
10215 2011-03-05  Jason Merrill  <jason@redhat.com>
10216
10217         * g++.dg/abi/mangle39.C: ABI v5, not 6.
10218         * g++.dg/abi/mangle45.C: Likewise.
10219         * g++.dg/cpp0x/trailing1.C: Likewise.
10220
10221 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
10222
10223         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
10224
10225 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
10226
10227         PR rtl-optimization/47899
10228         * gcc.dg/pr47899.c: New test.
10229
10230         * gcc.dg/torture/pr47968.c: Ignore warnings.
10231
10232         PR tree-optimization/47967
10233         * gcc.c-torture/compile/pr47967.c: New test.
10234
10235 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
10236
10237         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
10238         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
10239
10240 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
10241
10242         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
10243         and property_getAttributes() if __OBJC2__.
10244         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
10245         * objc.dg/property/property-encoding-1.m: New.
10246         * obj-c++.dg/property/property-encoding-1.mm: New.
10247
10248 2011-03-04  Jason Merrill  <jason@redhat.com>
10249
10250         * g++.dg/template/pseudodtor6.C: New.
10251
10252         * g++.dg/inherit/covariant19.C: New.
10253
10254 2011-03-04  Richard Guenther  <rguenther@suse.de>
10255
10256         PR middle-end/47968
10257         * gcc.dg/torture/pr47968.c: New testcase.
10258
10259 2011-03-04  Richard Guenther  <rguenther@suse.de>
10260
10261         PR middle-end/47975
10262         * gcc.dg/torture/pr47975.c: New testcase.
10263
10264 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
10265
10266         PR c++/47974
10267         * g++.dg/template/crash106.C: New.
10268
10269 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
10270
10271         PR c/47963
10272         * gcc.dg/gomp/pr47963.c: New test.
10273         * g++.dg/gomp/pr47963.C: New test.
10274
10275 2011-03-02  Jason Merrill  <jason@redhat.com>
10276
10277         * g++.dg/cpp0x/regress/condition1.C: New.
10278
10279         * g++.dg/cpp0x/constexpr-ctor9.C: New.
10280
10281 2011-03-01  Jason Merrill  <jason@redhat.com>
10282
10283         * g++.dg/cpp0x/lambda/lambda-98.C: New.
10284
10285         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
10286
10287 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
10288
10289         PR rtl-optimization/47925
10290         * gcc.c-torture/execute/pr47925.c: New test.
10291
10292 2011-03-01  Jason Merrill  <jason@redhat.com>
10293
10294         * g++.dg/cpp0x/decltype25.C: New.
10295
10296         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
10297
10298 2011-03-01  Richard Guenther  <rguenther@suse.de>
10299
10300         PR tree-optimization/47890
10301         * gcc.dg/torture/pr47890.c: New testcase.
10302
10303 2011-03-01  Richard Guenther  <rguenther@suse.de>
10304
10305         PR lto/47924
10306         * gcc.dg/lto/pr47924_0.c: New testcase.
10307
10308 2011-03-01  Richard Guenther  <rguenther@suse.de>
10309
10310         PR lto/46911
10311         * gfortran.dg/lto/pr46911_0.f: New testcase.
10312
10313 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10314
10315         PR libgfortran/47933
10316         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
10317         compile errors from older code form.
10318
10319 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10320
10321         PR libgfortran/47567
10322         * gfortran.dg/fmt_fw_d.f90: New test.
10323
10324 2011-02-28  Jason Merrill  <jason@redhat.com>
10325
10326         * g++.dg/inherit/covariant18.C: New.
10327
10328 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
10329
10330         PR middle-end/47893
10331         * gcc.dg/pr47893.c: New test.
10332
10333 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
10334
10335         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
10336         NULL in case of a selector with conflicting types.
10337         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
10338
10339 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
10340
10341         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
10342         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
10343         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
10344         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
10345
10346 2011-02-28  Jason Merrill  <jason@redhat.com>
10347
10348         PR c++/47906
10349         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
10350
10351 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10352
10353         PR libgfortran/47778
10354         * gfortran.dg/namelist_71.f90: New test.
10355
10356 2011-02-27  Jason Merrill  <jason@redhat.com>
10357
10358         PR c++/47906
10359         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
10360         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
10361
10362 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
10363
10364         PR c++/46466
10365         * g++.dg/cpp0x/constexpr-ctor8.C: New.
10366
10367 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
10368
10369         PR fortran/47886
10370         * gfortran.dg/gomp/task-1.f90: Removed.
10371
10372 2011-02-26  Jason Merrill  <jason@redhat.com>
10373
10374         * g++.dg/template/this-targ1.C: New.
10375
10376         * g++.dg/cpp0x/regress/template-const1.C: New.
10377         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
10378         * g++.dg/template/function1.C: Adjust.
10379         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
10380         * g++.dg/debug/debug7.C: Adjust.
10381
10382 2011-02-26  Tobias Burnus  <burnus@net-b.de>
10383
10384         PR fortran/47886
10385         * gfortran.dg/gomp/task-1.f90: New.
10386
10387 2011-02-25  Jie Zhang  <jie@codesourcery.com>
10388
10389         * gcc.target/arm/neon-thumb2-move.c: Add
10390         dg-require-effective-target arm_thumb2_ok.
10391
10392 2011-02-24  Jason Merrill  <jason@redhat.com>
10393
10394         * g++.dg/parse/constant1.C: Specify C++98 mode.
10395         * g++.dg/parse/constant5.C: Likewise.
10396         * g++.dg/parse/error2.C: Likewise.
10397         * g++.dg/parse/semicolon3.C: Likewise.
10398         * g++.dg/template/crash14.C: Likewise.
10399         * g++.dg/template/local4.C: Likewise.
10400         * g++.dg/template/nontype3.C: Likewise.
10401         * g++.dg/parse/crash31.C: Adjust expected errors.
10402         * g++.dg/template/function1.C: Likewise.
10403         * g++.dg/template/ref3.C: Likewise.
10404         * g++.dg/template/static9.C: Likewise.
10405         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
10406
10407         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
10408         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
10409         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
10410         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
10411         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
10412
10413 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
10414
10415         PR fortran/47878
10416         * gfortran.dg/pr47878.f90: New test.
10417
10418 2011-02-24  Richard Guenther  <rguenther@suse.de>
10419
10420         PR testsuite/47801
10421         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
10422         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
10423
10424 2011-02-24  Richard Guenther  <rguenther@suse.de>
10425
10426         PR fortran/47839
10427         * gfortran.dg/lto/pr47839_0.f90: New testcase.
10428         * gfortran.dg/lto/pr47839_1.f90: Likewise.
10429
10430 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10431
10432         PR libgfortran/47567
10433         * gfortran.dg/fmt_f0_1.f90: Update test.
10434
10435 2011-02-23  Jason Merrill  <jason@redhat.com>
10436
10437         * g++.dg/abi/mangle39.C: Adjust parm mangling.
10438         * g++.dg/abi/mangle45.C: New.
10439
10440         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
10441         * g++.dg/template/canon-type-9.C: Match use of decltype
10442         between declaration and definition.
10443         * g++.dg/template/canon-type-12.C: Likewise.
10444
10445 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
10446
10447         PR fortran/40850
10448         * gfortran.dg/nested_allocatables_1.f90: New.
10449
10450 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
10451
10452         PR c++/46868
10453         * g++.dg/pr46868.C: New test.
10454         * g++.dg/parse/parameter-declaration-1.C: Adjust.
10455         * g++.dg/parse/error14.C: Adjust.
10456
10457 2011-02-23  Richard Guenther  <rguenther@suse.de>
10458
10459         PR tree-optimization/47838
10460         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
10461
10462 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
10463
10464         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
10465
10466 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
10467
10468         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
10469         * gfortran.dg/count_init_expr.f03: Ditto.
10470         * gfortran.dg/gomp/pr43711.f90: Ditto.
10471         * gcc.dg/struct-parse-2.c: Ditto.
10472         * gcc.dg/parse-error-3.c: Ditto.
10473         * gcc.dg/Wlogical-op-1.c: Ditto.
10474         * gcc.dg/Walways-true-1.c: Ditto.
10475         * gcc.dg/pr24225.c: Ditto.
10476         * gcc.dg/Walways-true-2.c: Ditto.
10477         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
10478         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
10479         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
10480         * g++.dg/overload/defarg4.C: Ditto.
10481         * g++.dg/inherit/covariant16.C: Ditto.
10482         * g++.dg/inherit/virtual7.C: Ditto.
10483         * g++.dg/template/canon-type-9.C: Ditto.
10484         * g++.dg/template/access19.C: Ditto.
10485         * g++.dg/template/call7.C: Ditto.
10486         * g++.dg/template/canon-type-2.C: Ditto.
10487         * g++.dg/template/init7.C: Ditto.
10488         * g++.dg/template/sizeof-template-argument.C: Ditto.
10489         * g++.dg/template/const3.C: Ditto.
10490         * g++.dg/template/sfinae26.C: Ditto.
10491         * g++.dg/template/sfinae26.C: Ditto.
10492         * g++.dg/template/canon-type-11.C: Ditto.
10493         * g++.dg/template/union2.C: Ditto.
10494         * g++.dg/template/canon-type-3.C: Ditto.
10495         * g++.dg/template/canon-type-1.C: Ditto.
10496         * g++.dg/template/canon-type-5.C: Ditto.
10497         * g++.dg/template/canon-type-7.C: Ditto.
10498         * g++.dg/template/canon-type-10.C: Ditto.
10499         * g++.dg/template/spec36.C: Ditto.
10500         * g++.dg/template/typedef38.C: Ditto.
10501         * g++.dg/template/canon-type-4.C: Ditto.
10502         * g++.dg/template/canon-type-6.C: Ditto.
10503         * g++.dg/template/canon-type-13.C: Ditto.
10504         * g++.dg/template/instantiate9.C: Ditto.
10505         * g++.dg/template/ttp22.C: Ditto.
10506         * g++.dg/warn/Wreturn-type-6.C: Ditto.
10507         * g++.dg/warn/Walways-true-1.C: Ditto.
10508         * g++.dg/warn/Wlogical-op-1.C: Ditto.
10509         * g++.dg/warn/Walways-true-2.C: Ditto.
10510         * g++.dg/conversion/op4.C: Ditto.
10511         * g++.dg/opt/pr19650.C: Ditto.
10512         * g++.dg/lookup/friend11.C: Ditto.
10513         * g++.dg/other/default2.C: Ditto.
10514         * g++.dg/other/default3.C: Ditto.
10515         * g++.dg/other/dtor2.C: Ditto.
10516         * g++.dg/other/friend5.C: Ditto.
10517         * g++.dg/other/default5.C: Ditto.
10518         * g++.dg/init/brace6.C: Ditto.
10519         * g++.dg/init/aggr5.C: Ditto.
10520         * g++.dg/init/error2.C: Ditto.
10521         * g++.dg/expr/bound-mem-fun.C: Ditto.
10522         * g++.dg/expr/cond6.C: Ditto.
10523         * g++.dg/expr/stmt-expr-1.C: Ditto.
10524         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
10525         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
10526         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
10527         * g++.dg/cpp0x/bracket1.C: Ditto.
10528         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
10529         * g++.dg/cpp0x/pr38646.C: Ditto.
10530         * g++.dg/cpp0x/variadic73.C: Ditto.
10531         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
10532         * g++.dg/cpp0x/bracket4.C: Ditto.
10533         * g++.dg/cpp0x/decltype4.C: Ditto.
10534         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
10535         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
10536         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
10537         * g++.dg/cpp0x/variadic-new2.C: Ditto.
10538         * g++.dg/cpp0x/decltype2.C: Ditto.
10539         * g++.dg/cpp0x/decltype1.C: Ditto.
10540         * g++.dg/cpp0x/bracket2.C: Ditto.
10541         * g++.dg/cpp0x/decltype5.C: Ditto.
10542         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
10543         * g++.dg/cpp0x/variadic70.C: Ditto.
10544         * g++.dg/cpp0x/decltype6.C: Ditto.
10545         * g++.dg/cpp0x/rvo.C: Ditto.
10546         * g++.dg/cpp0x/vt-40092.C: Ditto.
10547         * g++.dg/cpp0x/variadic-new.C: Ditto.
10548         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
10549         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
10550         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
10551         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
10552         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
10553         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
10554         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
10555         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
10556         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
10557         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
10558         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
10559         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
10560         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
10561         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
10562         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
10563         * g++.dg/cpp0x/pr39639.C: Ditto.
10564         * g++.dg/cpp0x/decltype3.C: Ditto.
10565         * g++.dg/cpp0x/variadic68.C: Ditto.
10566         * g++.dg/cpp0x/variadic-function.C: Ditto.
10567         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
10568         * g++.dg/cpp0x/variadic-bind.C: Ditto.
10569         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
10570         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
10571         * g++.dg/parse/crash35.C: Ditto.
10572         * g++.dg/parse/crash40.C: Ditto.
10573         * g++.dg/parse/defarg12.C: Ditto.
10574         * g++.dg/parse/crash34.C: Ditto.
10575         * g++.dg/parse/constructor3.C: Ditto.
10576         * g++.dg/parse/template23.C: Ditto.
10577         * g++.dg/parse/crash56.C: Ditto.
10578         * g++.dg/parse/dtor13.C: Ditto.
10579         * g++.dg/parse/error33.C: Ditto.
10580         * g++.dg/parse/ctor9.C: Ditto.
10581         * g++.dg/parse/error32.C: Ditto.
10582         * g++.dg/parse/error37.C: Ditto.
10583         * g++.dg/parse/bitfield3.C: Ditto.
10584         * g++.dg/parse/struct-4.C: Ditto.
10585         * g++.dg/ext/has_trivial_copy.C: Ditto.
10586         * g++.dg/ext/is_polymorphic.C: Ditto.
10587         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
10588         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
10589         * g++.dg/ext/has_nothrow_assign.C: Ditto.
10590         * g++.dg/ext/is_union.C: Ditto.
10591         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
10592         * g++.dg/ext/is_pod.C: Ditto.
10593         * g++.dg/ext/has_virtual_destructor.C: Ditto.
10594         * g++.dg/ext/has_trivial_constructor.C: Ditto.
10595         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
10596         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
10597         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
10598         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
10599         * g++.dg/ext/is_abstract.C: Ditto.
10600         * g++.dg/ext/has_trivial_assign.C: Ditto.
10601         * g++.dg/ext/is_class.C: Ditto.
10602         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
10603         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
10604         * g++.dg/ext/is_base_of.C: Ditto.
10605         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
10606         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
10607         * g++.dg/ext/is_empty.C: Ditto.
10608         * g++.dg/ext/is_enum.C: Ditto.
10609         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
10610         * gnat.dg/opt11.adb: Ditto.
10611         * obj-c++.dg/pr45735.mm: Ditto.
10612         * obj-c++.dg/pr24393.mm: Ditto.
10613         * obj-c++.dg/exceptions-2.mm: Ditto.
10614         * objc.dg/pr45735.m: Ditto.
10615         * objc.dg/pr24393.m: Ditto.
10616
10617 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
10618
10619         * objc.dg/attributes/objc-exception-1.m: New.
10620
10621 2011-02-23  Jie Zhang  <jie@codesourcery.com>
10622
10623         * gcc.dg/cpp/include7.c: New test.
10624
10625 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
10626
10627         PR c++/47242
10628         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
10629
10630 2011-02-23  Jie Zhang  <jie@codesourcery.com>
10631
10632         PR rtl-optimization/47763
10633         * gcc.dg/pr47763.c: New test.
10634
10635 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
10636
10637         PR fortran/45743
10638         * gfortran.dg/whole_file_32.f90 : New test.
10639
10640 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
10641
10642         PR c++/47666
10643         * g++.dg/inherit/virtual7.C: New test.
10644
10645 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
10646
10647         PR objc/47832
10648         * objc.dg/type-size-3.m: Updated error message.
10649         * objc.dg/type-size-4.m: New test.
10650         * objc.dg/type-size-5.m: New test.
10651
10652 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10653
10654         * lib/gnat.exp: Fix comments.
10655         Don't load libgloss.exp.
10656         (default_gnat_version): Call $compiler with --version.
10657         Adapt regexp for gnatmake output, insert version.
10658         (gnat_version): New proc.
10659         (gnat_init): Remove gnat_libgcc_s_path.
10660         (gnat_target_compile): Likewise.
10661         Remove ld_library_path.
10662         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
10663         (gnat_pass): Remove.
10664         (gnat_pass): Remove.
10665         (gnat_finish): Remove.
10666         (gnat_exit): Remove.
10667         (local_find_gnatmake): Reindent.
10668         (runtest_file_p): Remove.
10669         (prune_warnings): Remove.
10670         (find_gnatclean): New proc.
10671         * lib/gnat-dg.exp (lremove): New proc.
10672         (gnat-dg-test): Reindent.
10673         Remove additional output files.
10674         (gnat-dg-runtest): Remove.
10675
10676         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
10677         * gnat.dg/loop_optimization6.adb: Likewise.
10678         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
10679
10680 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
10681
10682         PR tree-optimization/47835
10683         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
10684
10685 2011-02-22  Tobias Burnus  <burnus@net-b.de>
10686
10687         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
10688         * gfortran.dg/abstract_type_2.f03: Ditto.
10689         * gfortran.dg/abstract_type_3.f03: Ditto.
10690         * gfortran.dg/abstract_type_4.f03: Ditto.
10691         * gfortran.dg/abstract_type_5.f03: Ditto.
10692         * gfortran.dg/abstract_type_6.f03: Ditto.
10693         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
10694         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
10695         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
10696         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
10697         * gfortran.dg/array_function_5.f90: Ditto.
10698         * gfortran.dg/asynchronous_3.f03: Ditto.
10699         * gfortran.dg/char_expr_1.f90: Ditto.
10700         * gfortran.dg/class_14.f03: Ditto.
10701         * gfortran.dg/data_array_6.f: Ditto.
10702         * gfortran.dg/data_invalid.f90: Ditto.
10703         * gfortran.dg/dot_product_1.f03: Ditto.
10704         * gfortran.dg/func_derived_5.f90: Ditto.
10705         * gfortran.dg/func_result_4.f90: Ditto.
10706         * gfortran.dg/implied_do_1.f90: Ditto.
10707         * gfortran.dg/initialization_25.f90: Ditto.
10708         * gfortran.dg/initialization_26.f90: Ditto.
10709         * gfortran.dg/interface_34.f90: Ditto.
10710         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
10711         * gfortran.dg/keyword_symbol_1.f90: Ditto.
10712         * gfortran.dg/matmul_8.f03: Ditto.
10713         * gfortran.dg/merge_init_expr.f90: Ditto.
10714         * gfortran.dg/pack_assign_1.f90: Ditto.
10715         * gfortran.dg/pack_vector_1.f90: Ditto.
10716         * gfortran.dg/pointer_check_8.f90: Ditto.
10717         * gfortran.dg/product_init_expr.f03: Ditto.
10718         * gfortran.dg/reshape_order_5.f90: Ditto.
10719         * gfortran.dg/reshape_shape_1.f90: Ditto.
10720         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
10721         * gfortran.dg/same_name_2.f90: Ditto.
10722         * gfortran.dg/selected_real_kind_1.f90: Ditto.
10723         * gfortran.dg/spread_init_expr.f03: Ditto.
10724         * gfortran.dg/stmt_func_1.f90: Ditto.
10725         * gfortran.dg/sum_init_expr.f03: Ditto.
10726         * gfortran.dg/transpose_3.f03: Ditto.
10727         * gfortran.dg/unpack_init_expr.f03: Ditto.
10728         * gfortran.dg/warn_conversion.f90: Ditto.
10729         * gfortran.dg/warn_conversion_2.f90: Ditto.
10730         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
10731         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
10732         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
10733         * gfortran.dg/whole_file_16.f90: Ditto.
10734         * gfortran.dg/whole_file_17.f90: Ditto.
10735         * gfortran.dg/whole_file_18.f90: Ditto.
10736         * gfortran.dg/whole_file_20.f03: Ditto.
10737         * gfortran.dg/whole_file_5.f90: Ditto.
10738         * gfortran.dg/whole_file_6.f90: Ditto.
10739         * gfortran.dg/write_invalid_format.f90: Ditto.
10740         * gfortran.dg/zero_sized_6.f90: Ditto.
10741
10742 2011-02-21  Jeff Law <law@redhat.com>
10743
10744         PR rtl-optimization/46178
10745         * gcc.target/i386/pr46178.c: New test.
10746
10747         PR rtl-optimization/46002
10748         * gcc.c-torture/compile/pr46002.c: New test.
10749
10750 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
10751
10752         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
10753         *-*-hpux10*.
10754
10755 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
10756
10757         PR debug/47106
10758         * g++.dg/debug/pr47106.C: Require effective target lto.
10759
10760 2011-02-21  Jason Merrill  <jason@redhat.com>
10761
10762         * g++.dg/cpp0x/constexpr-diag2.C: New.
10763
10764 2011-02-20  Jason Merrill  <jason@redhat.com>
10765
10766         * g++.dg/cpp0x/constexpr-ctor7.C: New.
10767
10768         * g++.dg/cpp0x/fntmpdefarg2.C: New.
10769
10770         * g++.dg/overload/conv-op1.C: New.
10771
10772         * g++.dg/cpp0x/constexpr-synth1.C: New.
10773
10774 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
10775
10776         * objc.dg/layout-2.m: New.
10777         * objc.dg/selector-3.m: Adjusted location of error message.
10778         * objc.dg/type-size-3.m: Same.
10779         * obj-c++.dg/selector-3.mm: Same.
10780
10781 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
10782
10783         PR objc/47784
10784         * objc.dg/property/dotsyntax-22.m: New.
10785         * obj-c++.dg/property/dotsyntax-22.mm: New.
10786
10787 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
10788
10789         PR c++/46394
10790         * g++.dg/template/typedef38.C: New test.
10791
10792 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
10793
10794         PR fortran/46818
10795         * gfortran.dg/whole_file_30.f90 : New test.
10796         * gfortran.dg/whole_file_31.f90 : New test.
10797
10798 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
10799
10800         PR fortran/45077
10801         PR fortran/44945
10802         * gfortran.dg/whole_file_28.f90 : New test.
10803         * gfortran.dg/whole_file_29.f90 : New test.
10804
10805 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
10806
10807         PR c++/44118
10808         * g++.dg/template/crash105.C: New.
10809
10810 2011-02-19  Jason Merrill  <jason@redhat.com>
10811
10812         * g++.dg/cpp0x/regress/no-elide1.C: New.
10813
10814 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
10815
10816         PR tree-optimization/46620
10817         * gcc.dg/pr46620.c: New.
10818
10819 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
10820
10821         PR c/47809
10822         * gcc.target/i386/pr47809.c: New test.
10823
10824 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10825             Tobias Burnus  <burnus@net-b.de>
10826
10827         * lib/target-supports.exp
10828         (check_effective_target_fortran_large_real): New check for large reals.
10829         * gfortran.dg/nan_7.f90: New test.
10830
10831 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10832
10833         PR libgfortran/47567
10834         * gfortran.dg/fmt_f0_1.f90: Update test.
10835
10836 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
10837
10838         PR fortran/47348
10839         * gfortran.dg/array_constructor_36.f90 : New test.
10840         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
10841         allow for comparison between different elements of the array
10842         constructor at different levels of optimization.
10843
10844 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
10845
10846         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
10847         * gcc.target/i386/pr32280-1.c: Likewise.
10848
10849 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
10850
10851         PR target/47800
10852         * gcc.target/i386/pr47800.c: New test.
10853
10854 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
10855
10856         * objc/execute/exceptions/foward-1.x: New.
10857
10858 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
10859
10860         PR fortran/47789
10861         * gfortran.dg/derived_constructor_comps_4.f90: New.
10862
10863 2011-02-18  Tobias Burnus
10864
10865         PR fortran/47775
10866         * gfortran.dg/func_result_6.f90: New.
10867
10868 2011-02-18  Michael Matz  <matz@suse.de>
10869
10870         PR fortran/45586
10871         * gfortran.dg/lto/pr45586_0.f90: New test.
10872         * gfortran.dg/typebound_proc_20.f90: Ditto.
10873         * gfortran.dg/typebound_proc_21.f90: Ditto.
10874
10875 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
10876
10877         PR c++/47795
10878         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
10879
10880 2011-02-18  Tobias Burnus  <burnus@net-b.de>
10881
10882         PR fortran/47750
10883         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
10884         gcc_warning_prefix.
10885         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
10886         normalizing the error/warning output.
10887         * gfortran.dg/Wall.f90: Update dg-error/warning.
10888         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
10889         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
10890         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
10891         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
10892         * gfortran.dg/class_30.f90: Update dg-error/warning.
10893         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
10894         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
10895         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
10896         * gfortran.dg/entry_17.f90: Update dg-error/warning.
10897         * gfortran.dg/entry_19.f90: Update dg-error/warning.
10898         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
10899         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
10900         * gfortran.dg/g77/12632.f: Update dg-error/warning.
10901         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
10902         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
10903         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
10904         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
10905         * gfortran.dg/goto_8.f90: Update dg-error/warning.
10906         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
10907         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
10908         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
10909         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
10910         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
10911         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
10912         * gfortran.dg/volatile3.f90: Update dg-error/warning.
10913         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
10914         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
10915         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
10916         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
10917         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
10918
10919 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
10920
10921         PR fortran/47768
10922         * gfortran.dg/proc_ptr_comp_30.f90: New.
10923
10924 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
10925
10926         PR debug/47780
10927         * gcc.target/i386/pr47780.c: New test.
10928
10929 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
10930
10931         PR fortran/47767
10932         * gfortran.dg/class_40.f03: New.
10933
10934 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
10935
10936         PR c++/47208
10937         * g++.dg/cpp0x/auto21.C: New test.
10938
10939 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
10940
10941         * objc.dg/special/unclaimed-category-1.h: Updated for
10942         new ABI support.
10943         * objc.dg/special/unclaimed-category-1.m: Same.
10944         * objc.dg/zero-link-1.m: Same.
10945         * objc.dg/lookup-1.m: Same.
10946         * objc.dg/torture/strings/const-str-9.m
10947         * objc.dg/torture/strings/const-str-10.m: Same.
10948         * objc.dg/torture/strings/const-str-11.m: Same.
10949         * objc.dg/torture/forward-1.m: Same.
10950         * objc.dg/zero-link-2.m: Same.
10951         * objc.dg/encode-7-next-64bit.m: Same.
10952         * objc.dg/method-4.m: Same.
10953         * objc.dg/next-runtime-1.m: Same.
10954         * objc.dg/image-info.m: Same.
10955         * objc.dg/pr23214.m: Same.
10956         * objc.dg/symtab-1.m: Same.
10957         * obj-c++.dg/basic.m: Same.
10958         * obj-c++.dg/proto-lossage-3.m: Same.
10959         * obj-c++.dg/torture/strings/const-str-10.m: Same.
10960         * obj-c++.dg/torture/strings/const-str-11.m: Same.
10961         * obj-c++.dg/torture/strings/const-str-9.m: Same.
10962         * obj-c++.dg/method-11.m: Same.
10963         * objc/execute/enumeration-1.m: Same.
10964         * objc/execute/object_is_class.m: Same.
10965         * objc/execute/formal_protocol-2.m: Same.
10966         * objc/execute/formal_protocol-4.m: Same.
10967         * objc/execute/formal_protocol-6.m: Same.
10968         * objc/execute/bycopy-3.m: Same.
10969         * objc/execute/exceptions/catchall-1.m: Same.
10970         * objc/execute/exceptions/finally-1.m: Same.
10971         * objc/execute/exceptions/local-variables-1.m: Same.
10972         * objc/execute/exceptions/foward-1.m: Same.
10973         * objc/execute/bf-common.h
10974         * objc/execute/enumeration-2.m: Same.
10975         * objc/execute/formal_protocol-1.m: Same.
10976         * objc/execute/formal_protocol-3.m: Same.
10977         * objc/execute/formal_protocol-5.m: Same.
10978         * objc/execute/accessing_ivars.m: Same.
10979         * objc/execute/bycopy-2.m: Same.
10980         * objc/execute/formal_protocol-7.m: Same.
10981         * objc/execute/compatibility_alias.m: Same.
10982         * objc/execute/no_clash.m: Same.
10983         * objc/execute/object_is_meta_class.m: Same.
10984         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
10985         * objc/execute/class-tests-1.h: Include stdio.h.
10986         * objc/execute/class-tests-2.h: Same.
10987         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
10988         runtimes.
10989         * obj-c++.dg/try-catch-2.mm: Same.
10990
10991 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
10992
10993         PR c++/47783
10994         * g++.dg/warn/Wunused-parm-4.C: New test.
10995
10996 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
10997             Jan Hubicka  <jh@suse.cz>
10998
10999         PR debug/47106
11000         PR debug/47402
11001         * g++.dg/debug/pr47106.C: New.
11002
11003 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
11004
11005         PR target/43653
11006         * gcc.target/i386/pr43653.c: New test.
11007
11008 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
11009
11010         PR c++/47172
11011         * g++.dg/template/inherit6.C: New test.
11012
11013 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
11014
11015         PR fortran/47745
11016         * gfortran.dg/class_39.f03: New.
11017
11018 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
11019
11020         PR c++/47326
11021         * g++.dg/cpp0x/variadic106.C: New test.
11022
11023 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
11024
11025         PR libfortran/47757
11026         * gfortran.dg/pr47757-1.f90: New test.
11027         * gfortran.dg/pr47757-2.f90: New test.
11028         * gfortran.dg/pr47757-3.f90: New test.
11029
11030         PR c++/47704
11031         * g++.dg/cpp0x/enum8.C: New test.
11032
11033 2011-02-15  Jason Merrill  <jason@redhat.com>
11034
11035         * g++.dg/inherit/implicit-trivial1.C: New.
11036         * g++.dg/cpp0x/implicit-trivial1.C: New.
11037
11038 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
11039
11040         PR middle-end/47725
11041         * gcc.dg/torture/pr47725.c: Removed.
11042
11043 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
11044
11045         PR target/47755
11046         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
11047         constant does not generate a load from memory.
11048
11049 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
11050
11051         PR middle-end/47725
11052         * gcc.dg/torture/pr47725.c: New.
11053
11054 2011-02-15  Richard Guenther  <rguenther@suse.de>
11055
11056         PR tree-optimization/47743
11057         * gcc.dg/torture/pr47743.c: New testcase.
11058
11059 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
11060
11061         PR middle-end/47581
11062         * gcc.target/i386/pr47581.c: New test.
11063
11064 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
11065
11066         PR fortran/47730
11067         * gfortran.dg/select_type_22.f03: New.
11068
11069 2011-02-14  Jason Merrill  <jason@redhat.com>
11070
11071         * g++.dg/cpp0x/regress/enum1.C: New.
11072
11073 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
11074
11075         * gnat.dg/include.adb: New test.
11076
11077 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
11078
11079         PR fortran/47728
11080         * gfortran.dg/class_38.f03: New.
11081
11082 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
11083
11084         * gcc.dg/pr46494.c: New test.
11085
11086 2011-02-14  Richard Guenther  <rguenther@suse.de>
11087
11088         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
11089
11090 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11091
11092         PR ada/41929
11093         * gnat.dg/null_pointer_deref1.exp: Don't skip on
11094         sparc*-sun-solaris2.11.
11095
11096 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
11097
11098         PR fortran/47349
11099         * gfortran.dg/argument_checking_18.f90: New.
11100
11101 2011-02-13  Tobias Burnus  <burnus@net-b.de>
11102
11103         * gfortran.dg/argument_checking_13.f90: Update dg-error.
11104         * gfortran.dg/argument_checking_17.f90: New.
11105
11106 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
11107
11108         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
11109         are temporarily disabled.
11110         * gfortran.dg/class_7.f03: Ditto.
11111         * gfortran.dg/coarray_14.f90: Ditto.
11112         * gfortran.dg/typebound_proc_13.f03: Ditto.
11113
11114 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
11115
11116         PR fortran/45586
11117         * gfortran.dg/extends_11.f03: New.
11118
11119 2011-02-11  Xinliang David Li  <davidxl@google.com>
11120
11121         PR tree-optimization/47707
11122         * g++.dg/tree-ssa/pr47707.C: New test.
11123
11124 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
11125
11126         * g++.dg/opt/inline17.C: New test.
11127
11128 2011-02-11  Tobias Burnus  <burnus@net-b.de>
11129
11130         PR fortran/47550
11131         * gfortran.dg/pure_formal_2.f90: New.
11132
11133 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
11134
11135         PR rtl-optimization/47614
11136         * gfortran.dg/pr47614.f: New.
11137
11138 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
11139
11140         PR driver/47678
11141         * gcc.dg/opts-6.c: New test.
11142
11143 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
11144
11145         PR debug/47684
11146         * gcc.dg/pr47684.c: New test.
11147
11148 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11149
11150         PR target/47629
11151         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
11152         c99_runtime, dg-add-options c99_runtime.
11153         (main): Use __asm__.
11154
11155 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11156
11157         PR testsuite/47400
11158         * lib/target-supports.exp (check_ascii_locale_available): New proc.
11159         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
11160         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
11161         * gcc.dg/ucnid-10.c: Likewise.
11162         * gcc.dg/ucnid-13.c: Likewise.
11163         * gcc.dg/ucnid-7.c: Likewise.
11164         * gcc.dg/ucnid-8.c: Likewise.
11165         Adapt dg-warning line number.
11166
11167 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
11168
11169         * gcc.target/i386/parity-1.c: Use -march=k8.
11170         * gcc.target/i386/parity-2.c: Ditto.
11171         * gcc.target/i386/vecinit-1.c: Ditto.
11172         * gcc.target/i386/vecinit-2.c: Ditto.
11173
11174 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11175
11176         PR target/46610
11177         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
11178         * gcc.target/mips/save-restore-3.c: Likewise.
11179         * gcc.target/mips/save-restore-4.c: Likewise.
11180         * gcc.target/mips/save-restore-5.c: Likewise.
11181
11182         PR target/47683
11183         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
11184         * g++.dg/tree-prof/partition2.C: Likewise.
11185
11186 2011-02-09  Jason Merrill  <jason@redhat.com>
11187
11188         * g++.dg/tree-ssa/inline-3.C: Use a normal function
11189         rather than misdeclare std::puts.
11190
11191         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
11192         * g++.dg/other/warning1.C: Likewise.
11193         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
11194         * g++.old-deja/g++.gb/scope06.C: Likewise.
11195         * g++.old-deja/g++.law/cvt11.C: Likewise.
11196         * g++.old-deja/g++.law/init1.C: Likewise.
11197         * g++.dg/abi/mangle26.C: Likewise.
11198
11199         * g++.dg/template/function1.C: Adjust for C++0x mode.
11200         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
11201
11202         * g++.dg/ext/label10.C: Adjust for C++0x mode.
11203         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
11204
11205         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
11206
11207         * g++.dg/cpp0x/regress/abi-empty7.C: New.
11208
11209         * g++.dg/cpp0x/regress: New directory.
11210         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
11211         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
11212         * g++.dg/cpp0x/regress/regress3.C: New.
11213
11214 2011-02-10  Richard Guenther  <rguenther@suse.de>
11215
11216         PR tree-optimization/47677
11217         * gcc.dg/torture/pr47677.c: New testcase.
11218
11219 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
11220
11221         * objc.dg/special/load-category-1.m: Remove unused header.
11222         * objc.dg/special/load-category-1a.m: Likewise.
11223         * objc.dg/special/load-category-2.m: Likewise.
11224         * objc.dg/special/load-category-2a.m: Likewise.
11225         * objc.dg/special/load-category-3.m: Likewise.
11226         * objc.dg/special/load-category-3a.m: Likewise.
11227         * objc.dg/attributes/proto-attribute-2.m: Likewise.
11228         * objc.dg/attributes/proto-attribute-3.m: Likewise.
11229         * objc.dg/attributes/class-attribute-1.m: Likewise.
11230         * objc.dg/property/property.exp: Don't run for Darwin < 9.
11231         * obj-c++.dg/property/property.exp: Likewise.
11232         * objc.dg/attributes/method-sentinel-1.m: Update type header.
11233         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
11234         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
11235         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
11236         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
11237         * obj-c++.dg/template-8.mm: Likewise.
11238
11239 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
11240
11241         PR target/47665
11242         * gcc.target/i386/pr47665.c: New test.
11243
11244 2011-02-10  Jie Zhang  <jie@codesourcery.com>
11245
11246         PR testsuite/47622
11247         Revert
11248         2011-02-05  Jie Zhang  <jie@codesourcery.com>
11249         PR debug/42631
11250         * gcc.dg/pr42631.c: Update test.
11251         * gcc.dg/pr42631-2.c: New test.
11252
11253 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
11254
11255         PR fortran/47352
11256         * gfortran.dg/proc_decl_25.f90: New.
11257
11258 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
11259
11260         PR fortran/47463
11261         * gfortran.dg/typebound_assignment_2.f03: New.
11262
11263 2011-02-09  Richard Guenther  <rguenther@suse.de>
11264
11265         PR tree-optimization/47664
11266         * gcc.dg/tree-ssa/inline-7.c: New testcase.
11267
11268 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
11269
11270         PR middle-end/47646
11271         * gnat.dg/uninit_func.adb: Adjust dg directive.
11272
11273 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
11274
11275         PR middle-end/47646
11276         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
11277
11278 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
11279
11280         PR fortran/47637
11281         * gfortran.dg/auto_dealloc_2.f90: New.
11282
11283 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11284
11285         * gcc.dg/builtins-config.h: Remove __sgi handling.
11286         * lib/target-supports.exp (add_options_for_c99_runtime): Add
11287         -std=c99 for mips-sgi-irix6.5*.
11288
11289 2011-02-09  Martin Jambor  <mjambor@suse.cz>
11290
11291         PR middle-end/45505
11292         * gfortran.dg/pr25923.f90: Remove xfails.
11293
11294 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11295
11296         PR fortran/47583
11297         * gfortran.dg/inquire_14.f90: New test.
11298
11299 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
11300
11301         PR fortran/45290
11302         * gfortran.dg/pointer_init_6.f90: New.
11303
11304 2011-02-08  Jeff Law <law@redhat.com>
11305
11306         PR tree-optimization/42893
11307         * gcc.tree-ssa/pr42893.c: New test.
11308
11309 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
11310
11311         PR tree-optimization/46834
11312         PR tree-optimization/46994
11313         PR tree-optimization/46995
11314         * gcc.dg/graphite/id-pr46834.c: New.
11315         * gfortran.dg/graphite/id-pr46994.f90: New.
11316         * gfortran.dg/graphite/id-pr46995.f90: New.
11317
11318 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11319
11320         PR middle-end/47646
11321         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
11322         using the variable is known the warning is emitted there.
11323         * gcc.dg/uninit-pr19430.c (foo): Likewise.
11324         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
11325
11326         * c-c++-common/pr20000.c (g): Both warnings occur at the return
11327         statement.
11328         (vg): Likewise.
11329         * gcc.dg/noreturn-1.c (foo5): Likewise.
11330         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
11331         (method2): Likewise.
11332
11333         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
11334         the return statement using the uninitialized variable.
11335         * gfortran.dg/pr39666-2.f90 (f): Likewise.
11336
11337 2011-02-08  Richard Guenther  <rguenther@suse.de>
11338
11339         PR middle-end/47639
11340         * g++.dg/opt/pr47639.c: New testcase.
11341
11342 2011-02-08  Richard Guenther  <rguenther@suse.de>
11343
11344         PR tree-optimization/47632
11345         * g++.dg/opt/pr47632.C: New testcase.
11346
11347 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11348
11349         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
11350
11351 2011-02-07  Richard Guenther  <rguenther@suse.de>
11352
11353         PR tree-optimization/47615
11354         * g++.dg/opt/pr47615.C: New testcase.
11355
11356 2011-02-07  Richard Guenther  <rguenther@suse.de>
11357
11358         PR tree-optimization/47621
11359         * gcc.dg/torture/pr47621.c: New testcase.
11360
11361 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
11362
11363         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
11364
11365 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
11366
11367         PR fortran/47592
11368         * gfortran.dg/allocate_with_source_1 : New test.
11369
11370 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
11371
11372         PR middle-end/47610
11373         * gcc.dg/pr47610.c: New test.
11374
11375 2011-02-05  Jie Zhang  <jie@codesourcery.com>
11376
11377         PR debug/42631
11378         * gcc.dg/pr42631.c: Update test.
11379         * gcc.dg/pr42631-2.c: New test.
11380
11381 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
11382
11383         PR fortran/47574
11384         * gfortran.dg/pr47574.f90:  New test.
11385
11386 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
11387
11388         PR tree-optimization/46194
11389         * gcc.dg/autopar/pr46194.c: New.
11390
11391 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
11392
11393         PR tree-optimization/43695
11394         * g++.dg/ipa/pr43695.C: New.
11395
11396 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
11397
11398         PR inline-asm/23200
11399         * gcc.dg/pr23200.c: New test.
11400
11401 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
11402
11403         PR c++/47589
11404         * g++.dg/pr47589.C: New test.
11405
11406 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
11407
11408         PR c++/47398
11409         * g++.dg/template/typedef37.C: New test.
11410         * g++.dg/template/param1.C: Adjust expected error message.
11411
11412 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
11413
11414         PR middle-end/31490
11415         * gcc.dg/pr31490-2.c: New test.
11416         * gcc.dg/pr31490-3.c: New test.
11417         * gcc.dg/pr31490-4.c: New test.
11418
11419 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
11420             Jakub Jelinek  <jakub@redhat.com>
11421
11422         PR c++/46890
11423         * g++.dg/parser/semicolon3.C: Adjust.
11424         * g++.dg/parser/semicolon4.C: New testcase.
11425         * g++.dg/pr46890.C: New testcase.
11426
11427 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
11428
11429         PR c++/29571
11430         * g++.dg/init/pr29571.C: New.
11431
11432 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
11433
11434         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
11435         instead of vect_int.
11436
11437 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
11438
11439         PR target/47312
11440         * gcc.target/i386/pr47312.c: New test.
11441
11442         PR target/47564
11443         * gcc.target/i386/pr47564.c: New test.
11444
11445 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
11446
11447         PR tree-optimization/45122
11448         * gcc.dg/tree-ssa/pr45122.c: New.
11449
11450 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
11451
11452         PR target/47272
11453         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
11454         and vec_vsx_st.
11455
11456         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
11457         and vsx so a default --with-cpu=power7 doesn't give an error
11458         when -mavoid-indexed-addresses is used.
11459
11460         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
11461         wrapper function to save the arguments and then jump to the real
11462         function, rather than depending on the compiler not to move stuff
11463         before an asm.
11464         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
11465
11466 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
11467             Paul Thomas  <pault@gcc.gnu.org>
11468
11469         PR fortran/47082
11470         * gfortran.dg/class_37.f03 : New test.
11471
11472 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
11473             Richard Guenther  <rguenther@suse.de>
11474
11475         PR tree-optimization/40979
11476         PR bootstrap/47044
11477         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
11478         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
11479         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
11480         check_vect_support_and_set_flags.
11481         * gfortran.dg/graphite/vect-pr40979.f90: New.
11482
11483 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
11484
11485         PR fortran/47572
11486         * gfortran.dg/class_36.f03: New.
11487
11488 2011-02-02  Richard Guenther  <rguenther@suse.de>
11489
11490         PR tree-optimization/47566
11491         * gcc.dg/lto/20110201-1_0.c: New testcase.
11492
11493 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
11494
11495         PR debug/47498
11496         PR debug/47501
11497         PR debug/45136
11498         PR debug/45130
11499         * debug/pr47498.c: New.
11500         * debug/pr47501.c: New.
11501
11502 2011-02-01  Richard Guenther  <rguenther@suse.de>
11503
11504         PR tree-optimization/47559
11505         * g++.dg/torture/pr47559.C: New testcase.
11506
11507 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
11508
11509         PR fortran/47565
11510         * gfortran.dg/typebound_call_20.f03: New.
11511
11512 2011-02-01  Richard Guenther  <rguenther@suse.de>
11513
11514         PR tree-optimization/47555
11515         * gcc.dg/pr47555.c: New testcase.
11516
11517 2011-02-01  Richard Guenther  <rguenther@suse.de>
11518
11519         PR tree-optimization/47541
11520         * g++.dg/torture/pr47541.C: New testcase.
11521
11522 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
11523
11524         PR fortran/47455
11525         * gfortran.dg/typebound_call_19.f03: New.
11526
11527 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
11528
11529         PR c++/47416
11530         * g++.dg/cpp0x/pr47416.C: New test.
11531
11532 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
11533
11534         PR fortran/47519
11535         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
11536
11537 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
11538
11539         PR fortran/47463
11540         * gfortran.dg/typebound_assignment_1.f03: New.
11541
11542 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
11543
11544         PR tree-optimization/47538
11545         * gcc.c-torture/execute/pr47538.c: New test.
11546
11547 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11548
11549         PR target/45325
11550         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
11551
11552 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11553
11554         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
11555
11556 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
11557
11558         PR rtl-optimization/44031
11559         * gcc.c-torture/compile/20110131-1.c: New test.
11560
11561 2011-01-31  Tobias Burnus  <burnus@net-b.de>
11562
11563         PR fortran/47042
11564         * gfortran.dg/stmt_func_1.f90: New.
11565
11566 2011-01-31  Tobias Burnus  <burnus@net-b.de>
11567
11568         PR fortran/47042
11569         * gfortran.dg/interface_34.f90: New.
11570
11571 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
11572
11573         PR fortran/47523
11574         * gfortran.dg/realloc_on_assign_5.f03: New test.
11575         * gfortran.dg/realloc_on_assign_5.f03: New test.
11576
11577 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11578
11579         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
11580         * gfortran.dg/bessel_7.f90: Likewise.
11581         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
11582
11583         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
11584         * gfortran.dg/sum_init_expr.f03: Likewise.
11585
11586         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
11587
11588         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
11589         -r -nostdlib.
11590
11591         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
11592         loop only on "vect_intfloat_cvt" targets.
11593
11594 2011-01-29  Tobias Burnus  <burnus@net-b.de>
11595
11596         PR fortran/47531
11597         * gfortran.dg/shape_6.f90: New.
11598
11599 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11600
11601         PR libgfortran/47434
11602         * gfortran.dg/read_infnan_1.f90: Update test.
11603         * gfortran.dg/module_nan.f90: Update test.
11604         * gfortran.dg/char4_iunit_1.f03: Update test.
11605         * gfortran.dg/large_real_kind_1.f90: Update test.
11606         * gfortran.dg/real_const_3.f90: Update test.
11607         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
11608
11609 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
11610
11611         PR c++/47311
11612         * g++.dg/template/param2.C: New test.
11613
11614 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11615
11616         PR libgfortran/47285
11617         * gfortran.dg/fmt_g.f: New test.
11618
11619 2011-01-28  Tobias Burnus  <burnus@net-b.de>
11620
11621         PR fortran/47507
11622         * gfortran.dg/pure_formal_1.f90: New.
11623
11624 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
11625
11626         PR target/42894
11627         * gcc.dg/tls/pr42894.c: New test.
11628
11629 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11630
11631         * gcc.dg/pr47276.c: Add dg-require-visibility.
11632
11633 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11634
11635         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
11636
11637 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
11638             Tobias Burnus  <burnus@gcc.gnu.org>
11639
11640         PR fortran/45170
11641         PR fortran/35810
11642         PR fortran/47350
11643         * gfortran.dg/realloc_on_assign_3.f03: New test.
11644         * gfortran.dg/realloc_on_assign_4.f03: New test.
11645         * gfortran.dg/allocatable_function_5.f90: New test.
11646         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
11647         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
11648         implemented" dg-errors.
11649
11650 2011-01-27  Jan Hubicka  <jh@suse.cz>
11651
11652         PR middle-end/46949
11653         * gcc.dg/attr-weakref-4.c: New testcase
11654
11655 2011-01-27  Martin Jambor  <mjambor@suse.cz>
11656
11657         PR tree-optimization/47228
11658         * gcc.dg/torture/pr47228.c: New test.
11659
11660 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11661
11662         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
11663
11664 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11665
11666         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
11667         when using auto-overlay support on the SPU.
11668
11669 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
11670
11671         PR rtl-optimization/44174
11672         * gcc.target/i386/asm-6.c: New test.
11673
11674 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
11675
11676         PR rtl-optimization/46856
11677         * gcc.c-torture/compile/pr46856.c: New test.
11678
11679 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
11680             Andrew Pinski  <pinskia@gmail.com>
11681
11682         PR c/43082
11683         * gcc.dg/pr43082.c: New.
11684
11685 2011-01-26  DJ Delorie  <dj@redhat.com>
11686
11687         PR rtl-optimization/46878
11688         * gcc.dg/pr46878-1.c: New test.
11689
11690 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
11691
11692         PR c++/47476
11693         * g++.dg/cpp0x/pr47476.C: New test.
11694
11695 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
11696
11697         * gcc.c-torture/compile/20110126-1.c: New test.
11698
11699 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
11700
11701         PR c/47473
11702         * gcc.dg/torture/pr47473.c: New test.
11703
11704 2011-01-26  Jan Hubicka  <jh@suse.cz>
11705
11706         PR target/47237
11707         * gcc.c-torture/execute/pr47237.c: New testcase.
11708
11709 2011-01-26  Jan Hubicka  <jh@suse.cz>
11710
11711         PR tree-optimization/47190
11712         * gcc.dg/attr-weakref-3.c: New testcase.
11713
11714 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
11715
11716         PR c++/43601
11717         * gcc.dg/dll-9a.c: New test file.
11718         * gcc.dg/dll-11.c: Likewise.
11719         * gcc.dg/dll-12.c: Likewise.
11720         * gcc.dg/dll-12a.c: Likewise.
11721         * gcc.dg/dll-11a.c: Likewise.
11722         * gcc.dg/dll-9.c: Likewise.
11723         * gcc.dg/dll-10.c: Likewise.
11724         * gcc.dg/dll-10a.c: Likewise.
11725         * g++.dg/ext/dllexport4a.cc: Likewise.
11726         * g++.dg/ext/dllexport4.C: Likewise.
11727         * g++.dg/ext/dllexport5.C: Likewise.
11728         * g++.dg/ext/dllexport5a.cc: Likewise.
11729
11730 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11731
11732         PR tree-optimization/46970
11733         * gcc.dg/graphite/pr46970.c: New.
11734
11735 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11736
11737         PR tree-optimization/46215
11738         * gcc.dg/graphite/pr46215.c: New.
11739
11740 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11741
11742         PR tree-optimization/46168
11743         * gcc.dg/graphite/pr46168.c: New.
11744
11745 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11746
11747         PR tree-optimization/43657
11748         * gcc.dg/graphite/pr43657.c: New.
11749
11750 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11751
11752         PR tree-optimization/29832
11753         * gfortran.dg/graphite/pr29832.f90: New.
11754
11755 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11756
11757         PR tree-optimization/43567
11758         * gcc.dg/graphite/pr43567.c: New.
11759
11760 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11761
11762         * gfortran.dg/graphite/interchange-4.f: New.
11763         * gfortran.dg/graphite/interchange-5.f: New.
11764
11765         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
11766         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
11767         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
11768         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
11769         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
11770         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
11771         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
11772         * gfortran.dg/ltrans-7.f90: Removed.
11773         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
11774
11775         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
11776         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
11777         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
11778         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
11779         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
11780         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
11781         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
11782         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
11783         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
11784         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
11785         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
11786         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
11787         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
11788         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
11789         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
11790         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
11791         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
11792         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
11793         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
11794         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
11795         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
11796         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
11797         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
11798         * gcc.dg/tree-ssa/data-dep-1.c
11799         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
11800         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
11801         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
11802         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
11803         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
11804
11805 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
11806
11807         PR tree-optimization/47265
11808         PR tree-optimization/47443
11809         * gcc.c-torture/compile/pr47265.c: New test.
11810         * gcc.dg/pr47443.c: New test.
11811
11812 2011-01-25  Martin Jambor  <mjambor@suse.cz>
11813
11814         PR tree-optimization/47382
11815         * g++.dg/torture/pr47382.C: New test.
11816         * g++.dg/opt/devirt1.C: Xfail.
11817
11818 2011-01-25  Yao Qi  <yao@codesourcery.com>
11819
11820         PR target/45701
11821         * gcc.target/arm/pr45701-1.c: New test.
11822         * gcc.target/arm/pr45701-2.c: New test.
11823         * gcc.target/arm/pr45701-3.c: New test.
11824
11825 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11826             Jakub Jelinek  <jakub@redhat.com>
11827
11828         PR tree-optimization/47271
11829         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
11830
11831 2011-01-25  Nick Clifton  <nickc@redhat.com>
11832
11833         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
11834         (saturate_add): Delete.
11835         (exchange): Delete.
11836         (main): Do not run saturate_add.
11837         (set_interrupts): Delete.
11838
11839 2011-01-25  Tobias Burnus  <burnus@net-b.de>
11840
11841         PR fortran/47448
11842         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
11843
11844 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
11845
11846         PR tree-optimization/47427
11847         PR tree-optimization/47428
11848         * gcc.c-torture/compile/pr47427.c: New test.
11849         * gcc.c-torture/compile/pr47428.c: New test.
11850
11851 2011-01-25  Richard Guenther  <rguenther@suse.de>
11852
11853         PR middle-end/47411
11854         * gcc.dg/torture/pr47411.c: New testcase.
11855
11856 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11857
11858         * gfortran.dg/graphite/id-24.f: New.
11859         * gfortran.dg/graphite/id-25.f: New.
11860
11861 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11862
11863         * gfortran.dg/graphite/id-23.f: New.
11864
11865 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11866
11867         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
11868
11869 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11870
11871         * gcc.dg/graphite/block-0.c: Un-XFAILed.
11872         * gcc.dg/graphite/block-1.c: Un-XFAILed.
11873         * gcc.dg/graphite/block-7.c: Un-XFAILed.
11874         * gcc.dg/graphite/block-8.c: Un-XFAILed.
11875         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
11876         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
11877         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
11878         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
11879         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
11880
11881 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11882
11883         * gcc.dg/graphite/block-0.c: Add documentation.
11884         * gcc.dg/graphite/block-4.c: Same.
11885         * gcc.dg/graphite/block-7.c: Same.
11886         * gcc.dg/graphite/block-8.c: New.
11887         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
11888         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
11889         * gcc.dg/graphite/interchange-12.c: Add documentation.
11890         * gcc.dg/graphite/interchange-13.c: New.
11891         * gcc.dg/graphite/interchange-14.c: New.
11892         * gcc.dg/graphite/interchange-15.c: New.
11893         * gcc.dg/graphite/interchange-8.c: Add documentation.
11894         * gcc.dg/graphite/interchange-mvt.c: Same.
11895
11896 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
11897
11898         PR target/47408
11899         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
11900         * gcc.target/powerpc/altivec-14.c: Ditto.
11901         * gcc.target/powerpc/altivec-33.c: Ditto.
11902         * gcc.target/powerpc/altivec-types-1.c: Ditto.
11903         * gcc.target/powerpc/altivec-types-2.c: Ditto.
11904         * gcc.target/powerpc/altivec-types-3.c: Ditto.
11905         * gcc.target/powerpc/altivec-types-4.c: Ditto.
11906         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
11907         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
11908         * g++.dg/ext/altivec-15.C: Ditto.
11909         * g++.dg/ext/altivec-types-1.C: Ditto.
11910         * g++.dg/ext/altivec-types-2.C: Ditto.
11911         * g++.dg/ext/altivec-types-3.C: Ditto.
11912         * g++.dg/ext/altivec-types-4.C: Ditto.
11913
11914 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11915
11916         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
11917
11918 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11919
11920         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
11921         optimization options.
11922
11923 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11924
11925         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
11926
11927         PR testsuite/45988
11928         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
11929
11930 2011-01-23  Tobias Burnus  <burnus@net-b.de>
11931
11932         PR fortran/47421
11933         * gfortran.dg/allocatable_scalar_12.f90: New.
11934
11935 2011-01-23  Ira Rosen  <irar@il.ibm.com>
11936
11937         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
11938         vectorization to be not profitable if peeling is used to
11939         realign the memory access.
11940         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
11941         loop bound to avoid loop unrolling.
11942         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
11943
11944 2011-01-22  Jan Hubicka  <jh@suse.cz>
11945
11946         PR lto/47333
11947         * g++.dg/lto/pr47333.C: New file.
11948
11949 2011-01-22  Jan Hubicka  <jh@suse.cz>
11950
11951         PR tree-optimization/43884
11952         PR lto/44334
11953         * gcc.dg/autopar/outer-2.c: Increase array size.
11954         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
11955
11956 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
11957
11958         PR fortran/38536
11959         * gfortran.dg/c_loc_tests_16.f90:  New test.
11960
11961 2011-01-22  Tobias Burnus  <burnus@net-b.de>
11962
11963         PR fortran/47399
11964         * gfortran.dg/typebound_proc_19.f90: New.
11965
11966 2011-01-21  Jeff Law <law@redhat.com>
11967
11968         PR tree-optimization/47053
11969         * g++.dg/pr47053.C: New test.
11970
11971 2011-01-21  Jason Merrill  <jason@redhat.com>
11972
11973         PR c++/47041
11974         * g++.dg/cpp0x/constexpr-ctor6.C: New.
11975
11976 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
11977
11978         PR c++/47388
11979         * g++.dg/cpp0x/range-for10.C: New test.
11980         * g++.dg/template/for1.C: New test.
11981
11982         PR middle-end/45566
11983         * g++.dg/tree-prof/partition3.C: New test.
11984
11985         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
11986
11987         PR rtl-optimization/47366
11988         * g++.dg/opt/pr47366.C: New test.
11989
11990 2011-01-21  Jason Merrill  <jason@redhat.com>
11991
11992         PR c++/46552
11993         * g++.dg/cpp0x/constexpr-regress2.C: New.
11994
11995         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
11996
11997 2011-01-21  Jeff Law <law@redhat.com>
11998
11999         PR rtl-optimization/41619
12000         * gcc.dg/pr41619.c: New.
12001
12002 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
12003
12004         PR tree-optimization/47355
12005         * g++.dg/opt/pr47355.C: New test.
12006
12007 2011-01-21  Richard Guenther  <rguenther@suse.de>
12008
12009         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
12010         making main hot.
12011
12012 2011-01-21  Richard Guenther  <rguenther@suse.de>
12013
12014         PR tree-optimization/47365
12015         * gcc.dg/torture/pr47365.c: New testcase.
12016         * gcc.dg/tree-ssa/pr47392.c: Likewise.
12017
12018 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12019
12020         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
12021
12022 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
12023
12024         PR tree-optimization/47391
12025         * gcc.dg/pr47391.c: New test.
12026
12027 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12028
12029         * g++.dg/template/char1.C: Use signed char.
12030
12031 2011-01-21  Tobias Burnus  <burnus@net-b.de>
12032
12033         PR fortran/47377
12034         * gfortran.dg/pointer_target_4.f90: New.
12035
12036 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
12037
12038         PR target/47251
12039         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
12040         ILP32 system and not IP32.
12041
12042 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
12043
12044         PR debug/46583
12045         * g++.dg/debug/pr46583.C: New.
12046
12047 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
12048
12049         PR debug/47283
12050         * g++.dg/debug/pr47283.C: New test.
12051
12052         PR testsuite/47371
12053         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
12054         * gcc.target/i386/headmerge-2.c: Likewise.
12055
12056 2011-01-20  Richard Guenther  <rguenther@suse.de>
12057
12058         PR middle-end/47370
12059         * gcc.dg/torture/pr47370.c: New testcase.
12060
12061 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
12062
12063         PR tree-optimization/46130
12064         * gcc.dg/pr46130-1.c: New test.
12065         * gcc.dg/pr46130-2.c: New test.
12066
12067 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
12068
12069         PR c++/47291
12070         * g++.dg/debug/dwarf2/template-params-10.C: New test.
12071
12072 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
12073
12074         PR debug/46240
12075         * g++.dg/debug/pr46240.cc: New.
12076
12077 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
12078
12079         PR c++/47303
12080         * g++.dg/template/anonunion1.C: New test.
12081
12082         PR rtl-optimization/47337
12083         * gcc.c-torture/execute/pr47337.c: New test.
12084
12085 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12086
12087         PR testsuite/45342
12088         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
12089
12090 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12091
12092         PR tree-optimization/46021
12093         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
12094
12095 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
12096
12097         PR tree-optimization/47290
12098         * g++.dg/torture/pr47290.C: New test.
12099
12100 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
12101
12102         PR fortran/47240
12103         * gfortran.dg/proc_ptr_comp_29.f90: New.
12104
12105 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
12106
12107         PR testsuite/41146
12108         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
12109         powerpc-apple-darwin9.
12110
12111 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
12112
12113         PR rtl-optimization/47299
12114         * gcc.c-torture/execute/pr47299.c: New test.
12115
12116 2011-01-17  Jason Merrill  <jason@redhat.com>
12117
12118         * g++.dg/cpp0x/constexpr-virtual.C: New.
12119
12120 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
12121
12122         PR fortran/47331
12123         * gfortran.dg/gomp/pr47331.f90: New test.
12124
12125 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
12126
12127         PR objc/47314
12128         * objc.dg/selector-warn-1.m: New.
12129         * obj-c++.dg/selector-warn-1.mm: New.
12130
12131 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
12132
12133         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
12134         Update dg-final accordingly.
12135
12136 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12137
12138         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
12139
12140 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
12141
12142         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
12143         target check.
12144         * gcc.dg/guality/pr36728-2.c: Likewise.
12145
12146 2011-01-17  Richard Guenther  <rguenther@suse.de>
12147
12148         PR tree-optimization/47313
12149         * g++.dg/torture/pr47313.C: New testcase.
12150
12151 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
12152
12153         PR target/47318
12154         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
12155         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
12156         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
12157         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
12158
12159         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
12160         as __m256i.
12161         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
12162         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
12163         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
12164
12165 2011-01-17  Richard Guenther  <rguenther@suse.de>
12166
12167         PR tree-optimization/45967
12168         * gcc.dg/torture/pr45967-2.c: New testcase.
12169         * gcc.dg/torture/pr45967-3.c: Likewise.
12170
12171 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
12172
12173         PR testsuite/47325
12174         * g++.dg/ext/pr47213.C: Require visibility.
12175
12176 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
12177
12178         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
12179         * gcc.dg/fixed-point/struct-union.c: Update error messages.
12180
12181 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
12182
12183         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
12184         Linux-based targets.
12185
12186 2011-01-13  Jan Hubicka  <jh@suse.cz>
12187
12188         PR tree-optimization/47276
12189         * gcc.dg/pr47276.c: New testcase.
12190
12191 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
12192             Jonathan Wakely  <jwakely.gcc@gmail.com>
12193
12194         PR c++/33558
12195         * g++.dg/other/pr33558.C: New.
12196         * g++.dg/other/pr33558-2.C: New.
12197
12198 2011-01-14  Martin Jambor  <mjambor@suse.cz>
12199
12200         PR tree-optimization/45934
12201         PR tree-optimization/46302
12202         * g++.dg/ipa/devirt-c-1.C: New test.
12203         * g++.dg/ipa/devirt-c-2.C: Likewise.
12204         * g++.dg/ipa/devirt-c-3.C: Likewise.
12205         * g++.dg/ipa/devirt-c-4.C: Likewise.
12206         * g++.dg/ipa/devirt-c-5.C: Likewise.
12207         * g++.dg/ipa/devirt-c-6.C: Likewise.
12208         * g++.dg/ipa/devirt-6.C: Likewise.
12209         * g++.dg/ipa/devirt-d-1.C: Likewise.
12210         * g++.dg/torture/pr45934.C: Likewise.
12211
12212 2011-01-14  Jason Merrill  <jason@redhat.com>
12213
12214         * g++.dg/cpp0x/variadic105.C: New.
12215
12216 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
12217             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12218
12219         PR objc/45989
12220         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
12221         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
12222         execution tests on i?86-*-*, x86_64-*-* and
12223         powerpc*-apple-darwin* && ilp32.
12224         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
12225         tests on i?86-*-* and x86_64-*-*.
12226
12227 2011-01-14  Richard Guenther  <rguenther@suse.de>
12228
12229         PR tree-optimization/47280
12230         * g++.dg/opt/pr47280.C: New testcase.
12231
12232 2011-01-14  Jason Merrill  <jason@redhat.com>
12233
12234         * g++.dg/cpp0x/constexpr-regress1.C: New.
12235
12236         * g++.dg/ext/flexary2.C: New.
12237
12238 2011-01-14  Richard Guenther  <rguenther@suse.de>
12239
12240         PR middle-end/47281
12241         * gcc.dg/torture/pr47281.c: New testcase.
12242         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
12243
12244 2011-01-14  Richard Guenther  <rguenther@suse.de>
12245
12246         PR tree-optimization/47286
12247         * gcc.dg/tree-ssa/pr47286.c: New testcase.
12248
12249 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
12250
12251         PR c++/47213
12252         * g++.dg/ext/pr47213.C: New.
12253
12254 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12255
12256         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
12257
12258 2011-01-13  Tobias Burnus  <burnus@net-b.de>
12259             Mikael Morin  <mikael@gcc.gnu.org>
12260
12261         PR fortran/45848
12262         PR fortran/47204
12263         * gfortran.dg/select_type_20.f90: New.
12264         * gfortran.dg/select_type_21.f90: New.
12265
12266 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
12267
12268         PR target/47251
12269         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
12270
12271 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
12272
12273         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
12274         * gcc.dg/guality/pr36728-2.c: Likewise.
12275
12276 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
12277
12278         PR debug/PR46973
12279         * g++.dg/debug/dwarf2/template-params-9.C: New test.
12280
12281 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
12282
12283         PR rtl-optimization/45352
12284         * gcc.dg/pr45352-3.c: New.
12285
12286 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
12287
12288         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
12289         comment.
12290         * g++.dg/cpp0x/range-for8.C: New.
12291         * g++.dg/cpp0x/range-for9.C: New.
12292
12293 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
12294
12295         PR debug/47209
12296         * g++.dg/debug/pr47209.C: New.
12297
12298 2011-01-12  Richard Guenther  <rguenther@suse.de>
12299
12300         PR lto/47259
12301         * gcc.dg/lto/pr47259_0.c: New testcase.
12302         * gcc.dg/lto/pr47259_1.c: Likewise.
12303
12304 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
12305
12306         * objc-obj-c++-shared/Object1.h: Add copyright header, update
12307         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
12308         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
12309         methods missing from the OBJC2 Object.
12310         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
12311         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
12312         GNU and NeXT runtimes.
12313         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
12314         comments.
12315         * objc-obj-c++-shared/Object1.m: Likewise.
12316         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
12317         * objc.dg/proto-qual-1.m: Likewise.
12318         * obj-c++.dg/proto-lossage-3.mm: Likewise.
12319         * obj-c++.dg/proto-qual-1.mm: Likewise.
12320
12321 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
12322
12323         PR testsuite/33033
12324         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
12325
12326 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
12327
12328         Fixed the Objective-C++ testsuite and updated all tests.
12329         * lib/obj-c++.exp (obj-c++_init): Declare and set
12330         gcc_warning_prefix and gcc_error_prefix.
12331         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
12332         'dg-warning', 'dg-message' and 'dg-error'.
12333         * obj-c++.dg/class-extension-3.mm: Likewise.
12334         * obj-c++.dg/class-protocol-1.mm: Likewise.
12335         * obj-c++.dg/encode-7.mm: Likewise.
12336         * obj-c++.dg/exceptions-3.mm: Likewise.
12337         * obj-c++.dg/exceptions-5.mm: Likewise.
12338         * obj-c++.dg/method-12.mm: Likewise.
12339         * obj-c++.dg/method-13.mm: Likewise.
12340         * obj-c++.dg/method-15.mm: Likewise.
12341         * obj-c++.dg/method-16.mm: Likewise.
12342         * obj-c++.dg/method-4.mm: Likewise.
12343         * obj-c++.dg/method-8.mm: Likewise.
12344         * obj-c++.dg/method-conflict-1.mm: Likewise.
12345         * obj-c++.dg/method-conflict-2.mm: Likewise.
12346         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
12347         and uncommented second part of the testcase now that the testsuite
12348         works correctly.
12349         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
12350         and uncommented second part of the testcase now that the testsuite
12351         works correctly.
12352         * obj-c++.dg/private-1.mm: Likewise.
12353         * obj-c++.dg/proto-lossage-4.mm: Likewise.
12354         * obj-c++.dg/syntax-error-7.mm: Likewise.
12355         * obj-c++.dg/warn5.mm: Likewise.
12356         * obj-c++.dg/property/at-property-14.mm: Likewise.
12357         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
12358         FIXME.
12359         * obj-c++.dg/property/at-property-18.mm: Likewise.
12360         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
12361         FIXME.
12362         * obj-c++.dg/property/at-property-21.mm: Likewise.
12363         * obj-c++.dg/property/at-property-28.mm: Likewise.
12364         * obj-c++.dg/property/at-property-5.mm: Likewise.
12365         * obj-c++.dg/property/dynamic-2.mm: Likewise.
12366         * obj-c++.dg/property/property-neg-3.mm: Likewise.
12367         * obj-c++.dg/property/synthesize-11.mm: Likewise.
12368         * obj-c++.dg/property/synthesize-6.mm: Likewise.
12369         * obj-c++.dg/property/synthesize-8.mm: Likewise.
12370         * obj-c++.dg/property/synthesize-9.mm: Likewise.
12371         * obj-c++.dg/tls/diag-5.mm: Likewise.
12372         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
12373         dg-error, now matched correctly.
12374
12375 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
12376
12377         * objc.dg/property/at-property-29.m: New.
12378         * obj-c++.dg/property/at-property-29.mm: New.
12379
12380 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12381
12382         * go.test/go-test.exp (go-set-goarch): New proc.
12383         (go-gc-tests): Use it.
12384
12385 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
12386
12387         PR debug/46955
12388         * g++.dg/debug/dwarf2/template-params-8.C: New test.
12389
12390 2011-01-11  Richard Henderson  <rth@redhat.com>
12391
12392         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
12393
12394 2011-01-11  Jan Hubicka  <jh@suse.cz>
12395
12396         PR lto/45721
12397         PR lto/45375
12398         * gcc.dg/lto/pr45721_1.c: New file.
12399         * gcc.dg/lto/pr45721_0.c: New file.
12400
12401 2011-01-11  Richard Guenther  <rguenther@suse.de>
12402
12403         PR tree-optimization/46076
12404         * gcc.dg/tree-ssa/pr46076.c: New testcase.
12405
12406 2011-01-11  Jeff Law <law@redhat.com>
12407
12408         * PR tree-optimization/47086
12409         * gcc.dg/pr47086.c: New test.
12410
12411 2011-01-11  Jason Merrill  <jason@redhat.com>
12412
12413         PR c++/46658
12414         * g++.dg/template/new10.C: New.
12415
12416         PR c++/45520
12417         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
12418
12419 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
12420
12421         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
12422         Split type definitions and NSConstantString class into...
12423         * objc-obj-c++-shared/objc-test-suite-types.h: New.
12424         * objc-obj-c++-shared/nsconstantstring-class.h: New.
12425         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
12426         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
12427         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
12428         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
12429         to comments.
12430         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
12431         encode defines for newer NeXT system headers.
12432         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
12433         * obj-c++.dg/torture/strings/string1.mm: Likewise.
12434         * objc.dg/foreach-5.m: Likewise.
12435         * objc.dg/foreach-2.m: Likewise.
12436         * objc.dg/foreach-4.m: Likewise.
12437         * objc.dg/torture/strings/string1.m: Likewise.
12438         * objc.dg/torture/strings/string2.m: Likewise.
12439         * objc.dg/torture/strings/string3.m: Likewise.
12440         * objc.dg/torture/strings/string4.m: Likewise.
12441         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
12442         header and stand alone.
12443         * obj-c++.dg/strings/strings-2.mm: Likewise.
12444         * objc.dg/torture/strings/const-str-3.m: Likewise.
12445         * objc.dg/strings/strings-2.m: Likewise.
12446         * objc.dg/strings/const-str-12b.m: Likewise.
12447
12448 2011-01-12  Richard Guenther  <rguenther@suse.de>
12449
12450         PR middle-end/32511
12451         * gcc.dg/attr-weak-1.c: Adjust.
12452
12453 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
12454
12455         PR fortran/47051
12456         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
12457         standard compliant and comment.
12458
12459 2011-01-10  Jan Hubicka  <jh@suse.cz>
12460
12461         PR lto/46083
12462         * gcc.dg/initpri3.c: New testcase.
12463
12464 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
12465
12466         PR lto/47222
12467         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
12468         externally visible.
12469         (g_esi): Likewise.
12470         (g_ebx): Likewise.
12471         (g_ebp): Likewise.
12472         (g_esp): Likewise.
12473         (g_ebp_save): Likewise.
12474         (g_esp_save): Likewise.
12475
12476 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12477
12478         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
12479
12480 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12481
12482         PR tree-optimization/46021
12483         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
12484         i?86-*-*, x86_64-*-*.
12485
12486 2011-01-10  Jeff Law <law@redhat.com>
12487
12488         * PR tree-optimization/47141
12489         * gcc.c-torture/compile/pr47141.c: New test.
12490
12491 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
12492
12493         PR testsuite/46230
12494         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
12495         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
12496         * gcc.dg/vect/slp-35.c: Remove XFAILs.
12497         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
12498
12499         PR testsuite/46230
12500         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
12501         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
12502         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
12503         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
12504         being vectorized.  Adjust dg-final pattern.
12505
12506         PR testsuite/46230
12507         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
12508         * gcc.dg/vect/slp-24.c: Likewise.
12509
12510 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
12511
12512         PR c++/47218
12513         * g++.dg/other/pr47218-1.C: New test file.
12514         * g++.dg/other/pr47218.C: Likewise.
12515         * g++.dg/other/pr47218.h: New supporting header.
12516
12517 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
12518
12519         PR objc/47232
12520         * objc.dg/attributes/invalid-attribute-1.m: New.
12521         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
12522
12523 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
12524
12525         PR fortran/47224
12526         * gfortran.dg/proc_ptr_comp_28.f90: New.
12527
12528 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
12529
12530         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
12531         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
12532         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
12533         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
12534         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
12535         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
12536         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
12537         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
12538         * objc.dg/gnu-api-2-class.m: Likewise.
12539         * objc.dg/gnu-api-2-ivar.m: Likewise.
12540         * objc.dg/gnu-api-2-method.m: Likewise.
12541         * objc.dg/gnu-api-2-objc.m: Likewise.
12542         * objc.dg/gnu-api-2-object.m: Likewise.
12543         * objc.dg/gnu-api-2-property.m: Likewise.
12544         * objc.dg/gnu-api-2-protocol.m: Likewise.
12545         * objc.dg/gnu-api-2-sel.m: Likewise.
12546
12547 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
12548
12549         * objc.dg/foreach-1.m: Skip for Darwin < 9.
12550         * objc.dg/objc-foreach-4.m: Likewise.
12551         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
12552         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
12553         * objc.dg/foreach-4.m: Likewise.
12554         * objc.dg/foreach-5.m: Likewise.
12555         * objc.dg/foreach-3.m: Return self from init.
12556
12557 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
12558
12559         PR fortran/38536
12560         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
12561
12562 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
12563
12564         PR fortran/46313
12565         * gfortran.dg/class_35.f90: New.
12566
12567 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
12568
12569         * objc.dg/foreach-1.m: Add "-Wall" to flags.
12570
12571 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
12572
12573         PR objc/47078
12574         * objc.dg/invalid-method-2.m: New.
12575         * obj-c++.dg/invalid-method-2.mm: New.
12576
12577 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
12578
12579         PR fortran/46896
12580         * gfortran.dg/transpose_optimization_2.f90 : New test.
12581
12582 2011-01-08  Jan Hubicka  <jh@suse.cz>
12583
12584         PR tree-optmization/46469
12585         * g++.dg/torture/pr46469.C: New testcase.
12586
12587 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
12588
12589         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
12590         emulation of libobjc-gnu structure layout functionality to ..
12591         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
12592         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
12593         * objc/execute/bf-common.h: Adjust headers.
12594         * objc/execute/bf-1.m: Likewise.
12595         * objc/execute/bf-2.m: Likewise.
12596         * objc/execute/bf-3.m: Likewise.
12597         * objc/execute/bf-4.m: Likewise.
12598         * objc/execute/bf-5.m: Likewise.
12599         * objc/execute/bf-6.m: Likewise.
12600         * objc/execute/bf-7.m: Likewise.
12601         * objc/execute/bf-8.m: Likewise.
12602         * objc/execute/bf-9.m: Likewise.
12603         * objc/execute/bf-10.m: Likewise.
12604         * objc/execute/bf-11.m: Likewise.
12605         * objc/execute/bf-12.m: Likewise.
12606         * objc/execute/bf-13.m: Likewise.
12607         * objc/execute/bf-14.m: Likewise.
12608         * objc/execute/bf-15.m: Likewise.
12609         * objc/execute/bf-16.m: Likewise.
12610         * objc/execute/bf-17.m: Likewise.
12611         * objc/execute/bf-18.m: Likewise.
12612         * objc/execute/bf-19.m: Likewise.
12613         * objc/execute/bf-20.m: Likewise.
12614         * objc/execute/bf-21.m: Likewise.
12615         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
12616         objc_get_type_qualifiers ().
12617
12618 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
12619
12620         PR fortran/45777
12621         * gfortran.dg/dependency_39.f90:  New test.
12622
12623 2011-01-07  Jan Hubicka  <jh@suse.cz>
12624
12625         Get builtins tests ready for linker plugin.
12626         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
12627         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
12628         my_memset, my_bzero): Mark used.
12629         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
12630         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
12631         volatile.
12632         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
12633         volatile.
12634
12635 2011-01-07  Jan Hubicka  <jh@suse.cz>
12636
12637         PR tree-optimization/46367
12638         * g++.dg/torture/pr46367.C: New file.
12639
12640 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
12641
12642         PR target/47201
12643         * gcc.dg/pr47201.c: New test.
12644
12645         PR bootstrap/47187
12646         * gcc.dg/tree-prof/pr47187.c: New test.
12647
12648 2011-01-07  Tobias Burnus  <burnus@net-b.de>
12649
12650         PR fortran/41580
12651         * gfortran.dg/extends_type_of_3.f90: New.
12652
12653 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
12654
12655         * g++.dg/ext/dllexport-MI1.C: Adjust test.
12656         * g++.dg/ext/dllimport-MI1.C: Likewise.
12657         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
12658         * g++.dg/ext/dllimport10.C: Likewise.
12659         * g++.dg/ext/dllimport11.C: Likewise.
12660         * g++.dg/ext/dllimport12.C: Likewise.
12661         * g++.dg/ext/dllimport13.C: Likewise.
12662         * g++.dg/ext/dllimport2.C: Likewise.
12663         * g++.dg/ext/dllimport3.C: Likewise.
12664         * g++.dg/ext/dllimport4.C: Likewise.
12665         * g++.dg/ext/dllimport5.C: Likewise.
12666         * g++.dg/ext/dllimport6.C: Likewise.
12667         * g++.dg/ext/dllimport8.C: Likewise.
12668         * g++.dg/ext/dllimport9.C: Likewise.
12669         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
12670         targets, too. Additionally enable test for i?86-*-mingw*.
12671         * g++.dg/ext/selectany1.C: Likewise.
12672         Remove guard variable check.
12673
12674 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
12675
12676         PR fortran/47189
12677         PR fortran/47194
12678         * gfortran.dg/storage_size_3.f08: Extended.
12679
12680 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
12681
12682         PR c++/47022
12683         * g++.dg/template/stdarg1.C: New test.
12684
12685 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
12686
12687         PR fortran/47195
12688         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
12689         * gfortran.dg/defined_operators_1.f90: Split the subroutine
12690         from the interface of functions to not hide the errors that
12691         shall be tested.
12692
12693 2011-01-06  Jan Hubicka  <jh@suse.cz>
12694
12695         * gcc.dg/lto/pr47188_0.c: New testcase.
12696         * gcc.dg/lto/pr47188_1.c: New testcase.
12697
12698 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
12699
12700         PR fortran/33117
12701         PR fortran/46478
12702         * gfortran.dg/interface_33.f90: New test.
12703
12704 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
12705
12706         PR c/47150
12707         * gcc.c-torture/compile/pr47150.c: New test.
12708
12709 2011-01-06  Ira Rosen  <irar@il.ibm.com>
12710
12711         PR tree-optimization/47139
12712         * gcc.dg/vect/pr47139.c: New test.
12713
12714 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
12715
12716         PR fortran/47180
12717         * gfortran.dg/extends_type_of_2.f03: New.
12718
12719 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12720
12721         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
12722
12723 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
12724
12725         * gnat.dg/opt14.adb: New test.
12726
12727 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
12728
12729         PR fortran/46017
12730         * gfortran.dg/allocate_error_2.f90:  New test.
12731
12732 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
12733
12734         PR fortran/47024
12735         * gfortran.dg/storage_size_3.f08: New.
12736
12737 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12738
12739         PR libgfortran/47154
12740         * gfortran.dg/namelist_68.f90: New test.
12741
12742 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
12743
12744         * gnat.dg/unchecked_convert8.ad[sb]: New test.
12745
12746 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
12747
12748         PR fortran/46448
12749         * gfortran.dg/class_34.f90: New.
12750
12751 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12752
12753         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
12754         use __builtin_inff.  Skip all single-precision tests that require
12755         Infinity.
12756
12757 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12758
12759         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
12760
12761 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
12762
12763         PR tree-optimization/47148
12764         * gcc.c-torture/execute/pr47148.c: New test.
12765
12766         PR tree-optimization/47155
12767         * gcc.c-torture/execute/pr47155.c: New test.
12768
12769         PR rtl-optimization/47157
12770         * gcc.c-torture/compile/pr47157.c: New test.
12771
12772 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12773
12774         * gcc.dg/torture/vector-shift2.c (schar): Define.
12775         (main): Always use schar or uchar instead of plain "char" to avoid
12776         dependencies on implementation-defined char signedness.
12777
12778 2011-01-03  Martin Jambor  <mjambor@suse.cz>
12779
12780         PR tree-optimization/46801
12781         * gnat.dg/pack9.adb: Remove xfail.
12782
12783 2011-01-03  Martin Jambor  <mjambor@suse.cz>
12784
12785         PR tree-optimization/46984
12786         * g++.dg/ipa/pr46984.C: New test.
12787
12788 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
12789
12790         PR fortran/46408
12791         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
12792
12793 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
12794
12795         PR tree-optimization/47140
12796         * gcc.c-torture/compile/pr47140.c: New test.
12797
12798         PR rtl-optimization/47028
12799         * gcc.dg/pr47028.c: New test.
12800
12801 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
12802
12803         * objc.dg/protocol-forward-1.m: Removed TODO.
12804         * objc.dg/protocol-forward-2.m: New.
12805         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
12806         * obj-c++.dg/protocol-forward-2.mm: New.
12807
12808 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
12809
12810         PR target/38662
12811         * g++.dg/eh/pr38662.C: New testcase.
12812
12813 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
12814
12815         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
12816         scan for newline '\n'.
12817
12818 \f
12819 Copyright (C) 2011 Free Software Foundation, Inc.
12820
12821 Copying and distribution of this file, with or without modification,
12822 are permitted in any medium without royalty provided the copyright
12823 notice and this notice are preserved.