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++/50841
4         Revert:
5         2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
6
7         PR c++/50810
8         * g++.dg/cpp0x/warn_cxx0x2.C: New.
9         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
10
11 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
12
13         PR c++/50810
14         * g++.dg/cpp0x/warn_cxx0x2.C: New.
15         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
16
17 2011-10-23  Tom de Vries  <tom@codesourcery.com>
18
19         PR tree-optimization/50763
20         * gcc.dg/pr50763.c: New test.
21
22 2011-10-23  Uros Bizjak  <ubizjak@gmail.com>
23
24         PR target/50788
25         * gcc.target/i386/pr50788.c: New test.
26
27 2011-10-23  Ira Rosen  <ira.rosen@linaro.org>
28
29         PR tree-optimization/50819
30         * g++.dg/vect/vect.exp: Set target dependent flags for slp-* tests.
31         * g++.dg/vect/slp-pr50819.cc: New test.
32
33 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
34
35         PR c++/45385
36         * g++.dg/warn/Wconversion4.C: New.
37
38 2011-10-21  Jakub Jelinek  <jakub@redhat.com>
39
40         PR target/50813
41         * gcc.dg/torture/vshuf-32.inc: Add broadcast permutation
42         from element other than first and reverse permutation.
43         * gcc.dg/torture/vshuf-16.inc: Likewise.
44         * gcc.dg/torture/vshuf-8.inc: Likewise.
45         * gcc.dg/torture/vshuf-4.inc: Likewise.
46
47 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
48
49         PR c++/31423
50         * g++.dg/parse/error43.C: New.
51         * g++.dg/parse/error44.C: Likewise.
52
53 2011-10-21  H.J. Lu  <hongjiu.lu@intel.com>
54             Kirill Yukhin  <kirill.yukhin@intel.com>
55
56         PR target/50740
57         * gcc.target/i386/avx2-check.h (main): Check CPUID level correctly.
58         * gcc.target/i386/bmi2-check.h: Ditto.
59
60 2011-10-21  Ville Voutilainen  <ville.voutilainen@gmail.com>
61
62         PR c++/50811
63         * g++.dg/cpp0x/override2.C: Add test.
64
65 2011-10-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
66
67         * lib/gcc-dg.exp (GCC_UNDER_TEST): Set before calling
68         check_linker_plugin_available.
69
70 2011-10-21  Kai Tietz  <ktietz@redhat.com>
71
72         * gcc.target/i386/branch-cost1.c: New test.
73         * gcc.target/i386/branch-cost2.c: New test.
74         * gcc.target/i386/branch-cost3.c: New test.
75         * gcc.target/i386/branch-cost4.c: New test.
76
77 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
78
79         * gcc.dg/vect/vect-120.c: Add vect_floatint_cvt requirement.
80
81 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
82
83         PR testsuite/50722
84         * gcc.dg/pr49994-3.c: Skip on HP-UX.
85
86 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
87
88         * gcc.dg/lto/pr46940_0.c (ASMNAME, ASMNAME2, STRING): Define.
89         (_moz_foo, EXT__foo): Use ASMNAME.
90
91 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
92
93         * lib/lto.exp (lto-execute): Use .exe suffix for test executable
94         names.
95
96 2011-10-20  Kirill Yukhin  <kirill.yukhin@intel.com>
97
98         PR target/50766
99         * gcc.target/i386/pr50766.c: New test.
100
101 2011-10-20  Jason Merrill  <jason@redhat.com>
102
103         PR c++/41449
104         * g++.dg/eh/partial1.C: New.
105
106 2011-10-20  Richard Henderson  <rth@redhat.com>
107
108         * gcc.target/i386/vperm-v2df.c, gcc.target/i386/vperm-v2di.c,
109         gcc.target/i386/vperm-v4sf-1.c, gcc.target/i386/vperm-v4sf-2.c, 
110         gcc.target/i386/vperm-v4si-1.c, gcc.target/i386/vperm-v4si-2.c:
111         Use __builtin_shuffle.
112
113 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
114
115         PR fortran/50514
116         * gfortran.dg/ishft_3.f90:  Update test.
117
118 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
119
120         PR fortran/50524
121         * gfortran.dg/substring_integer_index.f90: New test.
122
123 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
124
125         * gfortran.dg/format_string.f: New test.
126
127 2011-10-20  Uros Bizjak  <ubizjak@gmail.com>
128
129         * gcc.dg/ipa/ipa-sra-2.c: Add dg-require-effective-target
130         non_strict_align.
131         * gcc.dg/ipa/ipa-sra-6.c: Ditto.
132
133 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
134
135         * gcc.target/i386/pr40906-1.c, gcc.target/i386/pr40906-2.c,
136         gcc.target/i386/pr46226.c: Do not use
137         -mno-accumulate-outgoing-args.
138
139 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
140
141         * gcc.dg/tree-prof/val-prof-7.c: Declare bzero instead of
142         including <strings.h>.
143
144 2011-10-19  Jan Hubicka  <jh@suse.cz>
145
146         * lib/lto.exp (lto_init): Test slim lto and no-linker-plugin path.
147         * lib/gcc-dg.exp (check_effective_target_lto): Likewise.
148         * lib/c-torture.exp: Likewise.
149         * gcc.c-torture/execute/builtins/strstr-asm.c: Force fat LTO.
150         * gcc.c-torture/compile/sync-1.c: Likewise.
151         * gcc.c-torture/compile/sync-1.c: Likewise.
152         * gcc.c-torture/compile/sync-3.c: Likewise.
153         * gcc.dg/noncompile/invalid_asm.c: Likewise.
154         * gcc.dg/noncompile/920507-1.c: Likewise.
155         * gcc.dg/torture/pr36400.c: Likewise.
156         * g++.dg/torture/pr34850.C: Likewise.
157
158 2011-10-20  Eric Botcazou  <ebotcazou@adacore.com>
159
160         * gnat.dg/source_ref1.adb: New test.
161         * gnat.dg/source_ref2.adb: Likewise.
162
163 2011-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
164
165         PR c++/13657
166         * g++.dg/parse/error42.C: New.
167         * g++.old-deja/g++.other/ptrmem7.C: Tweak dg-errors.
168
169 2011-10-19  Jason Merrill  <jason@redhat.com>
170
171         PR c++/50793
172         * g++.dg/init/value9.C: New.
173
174 2011-10-19  Jakub Jelinek  <jakub@redhat.com>
175
176         * gcc.dg/torture/vshuf-32.inc: Add interleave permutations.
177         * gcc.dg/torture/vshuf-16.inc: Likewise.
178         * gcc.dg/torture/vshuf-8.inc: Likewise.
179         * gcc.dg/torture/vshuf-4.inc: Likewise.
180
181 2011-10-19  Janus Weil  <janus@gcc.gnu.org>
182
183         PR fortran/47023
184         * gfortran.dg/sizeof_proc.f90: New.
185
186 2011-10-19  Joseph Myers  <joseph@codesourcery.com>
187
188         * g++.dg/compat/struct-layout-1_generate.c: Also pass -mno-mmx
189         -Wno-abi for i?86-*-mingw32* x86_64-*-mingw32* i?86-*-cygwin*.
190
191 2011-10-19  Uros Bizjak  <ubizjak@gmail.com>
192
193         PR testsuite/50796
194         * gcc.dg/plugin/plugindir?.c Update dg-prune-output.
195
196 2011-10-19  Jason Merrill  <jason@redhat.com>
197
198         PR c++/50787
199         * g++.dg/init/ref20.C: New.
200
201 2011-10-19  Kai Tietz  <ktietz@redhat.com>
202
203         PR middle-end/50795
204         * gcc.dg/tree-ssa/builtin-expect-1.c: Adjust test.
205         * gcc.dg/tree-ssa/builtin-expect-2.c: Adjust test.
206         * gcc.dg/tree-ssa/builtin-expect-3.c: Adjust test.
207         * gcc.dg/tree-ssa/builtin-expect-4.c: Adjust test.
208         * gcc.dg/tree-ssa/builtin-expect-5.c: Adjust test.
209
210 2011-10-19  Richard Guenther  <rguenther@suse.de>
211
212         PR middle-end/50768
213         * gcc.dg/torture/pr50768.c: New testcase.
214
215 2011-10-19  Alexander Monakov  <amonakov@ispras.ru>
216
217         PR rtl-optimization/50340
218         * gcc.dg/pr50340.c: New.
219
220 2011-10-18  Andrew Stubbs  <ams@codesourcery.com>
221
222         PR tree-optimization/50717
223
224         * gcc.dg/pr50717-1.c: New file.
225         * gcc.target/arm/wmul-12.c: Correct types.
226         * gcc.target/arm/wmul-8.c: Correct types.
227
228 2011-10-18  Jason Merrill  <jason@redhat.com>
229
230         PR c++/50531
231         * g++.dg/cpp0x/defaulted32.C: New.
232
233         PR c++/50742
234         * g++.dg/lookup/using23.C: New.
235
236         PR c++/50500
237         * g++.dg/cpp0x/implicit12.C: New.
238         * g++.dg/cpp0x/defaulted20.C: Adjust.
239         * g++.dg/cpp0x/defaulted21.C: Adjust.
240         * g++.dg/cpp0x/implicit-copy.C: Adjust.
241         * g++.dg/cpp0x/implicit4.C: Adjust.
242         * g++.dg/cpp0x/implicit5.C: Adjust.
243         * g++.dg/cpp0x/implicit8.C: Adjust.
244         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
245         * g++.dg/cpp0x/not_special.C: Adjust.
246         * g++.dg/cpp0x/rv-trivial-bug.C: Adjust.
247         * g++.dg/cpp0x/rv1n.C: Adjust.
248         * g++.dg/cpp0x/rv2n.C: Adjust.
249         * g++.dg/cpp0x/rv3n.C: Adjust.
250         * g++.dg/cpp0x/rv4n.C: Adjust.
251         * g++.dg/cpp0x/rv5n.C: Adjust.
252         * g++.dg/cpp0x/rv6n.C: Adjust.
253         * g++.dg/cpp0x/rv7n.C: Adjust.
254
255 2011-10-18  Kirill Yukhin  <kirill.yukhin@intel.com>
256
257         * gcc.target/i386/avx2-vpop-check.h: New header.
258         * gcc.target/i386/avx2-vpaddd-3.c: New test.
259         * gcc.target/i386/avx2-vpaddw-3.c: Ditto.
260         * gcc.target/i386/avx2-vpaddb-3.c: Ditto.
261         * gcc.target/i386/avx2-vpaddq-3.c: Ditto.
262         * gcc.target/i386/avx2-vpand-3.c: Ditto.
263         * gcc.target/i386/avx2-vpmulld-3.c: Ditto.
264         * gcc.target/i386/avx2-vpmullw-3.c: Ditto.
265         * gcc.target/i386/avx2-vpsrad-3.c: Ditto.
266         * gcc.target/i386/avx2-vpsraw-3.c: Ditto.
267         * gcc.target/i386/avx2-vpsrld-3.c: Ditto.
268         * gcc.target/i386/avx2-vpsrlw-3.c: Ditto.
269         * gcc.target/i386/avx2-vpsubb-3.c: Ditto.
270         * gcc.target/i386/avx2-vpsubd-3.c: Ditto.
271         * gcc.target/i386/avx2-vpsubq-3.c: Ditto.
272         * gcc.target/i386/avx2-vpsubw-3.c: Ditto.
273
274 2011-10-18  Mikael Morin  <mikael@gcc.gnu.org>
275
276         PR fortran/50420
277         * gfortran.dg/coarray_subobject_1.f90: New test.
278         * gfortran.dg/coarray/subobject_1.f90: New test.
279
280 2011-10-18  Alexander Monakov  <amonakov@ispras.ru>
281
282         PR rtl-optimization/50205
283         * gcc.dg/pr50205.c: New.
284
285 2011-10-18  Richard Guenther  <rguenther@suse.de>
286
287         PR tree-optimization/50767
288         * gcc.dg/torture/pr50767.c: New testcase.
289
290 2011-10-18  Julian Brown  <julian@codesourcery.com>
291
292         * lib/target-supports.exp (check_effective_target_arm_unaligned): New.
293         * gcc.target/arm/unaligned-memcpy-1.c: New.
294         * gcc.target/arm/unaligned-memcpy-2.c: New.
295         * gcc.target/arm/unaligned-memcpy-3.c: New.
296         * gcc.target/arm/unaligned-memcpy-4.c: New.
297
298 2011-10-18  Janus Weil  <janus@gcc.gnu.org>
299
300         PR fortran/47023
301         * gfortran.dg/iso_c_binding_class.f03: New.
302
303 2011-10-18  Ira Rosen  <ira.rosen@linaro.org>
304
305         * testsuite/lib/target-supports.exp
306         (check_effective_target_vect_widen_shift): New.
307         * gcc.dg/vect/vect-widen-shift-s16.c: New.
308         * gcc.dg/vect/vect-widen-shift-s8.c: New.
309         * gcc.dg/vect/vect-widen-shift-u16.c: New.
310         * gcc.dg/vect/vect-widen-shift-u8.c: New.
311
312 2011-10-18  Richard Guenther  <rguenther@suse.de>
313
314         * gcc.dg/torture/restrict-1.c: New testcase.
315
316 2011-10-17  Michael Spertus  <mike_spertus@symantec.com>
317
318         * g++.dg/ext/bases.C: New test.
319
320 2011-10-17  David S. Miller  <davem@davemloft.net>
321
322         * gcc.target/sparc/fand.c: Remove __LP64__ ifdefs and expect
323         all operations to emit VIS instructions.
324         * gcc.target/sparc/fandnot.c: Likewise.
325         * gcc.target/sparc/fnot.c: Likewise.
326         * gcc.target/sparc/for.c: Likewise.
327         * gcc.target/sparc/fornot.c: Likewise.
328         * gcc.target/sparc/fxnor.c: Likewise.
329         * gcc.target/sparc/fxor.c: Likewise.
330         * gcc.target/sparc/combined-1.c: Revert change to use -O2, no longer
331         needed.
332
333 2011-10-17  Jakub Jelinek  <jakub@redhat.com>
334
335         * gcc.c-torture/execute/vshuf-v16hi.c: New test.
336         * gcc.dg/torture/vshuf-16.inc: New file.
337         * gcc.dg/torture/vshuf-2.inc: New file.
338         * gcc.dg/torture/vshuf-32.inc: New file.
339         * gcc.dg/torture/vshuf-4.inc: New file.
340         * gcc.dg/torture/vshuf-8.inc: New file.
341         * gcc.dg/torture/vshuf-main.inc: New file.
342         * gcc.dg/torture/vshuf-v16hi.c: New test.
343         * gcc.dg/torture/vshuf-v16qi.c: New test.
344         * gcc.dg/torture/vshuf-v2df.c: New test.
345         * gcc.dg/torture/vshuf-v2di.c: New test.
346         * gcc.dg/torture/vshuf-v2sf.c: New test.
347         * gcc.dg/torture/vshuf-v2si.c: New test.
348         * gcc.dg/torture/vshuf-v32qi.c: New test.
349         * gcc.dg/torture/vshuf-v4df.c: New test.
350         * gcc.dg/torture/vshuf-v4di.c: New test.
351         * gcc.dg/torture/vshuf-v4hi.c: New test.
352         * gcc.dg/torture/vshuf-v4sf.c: New test.
353         * gcc.dg/torture/vshuf-v4si.c: New test.
354         * gcc.dg/torture/vshuf-v8hi.c: New test.
355         * gcc.dg/torture/vshuf-v8qi.c: New test.
356         * gcc.dg/torture/vshuf-v8sf.c: New test.
357         * gcc.dg/torture/vshuf-v8si.c: New test.
358
359 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
360
361         PR tree-optimization/50746
362         * gcc.dg/vect/vect-114.c: Remove vect_hw_misalign.
363
364 2011-10-17  Jason Merrill  <jason@redhat.com>
365
366         PR c++/50736
367         * g++.dg/cpp0x/lambda/lambda-capture-neg.C: New.
368
369 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
370
371         PR c++/44524
372         * g++.dg/parse/error41.C: New.
373         * g++.dg/parse/error20.C: Adjust.
374
375 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
376
377         PR c++/50757
378         * g++.dg/warn/format7.C: New.
379         * obj-c++.dg/warn7.mm: Likewise.
380
381 2011-10-17  Richard Guenther  <rguenther@suse.de>
382
383         PR tree-optimization/50729
384         * gcc.dg/torture/pr50729.c: New testcase.
385
386 2011-10-15  Tom Tromey  <tromey@redhat.com>
387             Dodji Seketeli  <dodji@redhat.com>
388
389         * lib/prune.exp (prune_gcc_output):  Prune output referring to
390         included files.
391         * gcc.dg/cpp/macro-exp-tracking-1.c: New test.
392         * gcc.dg/cpp/macro-exp-tracking-2.c: Likewise.
393         * gcc.dg/cpp/macro-exp-tracking-3.c: Likewise.
394         * gcc.dg/cpp/pragma-diagnostic-2.c: Likewise.
395
396 2011-10-15  Tom Tromey  <tromey@redhat.com>
397             Dodji Seketeli  <dodji@redhat.com>
398
399         * gcc.dg/cpp/pragma-diagnostic-1.c: New test.
400
401 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
402
403         PR c++/48489
404         * g++.dg/inherit/error5.C: New.
405
406 2011-10-17  Janus Weil  <janus@gcc.gnu.org>
407
408         PR fortran/47023
409         PR fortran/50752
410         * gfortran.dg/kind_tests_4.f90: New.
411
412 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
413
414         * gcc.dg/vect/vect-21.c: Expect the loops to get vectorized on
415         targets that support vector condition.
416
417 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
418
419         PR fortran/47023
420         * gfortran.dg/c_kind_tests_3.f03: New.
421
422 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
423
424         PR fortran/50547
425         * gfortran.dg/elemental_args_check_4.f90: New.
426
427 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
428
429         PR tree-optimization/50727
430         * gcc.dg/vect/pr50727.c: New test.
431
432 2011-10-16  Eric Botcazou  <ebotcazou@adacore.com>
433
434         * gcc.dg/vla-23.c: New test.
435
436 2011-10-16  Jakub Jelinek  <jakub@redhat.com>
437
438         PR tree-optimization/50596
439         * gcc.dg/vect/vect-cond-9.c: New test.
440
441 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
442
443         * gcc.dg/vect/bb-slp-29.c: New test.
444
445 2011-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
446
447         PR c++/50732
448         * g++.dg/ext/is_base_of_incomplete.C: New.
449         * g++.dg/ext/is_base_of_diagnostic.C: Adjust dg-errors.
450         * g++.dg/ext/unary_trait_incomplete.C: Likewise.
451
452 2011-10-15  Eric Botcazou  <ebotcazou@adacore.com>
453
454         * gcc.target/sparc/combined-1.c: Compile at -O2.
455
456 2011-10-15  Uros Bizjak  <ubizjak@gmail.com>
457
458         * gcc.target/i386/fma_float_?.c (dg-prune_output): Remove.
459         (dg-options): Add -Wno-attributes.
460         * gcc.target/i386/fma_double_?.c: Ditto.
461         * gcc.target/i386/fma_run_float_?.c: Ditto.
462         * gcc.target/i386/fma_run_double_?.c: Ditto.
463         * gcc.target/i386/l_fma_float_?.c: Dtto.
464         * gcc.target/i386/l_fma_double_?.c: Ditto.
465         * gcc.target/i386/l_fma_run_float_?.c: Ditto.
466         * gcc.target/i386/l_fma_run_double_?.c: Ditto.
467
468 2011-10-15  Tobias Burnus  <burnus@net-b.de>
469
470         * gfortran.dg/bind_c_usage_23.f90: Change TR 29113 to TS 29113 in
471         the comments.
472         * gfortran.dg/bind_c_usage_24.f90: Ditto.
473         * gfortran.dg/rank_3.f90: Ditto.
474         * gfortran.dg/bind_c_usage_22.f90: Ditto, change -std=f2008tr to
475         -std=f2008ts in dg-options.
476         * gfortran.dg/rank_4.f90: Ditto.
477
478 2011-10-15  Oleg Endo  <oleg.endo@t-online.de>
479
480         PR target/49263
481         * gcc.target/sh/pr49263.c: New.
482
483 2011-10-14  Eric Botcazou  <ebotcazou@adacore.com>
484
485         * gnat.dg/specs/debug1.ads: Tweak.
486
487 2011-10-14  Kai Tietz  <ktietz@redhat.com>
488
489         * gfortran.fortran-torture/compile/logical-2.f90: New test.
490
491 2011-10-14  Jakub Jelinek  <jakub@redhat.com>
492
493         * gcc.target/i386/sse2-mul-1.c: New test.
494         * gcc.target/i386/sse4_1-mul-1.c: New test.
495         * gcc.target/i386/avx-mul-1.c: New test.
496         * gcc.target/i386/xop-mul-1.c: New test.
497         * gcc.target/i386/avx2-mul-1.c: New test.
498
499 2011-10-14  Jason Merrill  <jason@redhat.com>
500
501         PR c++/50563
502         * g++.dg/cpp0x/nsdmi-list1.C: New.
503
504         PR c++/50707
505         * g++.dg/cpp0x/nsdmi-const1.C: New.
506
507 2011-10-14  Janus Weil  <janus@gcc.gnu.org>
508
509         PR fortran/50570
510         * gfortran.dg/pointer_intent_5.f90: New.
511
512 2011-10-14  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
513
514         * gcc.target/i386/warn-vect-op-3.c: Exclude 32-bit architectures.
515         * gcc.target/i386/warn-vect-op-1.c: Ditto.
516         * gcc.target/i386/warn-vect-op-2.c: Ditto.
517
518 2011-10-14  Tobias Burnus  <burnus@net-b.de>
519
520         PR fortran/50718
521         * gfortran.dg/pointer_check_11.f90: New.
522         * gfortran.dg/pointer_check_12.f90: New.
523
524 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
525
526         PR c++/38174
527         * g++.dg/overload/operator4.C: New.
528
529 2011-10-14  David Alan Gilbert  <david.gilbert@linaro.org>
530
531         * gcc.dg/di-longlong64-sync-1.c: New test.
532         * gcc.dg/di-sync-multithread.c: New test.
533         * gcc.target/arm/di-longlong64-sync-withhelpers.c: New test.
534         * gcc.target/arm/di-longlong64-sync-withldrexd.c: New test.
535         * lib/target-supports.exp: (arm_arch_*_ok): Series of effective-target
536         tests for v5, v6, v6k, and v7-a, and add-options helpers.
537         (check_effective_target_arm_arm_ok): New helper.
538         (check_effective_target_sync_longlong): New helper.
539
540 2011-10-14  Richard Guenther  <rguenther@suse.de>
541
542         PR tree-optimization/50723
543         * gcc.dg/torture/pr50723.c: New testcase.
544
545 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
546
547         PR c++/17212
548         * g++.dg/warn/format6.C: New.
549         * obj-c++.dg/warn6.mm: Likewise.
550
551 2011-10-13  Richard Henderson  <rth@redhat.com>
552
553         * lib/target-supports.exp (check_effective_target_vect_shift_scalar):
554         Delete.
555         * gcc.dg/vect/vec-scal-opt.c: Don't test vect_shift_scalar.
556         * gcc.dg/vect/vec-scal-opt1.c: Likewise.
557         * gcc.dg/vect/vec-scal-opt2.c: Likewise.
558
559 2011-10-13  Jason Merrill  <jason@redhat.com>
560
561         PR c++/50614
562         * g++.dg/cpp0x/nsdmi-template2.C: New.
563
564         PR c++/50437
565         * g++.dg/cpp0x/lambda/lambda-auto1.C: New.
566
567         PR c++/50618
568         * g++.dg/init/vbase1.C: New.
569
570 2011-10-13  Jakub Jelinek  <jakub@redhat.com>
571
572         * gcc.target/i386/sse4_1-phminposuw-2.c: New test.
573         * gcc.target/i386/sse4_1-phminposuw-3.c: New test.
574         * gcc.target/i386/avx-vphminposuw-2.c: New test.
575         * gcc.target/i386/avx-vphminposuw-3.c: New test.
576
577 2011-10-13  H.J. Lu  <hongjiu.lu@intel.com>
578
579         * gcc.target/i386/pr50712.c: Check ia32 instead of ilp32.
580
581 2011-10-13  Eric Botcazou  <ebotcazou@adacore.com>
582
583         * gcc.dg/builtins-67.c: Guard iround and irint with HAVE_C99_RUNTIME.
584
585 2011-10-13  Richard Guenther  <rguenther@suse.de>
586
587         PR tree-optimization/50712
588         * gcc.target/i386/pr50712.c: New testcase.
589
590 2011-10-13  Tom de Vries  <tom@codesourcery.com>
591
592         * gcc.dg/memcpy-4.c: New test.
593
594 2011-10-13  Richard Guenther  <rguenther@suse.de>
595
596         PR tree-optimization/50698
597         * g++.dg/vect/pr50698.cc: New testcase.
598
599 2011-10-12  Janis Johnson  <janisjo@codesourcery.com>
600
601         * gcc.target/powerpc/warn-1.c: Skip if not powerpc_vsx_ok.
602         * gcc.target/powerpc/warn-2.c: Ditto.
603
604         * gcc.target/powerpc/ppc-fma-3.c: Require powerpc_fprs.
605         * gcc.target/powerpc/ppc-fma-4.c: Likewise.
606         * gcc.target/powerpc/ppc-fma-5.c: Likewise.
607         * gcc.target/powerpc/ppc-fma-7.c: Likewise.
608         * gcc.target/powerpc/ppc-fpconv-11.c: Likewise.
609         * gcc.target/powerpc/ppc-fpconv-3.c: Likewise.
610         * gcc.target/powerpc/ppc-fpconv-7.c: Likewise.
611         * gcc.target/powerpc/ppc-fpconv-8.c: Likewise.
612         * gcc.target/powerpc/ppc-pow.c: Likewise.
613         * gcc.target/powerpc/recip-1.c: Likewise.
614         * gcc.target/powerpc/recip-2.c: Likewise.
615         * gcc.target/powerpc/recip-3.c: Likewise.
616         * gcc.target/powerpc/recip-4.c: Likewise.
617         * gcc.target/powerpc/recip-5.c: Likewise.
618
619 2011-10-12  David S. Miller  <davem@davemloft.net>
620
621         * gcc.target/sparc/cmask.c: Remove 'vis3' target check and specify
622         '-mvis3' instead of 'mcpu=niagara3' in options.
623         * gcc.target/sparc/fhalve.c: Likewise.
624         * gcc.target/sparc/fnegop.c: Likewise.
625         * gcc.target/sparc/fpadds.c: Likewise.
626         * gcc.target/sparc/fshift.c: Likewise.
627         * gcc.target/sparc/fucmp.c: Likewise.
628         * gcc.target/sparc/lzd.c: Likewise.
629         * gcc.target/sparc/vis3misc.c: Likewise.
630         * gcc.target/sparc/xmul.c: Likewise.
631
632 2011-10-12  Eric Botcazou  <ebotcazou@adacore.com>
633
634         * gnat.dg/vect1.ad[sb]: New test.
635         * gnat.dg/vect1_pkg.ads: New helper.
636         * gnat.dg/vect2.ad[sb]: New test.
637         * gnat.dg/vect2_pkg.ads: New helper.
638         * gnat.dg/vect3.ad[sb]: New test.
639         * gnat.dg/vect3_pkg.ads: New helper.
640         * gnat.dg/vect4.ad[sb]: New test.
641         * gnat.dg/vect4_pkg.ads: New helper.
642         * gnat.dg/vect5.ad[sb]: New test.
643         * gnat.dg/vect5_pkg.ads: New helper.
644         * gnat.dg/vect6.ad[sb]: New test.
645         * gnat.dg/vect6_pkg.ads: New helper.
646
647 2011-10-12  H.J. Lu  <hongjiu.lu@intel.com>
648
649         * gcc.target/i386/fma_run_double_1.c: Add -mfpmath=sse.
650         * gcc.target/i386/fma_run_double_2.c: Likewise.
651         * gcc.target/i386/fma_run_double_3.c: Likewise.
652         * gcc.target/i386/fma_run_double_4.c: Likewise.
653         * gcc.target/i386/fma_run_double_5.c: Likewise.
654         * gcc.target/i386/fma_run_double_6.c: Likewise.
655         * gcc.target/i386/fma_run_float_1.c: Likewise.
656         * gcc.target/i386/fma_run_float_2.c: Likewise.
657         * gcc.target/i386/fma_run_float_3.c: Likewise.
658         * gcc.target/i386/fma_run_float_4.c: Likewise.
659         * gcc.target/i386/fma_run_float_5.c: Likewise.
660         * gcc.target/i386/fma_run_float_6.c: Likewise.
661
662         * gcc.target/i386/l_fma_double_1.c: Add -mtune=generic and
663         remove the extra dg-options.
664         * gcc.target/i386/l_fma_double_2.c: Likewise.
665         * gcc.target/i386/l_fma_double_3.c: Likewise.
666         * gcc.target/i386/l_fma_double_4.c: Likewise.
667         * gcc.target/i386/l_fma_double_5.c: Likewise.
668         * gcc.target/i386/l_fma_double_6.c: Likewise.
669         * gcc.target/i386/l_fma_float_1.c: Likewise.
670         * gcc.target/i386/l_fma_float_2.c: Likewise.
671         * gcc.target/i386/l_fma_float_3.c: Likewise.
672         * gcc.target/i386/l_fma_float_4.c: Likewise.
673         * gcc.target/i386/l_fma_float_5.c: Likewise.
674         * gcc.target/i386/l_fma_float_6.c: Likewise.
675
676 2011-10-12  Paul Koning  <pkoning@gcc.gnu.org>
677
678         PR tree-optimization/50189
679         * g++.dg/torture/pr50189.C: New testcase.
680
681 2011-10-12  Richard Guenther  <rguenther@suse.de>
682
683         PR tree-optimization/50700
684         * gcc.dg/builtin-object-size-12.c: New testcase.
685
686 2011-10-12  Joseph Myers  <joseph@codesourcery.com>
687
688         PR c/50565
689         * gcc.c-torture/compile/pr50565-1.c,
690         gcc.c-torture/compile/pr50565-2.c: New tests.
691
692 2011-10-11  Jason Merrill  <jason@redhat.com>
693
694         PR c++/49855
695         PR c++/49896
696         * g++.dg/template/constant1.C: New.
697         * g++.dg/template/constant2.C: New.
698         * g++.dg/cpp0x/constexpr-template3.C: New.
699
700 2011-10-11  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
701
702         * gcc.target/i386/warn-vect-op-3.c: New test.
703         * gcc.target/i386/warn-vect-op-1.c: New test.
704         * gcc.target/i386/warn-vect-op-2.c: New test.
705
706 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
707
708         * gcc.dg/pr49994-3.c: Add -mbackchain for s390 and s390x.
709
710 2011-10-11  Richard Guenther  <rguenther@suse.de>
711
712         PR tree-optimization/50204
713         * gcc.dg/tree-ssa/ssa-fre-36.c: New testcase.
714
715 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
716
717         * gcc.target/s390/20090223-1.c: Add -Wno-attributes.
718
719 2011-10-11  Kirill Yukhin  <kirill.yukhin@intel.com>
720
721         * gcc.target/i386/fma_double_1.c: Add -mfpmath=sse.
722         * gcc.target/i386/fma_double_2.c: Ditto.
723         * gcc.target/i386/fma_double_3.c: Ditto.
724         * gcc.target/i386/fma_double_4.c: Ditto.
725         * gcc.target/i386/fma_double_5.c: Ditto.
726         * gcc.target/i386/fma_double_6.c: Ditto.
727         * gcc.target/i386/fma_float_1.c: Ditto.
728         * gcc.target/i386/fma_float_2.c: Ditto.
729         * gcc.target/i386/fma_float_3.c: Ditto.
730         * gcc.target/i386/fma_float_4.c: Ditto.
731         * gcc.target/i386/fma_float_5.c: Ditto.
732         * gcc.target/i386/fma_float_6.c: Ditto.
733         * gcc.target/i386/l_fma_double_1.c: Ditto.
734         * gcc.target/i386/l_fma_double_2.c: Ditto.
735         * gcc.target/i386/l_fma_double_3.c: Ditto.
736         * gcc.target/i386/l_fma_double_4.c: Ditto.
737         * gcc.target/i386/l_fma_double_5.c: Ditto.
738         * gcc.target/i386/l_fma_double_6.c: Ditto.
739         * gcc.target/i386/l_fma_float_1.c: Ditto.
740         * gcc.target/i386/l_fma_float_2.c: Ditto.
741         * gcc.target/i386/l_fma_float_3.c: Ditto.
742         * gcc.target/i386/l_fma_float_4.c: Ditto.
743         * gcc.target/i386/l_fma_float_5.c: Ditto.
744         * gcc.target/i386/l_fma_float_6.c: Ditto.
745         * gcc.target/i386/l_fma_run_double_1.c: Ditto.
746         * gcc.target/i386/l_fma_run_double_2.c: Ditto.
747         * gcc.target/i386/l_fma_run_double_3.c: Ditto.
748         * gcc.target/i386/l_fma_run_double_4.c: Ditto.
749         * gcc.target/i386/l_fma_run_double_5.c: Ditto.
750         * gcc.target/i386/l_fma_run_double_6.c: Ditto.
751         * gcc.target/i386/l_fma_run_float_1.c: Ditto.
752         * gcc.target/i386/l_fma_run_float_2.c: Ditto.
753         * gcc.target/i386/l_fma_run_float_3.c: Ditto.
754         * gcc.target/i386/l_fma_run_float_4.c: Ditto.
755         * gcc.target/i386/l_fma_run_float_5.c: Ditto.
756         * gcc.target/i386/l_fma_run_float_6.c: Ditto.
757
758 2011-10-11  Tristan Gingold  <gingold@adacore.com>
759
760         * gcc.dg/va-arg-4.c: New test.
761         * gcc.dg/va-arg-5.c: Ditto.
762
763 2011-10-11  Uros Bizjak  <ubizjak@gmail.com>
764
765         * lib/target-supports.exp (check_effective_target_fd_truncate):
766         Close and unlink test file before exit.
767
768 2011-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
769
770         PR fortran/50564
771         * gfortran.dg/forall_15.f90:  New test case.
772
773 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
774             Andrew Macleod  <amacleod@redhat.com>
775
776         * gcc.dg/simulate-thread/simulate-thread.gdb: Call
777         wrappers for *other_threads() and *final_verify().
778         * gcc.dg/simulate-thread/simulate-thread.h
779         (simulate_thread_wrapper_other_threads): New.
780         (simulate_thread_wrapper_final_verify): New.
781
782 2011-10-10  Uros Bizjak  <ubizjak@gmail.com>
783
784         * lib/gcc-gdb-test.exp (gdb-test): Delete $cmd_file before return.
785
786 2011-10-10  Janis Johnson  <janisjo@codesourcery.com>
787
788         * gcc.dg/graphite/id-pr46845.c: Include powerpc for warning options.
789
790 2011-10-10  Kirill Yukhin  <kirill.yukhin@intel.com>
791             Yakovlev Vladimir  <vladimir.b.yakovlev@intel.com>
792
793         * gcc.target/i386/fma_1.h: New file.
794         * gcc.target/i386/fma_2.h: Likewise.
795         * gcc.target/i386/fma_3.h: Likewise.
796         * gcc.target/i386/fma_4.h: Likewise.
797         * gcc.target/i386/fma_5.h: Likewise.
798         * gcc.target/i386/fma_6.h: Likewise.
799         * gcc.target/i386/fma_double_1.c: Likewise.
800         * gcc.target/i386/fma_double_2.c: Likewise.
801         * gcc.target/i386/fma_double_3.c: Likewise.
802         * gcc.target/i386/fma_double_4.c: Likewise.
803         * gcc.target/i386/fma_double_5.c: Likewise.
804         * gcc.target/i386/fma_double_6.c: Likewise.
805         * gcc.target/i386/fma_float_1.c: Likewise.
806         * gcc.target/i386/fma_float_2.c: Likewise.
807         * gcc.target/i386/fma_float_3.c: Likewise.
808         * gcc.target/i386/fma_float_4.c: Likewise.
809         * gcc.target/i386/fma_float_5.c: Likewise.
810         * gcc.target/i386/fma_float_6.c: Likewise.
811         * gcc.target/i386/fma_main.h: Likewise.
812         * gcc.target/i386/fma_run_double_1.c: Likewise.
813         * gcc.target/i386/fma_run_double_2.c: Likewise.
814         * gcc.target/i386/fma_run_double_3.c: Likewise.
815         * gcc.target/i386/fma_run_double_4.c: Likewise.
816         * gcc.target/i386/fma_run_double_5.c: Likewise.
817         * gcc.target/i386/fma_run_double_6.c: Likewise.
818         * gcc.target/i386/fma_run_double_results_1.h: Likewise.
819         * gcc.target/i386/fma_run_double_results_2.h: Likewise.
820         * gcc.target/i386/fma_run_double_results_3.h: Likewise.
821         * gcc.target/i386/fma_run_double_results_4.h: Likewise.
822         * gcc.target/i386/fma_run_double_results_5.h: Likewise.
823         * gcc.target/i386/fma_run_double_results_6.h: Likewise.
824         * gcc.target/i386/fma_run_float_1.c: Likewise.
825         * gcc.target/i386/fma_run_float_2.c: Likewise.
826         * gcc.target/i386/fma_run_float_3.c: Likewise.
827         * gcc.target/i386/fma_run_float_4.c: Likewise.
828         * gcc.target/i386/fma_run_float_5.c: Likewise.
829         * gcc.target/i386/fma_run_float_6.c: Likewise.
830         * gcc.target/i386/fma_run_float_results_1.h: Likewise.
831         * gcc.target/i386/fma_run_float_results_2.h: Likewise.
832         * gcc.target/i386/fma_run_float_results_3.h: Likewise.
833         * gcc.target/i386/fma_run_float_results_4.h: Likewise.
834         * gcc.target/i386/fma_run_float_results_5.h: Likewise.
835         * gcc.target/i386/fma_run_float_results_6.h: Likewise.
836         * gcc.target/i386/l_fma_1.h: Likewise.
837         * gcc.target/i386/l_fma_2.h: Likewise.
838         * gcc.target/i386/l_fma_3.h: Likewise.
839         * gcc.target/i386/l_fma_4.h: Likewise.
840         * gcc.target/i386/l_fma_5.h: Likewise.
841         * gcc.target/i386/l_fma_6.h: Likewise.
842         * gcc.target/i386/l_fma_double_1.c: Likewise.
843         * gcc.target/i386/l_fma_double_2.c: Likewise.
844         * gcc.target/i386/l_fma_double_3.c: Likewise.
845         * gcc.target/i386/l_fma_double_4.c: Likewise.
846         * gcc.target/i386/l_fma_double_5.c: Likewise.
847         * gcc.target/i386/l_fma_double_6.c: Likewise.
848         * gcc.target/i386/l_fma_float_1.c: Likewise.
849         * gcc.target/i386/l_fma_float_2.c: Likewise.
850         * gcc.target/i386/l_fma_float_3.c: Likewise.
851         * gcc.target/i386/l_fma_float_4.c: Likewise.
852         * gcc.target/i386/l_fma_float_5.c: Likewise.
853         * gcc.target/i386/l_fma_float_6.c: Likewise.
854         * gcc.target/i386/l_fma_main.h: Likewise.
855         * gcc.target/i386/l_fma_run_double_1.c: Likewise.
856         * gcc.target/i386/l_fma_run_double_2.c: Likewise.
857         * gcc.target/i386/l_fma_run_double_3.c: Likewise.
858         * gcc.target/i386/l_fma_run_double_4.c: Likewise.
859         * gcc.target/i386/l_fma_run_double_5.c: Likewise.
860         * gcc.target/i386/l_fma_run_double_6.c: Likewise.
861         * gcc.target/i386/l_fma_run_float_1.c: Likewise.
862         * gcc.target/i386/l_fma_run_float_2.c: Likewise.
863         * gcc.target/i386/l_fma_run_float_3.c: Likewise.
864         * gcc.target/i386/l_fma_run_float_4.c: Likewise.
865         * gcc.target/i386/l_fma_run_float_5.c: Likewise.
866         * gcc.target/i386/l_fma_run_float_6.c: Likewise.
867
868 2011-10-10  Richard Guenther  <rguenther@suse.de>
869
870         PR middle-end/50389
871         * gcc.dg/torture/pr50389.c: New testcase.
872
873 2011-10-10  Richard Guenther  <rguenther@suse.de>
874
875         PR middle-end/50195
876         * gcc.dg/builtins-47.c: Optimize.
877
878 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
879
880         * lib/gcc-simulate-thread.exp: New.
881         * gcc.dg/simulate-thread/guality.h: New.
882         * gcc.dg/simulate-thread/simulate-thread.h: New.
883         * gcc.dg/simulate-thread/simulate-thread.exp: New.
884         * gcc.dg/simulate-thread/simulate-thread.gdb: New.
885         * gcc.dg/simulate-thread/README: New.
886         * g++.dg/simulate-thread/guality.h: New.
887         * g++.dg/simulate-thread/simulate-thread.h: New.
888         * g++.dg/simulate-thread/simulate-thread.exp: New.
889         * g++.dg/simulate-thread/simulate-thread.gdb: New.
890         * c-c++-common/cxxbitfields-2.c: Remove.
891         * c-c++-common/cxxbitfields.c: Remove.
892         * c-c++-common/cxxbitfields-4.c: Remove.
893         * c-c++-common/cxxbitfields-5.c: Remove.
894         * c-c++-common/simulate-thread/bitfields-1.c: New.
895         * c-c++-common/simulate-thread/bitfields-2.c: New.
896         * c-c++-common/simulate-thread/bitfields-3.c: New.
897         * c-c++-common/simulate-thread/bitfields-4.c: New.
898
899 2011-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
900
901         PR c++/38980
902         * g++.dg/warn/format5.C: New.
903
904 2011-10-09  Tobias Burnus  <burnus@net-b.de>
905
906         PR fortran/50273
907         * gfortran.dg/common_14.f90: Compile with -Wno-align-commons.
908         * gfortran.dg/common_16.f90: New.
909
910 2011-10-09  Tobias Burnus  <burnus@net-b.de>
911
912         * gfortran.dg/iso_c_binding_param_1.f90: New.
913         * gfortran.dg/iso_c_binding_param_2.f90: New.
914         * gfortran.dg/c_sizeof_2.f90: Update dg-error.
915
916 2011-10-09  Ira Rosen  <ira.rosen@linaro.org>
917
918         PR tree-optimization/50635
919         * gcc.dg/vect/pr50635.c: New test.
920
921 2011-10-09  Janus Weil  <janus@gcc.gnu.org>
922
923         PR fortran/50659
924         * gfortran.dg/proc_decl_27.f90: New.
925
926 2011-10-08  Nicola Pero  <nicola.pero@meta-innovation.com>
927
928         PR libobjc/50428
929         * objc/execute/initialize-1.m: New test.
930
931 2011-10-08  Paul Thomas  <pault@gcc.gnu.org>
932
933         PR fortran/47844
934         * gfortran.dg/pointer_function_result_1.f90 : New test.
935
936 2011-10-07  David S. Miller  <davem@davemloft.net>
937
938         PR 50655
939         * gcc.target/sparc/sparc.exp: Add vis3 target test.
940         * gcc.target/sparc/cmask.c: Use it.
941         * gcc.target/sparc/fhalve.c: Likewise.
942         * gcc.target/sparc/fnegop.c: Likewise.
943         * gcc.target/sparc/fpadds.c: Likewise.
944         * gcc.target/sparc/fshift.c: Likewise.
945         * gcc.target/sparc/fucmp.c: Likewise.
946         * gcc.target/sparc/lzd.c: Likewise.
947         * gcc.target/sparc/vis3misc.c: Likewise.
948         * gcc.target/sparc/xmul.c: Likewise.
949
950 2011-10-07  Richard Henderson  <rth@redhat.com>
951
952         * gcc.target/i386/avx256-unaligned-load-2.c: Tweek vinsert pattern
953         match for avx2.
954         * gcc.target/i386/avx256-unaligned-store-2.c: Similarly.
955
956 2011-10-07  Andrew Stubbs  <ams@codesourcery.com>
957
958         * gcc.dg/pr50193-1.c: New file.
959         * gcc.target/arm/shiftable.c: New file.
960
961 2011-10-07  Janus Weil  <janus@gcc.gnu.org>
962
963         PR fortran/50625
964         * gfortran.dg/class_46.f03: New.
965
966 2011-10-06  Joern Rennecke  <joern.rennecke@embecosm.com>
967
968         * gcc.dg/pr47276.c (ASMNAME, ASMNAME2, STRING): Define.
969         (__EI___vsyslog_chk, __EI_syslog, __EI_vsyslog): Use ASMNAME.
970         (syslog, vsyslog, __vsyslog_chk): Likewise.
971
972         * gcc.dg/lto/20081222_1.c (ASMNAME, ASMNAME2, STRING): Define.
973         (x, EXT_x): Use ASMNAME.
974
975         * gcc.dg/torture/pr48044.c (ASMNAME, ASMNAME2, STRING): Define.
976         (a, c): Use ASMNAME.
977
978 2011-10-07  Tom de Vries  <tom@codesourcery.com>
979
980         PR middle-end/50527
981         * gcc.dg/pr50527.c: New test.
982
983 2011-10-07  Jakub Jelinek  <jakub@redhat.com>
984
985         PR tree-optimization/50650
986         * gcc.c-torture/compile/pr50650.c: New test.
987
988 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
989
990         PR tree-optimization/50575
991         * gcc.c-torture/execute/vector-compare-2.x: New file.
992
993 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
994
995         PR middle-end/50125
996         * gcc.dg/uninit-B.c (baz): Remove xfail *-*-*.
997         * gcc.dg/uninit-pr19430.c (main): Remove xfail *-*-*.
998         (bar3): Likewise.
999
1000 2011-10-07  Richard Guenther  <rguenther@suse.de>
1001
1002         PR testsuite/50637
1003         * gcc.dg/vect/vect-align-2.c: Increase array size.
1004
1005 2011-10-07  Uros Bizjak  <ubizjak@gmail.com>
1006             H.J. Lu  <hongjiu.lu@intel.com>
1007
1008         PR target/50603
1009         * gcc.target/i386/pr50603.c: New test.
1010
1011 2011-10-06  Jason Merrill  <jason@redhat.com>
1012
1013         PR c++/39164
1014         * g++.dg/cpp0x/default31.C: New.
1015
1016 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
1017
1018         PR tree-optimization/50596
1019         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
1020         New.
1021         * gcc.dg/vect/vect-cond-8.c: New test.
1022
1023 2011-10-06  Richard Henderson  <rth@redhat.com>
1024
1025         * gcc.c-torture/execute/vect-shuffle-1.c: Remove.
1026         * gcc.c-torture/execute/vect-shuffle-2.c: Remove.
1027         * gcc.c-torture/execute/vect-shuffle-3.c: Remove.
1028         * gcc.c-torture/execute/vect-shuffle-4.c: Remove.
1029         * gcc.c-torture/execute/vect-shuffle-5.c: Remove.
1030         * gcc.c-torture/execute/vect-shuffle-6.c: Remove.
1031         * gcc.c-torture/execute/vect-shuffle-7.c: Remove.
1032         * gcc.c-torture/execute/vect-shuffle-8.c: Remove.
1033         * gcc.c-torture/execute/vshuf-16.inc: New file.
1034         * gcc.c-torture/execute/vshuf-2.inc: New file.
1035         * gcc.c-torture/execute/vshuf-4.inc: New file.
1036         * gcc.c-torture/execute/vshuf-8.inc: New file.
1037         * gcc.c-torture/execute/vshuf-main.inc: New file.
1038         * gcc.c-torture/execute/vshuf-v16qi.c: New test.
1039         * gcc.c-torture/execute/vshuf-v2df.c: New test.
1040         * gcc.c-torture/execute/vshuf-v2di.c: New test.
1041         * gcc.c-torture/execute/vshuf-v2sf.c: New test.
1042         * gcc.c-torture/execute/vshuf-v2si.c: New test.
1043         * gcc.c-torture/execute/vshuf-v4df.c: New test.
1044         * gcc.c-torture/execute/vshuf-v4di.c: New test.
1045         * gcc.c-torture/execute/vshuf-v4hi.c: New test.
1046         * gcc.c-torture/execute/vshuf-v4sf.c: New test.
1047         * gcc.c-torture/execute/vshuf-v4si.c: New test.
1048         * gcc.c-torture/execute/vshuf-v8hi.c: New test.
1049         * gcc.c-torture/execute/vshuf-v8qi.c: New test.
1050         * gcc.c-torture/execute/vshuf-v8si.c: New test.
1051
1052 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
1053
1054         PR tree-optimization/49279
1055         * gcc.dg/tree-ssa/restrict-4.c: XFAIL.
1056         * gcc.c-torture/execute/pr49279.c: New test.
1057
1058 2011-10-06  Bernd Schmidt  <bernds@codesourcery.com>
1059
1060         PR target/49049
1061         * gcc.c-torture/compile/pr49049.c: New test.
1062
1063 2011-10-06  Ulrich Weigand  <ulrich.weigand@linaro.org>
1064
1065         PR target/50305
1066         * gcc.target/arm/pr50305.c: New test.
1067
1068 2011-10-06  Richard Guenther  <rguenther@suse.de>
1069
1070         PR tree-optimization/38884
1071         * gcc.dg/tree-ssa/ssa-fre-34.c: New testcase.
1072         * gcc.dg/tree-ssa/ssa-fre-35.c: Likewise.
1073
1074 2011-10-05  David S. Miller  <davem@davemloft.net>
1075
1076         * gcc.target/sparc/lzd.c: New test.
1077         * gcc.target/sparc/popc.c: New test.
1078
1079 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
1080
1081         * gcc.dg/strlenopt-21.c (dg-options): Remove -fdump-tree-optimized.
1082         * gcc.dg/ipa/inline-5.c: Cleanup inline ipa dump.
1083         * g++.dg/other/final1.C: Cleanup original tree dump.
1084
1085 2011-10-05  Jakub Jelinek  <jakub@redhat.com>
1086
1087         PR tree-optimization/50613
1088         * gcc.dg/pr50613.c: New test.
1089
1090 2011-10-05  Richard Henderson  <rth@redhat.com>
1091
1092         * gcc.c-torture/execute/vect-shuffle-1.c: Rewrite.
1093         * gcc.c-torture/execute/vect-shuffle-2.c: Rewrite.
1094         * gcc.c-torture/execute/vect-shuffle-3.c: Rewrite.
1095         * gcc.c-torture/execute/vect-shuffle-4.c: Rewrite.
1096         * gcc.c-torture/execute/vect-shuffle-5.c: Rewrite.
1097         * gcc.c-torture/execute/vect-shuffle-6.c: New test.
1098         * gcc.c-torture/execute/vect-shuffle-7.c: New test.
1099         * gcc.c-torture/execute/vect-shuffle-8.c: New test.
1100
1101 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
1102
1103         * gcc.dg/vect/vect.exp (VEC_CFLAGS): Move initialization after
1104         DEFAULT_VECTFLAGS initialization.  Append "-fdump-tree-veclower2".
1105         * gcc.dg/vect/vec-scal-opt.c: Scan and cleanup veclower2 tree dump.
1106         * gcc.dg/vect/vec-scal-opt1.c: Ditto.
1107         * gcc.dg/vect/vec-scal-opt2.c: Ditto.
1108
1109 2011-10-05  Richard Guenther  <rguenther@suse.de>
1110
1111         PR tree-optimization/38885
1112         * gcc.dg/tree-ssa/ssa-fre-33.c: New testcase.
1113
1114 2011-10-05  Bernd Schmidt  <bernds@codesourcery.com>
1115
1116         * gcc.target/i386/sw-1.c: New test.
1117
1118 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
1119
1120         * gcc.target/i386/avx256-unaligned-load-3.c (dg-options): Add
1121         -mtune=generic.
1122         * gcc.target/i386/avx256-unaligned-store-3.c (dg-options): Ditto.
1123
1124 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
1125
1126         * gcc.dg/torture/builtin-complex-1.c: Use dg-add-options ieee.
1127
1128 2011-10-04  David S. Miller  <davem@davemloft.net>
1129
1130         * gcc.target/sparc/fhalve.c: New test.
1131         * gcc.target/sparc/fnegop.c: New test.
1132         * gcc.target/sparc/xmul.c: New test.
1133
1134 2011-10-04  Janus Weil  <janus@gcc.gnu.org>
1135
1136         PR fortran/35831
1137         * gfortran.dg/dummy_procedure_6.f90: New.
1138
1139 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
1140
1141         PR tree-optimization/50604
1142         * gcc.dg/pr50604.c: New test.
1143
1144 2011-10-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1145
1146         PR tree-optimization/49662
1147         * gcc.dg/graphite/interchange-14.c: Remove xfail *-*-*.
1148         * gcc.dg/graphite/interchange-15.c: Likewise.
1149         * gcc.dg/graphite/interchange-mvt.c: Likewise.
1150
1151 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
1152
1153         * gcc.dg/tree-ssa/restrict-4.c: New test.
1154
1155 2011-10-04  Artem Shinkarov  <artyom.shinkaroff@gmail.com>
1156
1157         * gcc.c-torture/execute/vector-compare-1.c: Fix trailing white spaces.
1158         (main): Use __typeof to get result type of comparison.
1159
1160 2011-10-04  Ira Rosen  <ira.rosen@linaro.org>
1161
1162         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
1163         Make et_vect_multiple_sizes_saved global.
1164         (check_effective_target_vect64): Make et_vect64_saved global.
1165
1166 2011-10-03  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
1167
1168         * gcc.c-torture/execute/vect-shuffle-2.c: New test.
1169         * gcc.c-torture/execute/vect-shuffle-4.c: New test.
1170         * gcc.c-torture/execute/vect-shuffle-1.c: New test.
1171         * gcc.dg/builtin-complex-err-1.c: Adjust.
1172
1173 2011-10-02  Jason Merrill  <jason@redhat.com>
1174
1175         * g++.dg/cpp0x/range-for22.C: New.
1176
1177         * g++.dg/cpp0x/variadic65.C: Remove xfails.
1178         * g++.dg/cpp0x/variadic82.C: Remove xfails.
1179         * g++.dg/cpp0x/variadic83.C: Remove xfails.
1180         * g++.dg/cpp0x/variadic105.C: Remove xfails.
1181
1182         * g++.dg/cpp0x/nsdmi5.C: New.
1183
1184 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
1185
1186         PR target/50579
1187         * gcc.target/mips/mips.exp (mips_long32_abi_p, mips_long64_abi_p):
1188         New procedures.
1189         (mips-dg-options): Force an ABI option if the current ABI is
1190         incompatible with the required -mlong setting.  Likewise force
1191         a long setting if the current one is incompatible with the
1192         chosen ABI.  Keep abi_test_option_p, abi and eabi_p updated
1193         throughout procedure.
1194         * gcc.target/mips/abi-o64-long64.c: Require -mno-abicalls
1195         instead of addressing=absolute.
1196
1197 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
1198
1199         * gcc.target/mips/stack-1.c: New test.
1200
1201 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
1202
1203         * gcc.dg/pr49696.c: New test.
1204
1205 2011-10-02  Jan Hubicka  <jh@suse.cz>
1206
1207         * gcc.dg/ipa/ctor-empty-1.c: Update dump file.
1208
1209 2011-10-01  David S. Miller  <davem@davemloft.net>
1210
1211         * gcc.target/sparc/cmask.c: New test.
1212         * gcc.target/sparc/fpadds.c: New test.
1213         * gcc.target/sparc/fshift.c: New test.
1214         * gcc.target/sparc/fucmp.c: New test.
1215         * gcc.target/sparc/vis3misc.c: New test.
1216
1217 2011-10-01  Janus Weil  <janus@gcc.gnu.org>
1218
1219         PR fortran/50585
1220         * gfortran.dg/assumed_charlen_arg_2.f90: New.
1221
1222 2011-09-30  Janis Johnson  <janisjo@codesourcery.com>
1223
1224         PR c++/44473
1225         * g++.dg/dfp/44473-1.C: New test.
1226         * g++.dg/dfp/44473-2.C: New test.
1227         * g++.dg/dfp/mangle-1.C: New test.
1228         * g++.dg/dfp/mangle-2.C: New test.
1229         * g++.dg/dfp/mangle-3.C: New test.
1230         * g++.dg/dfp/mangle-4.C: New test.
1231         * g++.dg/dfp/mangle-5.C: New test.
1232
1233 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
1234
1235         PR inline-asm/50571
1236         * gcc.dg/pr50571.c: New test.
1237
1238         PR tree-optimization/46309
1239         * gcc.dg/pr46309.c: New test.
1240
1241 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
1242
1243         * gcc.dg/strlenopt-21.c: New test.
1244
1245 2011-09-30  Revital Eres  <revital.eres@linaro.org>
1246
1247         * gcc.dg/sms-10.c: New file.
1248
1249 2011-09-30  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
1250
1251         * gcc.target/arm/pr50099.c: New test.
1252
1253 2011-09-30  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
1254
1255         * gcc.target/arm/pr42835.c: Add -fno-tree-tail-merge.
1256
1257 2011-09-30  David S. Miller  <davem@davemloft.net>
1258
1259         * gcc.target/sparc/bmaskbshuf.c: New test.
1260         * gcc.target/sparc/edgen.c: New test.
1261
1262 2011-09-29  Janus Weil  <janus@gcc.gnu.org>
1263
1264         PR fortran/50547
1265         * gfortran.dg/pure_formal_proc_3.f90: New.
1266
1267         PR fortran/50553
1268         * gfortran.dg/stfunc_7.f90: New.
1269
1270 2011-09-29  Artjoms Sinkarovs <artyom.shinkaroff@gmail.com>
1271
1272         * gcc.c-torture/execute/vector-compare-1.c: New testcase.
1273         * gcc.c-torture/execute/vector-compare-2.c: Likewise.
1274         * gcc.dg/vector-compare-1.c: Likewise.
1275         * gcc.dg/vector-compare-2.c: Likewise.
1276
1277 2011-09-29  David S. Miller  <davem@davemloft.net>
1278
1279         * gcc.target/sparc/array.c: New test.
1280
1281 2011-09-29  Jiangning Liu  <jiangning.liu@arm.com>
1282
1283         * gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c: Explicitly turn on
1284         loop unroll and set max unroll times to 8.
1285         * gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c: Likewise.
1286         * gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c: Likewise.
1287         * gcc/testsuite/gcc.dg/tree-ssa/predcom-4.c: Likewise.
1288         * gcc/testsuite/gcc.dg/tree-ssa/predcom-5.c: Likewise.
1289
1290 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
1291
1292         PR c++/40145
1293         * g++.dg/ext/visibility/warn5.C: New.
1294
1295 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
1296
1297         PR c++/45278
1298         * g++.dg/warn/Wextra-3.C: New.
1299
1300 2011-09-28  Oleg Endo  <oleg.endo@t-online.de>
1301
1302         PR target/49486
1303         * gcc.target/sh/pr49468-si.c: New.
1304
1305 2011-09-28  Tom de Vries  <tom@codesourcery.com>
1306
1307         PR testsuite/50485
1308         * gcc.target/i386/sse4_1-blendps.c: Include <stdlib.h>.
1309         (TEST): Initialize src3 with random floats.
1310         * gcc.target/i386/sse4_1-blendps-2.c (sse4_1_test): Remove field i
1311         from union src3.  Initialize src3 with random floats.
1312
1313 2011-09-27  Oleg Endo  <oleg.endo@t-online.de>
1314
1315         * gcc.target/sh/mfmovd.c: Extend list of supported targets.
1316         * gcc.target/sh/struct-arg-dw2.c: Fix typo.
1317         * gcc.target/sh/sh4a-sincos.c: Make test SH4A only.
1318         * gcc.target/sh/sh4a-sincosf.c: Ditto.
1319         * gcc.target/sh/sh4a-cos.c: Ditto.
1320         * gcc.target/sh/sh4a-cosf.c: Ditto.
1321         * gcc.target/sh/sh4a-sin.c: Ditto.
1322         * gcc.target/sh/sh4a-sinf.c: Ditto.
1323         * gcc.target/sh/sh4a-fsrra.c: Ditto.
1324         * gcc.target/sh/sh4a-memmovua.c: Ditto.
1325         * gcc.target/sh/sh4a-bitmovua.c: Ditto.
1326
1327 2011-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
1328
1329         PR c++/31489
1330         * g++.dg/parse/error40.C: New.
1331         * g++.dg/warn/incomplete1.C: Adjust.
1332
1333 2011-09-27  Jan Hubicka  <jh@suse.cz>
1334
1335         PR middle-end/49463
1336         * gcc.c-torture/execute/builtins/strstr-asm-lib.c (my_strstr):
1337         Mark used.
1338
1339 2011-09-27  Jakub Jelinek  <jakub@redhat.com>
1340
1341         * gcc.dg/strlenopt-1.c: New test.
1342         * gcc.dg/strlenopt-1f.c: New test.
1343         * gcc.dg/strlenopt-2.c: New test.
1344         * gcc.dg/strlenopt-2f.c: New test.
1345         * gcc.dg/strlenopt-3.c: New test.
1346         * gcc.dg/strlenopt-4.c: New test.
1347         * gcc.dg/strlenopt-4g.c: New test.
1348         * gcc.dg/strlenopt-4gf.c: New test.
1349         * gcc.dg/strlenopt-5.c: New test.
1350         * gcc.dg/strlenopt-6.c: New test.
1351         * gcc.dg/strlenopt-7.c: New test.
1352         * gcc.dg/strlenopt-8.c: New test.
1353         * gcc.dg/strlenopt-9.c: New test.
1354         * gcc.dg/strlenopt-10.c: New test.
1355         * gcc.dg/strlenopt-11.c: New test.
1356         * gcc.dg/strlenopt-12.c: New test.
1357         * gcc.dg/strlenopt-12g.c: New test.
1358         * gcc.dg/strlenopt-13.c: New test.
1359         * gcc.dg/strlenopt-14g.c: New test.
1360         * gcc.dg/strlenopt-14gf.c: New test.
1361         * gcc.dg/strlenopt-15.c: New test.
1362         * gcc.dg/strlenopt-16g.c: New test.
1363         * gcc.dg/strlenopt-17g.c: New test.
1364         * gcc.dg/strlenopt-18g.c: New test.
1365         * gcc.dg/strlenopt.h: New file.
1366
1367 2011-09-27  Tom de Vries  <tom@codesourcery.com>
1368
1369         PR middle-end/43864
1370         * gcc.dg/fold-compare-2.c (dg-options): Add -fno-tree-tail-merge.
1371         * gcc/testsuite/gcc.dg/uninit-pred-2_c.c: Same.
1372         * gcc.dg/pr43864.c: New test.
1373         * gcc.dg/pr43864-2.c: Same.
1374         * gcc.dg/pr43864-3.c: Same.
1375         * gcc.dg/pr43864-4.c: Same.
1376
1377 2011-09-27  Jan Hubicka  <jh@suse.cz>
1378
1379         * gcc.dg/ipa/inline-5.c: New testcase.
1380
1381 2011-09-27  Ira Rosen  <ira.rosen@linaro.org>
1382
1383         * gcc.dg/vect/bb-slp-11.c: Expect to get vectorized with 64-bit
1384         vectors.
1385         * gcc.dg/vect/bb-slp-27.c: New.
1386         * gcc.dg/vect/bb-slp-28.c: New.
1387
1388 2011-09-27  Bernd Schmidt  <bernds@codesourcery.com>
1389
1390         * testsuite/lib/target-supports.exp (check_profiling_available):
1391         Don't rely solely on TLS tests for -fprofile-generate, fall
1392         through to the other code.
1393
1394 2011-09-27  Richard Guenther  <rguenther@suse.de>
1395
1396         PR tree-optimization/50363
1397         * gcc.dg/torture/pr50363.c: New testcase.
1398
1399 2011-09-26  Jason Merrill  <jason@redhat.com>
1400
1401         PR c++/45012
1402         * g++.dg/template/partial13.C: New.
1403
1404         PR c++/46105
1405         * g++.dg/template/partial12.C: New.
1406
1407         PR c++/50508
1408         * g++.dg/cpp0x/constexpr-typedef1.C: New.
1409
1410 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
1411
1412         PR c++/45487
1413         * g++.dg/diagnostic/bindings1.C: New.
1414         * g++.old-deja/g++.pt/memtemp77.C: Adjust.
1415
1416 2011-09-26  David S. Miller  <davem@davemloft.net>
1417
1418         * gcc.target/sparc/wrgsr.c: New test.
1419         * gcc.target/sparc/rdgsr.c: New test.
1420         * gcc.target/sparc/edge.c: New test.
1421         * gcc.target/sparc/fcmp.c: New test.
1422
1423         * gcc.target/sparc/edge.c: Update for new return types.
1424         * gcc.target/sparc/fcmp.c: Likewise.
1425
1426         * gcc.target/sparc/fpaddsubi.c: New test.
1427
1428 2011-09-26  Janus Weil  <janus@gcc.gnu.org>
1429
1430         PR fortran/50515
1431         * gfortran.dg/common_15.f90: New.
1432
1433         PR fortran/50517
1434         * gfortran.dg/dummy_procedure_5.f90: New.
1435         * gfortran.dg/interface_26.f90: Modified error message.
1436         * gfortran.dg/proc_ptr_11.f90: Ditto.
1437         * gfortran.dg/proc_ptr_15.f90: Ditto.
1438         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
1439         * gfortran.dg/proc_ptr_result_5.f90: Ditto.
1440
1441 2011-09-26  Jason Merrill  <jason@redhat.com>
1442
1443         PR c++/50512
1444         * g++.dg/overload/rvalue3.C: New.
1445
1446         PR c++/50523
1447         * g++.dg/overload/ref-conv2.C: New.
1448
1449         * g++.dg/cpp0x/nsdmi-template1.C: New.
1450
1451 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
1452
1453         * g++.dg/cpp0x/nullptr25.C: New.
1454
1455 2011-09-26  Richard Guenther  <rguenther@suse.de>
1456
1457         PR tree-optimization/50472
1458         * gcc.dg/torture/pr50472.c: New testcase.
1459
1460 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1461
1462         * gnat.dg/opt22.adb: New test.
1463         * gnat.dg/opt22_pkg.ad[sb]: New helper.
1464
1465 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1466
1467         * gnat.dg/opt21.adb: New test.
1468         * gnat.dg/opt21_pkg.ad[sb]: New helper.
1469
1470 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1471
1472         * gnat.dg/opt20.ad[sb]: New test.
1473         * gnat.dg/opt20_pkg.ads: New helper.
1474
1475 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1476
1477         * gnat.dg/array17.adb: New test.
1478         * gnat.dg/array17_pkg.ads: New helper.
1479
1480 2011-09-25  Jason Merrill  <jason@redhat.com>
1481
1482         * g++.dg/cpp0x/nsdmi-defer4.C: New.
1483
1484 2011-09-25  Eric Botcazou  <ebotcazou@adacore.com>
1485
1486         * gnat.dg/frame_overflow.ads: New.
1487         * gnat.dg/frame_overflow.adb: Adjust.
1488         * gnat.dg/specs/addr1.ads: Likewise.
1489
1490 2011-09-25  Jakub Jelinek  <jakub@redhat.com>
1491
1492         * g++.dg/tree-ssa/restrict2.C: New test.
1493
1494 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
1495
1496         * lib/target-supports.exp (check_effective_target_vect64): New.
1497         * gcc.dg/vect/bb-slp-11.c: Expect the error message twice in case
1498         of multiple vector sizes.
1499         * gcc.dg/vect/bb-slp-26.c: New.
1500
1501 2011-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
1502
1503         PR c++/50280
1504         * g++.dg/template/bitfield1.C: New.
1505
1506 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
1507
1508         * gcc.dg/vect/bb-slp-24.c: New.
1509
1510 2011-09-24  Jason Merrill  <jason@redhat.com>
1511
1512         * g++.dg/cpp0x/nsdmi-eh1.C: New.
1513
1514         * g++.dg/cpp0x/nsdmi-defer3.C: New.
1515
1516         * g++.dg/cpp0x/nsdmi-defer1.C: New.
1517         * g++.dg/cpp0x/nsdmi-defer2.C: New.
1518
1519         * g++.dg/cpp0x/nsdmi1.C: New.
1520         * g++.dg/cpp0x/nsdmi2.C: New.
1521         * g++.dg/cpp0x/nsdmi3.C: New.
1522         * g++.dg/cpp0x/nsdmi4.C: New.
1523         * g++.old-deja/g++.other/init4.C: New.
1524
1525 2011-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
1526
1527         PR c++/44267
1528         * g++.dg/template/sfinae28.C: New.
1529
1530 2011-09-23  Ian Lance Taylor  <iant@google.com>
1531
1532         * go.test/go-test.exp (errchk): Handle more cases of getting
1533         correct Tcl backslash quoting in regular expressions in test file.
1534
1535 2011-09-23  Jason Merrill  <jason@redhat.com>
1536
1537         Core 253
1538         * g++.dg/init/const8.C: New.
1539         * g++.dg/cpp0x/constexpr-object1.C: Add a data member.
1540         * g++.dg/cpp0x/defaulted2.C: Likewise.
1541         * g++.dg/cpp0x/pr42844-2.C: Likewise.
1542         * g++.dg/init/pr20039.C: Likewise.
1543         * g++.dg/init/pr42844.C: Likewise.
1544
1545 2011-09-23  Jan Hubicka  <jh@suse.cz>
1546
1547         * gcc.dg/ipa/inline-1.c: new testcase.
1548         * gcc.dg/ipa/inline-2.c: new testcase.
1549         * gcc.dg/ipa/inline-3.c: new testcase.
1550         * gcc.dg/ipa/inline-4.c: new testcase.
1551
1552 2011-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
1553
1554         PR c++/50258
1555         * g++.dg/cpp0x/constexpr-static8.C: New.
1556
1557 2011-09-23  Jakub Jelinek  <jakub@redhat.com>
1558
1559         * gcc.target/i386/avxfp-1.c: New test.
1560         * gcc.target/i386/avxfp-2.c: New test.
1561
1562 2011-09-23  Terry Guo  <terry.guo@arm.com>
1563
1564         * gcc.c-torture/execute/941014-1.x: Deleted.
1565
1566 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
1567
1568         PR c++/50491
1569         * g++.dg/cpp0x/pr50491.C: New.
1570
1571 2011-09-22  Steven G. Kargl  <kargl@gcc.gnu.org>
1572
1573         PR testsuite/50487
1574         * gfortran.dg/bessel_6.f90: Fix tolerance test.
1575
1576 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
1577
1578         PR c++/50371
1579         * g++.dg/cpp0x/nullptr24.C: New.
1580
1581 2011-09-22  Uros Bizjak  <ubizjak@gmail.com>
1582
1583         PR target/50482
1584         * gcc.target/i386/pr50482.c: New test.
1585
1586 2011-09-22  Joseph Myers  <joseph@codesourcery.com>
1587
1588         * gcc.target/i386/pad-2.c, gcc.target/i386/pad-3.c,
1589         gcc.target/i386/pad-4.c, gcc.target/i386/pad-5a.c,
1590         gcc.target/i386/pad-5b.c, gcc.target/i386/pad-6a.c,
1591         gcc.target/i386/pad-6b.c, gcc.target/i386/pad-7.c,
1592         gcc.target/i386/pad-8.c, gcc.target/i386/pad-9.c,
1593         gcc.target/i386/pad-10.cm gcc.target/i386/vect-double-1.c: Skip if
1594         multilib options contain different -march= from dg-options.
1595
1596 2011-09-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
1597             Paolo Carlini  <paolo.carlini@oracle.com>
1598
1599         PR c++/50344
1600         * g++.dg/template/friend52.C: New.
1601
1602 2011-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
1603
1604         * gcc.target/arm/cmp-1.c: New test.
1605         * gcc.target/arm/cmp-2.c: Likewise.
1606
1607 2011-09-22  Janus Weil  <janus@gcc.gnu.org>
1608
1609         PR fortran/41733
1610         * gfortran.dg/impure_actual_1.f90: Modified error message.
1611         * gfortran.dg/proc_ptr_32.f90: New.
1612         * gfortran.dg/proc_ptr_33.f90: New.
1613
1614 2011-09-22  Ira Rosen  <ira.rosen@linaro.org>
1615
1616         PR tree-optimization/50451
1617         * gcc.dg/vect/pr50451.c: New test.
1618
1619 2011-09-21  Ian Lance Taylor  <iant@google.com>
1620
1621         * go.test/go-test.exp (errchk): Add special case for bug332.
1622         (go-gc-tests): Add special cases for bug347 and bug348.  Recognize
1623         some more test lines.
1624
1625 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
1626
1627         * g++.dg/other/i386-3.C: Remove duplicated dg-options.
1628         * g++.dg/other/i386-4.C: Remove dg-require-effective-target directive.
1629         * g++.dg/other/i386-8.C: Ditto.
1630         * g++.dg/other/pr34435.C: Ditto.
1631         * g++.dg/other/pr39496.C: Ditto.
1632         * g++.dg/other/mmintrin.C: Ditto.
1633
1634 2011-09-21  Jakub Jelinek  <jakub@redhat.com>
1635
1636         * gcc.dg/vect/vect-cond-7.c: New test.
1637         * gcc.target/i386/sse4_1-cond-1.c: New test.
1638         * gcc.target/i386/avx-cond-1.c: New test.
1639
1640 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
1641
1642         PR target/50464
1643         * g++.dg/other/pr50464.C: New test.
1644
1645 2011-09-21  Kirill Yukhin  <kirill.yukhin@intel.com>
1646
1647         * gcc.target/i386/bmi2-mulx32-2.c: New test.
1648         * gcc.target/i386/bmi2-mulx32-2a.c: Ditto.
1649         * gcc.target/i386/bmi2-mulx64-2.c: Ditto.
1650         * gcc.target/i386/bmi2-mulx64-2a.c: Ditto.
1651
1652 2011-09-21  Eric Botcazou  <ebotcazou@adacore.com>
1653
1654         * gnat.dg/opt19.adb: New test.
1655
1656 2011-09-21  Terry Guo  <terry.guo@arm.com>
1657
1658         * gcc.target/arm/neon-thumb2-move.c: Skip the warning message
1659         on arch conflict when testing case on targets other than armv7-a.
1660
1661 2011-09-21  Paolo Carlini  <paolo.carlini@oracle.com>
1662
1663         PR c++/50454
1664         * g++.dg/ext/int128-1.C: New.
1665         * g++.dg/ext/int128-2.C: Likewise.
1666         * g++.dg/ext/int128-2.h: Likewise.
1667
1668 2011-09-20  H.J. Lu  <hongjiu.lu@intel.com>
1669
1670         PR testsuite/50469
1671         * gfortran.dg/storage_size_2.f08: Replace "must be be" with "must be".
1672
1673 2011-09-20  Jason Merrill  <jason@redhat.com>
1674
1675         * g++.dg/cpp0x/constexpr-generated1.C: New.
1676
1677         PR c++/50442
1678         * g++.dg/overload/ref-conv1.C: New.
1679
1680 2011-09-20  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
1681
1682         * g++.dg/other/final1.C: New.
1683
1684 2011-09-20  Ira Rosen  <ira.rosen@linaro.org>
1685
1686         * g++.dg/vect/slp-pr50413.cc: Don't run the test.  Remove main ()
1687         and get_bit ().
1688
1689 2011-09-19  Ian Bolton  <ian.bolton@arm.com>
1690
1691         * gcc.dg/20100906-1.c: Use -fno-short-enums option for
1692         "target arm_eabi".
1693
1694 2011-09-19  Ira Rosen  <ira.rosen@linaro.org>
1695
1696         PR tree-optimization/50413
1697         * g++.dg/vect/vect.exp: Run slp-pr* tests with
1698         -fdump-tree-slp-details.  Run other tests with
1699         -fdump-tree-vect-details.
1700         * g++.dg/vect/slp-pr50413.cc: New.
1701
1702 2011-09-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
1703             Ira Rosen  <ira.rosen@linaro.org>
1704
1705         PR testsuite/50435
1706         * gcc.dg/vect/bb-slp-25.c: Add an if to avoid loop vectorization.
1707         Fix underscores around restrict.
1708
1709 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
1710
1711         PR tree-optimization/50414
1712         * gfortran.dg/vect/Ofast-pr50414.f90: New.
1713         * gfortran.dg/vect/vect.exp: Run Ofast-* tests with -Ofast.
1714         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: New.
1715
1716 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
1717
1718         PR tree-optimization/50412
1719         * gfortran.dg/vect/pr50412.f90: New.
1720
1721 2011-09-16  Jason Merrill  <jason@redhat.com>
1722
1723         PR c++/50424
1724         * g++.dg/eh/defarg1.C: New.
1725
1726 2011-09-16  Jakub Jelinek  <jakub@redhat.com>
1727
1728         * gcc.dg/vect/vect-reduc-10.c: New test.
1729         * gcc.target/i386/avx-reduc-1.c: New test.
1730
1731         * gcc.target/i386/sse2-extract-1.c: New test.
1732         * gcc.target/i386/avx-extract-1.c: New test.
1733
1734 2011-09-16  Terry Guo  <terry.guo@arm.com>
1735
1736         * gcc.dg/tree-ssa/foldconst-3.c: Don't use short enums.
1737
1738 2011-09-15   Diego Novillo  <dnovillo@google.com>
1739
1740         * lib/g++.exp (g++_init): Add $TEST_ALWAYS_FLAGS to
1741         ALWAYS_CXXFLAGS, if defined.
1742         * lib/gfortran.exp (gfortran_init): Add $TEST_ALWAYS_FLAGS to
1743         ALWAYS_GFORTRANFLAGS, if defined.
1744         * lib/go.exp (go_target_compile): Add $TEST_ALWAYS_FLAGS to
1745         ALWAYS_GOCFLAGS, if defined.
1746         * lib/obj-c++.exp (obj-c++_init): Add $TEST_ALWAYS_FLAGS to
1747         ALWAYS_OBJCXXFLAGS, if defined.
1748         * lib/gcc.exp (gcc_target_compile): Add $TEST_ALWAYS_FLAGS to
1749         additional_flags, if defined.
1750         * lib/gnat.exp (gnat_target_compile): Likewise.
1751         * lib/objc.exp (objc_target_compile): Likewise.
1752         * lib/target-supports-dg.exp (dg-add-options): Handle
1753         TEST_ALWAYS_FLAGS.
1754
1755 2011-09-15  Tom de Vries  <tom@codesourcery.com>
1756
1757         PR testsuite/50322
1758         * gcc.dg/tree-ssa/ivopts-lt.c: require stdint_types. include stdint.h.
1759         Use uintptr_t in f1.  Undo avr xfails.
1760
1761 2011-09-15  Janus Weil  <janus@gcc.gnu.org>
1762
1763         PR fortran/50401
1764         PR fortran/50403
1765         * gfortran.dg/function_types_3.f90: New.
1766
1767 2011-09-15  Jason Merrill  <jason@redhat.com>
1768
1769         PR c++/50365
1770         * g++.dg/cpp0x/trailing7.C: New.
1771
1772         PR c++/50361
1773         * g++.dg/cpp0x/nullptr23.C: New.
1774
1775 2011-09-15  Ira Rosen  <ira.rosen@linaro.org>
1776
1777         * gcc.dg/vect/bb-slp-25.c: New.
1778
1779 2011-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
1780
1781         PR c++/50391
1782         * g++.dg/cpp0x/noexcept15.C: New.
1783
1784 2011-09-14  Tom de Vries  <tom@codesourcery.com>
1785
1786         PR middle-end/50251
1787         * gcc.dg/pr50251.c: New test.
1788
1789 2011-09-14  Tobias Burnus  <burnus@net-b.de>
1790
1791         PR fortran/34547
1792         PR fortran/50375
1793         * gfortran.dg/null_5.f90: New.
1794         * gfortran.dg/null_6.f90: New.
1795
1796 2011-09-13  Bernd Schmidt  <bernds@codesourcery.com>
1797
1798         * gcc.c-torture/compile/20110913-1.c: New test.
1799
1800 2011-09-13  Janus Weil  <janus@gcc.gnu.org>
1801
1802         PR fortran/50379
1803         * gfortran.dg/result_2.f90: New.
1804
1805 2011-09-13  Sevak Sargsyan <sevak.sargsyan@ispras.ru>
1806
1807         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: New test.
1808
1809 2011-09-13  Dodji Seketeli  <dodji@redhat.com>
1810
1811         PR c++/48320
1812         * g++.dg/cpp0x/variadic116.C: New test case.
1813
1814 2011-09-12  Richard Sandiford  <rdsandiford@googlemail.com>
1815
1816         * gcc.target/mips/mips.exp (mips_option_groups): Add debug options.
1817         * gcc.target/mips/interrupt_handler-2.c: New test.
1818         * gcc.target/mips/interrupt_handler-3.c: Likewise.
1819
1820 2011-09-12  Jason Merrill  <jason@redhat.com>
1821
1822         * g++.dg/cpp0x/fntmpdefarg2.C: Add more tests.
1823
1824         * g++.dg/cpp0x/explicit7.C: New.
1825
1826 2011-09-12  Jakub Jelinek  <jakub@redhat.com>
1827
1828         PR rtl-optimization/50212
1829         * g++.dg/other/pr50212.C: New test.
1830
1831 2011-09-12  Georg-Johann Lay  <avr@gjlay.de>
1832
1833         PR target/43746
1834         * testsuite/gcc.target/avr/torture/avr-torture.exp
1835         (AVR_TORTURE_OPTIONS): Add test cases "-O2 -fdata-sections" and
1836         "-O2 -fmerge-all-constants".
1837
1838 2011-09-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
1839
1840         PR fortran/50327
1841         * gfortran.dg/do_while_1.f90: New test.
1842
1843 2011-09-11  Janus Weil  <janus@gcc.gnu.org>
1844
1845         PR fortran/35831
1846         PR fortran/47978
1847         * gfortran.dg/dynamic_dispatch_5.f03: Fix invalid test case.
1848         * gfortran.dg/proc_decl_26.f90: New.
1849         * gfortran.dg/typebound_override_2.f90: New.
1850         * gfortran.dg/typebound_proc_6.f03: Changed wording in error message.
1851
1852 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
1853
1854         * gnat.dg/cond_expr2.ad[sb]: New test.
1855
1856 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
1857
1858         * gnat.dg/atomic5.ad[sb]: New test.
1859
1860 2011-09-10  H.J. Lu  <hongjiu.lu@intel.com>
1861
1862         * gcc.dg/sibcall-6.c: Check ia32 instead of ilp32.
1863
1864 2011-09-09  Georg-Johann Lay  <avr@gjlay.de>
1865
1866         PR target/49030
1867         * gcc.dg/torture/pr49030.c: Run only if target int32plus.
1868
1869 2011-09-09  Iain Sandoe  <iains@gcc.gnu.org>
1870
1871         PR target/49614
1872         * gcc.dg/vmx/gcc-bug-i.c (inline_me): Declare 'inline'.
1873
1874 2011-09-09  Richard Guenther  <rguenther@suse.de>
1875
1876         PR tree-optimization/50328
1877         * gcc.dg/vect/fast-math-vect-outer-7.c: New testcase.
1878
1879 2011-09-09  Richard Guenther  <rguenther@suse.de>
1880
1881         PR middle-end/50333
1882         * gcc.dg/torture/pr50333.c: New testcase.
1883
1884 2011-09-08  Andrew Stubbs  <ams@codesourcery.com>
1885
1886         PR tree-optimization/50318
1887         * gcc.target/arm/pr50318-1.c: New file.
1888
1889 2011-09-08  Uros Bizjak  <ubizjak@gmail.com>
1890
1891         * gcc.target/i386/all_one_m256i.c: New test.
1892
1893 2011-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
1894
1895         PR c++/50324
1896         * g++.dg/cpp0x/sfinae28.C: New.
1897
1898 2011-09-08  Dodji Seketeli  <dodji@redhat.com>
1899
1900         PR c/50332
1901         * gcc.dg/attr-invalid.c: Adjust as __attribute__((used) is no
1902         longer ignored on typedefs.
1903
1904         PR c++/33255 - Support -Wunused-local-typedefs warning
1905         * g++.dg/warn/Wunused-local-typedefs.C: New test file.
1906         * c-c++-common/Wunused-local-typedefs.c: Likewise.
1907
1908 2011-09-08  Martin Jambor  <mjambor@suse.cz>
1909
1910         PR tree-optimization/50287
1911         * gcc.dg/torture/pr50287.c: New test.
1912
1913 2011-09-08  Richard Guenther  <rguenther@suse.de>
1914
1915         PR tree-optimization/19831
1916         * gcc.dg/tree-ssa/pr19831-1.c: New testcase.
1917         * gcc.dg/tree-ssa/pr19831-2.c: Likewise.
1918         * gcc.dg/tree-ssa/pr19831-3.c: Likewise.
1919         * gcc.dg/errno-1.c: Adjust.
1920
1921 2011-09-08  Richard Guenther  <rguenther@suse.de>
1922
1923         PR tree-optimization/19831
1924         * gcc.dg/tree-ssa/ssa-dce-8.c: New testcase.
1925
1926 2011-09-08  Tobias Burnus  <burnus@net-b.de>
1927
1928         PR fortran/44646
1929         * gfortran.dg/do_concurrent_1.f90: New.
1930         * gfortran.dg/do_concurrent_2.f90: New.
1931
1932 2011-09-08  Jakub Jelinek  <jakub@redhat.com>
1933
1934         PR target/50310
1935         * gcc.c-torture/execute/ieee/pr50310.c: New test.
1936         * gcc.dg/pr50310-2.c: New test.
1937
1938 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
1939
1940         PR fortran/48095
1941         * gfortran.dg/derived_constructor_comps_2.f90: Modified.
1942         * gfortran.dg/impure_constructor_1.f90: Modified.
1943         * gfortran.dg/proc_ptr_comp_33.f90: New.
1944
1945 2011-09-07  Jakub Jelinek  <jakub@redhat.com>
1946
1947         PR target/50310
1948         * gcc.dg/pr50310-1.c: New test.
1949
1950 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
1951
1952         PR middle-end/48571
1953         * gcc.c-torture/execute/pr48571-1.c (bar): Use offsets sizeof(int)
1954         instead of 4.
1955
1956 2011-09-07  Paolo Carlini  <paolo.carlini@oracle.com>
1957
1958         PR c++/50309
1959         * g++.dg/cpp0x/noexcept14.C: New.
1960
1961 2011-09-07  Jason Merrill  <jason@redhat.com>
1962
1963         * g++.dg/cpp0x/constexpr-ref3.C: New.
1964
1965         * g++.dg/cpp0x/sfinae11.C: Check for explanatory diagnostic.
1966
1967 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
1968
1969         * gcc.dg/section1.c: Don't xfail for avr.
1970
1971 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
1972
1973         PR tree-optimization/50322
1974         * gcc.dg/tree-ssa/ivopts-lt.c: Add xfails for avr.
1975
1976 2011-09-07  Martin Jambor  <mjambor@suse.cz>
1977
1978         * g++.dg/tree-ssa/pr49911.C: Added flag -fstrict-enums.
1979
1980 2011-09-07  Martin Jambor  <mjambor@suse.cz>
1981
1982         PR tree-optimization/49911
1983         * g++.dg/tree-ssa/pr49911.C: New test.
1984
1985 2011-09-07  Richard Sandiford  <richard.sandiford@linaro.org>
1986
1987         PR target/49030
1988         * gcc.dg/torture/pr49030.c: New test.
1989
1990 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
1991
1992         PR fortran/50288
1993         * gfortran.dg/class_4c.f03: Modified ("dg-do link" and "dg-final").
1994         * gfortran.dg/class_4d.f03: Deleted.
1995         * gfortran.dg/class_45b.f03: Modififed ("dg-do link").
1996
1997 2011-09-07  Richard Guenther  <rguenther@suse.de>
1998
1999         * gcc.dg/tree-ssa/forwprop-16.c: New testcase.
2000
2001 2011-09-07  Jiangning Liu  <jiangning.liu@arm.com>
2002
2003         PR tree-optimization/46021
2004         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on arm*-*-*.
2005
2006 2011-09-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
2007
2008         * g++.dg/ext/altivec-17.C: Fix dg-error to match current compiler.
2009
2010 2011-09-06  Eric Botcazou  <ebotcazou@adacore.com>
2011
2012         * gcc.c-torture/compile/20110906-1.c: New test.
2013
2014 2011-09-06  Uros Bizjak  <ubizjak@gmail.com>
2015
2016         * gcc.target/i386/builtin-apply-mmx.c: Require ia32 effective target.
2017
2018 2011-09-06  Enkovich Ilya  <ilya.enkovich@intel.com>
2019
2020         * gcc.dg/tree-ssa/pr38533.c (dg-options): Added option
2021         --param tree-reassoc-width=1.
2022
2023         * gcc.dg/tree-ssa/reassoc-24.c: New test.
2024         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
2025
2026 2011-09-06  Richard Guenther  <rguenther@suse.de>
2027
2028         PR tree-optimization/48149
2029         * gcc.dg/tree-ssa/ssa-fre-32.c: New testcase.
2030
2031 2011-09-06  Richard Guenther  <rguenther@suse.de>
2032
2033         PR tree-optimization/48317
2034         * gcc.dg/tree-ssa/ssa-fre-31.c: New testcase.
2035
2036 2011-09-06  Ira Rosen  <ira.rosen@linaro.org>
2037
2038         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
2039         New procedure.
2040         (add_options_for_quad_vectors): Replace with ...
2041         (add_options_for_double_vectors): ... this.
2042         * gfortran.dg/vect/pr19049.f90: Expect more printings on targets that
2043         support multiple vector sizes since the vectorizer attempts to
2044         vectorize with both vector sizes.
2045         * gcc.dg/vect/no-vfa-vect-79.c,
2046         gcc.dg/vect/no-vfa-vect-102a.c, gcc.dg/vect/vect-outer-1a.c,
2047         gcc.dg/vect/vect-outer-1b.c, gcc.dg/vect/vect-outer-2b.c,
2048         gcc.dg/vect/vect-outer-3a.c, gcc.dg/vect/no-vfa-vect-37.c,
2049         gcc.dg/vect/vect-outer-3b.c, gcc.dg/vect/no-vfa-vect-101.c,
2050         gcc.dg/vect/no-vfa-vect-102.c, gcc.dg/vect/vect-reduc-dot-s8b.c,
2051         gcc.dg/vect/vect-outer-1.c, gcc.dg/vect/vect-104.c: Likewise.
2052         * gcc.dg/vect/vect-42.c: Run with 64 bit vectors if applicable.
2053         * gcc.dg/vect/vect-multitypes-6.c, gcc.dg/vect/vect-52.c,
2054         gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-48.c,
2055         gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-multitypes-3.c,
2056         gcc.dg/vect/vect-40.c: Likewise.
2057         * gcc.dg/vect/vect-outer-5.c: Remove quad-vectors option as redundant.
2058         * gcc.dg/vect/vect-109.c, gcc.dg/vect/vect-peel-1.c,
2059         gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/slp-25.c,
2060         gcc.dg/vect/vect-multitypes-1.c, gcc.dg/vect/slp-3.c,
2061         gcc.dg/vect/no-vfa-pr29145.c, gcc.dg/vect/vect-multitypes-4.c:
2062         Likewise.
2063         * gcc.dg/vect/vect-peel-4.c: Make ia global.
2064
2065 2011-09-05  Richard Sandiford  <rdsandiford@googlemail.com>
2066
2067         PR target/49606
2068         * gcc.target/mips/abi-main.h: New file.
2069         * gcc.target/mips/abi-o32-long32.c: New test.
2070         * gcc.target/mips/abi-o32-long64.c: Likewise.
2071         * gcc.target/mips/abi-o64-long32.c: Likewise.
2072         * gcc.target/mips/abi-o64-long64.c: Likewise.
2073         * gcc.target/mips/abi-n32-long32.c: Likewise.
2074         * gcc.target/mips/abi-n32-long64.c: Likewise.
2075         * gcc.target/mips/abi-n64-long32.c: Likewise.
2076         * gcc.target/mips/abi-n64-long64.c: Likewise.
2077         * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
2078         * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
2079         * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
2080         * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
2081         * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
2082         * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
2083         * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
2084         * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
2085         * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
2086         * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
2087         * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
2088         * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
2089         * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
2090         * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
2091         * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
2092         * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
2093         * gcc.target/mips/abi-eabi32-long32.c: Likewise.
2094         * gcc.target/mips/abi-eabi32-long64.c: Likewise.
2095         * gcc.target/mips/abi-eabi64-long32.c: Likewise.
2096         * gcc.target/mips/abi-eabi64-long64.c: Likewise.
2097         * gcc.target/mips/mips.exp: Make -mshared implied -mabicalls.
2098         * gcc.target/mips/branch-2.c: Remove -mabicalls.
2099         * gcc.target/mips/branch-3.c: Likewise.
2100         * gcc.target/mips/branch-4.c: Likewise.
2101         * gcc.target/mips/branch-5.c: Likewise.
2102         * gcc.target/mips/branch-6.c: Likewise.
2103         * gcc.target/mips/branch-7.c: Likewise.
2104         * gcc.target/mips/branch-8.c: Likewise.
2105         * gcc.target/mips/branch-9.c: Likewise.
2106         * gcc.target/mips/branch-10.c: Likewise.
2107         * gcc.target/mips/branch-11.c: Likewise.
2108         * gcc.target/mips/branch-12.c: Likewise.
2109         * gcc.target/mips/branch-13.c: Likewise.
2110         * gcc.target/mips/lazy-binding-1.c: Likewise.
2111
2112 2011-09-05  Georg-Johann Lay  <avr@gjlay.de>
2113
2114         * gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1 << 18
2115         to avoid warning on int=16 platforms..
2116
2117 2011-09-05  Jakub Jelinek  <jakub@redhat.com>
2118
2119         * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
2120         to work even with -fshort-enums.
2121
2122 2011-09-04  Jan Hubicka  <jh@suse.cz>
2123
2124         * gcc.c-torture/compile/20110902.c: new testcase.
2125
2126 2011-09-04  Jason Merrill  <jason@redhat.com>
2127
2128         PR c++/49267
2129         * g++.dg/cpp0x/rv-conv1.C: New.
2130
2131         DR 1328
2132         * g++.dg/cpp0x/rv-func3.C: New.
2133
2134         * g++.dg/cpp0x/constexpr-default-ctor.C: New.
2135
2136         PR c++/50248
2137         Core 1358
2138         * g++.dg/cpp0x/constexpr-template1.C: New.
2139         * g++.dg/cpp0x/constexpr-template2.C: New.
2140         * g++.dg/cpp0x/constexpr-48089.C: Adjust error markup.
2141         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup.
2142
2143 2011-09-04  Eric Botcazou  <ebotcazou@adacore.com>
2144
2145         * gnat.dg/specs/debug1.ads: Tweak pattern.
2146
2147 2011-09-04  Janus Weil  <janus@gcc.gnu.org>
2148
2149         PR fortran/50227
2150         * gfortran.dg/class_45a.f03: New.
2151         * gfortran.dg/class_45b.f03: New.
2152
2153 2011-09-04  Jakub Jelinek  <jakub@redhat.com>
2154             Ira Rosen  <ira.rosen@linaro.org>
2155
2156         PR tree-optimization/50208
2157         * gcc.dg/vect/no-fre-pre-pr50208.c: New test.
2158         * gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with
2159         -fno-tree-fre -fno-tree-pre.
2160
2161 2011-09-02  Martin Jambor  <mjambor@suse.cz>
2162
2163         * gcc.dg/ipa/ipcp-3.c: New test.
2164
2165 2011-09-02  Richard Guenther  <rguenther@suse.de>
2166
2167         PR tree-optimization/27460
2168         PR middle-end/29269
2169         * gcc.dg/vect/vect-cond-7.c: New testcase.
2170
2171 2011-09-02  Martin Jambor  <mjambor@suse.cz>
2172
2173         * g++.dg/ipa/devirt-3.C: Added a distraction method.
2174         * g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery,
2175         xfailed test for inlining.
2176         * g++.dg/ipa/ivinline-9.C: Likewise.
2177
2178 2011-09-01  Ira Rosen  <ira.rosen@linaro.org>
2179
2180         PR tree-optimization/50178
2181         * gfortran.dg/vect/pr50178.f90: New test.
2182
2183 2011-08-31  Martin Jambor  <mjambor@suse.cz>
2184
2185         PR middle-end/49886
2186         * gcc.c-torture/execute/pr49886.c: New testcase.
2187
2188 2011-08-31  Tom de Vries  <tom@codesourcery.com>
2189
2190         PR middle-end/43513
2191         * gcc.dg/pr43513.c: New test.
2192
2193 2011-08-30  Tobias Burnus  <burnus@net-b.de>
2194
2195         PR fortran/45044
2196         * gfortran.dg/common_14.f90: New.
2197         * gfortran.dg/common_resize_1.f: Add two dg-warning.
2198
2199 2011-08-30  Jason Merrill  <jason@redhat.com>
2200
2201         PR c++/50084
2202         * g++.dg/cpp0x/decltype33.C: New.
2203
2204         PR c++/50089
2205         * g++.dg/cpp0x/lambda/lambda-qualified.C: New.
2206
2207         PR c++/50114
2208         * g++.dg/cpp0x/lambda/lambda-for.C: New.
2209
2210 2011-08-30  Uros Bizjak  <ubizjak@gmail.com>
2211
2212         * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
2213
2214 2011-08-30  Eric Botcazou  <ebotcazou@adacore.com>
2215
2216         * gnat.dg/specs/aggr3.ads: New test.
2217         * gnat.dg/specs/aggr3_pkg.ads: New helper.
2218
2219         * gnat.dg/specs/aggr1.ads: Remove superfluous space.
2220         * gnat.dg/specs/aggr2.ads: Likewise.
2221
2222 2011-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
2223
2224         PR fortran/45170
2225         * gfortran.dg/allocate_with_source_2.f90: New test
2226
2227 2011-08-30  Jason Merrill  <jason@redhat.com>
2228
2229         PR c++/50220
2230         * g++.dg/cpp0x/lambda/lambda-50220.C: New.
2231
2232         PR c++/50234
2233         * g++.dg/cpp0x/constexpr-value3.C: New.
2234
2235 2011-08-30  Richard Guenther  <rguenther@suse.de>
2236
2237         PR middle-end/48571
2238         * gcc.c-torture/execute/pr48571-1.c: New testcase.
2239         * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
2240         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
2241         * gcc.dg/pr36902.c: XFAIL.
2242
2243 2011-08-30  Ilya Tocar  <ilya.tocar@intel.com>
2244
2245         * gcc.target/i386/fma-check.h: New.
2246         * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
2247         * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
2248         * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
2249         * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
2250         * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
2251         * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
2252         * gcc.target/i386/fma-fmaddXX.c: Likewise.
2253         * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
2254         * gcc.target/i386/fma-fmsubXX.c: Likewise.
2255         * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
2256         * gcc.target/i386/fma-fnmaddXX.c: Likewise.
2257         * gcc.target/i386/fma-fnmsubXX.c: Likewise.
2258         * gcc.target/i386/fma-compile.c: Likewise.
2259         * gcc.target/i386/i386.exp (check_effective_target_fma): New.
2260         * gcc.target/i386/sse-12.c: Add -mfma.
2261         * gcc.target/i386/sse-13.c: Likewise.
2262         * gcc.target/i386/sse-14.c: Likewise.
2263         * gcc.target/i386/sse-22.c: Likewise.
2264         * gcc.target/i386/sse-23.c: Likewise.
2265         * g++.dg/other/i386-2.C: Likewise.
2266         * g++.dg/other/i386-3.C: Likewise.
2267
2268 2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
2269
2270         PR testsuite/50185
2271         * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
2272         * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
2273
2274 2011-08-30  Christian Bruel  <christian.bruel@st.com>
2275
2276         * g++.dg/bprob/bprob.exp (feedback_options): Set
2277         -fbranch-probabilities.
2278         * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
2279
2280 2011-08-29  Jason Merrill  <jason@redhat.com>
2281
2282         PR c++/50224
2283         * g++.dg/cpp0x/lambda/lambda-use2.C: New.
2284
2285 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
2286             Jason Merrill  <jason@redhat.com>
2287
2288         * g++.dg/dfp/base.C: New test.
2289
2290 2011-08-29  Jason Merrill  <jason@redhat.com>
2291
2292         Core DR 994
2293         PR c++/50209
2294         * g++.dg/cpp0x/initlist58.C: New.
2295
2296 2011-08-29  Janus Weil  <janus@gcc.gnu.org>
2297
2298         PR fortran/50225
2299         * gfortran.dg/class_result_1.f03: New.
2300
2301 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
2302
2303         PR middle-end/48722
2304         * gcc.target/i386/pr48722.c: New test.
2305
2306 2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
2307
2308         PR libfortran/50192
2309         * gfortran.dg/widechar_compare_1.f90:  New test.
2310
2311 2011-08-26  Jason Merrill  <jason@redhat.com>
2312
2313         Core DR 342
2314         PR c++/48582
2315         * g++.dg/abi/mangle50.C: New.
2316
2317 2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
2318
2319         PR target/50202
2320         * gcc.target/i386/pr50202.c: New test.
2321
2322 2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
2323
2324         * gcc.target/i386/sse_4_1-round-vec.c: New test.
2325         * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
2326         * gcc.target/i386/avx-round-vec.c: New test.
2327         * gcc.target/i386/avx-roundf-vec.c: New test.
2328
2329 2011-08-26  Jakub Jelinek  <jakub@redhat.com>
2330
2331         * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
2332         instruction.
2333
2334         PR c/50179
2335         * c-c++-common/Wunused-var-14.c: New test.
2336
2337 2011-08-26  Tom de Vries  <tom@codesourcery.com>
2338
2339         * gcc.dg/tree-ssa/ivopts-lt.c: New test.
2340
2341 2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
2342
2343         * gcc.target/arm/thumb2-cond-cmp-1.c: New.
2344         * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
2345         * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
2346         * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
2347
2348 2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
2349
2350         * gcc.target/arm/thumb2-replicated-constant1.c: New file.
2351         * gcc.target/arm/thumb2-replicated-constant2.c: New file.
2352         * gcc.target/arm/thumb2-replicated-constant3.c: New file.
2353         * gcc.target/arm/thumb2-replicated-constant4.c: New file.
2354
2355 2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
2356
2357         PR fortran/50050
2358         * gfortran.dg/pointer_comp_init_1.f90: New test.
2359
2360 2011-08-25  Jason Merrill  <jason@redhat.com>
2361
2362         PR c++/50157
2363         * g++.dg/cpp0x/sfinae27.C: New.
2364
2365 2011-08-25  Tobias Burnus  <burnus@net-b.de>
2366
2367         * gfortran.dg/coarray_lib_token_4.f90: New.
2368
2369 2011-08-25  Tobias Burnus  <burnus@net-b.de>
2370
2371         * gfortran.dg/coarray/alloc_comp_1.f90: New.
2372
2373 2011-08-25  Richard Guenther  <rguenther@suse.de>
2374
2375         * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
2376
2377 2011-08-24  Tobias Burnus  <burnus@net-b.de>
2378
2379         PR fortran/50163
2380         * gfortran.dg/initialization_28.f90: New.
2381
2382 2011-08-24  Richard Guenther  <rguenther@suse.de>
2383
2384         PR tree-optimization/50067
2385         * gcc.dg/torture/pr50067-3.c: New testcase.
2386         * gcc.dg/torture/pr50067-4.c: Likewise.
2387         * gcc.dg/torture/pr50067-5.c: Likewise.
2388
2389 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
2390
2391         * g++.dg/other/i386-2.C: Add -mavx2 check.
2392         * g++.dg/other/i386-3.C: Likewise.
2393         * gcc.target/i386/avx-1.c: Add AVX2.
2394         * gcc.target/i386/avx-2.c: Likewise.
2395         * gcc.target/i386/funcspec-5.c: Likewise.
2396         * gcc.target/i386/sse-12.c: Likewise.
2397         * gcc.target/i386/sse-13.c: Likewise.
2398         * gcc.target/i386/sse-14.c: Likewise.
2399         * gcc.target/i386/sse-22.c: Likewise.
2400         * gcc.target/i386/sse-23.c: Likewise.
2401         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
2402         * gcc.target/i386/avx2-check.h: New.
2403         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
2404         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
2405         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
2406         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
2407         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
2408         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
2409         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
2410         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
2411         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
2412         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
2413         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
2414         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
2415         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
2416         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
2417         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
2418         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
2419         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
2420         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
2421         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
2422         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
2423         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
2424         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
2425         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
2426         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
2427         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
2428         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
2429         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
2430         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
2431         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
2432         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
2433         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
2434         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
2435         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
2436         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
2437         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
2438         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
2439         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
2440         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
2441         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
2442         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
2443         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
2444         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
2445         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
2446         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
2447         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
2448         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
2449         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
2450         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
2451         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
2452         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
2453         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
2454         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
2455         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
2456         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
2457         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
2458         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
2459         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
2460         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
2461         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
2462         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
2463         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
2464         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
2465         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
2466         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
2467         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
2468         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
2469         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
2470         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
2471         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
2472         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
2473         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
2474         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
2475         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
2476         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
2477         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
2478         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
2479         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
2480         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
2481         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
2482         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
2483         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
2484         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
2485         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
2486         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
2487         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
2488         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
2489         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
2490         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
2491         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
2492         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
2493         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
2494         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
2495         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
2496         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
2497         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
2498         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
2499         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
2500         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
2501         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
2502         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
2503         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
2504         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
2505         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
2506         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
2507         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
2508         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
2509         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
2510         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
2511         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
2512         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
2513         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
2514         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
2515         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
2516         * gcc.target/i386/avx2-vpand-1.c: Likewise.
2517         * gcc.target/i386/avx2-vpand-2.c: Likewise.
2518         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
2519         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
2520         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
2521         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
2522         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
2523         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
2524         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
2525         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
2526         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
2527         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
2528         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
2529         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
2530         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
2531         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
2532         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
2533         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
2534         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
2535         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
2536         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
2537         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
2538         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
2539         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
2540         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
2541         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
2542         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
2543         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
2544         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
2545         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
2546         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
2547         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
2548         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
2549         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
2550         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
2551         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
2552         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
2553         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
2554         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
2555         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
2556         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
2557         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
2558         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
2559         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
2560         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
2561         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
2562         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
2563         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
2564         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
2565         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
2566         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
2567         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
2568         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
2569         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
2570         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
2571         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
2572         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
2573         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
2574         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
2575         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
2576         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
2577         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
2578         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
2579         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
2580         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
2581         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
2582         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
2583         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
2584         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
2585         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
2586         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
2587         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
2588         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
2589         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
2590         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
2591         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
2592         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
2593         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
2594         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
2595         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
2596         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
2597         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
2598         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
2599         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
2600         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
2601         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
2602         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
2603         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
2604         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
2605         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
2606         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
2607         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
2608         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
2609         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
2610         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
2611         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
2612         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
2613         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
2614         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
2615         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
2616         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
2617         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
2618         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
2619         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
2620         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
2621         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
2622         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
2623         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
2624         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
2625         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
2626         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
2627         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
2628         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
2629         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
2630         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
2631         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
2632         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
2633         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
2634         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
2635         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
2636         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
2637         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
2638         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
2639         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
2640         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
2641         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
2642         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
2643         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
2644         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
2645         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
2646         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
2647         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
2648         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
2649         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
2650         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
2651         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
2652         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
2653         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
2654         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
2655         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
2656         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
2657         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
2658         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
2659         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
2660         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
2661         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
2662         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
2663         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
2664         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
2665         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
2666         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
2667         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
2668         * gcc.target/i386/avx2-vpor-1.c: Likewise.
2669         * gcc.target/i386/avx2-vpor-2.c: Likewise.
2670         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
2671         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
2672         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
2673         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
2674         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
2675         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
2676         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
2677         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
2678         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
2679         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
2680         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
2681         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
2682         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
2683         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
2684         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
2685         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
2686         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
2687         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
2688         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
2689         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
2690         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
2691         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
2692         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
2693         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
2694         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
2695         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
2696         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
2697         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
2698         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
2699         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
2700         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
2701         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
2702         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
2703         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
2704         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
2705         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
2706         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
2707         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
2708         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
2709         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
2710         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
2711         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
2712         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
2713         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
2714         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
2715         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
2716         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
2717         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
2718         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
2719         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
2720         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
2721         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
2722         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
2723         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
2724         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
2725         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
2726         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
2727         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
2728         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
2729         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
2730         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
2731         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
2732         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
2733         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
2734         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
2735         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
2736         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
2737         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
2738         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
2739         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
2740         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
2741         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
2742         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
2743         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
2744         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
2745         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
2746         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
2747         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
2748         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
2749         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
2750         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
2751         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
2752         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
2753         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
2754         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
2755         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
2756         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
2757         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
2758         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
2759         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
2760         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
2761         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
2762         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
2763         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
2764         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
2765         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
2766         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
2767         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
2768         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
2769         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
2770         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
2771         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
2772         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
2773         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
2774         * gcc.target/i386/testimm-9.c: Likewise.
2775
2776 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
2777
2778         * g++.dg/other/i386-2.C: Add -mbmi2 check.
2779         * g++.dg/other/i386-3.C: Likewise.
2780         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
2781         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
2782         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
2783         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
2784         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
2785         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
2786         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
2787         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
2788         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
2789         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
2790         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
2791         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
2792         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
2793         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
2794         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
2795         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
2796         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
2797         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
2798         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
2799         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
2800         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
2801         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
2802         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
2803         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
2804         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
2805         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
2806         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
2807         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
2808         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
2809         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
2810         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
2811         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
2812         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
2813         * gcc.target/i386/sse-12.c: Add BMI2.
2814         * gcc.target/i386/sse-13.c: Likewise.
2815         * gcc.target/i386/sse-14.c: Likewise.
2816         * gcc.target/i386/sse-22.c: Likewise.
2817         * gcc.target/i386/sse-23.c: Likewise.
2818
2819 2011-08-23  Jason Merrill  <jason@redhat.com>
2820
2821         * g++.dg/template/crash7.C: Adjust expected errors.
2822
2823 2011-08-23  Jason Merrill  <jason@redhat.com>
2824
2825         PR c++/49045
2826         Core 1321
2827         * g++.dg/cpp0x/overload2.C: New.
2828
2829 2011-08-23  Jason Merrill  <jason@redhat.com>
2830
2831         Core 903
2832         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
2833
2834 2011-08-23  Jason Merrill  <jason@redhat.com>
2835
2836         Core 975
2837         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
2838         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
2839         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
2840         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
2841
2842 2011-08-23  Jason Merrill  <jason@redhat.com>
2843
2844         PR c++/50024
2845         * g++.dg/cpp0x/constexpr-initlist5.C: New.
2846
2847 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
2848
2849         PR c++/50158
2850         * g++.dg/warn/Wunused-var-16.C: New test.
2851
2852         PR middle-end/50161
2853         * gcc.dg/pr50161.c: New test.
2854
2855 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
2856
2857         PR c++/50055
2858         * g++.dg/gcov/gcov-7.C: New test.
2859
2860 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
2861
2862         PR c++/46862
2863         * g++.dg/dfp/nofields.C: New test.
2864
2865 2011-08-23  Tobias Burnus  <burnus@net-b.de>
2866
2867         PR fortran/31600
2868         * gfortran.dg/use_16.f90: New.
2869
2870 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
2871             Kirill Yukhin  <kirill.yukhin@intel.com>
2872
2873         PR target/50155
2874         * gcc.target/i386/pr50155.c: New test.
2875
2876 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
2877
2878         PR tree-optimization/50133
2879         * gcc.dg/pr50133.c: New test.
2880
2881         PR middle-end/50141
2882         * c-c++-common/cxxbitfields-6.c: New test.
2883
2884 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
2885
2886         PR fortran/50050
2887         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
2888
2889 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
2890
2891         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
2892         * gcc.dg/pr49994-3.c: Ditto.
2893
2894 2011-08-22  Richard Guenther  <rguenther@suse.de>
2895
2896         PR testsuite/50145
2897         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
2898         * gcc.dg/torture/pr50067-2.c: Likewise.
2899
2900 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
2901
2902         PR fortran/47659
2903         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
2904         of a constant resulting from simplification.
2905         * gfortran.dg/warn_conversion_3.f90:  New test.
2906
2907 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
2908
2909         PR fortran/50130
2910         * gfortran.dg/zero_stride_1.f90:  New test.
2911
2912 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
2913
2914         PR fortran/49638
2915         * gfortran.dg/typebound_override_1.f90: Modified.
2916
2917 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
2918
2919         PR tree-optimization/48739
2920         * gcc.dg/pr48739-1.c: New test.
2921         * gcc.dg/pr48739-2.c: New test.
2922
2923 2011-08-20  Tobias Burnus  <burnus@net-b.de>
2924
2925         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
2926
2927 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
2928
2929         PR fortran/50129
2930         * gfortran.dg/where_3.f90: New test.
2931
2932 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
2933
2934         PR middle-end/49721
2935         * gfortran.dg/pr49721-1.f: New.
2936         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
2937
2938 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
2939
2940         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
2941         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
2942         New tests.
2943
2944 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2945
2946         * gcc.target/arm/wmul-11.c: New file.
2947         * gcc.target/arm/wmul-12.c: New file.
2948         * gcc.target/arm/wmul-13.c: New file.
2949
2950 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2951
2952         * gcc.target/arm/wmul-10.c: New file.
2953
2954 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2955
2956         * gcc.target/arm/wmul-9.c: New file.
2957         * gcc.target/arm/wmul-bitfield-2.c: New file.
2958
2959 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2960
2961         * gcc.target/arm/wmul-8.c: New file.
2962
2963 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2964
2965         * gcc.target/arm/wmul-7.c: New file.
2966
2967 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2968
2969         * gcc.target/arm/wmul-6.c: New file.
2970
2971 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2972
2973         * gcc.target/arm/wmul-5.c: New file.
2974         * gcc.target/arm/no-wmla-1.c: New file.
2975
2976 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2977
2978         * gcc.target/arm/wmul-bitfield-1.c: New file.
2979
2980 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
2981
2982         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
2983
2984 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2985
2986         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
2987         * gcc.target/i386/conversion.c: Likewise.
2988
2989 2011-08-19  Richard Guenther  <rguenther@suse.de>
2990
2991         * gcc.dg/torture/pr50067-1.c: New testcase.
2992         * gcc.dg/torture/pr50067-2.c: Likewise.
2993
2994 2011-08-19  Joey Ye  <joey.ye@arm.com>
2995
2996         PR target/49437
2997         * gcc.target/arm/handler-align.c: New test.
2998         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
2999         New Function.
3000
3001 2011-08-19  Joey Ye  <joey.ye@arm.com>
3002
3003         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
3004
3005 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
3006
3007         PR fortran/50071
3008         * gfortran.dg/end_block_label_1.f90: New test.
3009         * gfortran.dg/end_associate_label_1.f90: New test.
3010
3011 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
3012
3013         * gcc.dg/c1x-pointer-float-1.c: New test.
3014
3015 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
3016
3017         PR fortran/50071
3018         * gfortran.dg/duplicate_labels_2.f: New test.
3019
3020 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
3021
3022         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
3023         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
3024         gcc.dg/c1x-noreturn-5.c: New tests.
3025
3026 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
3027
3028         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
3029
3030 2011-08-18  Tobias Burnus  <burnus@net-b.de>
3031
3032         PR fortran/18918
3033         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
3034         * gfortran.dg/coarray_lock_3.f90: Fix test.
3035         * gfortran.dg/coarray_lock_4.f90: New.
3036         * gfortran.dg/coarray_lock_5.f90: New.
3037
3038 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
3039
3040         PR target/50009
3041         * gcc.c-torture/compile/pr50009.c: New test.
3042
3043         PR target/50092
3044         * gcc.dg/torture/pr50092.c: New test.
3045
3046 2011-08-18  Tobias Burnus  <burnus@net-b.de>
3047
3048         PR fortran/50109
3049         * gfortran.dg/namelist_73.f90: New.
3050
3051 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
3052
3053         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
3054
3055         PR debug/50017
3056         * gcc.dg/pr50017.c: New test.
3057
3058 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
3059
3060         PR c++/45625
3061         * g++.dg/lookup/hidden-var1.C: New test case.
3062
3063 2011-08-17  Tobias Burnus  <burnus@net-b.de>
3064
3065         PR fortran/31461
3066         * gfortran.dg/warn_unused_var_2.f90: New.
3067         * gfortran.dg/warn_unused_var_3.f90: New.
3068
3069 2011-08-17  Tom de Vries  <tom@codesourcery.com>
3070
3071         PR target/43597
3072         * gcc.target/arm/pr43597.c: New test.
3073
3074 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
3075
3076         PR fortran/50070
3077         * gfortran.dg/common_13.f90: New.
3078
3079 2011-08-16  Jason Merrill  <jason@redhat.com>
3080
3081         PR c++/50086
3082         * g++.dg/cpp0x/variadic-unresolved.C: New.
3083
3084         * g++.old-deja/g++.brendan/README: Add R.I.P.
3085
3086         * g++.dg/ext/attr-used-1.C: New.
3087
3088         PR c++/50054
3089         * g++.dg/cpp0x/initlist56.C: New.
3090
3091 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
3092
3093         PR testsuite/50085
3094         * g++.dg/opt/life1.C: Only run on Linux.
3095
3096 2011-08-15  Tobias Burnus  <burnus@net-b.de>
3097
3098         * gfortran.dg/coarray_26.f90: New.
3099
3100 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
3101
3102         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
3103         -fdump-tree-vrp1.
3104
3105 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
3106
3107         PR fortran/50073
3108         * gfortran.dg/func_result_7.f90: New.
3109
3110 2011-08-13  Jason Merrill  <jason@redhat.com>
3111
3112         PR c++/50075
3113         * g++.dg/cpp0x/decltype32.C: New.
3114
3115         PR c++/50059
3116         * g++.dg/diagnostic/expr1.C: New.
3117
3118 2011-08-12  David Li  <davidxl@google.com>
3119
3120         * g++.dg/abi/vbase15.C: New test.
3121
3122 2011-08-12  Jason Merrill  <jason@redhat.com>
3123
3124         PR c++/50034
3125         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
3126
3127 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
3128
3129         * gcc.dg/builtins-67.c: New test.
3130         * gcc.target/i386/conversion.c: Ditto.
3131
3132 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
3133             Brian Hackett  <bhackett1024@gmail.com>
3134
3135         * g++.dg/plugin/decl_plugin.c: New.
3136         * g++.dg/plugin/decl-plugin-test.C: New.
3137         * g++.dg/plugin/plugin.exp: Add above testcase.
3138
3139 2011-08-11  Richard Guenther  <rguenther@suse.de>
3140
3141         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
3142
3143 2011-08-11  Michael Matz  <matz@suse.de>
3144
3145         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
3146
3147 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
3148
3149         PR tree-optimization/50039
3150         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
3151         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
3152
3153 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
3154
3155         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
3156         (sse4_1_test): Initialize src3 with random value.
3157
3158 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
3159
3160         * gcc.c-torture/execute/scal-to-vec1.c: New test.
3161         * gcc.c-torture/execute/scal-to-vec2.c: New test.
3162         * gcc.c-torture/execute/scal-to-vec3.c: New test.
3163         * gcc.dg/scal-to-vec1.c: New test.
3164         * gcc.dg/scal-to-vec2.c: New test.
3165
3166 2011-08-09  Richard Guenther  <rguenther@suse.de>
3167
3168         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
3169         * gcc.dg/tree-ssa/vrp60.c: New testcase.
3170         * gcc.dg/tree-ssa/vrp61.c: Likewise.
3171         * gcc.dg/tree-ssa/vrp62.c: Likewise.
3172
3173 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3174
3175         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
3176
3177 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3178
3179         * gcc.dg/pr49948.c: Require pthread effective target.
3180
3181 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3182
3183         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
3184
3185 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
3186
3187         * gcc.target/i386/sse-22a.c: New test.
3188
3189 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
3190
3191         PR tree-optimization/50014
3192         * gcc.dg/vect/pr50014.c: New test.
3193
3194 2011-08-08  Martin Jambor  <mjambor@suse.cz>
3195
3196         PR middle-end/49923
3197         * gcc.dg/tree-ssa/pr49923.c: New test.
3198
3199 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
3200
3201         PR target/49781
3202         * gcc.target/i386/pr49781-1.c: New.
3203
3204 2011-08-08  Jason Merrill  <jason@redhat.com>
3205
3206         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
3207
3208         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
3209
3210 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
3211
3212         PR fortran/49638
3213         * gfortran.dg/typebound_override_1.f90: New.
3214
3215 2011-08-07  Kai Tietz  <ktietz@redhat.com>
3216
3217         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
3218         x86_64 mingw target.
3219         * gcc.dg/tree-ssa/loop-1.c: Likewise.
3220         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
3221         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
3222         * gcc.dg/tree-ssa/loop-33.c: Likewise.
3223         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
3224         * gcc.dg/tree-ssa/loop-35.c: Likewise.
3225         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
3226         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
3227         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
3228         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
3229
3230 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
3231
3232         PR testsuite/48727
3233         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
3234
3235 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
3236
3237         * gcc.dg/pr48770.c: Cleanup coverage files.
3238         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
3239
3240 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
3241
3242         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
3243         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
3244         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
3245         lzcnt and bmi options.
3246
3247 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
3248
3249         PR target/47381
3250         * gcc.dg/pr47381-1.c: New.
3251         * gcc.dg/pr47381-2.c: Likewise.
3252         * gcc.target/i386/pr47381.c: Likewise.
3253
3254 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
3255
3256         PR middle-end/47727
3257         * gcc.dg/pr47727.c: New.
3258
3259         PR target/47372
3260         * gcc.dg/pr47372-1.c: New.
3261         * gcc.dg/pr47372-2.c: Likewise.
3262
3263 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
3264
3265         PR middle-end/47449
3266         * gcc.target/i386/pr47449.c: New.
3267
3268         PR target/47446
3269         * gcc.dg/pr47446-1.c: New.
3270         * gcc.dg/pr47446-2.c: Likewise.
3271
3272 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
3273
3274         PR target/47766
3275         * gcc.dg/pr47766.c: New.
3276
3277         PR target/47715
3278         * gcc.dg/tls/pr47715-1.c: New.
3279         * gcc.dg/tls/pr47715-2.c: Likewise.
3280         * gcc.dg/tls/pr47715-3.c: Likewise.
3281         * gcc.dg/tls/pr47715-4.c: Likewise.
3282         * gcc.dg/tls/pr47715-5.c: Likewise.
3283
3284 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
3285
3286         PR libobjc/50002
3287         * objc.dg/gnu-api-2-class.m: Updated comments.
3288         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
3289         * objc.dg/gnu-api-2-class-meta.m: New test.
3290         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
3291
3292 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
3293
3294         PR libobjc/49882
3295         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
3296         with classes that are in construction.
3297
3298 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
3299
3300         PR target/48084
3301         * gcc.target/i386/pr48084-1.c: New.
3302         * gcc.target/i386/pr48084-2.c: Likewise.
3303         * gcc.target/i386/pr48084-3.c: Likewise.
3304         * gcc.target/i386/pr48084-4.c: Likewise.
3305         * gcc.target/i386/pr48084-5.c: Likewise.
3306
3307         PR rtl-optimization/49504
3308         * gcc.target/i386/pr49504.c: New.
3309
3310         PR target/49860
3311         * gcc.dg/pr49860.c: New.
3312
3313 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
3314
3315         PR libobjc/49882
3316         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
3317         with classes that are in construction.
3318
3319 2011-08-05  Jason Merrill  <jason@redhat.com>
3320
3321         PR c++/48993
3322         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
3323
3324         PR c++/49921
3325         * g++.dg/cpp0x/decltype31.C: New.
3326
3327         PR c++/49669
3328         * g++.dg/init/array28.C: New.
3329
3330         PR c++/49988
3331         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
3332
3333 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
3334
3335         PR target/47369
3336         * gcc.dg/pr47369-1.c: New.
3337
3338 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
3339
3340         PR middle-end/47364
3341         * gcc.dg/torture/pr47364-1.c: New.
3342         * gcc.c-torture/compile/pr47364-1.c: Likewise.
3343         * gcc.c-torture/compile/pr47364-2.c: Likewise.
3344
3345 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
3346
3347         PR fortran/37211
3348         * gfortran.dg/transfer_check_2.f90:  New test case.
3349
3350 2011-08-05  Jan Hubicka  <jh@suse.cz>
3351
3352         PR middle-end/49494
3353         * gfortran.dg/pr49494.f90: New testcase.
3354
3355 2011-08-05  Jan Hubicka  <jh@suse.cz>
3356
3357         PR middle-end/49735
3358         * gcc.c-torture/compile/pr49735.c: New testcase.
3359
3360 2011-08-05  Jason Merrill  <jason@redhat.com>
3361
3362         PR c++/47453
3363         * g++.dg/cpp0x/initlist56.C: New.
3364
3365         PR c++/49812
3366         * g++.dg/overload/rvalue2.C: New.
3367
3368         PR c++/49983
3369         * g++.dg/cpp0x/range-for21.C: New.
3370
3371         * g++.dg/ext/vla11.C: New.
3372
3373 2011-08-05  Richard Guenther  <rguenther@suse.de>
3374
3375         PR tree-optimization/49984
3376         * gcc.dg/tree-ssa/vrp59.c: New testcase.
3377
3378 2011-08-05  Richard Guenther  <rguenther@suse.de>
3379
3380         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
3381         * gcc.dg/tree-ssa/vrp52.c: Likewise.
3382         * gcc.dg/tree-ssa/vrp53.c: Likewise.
3383
3384 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
3385
3386         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
3387         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
3388         * gfortran.dg/ldist-pr43023.f90: Ditto.
3389         * gfortran.dg/namelist_52.f90: Ditto.
3390         * gfortran.dg/interface_proc_end.f90: Ditto.
3391         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
3392         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
3393
3394 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
3395
3396         * gcc.dg/vect/vect-over-widen-1.c: New test.
3397         * gcc.dg/vect/vect-over-widen-2.c: New test.
3398         * gcc.dg/vect/vect-over-widen-3.c: New test.
3399         * gcc.dg/vect/vect-over-widen-4.c: New test.
3400
3401 2011-08-04  Richard Guenther  <rguenther@suse.de>
3402
3403         PR fortran/49957
3404         * gfortran.dg/vect/O3-pr49957.f: New testcase.
3405
3406 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
3407
3408         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
3409
3410 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
3411
3412         PR middle-end/49905
3413         * g++.dg/ext/builtin-object-size3.C: New test.
3414
3415 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
3416
3417         PR tree-optimization/49948
3418         * gcc.dg/pr49948.c: New test.
3419
3420 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
3421
3422         PR middle-end/47383
3423         * gcc.dg/torture/pr47383.c: New.
3424
3425 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
3426
3427         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
3428
3429 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
3430
3431         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
3432
3433 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
3434
3435         PR target/47744
3436         * gcc.dg/torture/pr47744-1.c: New.
3437         * gcc.dg/torture/pr47744-2.c: Likewise.
3438         * gcc.dg/torture/pr47744-3.c: Likewise.
3439
3440 2011-08-03  Richard Guenther  <rguenther@suse.de>
3441
3442         PR middle-end/49958
3443         * gcc.dg/torture/pr49958.c: New testcase.
3444
3445 2011-08-03  Richard Guenther  <rguenther@suse.de>
3446
3447         PR tree-optimization/49938
3448         * g++.dg/torture/pr49938.C: New testcase.
3449
3450 2011-08-02  Jason Merrill  <jason@redhat.com>
3451
3452         PR c++/43886
3453         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
3454
3455         PR c++/49577
3456         * g++.dg/cpp0x/initlist5.C: Add additional cases.
3457
3458         PR c++/49593
3459         * g++.dg/cpp0x/variadic115.C: New.
3460
3461         PR c++/49803
3462         * g++.dg/cpp0x/union5.C: New.
3463
3464 2011-08-02  Daniel Kraft  <d@domob.eu>
3465
3466         PR fortran/49885
3467         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
3468
3469 2011-08-02  Kai Tietz  <ktietz@redhat.com>
3470
3471         PR middle-end/49947
3472         * gcc.dg/tree-ssa/forwprop-15.c
3473
3474 2011-08-02  Jason Merrill  <jason@redhat.com>
3475
3476         PR c++/49834
3477         * g++.dg/cpp0x/range-for20.C: New.
3478
3479 2011-08-02  Tobias Burnus  <burnus@net-b.de>
3480
3481         * gfortran.dg/coarray_lib_token_3.f90: New.
3482
3483 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
3484
3485         PR fortran/46752
3486         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
3487         * gcc.dg/gomp/atomic-15.c: New test.
3488         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
3489         * g++.dg/gomp/atomic-15.C: New test.
3490         * g++.dg/gomp/private-1.C: New test.
3491         * g++.dg/gomp/sharing-2.C: New test.
3492         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
3493         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
3494         * gfortran.dg/gomp/omp_atomic2.f90: New test.
3495
3496 2011-08-02  Tobias Burnus  <burnus@net-b.de>
3497
3498         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
3499         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
3500         cleanup-module.
3501         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
3502         * gfortran.dg/allocatable_function_5.f90: Ditto.
3503         * gfortran.dg/allocate_stat.f90: Ditto.
3504         * gfortran.dg/array_constructor_20.f90: Ditto.
3505         * gfortran.dg/array_constructor_21.f90: Ditto.
3506         * gfortran.dg/array_constructor_22.f90: Ditto.
3507         * gfortran.dg/array_constructor_26.f03: Ditto.
3508         * gfortran.dg/array_function_4.f90: Ditto.
3509         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
3510         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
3511         * gfortran.dg/bind_c_usage_15.f90: Ditto.
3512         * gfortran.dg/bind_c_usage_16.f03: Ditto.
3513         * gfortran.dg/bind_c_usage_3.f03: Ditto.
3514         * gfortran.dg/binding_label_tests_7.f03: Ditto.
3515         * gfortran.dg/class_15.f03: Ditto.
3516         * gfortran.dg/class_27.f03: Ditto.
3517         * gfortran.dg/class_33.f90: Ditto.
3518         * gfortran.dg/class_37.f03: Ditto.
3519         * gfortran.dg/class_40.f03: Ditto.
3520         * gfortran.dg/class_42.f03: Ditto.
3521         * gfortran.dg/class_defined_operator_1.f03: Ditto.
3522         * gfortran.dg/coarray/registering_1.f90: Ditto.
3523         * gfortran.dg/convert_1.f90: Ditto.
3524         * gfortran.dg/default_initialization_3.f90: Ditto.
3525         * gfortran.dg/dependency_25.f90: Ditto.
3526         * gfortran.dg/dependency_26.f90: Ditto.
3527         * gfortran.dg/dependency_36.f90: Ditto.
3528         * gfortran.dg/dependency_37.f90: Ditto.
3529         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
3530         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
3531         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
3532         * gfortran.dg/elemental_pointer_1.f90: Ditto.
3533         * gfortran.dg/elemental_result_1.f90: Ditto.
3534         * gfortran.dg/empty_derived_type.f90: Ditto.
3535         * gfortran.dg/entry_7.f90: Ditto.
3536         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
3537         * gfortran.dg/equiv_constraint_3.f90: Ditto.
3538         * gfortran.dg/error_recovery_3.f90: Ditto.
3539         * gfortran.dg/extends_4.f03: Ditto.
3540         * gfortran.dg/func_assign.f90: Ditto.
3541         * gfortran.dg/func_assign_3.f90: Ditto.
3542         * gfortran.dg/generic_1.f90: Ditto.
3543         * gfortran.dg/generic_18.f90: Ditto.
3544         * gfortran.dg/generic_22.f03: Ditto.
3545         * gfortran.dg/generic_4.f90: Ditto.
3546         * gfortran.dg/generic_6.f90: Ditto.
3547         * gfortran.dg/generic_actual_arg.f90: Ditto.
3548         * gfortran.dg/graphite/id-21.f: Ditto.
3549         * gfortran.dg/graphite/pr45758.f90: Ditto.
3550         * gfortran.dg/host_assoc_call_2.f90: Ditto.
3551         * gfortran.dg/host_assoc_call_3.f90: Ditto.
3552         * gfortran.dg/host_assoc_call_4.f90: Ditto.
3553         * gfortran.dg/host_assoc_function_4.f90: Ditto.
3554         * gfortran.dg/host_used_types_1.f90: Ditto.
3555         * gfortran.dg/implicit_1.f90: Ditto.
3556         * gfortran.dg/implicit_11.f90: Ditto.
3557         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
3558         * gfortran.dg/impure_actual_1.f90: Ditto.
3559         * gfortran.dg/impure_assignment_1.f90: Ditto.
3560         * gfortran.dg/impure_constructor_1.f90: Ditto.
3561         * gfortran.dg/initialization_10.f90: Ditto.
3562         * gfortran.dg/initialization_12.f90: Ditto.
3563         * gfortran.dg/interface_14.f90: Ditto.
3564         * gfortran.dg/interface_15.f90: Ditto.
3565         * gfortran.dg/interface_2.f90: Ditto.
3566         * gfortran.dg/interface_25.f90: Ditto.
3567         * gfortran.dg/interface_26.f90: Ditto.
3568         * gfortran.dg/interface_29.f90: Ditto.
3569         * gfortran.dg/interface_assignment_1.f90: Ditto.
3570         * gfortran.dg/internal_pack_6.f90: Ditto.
3571         * gfortran.dg/internal_pack_7.f90: Ditto.
3572         * gfortran.dg/internal_pack_8.f90: Ditto.
3573         * gfortran.dg/lto/pr45586_0.f90: Ditto.
3574         * gfortran.dg/lto/pr47839_0.f90: Ditto.
3575         * gfortran.dg/module_commons_3.f90: Ditto.
3576         * gfortran.dg/module_equivalence_4.f90: Ditto.
3577         * gfortran.dg/module_equivalence_6.f90: Ditto.
3578         * gfortran.dg/module_function_type_1.f90: Ditto.
3579         * gfortran.dg/module_naming_1.f90: Ditto.
3580         * gfortran.dg/namelist_4.f90: Ditto.
3581         * gfortran.dg/operator_c1202.f90: Ditto.
3582         * gfortran.dg/parens_7.f90: Ditto.
3583         * gfortran.dg/pr32921.f: Ditto.
3584         * gfortran.dg/pr33646.f90: Ditto.
3585         * gfortran.dg/pr41928.f90: Ditto.
3586         * gfortran.dg/pr42119.f90: Ditto.
3587         * gfortran.dg/pr43984.f90: Ditto.
3588         * gfortran.dg/present_1.f90: Ditto.
3589         * gfortran.dg/private_type_2.f90: Ditto.
3590         * gfortran.dg/proc_decl_2.f90: Ditto.
3591         * gfortran.dg/proc_ptr_10.f90: Ditto.
3592         * gfortran.dg/proc_ptr_22.f90: Ditto.
3593         * gfortran.dg/proc_ptr_8.f90: Ditto.
3594         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
3595         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
3596         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
3597         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
3598         * gfortran.dg/substring_equivalence.f90: Ditto.
3599         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
3600         * gfortran.dg/transpose_optimization_1.f90: Ditto.
3601         * gfortran.dg/trim_optimize_6.f90: Ditto.
3602         * gfortran.dg/typebound_call_12.f03: Ditto.
3603         * gfortran.dg/typebound_operator_5.f03: Ditto.
3604         * gfortran.dg/typebound_operator_6.f03: Ditto.
3605         * gfortran.dg/typebound_proc_18.f03: Ditto.
3606         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
3607         * gfortran.dg/use_1.f90: Ditto.
3608         * gfortran.dg/use_10.f90: Ditto.
3609         * gfortran.dg/use_11.f90: Ditto.
3610         * gfortran.dg/use_14.f90: Ditto.
3611         * gfortran.dg/use_only_2.f90: Ditto.
3612         * gfortran.dg/use_rename_4.f90: Ditto.
3613         * gfortran.dg/use_rename_5.f90: Ditto.
3614         * gfortran.dg/used_dummy_types_3.f90: Ditto.
3615         * gfortran.dg/used_interface_ref.f90: Ditto.
3616         * gfortran.dg/used_types_11.f90: Ditto.
3617         * gfortran.dg/used_types_3.f90: Ditto.
3618         * gfortran.dg/used_types_4.f90: Ditto.
3619         * gfortran.dg/userdef_operator_2.f90: Ditto.
3620         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
3621         * gfortran.dg/vect/pr46213.f90: Ditto.
3622         * gfortran.dg/whole_file_21.f90: Ditto.
3623         * gfortran.dg/whole_file_22.f90: Ditto.
3624         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
3625         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
3626
3627 2011-08-02  Kai Tietz  <ktietz@redhat.com>
3628
3629         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
3630
3631 2011-08-01  Jason Merrill  <jason@redhat.com>
3632
3633         PR c++/49932
3634         * g++.dg/abi/mangle49.C: New.
3635
3636         PR c++/49924
3637         * g++.dg/cpp0x/constexpr-array4.C: New.
3638
3639         PR c++/49813
3640         * g++.dg/cpp0x/constexpr-builtin1.C: New.
3641
3642 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
3643
3644         PR target/49927
3645         * gcc.target/i386/pr49927.c: New test.
3646
3647 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
3648
3649         PR tree-optimization/49926
3650         * gcc.dg/vect/pr49926.c: New test.
3651
3652 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
3653
3654         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
3655         * gcc.target/i386/lzcnt-1.c: New test.
3656         * gcc.target/i386/lzcnt-2.c: Likewise.
3657         * gcc.target/i386/lzcnt-2a.c: Likewise.
3658         * gcc.target/i386/lzcnt-3.c: Likewise.
3659         * gcc.target/i386/lzcnt-4.c: Likewise.
3660         * gcc.target/i386/lzcnt-4a.c: Likewise.
3661         * gcc.target/i386/lzcnt-5.c: Likewise.
3662         * gcc.target/i386/lzcnt-6.c: Likewise.
3663         * gcc.target/i386/lzcnt-6a.c: Likewise.
3664         * gcc.target/i386/lzcnt-check.h: Likewise.
3665
3666         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
3667         * gcc.target/i386/sse-13.c: Likewise.
3668         * gcc.target/i386/sse-14.c: Likewise.
3669         * g++.dg/other/i386-2.C: Likewise.
3670         * g++.dg/other/i386-3.C: Likewise.
3671
3672 2011-08-01  Julian Brown  <julian@codesourcery.com>
3673
3674         * gcc.target/arm/fixed-point-exec.c: New test.
3675
3676 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
3677
3678         PR target/49920
3679         * gcc.target/i386/pr49920.c: New test.
3680
3681 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
3682
3683         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
3684         * gcc.dg/tree-ssa/pr23109.c: Ditto.
3685         * gcc.dg/tree-ssa/loop-7.c: Ditto.
3686         * gcc.dg/tree-ssa/loop-32.c: Ditto.
3687         * gcc.dg/tree-ssa/loop-33.c: Ditto.
3688         * gcc.dg/tree-ssa/loop-34.c: Ditto.
3689         * gcc.dg/tree-ssa/loop-35.c: Ditto.
3690         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
3691         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
3692         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
3693         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
3694         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
3695         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
3696         * g++.dg/tree-ssa/pr33615.C: Ditto.
3697         * g++.dg/tree-ssa/restrict1.C: Ditto.
3698         * c-c++-common/restrict-2.c: Ditto.
3699         * gfortran.dg/pr32921.f: Ditto.
3700         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
3701         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
3702         * gcc.dg/tree-ssa/vrp47.c: Ditto.
3703         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
3704         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
3705         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
3706         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
3707         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
3708         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
3709         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
3710
3711 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
3712
3713         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
3714         .exe.ltrans[0-9]*. dump files.
3715
3716 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
3717
3718         PR fortran/49112
3719         * gfortran.dg/abstract_type_6.f03: Modified.
3720         * gfortran.dg/typebound_proc_24.f03: New.
3721
3722 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
3723
3724         PR testsuite/49917
3725         * g++.dg/init/for1.C: Fix.
3726
3727 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
3728
3729         PR fortran/48876
3730         * gfortran.dg/string_5.f90:  New test.
3731
3732 2011-07-29  Jason Merrill  <jason@redhat.com>
3733
3734         PR c++/49867
3735         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
3736
3737 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3738
3739         PR tree-optimization/47407
3740         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
3741         alpha*-dec-osf*.
3742         Sort target list.
3743
3744 2011-07-29  Richard Guenther  <rguenther@suse.de>
3745
3746         * gcc.dg/uninit-suppress.c: Also disable VRP.
3747         * gcc.dg/uninit-suppress_2.c: Likewise.
3748
3749 2011-07-28  Jason Merrill  <jason@redhat.com>
3750
3751         PR c++/49808
3752         * g++.dg/template/nontype24.C: New.
3753
3754 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
3755
3756         PR rtl-optimization/47958
3757         * gcc.dg/torture/pr47958-1.c: New.
3758
3759 2011-07-29  Wei Guozhi  <carrot@google.com>
3760
3761         PR rtl-optimization/49799
3762         * gcc.dg/pr49799.c: New test case.
3763
3764 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
3765
3766         PR middle-end/48648
3767         * gcc.dg/graphite/id-pr48648.c: New.
3768
3769 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
3770
3771         PR fortran/31067
3772         * gfortran.dg/maxloc_2.f90: New test.
3773         * gfortran.dg/maxloc_3.f90: New test.
3774         * gfortran.dg/minloc_1.f90: New test.
3775         * gfortran.dg/minloc_2.f90: New test.
3776         * gfortran.dg/minloc_3.f90: New test.
3777         * gfortran.dg/minmaxloc_7.f90: New test.
3778
3779         PR debug/49871
3780         * gcc.dg/debug/dwarf2/pr49871.c: New test.
3781
3782 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
3783
3784         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
3785         the builtin isn't optimized away.
3786
3787 2011-07-27  Tobias Burnus  <burnus@net-b.de>
3788
3789         PR fortran/45586
3790         * gfortran.dg/lto/pr45586-2_0.f90: New.
3791
3792 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
3793
3794         PR middle-end/49875
3795         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
3796         * c-c++-common/cxxbitfields-5.c: Same.
3797
3798 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3799
3800         * lib/target-supports.exp (check_effective_target_mmap): Use
3801         check_function_available.
3802
3803 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
3804
3805         * g++.old-deja/g++.pt/crash60.C: Updated.
3806
3807 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
3808
3809         PR target/49866
3810         * gcc.target/i386/pr49866.c: New test.
3811
3812 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
3813
3814         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
3815         * gcc.target/i386/bmi-andn-1.c: New test.
3816         * gcc.target/i386/bmi-andn-1a.c: Likewise.
3817         * gcc.target/i386/bmi-andn-2.c: Likewise.
3818         * gcc.target/i386/bmi-andn-2a.c: Likewise.
3819         * gcc.target/i386/bmi-bextr-1.c: Likewise.
3820         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
3821         * gcc.target/i386/bmi-bextr-2.c: Likewise.
3822         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
3823         * gcc.target/i386/bmi-blsi-1.c: Likewise.
3824         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
3825         * gcc.target/i386/bmi-blsi-2.c: Likewise.
3826         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
3827         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
3828         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
3829         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
3830         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
3831         * gcc.target/i386/bmi-blsr-1.c: Likewise.
3832         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
3833         * gcc.target/i386/bmi-blsr-2.c: Likewise.
3834         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
3835         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
3836         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
3837         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
3838         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
3839
3840 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
3841
3842         PR middle-end/47691
3843         * gfortran.dg/graphite/id-pr47691.f: New.
3844
3845 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
3846
3847         * gcc.target/i386/avx-os-support.h: New.
3848         * gcc.target/i386/avx-check.h: Include avx-os-support.h
3849         (main): Check avx_os_support before the test is run.
3850         * gcc.target/i386/aes-avx-check.h: Ditto.
3851         * gcc.target/i386/pclmul-avx-check.h: Ditto.
3852
3853 2011-07-27  Kai Tietz  <ktietz@redhat.com>
3854
3855         * gcc.target/i386/aggregate-ret3.c: New test.
3856         * gcc.target/i386/aggregate-ret4.c: New test.
3857
3858 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
3859
3860         PR fortran/49755
3861         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
3862         allocated array should *not* change its size.
3863         * gfortran.dg/multiple_allocation_3.f90: New test.
3864
3865 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
3866
3867         PR c++/49776
3868         * g++.dg/cpp0x/constexpr-49776.C: New.
3869
3870 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
3871
3872         PR middle-end/47046
3873         * gcc.dg/graphite/id-pr47046.c: New.
3874
3875 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
3876
3877         PR middle-end/47653
3878         * gcc.dg/graphite/run-id-pr47593.c: New.
3879
3880 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
3881
3882         PR middle-end/47653
3883         * gcc.dg/graphite/run-id-pr47653.c: New.
3884         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
3885         induction variables.
3886         * gcc.dg/graphite/scop-16.c: Same.
3887         * gcc.dg/graphite/scop-17.c: Same.
3888         * gcc.dg/graphite/scop-21.c: Same.
3889
3890 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
3891
3892         PR middle-end/48805
3893         * gcc.dg/graphite/id-pr48805.c: New.
3894
3895 2011-07-26  Tobias Burnus  <burnus@net-b.de>
3896
3897         * gfortran.dg/coarray_lib_token_2.f90: New.
3898
3899 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
3900
3901         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
3902         SPU local store.
3903
3904 2011-07-25  Andrew Pinski  <apinski@cavium.com>
3905
3906         PR tree-opt/49671
3907         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
3908         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
3909
3910 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3911
3912         * lib/target-supports.exp (check_effective_target_mmap): New proc.
3913
3914         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
3915         * gcc.c-torture/execute/loop-2g.c: Likewise.
3916         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
3917         Require mmap support.
3918         * gcc.c-torture/execute/loop-2g.x: Likewise.
3919         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
3920         (MAP_ANON): Provide default.
3921         * gcc.dg/20050826-1.c: Likewise.
3922         * gcc.target/i386/pr36533.c: Likewise.
3923         * gcc.dg/vect/pr49038.c: Remove dg-do run.
3924         Use dg-require-effective-target mmap.
3925
3926 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
3927
3928         PR c++/49838
3929         * g++.dg/cpp0x/range-for19.C: New.
3930
3931 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3932
3933         PR testsuite/49753
3934         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
3935
3936         Revert:
3937         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
3938
3939         PR testsuite/49753
3940         * g++.dg/torture/pr49309.C: Remove.
3941
3942 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
3943
3944         PR tree-optimization/49809
3945         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
3946         test.
3947
3948 2011-07-25  Richard Guenther  <rguenther@suse.de>
3949
3950         PR tree-optimization/49715
3951         * gcc.target/i386/pr49715-1.c: New testcase.
3952         * gcc.target/i386/pr49715-2.c: Likewise.
3953
3954 2011-07-23  Jason Merrill  <jason@redhat.com>
3955
3956         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
3957
3958 2011-07-22  Jason Merrill  <jason@redhat.com>
3959
3960         PR c++/49793
3961         * g++.dg/cpp0x/initlist55.C: New.
3962
3963 2011-07-23  Tobias Burnus  <burnus@net-b.de>
3964
3965         PR fortran/49791
3966         * gfortran.dg/namelist_72.f: New.
3967
3968 2011-07-23  Tobias Burnus  <burnus@net-b.de>
3969
3970         * gfortran.dg/coarray_25.f90: New.
3971
3972 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
3973
3974         * override1.C: This test should use c++0x mode.
3975         * override3.C: New. Test the diagnostics in c++98 mode.
3976
3977 2011-07-22  Jason Merrill  <jason@redhat.com>
3978             Mark Glisse  <marc.glisse@normalesup.org>
3979
3980         PR c++/30112
3981         * g++.dg/other/pragma-re-1.C: Add namespace cases.
3982
3983         PR c++/49813
3984         * g++.dg/opt/builtins2.C: New.
3985         * g++.dg/other/error27.C: Don't rely on __builtin.
3986
3987 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
3988
3989         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
3990         on lp64 targets.
3991         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
3992         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
3993         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
3994         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
3995
3996         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
3997         instead of ia32.
3998
3999 2011-07-22  Richard Guenther  <rguenther@suse.de>
4000
4001         PR tree-optimization/45819
4002         * gcc.dg/pr45819.c: New testcase.
4003
4004 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
4005
4006         * lib/target-supports.exp (check_ifunc_available): Rewrite.
4007
4008 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
4009
4010         PR middle-end/47654
4011         PR middle-end/49649
4012         * gcc.dg/graphite/run-id-pr47654.c: New.
4013
4014 2011-07-21  Ian Lance Taylor  <iant@google.com>
4015
4016         PR middle-end/49705
4017         * gcc.dg/pr49705.c: New test.
4018
4019 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
4020
4021         * lib/target-supports.exp (check_avx_os_support_available): New.
4022         (check_effective_target_avx_runtime): Use it.
4023
4024 2011-07-21  Richard Guenther  <rguenther@suse.de>
4025
4026         PR tree-optimization/49770
4027         * g++.dg/torture/pr49770.C: New testcase.
4028
4029 2011-07-21  Kai Tietz  <ktietz@redhat.com>
4030
4031         * gcc.dg/tree-ssa/pr30978.c: adjusted.
4032         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
4033
4034 2011-07-21  Tobias Burnus  <burnus@net-b.de>
4035
4036         * gfortran.dg/coarray_lib_token_1.f90: New.
4037
4038 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
4039
4040         * gcc.dg/pr32912-2.c: Skip for AVR.
4041         * gcc.dg/pr44674.c: Add dg-require-profiling.
4042
4043 2011-07-20  Jason Merrill  <jason@redhat.com>
4044
4045         * g++.dg/ext/desig2.C: New.
4046
4047 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
4048
4049         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
4050         be generated.
4051         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
4052         * gcc.target/powerpc/recip-3.c: Ditto.
4053
4054 2011-07-19  Jason Merrill  <jason@redhat.com>
4055
4056         PR c++/6709 (DR 743)
4057         PR c++/42603 (DR 950)
4058         * g++.dg/cpp0x/decltype21.C: New.
4059
4060 2011-07-20  Richard Guenther  <rguenther@suse.de>
4061
4062         PR middle-end/18908
4063         * gcc.dg/tree-ssa/pr18908.c: New testcase.
4064         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
4065
4066 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
4067
4068         * gcc.target/arm/combine-movs.c: New.
4069         * gcc.target/arm/unsigned-extend-2.c: New.
4070
4071 2011-07-19  Jason Merrill  <jason@redhat.com>
4072
4073         PR c++/49785
4074         * g++.dg/cpp0x/variadic114.C: New.
4075
4076 2011-07-19  Tobias Burnus  <burnus@net-b.de>
4077
4078         * gfortran.dg/coarray_args_1.f90: New.
4079         * gfortran.dg/coarray_args_2.f90: New.
4080
4081 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
4082
4083         PR fortran/49708
4084         * gfortran.dg/allocate_error_3.f90: New.
4085
4086 2011-07-19  Richard Guenther  <rguenther@suse.de>
4087
4088         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
4089         * gcc.dg/tree-ssa/bool-11.c: Likewise.
4090         * gcc.dg/torture/20110719-1.c: New testcase.
4091
4092 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
4093
4094         PR tree-optimization/49768
4095         * gcc.c-torture/execute/pr49768.c: New test.
4096
4097 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
4098
4099         PR tree-optimization/49771
4100         * gcc.dg/vect/pr49771.c: New test.
4101
4102 2011-07-18  Martin Jambor  <mjambor@suse.cz>
4103
4104         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
4105         * gcc.dg/ipa/ipa-2.c: Likewise.
4106         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
4107         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
4108         * gcc.dg/ipa/ipa-5.c: Likewise.
4109         * gcc.dg/ipa/ipa-7.c: Likewise.
4110         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
4111         * gcc.dg/ipa/ipacost-1.c: Likewise.
4112         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
4113         functions.
4114         * gcc.dg/ipa/ipcp-1.c: New test.
4115         * gcc.dg/ipa/ipcp-2.c: Likewise.
4116         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
4117
4118 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
4119
4120         PR middle-end/49675
4121         * gfortran.dg/pr49675.f90: New test.
4122
4123 2011-07-18  Richard Guenther  <rguenther@suse.de>
4124
4125         * gcc.dg/torture/20110718-1.c: New testcase.
4126
4127 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4128
4129         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
4130         * g++.dg/ext/bitfield3.C: Likewise.
4131         * g++.dg/ext/bitfield4.C: Likewise.
4132         * g++.dg/ext/bitfield5.C: Likewise.
4133         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
4134         * g++.dg/other/pr23205-2.C: Likewise.
4135         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
4136         * gcc.c-torture/compile/20001109-2.c: Likewise.
4137         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
4138         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
4139         * gcc.dg/bitfld-16.c: Likewise.
4140         * gcc.dg/bitfld-17.c: Likewise.
4141         * gcc.dg/bitfld-18.c: Likewise.
4142         * gcc.dg/builtins-config.h: Remove Netware support.
4143         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
4144         * gcc.dg/cdce2.c: Likewise.
4145         * gcc.dg/cpp/assert4.c: Remove netware support.
4146         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
4147         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
4148
4149         * lib/target-supports.exp (check_visibility_available): Remove
4150         NetWare support.
4151         (check_profiling_available): Likewise.
4152
4153 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
4154
4155         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
4156
4157 2011-07-17  Tobias Burnus  <burnus@net-b.de>
4158             Thomas Koenig  <tkoenig@gcc.gnu.org>
4159
4160         PR fortran/34657
4161         * gfortran.dg/generic_17.f90: Fix testcase.
4162         * gfortran.dg/interface_3.f90: Add dg-error.
4163         * gfortran.dg/use_14.f90: New.
4164         * gfortran.dg/use_15.f90: New.
4165
4166 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
4167
4168         * gnat.dg/pointer_controlled.adb: New test.
4169
4170 2011-07-17  Tobias Burnus  <burnus@net-b.de>
4171
4172         PR fortran/49624
4173         * gfortran.dg/pointer_remapping_7.f90: New.
4174
4175 2011-07-16  Jason Merrill  <jason@redhat.com>
4176
4177         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
4178
4179 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
4180             Jason Merrill  <jason@redhat.com>
4181
4182         PR c++/45329
4183         PR c++/48934
4184         * g++.dg/cpp0x/decltype29.C: Adjust.
4185         * g++.dg/cpp0x/error4.C: Adjust.
4186         * g++.dg/cpp0x/sfinae26.C: Adjust.
4187         * g++.dg/cpp0x/variadic105.C: Adjust.
4188         * g++.dg/template/deduce3.C: Adjust.
4189         * g++.dg/template/error45.C: Adjust.
4190         * g++.dg/template/ptrmem2.C: Adjust.
4191         * g++.dg/template/sfinae2.C: Adjust.
4192         * g++.old-deja/g++.pt/crash60.C: Adjust.
4193         * g++.old-deja/g++.pt/unify6.C: Adjust.
4194         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
4195         * g++.dg/cpp0x/nullptr15.C: Adjust.
4196         * g++.dg/cpp0x/pr31431-2.C: Adjust.
4197         * g++.dg/cpp0x/pr31431.C: Adjust.
4198         * g++.dg/cpp0x/pr31434.C: Adjust.
4199         * g++.dg/cpp0x/sfinae11.C: Adjust
4200         * g++.dg/cpp0x/temp_default2.C: Adjust.
4201         * g++.dg/cpp0x/trailing4.C: Adjust.
4202         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
4203         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
4204         * g++.dg/cpp0x/variadic105.C: Adjust.
4205         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
4206         * g++.dg/ext/vla2.C: Adjust.
4207         * g++.dg/other/ptrmem10.C: Adjust.
4208         * g++.dg/other/ptrmem11.C: Adjust.
4209         * g++.dg/overload/unknown1.C: Adjust.
4210         * g++.dg/template/conv11.C: Adjust.
4211         * g++.dg/template/dependent-expr5.C: Adjust.
4212         * g++.dg/template/friend.C: Adjust.
4213         * g++.dg/template/incomplete2.C: Adjust.
4214         * g++.dg/template/local4.C: Adjust.
4215         * g++.dg/template/local6.C: Adjust.
4216         * g++.dg/template/operator9.C: Adjust.
4217         * g++.dg/template/ttp25.C: Adjust.
4218         * g++.dg/template/unify10.C: Adjust.
4219         * g++.dg/template/unify11.C: Adjust.
4220         * g++.dg/template/unify6.C: Adjust.
4221         * g++.dg/template/unify9.C: Adjust.
4222         * g++.dg/template/varmod1.C: Adjust.
4223         * g++.old-deja/g++.brendan/crash56.C: Adjust.
4224         * g++.old-deja/g++.pt/crash28.C: Adjust.
4225         * g++.old-deja/g++.pt/explicit41.C: Adjust.
4226         * g++.old-deja/g++.pt/explicit77.C: Adjust.
4227         * g++.old-deja/g++.pt/expr2.C: Adjust.
4228         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
4229         * g++.old-deja/g++.pt/spec5.C: Adjust.
4230         * g++.old-deja/g++.pt/spec6.C: Adjust.
4231         * g++.old-deja/g++.pt/unify4.C: Adjust.
4232         * g++.old-deja/g++.pt/unify8.C: Adjust.
4233         * g++.old-deja/g++.robertl/eb98.C: Adjust.
4234         * g++.dg/overload/template5.C: New testcase.
4235         * g++.dg/template/overload12.C: New testcase.
4236
4237 2011-07-11  Tobias Burnus  <burnus@net-b.de>
4238
4239         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
4240         * gfortran.dg/coarray_7.f90: Ditto.
4241         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
4242         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
4243
4244 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
4245
4246         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
4247         case.
4248         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
4249         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
4250         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
4251         C67X.
4252         * gcc.c-torture/execute/ieee/pr29302.x: New file.
4253         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
4254         * gcc.dg/torture/builtin-math-7.c: Add a comment.
4255
4256 2011-07-15  Jason Merrill  <jason@redhat.com>
4257
4258         PR testsuite/49741
4259         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
4260         Use --extra_opts instead of --additional_options.
4261
4262 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
4263
4264         PR testsuite/49753
4265         * g++.dg/torture/pr49309.C: Remove.
4266
4267 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
4268
4269         * gcc.target/tic6x/weak-call.c: New test.
4270         * gcc.target/tic6x/fpcmp.c: New test.
4271         * gcc.target/tic6x/fpdiv.c: New test.
4272         * gcc.target/tic6x/rotdi16-scan.c: New test.
4273         * gcc.target/tic6x/ffssi.c: New test.
4274         * gcc.target/tic6x/fpdiv-lib.c: New test.
4275         * gcc.target/tic6x/cold-lc.c: New test.
4276         * gcc.target/tic6x/longcalls.c: New test.
4277         * gcc.target/tic6x/abi-align-1.c: New test.
4278         * gcc.target/tic6x/fpcmp-finite.c: New test.
4279         * gcc.target/tic6x/rotdi16.c: New test.
4280         * gcc.target/tic6x/bswapl.c: New test.
4281         * gcc.target/tic6x/ffsdi.c: New test.
4282         * gcc.target/tic6x/tic6x.exp: New file.
4283         * gcc.target/tic6x/builtins/arith24.c: New test.
4284         * gcc.target/tic6x/builtins/smpy.c: New test.
4285         * gcc.target/tic6x/builtins/smpylh.c: New test.
4286         * gcc.target/tic6x/builtins/smpyh.c: New test.
4287         * gcc.target/tic6x/builtins/sarith1.c: New test.
4288         * gcc.target/tic6x/builtins/extclr.c: New test
4289         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
4290         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
4291         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
4292         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
4293         New functions.
4294         * gcc.c-torture/execute/20101011-1.c: Add a condition for
4295         __TMS320C6X__.
4296         * gcc.dg/20020312-2.c: Likewise.
4297         * gcc.dg/pr27095.c: Handle tic6x like hppa.
4298         * gcc.dg/torture/pr37868.c: Skip on tic6x.
4299         * gcc.dg/torture/builtin-math-7.c: Likewise.
4300
4301         PR testsuite/49757
4302         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
4303         not testing tic6x-*-*.
4304
4305 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
4306
4307         PR tree-opt/49309
4308         * g++.dg/torture/pr49309.C: New testcase.
4309
4310 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
4311
4312         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
4313
4314 2011-07-14  Richard Guenther  <rguenther@suse.de>
4315
4316         PR tree-optimization/49651
4317         * gcc.dg/torture/pr49651.c: New testcase.
4318
4319 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
4320
4321         PR target/43746
4322         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
4323
4324 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
4325
4326         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
4327         -mno-pointers-to-nested-functions.
4328         * gcc.target/powerpc/no-r11-2.c: Ditto.
4329         * gcc.target/powerpc/no-r11-3.c: Ditto.
4330
4331 2011-07-13  Jason Merrill  <jason@redhat.com>
4332
4333         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
4334         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
4335         when compiling C files.
4336         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
4337         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
4338         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
4339         * g++.dg/lookup/anon2.C: Likewise.
4340         * g++.dg/tree-ssa/copyprop.C: Likewise.
4341         * g++.old-deja/g++.jason/rfg27.C: Likewise.
4342         * g++.dg/init/vector1.C: Ignore narrowing errors.
4343         * g++.dg/torture/pr35526.C: Likewise.
4344         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
4345
4346 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
4347
4348         PR libfortran/49296
4349         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
4350         and logical reads.
4351
4352 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4353
4354         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
4355         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
4356
4357 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
4358
4359         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
4360         * lib/obj-c++.exp (obj-c++_init): Ditto.
4361         * lib/file-format.exp (gcc_target_object_format): Ditto.
4362         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
4363         * lib/target-supports-dg-exp (check_weak_available): Ditto.
4364         (check_visibility_available): Ditto.
4365         (check_effective_target_tls_native): Ditto.
4366         (check_effective_target_tls_emulated): Ditto.
4367         (check_effective_target_function_sections): Ditto.
4368
4369 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
4370
4371         * gcc.target/arm/pr48183.c: New test.
4372
4373 2011-07-13  Richard Guenther  <rguenther@suse.de>
4374
4375         * gcc.dg/torture/20110713-1.c: New testcase.
4376
4377 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
4378
4379         PR rtl-opt/49474
4380         * gcc.c-torture/compile/pr49474.c: New testcase.
4381
4382 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
4383
4384         PR tree-optimization/49712
4385         * gcc.c-torture/execute/pr49712.c: New test.
4386
4387 2011-07-11  Jason Merrill  <jason@redhat.com>
4388
4389         PR c++/44609
4390         * g++.dg/template/recurse3.C: New.
4391
4392 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
4393
4394         PR debug/49676
4395         * gcc.dg/guality/csttest.c: New test.
4396
4397         PR fortran/49698
4398         * gfortran.dg/pr49698.f90: New test.
4399
4400 2011-07-11  Jeff Law  <law@redhat.com>
4401
4402         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
4403
4404 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
4405
4406         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
4407         * go.test/go-test.exp (go-set-goarch): Likewise.
4408
4409 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
4410
4411         PR target/39633
4412         * gcc.target/avr/torture/pr39633.c: New test case.
4413
4414 2011-07-11  Tobias Burnus  <burnus@net-b.de>
4415
4416         PR fortran/18918
4417         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
4418
4419 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
4420
4421         * lib/target-supports.exp (check_effective_target_scheduling):
4422         New Function.
4423         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
4424         * gcc.dg/pr45055.c: Ditto.
4425         * gcc.dg/pr45353.c: Ditto.
4426         * g++.dg/pr45056.C: Ditto.
4427
4428 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
4429
4430         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
4431         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
4432         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
4433         * g++.dg/torture/pr31863.C: Skip AVR.
4434
4435 2011-07-10  Tobias Burnus  <burnus@net-b.de>
4436
4437         PR fortran/49690
4438         * gfortran.dg/intrinsic_signal.f90: New.
4439
4440 2011-07-09  Jason Merrill  <jason@redhat.com>
4441
4442         * g++.dg/cpp0x/regress/regress6.C: New.
4443         * g++.dg/parse/crash45.C: Adjust message.
4444         * g++.dg/template/crash38.C: Adjust message.
4445         * g++.dg/template/crash64.C: Adjust message.
4446
4447 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
4448
4449         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
4450         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
4451         * g++.dg/abi/bitfield3.C: Likewise.
4452         * g++.dg/eh/pr38662.C: Likewise.
4453         * g++.dg/ext/attrib36.C: Likewise.
4454         * g++.dg/ext/attrib37.C: Likewise.
4455         * g++.dg/ext/attrib8.C: Likewise.
4456         * g++.dg/ext/tmplattr1.C: Likewise.
4457         * g++.dg/inherit/override-attribs.C: Likewise.
4458         * g++.dg/opt/inline9.C: Likewise.
4459         * g++.dg/opt/life1.C: Likewise.
4460         * g++.dg/opt/longbranch2.C: Likewise.
4461         * g++.dg/opt/nrv12.C: Likewise.
4462         * g++.dg/opt/reg-stack4.C: Likewise.
4463         * g++.dg/other/pr35504.C: Likewise.
4464         * g++.dg/other/pr39496.C: Likewise.
4465         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
4466         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
4467         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
4468         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
4469         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
4470         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
4471         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
4472         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
4473         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
4474         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
4475         * g++.dg/warn/pr15774-1.C: Likewise.
4476         * g++.dg/warn/pr15774-2.C: Likewise.
4477         * g++.old-deja/g++.ext/attrib1.C: Likewise.
4478         * g++.old-deja/g++.ext/attrib2.C: Likewise.
4479         * g++.old-deja/g++.ext/attrib3.C: Likewise.
4480         * g++.old-deja/g++.pt/asm2.C: Likewise.
4481         * gcc.c-torture/compile/20000804-1.c: Likewise.
4482         * gcc.c-torture/compile/pr16566-2.c: Likewise.
4483         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
4484         * gcc.dg/20020108-1.c: Likewise.
4485         * gcc.dg/20020122-2.c: Likewise.
4486         * gcc.dg/20020122-3.c: Likewise.
4487         * gcc.dg/20020206-1.c: Likewise.
4488         * gcc.dg/20020219-1.c: Likewise.
4489         * gcc.dg/20020310-1.c: Likewise.
4490         * gcc.dg/20020411-1.c: Likewise.
4491         * gcc.dg/20020418-2.c: Likewise.
4492         * gcc.dg/20020426-2.c: Likewise.
4493         * gcc.dg/20020517-1.c: Likewise.
4494         * gcc.dg/20030204-1.c: Likewise.
4495         * gcc.dg/20030826-2.c: Likewise.
4496         * gcc.dg/20031102-1.c: Likewise.
4497         * gcc.dg/20031202-1.c: Likewise.
4498         * gcc.dg/20050111-1.c: Likewise.
4499         * gcc.dg/20050503-1.c: Likewise.
4500         * gcc.dg/array-init-1.c: Likewise.
4501         * gcc.dg/builtin-apply4.c: Likewise.
4502         * gcc.dg/dfp/pr31344.c: Likewise.
4503         * gcc.dg/gomp/atomic-11.c: Likewise.
4504         * gcc.dg/graphite/pr40281.c: Likewise.
4505         * gcc.dg/ia64-sync-1.c: Likewise.
4506         * gcc.dg/ia64-sync-2.c: Likewise.
4507         * gcc.dg/ia64-sync-3.c: Likewise.
4508         * gcc.dg/ia64-sync-4.c: Likewise.
4509         * gcc.dg/ifcvt-fabs-1.c: Likewise.
4510         * gcc.dg/invalid-call-1.c: Likewise.
4511         * gcc.dg/loop-3.c: Likewise.
4512         * gcc.dg/lower-subreg-1.c: Likewise.
4513         * gcc.dg/lto/pr47259_0.c: Likewise.
4514         * gcc.dg/nested-calls-1.c: Likewise.
4515         * gcc.dg/pr20017.c: Likewise.
4516         * gcc.dg/pr25023.c: Likewise.
4517         * gcc.dg/pr27671-2.c: Likewise.
4518         * gcc.dg/pr32176.c: Likewise.
4519         * gcc.dg/pr33676.c: Likewise.
4520         * gcc.dg/pr35045.c: Likewise.
4521         * gcc.dg/pr36015.c: Likewise.
4522         * gcc.dg/pr36584.c: Likewise.
4523         * gcc.dg/pr36998.c: Likewise.
4524         * gcc.dg/pr37438.c: Likewise.
4525         * gcc.dg/pr37908.c: Likewise.
4526         * gcc.dg/pr41241.c: Likewise.
4527         * gcc.dg/pr41340.c: Likewise.
4528         * gcc.dg/pr44136.c: Likewise.
4529         * gcc.dg/pr44194-1.c: Likewise.
4530         * gcc.dg/pr46212.c: Likewise.
4531         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
4532         * gcc.dg/setjmp-2.c: Likewise.
4533         * gcc.dg/short-compare-1.c: Likewise.
4534         * gcc.dg/short-compare-2.c: Likewise.
4535         * gcc.dg/smod-1.c: Likewise.
4536         * gcc.dg/sync-2.c: Likewise.
4537         * gcc.dg/sync-3.c: Likewise.
4538         * gcc.dg/tls/opt-1.c: Likewise.
4539         * gcc.dg/tls/opt-2.c: Likewise.
4540         * gcc.dg/tls/opt-3.c: Likewise.
4541         * gcc.dg/torture/badshift.c: Likewise.
4542         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
4543         * gcc.dg/torture/pr20314-2.c: Likewise.
4544         * gcc.dg/torture/pr36891.c: Likewise.
4545         * gcc.dg/torture/pr38774.c: Likewise.
4546         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
4547         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
4548         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
4549         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
4550         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
4551         * gcc.dg/torture/stackalign/push-1.c: Likewise.
4552         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
4553         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
4554         * gcc.dg/tree-ssa/loop-28.c: Likewise.
4555         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
4556         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
4557         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
4558         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
4559         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
4560         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
4561         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
4562         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
4563         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
4564         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
4565         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
4566         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
4567         * gcc.dg/unroll-1.c: Likewise.
4568         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
4569         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
4570         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
4571         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
4572         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
4573         * gcc.target/i386/20000609-1.c: Likewise.
4574         * gcc.target/i386/20000720-1.c: Likewise.
4575         * gcc.target/i386/20000724-1.c: Likewise.
4576         * gcc.target/i386/20011107-1.c: Likewise.
4577         * gcc.target/i386/20011119-1.c: Likewise.
4578         * gcc.target/i386/20020201-3.c: Likewise.
4579         * gcc.target/i386/20020218-1.c: Likewise.
4580         * gcc.target/i386/20020729-1.c: Likewise.
4581         * gcc.target/i386/20030926-1.c: Likewise.
4582         * gcc.target/i386/20060125-1.c: Likewise.
4583         * gcc.target/i386/20060125-2.c: Likewise.
4584         * gcc.target/i386/20060512-1.c: Likewise.
4585         * gcc.target/i386/20060512-2.c: Likewise.
4586         * gcc.target/i386/20060512-3.c: Likewise.
4587         * gcc.target/i386/20060512-4.c: Likewise.
4588         * gcc.target/i386/387-1.c: Likewise.
4589         * gcc.target/i386/387-2.c: Likewise.
4590         * gcc.target/i386/387-5.c: Likewise.
4591         * gcc.target/i386/387-6.c: Likewise.
4592         * gcc.target/i386/980312-1.c: Likewise.
4593         * gcc.target/i386/980313-1.c: Likewise.
4594         * gcc.target/i386/990117-1.c: Likewise.
4595         * gcc.target/i386/990424-1.c: Likewise.
4596         * gcc.target/i386/990524-1.c: Likewise.
4597         * gcc.target/i386/991129-1.c: Likewise.
4598         * gcc.target/i386/991214-1.c: Likewise.
4599         * gcc.target/i386/991230-1.c: Likewise.
4600         * gcc.target/i386/addr-sel-1.c: Likewise.
4601         * gcc.target/i386/aggregate-ret1.c: Likewise.
4602         * gcc.target/i386/aggregate-ret2.c: Likewise.
4603         * gcc.target/i386/align-main-3.c: Likewise.
4604         * gcc.target/i386/amd64-abi-1.c: Likewise.
4605         * gcc.target/i386/amd64-abi-2.c: Likewise.
4606         * gcc.target/i386/amd64-abi-4.c: Likewise.
4607         * gcc.target/i386/amd64-abi-5.c: Likewise.
4608         * gcc.target/i386/amd64-abi-6.c: Likewise.
4609         * gcc.target/i386/asm-1.c: Likewise.
4610         * gcc.target/i386/asm-3.c: Likewise.
4611         * gcc.target/i386/asm-5.c: Likewise.
4612         * gcc.target/i386/attributes-error.c: Likewise.
4613         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
4614         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
4615         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
4616         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
4617         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
4618         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
4619         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
4620         * gcc.target/i386/avx-vmovd-2.c: Likewise.
4621         * gcc.target/i386/avx-vmovq-2.c: Likewise.
4622         * gcc.target/i386/avx-vmovq-3.c: Likewise.
4623         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
4624         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
4625         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
4626         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
4627         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
4628         * gcc.target/i386/bitfield1.c: Likewise.
4629         * gcc.target/i386/bitfield2.c: Likewise.
4630         * gcc.target/i386/bmi-2.c: Likewise.
4631         * gcc.target/i386/bmi-5.c: Likewise.
4632         * gcc.target/i386/builtin-unreachable.c: Likewise.
4633         * gcc.target/i386/cleanup-2.c: Likewise.
4634         * gcc.target/i386/clobbers.c: Likewise.
4635         * gcc.target/i386/cmov8.c: Likewise.
4636         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
4637         * gcc.target/i386/compress-float-387-pic.c: Likewise.
4638         * gcc.target/i386/compress-float-387.c: Likewise.
4639         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
4640         * gcc.target/i386/compress-float-sse.c: Likewise.
4641         * gcc.target/i386/crc32-2.c: Likewise.
4642         * gcc.target/i386/crc32-3.c: Likewise.
4643         * gcc.target/i386/divmod-7.c: Likewise.
4644         * gcc.target/i386/divmod-8.c: Likewise.
4645         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
4646         * gcc.target/i386/fma3-builtin.c: Likewise.
4647         * gcc.target/i386/fma3-fma.c: Likewise.
4648         * gcc.target/i386/fma4-256-vector.c: Likewise.
4649         * gcc.target/i386/fma4-builtin.c: Likewise.
4650         * gcc.target/i386/fma4-fma-2.c: Likewise.
4651         * gcc.target/i386/fma4-fma.c: Likewise.
4652         * gcc.target/i386/fma4-vector-2.c: Likewise.
4653         * gcc.target/i386/fma4-vector.c: Likewise.
4654         * gcc.target/i386/funcspec-1.c: Likewise.
4655         * gcc.target/i386/funcspec-10.c: Likewise.
4656         * gcc.target/i386/funcspec-11.c: Likewise.
4657         * gcc.target/i386/funcspec-2.c: Likewise.
4658         * gcc.target/i386/funcspec-5.c: Likewise.
4659         * gcc.target/i386/funcspec-6.c: Likewise.
4660         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
4661         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
4662         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
4663         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
4664         * gcc.target/i386/incoming-1.c: Likewise.
4665         * gcc.target/i386/incoming-10.c: Likewise.
4666         * gcc.target/i386/incoming-11.c: Likewise.
4667         * gcc.target/i386/incoming-12.c: Likewise.
4668         * gcc.target/i386/incoming-13.c: Likewise.
4669         * gcc.target/i386/incoming-14.c: Likewise.
4670         * gcc.target/i386/incoming-15.c: Likewise.
4671         * gcc.target/i386/incoming-2.c: Likewise.
4672         * gcc.target/i386/incoming-3.c: Likewise.
4673         * gcc.target/i386/incoming-4.c: Likewise.
4674         * gcc.target/i386/incoming-5.c: Likewise.
4675         * gcc.target/i386/incoming-6.c: Likewise.
4676         * gcc.target/i386/incoming-7.c: Likewise.
4677         * gcc.target/i386/incoming-8.c: Likewise.
4678         * gcc.target/i386/incoming-9.c: Likewise.
4679         * gcc.target/i386/lea.c: Likewise.
4680         * gcc.target/i386/local.c: Likewise.
4681         * gcc.target/i386/loop-1.c: Likewise.
4682         * gcc.target/i386/loop-2.c: Likewise.
4683         * gcc.target/i386/loop-3.c: Likewise.
4684         * gcc.target/i386/max-stack-align.c: Likewise.
4685         * gcc.target/i386/memcpy-1.c: Likewise.
4686         * gcc.target/i386/movbe-2.c: Likewise.
4687         * gcc.target/i386/movq-2.c: Likewise.
4688         * gcc.target/i386/movq.c: Likewise.
4689         * gcc.target/i386/nrv1.c: Likewise.
4690         * gcc.target/i386/pad-4.c: Likewise.
4691         * gcc.target/i386/pad-5a.c: Likewise.
4692         * gcc.target/i386/pad-5b.c: Likewise.
4693         * gcc.target/i386/pad-6a.c: Likewise.
4694         * gcc.target/i386/pad-6b.c: Likewise.
4695         * gcc.target/i386/pad-7.c: Likewise.
4696         * gcc.target/i386/pad-9.c: Likewise.
4697         * gcc.target/i386/pentium4-not-mull.c: Likewise.
4698         * gcc.target/i386/pic-1.c: Likewise.
4699         * gcc.target/i386/pr12092-1.c: Likewise.
4700         * gcc.target/i386/pr12329.c: Likewise.
4701         * gcc.target/i386/pr21518.c: Likewise.
4702         * gcc.target/i386/pr22362.c: Likewise.
4703         * gcc.target/i386/pr22585.c: Likewise.
4704         * gcc.target/i386/pr23098.c: Likewise.
4705         * gcc.target/i386/pr25196.c: Likewise.
4706         * gcc.target/i386/pr25293.c: Likewise.
4707         * gcc.target/i386/pr25654.c: Likewise.
4708         * gcc.target/i386/pr26449.c: Likewise.
4709         * gcc.target/i386/pr26778.c: Likewise.
4710         * gcc.target/i386/pr26826.c: Likewise.
4711         * gcc.target/i386/pr27266.c: Likewise.
4712         * gcc.target/i386/pr29978.c: Likewise.
4713         * gcc.target/i386/pr30505.c: Likewise.
4714         * gcc.target/i386/pr30961-1.c: Likewise.
4715         * gcc.target/i386/pr31628.c: Likewise.
4716         * gcc.target/i386/pr32000-2.c: Likewise.
4717         * gcc.target/i386/pr32661-1.c: Likewise.
4718         * gcc.target/i386/pr32708-2.c: Likewise.
4719         * gcc.target/i386/pr32708-3.c: Likewise.
4720         * gcc.target/i386/pr34256.c: Likewise.
4721         * gcc.target/i386/pr34312.c: Likewise.
4722         * gcc.target/i386/pr34522.c: Likewise.
4723         * gcc.target/i386/pr35160.c: Likewise.
4724         * gcc.target/i386/pr35281.c: Likewise.
4725         * gcc.target/i386/pr36246.c: Likewise.
4726         * gcc.target/i386/pr36786.c: Likewise.
4727         * gcc.target/i386/pr37275.c: Likewise.
4728         * gcc.target/i386/pr37843-3.c: Likewise.
4729         * gcc.target/i386/pr37843-4.c: Likewise.
4730         * gcc.target/i386/pr39082-1.c: Likewise.
4731         * gcc.target/i386/pr39431.c: Likewise.
4732         * gcc.target/i386/pr39496.c: Likewise.
4733         * gcc.target/i386/pr39543-2.c: Likewise.
4734         * gcc.target/i386/pr39911.c: Likewise.
4735         * gcc.target/i386/pr40718.c: Likewise.
4736         * gcc.target/i386/pr40906-1.c: Likewise.
4737         * gcc.target/i386/pr40906-2.c: Likewise.
4738         * gcc.target/i386/pr40906-3.c: Likewise.
4739         * gcc.target/i386/pr40934.c: Likewise.
4740         * gcc.target/i386/pr41900.c: Likewise.
4741         * gcc.target/i386/pr42589.c: Likewise.
4742         * gcc.target/i386/pr43662.c: Likewise.
4743         * gcc.target/i386/pr43671.c: Likewise.
4744         * gcc.target/i386/pr43766.c: Likewise.
4745         * gcc.target/i386/pr43869.c: Likewise.
4746         * gcc.target/i386/pr44942.c: Likewise.
4747         * gcc.target/i386/pr44948-2a.c: Likewise.
4748         * gcc.target/i386/pr45234.c: Likewise.
4749         * gcc.target/i386/pr45336-2.c: Likewise.
4750         * gcc.target/i386/pr45336-4.c: Likewise.
4751         * gcc.target/i386/pr45852.c: Likewise.
4752         * gcc.target/i386/pr46470.c: Likewise.
4753         * gcc.target/i386/pr48037-1.c: Likewise.
4754         * gcc.target/i386/pr48389.c: Likewise.
4755         * gcc.target/i386/pr49095.c: Likewise.
4756         * gcc.target/i386/pr9771-1.c: Likewise.
4757         * gcc.target/i386/rdfsbase-1.c: Likewise.
4758         * gcc.target/i386/rdfsbase-2.c: Likewise.
4759         * gcc.target/i386/rdgsbase-1.c: Likewise.
4760         * gcc.target/i386/rdgsbase-2.c: Likewise.
4761         * gcc.target/i386/rdrand-3.c: Likewise.
4762         * gcc.target/i386/regparm-stdcall.c: Likewise.
4763         * gcc.target/i386/regparm.c: Likewise.
4764         * gcc.target/i386/reload-1.c: Likewise.
4765         * gcc.target/i386/rotate-2.c: Likewise.
4766         * gcc.target/i386/sibcall-5.c: Likewise.
4767         * gcc.target/i386/signbit-1.c: Likewise.
4768         * gcc.target/i386/signbit-2.c: Likewise.
4769         * gcc.target/i386/signbit-3.c: Likewise.
4770         * gcc.target/i386/sse-5.c: Likewise.
4771         * gcc.target/i386/sse-8.c: Likewise.
4772         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
4773         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
4774         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
4775         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
4776         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
4777         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
4778         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
4779         * gcc.target/i386/sse2-movq-2.c: Likewise.
4780         * gcc.target/i386/sse2-movq-3.c: Likewise.
4781         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
4782         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
4783         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
4784         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
4785         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
4786         * gcc.target/i386/ssefn-1.c: Likewise.
4787         * gcc.target/i386/ssefn-2.c: Likewise.
4788         * gcc.target/i386/sseregparm-1.c: Likewise.
4789         * gcc.target/i386/sseregparm-2.c: Likewise.
4790         * gcc.target/i386/sseregparm-3.c: Likewise.
4791         * gcc.target/i386/sseregparm-4.c: Likewise.
4792         * gcc.target/i386/sseregparm-5.c: Likewise.
4793         * gcc.target/i386/sseregparm-6.c: Likewise.
4794         * gcc.target/i386/sseregparm-7.c: Likewise.
4795         * gcc.target/i386/sseregparm-8.c: Likewise.
4796         * gcc.target/i386/stack-realign.c: Likewise.
4797         * gcc.target/i386/stack-usage-realign.c: Likewise.
4798         * gcc.target/i386/stackalign/asm-1.c: Likewise.
4799         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
4800         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
4801         * gcc.target/i386/stackalign/return-1.c: Likewise.
4802         * gcc.target/i386/stackalign/return-2.c: Likewise.
4803         * gcc.target/i386/stackalign/return-3.c: Likewise.
4804         * gcc.target/i386/tailcall-1.c: Likewise.
4805         * gcc.target/i386/tbm-2.c: Likewise.
4806         * gcc.target/i386/udivmod-7.c: Likewise.
4807         * gcc.target/i386/udivmod-8.c: Likewise.
4808         * gcc.target/i386/unroll-1.c: Likewise.
4809         * gcc.target/i386/vararg-1.c: Likewise.
4810         * gcc.target/i386/vararg-2.c: Likewise.
4811         * gcc.target/i386/vect8-ret.c: Likewise.
4812         * gcc.target/i386/vectorize5.c: Likewise.
4813         * gcc.target/i386/wmul-1.c: Likewise.
4814         * gcc.target/i386/wmul-2.c: Likewise.
4815         * gcc.target/i386/wrfsbase-1.c: Likewise.
4816         * gcc.target/i386/wrfsbase-2.c: Likewise.
4817         * gcc.target/i386/wrgsbase-1.c: Likewise.
4818         * gcc.target/i386/wrgsbase-2.c: Likewise.
4819         * gcc.target/i386/xop-pcmov.c: Likewise.
4820         * gcc.target/i386/xop-pcmov2.c: Likewise.
4821         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
4822         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
4823         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
4824         * gcc.target/i386/xop-shift1-vector.c: Likewise.
4825         * gcc.target/i386/xop-shift2-vector.c: Likewise.
4826         * gcc.target/i386/xop-shift3-vector.c: Likewise.
4827         * gcc.target/i386/zee.c: Likewise.
4828         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
4829         * gfortran.dg/compiler-directive_2.f: Likewise.
4830         * gfortran.dg/g77/20010216-1.f: Likewise.
4831         * gfortran.dg/gomp/pr39152.f90: Likewise.
4832         * gfortran.dg/pr33794.f90: Likewise.
4833
4834 2011-07-09  Jason Merrill  <jason@redhat.com>
4835
4836         * g++.dg/cpp0x/regress/regress5.C: New.
4837
4838 2011-07-08  Jason Merrill  <jason@redhat.com>
4839
4840         PR c++/45437
4841         * g++.dg/expr/compound-asn1.C: New.
4842         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
4843
4844 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
4845
4846         PR target/49621
4847         * gcc.target/powerpc/altivec-34.c: New test.
4848
4849 2011-07-08  Jason Merrill  <jason@redhat.com>
4850
4851         PR c++/45603
4852         * g++.dg/abi/guard3.C: New.
4853
4854 2011-07-08  Julian Brown  <julian@codesourcery.com>
4855
4856         * lib/target-supports.exp
4857         (check_effective_target_arm_little_endian): New.
4858         (check_effective_target_vect_pack_trunc): Use above.
4859         (check_effective_target_vect_unpack): Likewise.
4860         (check_effective_target_vect_element_align): Test
4861         check_effective_target_arm_vect_no_misalign for ARM.
4862
4863 2011-07-08  Jason Merrill  <jason@redhat.com>
4864
4865         PR c++/49673
4866         * g++.dg/cpp0x/constexpr-rom.C: New.
4867
4868 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
4869
4870         PR middle-end/49519
4871         * g++.dg/torture/pr49519.C: New test.
4872
4873 2011-07-08  Martin Jambor  <mjambor@suse.cz>
4874
4875         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
4876
4877 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4878
4879         PR testsuite/48727
4880         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
4881
4882 2011-07-08  Richard Guenther  <rguenther@suse.de>
4883
4884         PR tree-optimization/49662
4885         * gcc.dg/graphite/interchange-14.c: XFAIL.
4886         * gcc.dg/graphite/interchange-15.c: Likewise.
4887         * gcc.dg/graphite/interchange-mvt.c: Likewise.
4888
4889 2011-07-06  Jason Merrill  <jason@redhat.com>
4890
4891         PR c++/49663
4892         * g++.dg/cpp0x/regress/regress4.C: New.
4893
4894 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
4895
4896         PR fortran/49648
4897         * gfortran.dg/result_in_spec_4.f90: New test.
4898
4899 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4900
4901         * gcc.target/sparc/cas64.c: New test.
4902
4903 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
4904
4905         PR c/49644
4906         * g++.dg/torture/pr49644.C: New test.
4907
4908         PR c/49644
4909         * gcc.c-torture/execute/pr49644.c: New test.
4910
4911 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
4912
4913         * lib/target-supports.exp (check_effective_target_ia32): New.
4914         (check_effective_target_x32): Likewise.
4915         (check_effective_target_vect_cmdline_needed): Also check x32.
4916
4917 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
4918
4919         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
4920         dg-prune-output.
4921         * gcc.target/arm/pr42235.c: Likewise.
4922         * gcc.target/arm/pr42495.c: Likewise.
4923         * gcc.target/arm/pr42574.c: Likewise.
4924         * gcc.target/arm/thumb-branch1.c: Likewise.
4925
4926         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
4927         unneeded prune of possible warning.
4928         * gcc.target/arm/pr40956.c: Likewise.
4929         * gcc.target/arm/pr42505.c: Likewise.
4930
4931         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
4932         * gcc.c-torture/compile/pr46883.c: Likewise.
4933         * gcc.c-torture/compile/pr46934.c: Likewise.
4934
4935         * gcc.target/arm/pr41679.c: Remove test directives in preparation
4936         for move to ../../gcc.c-torture/compile.
4937         * gcc.target/arm/pr46883.c: Likewise.
4938         * gcc.target/arm/pr46934.c: Likewise.
4939
4940         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
4941         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
4942         * gcc.target/arm/wmul-1.c: Likewise.
4943         * gcc.target/arm/wmul-2.c: Likewise.
4944         * gcc.target/arm/wmul-3.c: Likewise.
4945         * gcc.target/arm/wmul-4.c: Likewise.
4946         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
4947         add tab after scan target.
4948         * gcc.target/arm/smlaltt-1.c: Likewise.
4949         * gcc.target/arm/smlatb-1.c: Likewise.
4950         * gcc.target/arm/smlatt-1.c: Likewise.
4951
4952 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
4953
4954         PR debug/49522
4955         * gcc.dg/debug/pr49522.c: New test.
4956
4957 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
4958
4959         * gcc.dg/pragma-align.c: Run only if target !default_packed.
4960         * gcc.dg/pr46212.c: Run only if target int32plus.
4961         * gcc.dg/torture/pr48146.c: Ditto.
4962         * gcc.dg/tree-ssa/vrp51.c: Ditto.
4963         * c-c++-common/pr44832.c: Ditto.
4964         * gcc.dg/pr49544.c: Run only if target ptr32plus.
4965         * gcc.dg/pr31490.c: Ditto.
4966         * gcc.dg/torture/builtin-math-7.c: Run only if target
4967         large_double.
4968         * gcc.dg/torture/pr45764.c: Skip for AVR.
4969         * gcc.dg/pr47893.c: Ditto.
4970
4971 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
4972
4973         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
4974         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
4975         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
4976         add tab to scan target.
4977
4978 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
4979
4980         * gcc.target/arm/neon-modes-3.c: New test.
4981
4982 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
4983
4984         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
4985         -fno-loop-interchange -ffast-math.
4986
4987 2011-07-07  Richard Guenther  <rguenther@suse.de>
4988
4989         * gcc.dg/ftrapv-3.c: New testcase.
4990
4991 2011-07-07  Richard Guenther  <rguenther@suse.de>
4992
4993         * gcc.dg/tree-ssa/vrp58.c: New testcase.
4994         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
4995
4996 2011-07-07  Kai Tietz  <ktietz@redhat.com>
4997
4998         * gcc.dg/binop-notxor1.c: New test.
4999         * gcc.dg/binop-notand4a.c: New test.
5000         * gcc.dg/binop-notxor2.c: New test.
5001         * gcc.dg/binop-notand3a.c: New test.
5002         * gcc.dg/binop-notand2a.c: New test.
5003         * gcc.dg/binop-notand6a.c: New test.
5004         * gcc.dg/binop-notor1.c: New test.
5005         * gcc.dg/binop-notand1a.c: New test.
5006         * gcc.dg/binop-notand5a.c: New test.
5007         * gcc.dg/binop-notor2.c: New test.
5008
5009 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
5010
5011         PR middle-end/49640
5012         * gcc.dg/gomp/pr49640.c: New test.
5013
5014 2011-07-07  Richard Guenther  <rguenther@suse.de>
5015
5016         * gcc.dg/graphite/pr37485.c: Add -floop-block.
5017
5018 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5019
5020         PR target/39150
5021         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
5022
5023 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
5024
5025         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
5026         * gcc.target/powerpc/no-r11-2.c: Ditto.
5027         * gcc.target/powerpc/no-r11-3.c: Ditto.
5028
5029 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
5030
5031         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
5032         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
5033
5034 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
5035
5036         * lib/target-supports.exp (check_profiling_available): Disable
5037         profiling with -fprofile-generate for target avr.
5038
5039 2011-07-06  Richard Guenther  <rguenther@suse.de>
5040
5041         PR tree-optimization/49645
5042         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
5043
5044 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
5045
5046         PR middle-end/47383
5047         * gcc.dg/pr47383.c: New.
5048
5049 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5050
5051         PR tree-optimization/49647
5052         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
5053
5054 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
5055
5056         PR testsuite/49542
5057         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
5058         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
5059
5060 2011-07-05  Jason Merrill  <jason@redhat.com>
5061
5062         PR c++/48157
5063         * g++.dg/template/template-id-4.C: New.
5064
5065 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
5066
5067         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
5068         * gcc.dg/pr43402.c: Ditto.
5069
5070 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
5071
5072         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
5073
5074 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
5075
5076         * gcc.target/powerpc/ppc-switch-1.c: New test for
5077         --param case-values-threshold.
5078         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
5079
5080 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
5081
5082         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
5083
5084 2011-07-05  Jason Merrill  <jason@redhat.com>
5085
5086         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
5087
5088 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
5089
5090         PR tree-optimization/47654
5091         * gcc.dg/graphite/block-pr47654.c: New.
5092
5093 2011-07-05  Jason Merrill  <jason@redhat.com>
5094
5095         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
5096
5097 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
5098
5099         PR tree-optimization/49580
5100         * gcc.dg/autopar/pr49580.c: New test.
5101
5102 2011-07-05  Richard Guenther  <rguenther@suse.de>
5103
5104         PR tree-optimization/49518
5105         PR tree-optimization/49628
5106         * g++.dg/torture/pr49628.C: New testcase.
5107         * gcc.dg/torture/pr49518.c: Likewise.
5108
5109 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5110
5111         * ada/acats/run_acats (which): Extract last field from type -p,
5112         type output only if command succeeded.
5113
5114 2011-07-04  Jason Merrill  <jason@redhat.com>
5115
5116         * g++.dg/abi/mangle48.C: New.
5117
5118         * g++.dg/cpp0x/diag1.C: New.
5119
5120         * g++.dg/diagnostic/aka1.C: New.
5121
5122 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
5123
5124         PR rtl-optimization/49619
5125         * gcc.dg/pr49619.c: New test.
5126
5127         PR rtl-optimization/49472
5128         * gfortran.dg/pr49472.f90: New test.
5129
5130         PR debug/49602
5131         * gcc.dg/pr49602.c: New test.
5132
5133 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
5134
5135         PR target/34734
5136         PR target/44643
5137         * gcc.target/avr/avr.exp: Run over cpp files, too.
5138         * gcc.target/avr/torture/avr-torture.exp: Ditto.
5139         * gcc.target/avr/progmem.h: New file.
5140         * gcc.target/avr/exit-abort.h: New file.
5141         * gcc.target/avr/progmem-error-1.c: New file.
5142         * gcc.target/avr/progmem-error-1.cpp: New file.
5143         * gcc.target/avr/progmem-warning-1.c: New file.
5144         * gcc.target/avr/torture/progmem-1.c: New file.
5145         * gcc.target/avr/torture/progmem-1.cpp: New file.
5146
5147 2011-07-04  Richard Guenther  <rguenther@suse.de>
5148
5149         PR tree-optimization/49615
5150         * g++.dg/torture/pr49615.C: New testcase.
5151
5152 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
5153
5154         PR tree-optimization/49610
5155         * gcc.dg/vect/pr49610.c: New test.
5156
5157 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
5158
5159         * gnat.dg/specs/debug1.ads: New test.
5160
5161 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
5162
5163         PR fortran/49562
5164         * gfortran.dg/typebound_proc_23.f90: New.
5165
5166 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
5167
5168         PR c++/49605
5169         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
5170
5171 2011-07-01  Jason Merrill  <jason@redhat.com>
5172
5173         PR c++/48261
5174         * g++.dg/template/template-id-3.C: New.
5175
5176         PR c++/48593
5177         * g++.dg/template/qualified-id4.C: New.
5178
5179         PR c++/48883
5180         * g++.dg/template/explicit-args4.C: New.
5181
5182         PR c++/49085
5183         * g++.dg/template/offsetof2.C: New.
5184
5185 2011-07-01  Kai Tietz  <ktietz@redhat.com>
5186
5187         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
5188
5189 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5190
5191         PR libmudflap/49549
5192         * lib/target-supports.exp (check_effective_target_gld): New proc.
5193
5194 2011-07-01  Richard Guenther  <rguenther@suse.de>
5195
5196         PR tree-optimization/49603
5197         * gcc.dg/torture/pr49603.c: New testcase.
5198
5199 2011-06-30  Jason Merrill  <jason@redhat.com>
5200
5201         PR c++/49387
5202         * g++.dg/rtti/template1.C: New.
5203
5204         PR c++/49569
5205         * g++.dg/cpp0x/regress/ctor1.C: New.
5206
5207         PR c++/49355
5208         * g++.dg/cpp0x/initlist54.C: New.
5209
5210 2011-06-30  Martin Jambor  <mjambor@suse.cz>
5211
5212         * gcc.dg/tree-ssa/sra-12.c: New test.
5213
5214 2011-06-29  Jason Merrill  <jason@redhat.com>
5215
5216         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
5217
5218 2011-06-30  Richard Guenther  <rguenther@suse.de>
5219
5220         PR tree-optimization/46787
5221         * gcc.dg/vect/vect-121.c: New testcase.
5222
5223 2011-06-30  Martin Jambor  <mjambor@suse.cz>
5224
5225         PR tree-optimization/49094
5226         * gcc.dg/tree-ssa/pr49094.c: New test.
5227
5228 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
5229
5230         PR fortran/49540
5231         * gfortran.dg/pr49540-1.f90: New test.
5232         * gfortran.dg/pr49540-2.f90: New test.
5233
5234 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5235
5236         PR ada/49511
5237         * ada/acats/run_acats (which): Use last field of type -p output.
5238
5239 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
5240             Iain Sandoe  <iains@gcc.gnu.org>
5241
5242         PR libobjc/36610
5243         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
5244         Only skip on 64-bit *-*-darwin8* && !objc2.
5245
5246 2011-06-30  Richard Guenther  <rguenther@suse.de>
5247
5248         PR tree-optimization/38752
5249         * gcc.c-torture/compile/pr38752.c: New testcase.
5250
5251 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
5252
5253         * gcc.dg/vect/slp-widen-mult-half.c: New test.
5254         * gcc.dg/vect/vect-widen-mult-half.c: New test.
5255
5256 2011-06-29  Jason Merrill  <jason@redhat.com>
5257
5258         PR c++/49216
5259         * g++.dg/cpp0x/initlist53.C: Use placement new.
5260         * g++.dg/cpp0x/initlist-value.C: Use placement new.
5261         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
5262
5263         PR c++/49003
5264         * g++.dg/cpp0x/trailing6.C: New.
5265         * g++.dg/cpp0x/pr45908.C: No error.
5266
5267         PR c++/49272
5268         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
5269
5270         PR c++/49520
5271         * g++.dg/cpp0x/constexpr-using2.C: New.
5272
5273         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
5274
5275         PR c++/45923
5276         * g++.dg/cpp0x/constexpr-diag3.C: New.
5277         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
5278         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
5279         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
5280         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
5281
5282 2011-06-29  Jason Merrill  <jason@redhat.com>
5283
5284         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
5285
5286 2011-06-29  Richard Guenther  <rguenther@suse.de>
5287
5288         * gcc.dg/tree-ssa/loop-17.c: Adjust.
5289
5290 2011-06-29  Jason Merrill  <jason@redhat.com>
5291
5292         * g++.dg/cpp0x/initlist-value2.C: New.
5293
5294         * g++.dg/cpp0x/constexpr-initlist4.C: New.
5295         * g++.dg/cpp0x/initlist-value.C: New.
5296
5297 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
5298
5299         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
5300
5301 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5302
5303         * gcc.dg/inline_1.c: Remove dg-excess-errors.
5304         * gcc.dg/inline_2.c: Likewise.
5305         * gcc.dg/unroll_1.c: Likewise.
5306
5307 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
5308
5309         PR debug/49567
5310         * gcc.target/i386/pr49567.c: New test.
5311
5312 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
5313
5314         * gnat.dg/opt17.ad[sb]: New test.
5315
5316 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
5317             Tom de Vries  <tom@codesourcery.com>
5318
5319         * lib/target-supports.exp (check_effective_target_arm_nothumb)
5320         (check_effective_target_arm_thumb2): New effective targets.
5321         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
5322         properly.  Clean up temporary files.
5323         * gcc.target/arm/ivopts-2.c: Likewise.
5324         * gcc.target/arm/ivopts-3.c: Likewise.
5325         * gcc.target/arm/ivopts-4.c: Likewise.
5326         * gcc.target/arm/ivopts-5.c: Likewise.
5327         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
5328
5329 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
5330
5331         PR fortran/49479
5332         * gfortran.dg/reshape_zerosize_3.f90:  New test.
5333
5334 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
5335
5336         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
5337         * gcc.target/arm/vfp-ldmias.c: Likewise.
5338         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
5339         * gcc.target/arm/vfp-stmdbs.c: Likewise.
5340         * gcc.target/arm/vfp-ldmiad.c: Likewise.
5341         * gcc.target/arm/vfp-stmias.c: Likewise.
5342         * gcc.target/arm/vfp-stmdbd.c: Likewise.
5343         * gcc.target/arm/vfp-stmiad.c: Likewise.
5344
5345 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
5346
5347         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
5348         dg-prune-output.
5349         * gcc.target/arm/pr45701-2.c: Ditto.
5350
5351 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
5352
5353         PR fortran/49466
5354         * gfortran.dg/allocatable_scalar_9.f90: Modified.
5355         * gfortran.dg/extends_14.f03: Modified.
5356
5357 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
5358
5359         * lib/target-supports-dg.exp (dg-require-effective-target): Return
5360         early if the test is already being skipped.
5361
5362         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
5363         scan-assembler-dem-not): For missing file, report unresolved with
5364         same message as for pass/fail, with reason reported in log file.
5365
5366         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
5367         from add_options_for_arm_neon_fp16.
5368         (check_effective_target_arm_fp16_ok_nocache): Renamed from
5369         check_effective_target_arm_neon_fp16_ok_nocache.
5370         Check -mfpu and -mfloat-abi options from current multilib.
5371         Do not require neon support.
5372         (check_effective_target_arm_fp16_ok): Renamed from
5373         check_effecitve_target_arm_neon_fp16_ok.
5374         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
5375         arm_neon_fp16_ok and arm_fp16.
5376         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
5377         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
5378         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
5379         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
5380
5381 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
5382
5383         * gcc.dg/builtin-assume-aligned-1.c: New test.
5384         * gcc.dg/builtin-assume-aligned-2.c: New test.
5385         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
5386
5387         PR debug/49544
5388         * gcc.dg/pr49544.c: New test.
5389
5390 2011-06-27  Richard Guenther  <rguenther@suse.de>
5391
5392         PR tree-optimization/49394
5393         * g++.dg/torture/pr49394.C: New testcase.
5394
5395 2011-06-27  Kai Tietz  <ktietz@redhat.com>
5396
5397         * gcc.dg/optimize-bswapdi-2.c: New test.
5398
5399 2011-06-27  Michael Hope  <michael.hope@linaro.org>
5400             Richard Sandiford  <richard.sandiford@linaro.org>
5401
5402         PR tree-optimization/49169
5403         * gcc.dg/torture/pr49169.c: New test.
5404
5405 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
5406
5407         PR testsuite/49529
5408         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
5409
5410         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
5411         hppa*-*-hpux*.
5412
5413 2011-06-26  Jason Merrill  <jason@redhat.com>
5414
5415         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
5416
5417         PR c++/49528
5418         * g++.dg/init/ref19.C: New.
5419         * g++.dg/cpp0x/constexpr-cleanup.C: New.
5420
5421 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
5422
5423         PR tree-optimization/48377
5424         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
5425         non_strict_align.
5426
5427 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
5428
5429         PR middle-end/49191
5430         * lib/target-supports.exp (check_effective_target_non_strict_align):
5431         New.
5432         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
5433
5434 2011-06-24  Martin Jambor  <mjambor@suse.cz>
5435
5436         PR tree-optimizations/49516
5437         * g++.dg/tree-ssa/pr49516.C: New test.
5438
5439 2011-06-23  Jason Merrill  <jason@redhat.com>
5440
5441         PR c++/35255
5442         * g++.dg/template/partial10.C: New.
5443         * g++.dg/template/partial11.C: New.
5444
5445 2011-06-23  Jeff Law <law@redhat.com>
5446
5447         PR middle-end/48770
5448         * gcc.dg/pr48770.c: New test.
5449
5450 2011-06-23  Jan Hubicka  <jh@suse.cz>
5451
5452         PR middle-end/49373
5453         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
5454
5455 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
5456
5457         PR testsuite/49512
5458         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
5459         instead of -fdump-tree-optimized.
5460
5461 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
5462
5463         PR c++/44625
5464         * g++.dg/template/crash107.C: New.
5465         * g++.dg/template/error17.C: Adjust.
5466
5467 2011-06-23  Jason Merrill  <jason@redhat.com>
5468
5469         PR c++/49507
5470         * g++.dg/cpp0x/defaulted30.C: New.
5471
5472         PR c++/49440
5473         * g++.dg/rtti/anon-ns1.C: New.
5474
5475         PR c++/49395
5476         * g++.dg/init/ref18.C: New.
5477
5478         PR c++/36435
5479         * g++.dg/template/partial9.C: New.
5480
5481 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
5482
5483         PR middle-end/49373
5484         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
5485
5486 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
5487
5488         PR debug/49496
5489         * gcc.dg/pr49496.c: New test.
5490
5491 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
5492
5493         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
5494         is not xscale.
5495
5496         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
5497
5498         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
5499         * gcc.target/arm/pr42879.c: Likewise.
5500         * gcc.target/arm/pr45701-3.c: Likewise.
5501
5502         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
5503         * gcc.target/arm/pr40482.c: Likewise.
5504         * gcc.target/arm/stack-corruption.c: Likewise.
5505
5506 2011-06-22  Richard Guenther  <rguenther@suse.de>
5507
5508         PR tree-optimization/49493
5509         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
5510
5511 2011-06-22  Jason Merrill  <jason@redhat.com>
5512
5513         PR c++/49260
5514         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
5515
5516 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
5517             Dmitry Melnik  <dm@ispras.ru>
5518
5519         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
5520         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
5521         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
5522
5523 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
5524
5525         * gcc.target/arm/tlscall.c: New.
5526
5527 2011-06-21  Jason Merrill  <jason@redhat.com>
5528
5529         PR c++/49172
5530         * g++.dg/cpp0x/constexpr-ref1.C: New.
5531         * g++.dg/cpp0x/constexpr-ref2.C: New.
5532         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
5533
5534         PR c++/49482
5535         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
5536
5537         PR c++/49418
5538         * g++.dg/template/param3.C: New.
5539
5540 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
5541
5542         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
5543         my_clrsb test functions.
5544         (main): Test clrsb.
5545         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
5546         test_sll, test_ull): Add clrsb tests.
5547         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
5548         clrsbll.
5549
5550 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
5551
5552         PR fortran/49112
5553         * gfortran.dg/class_44.f03: New.
5554
5555 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
5556
5557         PR tree-optimization/49478
5558         * gcc.dg/vect/pr49478.c
5559
5560 2011-06-21  Richard Guenther  <rguenther@suse.de>
5561
5562         PR tree-optimization/49483
5563         * gcc.dg/vect/vect-120.c: New testcase.
5564
5565 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
5566
5567         PR testsuite/49443
5568         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
5569         * gcc.dg/vect/vect-peel-4.c: Likewise.
5570
5571 2011-06-22  Christian Bruel  <christian.bruel@st.com>
5572
5573         PR middle-end/49139
5574         * gcc.dg/always_inline.c: Removed -Winline. Update checks
5575         * gcc.dg/always_inline2.c: Likewise.
5576         * gcc.dg/always_inline3.c: Likewise.
5577         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
5578         * gcc.dg/inline_1.c: Likewise.
5579         * gcc.dg/inline_2.c: Likewise.
5580         * gcc.dg/inline_3.c: Likewise.
5581         * gcc.dg/inline_4.c: Likewise.
5582         * gcc.dg/20051201-1.c: Likewise.
5583         * gcc.dg/pr40087.c: Likewise.
5584         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
5585         * gcc.dg/inline-22.c: Likewise.
5586         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
5587         * gcc.dg/lto/20090218-1_1.c: Likewise.
5588         * g++.dg/ipa/devirt-7.C: Likewise.
5589         * gcc.dg/uninit-pred-5_a.c: Likewise.
5590         * gcc.dg/uninit-pred-5_b.c: Likewise.
5591         * gcc.dg/fail_always_inline.c: New.
5592
5593 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
5594
5595         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
5596         into 6 jobs instead of 3.
5597
5598 2011-06-20  Jason Merrill  <jason@redhat.com>
5599
5600         PR c++/49216
5601         * g++.dg/cpp0x/initlist53.C: New.
5602
5603 2011-06-20  Tobias Burnus  <burnus@net-b.de>
5604
5605         PR fortran/18918
5606         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
5607         * gfortran.dg/coarray_lock_3.f90: New.
5608         * gfortran.dg/coarray/lock_1.f90: New.
5609
5610 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
5611
5612         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
5613         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
5614         unresolved and report the reason to the log file.
5615
5616         * lib/scanasm.exp (object-size): Move argument processing earlier
5617         to report errors before verifying that the file exists.  Report
5618         problems detected at runtime as unresolved instead of error and
5619         report their reasons to the log file.
5620
5621 2011-06-20  Jason Merrill  <jason@redhat.com>
5622
5623         PR c++/47080
5624         * g++.dg/cpp0x/explicit6.C: New.
5625
5626         PR c++/47635
5627         * g++.dg/cpp0x/enum20.C: New.
5628
5629         PR c++/48138
5630         * g++.dg/ext/attr-aligned01.C: New.
5631
5632         PR c++/49205
5633         * g++.dg/cpp0x/variadic-default.C: New.
5634
5635         PR c++/43321
5636         * g++.dg/cpp0x/auto26.C: New.
5637
5638         PR c++/43831
5639         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
5640
5641 2011-06-20  Kai Tietz  <ktietz@redhat.com>
5642
5643         * gcc.dg/binop-notand1.c: New test.
5644         * gcc.dg/binop-notand2.c: New test.
5645         * gcc.dg/binop-notand3.c: New test.
5646         * gcc.dg/binop-notand4.c: New test.
5647         * gcc.dg/binop-notand5.c: New test.
5648         * gcc.dg/binop-notand6.c: New test.
5649
5650 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
5651
5652         PR testsuite/49432
5653         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
5654
5655 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
5656
5657         PR fortran/49400
5658         * gfortran.dg/proc_ptr_31.f90: New.
5659
5660 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
5661
5662         * gnat.dg/volatile6.adb: New test.
5663         * gnat.dg/volatile7.adb: Likewise.
5664         * gnat.dg/volatile8.adb: Likewise.
5665         * gnat.dg/volatile9.adb: Likewise.
5666
5667 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
5668
5669         * gnat.dg/constant3.adb: New test.
5670
5671 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
5672
5673         PR libfortran/49296
5674         * gfortran.dg/read_list_eof_1.f90: New test.
5675
5676 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
5677
5678         PR target/49411
5679         * gcc.target/i386/testimm-1.c: New test.
5680         * gcc.target/i386/testimm-2.c: New test.
5681         * gcc.target/i386/testimm-3.c: New test.
5682         * gcc.target/i386/testimm-4.c: New test.
5683         * gcc.target/i386/testimm-5.c: New test.
5684         * gcc.target/i386/testimm-6.c: New test.
5685         * gcc.target/i386/testimm-7.c: New test.
5686         * gcc.target/i386/testimm-8.c: New test.
5687         * gcc.target/i386/xop-vpermil2px-2.c: New test.
5688         * gcc.target/i386/xop-rotate1-int.c: New test.
5689         * gcc.target/i386/xop-rotate2-int.c: New test.
5690
5691 2011-06-17  Jason Merrill  <jason@redhat.com>
5692
5693         * g++.dg/cpp0x/rv-func2.C: New.
5694
5695         * g++.dg/debug/dwarf2/lambda1.C: New.
5696         * g++.dg/warn/Wshadow-6.C: Adjust.
5697
5698 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
5699
5700         PR fortran/48699
5701         * gfortran.dg/move_alloc_5.f90: New.
5702
5703 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
5704
5705         PR rtl-optimization/48542
5706         * gcc.dg/torture/pr48542.c: New test.
5707
5708 2011-06-16  Jason Merrill  <jason@redhat.com>
5709
5710         PR c++/44160
5711         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
5712
5713         PR c++/45378
5714         * g++.dg/cpp0x/initlist52.C New.
5715
5716         PR c++/45399
5717         * c-c++-common/raw-string-12.c: New.
5718
5719         PR c++/49229
5720         * g++.dg/cpp0x/sfinae26.C: New.
5721
5722         PR c++/49251
5723         * g++.dg/cpp0x/variadic113.C: New.
5724
5725         PR c++/49420
5726         * g++.dg/cpp0x/variadic112.C: New.
5727
5728 2011-06-16  Jeff Law <law@redhat.com>
5729
5730         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
5731         improved jump threading.
5732         * gcc.dg/builtin-object-size-2.c: Likewise.
5733         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
5734
5735 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
5736
5737         PR fortran/49074
5738         * gfortran.dg/typebound_assignment_3.f03: New.
5739
5740 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
5741
5742         PR testsuite/48727
5743         * g++.dg/opt/devirt2.C: Change xfail rule to target.
5744
5745 2011-06-16  Martin Jambor  <mjambor@suse.cz>
5746
5747         PR tree-optimization/49343
5748         * gnat.dg/discr31.ad[sb]: New test.
5749
5750 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5751
5752         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
5753
5754 2011-06-16  Tom de Vries  <tom@codesourcery.com>
5755
5756         PR target/45098
5757         * gcc.target/arm/ivopts-3.c: Update test.
5758         * gcc.target/arm/ivopts-5.c: Same.
5759
5760 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
5761
5762         Revert:
5763         2011-06-10  Wei Guozhi  <carrot@google.com>
5764
5765         PR target/45335
5766         * gcc.target/arm/pr45335.c: New test.
5767         * gcc.target/arm/pr45335-2.c: New test.
5768         * gcc.target/arm/pr45335-3.c: New test.
5769         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
5770         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
5771         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
5772
5773 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
5774
5775         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
5776
5777 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
5778
5779         PR fortran/49417
5780         * gfortran.dg/class_43.f03: New.
5781
5782 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
5783
5784         PR tree-optimization/49419
5785         * gcc.c-torture/execute/pr49419.c: New test.
5786
5787 2011-06-16  Revital Eres  <revital.eres@linaro.org>
5788
5789         * gcc.dg/sms-9.c: New file.
5790
5791 2011-06-15  Easwaran Raman  <eraman@google.com>
5792
5793         PR rtl-optimization/49414
5794         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
5795
5796 2011-06-14  Jason Merrill  <jason@redhat.com>
5797
5798         * g++.dg/cpp0x/noexcept13.C: New.
5799
5800 2011-06-14  Easwaran Raman  <eraman@google.com>
5801
5802         PR rtl-optimization/44194
5803         * gcc.dg/pr44194-1.c: New test.
5804         * gcc.dg/pr44194-2.c: New test.
5805
5806 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
5807
5808         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
5809         switches.
5810         * gcc.target/arm/pr45701-2.c: Likewise.
5811         * gcc.target/arm/thumb-branch1.c: Likewise.
5812
5813 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
5814
5815         PR testsuite/48727
5816         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
5817
5818 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
5819
5820         * gcc.target/arm/pr45701-1.c: Require thumb support.
5821         * gcc.target/arm/pr45701-2.c: Likewise.
5822         * gcc.target/arm/thumb-branch1.c: Likewise.
5823
5824         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
5825         * gcc.target/arm/pr39839.c: Likewise.
5826         * gcc.target/arm/pr40657-2.c: Likewise.
5827         * gcc.target/arm/pr40956.c: Likewise.
5828         * gcc.target/arm/pr41679.c: Likewise.
5829         * gcc.target/arm/pr42235.c: Likewise.
5830         * gcc.target/arm/pr42495.c: Likewise.
5831         * gcc.target/arm/pr42505.c: Likewise.
5832         * gcc.target/arm/pr42574.c: Likewise.
5833         * gcc.target/arm/pr46883.c: Likewise.
5834         * gcc.target/arm/pr46934.c: Likewise.
5835         * gcc.target/arm/xor-and.c: Likewise.
5836
5837 2011-06-14  Jason Merrill  <jason@redhat.com>
5838
5839         * g++.dg/other/error23.C: Adjust error message.
5840         * g++.dg/other/error32.C: Likewise.
5841
5842         PR c++/49389
5843         * g++.dg/cpp0x/rv-dotstar.C: New.
5844
5845         PR c++/49369
5846         * g++.dg/cpp0x/decltype30.C: New.
5847
5848         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
5849
5850 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
5851
5852         PR fortran/49103
5853         * gfortran.dg/pr49103.f90: New test.
5854
5855 2011-06-14  Tom de Vries  <tom@codesourcery.com>
5856
5857         PR target/45098
5858         * gcc.target/arm/ivopts-3.c: New test.
5859         * gcc.target/arm/ivopts-4.c: New test.
5860         * gcc.target/arm/ivopts-5.c: New test.
5861
5862 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
5863
5864         PR rtl-optimization/49390
5865         * gcc.c-torture/execute/pr49390.c: New test.
5866
5867 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5868
5869         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
5870
5871 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
5872
5873         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
5874         * gcc.c-torture/execute/cmpsi-2.x: New file.
5875         * gcc.c-torture/execute/pr45262.c: Undo 172757.
5876         * gcc.c-torture/execute/pr45262.x: New file.
5877         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
5878         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
5879         int32plus
5880         * gcc.c-torture/compile/pr49163.c: Ditto.
5881
5882 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
5883
5884         * gcc.dg/vect/vect-16.c: Rename to...
5885         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
5886         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
5887         for double-word vectors.
5888         * gcc.dg/vect/vect-peel-4.c: Likewise.
5889         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
5890         vect_element_align.
5891         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
5892         -fno-fast-math.
5893
5894 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
5895
5896         PR target/44618
5897         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
5898
5899 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
5900
5901         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
5902
5903 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
5904
5905         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
5906
5907 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
5908
5909         * gfortran.dg/trim_optimize_8.f90:  New test case.
5910
5911 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
5912            Ira Rosen  <ira.rosen@linaro.org>
5913
5914         PR tree-optimization/49352
5915         * gcc.dg/vect/pr49352.c: New test.
5916
5917 2011-06-12  Tobias Burnus
5918
5919         PR fortran/49324
5920         * gfortran.dg/alloc_comp_assign_11.f90: New.
5921
5922 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
5923
5924         * gfortran.dg/trim_optimize_7.f90:  New test.
5925
5926 2011-06-10  Wei Guozhi  <carrot@google.com>
5927
5928         PR target/45335
5929         * gcc.target/arm/pr45335.c: New test.
5930         * gcc.target/arm/pr45335-2.c: New test.
5931         * gcc.target/arm/pr45335-3.c: New test.
5932         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
5933         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
5934         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
5935
5936 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
5937
5938         PR c++/41769
5939         * g++.dg/parse/error39.C: New.
5940
5941 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
5942
5943         * gcc.target/arm/20090811-1.c: Skip for incompatible
5944         options, do not override other options.
5945         * gcc.target/arm/combine-cmp-shift.c: Skip for
5946         incompatible options.
5947         * gcc.target/arm/pr45094.c: Likewise.
5948         * gcc.target/arm/scd42-1.c: Likewise.
5949         * gcc.target/arm/scd42-3.c: Likewise.
5950         * gcc.target/arm/thumb-ltu.c: Likewise.
5951
5952         * lib/target-supports.exp
5953         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
5954         multilib flags use -mfpu with a value other than neon-fp16.
5955
5956 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5957
5958         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
5959         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
5960
5961 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5962
5963         * lib/target-supports.exp (check_effective_target_pie): New proc.
5964         * gcc.dg/pie-link.c: Use target pie.
5965
5966 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
5967             Laurent Roug�  <laurent.rouge@menta.fr>
5968
5969         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
5970         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
5971
5972 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
5973
5974         * gfortran.dg/coarray/sync_1.f90: New test for
5975         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
5976
5977 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
5978
5979         PR tree-optimization/49318
5980         * gcc.dg/vect/pr49318.c: New test.
5981
5982 2011-06-09  David Krauss  <potswa@mac.com>
5983
5984         * g++.dg/template/arrow1.C: New.
5985
5986 2011-06-09  Jason Merrill  <jason@redhat.com>
5987
5988         * lib/prune.exp: Prune "note"s.
5989         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
5990
5991         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
5992         * g++.dg/template/dependent-expr3.C: Likewise.
5993         * g++.dg/parse/template7.C: Likewise.
5994         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
5995         * g++.old-deja/g++.jason/rfg10.C: Likewise.
5996         * g++.old-deja/g++.pt/friend38.C: Likewise.
5997         * g++.old-deja/g++.pt/crash32.C: Likewise.
5998         * g++.old-deja/g++.other/init4.C: Likewise.
5999         * g++.old-deja/g++.other/friend8.C: Likewise.
6000
6001         * g++.dg/ext/complex7.C: Adjust expected output.
6002         * g++.dg/diagnostic/method1.C: Likewise.
6003         * g++.dg/parse/parameter-declaration-2.C: Likewise.
6004         * g++.dg/parse/crash33.C: Likewise.
6005         * g++.dg/other/warning1.C: Likewise.
6006         * g++.dg/init/pr29571.C: Likewise.
6007         * g++.dg/warn/overflow-warn-1.C: Likewise.
6008         * g++.dg/warn/overflow-warn-3.C: Likewise.
6009         * g++.dg/warn/overflow-warn-4.C: Likewise.
6010         * g++.old-deja/g++.oliva/template1.C: Likewise.
6011
6012         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
6013         * g++.dg/parse/template7.C: Adjust.
6014
6015 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
6016
6017         PR target/49307
6018         * gcc.dg/pr49307.c: New.
6019
6020 2011-06-09  Wei Guozhi  <carrot@google.com>
6021
6022         PR target/46975
6023         * gcc.target/arm/pr46975.c: New testcase.
6024
6025 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
6026
6027         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
6028         (PMETH, arglist_t): Removed.
6029         (method_get_number_of_arguments): Removed.
6030         (method_get_nth_argument): Removed.
6031         (method_get_first_argument): Removed.
6032         (method_get_next_argument): Removed.
6033         (method_get_sizeof_arguments): Removed.
6034         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
6035         (PMETH): Removed.
6036         (method_get_number_of_arguments): Removed.
6037         (method_get_nth_argument): Removed.
6038         (method_get_first_argument): Removed.
6039         (method_get_next_argument): Removed.
6040         (method_get_sizeof_arguments): Removed.
6041         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
6042
6043 2011-06-09  David Li  <davidxl@google.com>
6044
6045         * gcc.dg/dump-pass.c: New test.
6046
6047 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
6048
6049         PR c++/29003
6050         * g++.dg/parse/error38.C: New.
6051
6052 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
6053
6054         PR middle-end/49308
6055         * gfortran.dg/pr49308.f90: New test.
6056
6057 2011-06-08  Jason Merrill  <jason@redhat.com>
6058
6059         * g++.dg/cpp0x/noexcept11.C: New.
6060         * g++.dg/cpp0x/noexcept12.C: New.
6061         * g++.dg/cpp0x/sfinae11.C: Adjust.
6062
6063 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
6064
6065         PR testsuite/49323
6066         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
6067         to dg-options, match also DW_AT_linkage_name.
6068
6069 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6070
6071         PR middle-end/21953
6072         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
6073         -fno-common on alpha*-dec-osf*.
6074         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
6075
6076 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
6077
6078         PR rtl-optimization/49303
6079         * gcc.target/ia64/pr49303.c: New test.
6080
6081 2011-06-08  Tobias Burnus  <burnus@net-b.de>
6082
6083         PR fortran/18918
6084         * gfortran.dg/coarray_lock_1.f90: New.
6085         * gfortran.dg/coarray_lock_2.f90: New.
6086
6087 2011-06-07  Jason Merrill  <jason@redhat.com>
6088
6089         * lib/prune.exp: Look for "required" rather than "instantiated".
6090         * g++.dg/abi/mangle11.C: Likewise.
6091         * g++.dg/abi/mangle12.C: Likewise.
6092         * g++.dg/abi/mangle17.C: Likewise.
6093         * g++.dg/abi/mangle20-2.C: Likewise.
6094         * g++.dg/abi/pragma-pack1.C: Likewise.
6095         * g++.dg/cpp0x/decltype26.C: Likewise.
6096         * g++.dg/cpp0x/decltype28.C: Likewise.
6097         * g++.dg/cpp0x/decltype29.C: Likewise.
6098         * g++.dg/cpp0x/enum11.C: Likewise.
6099         * g++.dg/cpp0x/forw_enum8.C: Likewise.
6100         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
6101         * g++.dg/cpp0x/pr47416.C: Likewise.
6102         * g++.dg/ext/case-range2.C: Likewise.
6103         * g++.dg/ext/case-range3.C: Likewise.
6104         * g++.dg/gomp/for-19.C: Likewise.
6105         * g++.dg/gomp/pr37533.C: Likewise.
6106         * g++.dg/gomp/pr38639.C: Likewise.
6107         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
6108         * g++.dg/inherit/base3.C: Likewise.
6109         * g++.dg/inherit/using6.C: Likewise.
6110         * g++.dg/init/placement4.C: Likewise.
6111         * g++.dg/init/reference3.C: Likewise.
6112         * g++.dg/lookup/scoped6.C: Likewise.
6113         * g++.dg/lookup/using7.C: Likewise.
6114         * g++.dg/other/abstract1.C: Likewise.
6115         * g++.dg/other/error10.C: Likewise.
6116         * g++.dg/other/error5.C: Likewise.
6117         * g++.dg/other/field1.C: Likewise.
6118         * g++.dg/other/offsetof5.C: Likewise.
6119         * g++.dg/parse/bitfield2.C: Likewise.
6120         * g++.dg/parse/constant4.C: Likewise.
6121         * g++.dg/parse/crash20.C: Likewise.
6122         * g++.dg/parse/invalid-op1.C: Likewise.
6123         * g++.dg/parse/non-dependent2.C: Likewise.
6124         * g++.dg/parse/template18.C: Likewise.
6125         * g++.dg/tc1/dr152.C: Likewise.
6126         * g++.dg/tc1/dr166.C: Likewise.
6127         * g++.dg/tc1/dr176.C: Likewise.
6128         * g++.dg/tc1/dr213.C: Likewise.
6129         * g++.dg/template/access11.C: Likewise.
6130         * g++.dg/template/access2.C: Likewise.
6131         * g++.dg/template/access3.C: Likewise.
6132         * g++.dg/template/access7.C: Likewise.
6133         * g++.dg/template/arg7.C: Likewise.
6134         * g++.dg/template/cond2.C: Likewise.
6135         * g++.dg/template/crash13.C: Likewise.
6136         * g++.dg/template/crash40.C: Likewise.
6137         * g++.dg/template/crash7.C: Likewise.
6138         * g++.dg/template/crash84.C: Likewise.
6139         * g++.dg/template/ctor5.C: Likewise.
6140         * g++.dg/template/defarg13.C: Likewise.
6141         * g++.dg/template/defarg14.C: Likewise.
6142         * g++.dg/template/dtor7.C: Likewise.
6143         * g++.dg/template/eh2.C: Likewise.
6144         * g++.dg/template/error2.C: Likewise.
6145         * g++.dg/template/error43.C: Likewise.
6146         * g++.dg/template/friend32.C: Likewise.
6147         * g++.dg/template/injected1.C: Likewise.
6148         * g++.dg/template/instantiate1.C: Likewise.
6149         * g++.dg/template/instantiate3.C: Likewise.
6150         * g++.dg/template/instantiate5.C: Likewise.
6151         * g++.dg/template/instantiate7.C: Likewise.
6152         * g++.dg/template/local6.C: Likewise.
6153         * g++.dg/template/lookup2.C: Likewise.
6154         * g++.dg/template/member5.C: Likewise.
6155         * g++.dg/template/memfriend15.C: Likewise.
6156         * g++.dg/template/memfriend16.C: Likewise.
6157         * g++.dg/template/memfriend17.C: Likewise.
6158         * g++.dg/template/memfriend7.C: Likewise.
6159         * g++.dg/template/meminit1.C: Likewise.
6160         * g++.dg/template/nested3.C: Likewise.
6161         * g++.dg/template/non-type-template-argument-1.C: Likewise.
6162         * g++.dg/template/nontype12.C: Likewise.
6163         * g++.dg/template/nontype13.C: Likewise.
6164         * g++.dg/template/nontype6.C: Likewise.
6165         * g++.dg/template/pr23510.C: Likewise.
6166         * g++.dg/template/pr35240.C: Likewise.
6167         * g++.dg/template/ptrmem15.C: Likewise.
6168         * g++.dg/template/ptrmem6.C: Likewise.
6169         * g++.dg/template/qualified-id1.C: Likewise.
6170         * g++.dg/template/qualttp20.C: Likewise.
6171         * g++.dg/template/qualttp3.C: Likewise.
6172         * g++.dg/template/qualttp4.C: Likewise.
6173         * g++.dg/template/qualttp5.C: Likewise.
6174         * g++.dg/template/qualttp6.C: Likewise.
6175         * g++.dg/template/qualttp7.C: Likewise.
6176         * g++.dg/template/qualttp8.C: Likewise.
6177         * g++.dg/template/recurse.C: Likewise.
6178         * g++.dg/template/recurse2.C: Likewise.
6179         * g++.dg/template/ref5.C: Likewise.
6180         * g++.dg/template/scope2.C: Likewise.
6181         * g++.dg/template/sfinae10.C: Likewise.
6182         * g++.dg/template/sfinae3.C: Likewise.
6183         * g++.dg/template/sizeof3.C: Likewise.
6184         * g++.dg/template/static9.C: Likewise.
6185         * g++.dg/template/template-id-2.C: Likewise.
6186         * g++.dg/template/typedef13.C: Likewise.
6187         * g++.dg/template/typename4.C: Likewise.
6188         * g++.dg/template/using14.C: Likewise.
6189         * g++.dg/template/using2.C: Likewise.
6190         * g++.dg/template/warn1.C: Likewise.
6191         * g++.dg/warn/Wparentheses-13.C: Likewise.
6192         * g++.dg/warn/Wparentheses-15.C: Likewise.
6193         * g++.dg/warn/Wparentheses-16.C: Likewise.
6194         * g++.dg/warn/Wparentheses-17.C: Likewise.
6195         * g++.dg/warn/Wparentheses-18.C: Likewise.
6196         * g++.dg/warn/Wparentheses-19.C: Likewise.
6197         * g++.dg/warn/Wparentheses-20.C: Likewise.
6198         * g++.dg/warn/Wparentheses-23.C: Likewise.
6199         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
6200         * g++.dg/warn/noeffect2.C: Likewise.
6201         * g++.dg/warn/noeffect4.C: Likewise.
6202         * g++.dg/warn/pr8570.C: Likewise.
6203         * g++.old-deja/g++.brendan/init2.C: Likewise.
6204         * g++.old-deja/g++.eh/spec6.C: Likewise.
6205         * g++.old-deja/g++.pt/crash10.C: Likewise.
6206         * g++.old-deja/g++.pt/crash36.C: Likewise.
6207         * g++.old-deja/g++.pt/derived3.C: Likewise.
6208         * g++.old-deja/g++.pt/error2.C: Likewise.
6209         * g++.old-deja/g++.pt/explicit70.C: Likewise.
6210         * g++.old-deja/g++.pt/infinite1.C: Likewise.
6211         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
6212         * g++.old-deja/g++.pt/overload7.C: Likewise.
6213         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
6214
6215 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
6216             Iain Sandoe  <iains@gcc.gnu.org>
6217
6218         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
6219         Added code to deal with the case when [Protocol
6220         -descriptionForInstanceMethod:] or [Protocol
6221         -descriptionForClassMethod:] returns NULL.
6222
6223 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
6224             Iain Sandoe  <iains@gcc.gnu.org>
6225
6226         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
6227         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
6228         Added cast.
6229
6230 2011-06-07  Xinliang David Li  <davidxl@google.com>
6231
6232         * gcc.dg/inline_2.c: New test.
6233         * gcc.dg/unroll_2.c: New test.
6234         * gcc.dg/inline_3.c: New test.
6235         * gcc.dg/unroll_3.c: New test.
6236         * gcc.dg/inline_4.c: New test.
6237         * gcc.dg/unroll_4.c: New test.
6238         * gcc.dg/inline_1.c: New test.
6239         * gcc.dg/unroll_1.c: New test.
6240
6241 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6242
6243         PR tree-optimization/48497
6244         * lib/gcc-defs.exp (dg-additional-options): New proc.
6245         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
6246         -msse2 on 32-bit x86.
6247
6248 2011-06-06  Jason Merrill  <jason@redhat.com>
6249
6250         * g++.dg/cpp0x/enum19.C: New.
6251
6252 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
6253
6254         * gcc.target/arm/neon-reload-class.c: New test.
6255
6256 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
6257
6258         PR debug/49130
6259         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
6260
6261 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
6262
6263         * gcc.target/arm/smlatb-1.c: New file.
6264         * gcc.target/arm/smlatt-1.c: New file.
6265         * gcc.target/arm/smlaltb-1.c: New file.
6266         * gcc.target/arm/smlaltt-1.c: New file.
6267
6268 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
6269
6270         * gcc.target/arm/mla-2.c: New test.
6271
6272 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
6273
6274         PR gcov-profile/49299
6275         * gcc.dg/tree-prof/pr49299-1.c: New test.
6276         * gcc.dg/tree-prof/pr49299-2.c: New test.
6277
6278 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
6279
6280         * lib/target-supports.exp
6281         (check_effective_target_vect_widen_mult_qi_to_hi):
6282         Add NEON as supporting target.
6283         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
6284         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
6285         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
6286         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
6287         using widening multiplication on targets that support it.
6288         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
6289         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
6290         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
6291
6292 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6293
6294         Updated all testcases in the ObjC/ObjC++ testsuites to use the
6295         Modern Objective-C runtime API.
6296         * objc/execute/next_mapping.h: Removed.
6297         * objc-obj-c++-shared/next-mapping.h: Removed.
6298         * objc-obj-c++-shared/Object1.h: Removed.
6299         * objc-obj-c++-shared/Object1.m: Removed.
6300         * objc-obj-c++-shared/Object1.mm: Removed.
6301         * objc-obj-c++-shared/Object1-implementation.h: Removed.
6302         * objc-obj-c++-shared/Protocol1.h: Removed.
6303         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
6304         of ProtoBool, IVAR_T and METHOD.
6305         * objc-obj-c++-shared/runtime.h: New.
6306         * objc-obj-c++-shared/TestsuiteObject.h: New.
6307         * objc-obj-c++-shared/TestsuiteObject.m: New.
6308
6309         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
6310         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
6311         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
6312         it a class method.
6313         * objc/execute/_cmd.m: Include
6314         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
6315         runtime API.  ([TestClass +initialize]): Include this method also
6316         with the GNU runtime.
6317         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
6318         Object.  ([-setValue:]): Return void.
6319         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
6320         with the GNU runtime.  Include
6321         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
6322         for the NeXT runtime.  Use the existing print_ivars() and
6323         compare_structures() implementations for the old NeXT runtime.
6324         Added new implementations for the Modern GNU and NeXT runtimes.
6325         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
6326         well.  (main): Use objc_getClass().  Use return instead of exit.
6327         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
6328         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
6329         of exit().
6330         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
6331         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
6332         instead of Object.  (main): Use return instead of exit().
6333         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
6334         instead of Object.  Removed prototype for exit().  (main): Use
6335         return instead of exit().  Use the Modern Objective-C runtime API.
6336         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
6337         Object.
6338         * objc/execute/class-tests-1.h: Include
6339         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
6340         runtime API.  (test_class_with_superclass): Do not call [Object
6341         class].  There is no need to with the current libobjc.
6342         * objc/execute/class-tests-2.h: Include
6343         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
6344         runtime API.
6345         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
6346         ../../objc-obj-c++-shared/next-mapping.h.
6347         * objc/execute/class-2.m: Likewise.
6348         * objc/execute/class-3.m: Likewise.
6349         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
6350         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
6351         +initialize]): Include this method also with the GNU
6352         runtime. (main): Use the Modern Objective-C runtime API.
6353         * objc/execute/class-5.m: Likewise.
6354         * objc/execute/class-6.m: Likewise.
6355         * objc/execute/class-7.m: Likewise.
6356         * objc/execute/class-8.m: Likewise.
6357         * objc/execute/class-9.m: Likewise.
6358         * objc/execute/class-10.m: Likewise.
6359         * objc/execute/class-11.m: Likewise.
6360         * objc/execute/class-12.m: Likewise.
6361         * objc/execute/class-13.m: Likewise.
6362         * objc/execute/class-14.m: Likewise.
6363         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
6364         this method also with the GNU runtime.
6365         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
6366         +initialize]): Include this method also with the GNU runtime.
6367         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
6368         of Object.
6369         * objc/execute/encode-1.m: Likewise.
6370         * objc/execute/enumeration-1.m: Likewise.
6371         * objc/execute/enumeration-2.m: Likewise.
6372         * objc/execute/exceptions/catchall-1.m: Likewise.
6373         * objc/execute/exceptions/finally-1.m: Likewise.
6374         * objc/execute/exceptions/foward-1.m: Likewise.
6375         * objc/execute/exceptions/local-variables-1.m: Likewise.
6376         * objc/execute/exceptions/throw-nil.m: Likewise.
6377         * objc/execute/exceptions/trivial.m: Likewise.
6378         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
6379         of Object. Include objc/runtime.h instead of objc/objc-api.h.
6380         * objc/execute/exceptions/matcher-1.m: Likewise.
6381         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
6382         Object.
6383         * objc/execute/formal_protocol-2.m: Likewise.
6384         * objc/execute/formal_protocol-3.m: Likewise.
6385         * objc/execute/formal_protocol-4.m: Likewise.
6386         * objc/execute/formal_protocol-5.m: Include
6387         ../../objc-obj-c++-shared/runtime.h. (main): Always use
6388         protocol_getName().
6389         * objc/execute/formal_protocol-6.m: Likewise.
6390         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
6391         Object.  Include <objc/Protocol.h> instead of
6392         ../../objc-obj-c++-shared/Protocol1.h.
6393         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
6394         Object.
6395         * objc/execute/informal_protocol.m: Likewise.
6396         * objc/execute/load-3.m: Likewise.
6397         * objc/execute/many_args_method.m ([TestClass +initialize]):
6398         Include this method with the GNU runtime as well.
6399         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
6400         * objc/execute/nested-func-1.m: Use TestsuiteObject
6401         instead of Object.
6402         * objc/execute/nil_method-1.m: Likewise.
6403         * objc/execute/no_clash.m: Likewise.
6404         * objc/execute/np-1.m: Do not include
6405         ../../objc-obj-c++-shared/Protocol1.h.
6406         (main): Use return instead of exit().
6407         * objc/execute/np-2.m: Do not include
6408         ../../objc-obj-c++-shared/Protocol1.h.
6409         ([MyObject +initialize]): Include this method also with the GNU
6410         runtime.  (main): Use return instead of exit().
6411         * objc/execute/object_is_class.m: Include
6412         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
6413         of Object.  (main): Use the Modern Objective-C runtime API.
6414         * objc/execute/object_is_meta_class.m: Likewise.
6415         * objc/execute/private.m: Use TestsuiteObject instead of Object.
6416         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
6417         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
6418         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
6419         Objective-C runtime API.
6420         * objc/execute/protocol-isEqual-2.m: Likewise.
6421         * objc/execute/protocol-isEqual-3.m: Likewise.
6422         * objc/execute/protocol-isEqual-4.m: Likewise.
6423         * objc/execute/redefining_self.m ([TestClass +initialize]):
6424         Include this method with the GNU runtime as well.
6425         * objc/execute/root_methods.m: Include
6426         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
6427         Include this method with the GNU runtime as well.
6428         (main): Use the Modern Objective-C runtime API.
6429         * objc/execute/selector-1.m: Include
6430         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
6431         of Object.  (main): Use the Modern Objective-C runtime API.
6432         * objc/execute/static-1.m ([Test +initialize]): Include this
6433         method with the GNU runtime as well.
6434         * objc/execute/static-2.m: Likewise.
6435         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
6436         * objc/execute/va_method.m: Do not include objc/objc-api.h.
6437         ([MathClass +initialize]): Include this method with the GNU
6438         runtime as well.
6439         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
6440         instead of Object.
6441         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
6442         * objc.dg/attributes/categ-attributes-2.m: Likewise.
6443         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
6444         * objc.dg/attributes/method-attribute-1.m: Likewise.
6445         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
6446         * objc.dg/attributes/method-attribute-2.m: Likewise.
6447         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
6448         * objc.dg/attributes/method-attribute-3.m: Likewise.
6449         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
6450         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
6451         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
6452         * obj-c++.dg/bitfield-1.mm: Likewise.
6453         * obj-c++.dg/bitfield-2.mm: Likewise
6454         * objc.dg/bitfield-3.m: Likewise.
6455         * obj-c++.dg/bitfield-4.mm: Likewise.
6456         * objc.dg/bitfield-5.m: Likewise
6457         * objc.dg/call-super-1.m: Likewise.
6458         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
6459         Use objc_getClass() instead of objc_get_class(), but for the GNU
6460         runtime redefine objc_getClass as objc_get_class.  Include
6461         ../objc-obj-c++-shared/runtime.h.
6462         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
6463         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
6464         Use the Modern Objective-C runtime API.
6465         * objc.dg/class-protocol-1.m: Include
6466         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
6467         * obj-c++.dg/class-protocol-1.mm: Likewise.
6468         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
6469         * objc.dg/comp-types-10.m: Likewise.
6470         * objc.dg/comp-types-11.m: Likewise.
6471         * objc.dg/comp-types-12.m: Likewise.
6472         * obj-c++.dg/comp-types-9.mm: Likewise.
6473         * obj-c++.dg/comp-types-11.mm: Likewise.
6474         * obj-c++.dg/comp-types-12.mm: Likewise.
6475         * obj-c++.dg/comp-types-13.mm: Likewise.
6476         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
6477         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
6478         * obj-c++.dg/cxx-scope-1.mm: Likewise.
6479         * obj-c++.dg/cxx-scope-2.mm: Likewise.
6480         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
6481         * objc.dg/desig-init-1.m: Likewise.
6482         * obj-c++.dg/defs.mm: Likewise.
6483         * objc.dg/exceptions-2.m: Likewise.
6484         * obj-c++.dg/except-1.mm: Likewise.
6485         * obj-c++.dg/exceptions-2.mm: Likewise.
6486         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
6487         Use the Modern Objective-C runtime API.
6488         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
6489         the Modern Objective-C runtime API.  Do not include
6490         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
6491         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
6492         the Modern Objective-C runtime API except when using an older NeXT
6493         runtime.
6494         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
6495         the Modern Objective-C runtime API.
6496         * objc.dg/encode-7.m: Include objc/runtime.h instead of
6497         objc/encoding.h.
6498         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
6499         * objc.dg/encode-7-next-64bit.m: Updated include.
6500         * objc.dg/encode-8.m: Include objc/runtime.h instead of
6501         objc/encoding.h.
6502         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
6503         the Modern Objective-C runtime API.
6504         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
6505         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
6506         instead of ../objc-obj-c++-shared/Protocol1.h.
6507         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
6508         the Modern Objective-C runtime API except when using an older NeXT
6509         runtime.
6510         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
6511         the Modern Objective-C runtime API.
6512         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
6513         Object.
6514         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
6515         * objc.dg/fix-and-continue-2.m: Likewise.
6516         * objc.dg/foreach-1.m: Likewise.
6517         * objc.dg/foreach-2.m: Likewise.
6518         * objc.dg/foreach-3.m: Likewise.
6519         * objc.dg/foreach-4.m: Likewise.
6520         * objc.dg/foreach-5.m: Likewise.
6521         * objc.dg/foreach-6.m: Likewise.
6522         * objc.dg/foreach-7.m: Likewise.
6523         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
6524         Object.
6525         * objc.dg/func-ptr-2.m: Likewise.
6526         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
6527         Do not include objc/objc-api.h.
6528         * obj-c++.dg/fsf-package-0.mm: Likewise.
6529         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
6530         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
6531         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
6532         of Object.
6533         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
6534         * objc.dg/gnu-runtime-3.m: Likewise.
6535         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
6536         * objc.dg/headers.m: Include objc/runtime.h instead of
6537         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
6538         for the NeXT runtime.
6539         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
6540         * obj-c++.dg/isa-field-1.mm: Likewise.
6541         * obj-c++.dg/ivar-list-semi.mm: Likewise.
6542         * objc.dg/layout-1.m: Likewise.
6543         * objc.dg/layout-2.m: Likewise.
6544         * objc.dg/local-decl-2.m: Likewise.
6545         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
6546         Object.  ([Container +elementForView:]): Use
6547         class_conformsToProtocol().
6548         * obj-c++.dg/lookup-2.mm: Likewise.
6549         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
6550         * obj-c++.dg/local-decl-1.mm: Likewise.
6551         * objc.dg/method-3.m: Likewise.
6552         * objc.dg/method-4.m: Likewise.
6553         * objc.dg/method-6.m: Include objc/Protocol.h instead of
6554         ../objc-obj-c++-shared/Protocol1.h.
6555         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
6556         * objc.dg/method-9.m: Likewise.
6557         * objc.dg/method-10.m: Likewise.
6558         * objc.dg/method-13.m ([Root +initialize]): Include this method
6559         also for the GNU runtime.  (main): Use objc_getClass() also for
6560         the GNU runtime.
6561         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
6562         * objc.dg/method-17.m: Likewise.
6563         * objc.dg/method-19.m: Likewise.
6564         * objc.dg/method-20b.m: Likewise.
6565         * obj-c++.dg/method-2.mm: Likewise.
6566         * obj-c++.dg/method-6.mm: Likewise.
6567         * obj-c++.dg/method-10.mm: Likewise.
6568         * obj-c++.dg/method-11.mm: Likewise.
6569         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
6570         ../objc-obj-c++-shared/Protocol1.h.
6571         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
6572         * obj-c++.dg/method-15.mm: Likewise.
6573         * obj-c++.dg/method-17.mm: Likewise.
6574         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
6575         +initialize]): Include this method also for the GNU
6576         runtime.  (main): Use objc_getClass() also for the GNU runtime.
6577         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
6578         * obj-c++.dg/method-22.mm: Likewise.
6579         * obj-c++.dg/method-23.mm: Likewise.
6580         * obj-c++.dg/no-extra-load.mm: Likewise.
6581         * objc.dg/objc-fast-4.m: Likewise.
6582         * objc.dg/objc-gc-4.m: Likewise.
6583         * obj-c++.dg/objc-gc-3.mm: Likewise.
6584         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
6585         protocol_getMethodDescription() instead of [Protocol
6586         -descriptionForInstanceMethod].
6587         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
6588         Made it available with all runtimes.  (main): Call -test instead
6589         of -class.
6590         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
6591         and put into a category.
6592         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
6593         Object.  Include objc/objc.h.
6594         * obj-c++.dg/proto-lossage-2.mm: Likewise.
6595         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
6596         New. (main): Use protocol_getMethodDescription() instead
6597         of [Protocol -descriptionForInstanceMethod] and [Protocol
6598         -descriptionForClassMethod].
6599         * obj-c++.dg/proto-lossage-3.mm: Likewise.
6600         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
6601         Objective-C runtime API.
6602         * obj-c++.dg/proto-qual-1.mm: Likewise.
6603         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
6604         Object.
6605         * obj-c++.dg/property/property-1.mm: Likewise.
6606         * obj-c++.dg/qual-types-1.mm: Likewise.
6607         * objc.dg/selector-2.m: Include objc/objc.h instead of
6608         ../objc-obj-c++-shared/Object1.h.
6609         * obj-c++.dg/selector-2.mm: Likewise.
6610         * obj-c++.dg/selector-5.mm: Likewise.
6611         * obj-c++.dg/selector-6.mm: Likewise.
6612         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
6613         Object.  Do not include objc/objc-api.h.
6614         * obj-c++.dg/set-not-used-1.mm: Likewise.
6615         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
6616         * objc.dg/stret-1.m: Likewise.
6617         * objc.dg/stret-2.m: Likewise.
6618         * obj-c++.dg/super-class-2.mm: Likewise.
6619         * objc.dg/super-class-3.m: Likewise.
6620         * objc.dg/super-class-4.m: Likewise.
6621         * objc.dg/sync-2.m: Likewise.
6622         * obj-c++.dg/sync-2.mm: Likewise.
6623         * objc.dg/sync-1.m: Include objc/objc.h instead of
6624         ../objc-obj-c++-shared/Object1.h.
6625         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
6626         'Class' as the type of 'isa'.
6627         * objc.dg/special/unclaimed-category-1.m: Use the Modern
6628         Objective-C runtime API.  ([TestClass +initialize]): Include this
6629         method with the GNU runtime as well.
6630         * objc.dg/strings/strings-1.m: Updated includes.
6631         * obj-c++.dg/strings/strings-1.mm: Likewise.
6632         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
6633         objc.dg/strings/const-str-12b.m.
6634         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
6635         * obj-c++.dg/template-3.mm: Likewise.
6636         * obj-c++.dg/template-4.mm: Likewise.
6637         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
6638         Objective-C runtime API.
6639         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
6640         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
6641         * obj-c++.dg/try-catch-1.mm: Likewise.
6642         * obj-c++.dg/try-catch-2.mm: Likewise.
6643         * objc.dg/try-catch-3.m: Likewise.
6644         * obj-c++.dg/try-catch-3.mm: Likewise.
6645         * objc.dg/try-catch-6.m: Likewise.
6646         * objc.dg/try-catch-7.m: Likewise.
6647         * obj-c++.dg/try-catch-7.mm: Likewise.
6648         * obj-c++.dg/try-catch-8.mm: Likewise.
6649         * obj-c++.dg/try-catch-9.mm: Likewise.
6650         * objc.dg/try-catch-10.m: Likewise.
6651         * obj-c++.dg/try-catch-11.mm: Likewise.
6652         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
6653         Object.  Include objc/objc.h.
6654         * obj-c++.dg/typedef-alias-1.mm: Likewise.
6655         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
6656         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
6657         Object.  Use Modern Objective-C runtime API.  Do not use
6658         performv::.
6659         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
6660         * obj-c++.dg/torture/trivial.mm: Likewise.
6661         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
6662         instead of ../objc-obj-c++-shared/Object1.h.  Include
6663         ../objc-obj-c++-shared/runtime.h.
6664         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
6665         * objc.dg/torture/strings/const-str-11.m: Likewise.
6666         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
6667         * objc.dg/torture/strings/const-str-9.m: Likewise.
6668         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
6669         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
6670         instead of Object. Only add _FooClassReference if
6671         __NEXT_RUNTIME__.
6672         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
6673         * objc.dg/torture/strings/const-str-8.m: Likewise.
6674         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
6675         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
6676         additional sources.
6677         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
6678         Object.
6679         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
6680         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
6681         * obj-c++.dg/va-meth-1.mm: Likewise.
6682         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
6683         ../objc-obj-c++-shared/Object1.h.
6684         * objc.dg/zero-link-3.m: Likewise.
6685
6686 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6687
6688         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
6689
6690 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6691
6692         PR objc-++/48275
6693         * obj-c++.dg/property/cxx-property-1.mm: New.
6694         * obj-c++.dg/property/cxx-property-2.mm: New.
6695
6696 2011-06-06  Jason Merrill  <jason@redhat.com>
6697
6698         * g++.dg/cpp0x/regress/ptrmem1.C: New.
6699
6700 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
6701
6702         PR rtl-optimization/49145
6703         From Ryan Mansfield
6704         * gcc.c-torture/compile/pr49145.c: New test.
6705
6706 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
6707
6708         PR testsuite/49288
6709         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
6710         to dg-options, match also DW_AT_linkage_name.
6711
6712         PR debug/49294
6713         * gcc.dg/debug/pr49294.c: New test.
6714
6715         PR c++/49264
6716         * g++.dg/opt/pr49264.C: New test.
6717
6718 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
6719
6720         PR tree-optimization/49243
6721         * gcc.dg/pr49243.c: New.
6722
6723 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
6724
6725         * gnat.dg/specs/cond_expr1.ads: New test.
6726
6727 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
6728
6729         * gnat.dg/deferred_const4.ad[sb]: New test.
6730         * gnat.dg/deferred_const4_pkg.ads: New helper.
6731
6732 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
6733
6734         * gnat.dg/test_tamdt.adb: Rename to...
6735         * gnat.dg/taft_type1.adb: ...this.
6736         * gnat.dg/tamdt.ad[sb]: Rename to...
6737         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
6738         * gnat.dg/tamdt_aux.ads: Rename to...
6739         * gnat.dg/taft_type1_pkg2.ads: ...this.
6740         * gnat.dg/taft_type2.ad[sb]: New test.
6741         * gnat.dg/taft_type2_pkg.ads: New helper.
6742         * gnat.dg/taft_type3.adb: New test.
6743         * gnat.dg/taft_type3_pkg.ads: New helper.
6744
6745 2011-06-05  Tobias Burnus  <burnus@net-b.de>
6746
6747         PR fortran/49255
6748         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
6749         for F2008.
6750
6751 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
6752
6753         PR testsuite/49287
6754         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
6755         warning.
6756         * objc.dg/gnu-api-2-objc.m: Likewise.
6757         * obj-c++.dg/gnu-api-2-class.mm: Likewise
6758         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
6759
6760 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
6761
6762         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
6763         alignment, not the alignment, when calling class_addIvar().  Add
6764         an 'isa' instance variable to the test root class.
6765         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
6766
6767 2011-06-04  Jan Hubicka  <jh@suse.cz>
6768
6769         PR tree-optimization/48893
6770         PR tree-optimization/49091
6771         PR tree-optimization/49179
6772         * gfortran.dg/pr49179.f90: New testcase
6773
6774 2011-06-04  Jan Hubicka  <jh@suse.cz>
6775
6776         PR lto/48954
6777         * g++.dg/torture/pr48954.C: New testcase.
6778
6779 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
6780
6781         * g++.dg/warn/delete-non-virtual-dtor.C: New.
6782
6783 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
6784
6785         PR c++/33840
6786         * g++.dg/diagnostic/bitfld2.C: New.
6787
6788 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
6789
6790         PR target/49281
6791         * gcc.c-torture/execute/pr49281.c: New test.
6792
6793 2011-06-04  Jan Hubicka  <jh@suse.cz>
6794
6795         PR tree-optimize/48929
6796         * gcc.c-torture/compile/pr48929.c: New testcase.
6797
6798 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
6799
6800         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
6801
6802 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
6803
6804         PR c++/49276
6805         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
6806
6807 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
6808
6809         * objc.dg/headers.m: Do not include sarray.h and hash.h.
6810
6811 2011-06-03  Richard Henderson  <rth@redhat.com>
6812             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6813
6814         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
6815
6816 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
6817
6818         * objc.dg/headers.m: Do not include objc-list.h.
6819
6820 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
6821
6822         * objc.dg/type-stream-1.m: Test removed.
6823         * objc.dg/headers.m: Do not include typedstream.h.
6824
6825 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
6826
6827         * objc.dg/torture/forward-1.m (main): Updated testcase.
6828
6829 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
6830
6831         PR target/49163
6832         * gcc.c-torture/compile/pr49163.c: New.
6833
6834 2011-06-02  Asher Langton  <langton2@llnl.gov>
6835
6836         PR fortran/49268
6837         * gfortran.dg/PR49268.f90: New test.
6838
6839 2011-06-02  Asher Langton  <langton2@llnl.gov>
6840
6841         PR fortran/37039
6842         * gfortran.dg/PR37039.f90: New test.
6843
6844 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
6845
6846         PR objc/48539
6847         * objc.dg/method-5.m: Updated.
6848         * objc.dg/method-19.m: Updated.
6849         * objc.dg/method-lookup-1.m: New.
6850         * obj-c++.dg/method-6.mm: Updated.
6851         * obj-c++.dg/method-7.mm: Updated.
6852         * obj-c++.dg/method-lookup-1.mm: New.
6853
6854 2011-06-02  DJ Delorie  <dj@redhat.com>
6855
6856         * lib/timeout.exp (timeout): Add board_info support.
6857
6858 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
6859
6860         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
6861
6862 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
6863
6864         PR fortran/49265
6865         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
6866         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
6867
6868 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
6869             Hans-Peter Nilsson  <hp@axis.com>
6870
6871         PR rtl-optimization/48840
6872         * gcc.target/sparc/ultrasp13.c: New test.
6873
6874 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
6875
6876         PR target/49238
6877         * gcc.c-torture/compile/pr49238.c: New.
6878
6879 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
6880
6881         * gcc.target/arm/g2.c: Skip test in -mthumb.
6882         Skip test unless cpu is xscale.
6883         * gcc.target/arm/scd42-2.c: Likewise.
6884         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
6885
6886 2011-06-01  Jason Merrill  <jason@redhat.com>
6887
6888         * g++.dg/cpp0x/decltype28.C: New.
6889         * g++.dg/cpp0x/decltype29.C: New.
6890
6891 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
6892
6893         PR target/45074
6894         * gcc.target/mips/pr45074.c: New test.
6895
6896 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
6897             Hans-Peter Nilsson  <hp@axis.com>
6898
6899         PR rtl-optimization/48830
6900         * gcc.target/sparc/ultrasp12.c: New test.
6901
6902 2011-06-01  David Li  <davidxl@google.com>
6903
6904         * gcc.dg/profile-dir-1.c: Change pass name.
6905         * gcc.dg/profile-dir-2.c: Ditto.
6906         * gcc.dg/tree-ssa/dump-1.c: Ditto.
6907         * gcc.dg/tree-ssa/loop-25.c: Ditto.
6908         * gcc.dg/tree-prof/stringop-1.c: Ditto.
6909         * gcc.dg/tree-prof/update-loopch.c: Ditto.
6910         * gcc.dg/tree-prof/stringop-2.c: Ditto.
6911         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
6912         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
6913         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
6914         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
6915         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
6916         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
6917         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
6918         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
6919         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
6920         * gcc.dg/profile-dir-3.c: Ditto.
6921         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
6922
6923 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
6924
6925         * objc.dg/attributes/method-nonnull-1.m: New test.
6926         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
6927
6928 2011-05-31  Tobias Burnus  <burnus@net-b.de>
6929
6930         PR fortran/18918
6931         * gfortran.dg/coarray_atomic_1.f90: New.
6932         * gfortran.dg/coarray/atomic_1.f90: New.
6933
6934 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
6935
6936         * gcc.dg/guality/bswaptest.c: New test.
6937         * gcc.dg/guality/clztest.c: New test.
6938         * gcc.dg/guality/ctztest.c: New test.
6939         * gcc.dg/guality/rotatetest.c: New test.
6940
6941         PR target/48688
6942         * gcc.target/i386/pr48688.c: New test.
6943
6944 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
6945
6946         PR c++/48010
6947         * g++.dg/lookup/name-clash9.C: New.
6948
6949 2011-05-31  Tobias Burnus  <burnus@net-b.de>
6950
6951         PR fortran/18918
6952         * gfortran.dg/coarray/dummy_1.f90: New.
6953
6954 2011-05-31  Tobias Burnus  <burnus@net-b.de>
6955
6956         PR fortran/18918
6957         * gfortran.dg/coarray/save_1.f90: New.
6958         * gfortran.dg/coarray_4.f90: Update dg-error.
6959
6960 2011-05-31  Jason Merrill  <jason@redhat.com>
6961
6962         * g++.dg/cpp0x/rv-template1.C: New.
6963
6964 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
6965
6966         PR rtl-optimization/49235
6967         * gcc.dg/pr49235.c: New test.
6968
6969 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
6970
6971         PR tree-optimization/49093
6972         * gcc.dg/vect/pr49093.c: New test.
6973
6974 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
6975
6976         PR debug/49047
6977         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
6978
6979 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
6980
6981         PR testsuite/49239
6982         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
6983         output array.
6984
6985 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
6986
6987         PR target/49186
6988         * gcc.c-torture/execute/pr49186.c: New.
6989
6990 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
6991
6992         PR target/49168
6993          * gcc.target/i386/pr49168-1.c: New.
6994
6995 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
6996             Eric Botcazou  <ebotcazou@adacore.com>
6997
6998         * gcc.dg/guality/drap.c: New test.
6999
7000 2011-05-30  Richard Guenther  <rguenther@suse.de>
7001
7002         PR tree-optimization/49210
7003         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
7004         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
7005
7006 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
7007
7008         PR c++/49223
7009         * g++.dg/gomp/pr49223-1.C: New test.
7010         * g++.dg/gomp/pr49223-2.C: New test.
7011
7012 2011-05-30  Richard Guenther  <rguenther@suse.de>
7013
7014         PR tree-optimization/49218
7015         * gcc.c-torture/execute/pr49218.c: New testcase.
7016
7017 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
7018
7019         PR tree-optimization/49199
7020         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
7021         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
7022         -fno-tree-scev-cprop.
7023
7024 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
7025
7026         PR fortran/47601
7027         * gfortran.dg/extends_13.f03: New.
7028
7029 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
7030
7031         PR rtl-optimization/49095
7032         * gcc.target/i386/pr49095.c: New test.
7033
7034 2011-05-29  Tobias Burnus  <burnus@net-b.de>
7035
7036         PR fortran/18918
7037         * gfortran.dg/coarray_24.f90: New.
7038
7039 2011-05-29  Tobias Burnus  <burnus@net-b.de>
7040
7041         PR fortran/18918
7042         * gfortran.dg/coarray_23.f90: New.
7043
7044 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
7045
7046         From Ryan Mansfield
7047         * gcc.dg/pr48826.c: New test.
7048
7049 2011-05-29  Richard Guenther  <rguenther@suse.de>
7050
7051         PR tree-optimization/49217
7052         * gcc.dg/torture/pr49217.c: New testcase.
7053
7054 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
7055
7056         PR testsuite/49222
7057         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
7058
7059 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
7060
7061         * gnat.dg/boolean_subtype.adb: Rename to...
7062         * gnat.dg/boolean_subtype1.adb: ...this.
7063
7064 2011-05-28  Jason Merrill  <jason@redhat.com>
7065
7066         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
7067
7068 2011-05-27  Jason Merrill  <jason@redhat.com>
7069
7070         * g++.dg/cpp0x/enum18.C: Adjust.
7071
7072         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
7073
7074 2011-05-27  Tobias Burnus  <burnus@net-b.de>
7075
7076         PR fortran/18918
7077         * gfortran.dg/coarray_22.f90: New.
7078
7079 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7080
7081         PR tree-optimization/46728
7082         * gcc.target/powerpc/pr46728-1.c: New.
7083         * gcc.target/powerpc/pr46728-2.c: New.
7084         * gcc.target/powerpc/pr46728-3.c: New.
7085         * gcc.target/powerpc/pr46728-4.c: New.
7086         * gcc.target/powerpc/pr46728-5.c: New.
7087         * gcc.dg/pr46728-6.c: New.
7088         * gcc.target/powerpc/pr46728-7.c: New.
7089         * gcc.target/powerpc/pr46728-8.c: New.
7090         * gcc.dg/pr46728-9.c: New.
7091         * gcc.target/powerpc/pr46728-10.c: New.
7092         * gcc.target/powerpc/pr46728-11.c: New.
7093         * gcc.dg/pr46728-12.c: New.
7094         * gcc.target/powerpc/pr46728-13.c: New.
7095         * gcc.target/powerpc/pr46728-14.c: New.
7096         * gcc.target/powerpc/pr46728-15.c: New.
7097         * gcc.target/powerpc/pr46728-16.c: New.
7098
7099 2011-05-27  Jason Merrill  <jason@redhat.com>
7100
7101         * g++.dg/abi/mangle47.C: New.
7102
7103         PR c++/49176
7104         * g++.dg/template/const5.C: New.
7105
7106         * g++.dg/cpp0x/enum18.C: New.
7107
7108         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
7109
7110         * g++.dg/cpp0x/error6.C: New.
7111
7112         * g++.dg/cpp0x/error5.C: New.
7113
7114 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
7115
7116         PR c++/49165
7117         * g++.dg/eh/cond6.C: New test.
7118
7119 2011-05-27  Tobias Burnus  <burnus@net-b.de>
7120
7121         PR fortran/48820
7122         * gfortran.dg/rank_3.f90: New.
7123         * gfortran.dg/rank_4.f90: New.
7124
7125 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
7126
7127         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
7128         replace dump search.
7129
7130 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
7131
7132         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
7133         * gnat.dg/bit_packed_array5.adb: ...here.
7134
7135 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
7136
7137         PR c++/42056
7138         * g++.dg/cpp0x/auto25.C: New.
7139
7140 2011-05-27  Richard Guenther  <rguenther@suse.de>
7141
7142         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
7143
7144 2011-05-27  Richard Guenther  <rguenther@suse.de>
7145
7146         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
7147
7148 2011-05-27  Richard Guenther  <rguenther@suse.de>
7149
7150         PR middle-end/49189
7151         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
7152
7153 2011-05-26  Jason Merrill  <jason@redhat.com>
7154
7155         * g++.dg/cpp0x/friend1.C: New.
7156         * g++.dg/cpp0x/friend2.C: New.
7157
7158         * g++.dg/cpp0x/auto7.C: Update.
7159         * g++.dg/template/crash50.C: Adjust.
7160         * g++.dg/template/static9.C: Adjust.
7161         * g++.old-deja/g++.ext/memconst.C: Adjust.
7162
7163 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
7164
7165         * gcc.dg/march.c: Ignore a note for some targets.
7166
7167 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
7168             Nathan Froyd  <froydnj@codesourcery.com>
7169
7170         PR c++/2288
7171         PR c++/18770
7172         * g++.old-deja/g++.jason/cond.C: Remove xfails.
7173         * g++.dg/parse/pr18770.C: New test.
7174         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
7175
7176 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
7177
7178         PR fortran/48955
7179         * gfortran.dg/dependency_40.f90 : New test.
7180
7181 2011-05-26  Tobias Burnus  <burnus@net-b.de>
7182
7183         PR fortran/18918
7184         * gfortran.dg/coarray/registering_1.f90: New.
7185
7186 2011-05-26  Jason Merrill  <jason@redhat.com>
7187
7188         * g++.dg/cpp0x/variadic111.C: New.
7189         * g++.dg/cpp0x/variadic41.C: Adjust.
7190
7191 2011-05-26  Richard Guenther  <rguenther@suse.de>
7192
7193         PR tree-optimization/48702
7194         * gcc.dg/torture/pr48702.c: New testcase.
7195
7196 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7197
7198         PR gcov-profile/48845
7199         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
7200         support.
7201         * gcc.dg/matrix/matrix.exp: Likewise.
7202         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
7203         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
7204         line number to check_profiling_available.
7205         * lib/target-supports.exp (check_profiling_available): Account for
7206         this.
7207         Require TLS runtime support with -fprofile-generate.
7208         * lib/profopt.exp (profopt-execute): Add TLS options for
7209         -fprofile-generate.
7210         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
7211
7212 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
7213
7214         PR c++/49165
7215         * g++.dg/eh/cond5.C: New test.
7216
7217         PR tree-optimization/49161
7218         * gcc.c-torture/execute/pr49161.c: New test.
7219
7220 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
7221
7222         * gcc.target/arm/neon-vorn-vbic.c: New test.
7223
7224 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
7225
7226         PR tree-optimization/49038
7227         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
7228         * gcc.dg/vect/pr49038.c: New test.
7229
7230 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
7231
7232         * g++.dg/init/pr25811-3.C: New.
7233         * g++.dg/init/pr25811-4.C: New.
7234
7235 2011-05-25  Jason Merrill  <jason@redhat.com>
7236
7237         * g++.dg/cpp0x/enum17.C: New.
7238         * g++.old-deja/g++.jason/rfg10.C: Adjust.
7239
7240         * g++.dg/cpp0x/auto24.C: New.
7241
7242         * g++.dg/cpp0x/error4.C: New.
7243
7244         * g++.dg/cpp0x/rv-restrict.C: New.
7245
7246         * g++.dg/cpp0x/enum15.C: New.
7247         * g++.dg/cpp0x/constexpr-switch2.C: New.
7248
7249         * g++.dg/cpp0x/variadic110.C: New.
7250
7251         * g++.dg/cpp0x/auto9.C: Add typedef test.
7252
7253         * g++.dg/cpp0x/auto23.C: New.
7254         * g++.dg/cpp0x/auto9.C: Adjust.
7255
7256         * g++.dg/cpp0x/defaulted29.C: New.
7257
7258         * g++.dg/cpp0x/initlist51.C: New.
7259
7260 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
7261
7262         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
7263         * g++.dg/abi/packed1.C: Suppress warning.
7264         * g++.dg/warn/Wunused-parm-3.C: Likewise.
7265         * g++.dg/template/stdarg1.C: Likewise.
7266         * g++.dg/other/packed1.C: Remove arm from xfail list.
7267
7268 2011-05-25  Jason Merrill  <jason@redhat.com>
7269
7270         * g++.dg/cpp0x/enum16.C: New.
7271         * g++.dg/parse/error15.C: Adjust.
7272
7273         * g++.dg/cpp0x/initlist50.C: New.
7274
7275         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
7276
7277         * g++.dg/cpp0x/variadic109.C: New.
7278
7279 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
7280
7281          * gcc.target/i386/pause-1.c: New.
7282
7283 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
7284
7285         * gcc.dg/stack-usage-1.c: Adjust comment.
7286         * gcc.dg/stack-usage-2.c: New test.
7287
7288 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
7289
7290         PR c++/49136
7291         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
7292         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
7293
7294 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
7295
7296         PR rtl-optimization/48757
7297         * gfortran.dg/pr48757.f:  New test case.
7298
7299 2011-05-24  Jason Merrill  <jason@redhat.com>
7300
7301         * g++.dg/cpp0x/access01.C: New.
7302
7303 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
7304
7305         PR libobjc/48177
7306         * objc.dg/pr48177.m: New testcase.
7307
7308 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
7309
7310         PR objc/48187
7311         * objc.dg/pr48187.m: New testcase.
7312         * obj-c++.dg/pr48187.mm: New testcase.
7313         * objc.dg/ivar-extra-semicolon.m: New testcase.
7314
7315 2011-05-24  Jason Merrill  <jason@redhat.com>
7316
7317         * g++.dg/template/access21.C: New.
7318         * g++.dg/template/access22.C: New.
7319
7320 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
7321
7322         PR rtl-optimization/48633
7323         * g++.dg/pr48633.C: New test.
7324
7325 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
7326
7327         PR target/49133
7328         * g++.dg/other/pr49133.C: New test.
7329
7330 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
7331             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7332
7333         * gcc.dg/torture/tls/run-gd.c: New test.
7334         * gcc.dg/torture/tls/run-ie.c: New test.
7335         * gcc.dg/torture/tls/run-ld.c: New test.
7336         * gcc.dg/torture/tls/run-le.c: New test.
7337         * lib/target-supports.exp (check_effective_target_tls_runtime):
7338         Build testcase with TLS options.
7339
7340 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7341
7342         * gcc.dg/vect/pr48172.c: Remove dg-do run.
7343
7344 2011-05-24  Tom de Vries  <tom@codesourcery.com>
7345
7346         PR tree-optimization/49121
7347         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
7348
7349 2011-05-23  Jason Merrill  <jason@redhat.com>
7350
7351         * g++.dg/cpp0x/defaulted28.C: New.
7352
7353         * g++.dg/cpp0x/sfinae25.C: New.
7354
7355         * g++.dg/cpp0x/rv-cast2.C: New.
7356
7357         * g++.dg/cpp0x/enum14.C: New.
7358
7359 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
7360
7361         PR lto/49123
7362         * gcc.c-torture/execute/pr49123.c: New test.
7363
7364         PR debug/49032
7365         * gcc.dg/debug/pr49032.c: New test.
7366
7367         PR c/49120
7368         * gcc.dg/pr49120.c: New test.
7369
7370 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
7371
7372         PR target/47315
7373         * gcc.target/i386/pr47315.c: New test.
7374
7375 2011-05-23  Jason Merrill  <jason@redhat.com>
7376
7377         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
7378
7379         * g++.dg/cpp0x/sfinae24.C: New.
7380
7381         * g++.dg/cpp0x/error3.C: New.
7382
7383         * g++.dg/cpp0x/defaulted27.C: New.
7384
7385         * g++.dg/cpp0x/decltype27.C: New.
7386
7387 2011-05-23  Richard Guenther  <rguenther@suse.de>
7388
7389         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
7390
7391 2011-05-23  Richard Guenther  <rguenther@suse.de>
7392
7393         PR tree-optimization/40874
7394         * g++.dg/tree-ssa/pr40874.C: New testcase.
7395
7396 2011-05-23  Richard Guenther  <rguenther@suse.de>
7397
7398         PR tree-optimization/49115
7399         * g++.dg/torture/pr49115.C: New testcase.
7400
7401 2011-05-23  Richard Guenther  <rguenther@suse.de>
7402
7403         PR middle-end/15419
7404         * gcc.dg/memcpy-3.c: New testcase.
7405
7406 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
7407
7408         PR middle-end/48973
7409         * gcc.c-torture/execute/pr48973-1.c: New test.
7410         * gcc.c-torture/execute/pr48973-2.c: New test.
7411
7412 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
7413
7414         PR c++/18016
7415         * g++.dg/warn/pr18016.C: New.
7416
7417 2011-05-23  Tom de Vries  <tom@codesourcery.com>
7418
7419         PR target/45098
7420         * gcc.target/arm/ivopts-6.c: New test.
7421
7422 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
7423
7424         PR middle-end/49029
7425         * gcc.c-torture/compile/pr49029.c: New test.
7426
7427 2011-05-22  Jason Merrill  <jason@redhat.com>
7428
7429         * g++.dg/cpp0x/sfinae23.C: New.
7430         * g++.dg/cpp0x/sfinae8.C: Correct.
7431
7432 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
7433
7434         * gfortran.dg/function_optimize_8.f90:  New test case.
7435
7436 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
7437
7438         PR tree-optimization/49087
7439         * gcc.dg/vect/O3-pr49087.c: New test.
7440
7441 2011-05-21  Jason Merrill  <jason@redhat.com>
7442
7443         * g++.dg/debug/const5.C: New.
7444
7445 2011-05-20  Jason Merrill  <jason@redhat.com>
7446
7447         * g++.dg/cpp0x/constexpr-static7.C: Extend.
7448
7449         * g++.dg/cpp0x/constexpr-static7.C: New.
7450
7451         * g++.dg/cpp0x/enum12.C: New.
7452         * g++.dg/cpp0x/enum13.C: New.
7453
7454 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
7455
7456         PR fortran/48699
7457         * gfortran.dg/select_type_23.f03: New.
7458
7459 2011-05-20  Jason Merrill  <jason@redhat.com>
7460
7461         * g++.dg/cpp0x/defaulted26.C: New.
7462
7463         * g++.dg/cpp0x/noexcept02.C: Fix.
7464         * g++.dg/cpp0x/noexcept03.C: Fix.
7465         * g++.dg/cpp0x/noexcept08.C: Fix.
7466         * g++.dg/cpp0x/noexcept10.C: New.
7467
7468 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
7469
7470         PR fortran/48706
7471         * gfortran.dg/extends_12.f03: New.
7472
7473 2011-05-20  Jason Merrill  <jason@redhat.com>
7474
7475         * g++.dg/template/koenig9.C: New.
7476         * g++.dg/opt/pr47615.C: Fix.
7477         * g++.dg/overload/defarg1.C: Fix.
7478         * g++.dg/tc1/dr213.C: Remove xfail.
7479         * g++.dg/torture/pr34850.C: Fix.
7480         * g++.dg/torture/pr39362.C: Fix.
7481         * g++.old-deja/g++.brendan/crash56.C: Fix.
7482         * g++.old-deja/g++.pt/memtemp47.C: Fix.
7483
7484 2011-05-20  Richard Guenther  <rguenther@suse.de>
7485
7486         PR tree-optimization/49079
7487         * gcc.dg/torture/pr49079.c: New testcase.
7488
7489 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
7490
7491         PR tree-optimization/49073
7492         * gcc.c-torture/execute/pr49073.c: New test.
7493
7494 2011-06-19  Tobias Burnus  <burnus@net-b.de>
7495
7496         PR fortran/18918
7497         * gfortran.dg/coarray_21.f90: New.
7498
7499 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
7500
7501         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
7502         output.
7503
7504 2011-05-19  Richard Guenther  <rguenther@suse.de>
7505
7506         PR testsuite/49063
7507         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
7508
7509 2011-05-19  Richard Guenther  <rguenther@suse.de>
7510
7511         PR middle-end/48985
7512         * gcc.dg/builtin-object-size-11.c: New testcase.
7513
7514 2011-05-19  Tom de Vries  <tom@codesourcery.com>
7515
7516         PR target/45098
7517         * gcc.target/arm/ivopts.c: New test.
7518         * gcc.target/arm/ivopts-2.c: New test.
7519
7520 2011-05-19  Tom de Vries  <tom@codesourcery.com>
7521
7522         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
7523
7524 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7525
7526         * gcc.c-torture/execute/960321-1.x: Remove.
7527
7528 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
7529
7530         PR fortran/48700
7531         * gfortran.dg/move_alloc_4.f90: New.
7532
7533 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
7534
7535         PR target/49002
7536         * gcc.target/i386/pr49002-1.c: New test.
7537         * gcc.target/i386/pr49002-2.c: Likewise.
7538
7539 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
7540
7541         PR tree-optimization/49039
7542         * gcc.c-torture/execute/pr49039.c: New test.
7543         * gcc.dg/tree-ssa/pr49039.c: New test.
7544         * g++.dg/torture/pr49039.C: New test.
7545
7546 2011-05-18  Jason Merrill  <jason@redhat.com>
7547
7548         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
7549         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
7550         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
7551
7552 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
7553
7554         * gcc.target/bfin/mcpu-bf592.c: New test.
7555
7556 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
7557
7558         PR tree-optimization/41881
7559         * gcc.dg/vect/O3-pr41881.c: New test.
7560         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
7561
7562 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
7563
7564         PR tree-optimization/49000
7565         * gcc.dg/pr49000.c: New test.
7566
7567 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
7568
7569         * gnat.dg/invalid1.adb: New test.
7570
7571 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
7572
7573         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
7574         scan pattern.
7575         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
7576         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
7577
7578 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
7579
7580         PR c++/48994
7581         * g++.dg/cpp0x/range-for18.C: New.
7582
7583 2011-05-15  Tobias Burnus  <burnus@net-b.de>
7584
7585         PR fortran/18918
7586         * gfortran.dg/coarray/image_index_2.f90: New.
7587
7588 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
7589
7590         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
7591         * g++.dg/cpp0x/override2.C: New.
7592
7593 2011-05-14  Tobias Burnus  <burnus@net-b.de>
7594
7595         PR fortran/18918
7596         * gfortran.de/coarray_20.f90: New.
7597
7598 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
7599
7600         PR fortran/22572
7601         * function_optimize_7.f90:  New test case.
7602
7603 2011-05-13  Jason Merrill  <jason@redhat.com>
7604
7605         * g++.dg/cpp0x/decltype26.C: New.
7606         * g++.dg/cpp0x/enum11.C: New.
7607
7608 2011-05-13  Tobias Burnus  <burnus@net-b.de>
7609
7610         PR fortran/48972
7611         PR fortran/48991
7612         * gfortran.dg/assign_8.f90: Update dg-error.
7613
7614 2011-05-13  Tobias Burnus  <burnus@net-b.de>
7615
7616         PR fortran/48972
7617         * gfortran.dg/io_constraints_8.f90: New.
7618         * gfortran.dg/io_constraints_9.f90: New.
7619
7620 2011-05-13  Martin Thuresson  <martint@google.com>
7621
7622         PR gcov-profile/47793
7623         * gcc.dg/pr47793.c: New.
7624
7625 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
7626
7627         PR tree-optimization/48975
7628         * gcc.dg/pr48975.c: New test.
7629
7630 2011-05-12  Tobias Burnus  <burnus@net-b.de>
7631
7632         PR fortran/48972
7633         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
7634
7635 2011-05-12  Jason Merrill  <jason@redhat.com>
7636
7637         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
7638
7639 2011-05-12  Geert Bosch  <bosch@adacore.com>
7640
7641         * gnat.dg/view_conversion1.adb: New test.
7642
7643 2011-05-12  Richard Guenther  <rguenther@suse.de>
7644
7645         PR tree-optimization/48172
7646         * gcc.dg/vect/pr48172.c: New testcase.
7647
7648 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
7649
7650         PR debug/48967
7651         * g++.dg/opt/pr48967.C: New test.
7652
7653 2011-05-11  Jason Merrill  <jason@redhat.com>
7654
7655         * g++.dg/cpp0x/constexpr-friend.C: New.
7656         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
7657
7658         * g++.dg/cpp0x/sfinae22.C: New.
7659
7660 2011-05-11  Tobias Burnus  <burnus@net-b.de>
7661
7662         PR fortran/48889
7663         * gfortran.dg/generic_24.f90: New.
7664
7665 2011-05-11  Richard Guenther  <rguenther@suse.de>
7666
7667         PR tree-optimization/15256
7668         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
7669
7670 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
7671
7672         PR debug/48159
7673         * gcc.dg/pr48159-1.c: New test.
7674         * gcc.dg/pr48159-2.c: New test.
7675
7676 2011-05-11  Richard Guenther  <rguenther@suse.de>
7677
7678         PR middle-end/48953
7679         * gcc.dg/torture/pr48953.c: New testcase.
7680
7681 2011-05-11  Richard Guenther  <rguenther@suse.de>
7682
7683         PR tree-optimization/18041
7684         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
7685
7686 2011-05-11  Alan Modra  <amodra@gmail.com>
7687
7688         PR target/47755
7689         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
7690
7691 2011-05-10  Jason Merrill  <jason@redhat.com>
7692
7693         * g++.dg/cpp0x/defaulted25.C: New.
7694         * g++.dg/template/crash7.C: Adjust.
7695
7696         * g++.dg/cpp0x/variadic108.C: New.
7697
7698 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
7699
7700         * g++.dg/inherit/virtual9.C: Extend.
7701
7702 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
7703
7704         PR target/48857
7705         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
7706         are passed and returned in vector registers.
7707
7708 2011-05-10  Richard Guenther  <rguenther@suse.de>
7709
7710         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
7711         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
7712         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
7713         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
7714         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
7715         applies.
7716
7717 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
7718
7719         PR tree-optimization/48611
7720         PR tree-optimization/48794
7721         * gfortran.dg/gomp/pr48611.f90: New test.
7722         * gfortran.dg/gomp/pr48794.f90: New test.
7723
7724         PR debug/48928
7725         * gcc.dg/dfp/pr48928.c: New test.
7726
7727 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7728
7729         PR c++/48522
7730         * g++.dg/cpp0x/pr48522.C: New.
7731
7732 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7733
7734         PR c++/48735
7735         * g++.dg/cpp0x/sfinae21.C: New.
7736
7737 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7738
7739         * g++.dg/template/sfinae28.C: Rename to...
7740         * g++.dg/cpp0x/sfinae19.C: ... this.
7741         * g++.dg/template/sfinae29.C: Rename to...
7742         * g++.dg/cpp0x/sfinae20.C: ... this.
7743
7744 2011-05-09  Jeff Law <law@redhat.com>
7745
7746         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
7747         consistent results.
7748
7749 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
7750
7751         PR c++/20039
7752         * g++.dg/init/pr20039.C: New.
7753
7754 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7755
7756         PR c++/48737
7757         PR c++/48744
7758         * g++.dg/template/sfinae28.C: New.
7759         * g++.dg/template/sfinae29.C: Likewise.
7760
7761 2011-05-09  Jason Merrill  <jason@redhat.com>
7762
7763         * g++.dg/template/nontype23.C: New.
7764
7765 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
7766         PR c++/48859
7767         * g++.dg/init/pr48859.C: New.
7768
7769 2011-05-09  Jason Merrill  <jason@redhat.com>
7770
7771         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
7772         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
7773         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
7774         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
7775         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
7776         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
7777         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
7778         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
7779
7780 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
7781
7782         * g++.dg/inherit/virtual9.C: New.
7783
7784 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
7785
7786         PR c++/48574
7787         * g++.dg/template/dependent-expr8.C: New test case.
7788
7789 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
7790
7791         PR tree-optimization/48837
7792         * gcc.dg/pr48837.c: New testcase.
7793
7794 2011-05-06  Jason Merrill  <jason@redhat.com>
7795
7796         * g++.dg/cpp0x/constexpr-condition2.C: New.
7797
7798         * g++.dg/cpp0x/constexpr-missing.C: New.
7799
7800 2011-05-06  Tobias Burnus  <burnus@net-b.de>
7801
7802         PR fortran/18918
7803         * gfortran.dg/coarray/this_image_2.f90: New.
7804
7805 2011-05-06  Tobias Burnus  <burnus@net-b.de>
7806
7807         PR fortran/48858
7808         PR fortran/48820
7809         * gfortran.dg/bind_c_usage_22.f90: New.
7810         * gfortran.dg/bind_c_usage_23.f90: New.
7811         * gfortran.dg/bind_c_usage_24.f90: New.
7812         * gfortran.dg/bind_c_usage_24_c.c: New.
7813
7814 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
7815
7816         PR c++/48838
7817         * g++.dg/template/member9.C: New test case.
7818
7819 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
7820
7821         * gnat.dg/discr29.ad[sb]: New test.
7822         * gnat.dg/discr30.adb: Likewise.
7823
7824 2011-05-05  Julian Brown  <julian@codesourcery.com>
7825
7826         * gcc.target/arm/neon-vset_lanes8.c: New test.
7827
7828 2011-05-05  Jason Merrill  <jason@redhat.com>
7829
7830         * g++.dg/init/new32.C: New.
7831
7832 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7833
7834         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
7835         Fix typo.
7836
7837 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
7838
7839         PR rtl-optimization/48381
7840         * gcc.c-torture/compile/pr48381.c: New test.
7841
7842 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
7843
7844         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
7845         to dg-options.
7846         * gcc.target/i386/opt-1.c: Ditto.
7847
7848 2011-05-04  Jason Merrill  <jason@redhat.com>
7849
7850         * g++.dg/conversion/base1.C: New.
7851
7852 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7853
7854         PR libgfortran/48787
7855         * gfortran.dg/round_3.f08: Add more checks to test case.
7856
7857 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
7858
7859         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
7860         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
7861         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
7862         Gate test on effective_target fd_truncate.
7863
7864 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
7865
7866         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
7867         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
7868         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
7869         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
7870         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
7871         * gcc.target/i386/pr38824.c: Ditto.
7872         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
7873         * gcc.target/i386/vecinit-2.c: Ditto.
7874         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
7875         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
7876         * gcc.target/i386/parity-2.c: Ditto.
7877         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
7878
7879 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
7880
7881         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
7882         remove duplication.
7883         * gcc.target/bfin/mcpu-bf514.c: Likewise.
7884         * gcc.target/bfin/mcpu-bf516.c: Likewise.
7885         * gcc.target/bfin/mcpu-bf518.c: Likewise.
7886
7887 2011-05-03  Tobias Burnus  <burnus@net-b.de>
7888
7889         PR fortran/18918
7890         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
7891
7892 2011-05-03  Tobias Burnus  <burnus@net-b.de>
7893
7894         PR fortran/18918
7895         * gfortran.dg/coarray/this_image_1.f90: New.
7896
7897 2011-05-03  Tobias Burnus  <burnus@net-b.de>
7898
7899         PR fortran/18918
7900         * gfortran.dg/coarray/caf.dg: New.
7901         * gfortran.dg/coarray/image_index_1.f90: New, copied
7902         from ../coarray_16.f90.
7903
7904 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
7905
7906         PR c++/28501
7907         * g++.dg/ext/complex9.C: New.
7908
7909 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
7910
7911         From Mike Frysinger
7912         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
7913         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
7914         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
7915
7916 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
7917
7918         * gcc.target/bfin/builtins: Created.
7919         * gcc.target/bfin/hisilh-O0.c: Deleted.
7920         * gcc.target/bfin/hisilh.c: Moved to...
7921         * gcc.target/bfin/builtins/hisilh.c: ...here.
7922         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
7923         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
7924         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
7925         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
7926         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
7927         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
7928         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
7929         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
7930         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
7931         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
7932         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
7933         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
7934         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
7935         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
7936         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
7937         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
7938         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
7939         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
7940         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
7941         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
7942         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
7943         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
7944         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
7945         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
7946         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
7947         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
7948         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
7949         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
7950         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
7951         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
7952         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
7953         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
7954         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
7955         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
7956         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
7957         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
7958         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
7959         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
7960         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
7961         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
7962         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
7963         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
7964         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
7965         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
7966         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
7967         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
7968         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
7969         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
7970         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
7971         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
7972         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
7973         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
7974         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
7975         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
7976         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
7977         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
7978         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
7979         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
7980         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
7981         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
7982         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
7983         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
7984         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
7985         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
7986         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
7987         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
7988         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
7989         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
7990         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
7991         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
7992         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
7993         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
7994         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
7995         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
7996         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
7997         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
7998         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
7999         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
8000         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
8001         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
8002         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
8003         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
8004         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
8005         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
8006         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
8007         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
8008         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
8009         * gcc.target/bfin/builtins/circptr.c: Ditto.
8010         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
8011         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
8012         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
8013         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
8014         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
8015         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
8016         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
8017         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
8018         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
8019         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
8020         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
8021         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
8022         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
8023         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
8024         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
8025         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
8026         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
8027         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
8028         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
8029         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
8030         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
8031         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
8032         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
8033         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
8034         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
8035         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
8036         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
8037         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
8038         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
8039         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
8040         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
8041         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
8042         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
8043         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
8044         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
8045         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
8046         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
8047         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
8048         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
8049         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
8050         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
8051         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
8052         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
8053         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
8054         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
8055         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
8056         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
8057         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
8058         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
8059         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
8060         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
8061         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
8062         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
8063         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
8064         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
8065         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
8066         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
8067         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
8068         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
8069         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
8070         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
8071         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
8072         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
8073         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
8074         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
8075         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
8076         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
8077         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
8078         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
8079         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
8080
8081 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
8082
8083         * gcc.target/arm/cold-lc.c: New test.
8084
8085 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
8086
8087         PR target/48774
8088         * gcc.dg/pr48774.c: New test.
8089
8090 2011-05-03  Richard Guenther  <rguenther@suse.de>
8091
8092         * gcc.dg/large-size-array-5.c: New testcase.
8093
8094 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
8095
8096         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
8097
8098 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
8099
8100         * lib/target-supports.exp (check_effective_target_vect_strided):
8101         Replace with...
8102         (check_effective_target_vect_strided2)
8103         (check_effective_target_vect_strided3)
8104         (check_effective_target_vect_strided4)
8105         (check_effective_target_vect_strided8): ...these new functions.
8106
8107         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
8108         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
8109         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
8110         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
8111         * gcc.dg/vect/pr37539.c: Likewise.
8112         * gcc.dg/vect/slp-11a.c: Likewise.
8113         * gcc.dg/vect/slp-11b.c: Likewise.
8114         * gcc.dg/vect/slp-11c.c: Likewise.
8115         * gcc.dg/vect/slp-12a.c: Likewise.
8116         * gcc.dg/vect/slp-12b.c: Likewise.
8117         * gcc.dg/vect/slp-18.c: Likewise.
8118         * gcc.dg/vect/slp-19a.c: Likewise.
8119         * gcc.dg/vect/slp-19b.c: Likewise.
8120         * gcc.dg/vect/slp-21.c: Likewise.
8121         * gcc.dg/vect/slp-23.c: Likewise.
8122         * gcc.dg/vect/vect-cselim-1.c: Likewise.
8123
8124         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
8125         instead of vect_interleave && vect_extract_even_odd.
8126         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
8127         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
8128         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
8129         * gcc.dg/vect/vect-1.c: Likewise.
8130         * gcc.dg/vect/vect-10.c: Likewise.
8131         * gcc.dg/vect/vect-98.c: Likewise.
8132         * gcc.dg/vect/vect-107.c: Likewise.
8133         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
8134         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
8135         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
8136         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
8137         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
8138         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
8139         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
8140         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
8141         * gcc.dg/vect/vect-strided-float.c: Likewise.
8142         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
8143         * gcc.dg/vect/vect-strided-mult.c: Likewise.
8144         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
8145         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
8146         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
8147         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
8148         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
8149         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
8150         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
8151         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
8152         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
8153         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
8154         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
8155         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
8156         * gcc.dg/vect/vect-vfa-03.c: Likewise.
8157
8158         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
8159         target condition.
8160         * gcc.dg/vect/pr30843.c: Likewise.
8161         * gcc.dg/vect/pr33866.c: Likewise.
8162         * gcc.dg/vect/slp-reduc-6.c: Likewise.
8163         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
8164         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
8165         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
8166
8167 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
8168
8169         * gcc.dg/vect/slp-11.c: Split into...
8170         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
8171         gcc.dg/vect/slp-11c.c: ...these tests.
8172         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
8173         * gcc.dg/vect/slp-12c.c: ...this new test.
8174         * gcc.dg/vect/slp-19.c: Split into...
8175         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
8176         gcc.dg/vect/slp-19c.c: ...these new tests.
8177
8178 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
8179
8180         * lib/target-supports.exp
8181         (check_effective_target_vect_extract_even_odd_wide): Delete.
8182         (check_effective_target_vect_strided_wide): Likewise.
8183         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
8184         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
8185         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
8186         * gcc.dg/vect/pr37539.c: Likewise.
8187         * gcc.dg/vect/slp-11.c: Likewise.
8188         * gcc.dg/vect/slp-12a.c: Likewise.
8189         * gcc.dg/vect/slp-12b.c: Likewise.
8190         * gcc.dg/vect/slp-19.c: Likewise.
8191         * gcc.dg/vect/slp-23.c: Likewise.
8192         * gcc.dg/vect/vect-1.c: Likewise.
8193         * gcc.dg/vect/vect-98.c: Likewise.
8194         * gcc.dg/vect/vect-107.c: Likewise.
8195         * gcc.dg/vect/vect-strided-float.c: Likewise.
8196
8197 2011-05-02  Jason Merrill  <jason@redhat.com>
8198
8199         * g++.dg/init/new31.C: New.
8200
8201 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
8202
8203         PR c/35445
8204         * gcc.dg/pr35445.c: New test.
8205
8206 2011-05-02  Jason Merrill  <jason@redhat.com>
8207
8208         * c-c++-common/vla-1.c: New.
8209
8210 2011-05-02  Richard Guenther  <rguenther@suse.de>
8211
8212         PR tree-optimization/48822
8213         * gcc.dg/torture/pr48822.c: New testcase.
8214
8215 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
8216
8217         PR c++/47969
8218         * g++.dg/cpp0x/constexpr-47969.C: New.
8219
8220 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
8221
8222         PR testsuite/48498
8223         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
8224         on vect_no_align targets.
8225         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
8226         vect_no_align targets.
8227
8228 2011-05-01  Xinliang David Li  <davidxl@google.com>
8229
8230         * gcc.dg/tree-ssa/integer-addr.c: New test.
8231         * gcc.dg/tree-ssa/alias_bug.c: New test.
8232
8233 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8234
8235         PR libgfortran/48787
8236         * gfortran.dg/round_3.f08: Add more checks.
8237
8238 2011-04-30  Tobias Burnus  <burnus@net-b.de>
8239
8240         PR fortran/48821
8241         * gfortran.dg/import9.f90: New, proper test.
8242         * gfortran.dg/interface_37.f90: Remove bogus
8243         test (bogus copy of interface_36.f90).
8244
8245 2011-04-30  Tobias Burnus  <burnus@net-b.de>
8246
8247         PR fortran/48821
8248         * gfortran.dg/interface_37.f90: New.
8249
8250 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
8251
8252         PR fortran/48746
8253         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
8254
8255 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
8256
8257         PR tree-optimization/48809
8258         * gcc.c-torture/execute/pr48809.c: New test.
8259
8260 2011-04-29  Jeff Law <law@redhat.com>
8261
8262         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
8263
8264 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
8265
8266         PR c++/48606
8267         * g++.dg/init/ctor10.C: New.
8268
8269 2011-04-29  Le-Chun Wu  <lcwu@google.com>
8270
8271         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
8272           warning in implicitly instantiated templates.
8273
8274 2011-04-29  Le-Chun Wu  <lcwu@google.com>
8275
8276         * g++.dg/warn/Wnull-conversion-1.C: New.
8277         * g++.dg/warn/Wnull-conversion-2.C: New.
8278
8279 2011-04-29  Diego Novillo  <dnovillo@google.com>
8280
8281         * g++.old-deja/g++.other/null3.C: Expect warning about
8282         converting boolean to a pointer.
8283
8284 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
8285
8286         PR fortran/48462
8287         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
8288         being a target.
8289
8290         PR fortran/48746
8291         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
8292
8293 2011-04-29  Tobias Burnus  <burnus@net-b.de>
8294
8295         PR fortran/48810
8296         * gfortran.dg/typebound_proc_22.f90: New.
8297
8298         PR fortran/48800
8299         * gfortran.dg/interface_36.f90: New.
8300
8301 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8302
8303         PR libgfortran/48488
8304         PR libgfortran/48602
8305         PR libgfortran/48615
8306         PR libgfortran/48684
8307         PR libgfortran/48787
8308         * gfortran.dg/fmt_g.f: Adjust test.
8309         * gfortran.dg/fmt_g0_1.f08: Adjust test.
8310         * gfortran.dg/round_3.f08: New test.
8311         * gfortran.dg/namelist_print_1.f: Adjust test.
8312         * gfortran.dg/char4_iunit_1.f03: Adjust test.
8313         * gfortran.dg/f2003_io_5.f03: Adjust test.
8314         * gfortran.dg/coarray_15.f90: Adjust test.
8315         * gfortran.dg/namelist_65.f90: Adjust test.
8316         * gfortran.dg/fmt_cache_1.f: Adjust test.
8317         * gfortran.dg/char4_iunit_2.f03: Adjust test.
8318         * gfortran.dg/real_const_3.f90: Adjust test.
8319
8320 2011-04-29  Jan Hubicka  <jh@suse.cz>
8321
8322         * gcc.dg/tree-ssa/inline-10.c: New testcase.
8323         * gcc.dg/tree-ssa/inline-9.c: Disable partial inlining.
8324
8325 2011-04-28  Xinliang David Li  <davidxl@google.com>
8326
8327         * gcc.dg/tree-prof/prof-robust-1.c: New test.
8328         * g++.dg/prof-robust-1.C: New test.
8329
8330 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
8331
8332         PR tree-optimization/48765
8333         * gcc.dg/vect/pr48765.c: New.
8334
8335 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8336
8337         PR tree-optimization/48775
8338         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
8339
8340 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
8341
8342         PR c++/48798
8343         * g++.dg/inherit/pr48798.C: New.
8344         * g++.old-deja/g++.other/base1.C: Adjust.
8345
8346 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
8347
8348         PR c++/48656
8349         * g++.dg/template/inherit7.C: New test case.
8350
8351 2011-04-28  Richard Guenther  <rguenther@suse.de>
8352
8353         PR tree-optimization/40052
8354         PR tree-optimization/15347
8355         * gcc.dg/tree-ssa/vrp57.c: New testcase.
8356         * gcc.dg/pr15347.c: Likewise.
8357
8358 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
8359
8360         PR c++/48530
8361         * g++.dg/cpp0x/sfinae18.C: New.
8362
8363 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
8364
8365         PR c++/48771
8366         * g++.dg/ext/is_literal_type1.C: New.
8367
8368 2011-04-28  Tobias Burnus  <burnus@net-b.de>
8369
8370         PR fortran/48112
8371         PR fortran/48279
8372         * gfortran.dg/interface_35.f90: New.
8373         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
8374         * gfortran.dg/func_result_6.f90: Add dg-warning.
8375         * gfortran.dg/bessel_1.f90: Ditto.
8376         * gfortran.dg/hypot_1.f90: Ditto.
8377         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
8378         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
8379         * gfortran.dg/interface_assignment_4.f90: Ditto.
8380
8381 2011-04-27  Jason Merrill  <jason@redhat.com>
8382
8383         * g++.dg/ext/complex8.C: New.
8384
8385         * g++.dg/cpp0x/initlist49.C: New.
8386         * g++.dg/init/new30.C: New.
8387
8388 2011-04-27  Tobias Burnus  <burnus@net-b.de>
8389
8390         PR fortran/48788
8391         * gfortran.dg/whole_file_34.f90: New.
8392
8393 2011-04-27  Jan Hubicka  <jh@suse.cz>
8394
8395         * gcc.dg/tree-ssa/inline-9.c: New testcase.
8396
8397 2011-04-27  Jason Merrill  <jason@redhat.com>
8398
8399         * g++.old-deja/g++.oliva/overload1.C: Adjust.
8400
8401         * g++.dg/parse/ambig6.C: New.
8402
8403 2011-04-27  Nick Clifton  <nickc@redhat.com>
8404
8405         * gcc.dg/20020312-2.c: Add definition for RX.
8406
8407         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
8408         option with RX targets.
8409
8410         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
8411         /* */ comments.
8412
8413 2011-04-27  Richard Guenther  <rguenther@suse.de>
8414
8415         * gcc.dg/tree-ssa/pr23382.c: Remove.
8416
8417 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
8418
8419         PR target/48767
8420         * gcc.c-torture/compile/pr48767.c: New test.
8421
8422 2011-04-27  Richard Guenther  <rguenther@suse.de>
8423
8424         PR tree-optimization/48772
8425         * g++.dg/pr48772.C: New testcase.
8426
8427 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
8428
8429         PR c/48742
8430         * gcc.c-torture/compile/pr48742.c: New test.
8431
8432 2011-04-26  Jason Merrill  <jason@redhat.com>
8433
8434         * g++.dg/lookup/koenig13.C: New.
8435
8436         * g++.dg/cpp0x/initlist48.C: New.
8437
8438 2011-04-25  Jason Merrill  <jason@redhat.com>
8439
8440         * g++.dg/cpp0x/sfinae17.C: New.
8441
8442 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
8443
8444         PR target/48258
8445         * gcc.target/powerpc/pr48258-1.c: New file.
8446         * gcc.target/powerpc/pr48258-2.c: Ditto.
8447
8448 2011-04-26  Xinliang David Li  <davidxl@google.com>
8449
8450         * gcc.dg/uninit-suppress.c: New test.
8451         * gcc.dg/uninit-suppress.c: New test.
8452
8453 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
8454
8455         PR debug/48768
8456         * gcc.dg/pr48768.c: New test.
8457
8458         PR tree-optimization/48734
8459         * gcc.c-torture/compile/pr48734.c: New test.
8460
8461         PR testsuite/48753
8462         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
8463
8464 2011-04-26  Richard Guenther  <rguenther@suse.de>
8465
8466         PR tree-optimization/48731
8467         * gcc.dg/torture/pr48731.c: New testcase.
8468
8469 2011-04-26  Richard Guenther  <rguenther@suse.de>
8470
8471         PR testsuite/48753
8472         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
8473
8474 2011-04-26  Richard Guenther  <rguenther@suse.de>
8475
8476         PR middle-end/48694
8477         * gcc.dg/torture/pr48694-1.c: New testcase.
8478         * gcc.dg/torture/pr48694-2.c: Likewise.
8479
8480 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
8481
8482         * g++.dg/ext/underlying_type1.C: New.
8483         * g++.dg/ext/underlying_type2.C: Likewise.
8484         * g++.dg/ext/underlying_type3.C: Likewise.
8485         * g++.dg/ext/underlying_type4.C: Likewise.
8486         * g++.dg/ext/underlying_type5.C: Likewise.
8487         * g++.dg/ext/underlying_type6.C: Likewise.
8488         * g++.dg/ext/underlying_type7.C: Likewise.
8489         * g++.dg/ext/underlying_type8.C: Likewise.
8490         * g++.dg/ext/underlying_type9.C: Likewise.
8491         * g++.dg/ext/underlying_type10.C: Likewise.
8492
8493 2011-04-25  Jason Merrill  <jason@redhat.com>
8494
8495         * g++.dg/cpp0x/regress/template-const2.C: New.
8496
8497 2011-04-25  Jeff Law <law@redhat.com>
8498
8499         * gcc.dg/tree-ssa/vrp56.c: new test.
8500
8501 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8502
8503         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
8504
8505 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
8506
8507         PR preprocessor/48740
8508         * c-c++-common/raw-string-11.c: New test.
8509
8510 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
8511
8512         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
8513         hppa*-*-hpux*.
8514
8515 2011-04-23  Tobias Burnus  <burnus@net-b.de>
8516
8517         PR fortran/18918
8518         * gfortran.dg/coarray_19.f90: New.
8519
8520 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
8521
8522         PR c/48685
8523         * gcc.dg/pr48685.c: New test.
8524
8525 2011-04-22  Jan Hubicka  <jh@suse.cz>
8526
8527         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
8528
8529 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
8530
8531         PR tree-optimization/48717
8532         * gcc.c-torture/execute/pr48717.c: New test.
8533
8534 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
8535
8536         PR target/48723
8537         * gcc.target/i386/pr48723.c: New test.
8538
8539 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
8540
8541         PR c/48716
8542         * gcc.dg/gomp/pr48716.c: New test.
8543         * g++.dg/gomp/pr48716.C: New test.
8544
8545 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
8546
8547         PR c/36750
8548         * gcc.dg/missing-field-init-2.c: Update testcase.
8549
8550 2011-04-22  Alan Modra  <amodra@gmail.com>
8551
8552         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
8553
8554 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
8555
8556         PR fortran/48405
8557         * gfortran.dg/function_optimize_6.f90:  New test.
8558
8559 2011-04-21  Easwaran Raman  <eraman@google.com>
8560
8561         * gcc.dg/stack-layout-2.c: New test.
8562
8563 2011-04-21  Richard Guenther  <rguenther@suse.de>
8564
8565         PR lto/48703
8566         * g++.dg/lto/pr48207-2_0.C: New testcase.
8567         * g++.dg/lto/pr48207-3_0.C: Likewise.
8568
8569 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
8570
8571         * gnat.dg/volatile5.adb: New test.
8572         * gnat.dg/volatile5_pkg.ads: New helper.
8573
8574 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
8575
8576         PR target/48708
8577         * gcc.target/i386/pr48708.c: New test.
8578
8579 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
8580
8581         * gcc.dg/vect/vect-119.c: New test.
8582
8583 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
8584
8585         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
8586         and once without.
8587
8588 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
8589             Richard Sandiford  <richard.sandiford@linaro.org>
8590
8591         PR target/46329
8592         * gcc.target/arm/pr46329.c: New test.
8593
8594 2011-04-21  Tobias Burnus  <burnus@net-b.de>
8595
8596         PR fortran/18918
8597         * gfortran.dg/coarray_18.f90: New.
8598
8599 2011-04-20  Jason Merrill  <jason@redhat.com>
8600
8601         * g++.dg/cpp0x/initlist47.C: New.
8602
8603         * g++.dg/init/dtor4.C: New.
8604
8605 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
8606
8607         PR target/48678
8608         * gcc.target/i386/sse2-pinsrw.c: New test.
8609         * gcc.target/i386/avx-vpinsrw.c: Ditto.
8610         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
8611         * gcc.target/i386/sse2-insvhi.c: Ditto.
8612         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
8613         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
8614
8615 2011-04-20  Jason Merrill  <jason@redhat.com>
8616
8617         * g++.dg/template/const4.C: New.
8618
8619 2011-04-20  Easwaran Raman  <eraman@google.com>
8620
8621         * gcc.dg/stack-layout-1.c: New test.
8622
8623 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
8624
8625         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
8626         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
8627         function.
8628
8629 2011-04-20  Kai Tietz  <ktietz@redhat.com>
8630
8631         * gcc.dg/binop-xor1.c: New test.
8632         * gcc.dg/binop-xor2.c: New test.
8633         * gcc.dg/binop-xor3.c: New test.
8634         * gcc.dg/binop-xor4.c: New test.
8635         * gcc.dg/binop-xor5.c: New test.
8636
8637 2011-04-20  Richard Guenther  <rguenther@suse.de>
8638
8639         PR tree-optimization/47892
8640         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
8641
8642 2011-04-20  Richard Guenther  <rguenther@suse.de>
8643
8644         PR middle-end/48695
8645         * g++.dg/torture/pr48695.C: New testcase.
8646
8647 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
8648
8649         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
8650         * gcc.c-torture/execute/cmpsi-2.c: Ditto
8651         * gcc.c-torture/execute/pr45262.c: Ditto
8652         * gcc.dg/torture/pr43165.c: Ditto.
8653         * gcc.dg/torture/pr47228.c: Ditto.
8654         * gcc.dg/tree-ssa/pr45144.c: Ditto.
8655         * gcc.dg/ipa/pr45644.c: Ditto.
8656         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
8657         PDP11.
8658
8659 2011-04-19  Jason Merrill  <jason@redhat.com>
8660
8661         * g++.dg/ext/complex7.C: New.
8662
8663         * g++.dg/ext/attrib41.C: New.
8664
8665 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
8666
8667         PR testsuite/48676
8668         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
8669
8670 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
8671
8672         PR target/48678
8673         * gcc.target/i386/pr48678.c: New test.
8674
8675 2011-04-19  Martin Jambor  <mjambor@suse.cz>
8676
8677         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
8678         * g++.dg/opt/devirt2.C: New test.
8679         * g++.dg/ipa/devirt-g-1.C: Likewise.
8680
8681 2011-04-19  Tobias Burnus  <burnus@net-b.de>
8682
8683         PR fortran/48588
8684         * gfortran.dg/whole_file_33.f90: New.
8685
8686 2011-04-19  Martin Jambor  <mjambor@suse.cz>
8687
8688         * g++.dg/ipa/devirt-7.C: New test.
8689
8690 2011-04-19  Richard Guenther  <rguenther@suse.de>
8691
8692         PR lto/48207
8693         * g++.dg/lto/pr48207_0.C: New testcase.
8694
8695 2011-04-18  Jason Merrill  <jason@redhat.com>
8696
8697         * g++.dg/init/void1.C: New.
8698
8699         * g++.dg/cpp0x/union4.C: New.
8700
8701 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
8702
8703         PR middle-end/48661
8704         * g++.dg/torture/pr48661.C: New test.
8705
8706         PR c++/48632
8707         * g++.dg/gomp/pr48632.C: New test.
8708
8709 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
8710
8711         * gcc.target/i386/sse2-maskmovdqu.c: New test.
8712         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
8713
8714 2011-04-18  Tobias Burnus  <burnus@net-b.de>
8715
8716         PR fortran/18918
8717         * gfortran.dg/coarray_17.f90: New.
8718         * gfortran.dg/coarray_10.f90: Update dg-error.
8719
8720 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8721
8722         PR testsuite/48251
8723         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
8724         * gfortran.dg/guality/guality.exp: Likewise.
8725
8726 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8727
8728         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
8729
8730 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8731
8732         * gcc.dg/vect/pr48377.c: Remove dg-do run.
8733
8734 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8735
8736         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
8737
8738 2011-04-18  Richard Guenther  <rguenther@suse.de>
8739
8740         PR middle-end/46364
8741         * g++.dg/torture/pr46364.C: New testcase.
8742
8743 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8744
8745         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
8746
8747 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
8748
8749         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
8750
8751 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
8752             Ira Rosen  <ira.rosen@linaro.org>
8753
8754         PR target/48252
8755         * gcc.target/arm/pr48252.c: New test.
8756
8757 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
8758
8759         PR tree-optimization/48616
8760         * gcc.dg/pr48616.c: New test.
8761
8762 2011-04-18  Tobias Burnus  <burnus@net-b.de>
8763
8764         PR fortran/18918
8765         * gfortran.dg/coarray_16.f90: New.
8766
8767 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
8768
8769         PR fortran/48462
8770         * gfortran.dg/realloc_on_assign_7.f03: New test.
8771
8772 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8773
8774         PR libgfortran/48602
8775         * gfortran.dg/fmt_g0_6.f08: New test.
8776
8777 2011-04-17  Jason Merrill  <jason@redhat.com>
8778
8779         * g++.dg/cpp0x/sfinae16.C: New.
8780
8781 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
8782
8783         * gcc.target/mips/reg-var-1.c: New test.
8784
8785 2011-04-17  Jan Hubicka  <jh@suse.cz>
8786
8787         * gcc.dg/winline-5.c: Update testcase.
8788
8789 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
8790
8791         * gnat.dg/discr27.ad[sb]: Move dg directive.
8792         * gnat.dg/discr28.ad[sb]: New test.
8793         * gnat.dg/discr28_pkg.ads: New helper.
8794
8795 2011-04-17  Michael Matz  <matz@suse.de>
8796
8797         PR tree-optimization/48622
8798         PR lto/48645
8799         * gcc.dg/lto/pr48622_0.c: New test.
8800
8801 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
8802
8803         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
8804         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
8805         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
8806         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
8807         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
8808         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
8809
8810 2011-04-15  Jason Merrill  <jason@redhat.com>
8811
8812         * g++.dg/cpp0x/range-for17.C: New.
8813
8814 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
8815
8816         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
8817         * g++.dg/cpp0x/range-for3.C: Likewise.
8818         * g++.dg/cpp0x/range-for9.C: Correct error message.
8819         * g++.dg/cpp0x/range-for11.C: New.
8820         * g++.dg/cpp0x/range-for12.C: New.
8821         * g++.dg/cpp0x/range-for13.C: New.
8822         * g++.dg/cpp0x/range-for14.C: New.
8823         * g++.dg/cpp0x/range-for15.C: New.
8824         * g++.dg/cpp0x/range-for16.C: New.
8825
8826 2011-04-15  Tobias Burnus  <burnus@net-b.de>
8827
8828         PR fortran/18918
8829         * gfortran.dg/coarray_15.f90: Change to dg-do run.
8830
8831 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
8832
8833         * objc.dg/naming-4.m: Updated.
8834         * objc.dg/naming-5.m: Updated.
8835         * objc.dg/naming-6.m: New.
8836         * objc.dg/naming-7.m: New.
8837         * obj-c++.dg/naming-1.mm: Updated.
8838         * obj-c++.dg/naming-2.mm: Updated.
8839         * obj-c++.dg/naming-3.mm: New.
8840         * obj-c++.dg/naming-4.mm: New.
8841
8842 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8843
8844         PR libgfortran/48589
8845         * gfortran.dg/fmt_g0_5.f08: New test.
8846
8847 2011-04-15  Richard Guenther  <rguenther@suse.de>
8848
8849         PR testsuite/48286
8850         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
8851
8852 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
8853
8854         * gcc.target/avr/torture/pr41885.c (dg-options): Change
8855         -finline-limit=0 to -fno-inline
8856
8857 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
8858
8859         PR target/48614
8860         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
8861         just avx.
8862
8863 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
8864
8865         PR target/48605
8866         * gcc.target/i386/sse4_1-insertps-3.c: New test.
8867         * gcc.target/i386/sse4_1-insertps-4.c: New test.
8868         * gcc.target/i386/avx-insertps-3.c: New test.
8869         * gcc.target/i386/avx-insertps-4.c: New test.
8870
8871 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
8872
8873         * gcc.target/avr/torture/pr41885.c (dg-options): Add
8874         -finline-limit=0
8875
8876 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
8877
8878         PR target/46779
8879         PR target/45291
8880         PR target/41894
8881         * gcc.target/avr/pr46779-1.c: New test case
8882         * gcc.target/avr/pr46779-2.c: New test case
8883
8884 2011-04-14  Jason Merrill  <jason@redhat.com>
8885
8886         * g++.dg/cpp0x/sfinae15.C: New.
8887
8888         * g++.dg/cpp0x/sfinae14.C: New.
8889
8890         * g++.dg/ext/vla10.C: New.
8891
8892 2011-04-14  Richard Guenther  <rguenther@suse.de>
8893
8894         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
8895
8896 2011-04-14  Richard Guenther  <rguenther@suse.de>
8897
8898         * gcc.dg/fold-bitand-4.c: Move ...
8899         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
8900
8901 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
8902
8903         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
8904         variables const.
8905         * gcc.target/avr/torture/trivial.c: Ditto.
8906
8907 2011-04-13  Jason Merrill  <jason@redhat.com>
8908
8909         * g++.dg/template/operator11.C: New.
8910
8911 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
8912
8913         PR middle-end/48591
8914         * gcc.dg/gomp/pr48591.c: New test.
8915
8916         PR c++/48570
8917         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
8918         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
8919
8920 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
8921
8922         PR c++/48574
8923         * g++.dg/template/dependent-expr7.C: New test case.
8924
8925 2011-04-13  Jason Merrill  <jason@redhat.com>
8926
8927         * g++.dg/cpp0x/sfinae13.C: New.
8928
8929 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
8930
8931         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
8932
8933 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
8934
8935         * gcc.target/arm/pr43698.c: Remove -march option.
8936
8937 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
8938
8939         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
8940         -march option.
8941
8942 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
8943
8944         PR fortran/48360
8945         PR fortran/48456
8946         * gfortran.dg/realloc_on_assign_6.f03: New test.
8947
8948 2011-04-12  Kai Tietz  <ktietz@redhat.com>
8949
8950         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
8951         targets the additional -mno-ms-bitfields and
8952         -Wno-packed-bitfield-compat options.
8953         * g++.dg/ext/bitfield3.C: Likewise.
8954         * g++.dg/ext/bitfield4.C: Likewise.
8955         * g++.dg/ext/bitfield5.C: Likewise.
8956         * gcc.dg/bitfld-15.c: Likewise.
8957         * gcc.dg/bitfld-16.c: Likewise.
8958         * gcc.dg/bitfld-17.c: Likewise.
8959         * gcc.dg/bitfld-18.c: Likewise.
8960
8961 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
8962
8963         * gcc.target/arm/neon-vld3-1.c: New test.
8964         * gcc.target/arm/neon-vst3-1.c: New test.
8965         * gcc.target/arm/neon/v*.c: Regenerate.
8966
8967 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
8968
8969         PR rtl-optimization/48549
8970         * g++.dg/opt/pr48549.C: New test.
8971
8972 2011-04-12  Richard Guenther  <rguenther@suse.de>
8973
8974         PR tree-optimization/46076
8975         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
8976
8977 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8978
8979         PR testsuite/21164
8980         * lib/compat.exp (compat-execute): Declare unsupported after
8981         stripping path from src1.
8982         * lib/lto.exp (lto-execute): Likewise.
8983
8984 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
8985
8986         PR c/48552
8987         * gcc.dg/pr48552-1.c: New test.
8988         * gcc.dg/pr48552-2.c: New test.
8989
8990 2011-04-11  Jason Merrill  <jason@redhat.com>
8991
8992         * g++.dg/cpp0x/sfinae12.C: New.
8993
8994         * g++.dg/cpp0x/enum10.C: New.
8995
8996         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
8997
8998         * g++.dg/cpp0x/rv-func.C: New.
8999
9000 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9001
9002         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
9003         alpha*-dec-osf5*.
9004
9005 2011-04-11  Martin Jambor  <mjambor@suse.cz>
9006
9007         PR tree-optimization/48195
9008         * gcc.dg/ipa/pr48195.c: New test.
9009
9010 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
9011
9012         * gnat.dg/return3.adb: Remove unused switch.
9013
9014 2011-04-08  Mike Stump  <mikestump@comcast.net>
9015
9016         PR testsuite/48506
9017         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
9018         default to fno-common.
9019
9020 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
9021
9022         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
9023         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
9024
9025 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
9026
9027         PR fortran/48448
9028         * gfortran.dg/function_optimize_5.f90:  New test.
9029
9030 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
9031
9032         * gnat.dg/aggr17.adb: New test.
9033         * gnat.dg/aggr18.adb: Likewise.
9034
9035 2011-04-08  Michael Matz  <matz@suse.de>
9036
9037         PR middle-end/48389
9038         * gcc.target/i386/pr48389.c: New test.
9039
9040 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
9041
9042         PR rtl-optimization/48272
9043         * g++.dg/opt/pr48272.C: New.
9044
9045 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
9046
9047         PR rtl-optimization/48235
9048         * gcc.dg/pr48235.c: New.
9049
9050 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
9051
9052         PR rtl-optimization/48302
9053         * g++.dg/opt/pr48302.C: New.
9054
9055 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
9056
9057         PR target/48273
9058         * g++.dg/opt/pr48273.C: New.
9059
9060 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
9061
9062         PR rtl-optimization/48442
9063         * gcc.dg/pr48442.c: New.
9064
9065 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
9066
9067         PR tree-optimization/48377
9068         * gcc.dg/vect/pr48377.c: New test.
9069
9070 2011-04-07  Jason Merrill  <jason@redhat.com>
9071
9072         * g++.dg/cpp0x/regress/call1.C: New.
9073
9074         * g++.dg/cpp0x/variadic107.C: New.
9075
9076         * g++.dg/cpp0x/sfinae11.C: New.
9077         * g++.dg/cpp0x/noexcept02.C: Fix.
9078
9079         * g++.dg/cpp0x/sfinae10.C: New.
9080
9081         * g++.dg/cpp0x/sfinae9.C: New.
9082
9083         * c-c++-common/Wcast-qual-1.c: Move here from...
9084         * gcc.dg/cast-qual-3.c: ...here, and...
9085         * g++.dg/warn/Wcast-qual2.C: ...here.
9086
9087         * g++.dg/cpp0x/sfinae8.C: New.
9088
9089         * g++.dg/cpp0x/sfinae7.C: New.
9090
9091         * g++.dg/cpp0x/enum9.C: New.
9092
9093 2011-04-07  Mike Stump  <mikestump@comcast.net>
9094
9095         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
9096         with no trampolines.
9097
9098 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
9099
9100         PR fortran/48117
9101         * gfortran.dg/gomp/pr48117.f90: New test.
9102
9103         PR debug/48343
9104         * gcc.dg/torture/pr48343.c: New test.
9105
9106 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9107
9108         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
9109
9110 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
9111
9112         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
9113
9114 2011-04-07  Tom de Vries  <tom@codesourcery.com>
9115
9116         PR target/43920
9117         * lib/scanasm.exp (object-size): New proc.
9118         * gcc.target/arm/pr43920-2.c: New test.
9119
9120 2011-04-06  Tobias Burnus  <burnus@net-b.de>
9121
9122         PR fortran/18918
9123         PR fortran/48477
9124         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
9125
9126 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
9127
9128         * gcc.dg/mtune.c: Prune note from output.
9129
9130 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
9131
9132         PR debug/48466
9133         * gcc.dg/guality/pr36977.c: New test.
9134         * gcc.dg/guality/pr48466.c: New test.
9135
9136 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
9137
9138         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
9139
9140 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
9141
9142         * gnat.dg/return3.adb: New test.
9143
9144 2011-04-06  Richard Guenther  <rguenther@suse.de>
9145
9146         PR tree-optimization/47663
9147         * gcc.dg/tree-ssa/inline-8.c: New testcase.
9148
9149 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
9150
9151         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
9152         Solaris 8 and 9 as well.
9153
9154 2011-04-05  Tom de Vries  <tom@codesourcery.com>
9155
9156         PR target/43920
9157         * gcc.target/arm/pr43920-1.c: New test.
9158
9159 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
9160
9161         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
9162         (cctor): Actually return the value.
9163         (main): Cast return values.
9164
9165 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
9166
9167         * gfortran.dg/character_comparison_8.f90:  New test.
9168
9169 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
9170
9171         * frontend-passes: (optimize_lexical_comparison): New function.
9172         (optimize_expr): Call it.
9173         (optimize_comparison): Also handle lexical comparison functions.
9174         Return false instad of -2 for unequal comparison.
9175
9176 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
9177
9178         PR fortran/48412
9179         * function_optimize_4.f90:  New test.
9180
9181 2011-04-04  Tobias Burnus  <burnus@net-b.de>
9182
9183         PR fortran/18918
9184         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
9185         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
9186         * gfortran.dg/coarray_15.f90: New.
9187
9188 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9189
9190         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
9191         * gfortran.dg/bessel_7.f90: Likewise.
9192
9193 2011-04-03  Tobias Burnus  <burnus@net-b.de>
9194
9195         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
9196
9197 2011-04-03  Richard Guenther  <rguenther@suse.de>
9198             Ira Rosen  <ira.rosen@linaro.org>
9199
9200         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
9201         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
9202         -ftree-loop-if-convert-stores.
9203
9204 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
9205
9206         * gnat.dg/specs/aggr2.ads: New test.
9207
9208 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
9209
9210         * gnat.dg/debug2.ad[sb]: New test.
9211         * gnat.dg/debug2_pkg.ads: New helper.
9212         * gnat.dg/debug3.ad[sb]: New test.
9213
9214 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
9215
9216         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
9217
9218 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
9219
9220         PR middle-end/48335
9221         * gcc.c-torture/compile/pr48335-1.c: New test.
9222         * gcc.dg/pr48335-1.c: New test.
9223         * gcc.dg/pr48335-2.c: New test.
9224         * gcc.dg/pr48335-3.c: New test.
9225         * gcc.dg/pr48335-4.c: New test.
9226         * gcc.dg/pr48335-5.c: New test.
9227         * gcc.dg/pr48335-6.c: New test.
9228         * gcc.dg/pr48335-7.c: New test.
9229         * gcc.dg/pr48335-8.c: New test.
9230         * gcc.target/i386/pr48335-1.c: New test.
9231
9232 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
9233
9234         PR c/36299
9235         * gcc.dg/Waddress.c: New test.
9236
9237 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
9238
9239         PR fortran/48352
9240         * gfortran.dg/function_optimize_3.f90:  New test.
9241
9242 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
9243
9244         * gcc.c-torture/compile/20110401-1.c: New test.
9245
9246         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
9247         * g++.dg/lto/20091002-2_0.C: Likewise.
9248         * g++.dg/lto/20090303_0.c: Likewise.
9249         * g++.dg/lto/20091004-1_0.C: Likewise.
9250         * g++.dg/lto/20091002-3_0.C: Likewise.
9251         * g++.dg/lto/20091004-2_0.C: Likewise.
9252         * g++.dg/lto/20081123_0.C: Likewise.
9253         * g++.dg/lto/20090313_0.C: Likewise.
9254         * g++.dg/lto/20081109-1_0.C: Likewise.
9255         * g++.dg/lto/20081219_0.C: Likewise.
9256         * g++.dg/lto/20081204-1_0.C: Likewise.
9257         * g++.dg/lto/20090302_0.C: Likewise.
9258         * g++.dg/lto/20081119-1_0.C: Likewise.
9259         * g++.dg/lto/20081118_0.C: Likewise.
9260         * gcc.dg/lto/20091020-2_0.c: Likewise.
9261         * gcc.dg/lto/20090210_0.c: Likewise.
9262         * gcc.dg/lto/20081204-1_0.c: Likewise.
9263         * gcc.dg/lto/20081224_0.c: Likewise.
9264         * gcc.dg/lto/20090219_0.c: Likewise.
9265         * gcc.dg/lto/20091014-1_0.c: Likewise.
9266         * gcc.dg/lto/20091016-1_0.c: Likewise.
9267         * gcc.dg/lto/20090206-2_0.c: Likewise.
9268         * gcc.dg/lto/20090116_0.c: Likewise.
9269         * gcc.dg/lto/20091013-1_0.c: Likewise.
9270         * gcc.dg/lto/20091015-1_0.c: Likewise.
9271         * gcc.dg/lto/20090126-2_0.c: Likewise.
9272
9273 2011-03-31  Ian Lance Taylor  <iant@google.com>
9274
9275         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
9276
9277 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
9278
9279         * gnat.dg/opt16.adb: New test.
9280
9281 2011-03-31  Jason Merrill  <jason@redhat.com>
9282
9283         * g++.dg/cpp0x/defaulted24.C: New.
9284
9285 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9286
9287         PR target/16292
9288         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
9289         with -O0.
9290
9291 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
9292
9293         * g++.dg/other/i386-9.C: New test.
9294
9295 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9296
9297         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
9298
9299 2011-03-30  Jason Merrill  <jason@redhat.com>
9300
9301         * g++.dg/cpp0x/regress/error-recovery1.C: New.
9302
9303         * g++.dg/cpp0x/regress/isnan.C: New.
9304
9305         * g++.dg/cpp0x/initlist46.C: New.
9306
9307 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
9308
9309         PR target/47551
9310         * gcc.target/arm/neon-modes-2.c: New test.
9311
9312 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
9313
9314         PR c/48305
9315         * gcc.c-torture/compile/pr48305.c: New test.
9316
9317 2011-03-29  Jason Merrill  <jason@redhat.com>
9318
9319         * g++.dg/cpp0x/regress/value-dep1.C: New.
9320
9321 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
9322
9323         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
9324
9325 2011-03-29  Ian Lance Taylor  <iant@google.com>
9326
9327         * go.test/go-test.exp: Handle the test lines used in several new
9328         tests.
9329         (errchk): Add opts parameter.  Change all callers.  Handle parens
9330         in regexps.
9331
9332 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
9333             Dominique d'Humieres  <dominiq@lps.ens.fr>
9334
9335         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
9336         and __APPLE__ && __PPC__ && __ALTIVEC__.
9337
9338 2011-03-29  Jason Merrill  <jason@redhat.com>
9339
9340         * g++.dg/cpp0x/dependent1.C: New.
9341
9342         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
9343
9344         * g++.dg/cpp0x/constexpr-memfn1.C: New.
9345
9346         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
9347
9348 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
9349
9350         PR fortran/48095
9351         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
9352         * gfortran.dg/proc_ptr_comp_32.f90: New.
9353
9354 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
9355
9356         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
9357         check for corresponding warning.
9358
9359 2011-03-28  Jason Merrill  <jason@redhat.com>
9360
9361         * g++.dg/cpp0x/rv-deduce2.C: New.
9362
9363 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
9364
9365         PR debug/48203
9366         * gcc.dg/pr48203.c: New test.
9367
9368 2011-03-28  Jeff Law <law@redhat.com>
9369
9370         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
9371
9372 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
9373
9374         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
9375         and __PPC__ && __ALTIVEC__.
9376
9377 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
9378
9379         PR testsuite/48238
9380         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
9381         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
9382         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
9383         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
9384
9385 2011-03-28  Jason Merrill  <jason@redhat.com>
9386
9387         * g++.dg/cpp0x/initlist-array2.C: New.
9388
9389         * g++.dg/cpp0x/initlist-array1.C: New.
9390
9391         * g++.dg/cpp0x/constexpr-compound.C: New.
9392
9393         * g++.dg/cpp0x/constexpr-using.C: New.
9394
9395         * g++.dg/cpp0x/constexpr-noexcept.C: New.
9396
9397 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
9398
9399         PR testsuite/48276
9400         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
9401
9402 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
9403
9404         * gcc.dg/slp-1.c: New test.
9405
9406 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9407
9408         * gcc.target/i386/avx256-unaligned-load-1.c: New.
9409         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
9410         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
9411         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
9412         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
9413         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
9414         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
9415         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
9416         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
9417         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
9418         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
9419         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
9420         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
9421         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
9422
9423 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
9424
9425         PR fortran/47065
9426         * gfortran.dg/trim_optimize_5.f90:  New test.
9427         * gfortran.dg/trim_optimize_6.f90:  New test.
9428
9429 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
9430
9431         PR target/38598
9432         * gcc.target/mips/madd-7.c: Remove -mlong32.
9433         * gcc.target/mips/msub-7.c: Likewise.
9434
9435 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
9436
9437         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
9438         accesses to preserve the meaning of the test for doubleword vectors.
9439         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
9440         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
9441
9442 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
9443
9444         PR fortran/48291
9445         * gfortran.dg/class_42.f03: New.
9446
9447 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
9448
9449         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
9450         strided accesses.
9451
9452 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
9453
9454         PR rtl-optimization/48144
9455         * gcc.dg/pr48144.c: New test.
9456
9457 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
9458
9459         * gnat.dg/discr27.ad[sb]: New test.
9460
9461 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
9462
9463         * gnat.dg/limited_with2.ad[sb]: New test.
9464         * gnat.dg/limited_with2_pkg1.ads: New helper.
9465         * gnat.dg/limited_with2_pkg2.ads: Likewise.
9466
9467 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
9468
9469         * gnat.dg/opt15.adb: New test.
9470         * gnat.dg/opt15_pkg.ad[sb]: New helper.
9471
9472 2011-03-25  Tobias Burnus  <burnus@net-b.de>
9473
9474         PR fortran/48174
9475         PR fortran/45304
9476         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
9477         * gfortran.dg/leadz_trailz_3.f90: Ditto
9478
9479 2011-03-25  Martin Jambor  <mjambor@suse.cz>
9480
9481         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
9482
9483 2011-03-25  Jason Merrill  <jason@redhat.com>
9484
9485         * g++.dg/cpp0x/defaulted22.C: New.
9486         * g++.dg/cpp0x/defaulted23.C: New.
9487         * g++.dg/cpp0x/defaulted15.C: Adjust.
9488
9489 2011-03-25  Jason Merrill  <jason@redhat.com>
9490
9491         * g++.dg/cpp0x/move1.C: New.
9492
9493 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
9494
9495         PR target/48287
9496         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
9497
9498 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9499
9500         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
9501         for mips-sgi-irix6.5.
9502         Replace snprintf prototype by <stdio.h>.
9503
9504 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9505
9506         PR testsuite/48283
9507         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
9508         run_expensive_tests.
9509         * gcc.dg/graphite/block-4.c: Likewise.
9510         * gcc.dg/graphite/block-7.c: Likewise.
9511         * gcc.dg/graphite/block-8.c: Likewise.
9512
9513 2011-03-25  Richard Guenther  <rguenther@suse.de>
9514
9515         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
9516         * g++.dg/tree-ssa/pr8781.C: Likewise.
9517         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
9518         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
9519         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
9520         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
9521         * gcc.dg/tree-ssa/alias-18.c: Likewise.
9522         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
9523         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
9524         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
9525         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
9526         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
9527         * gcc.dg/tree-ssa/pr21574.c: Likewise.
9528         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
9529         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
9530         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
9531         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
9532         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
9533         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
9534         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
9535         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
9536         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
9537         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
9538         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
9539         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
9540         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
9541         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
9542         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
9543         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
9544         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
9545         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
9546         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
9547         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
9548         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
9549         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
9550         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
9551         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
9552         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
9553         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
9554         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
9555         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
9556         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
9557         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
9558         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
9559         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
9560         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
9561         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
9562         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
9563         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
9564         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
9565         * c-c++-common/pr46562-2.c: Likewise.
9566         * gfortran.dg/pr42108.f90: Likewise.
9567         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
9568         foo to be inlined even at -O1.
9569         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
9570         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
9571         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
9572         * gcc.dg/matrix/matrix.exp: Disable FRE.
9573
9574 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
9575
9576         PR debug/48204
9577         * gcc.dg/dfp/pr48204.c: New test.
9578
9579 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
9580
9581         PR target/48209
9582         * gcc.c-torture/execute/pr47917.c: Move this...
9583         * gcc.dg/torture/pr47917.c: to here and add xfails.
9584
9585 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
9586
9587         * gnat.dg/array16.ad[sb]: New test.
9588         * gnat.dg/array16.ads: New helper.
9589
9590 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
9591
9592         * gnat.dg/derived_type2.adb: New test.
9593
9594 2011-03-24  Richard Guenther  <rguenther@suse.de>
9595
9596         PR tree-optimization/48271
9597         * g++.dg/torture/pr48271.C: New testcase.
9598
9599 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
9600
9601         * gnat.dg/array15.ad[sb]: New test.
9602
9603 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
9604
9605         PR target/48237
9606         * gcc.target/i386/pr48237.c: New test.
9607
9608 2011-03-24  Richard Guenther  <rguenther@suse.de>
9609
9610         PR middle-end/48269
9611         * gcc.dg/builtin-object-size-10.c: New testcase.
9612
9613 2011-03-24  Richard Guenther  <rguenther@suse.de>
9614
9615         PR tree-optimization/46562
9616         * c-c++-common/pr46562-2.c: New testcase.
9617         * c-c++-common/pr46562.c: Likewise.
9618
9619 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
9620
9621         * gcc.dg/vect/vect-cselim-1.c: New test.
9622         * gcc.dg/vect/vect-cselim-2.c: New test.
9623
9624 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
9625
9626         * gcc.target/arm/pr46934.c: New.
9627
9628 2011-03-23  Ian Lance Taylor  <iant@google.com>
9629
9630         * go.test/go-test.exp (errchk): Ignore lines containing ////.
9631
9632 2011-03-23  Richard Guenther  <rguenther@suse.de>
9633
9634         * gcc.dg/struct: Remove directory and contents.
9635
9636 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9637
9638         PR testsuite/48251
9639         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
9640
9641 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
9642
9643         * gnat.dg/discr26.ad[sb]: New test.
9644         * gnat.dg/discr26_pkg.ads: New helper.
9645
9646 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
9647
9648         PR target/47553
9649         * gcc.target/arm/neon-vld-1.c: New test.
9650
9651 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
9652
9653         * gnat.dg/array14.ad[sb]: New test.
9654         * gnat.dg/array14_pkg.ads: New helper.
9655
9656 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
9657
9658         * gcc.c-torture/execute/920501-8.x: Remove.
9659         * gcc.c-torture/execute/930513-1.x: Remove.
9660         * gcc.c-torture/execute/960312-1.x: Remove.
9661         * gcc.c-torture/compile/20000804-1.c,
9662         gcc.c-torture/compile/20001205-1.c,
9663         gcc.c-torture/compile/20001226-1.c,
9664         gcc.c-torture/compile/20010518-2.c,
9665         gcc.c-torture/compile/20020312-1.c,
9666         gcc.c-torture/compile/20020604-1.c,
9667         gcc.c-torture/compile/920501-12.c,
9668         gcc.c-torture/compile/920501-4.c,
9669         gcc.c-torture/compile/920520-1.c,
9670         gcc.c-torture/compile/980506-1.c,
9671         gcc.c-torture/execute/980709-1.x,
9672         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
9673         options for m68hc11.
9674         * gcc.dg/cpp/assert4.c: Don't handle ARC.
9675         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
9676         m68hc11.
9677
9678 2011-03-22  Nick Clifton  <nickc@redhat.com>
9679
9680         * lib/target-supports.exp (check_profiling_available): Add MN10300
9681         to the list of targets that do not support profiling.  Restore
9682         alpha sorting to this list.
9683
9684 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
9685
9686         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
9687         failure on 32-bit systems.
9688         * gcc.dg/torture/vector-2.c: Ditto.
9689
9690 2011-03-22  Richard Guenther  <rguenther@suse.de>
9691
9692         PR tree-optimization/48228
9693         * gcc.dg/Wstrict-overflow-23.c: New testcase.
9694
9695 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
9696
9697         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
9698         powerpc.
9699
9700         PR target/48226
9701         * gcc.target/powerpc/pr48226.c: New file.
9702
9703 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
9704
9705         * lib/prune.exp (prune_gcc_output): Prune "could not create
9706         compact unwind for" warnings.
9707
9708 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
9709
9710         PR c/42544
9711         PR c/48197
9712         * gcc.c-torture/execute/pr42544.c: New test.
9713         * gcc.c-torture/execute/pr48197.c: New test.
9714
9715 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
9716
9717         PR preprocessor/48192
9718         * gcc.target/powerpc/pr48192.c: New file.
9719
9720         PR target/48053
9721         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
9722         split problem of 0 being loaded in a VSX register.
9723
9724 2011-03-21  Richard Guenther  <rguenther@suse.de>
9725
9726         PR c/47939
9727         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
9728         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
9729         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
9730         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
9731
9732 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
9733
9734         PR target/48213
9735         * gcc.dg/pr48213.c: New test.
9736
9737 2011-03-21  Kai Tietz  <ktietz@redhat.com>
9738
9739         PR target/12171
9740         * g++.dg/plugin/attribute_plugin.c: Adjust test.
9741
9742 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
9743
9744         * gcc.target/arm/xor-and.c: New.
9745
9746 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
9747
9748         PR fortran/22572
9749         * gfortran.dg/function_optimize_1.f90:  New test.
9750         * gfortran.dg/function_optimize_2.f90:  New test.
9751
9752 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
9753
9754         PR rtl-optimization/47502
9755         * gcc.target/i386/pr47502-1.c: New.
9756         * gcc.target/i386/pr47502-2.c: Likewise.
9757
9758 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
9759
9760         PR rtl-optimization/48156
9761         * gcc.dg/pr48156.c: New test.
9762
9763 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
9764
9765         PR libfortran/47439
9766         * gfortran.dg/scratch_1.f90: Adjust test.
9767
9768 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
9769
9770         PR libfortran/47439
9771         * gfortran.dg/scratch_1.f90: New test.
9772
9773 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
9774
9775         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
9776         variably modified typedefs.
9777         * gcc.dg/c1x-typedef-2.c: Remove.
9778
9779 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
9780
9781         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
9782         * gcc.dg/c1x-anon-struct-3.c: New test.
9783         * gcc.dg/anon-struct-11.c: Update.
9784
9785 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9786
9787         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
9788         dg-xfail-run-if.
9789         Only xfail with gas.
9790
9791 2011-03-18  Jason Merrill  <jason@redhat.com>
9792
9793         * g++.dg/template/fn-ptr1.C: New.
9794
9795         * g++.dg/overload/volatile1.C: New.
9796
9797         * g++.dg/opt/pr23372.C: New.
9798
9799         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
9800
9801 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9802
9803         PR middle-end/47405
9804         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
9805
9806 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
9807
9808         * gcc.target/arm/unsigned-extend-1.c: New.
9809
9810 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
9811
9812         PR bootstrap/48161
9813         * gcc.c-torture/compile/pr48161.c: New test.
9814
9815 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
9816
9817         PR middle-end/47725
9818         * gcc.dg/torture/pr47725.c: New.
9819
9820 2011-03-17  Jason Merrill  <jason@redhat.com>
9821
9822         * g++.dg/cpp0x/constexpr-overflow2.C: New.
9823         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
9824
9825 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
9826
9827         * gnat.dg/specs/elab2.ads: New test.
9828         * gnat.dg/specs/elab2_pkg.ads: New helper.
9829
9830 2011-03-17  Jason Merrill  <jason@redhat.com>
9831
9832         * g++.dg/cpp0x/decltype-1212.C: New.
9833         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
9834
9835 2011-03-17  Jason Merrill  <jason@redhat.com>
9836
9837         * g++.dg/parse/memfnquals1.C: New.
9838
9839 2011-03-17  Richard Guenther  <rguenther@suse.de>
9840
9841         PR middle-end/48134
9842         * gcc.dg/pr48134.c: New testcase.
9843
9844 2011-03-17  Richard Guenther  <rguenther@suse.de>
9845
9846         PR middle-end/48165
9847         * g++.dg/torture/pr48165.C: New testcase.
9848
9849 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
9850
9851         PR rtl-optimization/48141
9852         * gcc.dg/pr48141.c: New test.
9853
9854 2011-03-16  Jason Merrill  <jason@redhat.com>
9855
9856         * g++.dg/cpp0x/constexpr-48089.C: New.
9857
9858         * g++.dg/cpp0x/constexpr-abi1.C: New.
9859
9860         * g++.dg/cpp0x/constexpr-46336.C: New.
9861         * g++.dg/parse/friend5.C: Adjust expected errors.
9862
9863         * g++.dg/cpp0x/constexpr-47570.C: New.
9864
9865 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
9866
9867         PR debug/47510
9868         * ++.dg/debug/dwarf2/typedef6.C: New test.
9869
9870 2011-03-16  Jason Merrill  <jason@redhat.com>
9871
9872         * g++.dg/cpp0x/elision2.C: New.
9873
9874         * g++.dg/cpp0x/constexpr-array3.C: New.
9875
9876 2011-03-16  Jason Merrill  <jason@redhat.com>
9877
9878         * g++.dg/cpp0x/sfinae6.C: New.
9879         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
9880         * g++.dg/cpp0x/pr45908.C: Likewise.
9881         * g++.dg/cpp0x/sfinae6.C: Likewise.
9882         * g++.old-deja/g++.jason/conversion11.C: Likewise.
9883         * g++.old-deja/g++.law/arg11.C: Likewise.
9884
9885 2011-03-16  Jason Merrill  <jason@redhat.com>
9886
9887         * g++.dg/template/incomplete6.C: New.
9888
9889 2011-03-16  Jeff Law <law@redhat.com>
9890
9891         * gcc.dg/tree-ssa/vrp55.c: New test.
9892
9893 2011-03-16  Jason Merrill  <jason@redhat.com>
9894
9895         * g++.dg/cpp0x/auto22.C: New.
9896
9897 2011-03-16  Richard Guenther  <rguenther@suse.de>
9898
9899         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
9900         optimizing it away if promoted to const.
9901
9902 2011-03-16  Richard Guenther  <rguenther@suse.de>
9903
9904         PR tree-optimization/48149
9905         * gcc.dg/fold-complex-1.c: New testcase.
9906
9907 2011-03-16  Richard Guenther  <rguenther@suse.de>
9908
9909         PR testsuite/48147
9910         * gcc.dg/guality/pr45882.c: Really make sure no inlining
9911         or cloning happens.
9912
9913 2011-03-16  Richard Guenther  <rguenther@suse.de>
9914
9915         PR tree-optimization/26134
9916         * gcc.dg/tree-ssa/complex-6.c: New testcase.
9917
9918 2011-03-16  Richard Guenther  <rguenther@suse.de>
9919
9920         PR tree-optimization/48146
9921         * gcc.dg/torture/pr48146.c: New testcase.
9922
9923 2011-03-16  Richard Guenther  <rguenther@suse.de>
9924
9925         * gcc.dg/tree-ssa/pr14814.c: Adjust.
9926         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
9927
9928 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
9929
9930         PR middle-end/48136
9931         * gcc.c-torture/compile/pr48136.c: New test.
9932
9933         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
9934
9935         PR debug/45882
9936         * gcc.dg/guality/pr45882.c: New test.
9937
9938 2011-03-15  Jason Merrill  <jason@redhat.com>
9939
9940         * g++.dg/cpp0x/constexpr-recursion.C: New.
9941
9942         * g++.dg/cpp0x/implicit11.C: New.
9943
9944 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
9945
9946         * g++.dg/cpp0x/constexpr-attribute.C: New.
9947
9948 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
9949
9950         * g++.dg/parse/pr34758.C: New.
9951
9952 2011-03-15  Xinliang David Li  <davidxl@google.com>
9953
9954         PR c/47837
9955         * gcc.dg/uninit-pred-7_d.c: New test.
9956         * gcc.dg/uninit-pred-8_d.c: New test.
9957
9958 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
9959
9960         PR target/46788
9961         * gcc.target/arm/pr46788.c: New.
9962
9963 2011-03-15  Richard Guenther  <rguenther@suse.de>
9964
9965         PR middle-end/47650
9966         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
9967         * gfortran.dg/ishft_4.f90: Likewise.
9968         * gfortran.dg/leadz_trailz_3.f90: Likewise.
9969
9970 2011-03-15  Richard Guenther  <rguenther@suse.de>
9971
9972         PR tree-optimization/13954
9973         * g++.dg/tree-ssa/pr13954.C: New testcase.
9974
9975 2011-03-15  Richard Guenther  <rguenther@suse.de>
9976
9977         PR tree-optimization/48037
9978         * gcc.target/i386/pr48037-1.c: New testcase.
9979
9980 2011-03-15  Richard Guenther  <rguenther@suse.de>
9981
9982         PR tree-optimization/41490
9983         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
9984         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
9985         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
9986         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
9987         * g++.dg/tree-ssa/pr33604.C: Adjust.
9988
9989 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
9990
9991         PR middle-end/47917
9992         * gcc.c-torture/execute/pr47917.c: New test.
9993         * gcc.dg/pr47917.c: New test.
9994
9995         PR middle-end/38878
9996         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
9997
9998 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
9999
10000         * gcc.target/i386/sse4_1-floor-vec.c: New test.
10001         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
10002         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
10003         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
10004         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
10005         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
10006         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
10007         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
10008         * gcc.target/i386/avx-floor-vec.c: Ditto.
10009         * gcc.target/i386/avx-ceil-vec.c: Ditto.
10010         * gcc.target/i386/avx-trunc-vec.c: Ditto.
10011         * gcc.target/i386/avx-rint-vec.c: Ditto.
10012         * gcc.target/i386/avx-floorf-vec.c: Ditto.
10013         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
10014         * gcc.target/i386/avx-truncf-vec.c: Ditto.
10015         * gcc.target/i386/avx-rintf-vec.c: Ditto.
10016
10017 2011-03-14  Tom Tromey  <tromey@redhat.com>
10018
10019         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
10020         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
10021         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
10022
10023 2011-03-14  Tom Tromey  <tromey@redhat.com>
10024
10025         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
10026         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
10027         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
10028
10029 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
10030
10031         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
10032
10033 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
10034
10035         PR rtl-optimization/47166
10036         * gcc.c-torture/execute/postmod-1.c: New test.
10037
10038 2011-03-14  Richard Guenther  <rguenther@suse.de>
10039
10040         PR middle-end/48098
10041         * gcc.dg/torture/pr48098.c: New testcase.
10042
10043 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
10044
10045         PR target/48053
10046         * gcc.target/powerpc/pr48053-1.c: New test.
10047         * gcc.target/powerpc/pr48053-2.c: Likewise.
10048
10049 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
10050
10051         PR libfortran/48066
10052         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
10053
10054 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
10055
10056         PR libfortran/48066
10057         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
10058
10059 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
10060
10061         PR fortran/48059
10062         * gfortran.dg/class_41.f03: New.
10063
10064 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
10065
10066         * g++.dg/conversion/cast3.C: New test.
10067
10068 2011-03-11  Jason Merrill  <jason@redhat.com>
10069
10070         * g++.dg/template/error45.C: New.
10071
10072         * g++.dg/parse/no-type-defn1.C: New.
10073
10074         * g++.dg/ext/attrib40.C: New.
10075
10076         * g++.dg/cpp0x/regress/array1.C: New.
10077
10078 2011-03-11  Richard Guenther  <rguenther@suse.de>
10079
10080         PR tree-optimization/48067
10081         * gcc.dg/pr48067.c: New testcase.
10082
10083 2011-03-11  Richard Guenther  <rguenther@suse.de>
10084
10085         PR lto/48073
10086         * g++.dg/lto/20110311-1_0.C: New testcase.
10087
10088 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
10089
10090         PR c++/48035
10091         * g++.dg/inherit/virtual8.C: New test.
10092
10093         PR middle-end/48044
10094         * gcc.dg/torture/pr48044.c: New test.
10095
10096 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
10097
10098         PR fortran/47768
10099         * gfortran.dg/proc_ptr_comp_31.f90: New.
10100
10101 2011-03-11  Richard Guenther  <rguenther@suse.de>
10102
10103         PR tree-optimization/47278
10104         * gcc.dg/torture/pr47278-1.c: New testcase.
10105         * gcc.dg/torture/pr47278-2.c: Likewise.
10106
10107 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
10108
10109         PR tree-optimization/48063
10110         * gcc.dg/torture/pr48063.c: New test.
10111
10112 2011-03-10  Jason Merrill  <jason@redhat.com>
10113
10114         * g++.dg/template/array22.C: New.
10115
10116         * g++.dg/cpp0x/syntax-err1.C: New.
10117         * g++.dg/parse/error36.C: Adjust expected errors.
10118         * g++.old-deja/g++.pt/ctor2.C: Likewise.
10119         * g++.old-deja/g++.pt/typename3.C: Likewise.
10120         * g++.old-deja/g++.pt/typename4.C: Likewise.
10121         * g++.old-deja/g++.pt/typename6.C: Likewise.
10122
10123 2011-03-09  Jason Merrill  <jason@redhat.com>
10124
10125         * g++.dg/template/nontype22.C: New.
10126
10127 2011-03-09  Martin Jambor  <mjambor@suse.cz>
10128
10129         PR tree-optimization/47714
10130         * g++.dg/torture/pr47714.C: New test.
10131
10132 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
10133
10134         PR target/47755
10135         * gcc.target/powerpc/pr47755-2.c: New file.
10136
10137 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
10138
10139         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
10140         is not set in the environment, pass 64 as first argument when not
10141         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
10142         native where ulimit -u is supported.
10143
10144 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
10145
10146         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
10147
10148 2011-03-08  Jason Merrill  <jason@redhat.com>
10149
10150         * g++.dg/template/nontype21.C: New.
10151
10152         * g++.dg/template/anon5.C: New.
10153
10154 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
10155
10156         PR debug/47881
10157         * gcc.dg/pr47881.c: New test.
10158
10159 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
10160
10161         PR c++/47957
10162         * g++.dg/lookup/template3.C: New test.
10163
10164 2011-03-08  Kai Tietz  <ktietz@redhat.com>
10165
10166         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
10167         'long' type.
10168
10169 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
10170
10171         PR testsuite/47954
10172         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
10173         sizeof to compute alignment.
10174
10175 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
10176
10177         PR tree-optimization/48022
10178         * gcc.dg/pr48022-1.c: New test.
10179         * gcc.dg/pr48022-2.c: New test.
10180
10181 2011-03-07  Jason Merrill  <jason@redhat.com>
10182
10183         * g++.dg/template/nontype20.C: New.
10184         * g++.dg/init/member1.C: Adjust expected errors.
10185         * g++.dg/parse/constant4.C: Likewise.
10186         * g++.dg/template/qualified-id3.C: Likewise.
10187         * g++.old-deja/g++.pt/crash10.C: Likewise.
10188
10189         * g++.dg/cpp0x/regress/non-const1.C: New.
10190
10191 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
10192
10193         PR debug/47991
10194         * gcc.dg/pr47991.c: New test.
10195
10196 2011-03-07  Jason Merrill  <jason@redhat.com>
10197
10198         * g++.dg/abi/mangle46.C: New.
10199
10200 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
10201
10202         PR target/47862
10203         * gcc.target/powerpc/pr47862.c: New.
10204
10205 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
10206
10207         PR target/45413
10208         * gcc.target/i386/combine-mul.c: Require nonpic.
10209
10210 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
10211             Nathan Froyd  <froydnj@codesourcery.com>
10212
10213         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
10214
10215 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
10216
10217         * README.QMTEST: Remove.
10218
10219 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
10220             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10221
10222         PR fortran/47850
10223         * gfortran.dg/array_constructor_37.f90 : New test.
10224
10225 2011-03-05  Jason Merrill  <jason@redhat.com>
10226
10227         * g++.dg/abi/mangle39.C: ABI v5, not 6.
10228         * g++.dg/abi/mangle45.C: Likewise.
10229         * g++.dg/cpp0x/trailing1.C: Likewise.
10230
10231 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
10232
10233         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
10234
10235 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
10236
10237         PR rtl-optimization/47899
10238         * gcc.dg/pr47899.c: New test.
10239
10240         * gcc.dg/torture/pr47968.c: Ignore warnings.
10241
10242         PR tree-optimization/47967
10243         * gcc.c-torture/compile/pr47967.c: New test.
10244
10245 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
10246
10247         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
10248         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
10249
10250 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
10251
10252         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
10253         and property_getAttributes() if __OBJC2__.
10254         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
10255         * objc.dg/property/property-encoding-1.m: New.
10256         * obj-c++.dg/property/property-encoding-1.mm: New.
10257
10258 2011-03-04  Jason Merrill  <jason@redhat.com>
10259
10260         * g++.dg/template/pseudodtor6.C: New.
10261
10262         * g++.dg/inherit/covariant19.C: New.
10263
10264 2011-03-04  Richard Guenther  <rguenther@suse.de>
10265
10266         PR middle-end/47968
10267         * gcc.dg/torture/pr47968.c: New testcase.
10268
10269 2011-03-04  Richard Guenther  <rguenther@suse.de>
10270
10271         PR middle-end/47975
10272         * gcc.dg/torture/pr47975.c: New testcase.
10273
10274 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
10275
10276         PR c++/47974
10277         * g++.dg/template/crash106.C: New.
10278
10279 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
10280
10281         PR c/47963
10282         * gcc.dg/gomp/pr47963.c: New test.
10283         * g++.dg/gomp/pr47963.C: New test.
10284
10285 2011-03-02  Jason Merrill  <jason@redhat.com>
10286
10287         * g++.dg/cpp0x/regress/condition1.C: New.
10288
10289         * g++.dg/cpp0x/constexpr-ctor9.C: New.
10290
10291 2011-03-01  Jason Merrill  <jason@redhat.com>
10292
10293         * g++.dg/cpp0x/lambda/lambda-98.C: New.
10294
10295         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
10296
10297 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
10298
10299         PR rtl-optimization/47925
10300         * gcc.c-torture/execute/pr47925.c: New test.
10301
10302 2011-03-01  Jason Merrill  <jason@redhat.com>
10303
10304         * g++.dg/cpp0x/decltype25.C: New.
10305
10306         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
10307
10308 2011-03-01  Richard Guenther  <rguenther@suse.de>
10309
10310         PR tree-optimization/47890
10311         * gcc.dg/torture/pr47890.c: New testcase.
10312
10313 2011-03-01  Richard Guenther  <rguenther@suse.de>
10314
10315         PR lto/47924
10316         * gcc.dg/lto/pr47924_0.c: New testcase.
10317
10318 2011-03-01  Richard Guenther  <rguenther@suse.de>
10319
10320         PR lto/46911
10321         * gfortran.dg/lto/pr46911_0.f: New testcase.
10322
10323 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10324
10325         PR libgfortran/47933
10326         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
10327         compile errors from older code form.
10328
10329 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10330
10331         PR libgfortran/47567
10332         * gfortran.dg/fmt_fw_d.f90: New test.
10333
10334 2011-02-28  Jason Merrill  <jason@redhat.com>
10335
10336         * g++.dg/inherit/covariant18.C: New.
10337
10338 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
10339
10340         PR middle-end/47893
10341         * gcc.dg/pr47893.c: New test.
10342
10343 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
10344
10345         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
10346         NULL in case of a selector with conflicting types.
10347         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
10348
10349 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
10350
10351         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
10352         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
10353         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
10354         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
10355
10356 2011-02-28  Jason Merrill  <jason@redhat.com>
10357
10358         PR c++/47906
10359         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
10360
10361 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10362
10363         PR libgfortran/47778
10364         * gfortran.dg/namelist_71.f90: New test.
10365
10366 2011-02-27  Jason Merrill  <jason@redhat.com>
10367
10368         PR c++/47906
10369         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
10370         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
10371
10372 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
10373
10374         PR c++/46466
10375         * g++.dg/cpp0x/constexpr-ctor8.C: New.
10376
10377 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
10378
10379         PR fortran/47886
10380         * gfortran.dg/gomp/task-1.f90: Removed.
10381
10382 2011-02-26  Jason Merrill  <jason@redhat.com>
10383
10384         * g++.dg/template/this-targ1.C: New.
10385
10386         * g++.dg/cpp0x/regress/template-const1.C: New.
10387         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
10388         * g++.dg/template/function1.C: Adjust.
10389         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
10390         * g++.dg/debug/debug7.C: Adjust.
10391
10392 2011-02-26  Tobias Burnus  <burnus@net-b.de>
10393
10394         PR fortran/47886
10395         * gfortran.dg/gomp/task-1.f90: New.
10396
10397 2011-02-25  Jie Zhang  <jie@codesourcery.com>
10398
10399         * gcc.target/arm/neon-thumb2-move.c: Add
10400         dg-require-effective-target arm_thumb2_ok.
10401
10402 2011-02-24  Jason Merrill  <jason@redhat.com>
10403
10404         * g++.dg/parse/constant1.C: Specify C++98 mode.
10405         * g++.dg/parse/constant5.C: Likewise.
10406         * g++.dg/parse/error2.C: Likewise.
10407         * g++.dg/parse/semicolon3.C: Likewise.
10408         * g++.dg/template/crash14.C: Likewise.
10409         * g++.dg/template/local4.C: Likewise.
10410         * g++.dg/template/nontype3.C: Likewise.
10411         * g++.dg/parse/crash31.C: Adjust expected errors.
10412         * g++.dg/template/function1.C: Likewise.
10413         * g++.dg/template/ref3.C: Likewise.
10414         * g++.dg/template/static9.C: Likewise.
10415         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
10416
10417         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
10418         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
10419         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
10420         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
10421         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
10422
10423 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
10424
10425         PR fortran/47878
10426         * gfortran.dg/pr47878.f90: New test.
10427
10428 2011-02-24  Richard Guenther  <rguenther@suse.de>
10429
10430         PR testsuite/47801
10431         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
10432         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
10433
10434 2011-02-24  Richard Guenther  <rguenther@suse.de>
10435
10436         PR fortran/47839
10437         * gfortran.dg/lto/pr47839_0.f90: New testcase.
10438         * gfortran.dg/lto/pr47839_1.f90: Likewise.
10439
10440 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10441
10442         PR libgfortran/47567
10443         * gfortran.dg/fmt_f0_1.f90: Update test.
10444
10445 2011-02-23  Jason Merrill  <jason@redhat.com>
10446
10447         * g++.dg/abi/mangle39.C: Adjust parm mangling.
10448         * g++.dg/abi/mangle45.C: New.
10449
10450         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
10451         * g++.dg/template/canon-type-9.C: Match use of decltype
10452         between declaration and definition.
10453         * g++.dg/template/canon-type-12.C: Likewise.
10454
10455 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
10456
10457         PR fortran/40850
10458         * gfortran.dg/nested_allocatables_1.f90: New.
10459
10460 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
10461
10462         PR c++/46868
10463         * g++.dg/pr46868.C: New test.
10464         * g++.dg/parse/parameter-declaration-1.C: Adjust.
10465         * g++.dg/parse/error14.C: Adjust.
10466
10467 2011-02-23  Richard Guenther  <rguenther@suse.de>
10468
10469         PR tree-optimization/47838
10470         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
10471
10472 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
10473
10474         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
10475
10476 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
10477
10478         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
10479         * gfortran.dg/count_init_expr.f03: Ditto.
10480         * gfortran.dg/gomp/pr43711.f90: Ditto.
10481         * gcc.dg/struct-parse-2.c: Ditto.
10482         * gcc.dg/parse-error-3.c: Ditto.
10483         * gcc.dg/Wlogical-op-1.c: Ditto.
10484         * gcc.dg/Walways-true-1.c: Ditto.
10485         * gcc.dg/pr24225.c: Ditto.
10486         * gcc.dg/Walways-true-2.c: Ditto.
10487         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
10488         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
10489         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
10490         * g++.dg/overload/defarg4.C: Ditto.
10491         * g++.dg/inherit/covariant16.C: Ditto.
10492         * g++.dg/inherit/virtual7.C: Ditto.
10493         * g++.dg/template/canon-type-9.C: Ditto.
10494         * g++.dg/template/access19.C: Ditto.
10495         * g++.dg/template/call7.C: Ditto.
10496         * g++.dg/template/canon-type-2.C: Ditto.
10497         * g++.dg/template/init7.C: Ditto.
10498         * g++.dg/template/sizeof-template-argument.C: Ditto.
10499         * g++.dg/template/const3.C: Ditto.
10500         * g++.dg/template/sfinae26.C: Ditto.
10501         * g++.dg/template/sfinae26.C: Ditto.
10502         * g++.dg/template/canon-type-11.C: Ditto.
10503         * g++.dg/template/union2.C: Ditto.
10504         * g++.dg/template/canon-type-3.C: Ditto.
10505         * g++.dg/template/canon-type-1.C: Ditto.
10506         * g++.dg/template/canon-type-5.C: Ditto.
10507         * g++.dg/template/canon-type-7.C: Ditto.
10508         * g++.dg/template/canon-type-10.C: Ditto.
10509         * g++.dg/template/spec36.C: Ditto.
10510         * g++.dg/template/typedef38.C: Ditto.
10511         * g++.dg/template/canon-type-4.C: Ditto.
10512         * g++.dg/template/canon-type-6.C: Ditto.
10513         * g++.dg/template/canon-type-13.C: Ditto.
10514         * g++.dg/template/instantiate9.C: Ditto.
10515         * g++.dg/template/ttp22.C: Ditto.
10516         * g++.dg/warn/Wreturn-type-6.C: Ditto.
10517         * g++.dg/warn/Walways-true-1.C: Ditto.
10518         * g++.dg/warn/Wlogical-op-1.C: Ditto.
10519         * g++.dg/warn/Walways-true-2.C: Ditto.
10520         * g++.dg/conversion/op4.C: Ditto.
10521         * g++.dg/opt/pr19650.C: Ditto.
10522         * g++.dg/lookup/friend11.C: Ditto.
10523         * g++.dg/other/default2.C: Ditto.
10524         * g++.dg/other/default3.C: Ditto.
10525         * g++.dg/other/dtor2.C: Ditto.
10526         * g++.dg/other/friend5.C: Ditto.
10527         * g++.dg/other/default5.C: Ditto.
10528         * g++.dg/init/brace6.C: Ditto.
10529         * g++.dg/init/aggr5.C: Ditto.
10530         * g++.dg/init/error2.C: Ditto.
10531         * g++.dg/expr/bound-mem-fun.C: Ditto.
10532         * g++.dg/expr/cond6.C: Ditto.
10533         * g++.dg/expr/stmt-expr-1.C: Ditto.
10534         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
10535         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
10536         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
10537         * g++.dg/cpp0x/bracket1.C: Ditto.
10538         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
10539         * g++.dg/cpp0x/pr38646.C: Ditto.
10540         * g++.dg/cpp0x/variadic73.C: Ditto.
10541         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
10542         * g++.dg/cpp0x/bracket4.C: Ditto.
10543         * g++.dg/cpp0x/decltype4.C: Ditto.
10544         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
10545         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
10546         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
10547         * g++.dg/cpp0x/variadic-new2.C: Ditto.
10548         * g++.dg/cpp0x/decltype2.C: Ditto.
10549         * g++.dg/cpp0x/decltype1.C: Ditto.
10550         * g++.dg/cpp0x/bracket2.C: Ditto.
10551         * g++.dg/cpp0x/decltype5.C: Ditto.
10552         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
10553         * g++.dg/cpp0x/variadic70.C: Ditto.
10554         * g++.dg/cpp0x/decltype6.C: Ditto.
10555         * g++.dg/cpp0x/rvo.C: Ditto.
10556         * g++.dg/cpp0x/vt-40092.C: Ditto.
10557         * g++.dg/cpp0x/variadic-new.C: Ditto.
10558         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
10559         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
10560         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
10561         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
10562         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
10563         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
10564         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
10565         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
10566         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
10567         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
10568         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
10569         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
10570         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
10571         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
10572         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
10573         * g++.dg/cpp0x/pr39639.C: Ditto.
10574         * g++.dg/cpp0x/decltype3.C: Ditto.
10575         * g++.dg/cpp0x/variadic68.C: Ditto.
10576         * g++.dg/cpp0x/variadic-function.C: Ditto.
10577         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
10578         * g++.dg/cpp0x/variadic-bind.C: Ditto.
10579         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
10580         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
10581         * g++.dg/parse/crash35.C: Ditto.
10582         * g++.dg/parse/crash40.C: Ditto.
10583         * g++.dg/parse/defarg12.C: Ditto.
10584         * g++.dg/parse/crash34.C: Ditto.
10585         * g++.dg/parse/constructor3.C: Ditto.
10586         * g++.dg/parse/template23.C: Ditto.
10587         * g++.dg/parse/crash56.C: Ditto.
10588         * g++.dg/parse/dtor13.C: Ditto.
10589         * g++.dg/parse/error33.C: Ditto.
10590         * g++.dg/parse/ctor9.C: Ditto.
10591         * g++.dg/parse/error32.C: Ditto.
10592         * g++.dg/parse/error37.C: Ditto.
10593         * g++.dg/parse/bitfield3.C: Ditto.
10594         * g++.dg/parse/struct-4.C: Ditto.
10595         * g++.dg/ext/has_trivial_copy.C: Ditto.
10596         * g++.dg/ext/is_polymorphic.C: Ditto.
10597         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
10598         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
10599         * g++.dg/ext/has_nothrow_assign.C: Ditto.
10600         * g++.dg/ext/is_union.C: Ditto.
10601         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
10602         * g++.dg/ext/is_pod.C: Ditto.
10603         * g++.dg/ext/has_virtual_destructor.C: Ditto.
10604         * g++.dg/ext/has_trivial_constructor.C: Ditto.
10605         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
10606         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
10607         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
10608         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
10609         * g++.dg/ext/is_abstract.C: Ditto.
10610         * g++.dg/ext/has_trivial_assign.C: Ditto.
10611         * g++.dg/ext/is_class.C: Ditto.
10612         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
10613         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
10614         * g++.dg/ext/is_base_of.C: Ditto.
10615         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
10616         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
10617         * g++.dg/ext/is_empty.C: Ditto.
10618         * g++.dg/ext/is_enum.C: Ditto.
10619         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
10620         * gnat.dg/opt11.adb: Ditto.
10621         * obj-c++.dg/pr45735.mm: Ditto.
10622         * obj-c++.dg/pr24393.mm: Ditto.
10623         * obj-c++.dg/exceptions-2.mm: Ditto.
10624         * objc.dg/pr45735.m: Ditto.
10625         * objc.dg/pr24393.m: Ditto.
10626
10627 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
10628
10629         * objc.dg/attributes/objc-exception-1.m: New.
10630
10631 2011-02-23  Jie Zhang  <jie@codesourcery.com>
10632
10633         * gcc.dg/cpp/include7.c: New test.
10634
10635 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
10636
10637         PR c++/47242
10638         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
10639
10640 2011-02-23  Jie Zhang  <jie@codesourcery.com>
10641
10642         PR rtl-optimization/47763
10643         * gcc.dg/pr47763.c: New test.
10644
10645 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
10646
10647         PR fortran/45743
10648         * gfortran.dg/whole_file_32.f90 : New test.
10649
10650 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
10651
10652         PR c++/47666
10653         * g++.dg/inherit/virtual7.C: New test.
10654
10655 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
10656
10657         PR objc/47832
10658         * objc.dg/type-size-3.m: Updated error message.
10659         * objc.dg/type-size-4.m: New test.
10660         * objc.dg/type-size-5.m: New test.
10661
10662 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10663
10664         * lib/gnat.exp: Fix comments.
10665         Don't load libgloss.exp.
10666         (default_gnat_version): Call $compiler with --version.
10667         Adapt regexp for gnatmake output, insert version.
10668         (gnat_version): New proc.
10669         (gnat_init): Remove gnat_libgcc_s_path.
10670         (gnat_target_compile): Likewise.
10671         Remove ld_library_path.
10672         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
10673         (gnat_pass): Remove.
10674         (gnat_pass): Remove.
10675         (gnat_finish): Remove.
10676         (gnat_exit): Remove.
10677         (local_find_gnatmake): Reindent.
10678         (runtest_file_p): Remove.
10679         (prune_warnings): Remove.
10680         (find_gnatclean): New proc.
10681         * lib/gnat-dg.exp (lremove): New proc.
10682         (gnat-dg-test): Reindent.
10683         Remove additional output files.
10684         (gnat-dg-runtest): Remove.
10685
10686         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
10687         * gnat.dg/loop_optimization6.adb: Likewise.
10688         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
10689
10690 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
10691
10692         PR tree-optimization/47835
10693         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
10694
10695 2011-02-22  Tobias Burnus  <burnus@net-b.de>
10696
10697         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
10698         * gfortran.dg/abstract_type_2.f03: Ditto.
10699         * gfortran.dg/abstract_type_3.f03: Ditto.
10700         * gfortran.dg/abstract_type_4.f03: Ditto.
10701         * gfortran.dg/abstract_type_5.f03: Ditto.
10702         * gfortran.dg/abstract_type_6.f03: Ditto.
10703         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
10704         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
10705         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
10706         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
10707         * gfortran.dg/array_function_5.f90: Ditto.
10708         * gfortran.dg/asynchronous_3.f03: Ditto.
10709         * gfortran.dg/char_expr_1.f90: Ditto.
10710         * gfortran.dg/class_14.f03: Ditto.
10711         * gfortran.dg/data_array_6.f: Ditto.
10712         * gfortran.dg/data_invalid.f90: Ditto.
10713         * gfortran.dg/dot_product_1.f03: Ditto.
10714         * gfortran.dg/func_derived_5.f90: Ditto.
10715         * gfortran.dg/func_result_4.f90: Ditto.
10716         * gfortran.dg/implied_do_1.f90: Ditto.
10717         * gfortran.dg/initialization_25.f90: Ditto.
10718         * gfortran.dg/initialization_26.f90: Ditto.
10719         * gfortran.dg/interface_34.f90: Ditto.
10720         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
10721         * gfortran.dg/keyword_symbol_1.f90: Ditto.
10722         * gfortran.dg/matmul_8.f03: Ditto.
10723         * gfortran.dg/merge_init_expr.f90: Ditto.
10724         * gfortran.dg/pack_assign_1.f90: Ditto.
10725         * gfortran.dg/pack_vector_1.f90: Ditto.
10726         * gfortran.dg/pointer_check_8.f90: Ditto.
10727         * gfortran.dg/product_init_expr.f03: Ditto.
10728         * gfortran.dg/reshape_order_5.f90: Ditto.
10729         * gfortran.dg/reshape_shape_1.f90: Ditto.
10730         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
10731         * gfortran.dg/same_name_2.f90: Ditto.
10732         * gfortran.dg/selected_real_kind_1.f90: Ditto.
10733         * gfortran.dg/spread_init_expr.f03: Ditto.
10734         * gfortran.dg/stmt_func_1.f90: Ditto.
10735         * gfortran.dg/sum_init_expr.f03: Ditto.
10736         * gfortran.dg/transpose_3.f03: Ditto.
10737         * gfortran.dg/unpack_init_expr.f03: Ditto.
10738         * gfortran.dg/warn_conversion.f90: Ditto.
10739         * gfortran.dg/warn_conversion_2.f90: Ditto.
10740         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
10741         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
10742         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
10743         * gfortran.dg/whole_file_16.f90: Ditto.
10744         * gfortran.dg/whole_file_17.f90: Ditto.
10745         * gfortran.dg/whole_file_18.f90: Ditto.
10746         * gfortran.dg/whole_file_20.f03: Ditto.
10747         * gfortran.dg/whole_file_5.f90: Ditto.
10748         * gfortran.dg/whole_file_6.f90: Ditto.
10749         * gfortran.dg/write_invalid_format.f90: Ditto.
10750         * gfortran.dg/zero_sized_6.f90: Ditto.
10751
10752 2011-02-21  Jeff Law <law@redhat.com>
10753
10754         PR rtl-optimization/46178
10755         * gcc.target/i386/pr46178.c: New test.
10756
10757         PR rtl-optimization/46002
10758         * gcc.c-torture/compile/pr46002.c: New test.
10759
10760 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
10761
10762         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
10763         *-*-hpux10*.
10764
10765 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
10766
10767         PR debug/47106
10768         * g++.dg/debug/pr47106.C: Require effective target lto.
10769
10770 2011-02-21  Jason Merrill  <jason@redhat.com>
10771
10772         * g++.dg/cpp0x/constexpr-diag2.C: New.
10773
10774 2011-02-20  Jason Merrill  <jason@redhat.com>
10775
10776         * g++.dg/cpp0x/constexpr-ctor7.C: New.
10777
10778         * g++.dg/cpp0x/fntmpdefarg2.C: New.
10779
10780         * g++.dg/overload/conv-op1.C: New.
10781
10782         * g++.dg/cpp0x/constexpr-synth1.C: New.
10783
10784 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
10785
10786         * objc.dg/layout-2.m: New.
10787         * objc.dg/selector-3.m: Adjusted location of error message.
10788         * objc.dg/type-size-3.m: Same.
10789         * obj-c++.dg/selector-3.mm: Same.
10790
10791 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
10792
10793         PR objc/47784
10794         * objc.dg/property/dotsyntax-22.m: New.
10795         * obj-c++.dg/property/dotsyntax-22.mm: New.
10796
10797 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
10798
10799         PR c++/46394
10800         * g++.dg/template/typedef38.C: New test.
10801
10802 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
10803
10804         PR fortran/46818
10805         * gfortran.dg/whole_file_30.f90 : New test.
10806         * gfortran.dg/whole_file_31.f90 : New test.
10807
10808 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
10809
10810         PR fortran/45077
10811         PR fortran/44945
10812         * gfortran.dg/whole_file_28.f90 : New test.
10813         * gfortran.dg/whole_file_29.f90 : New test.
10814
10815 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
10816
10817         PR c++/44118
10818         * g++.dg/template/crash105.C: New.
10819
10820 2011-02-19  Jason Merrill  <jason@redhat.com>
10821
10822         * g++.dg/cpp0x/regress/no-elide1.C: New.
10823
10824 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
10825
10826         PR tree-optimization/46620
10827         * gcc.dg/pr46620.c: New.
10828
10829 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
10830
10831         PR c/47809
10832         * gcc.target/i386/pr47809.c: New test.
10833
10834 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10835             Tobias Burnus  <burnus@net-b.de>
10836
10837         * lib/target-supports.exp
10838         (check_effective_target_fortran_large_real): New check for large reals.
10839         * gfortran.dg/nan_7.f90: New test.
10840
10841 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10842
10843         PR libgfortran/47567
10844         * gfortran.dg/fmt_f0_1.f90: Update test.
10845
10846 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
10847
10848         PR fortran/47348
10849         * gfortran.dg/array_constructor_36.f90 : New test.
10850         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
10851         allow for comparison between different elements of the array
10852         constructor at different levels of optimization.
10853
10854 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
10855
10856         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
10857         * gcc.target/i386/pr32280-1.c: Likewise.
10858
10859 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
10860
10861         PR target/47800
10862         * gcc.target/i386/pr47800.c: New test.
10863
10864 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
10865
10866         * objc/execute/exceptions/foward-1.x: New.
10867
10868 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
10869
10870         PR fortran/47789
10871         * gfortran.dg/derived_constructor_comps_4.f90: New.
10872
10873 2011-02-18  Tobias Burnus
10874
10875         PR fortran/47775
10876         * gfortran.dg/func_result_6.f90: New.
10877
10878 2011-02-18  Michael Matz  <matz@suse.de>
10879
10880         PR fortran/45586
10881         * gfortran.dg/lto/pr45586_0.f90: New test.
10882         * gfortran.dg/typebound_proc_20.f90: Ditto.
10883         * gfortran.dg/typebound_proc_21.f90: Ditto.
10884
10885 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
10886
10887         PR c++/47795
10888         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
10889
10890 2011-02-18  Tobias Burnus  <burnus@net-b.de>
10891
10892         PR fortran/47750
10893         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
10894         gcc_warning_prefix.
10895         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
10896         normalizing the error/warning output.
10897         * gfortran.dg/Wall.f90: Update dg-error/warning.
10898         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
10899         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
10900         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
10901         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
10902         * gfortran.dg/class_30.f90: Update dg-error/warning.
10903         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
10904         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
10905         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
10906         * gfortran.dg/entry_17.f90: Update dg-error/warning.
10907         * gfortran.dg/entry_19.f90: Update dg-error/warning.
10908         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
10909         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
10910         * gfortran.dg/g77/12632.f: Update dg-error/warning.
10911         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
10912         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
10913         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
10914         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
10915         * gfortran.dg/goto_8.f90: Update dg-error/warning.
10916         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
10917         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
10918         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
10919         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
10920         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
10921         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
10922         * gfortran.dg/volatile3.f90: Update dg-error/warning.
10923         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
10924         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
10925         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
10926         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
10927         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
10928
10929 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
10930
10931         PR fortran/47768
10932         * gfortran.dg/proc_ptr_comp_30.f90: New.
10933
10934 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
10935
10936         PR debug/47780
10937         * gcc.target/i386/pr47780.c: New test.
10938
10939 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
10940
10941         PR fortran/47767
10942         * gfortran.dg/class_40.f03: New.
10943
10944 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
10945
10946         PR c++/47208
10947         * g++.dg/cpp0x/auto21.C: New test.
10948
10949 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
10950
10951         * objc.dg/special/unclaimed-category-1.h: Updated for
10952         new ABI support.
10953         * objc.dg/special/unclaimed-category-1.m: Same.
10954         * objc.dg/zero-link-1.m: Same.
10955         * objc.dg/lookup-1.m: Same.
10956         * objc.dg/torture/strings/const-str-9.m
10957         * objc.dg/torture/strings/const-str-10.m: Same.
10958         * objc.dg/torture/strings/const-str-11.m: Same.
10959         * objc.dg/torture/forward-1.m: Same.
10960         * objc.dg/zero-link-2.m: Same.
10961         * objc.dg/encode-7-next-64bit.m: Same.
10962         * objc.dg/method-4.m: Same.
10963         * objc.dg/next-runtime-1.m: Same.
10964         * objc.dg/image-info.m: Same.
10965         * objc.dg/pr23214.m: Same.
10966         * objc.dg/symtab-1.m: Same.
10967         * obj-c++.dg/basic.m: Same.
10968         * obj-c++.dg/proto-lossage-3.m: Same.
10969         * obj-c++.dg/torture/strings/const-str-10.m: Same.
10970         * obj-c++.dg/torture/strings/const-str-11.m: Same.
10971         * obj-c++.dg/torture/strings/const-str-9.m: Same.
10972         * obj-c++.dg/method-11.m: Same.
10973         * objc/execute/enumeration-1.m: Same.
10974         * objc/execute/object_is_class.m: Same.
10975         * objc/execute/formal_protocol-2.m: Same.
10976         * objc/execute/formal_protocol-4.m: Same.
10977         * objc/execute/formal_protocol-6.m: Same.
10978         * objc/execute/bycopy-3.m: Same.
10979         * objc/execute/exceptions/catchall-1.m: Same.
10980         * objc/execute/exceptions/finally-1.m: Same.
10981         * objc/execute/exceptions/local-variables-1.m: Same.
10982         * objc/execute/exceptions/foward-1.m: Same.
10983         * objc/execute/bf-common.h
10984         * objc/execute/enumeration-2.m: Same.
10985         * objc/execute/formal_protocol-1.m: Same.
10986         * objc/execute/formal_protocol-3.m: Same.
10987         * objc/execute/formal_protocol-5.m: Same.
10988         * objc/execute/accessing_ivars.m: Same.
10989         * objc/execute/bycopy-2.m: Same.
10990         * objc/execute/formal_protocol-7.m: Same.
10991         * objc/execute/compatibility_alias.m: Same.
10992         * objc/execute/no_clash.m: Same.
10993         * objc/execute/object_is_meta_class.m: Same.
10994         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
10995         * objc/execute/class-tests-1.h: Include stdio.h.
10996         * objc/execute/class-tests-2.h: Same.
10997         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
10998         runtimes.
10999         * obj-c++.dg/try-catch-2.mm: Same.
11000
11001 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
11002
11003         PR c++/47783
11004         * g++.dg/warn/Wunused-parm-4.C: New test.
11005
11006 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
11007             Jan Hubicka  <jh@suse.cz>
11008
11009         PR debug/47106
11010         PR debug/47402
11011         * g++.dg/debug/pr47106.C: New.
11012
11013 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
11014
11015         PR target/43653
11016         * gcc.target/i386/pr43653.c: New test.
11017
11018 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
11019
11020         PR c++/47172
11021         * g++.dg/template/inherit6.C: New test.
11022
11023 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
11024
11025         PR fortran/47745
11026         * gfortran.dg/class_39.f03: New.
11027
11028 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
11029
11030         PR c++/47326
11031         * g++.dg/cpp0x/variadic106.C: New test.
11032
11033 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
11034
11035         PR libfortran/47757
11036         * gfortran.dg/pr47757-1.f90: New test.
11037         * gfortran.dg/pr47757-2.f90: New test.
11038         * gfortran.dg/pr47757-3.f90: New test.
11039
11040         PR c++/47704
11041         * g++.dg/cpp0x/enum8.C: New test.
11042
11043 2011-02-15  Jason Merrill  <jason@redhat.com>
11044
11045         * g++.dg/inherit/implicit-trivial1.C: New.
11046         * g++.dg/cpp0x/implicit-trivial1.C: New.
11047
11048 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
11049
11050         PR middle-end/47725
11051         * gcc.dg/torture/pr47725.c: Removed.
11052
11053 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
11054
11055         PR target/47755
11056         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
11057         constant does not generate a load from memory.
11058
11059 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
11060
11061         PR middle-end/47725
11062         * gcc.dg/torture/pr47725.c: New.
11063
11064 2011-02-15  Richard Guenther  <rguenther@suse.de>
11065
11066         PR tree-optimization/47743
11067         * gcc.dg/torture/pr47743.c: New testcase.
11068
11069 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
11070
11071         PR middle-end/47581
11072         * gcc.target/i386/pr47581.c: New test.
11073
11074 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
11075
11076         PR fortran/47730
11077         * gfortran.dg/select_type_22.f03: New.
11078
11079 2011-02-14  Jason Merrill  <jason@redhat.com>
11080
11081         * g++.dg/cpp0x/regress/enum1.C: New.
11082
11083 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
11084
11085         * gnat.dg/include.adb: New test.
11086
11087 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
11088
11089         PR fortran/47728
11090         * gfortran.dg/class_38.f03: New.
11091
11092 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
11093
11094         * gcc.dg/pr46494.c: New test.
11095
11096 2011-02-14  Richard Guenther  <rguenther@suse.de>
11097
11098         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
11099
11100 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11101
11102         PR ada/41929
11103         * gnat.dg/null_pointer_deref1.exp: Don't skip on
11104         sparc*-sun-solaris2.11.
11105
11106 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
11107
11108         PR fortran/47349
11109         * gfortran.dg/argument_checking_18.f90: New.
11110
11111 2011-02-13  Tobias Burnus  <burnus@net-b.de>
11112
11113         * gfortran.dg/argument_checking_13.f90: Update dg-error.
11114         * gfortran.dg/argument_checking_17.f90: New.
11115
11116 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
11117
11118         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
11119         are temporarily disabled.
11120         * gfortran.dg/class_7.f03: Ditto.
11121         * gfortran.dg/coarray_14.f90: Ditto.
11122         * gfortran.dg/typebound_proc_13.f03: Ditto.
11123
11124 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
11125
11126         PR fortran/45586
11127         * gfortran.dg/extends_11.f03: New.
11128
11129 2011-02-11  Xinliang David Li  <davidxl@google.com>
11130
11131         PR tree-optimization/47707
11132         * g++.dg/tree-ssa/pr47707.C: New test.
11133
11134 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
11135
11136         * g++.dg/opt/inline17.C: New test.
11137
11138 2011-02-11  Tobias Burnus  <burnus@net-b.de>
11139
11140         PR fortran/47550
11141         * gfortran.dg/pure_formal_2.f90: New.
11142
11143 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
11144
11145         PR rtl-optimization/47614
11146         * gfortran.dg/pr47614.f: New.
11147
11148 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
11149
11150         PR driver/47678
11151         * gcc.dg/opts-6.c: New test.
11152
11153 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
11154
11155         PR debug/47684
11156         * gcc.dg/pr47684.c: New test.
11157
11158 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11159
11160         PR target/47629
11161         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
11162         c99_runtime, dg-add-options c99_runtime.
11163         (main): Use __asm__.
11164
11165 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11166
11167         PR testsuite/47400
11168         * lib/target-supports.exp (check_ascii_locale_available): New proc.
11169         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
11170         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
11171         * gcc.dg/ucnid-10.c: Likewise.
11172         * gcc.dg/ucnid-13.c: Likewise.
11173         * gcc.dg/ucnid-7.c: Likewise.
11174         * gcc.dg/ucnid-8.c: Likewise.
11175         Adapt dg-warning line number.
11176
11177 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
11178
11179         * gcc.target/i386/parity-1.c: Use -march=k8.
11180         * gcc.target/i386/parity-2.c: Ditto.
11181         * gcc.target/i386/vecinit-1.c: Ditto.
11182         * gcc.target/i386/vecinit-2.c: Ditto.
11183
11184 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11185
11186         PR target/46610
11187         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
11188         * gcc.target/mips/save-restore-3.c: Likewise.
11189         * gcc.target/mips/save-restore-4.c: Likewise.
11190         * gcc.target/mips/save-restore-5.c: Likewise.
11191
11192         PR target/47683
11193         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
11194         * g++.dg/tree-prof/partition2.C: Likewise.
11195
11196 2011-02-09  Jason Merrill  <jason@redhat.com>
11197
11198         * g++.dg/tree-ssa/inline-3.C: Use a normal function
11199         rather than misdeclare std::puts.
11200
11201         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
11202         * g++.dg/other/warning1.C: Likewise.
11203         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
11204         * g++.old-deja/g++.gb/scope06.C: Likewise.
11205         * g++.old-deja/g++.law/cvt11.C: Likewise.
11206         * g++.old-deja/g++.law/init1.C: Likewise.
11207         * g++.dg/abi/mangle26.C: Likewise.
11208
11209         * g++.dg/template/function1.C: Adjust for C++0x mode.
11210         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
11211
11212         * g++.dg/ext/label10.C: Adjust for C++0x mode.
11213         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
11214
11215         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
11216
11217         * g++.dg/cpp0x/regress/abi-empty7.C: New.
11218
11219         * g++.dg/cpp0x/regress: New directory.
11220         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
11221         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
11222         * g++.dg/cpp0x/regress/regress3.C: New.
11223
11224 2011-02-10  Richard Guenther  <rguenther@suse.de>
11225
11226         PR tree-optimization/47677
11227         * gcc.dg/torture/pr47677.c: New testcase.
11228
11229 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
11230
11231         * objc.dg/special/load-category-1.m: Remove unused header.
11232         * objc.dg/special/load-category-1a.m: Likewise.
11233         * objc.dg/special/load-category-2.m: Likewise.
11234         * objc.dg/special/load-category-2a.m: Likewise.
11235         * objc.dg/special/load-category-3.m: Likewise.
11236         * objc.dg/special/load-category-3a.m: Likewise.
11237         * objc.dg/attributes/proto-attribute-2.m: Likewise.
11238         * objc.dg/attributes/proto-attribute-3.m: Likewise.
11239         * objc.dg/attributes/class-attribute-1.m: Likewise.
11240         * objc.dg/property/property.exp: Don't run for Darwin < 9.
11241         * obj-c++.dg/property/property.exp: Likewise.
11242         * objc.dg/attributes/method-sentinel-1.m: Update type header.
11243         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
11244         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
11245         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
11246         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
11247         * obj-c++.dg/template-8.mm: Likewise.
11248
11249 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
11250
11251         PR target/47665
11252         * gcc.target/i386/pr47665.c: New test.
11253
11254 2011-02-10  Jie Zhang  <jie@codesourcery.com>
11255
11256         PR testsuite/47622
11257         Revert
11258         2011-02-05  Jie Zhang  <jie@codesourcery.com>
11259         PR debug/42631
11260         * gcc.dg/pr42631.c: Update test.
11261         * gcc.dg/pr42631-2.c: New test.
11262
11263 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
11264
11265         PR fortran/47352
11266         * gfortran.dg/proc_decl_25.f90: New.
11267
11268 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
11269
11270         PR fortran/47463
11271         * gfortran.dg/typebound_assignment_2.f03: New.
11272
11273 2011-02-09  Richard Guenther  <rguenther@suse.de>
11274
11275         PR tree-optimization/47664
11276         * gcc.dg/tree-ssa/inline-7.c: New testcase.
11277
11278 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
11279
11280         PR middle-end/47646
11281         * gnat.dg/uninit_func.adb: Adjust dg directive.
11282
11283 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
11284
11285         PR middle-end/47646
11286         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
11287
11288 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
11289
11290         PR fortran/47637
11291         * gfortran.dg/auto_dealloc_2.f90: New.
11292
11293 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11294
11295         * gcc.dg/builtins-config.h: Remove __sgi handling.
11296         * lib/target-supports.exp (add_options_for_c99_runtime): Add
11297         -std=c99 for mips-sgi-irix6.5*.
11298
11299 2011-02-09  Martin Jambor  <mjambor@suse.cz>
11300
11301         PR middle-end/45505
11302         * gfortran.dg/pr25923.f90: Remove xfails.
11303
11304 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11305
11306         PR fortran/47583
11307         * gfortran.dg/inquire_14.f90: New test.
11308
11309 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
11310
11311         PR fortran/45290
11312         * gfortran.dg/pointer_init_6.f90: New.
11313
11314 2011-02-08  Jeff Law <law@redhat.com>
11315
11316         PR tree-optimization/42893
11317         * gcc.tree-ssa/pr42893.c: New test.
11318
11319 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
11320
11321         PR tree-optimization/46834
11322         PR tree-optimization/46994
11323         PR tree-optimization/46995
11324         * gcc.dg/graphite/id-pr46834.c: New.
11325         * gfortran.dg/graphite/id-pr46994.f90: New.
11326         * gfortran.dg/graphite/id-pr46995.f90: New.
11327
11328 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11329
11330         PR middle-end/47646
11331         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
11332         using the variable is known the warning is emitted there.
11333         * gcc.dg/uninit-pr19430.c (foo): Likewise.
11334         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
11335
11336         * c-c++-common/pr20000.c (g): Both warnings occur at the return
11337         statement.
11338         (vg): Likewise.
11339         * gcc.dg/noreturn-1.c (foo5): Likewise.
11340         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
11341         (method2): Likewise.
11342
11343         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
11344         the return statement using the uninitialized variable.
11345         * gfortran.dg/pr39666-2.f90 (f): Likewise.
11346
11347 2011-02-08  Richard Guenther  <rguenther@suse.de>
11348
11349         PR middle-end/47639
11350         * g++.dg/opt/pr47639.c: New testcase.
11351
11352 2011-02-08  Richard Guenther  <rguenther@suse.de>
11353
11354         PR tree-optimization/47632
11355         * g++.dg/opt/pr47632.C: New testcase.
11356
11357 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11358
11359         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
11360
11361 2011-02-07  Richard Guenther  <rguenther@suse.de>
11362
11363         PR tree-optimization/47615
11364         * g++.dg/opt/pr47615.C: New testcase.
11365
11366 2011-02-07  Richard Guenther  <rguenther@suse.de>
11367
11368         PR tree-optimization/47621
11369         * gcc.dg/torture/pr47621.c: New testcase.
11370
11371 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
11372
11373         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
11374
11375 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
11376
11377         PR fortran/47592
11378         * gfortran.dg/allocate_with_source_1 : New test.
11379
11380 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
11381
11382         PR middle-end/47610
11383         * gcc.dg/pr47610.c: New test.
11384
11385 2011-02-05  Jie Zhang  <jie@codesourcery.com>
11386
11387         PR debug/42631
11388         * gcc.dg/pr42631.c: Update test.
11389         * gcc.dg/pr42631-2.c: New test.
11390
11391 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
11392
11393         PR fortran/47574
11394         * gfortran.dg/pr47574.f90:  New test.
11395
11396 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
11397
11398         PR tree-optimization/46194
11399         * gcc.dg/autopar/pr46194.c: New.
11400
11401 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
11402
11403         PR tree-optimization/43695
11404         * g++.dg/ipa/pr43695.C: New.
11405
11406 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
11407
11408         PR inline-asm/23200
11409         * gcc.dg/pr23200.c: New test.
11410
11411 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
11412
11413         PR c++/47589
11414         * g++.dg/pr47589.C: New test.
11415
11416 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
11417
11418         PR c++/47398
11419         * g++.dg/template/typedef37.C: New test.
11420         * g++.dg/template/param1.C: Adjust expected error message.
11421
11422 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
11423
11424         PR middle-end/31490
11425         * gcc.dg/pr31490-2.c: New test.
11426         * gcc.dg/pr31490-3.c: New test.
11427         * gcc.dg/pr31490-4.c: New test.
11428
11429 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
11430             Jakub Jelinek  <jakub@redhat.com>
11431
11432         PR c++/46890
11433         * g++.dg/parser/semicolon3.C: Adjust.
11434         * g++.dg/parser/semicolon4.C: New testcase.
11435         * g++.dg/pr46890.C: New testcase.
11436
11437 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
11438
11439         PR c++/29571
11440         * g++.dg/init/pr29571.C: New.
11441
11442 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
11443
11444         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
11445         instead of vect_int.
11446
11447 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
11448
11449         PR target/47312
11450         * gcc.target/i386/pr47312.c: New test.
11451
11452         PR target/47564
11453         * gcc.target/i386/pr47564.c: New test.
11454
11455 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
11456
11457         PR tree-optimization/45122
11458         * gcc.dg/tree-ssa/pr45122.c: New.
11459
11460 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
11461
11462         PR target/47272
11463         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
11464         and vec_vsx_st.
11465
11466         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
11467         and vsx so a default --with-cpu=power7 doesn't give an error
11468         when -mavoid-indexed-addresses is used.
11469
11470         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
11471         wrapper function to save the arguments and then jump to the real
11472         function, rather than depending on the compiler not to move stuff
11473         before an asm.
11474         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
11475
11476 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
11477             Paul Thomas  <pault@gcc.gnu.org>
11478
11479         PR fortran/47082
11480         * gfortran.dg/class_37.f03 : New test.
11481
11482 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
11483             Richard Guenther  <rguenther@suse.de>
11484
11485         PR tree-optimization/40979
11486         PR bootstrap/47044
11487         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
11488         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
11489         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
11490         check_vect_support_and_set_flags.
11491         * gfortran.dg/graphite/vect-pr40979.f90: New.
11492
11493 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
11494
11495         PR fortran/47572
11496         * gfortran.dg/class_36.f03: New.
11497
11498 2011-02-02  Richard Guenther  <rguenther@suse.de>
11499
11500         PR tree-optimization/47566
11501         * gcc.dg/lto/20110201-1_0.c: New testcase.
11502
11503 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
11504
11505         PR debug/47498
11506         PR debug/47501
11507         PR debug/45136
11508         PR debug/45130
11509         * debug/pr47498.c: New.
11510         * debug/pr47501.c: New.
11511
11512 2011-02-01  Richard Guenther  <rguenther@suse.de>
11513
11514         PR tree-optimization/47559
11515         * g++.dg/torture/pr47559.C: New testcase.
11516
11517 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
11518
11519         PR fortran/47565
11520         * gfortran.dg/typebound_call_20.f03: New.
11521
11522 2011-02-01  Richard Guenther  <rguenther@suse.de>
11523
11524         PR tree-optimization/47555
11525         * gcc.dg/pr47555.c: New testcase.
11526
11527 2011-02-01  Richard Guenther  <rguenther@suse.de>
11528
11529         PR tree-optimization/47541
11530         * g++.dg/torture/pr47541.C: New testcase.
11531
11532 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
11533
11534         PR fortran/47455
11535         * gfortran.dg/typebound_call_19.f03: New.
11536
11537 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
11538
11539         PR c++/47416
11540         * g++.dg/cpp0x/pr47416.C: New test.
11541
11542 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
11543
11544         PR fortran/47519
11545         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
11546
11547 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
11548
11549         PR fortran/47463
11550         * gfortran.dg/typebound_assignment_1.f03: New.
11551
11552 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
11553
11554         PR tree-optimization/47538
11555         * gcc.c-torture/execute/pr47538.c: New test.
11556
11557 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11558
11559         PR target/45325
11560         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
11561
11562 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11563
11564         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
11565
11566 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
11567
11568         PR rtl-optimization/44031
11569         * gcc.c-torture/compile/20110131-1.c: New test.
11570
11571 2011-01-31  Tobias Burnus  <burnus@net-b.de>
11572
11573         PR fortran/47042
11574         * gfortran.dg/stmt_func_1.f90: New.
11575
11576 2011-01-31  Tobias Burnus  <burnus@net-b.de>
11577
11578         PR fortran/47042
11579         * gfortran.dg/interface_34.f90: New.
11580
11581 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
11582
11583         PR fortran/47523
11584         * gfortran.dg/realloc_on_assign_5.f03: New test.
11585         * gfortran.dg/realloc_on_assign_5.f03: New test.
11586
11587 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11588
11589         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
11590         * gfortran.dg/bessel_7.f90: Likewise.
11591         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
11592
11593         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
11594         * gfortran.dg/sum_init_expr.f03: Likewise.
11595
11596         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
11597
11598         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
11599         -r -nostdlib.
11600
11601         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
11602         loop only on "vect_intfloat_cvt" targets.
11603
11604 2011-01-29  Tobias Burnus  <burnus@net-b.de>
11605
11606         PR fortran/47531
11607         * gfortran.dg/shape_6.f90: New.
11608
11609 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11610
11611         PR libgfortran/47434
11612         * gfortran.dg/read_infnan_1.f90: Update test.
11613         * gfortran.dg/module_nan.f90: Update test.
11614         * gfortran.dg/char4_iunit_1.f03: Update test.
11615         * gfortran.dg/large_real_kind_1.f90: Update test.
11616         * gfortran.dg/real_const_3.f90: Update test.
11617         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
11618
11619 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
11620
11621         PR c++/47311
11622         * g++.dg/template/param2.C: New test.
11623
11624 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11625
11626         PR libgfortran/47285
11627         * gfortran.dg/fmt_g.f: New test.
11628
11629 2011-01-28  Tobias Burnus  <burnus@net-b.de>
11630
11631         PR fortran/47507
11632         * gfortran.dg/pure_formal_1.f90: New.
11633
11634 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
11635
11636         PR target/42894
11637         * gcc.dg/tls/pr42894.c: New test.
11638
11639 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11640
11641         * gcc.dg/pr47276.c: Add dg-require-visibility.
11642
11643 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11644
11645         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
11646
11647 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
11648             Tobias Burnus  <burnus@gcc.gnu.org>
11649
11650         PR fortran/45170
11651         PR fortran/35810
11652         PR fortran/47350
11653         * gfortran.dg/realloc_on_assign_3.f03: New test.
11654         * gfortran.dg/realloc_on_assign_4.f03: New test.
11655         * gfortran.dg/allocatable_function_5.f90: New test.
11656         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
11657         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
11658         implemented" dg-errors.
11659
11660 2011-01-27  Jan Hubicka  <jh@suse.cz>
11661
11662         PR middle-end/46949
11663         * gcc.dg/attr-weakref-4.c: New testcase
11664
11665 2011-01-27  Martin Jambor  <mjambor@suse.cz>
11666
11667         PR tree-optimization/47228
11668         * gcc.dg/torture/pr47228.c: New test.
11669
11670 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11671
11672         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
11673
11674 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11675
11676         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
11677         when using auto-overlay support on the SPU.
11678
11679 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
11680
11681         PR rtl-optimization/44174
11682         * gcc.target/i386/asm-6.c: New test.
11683
11684 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
11685
11686         PR rtl-optimization/46856
11687         * gcc.c-torture/compile/pr46856.c: New test.
11688
11689 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
11690             Andrew Pinski  <pinskia@gmail.com>
11691
11692         PR c/43082
11693         * gcc.dg/pr43082.c: New.
11694
11695 2011-01-26  DJ Delorie  <dj@redhat.com>
11696
11697         PR rtl-optimization/46878
11698         * gcc.dg/pr46878-1.c: New test.
11699
11700 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
11701
11702         PR c++/47476
11703         * g++.dg/cpp0x/pr47476.C: New test.
11704
11705 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
11706
11707         * gcc.c-torture/compile/20110126-1.c: New test.
11708
11709 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
11710
11711         PR c/47473
11712         * gcc.dg/torture/pr47473.c: New test.
11713
11714 2011-01-26  Jan Hubicka  <jh@suse.cz>
11715
11716         PR target/47237
11717         * gcc.c-torture/execute/pr47237.c: New testcase.
11718
11719 2011-01-26  Jan Hubicka  <jh@suse.cz>
11720
11721         PR tree-optimization/47190
11722         * gcc.dg/attr-weakref-3.c: New testcase.
11723
11724 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
11725
11726         PR c++/43601
11727         * gcc.dg/dll-9a.c: New test file.
11728         * gcc.dg/dll-11.c: Likewise.
11729         * gcc.dg/dll-12.c: Likewise.
11730         * gcc.dg/dll-12a.c: Likewise.
11731         * gcc.dg/dll-11a.c: Likewise.
11732         * gcc.dg/dll-9.c: Likewise.
11733         * gcc.dg/dll-10.c: Likewise.
11734         * gcc.dg/dll-10a.c: Likewise.
11735         * g++.dg/ext/dllexport4a.cc: Likewise.
11736         * g++.dg/ext/dllexport4.C: Likewise.
11737         * g++.dg/ext/dllexport5.C: Likewise.
11738         * g++.dg/ext/dllexport5a.cc: Likewise.
11739
11740 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11741
11742         PR tree-optimization/46970
11743         * gcc.dg/graphite/pr46970.c: New.
11744
11745 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11746
11747         PR tree-optimization/46215
11748         * gcc.dg/graphite/pr46215.c: New.
11749
11750 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11751
11752         PR tree-optimization/46168
11753         * gcc.dg/graphite/pr46168.c: New.
11754
11755 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11756
11757         PR tree-optimization/43657
11758         * gcc.dg/graphite/pr43657.c: New.
11759
11760 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11761
11762         PR tree-optimization/29832
11763         * gfortran.dg/graphite/pr29832.f90: New.
11764
11765 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11766
11767         PR tree-optimization/43567
11768         * gcc.dg/graphite/pr43567.c: New.
11769
11770 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11771
11772         * gfortran.dg/graphite/interchange-4.f: New.
11773         * gfortran.dg/graphite/interchange-5.f: New.
11774
11775         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
11776         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
11777         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
11778         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
11779         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
11780         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
11781         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
11782         * gfortran.dg/ltrans-7.f90: Removed.
11783         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
11784
11785         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
11786         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
11787         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
11788         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
11789         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
11790         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
11791         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
11792         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
11793         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
11794         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
11795         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
11796         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
11797         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
11798         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
11799         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
11800         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
11801         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
11802         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
11803         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
11804         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
11805         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
11806         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
11807         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
11808         * gcc.dg/tree-ssa/data-dep-1.c
11809         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
11810         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
11811         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
11812         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
11813         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
11814
11815 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
11816
11817         PR tree-optimization/47265
11818         PR tree-optimization/47443
11819         * gcc.c-torture/compile/pr47265.c: New test.
11820         * gcc.dg/pr47443.c: New test.
11821
11822 2011-01-25  Martin Jambor  <mjambor@suse.cz>
11823
11824         PR tree-optimization/47382
11825         * g++.dg/torture/pr47382.C: New test.
11826         * g++.dg/opt/devirt1.C: Xfail.
11827
11828 2011-01-25  Yao Qi  <yao@codesourcery.com>
11829
11830         PR target/45701
11831         * gcc.target/arm/pr45701-1.c: New test.
11832         * gcc.target/arm/pr45701-2.c: New test.
11833         * gcc.target/arm/pr45701-3.c: New test.
11834
11835 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11836             Jakub Jelinek  <jakub@redhat.com>
11837
11838         PR tree-optimization/47271
11839         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
11840
11841 2011-01-25  Nick Clifton  <nickc@redhat.com>
11842
11843         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
11844         (saturate_add): Delete.
11845         (exchange): Delete.
11846         (main): Do not run saturate_add.
11847         (set_interrupts): Delete.
11848
11849 2011-01-25  Tobias Burnus  <burnus@net-b.de>
11850
11851         PR fortran/47448
11852         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
11853
11854 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
11855
11856         PR tree-optimization/47427
11857         PR tree-optimization/47428
11858         * gcc.c-torture/compile/pr47427.c: New test.
11859         * gcc.c-torture/compile/pr47428.c: New test.
11860
11861 2011-01-25  Richard Guenther  <rguenther@suse.de>
11862
11863         PR middle-end/47411
11864         * gcc.dg/torture/pr47411.c: New testcase.
11865
11866 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11867
11868         * gfortran.dg/graphite/id-24.f: New.
11869         * gfortran.dg/graphite/id-25.f: New.
11870
11871 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11872
11873         * gfortran.dg/graphite/id-23.f: New.
11874
11875 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11876
11877         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
11878
11879 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11880
11881         * gcc.dg/graphite/block-0.c: Un-XFAILed.
11882         * gcc.dg/graphite/block-1.c: Un-XFAILed.
11883         * gcc.dg/graphite/block-7.c: Un-XFAILed.
11884         * gcc.dg/graphite/block-8.c: Un-XFAILed.
11885         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
11886         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
11887         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
11888         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
11889         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
11890
11891 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11892
11893         * gcc.dg/graphite/block-0.c: Add documentation.
11894         * gcc.dg/graphite/block-4.c: Same.
11895         * gcc.dg/graphite/block-7.c: Same.
11896         * gcc.dg/graphite/block-8.c: New.
11897         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
11898         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
11899         * gcc.dg/graphite/interchange-12.c: Add documentation.
11900         * gcc.dg/graphite/interchange-13.c: New.
11901         * gcc.dg/graphite/interchange-14.c: New.
11902         * gcc.dg/graphite/interchange-15.c: New.
11903         * gcc.dg/graphite/interchange-8.c: Add documentation.
11904         * gcc.dg/graphite/interchange-mvt.c: Same.
11905
11906 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
11907
11908         PR target/47408
11909         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
11910         * gcc.target/powerpc/altivec-14.c: Ditto.
11911         * gcc.target/powerpc/altivec-33.c: Ditto.
11912         * gcc.target/powerpc/altivec-types-1.c: Ditto.
11913         * gcc.target/powerpc/altivec-types-2.c: Ditto.
11914         * gcc.target/powerpc/altivec-types-3.c: Ditto.
11915         * gcc.target/powerpc/altivec-types-4.c: Ditto.
11916         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
11917         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
11918         * g++.dg/ext/altivec-15.C: Ditto.
11919         * g++.dg/ext/altivec-types-1.C: Ditto.
11920         * g++.dg/ext/altivec-types-2.C: Ditto.
11921         * g++.dg/ext/altivec-types-3.C: Ditto.
11922         * g++.dg/ext/altivec-types-4.C: Ditto.
11923
11924 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11925
11926         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
11927
11928 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11929
11930         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
11931         optimization options.
11932
11933 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11934
11935         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
11936
11937         PR testsuite/45988
11938         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
11939
11940 2011-01-23  Tobias Burnus  <burnus@net-b.de>
11941
11942         PR fortran/47421
11943         * gfortran.dg/allocatable_scalar_12.f90: New.
11944
11945 2011-01-23  Ira Rosen  <irar@il.ibm.com>
11946
11947         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
11948         vectorization to be not profitable if peeling is used to
11949         realign the memory access.
11950         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
11951         loop bound to avoid loop unrolling.
11952         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
11953
11954 2011-01-22  Jan Hubicka  <jh@suse.cz>
11955
11956         PR lto/47333
11957         * g++.dg/lto/pr47333.C: New file.
11958
11959 2011-01-22  Jan Hubicka  <jh@suse.cz>
11960
11961         PR tree-optimization/43884
11962         PR lto/44334
11963         * gcc.dg/autopar/outer-2.c: Increase array size.
11964         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
11965
11966 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
11967
11968         PR fortran/38536
11969         * gfortran.dg/c_loc_tests_16.f90:  New test.
11970
11971 2011-01-22  Tobias Burnus  <burnus@net-b.de>
11972
11973         PR fortran/47399
11974         * gfortran.dg/typebound_proc_19.f90: New.
11975
11976 2011-01-21  Jeff Law <law@redhat.com>
11977
11978         PR tree-optimization/47053
11979         * g++.dg/pr47053.C: New test.
11980
11981 2011-01-21  Jason Merrill  <jason@redhat.com>
11982
11983         PR c++/47041
11984         * g++.dg/cpp0x/constexpr-ctor6.C: New.
11985
11986 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
11987
11988         PR c++/47388
11989         * g++.dg/cpp0x/range-for10.C: New test.
11990         * g++.dg/template/for1.C: New test.
11991
11992         PR middle-end/45566
11993         * g++.dg/tree-prof/partition3.C: New test.
11994
11995         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
11996
11997         PR rtl-optimization/47366
11998         * g++.dg/opt/pr47366.C: New test.
11999
12000 2011-01-21  Jason Merrill  <jason@redhat.com>
12001
12002         PR c++/46552
12003         * g++.dg/cpp0x/constexpr-regress2.C: New.
12004
12005         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
12006
12007 2011-01-21  Jeff Law <law@redhat.com>
12008
12009         PR rtl-optimization/41619
12010         * gcc.dg/pr41619.c: New.
12011
12012 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
12013
12014         PR tree-optimization/47355
12015         * g++.dg/opt/pr47355.C: New test.
12016
12017 2011-01-21  Richard Guenther  <rguenther@suse.de>
12018
12019         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
12020         making main hot.
12021
12022 2011-01-21  Richard Guenther  <rguenther@suse.de>
12023
12024         PR tree-optimization/47365
12025         * gcc.dg/torture/pr47365.c: New testcase.
12026         * gcc.dg/tree-ssa/pr47392.c: Likewise.
12027
12028 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12029
12030         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
12031
12032 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
12033
12034         PR tree-optimization/47391
12035         * gcc.dg/pr47391.c: New test.
12036
12037 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12038
12039         * g++.dg/template/char1.C: Use signed char.
12040
12041 2011-01-21  Tobias Burnus  <burnus@net-b.de>
12042
12043         PR fortran/47377
12044         * gfortran.dg/pointer_target_4.f90: New.
12045
12046 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
12047
12048         PR target/47251
12049         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
12050         ILP32 system and not IP32.
12051
12052 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
12053
12054         PR debug/46583
12055         * g++.dg/debug/pr46583.C: New.
12056
12057 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
12058
12059         PR debug/47283
12060         * g++.dg/debug/pr47283.C: New test.
12061
12062         PR testsuite/47371
12063         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
12064         * gcc.target/i386/headmerge-2.c: Likewise.
12065
12066 2011-01-20  Richard Guenther  <rguenther@suse.de>
12067
12068         PR middle-end/47370
12069         * gcc.dg/torture/pr47370.c: New testcase.
12070
12071 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
12072
12073         PR tree-optimization/46130
12074         * gcc.dg/pr46130-1.c: New test.
12075         * gcc.dg/pr46130-2.c: New test.
12076
12077 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
12078
12079         PR c++/47291
12080         * g++.dg/debug/dwarf2/template-params-10.C: New test.
12081
12082 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
12083
12084         PR debug/46240
12085         * g++.dg/debug/pr46240.cc: New.
12086
12087 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
12088
12089         PR c++/47303
12090         * g++.dg/template/anonunion1.C: New test.
12091
12092         PR rtl-optimization/47337
12093         * gcc.c-torture/execute/pr47337.c: New test.
12094
12095 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12096
12097         PR testsuite/45342
12098         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
12099
12100 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12101
12102         PR tree-optimization/46021
12103         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
12104
12105 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
12106
12107         PR tree-optimization/47290
12108         * g++.dg/torture/pr47290.C: New test.
12109
12110 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
12111
12112         PR fortran/47240
12113         * gfortran.dg/proc_ptr_comp_29.f90: New.
12114
12115 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
12116
12117         PR testsuite/41146
12118         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
12119         powerpc-apple-darwin9.
12120
12121 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
12122
12123         PR rtl-optimization/47299
12124         * gcc.c-torture/execute/pr47299.c: New test.
12125
12126 2011-01-17  Jason Merrill  <jason@redhat.com>
12127
12128         * g++.dg/cpp0x/constexpr-virtual.C: New.
12129
12130 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
12131
12132         PR fortran/47331
12133         * gfortran.dg/gomp/pr47331.f90: New test.
12134
12135 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
12136
12137         PR objc/47314
12138         * objc.dg/selector-warn-1.m: New.
12139         * obj-c++.dg/selector-warn-1.mm: New.
12140
12141 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
12142
12143         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
12144         Update dg-final accordingly.
12145
12146 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12147
12148         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
12149
12150 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
12151
12152         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
12153         target check.
12154         * gcc.dg/guality/pr36728-2.c: Likewise.
12155
12156 2011-01-17  Richard Guenther  <rguenther@suse.de>
12157
12158         PR tree-optimization/47313
12159         * g++.dg/torture/pr47313.C: New testcase.
12160
12161 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
12162
12163         PR target/47318
12164         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
12165         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
12166         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
12167         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
12168
12169         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
12170         as __m256i.
12171         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
12172         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
12173         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
12174
12175 2011-01-17  Richard Guenther  <rguenther@suse.de>
12176
12177         PR tree-optimization/45967
12178         * gcc.dg/torture/pr45967-2.c: New testcase.
12179         * gcc.dg/torture/pr45967-3.c: Likewise.
12180
12181 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
12182
12183         PR testsuite/47325
12184         * g++.dg/ext/pr47213.C: Require visibility.
12185
12186 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
12187
12188         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
12189         * gcc.dg/fixed-point/struct-union.c: Update error messages.
12190
12191 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
12192
12193         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
12194         Linux-based targets.
12195
12196 2011-01-13  Jan Hubicka  <jh@suse.cz>
12197
12198         PR tree-optimization/47276
12199         * gcc.dg/pr47276.c: New testcase.
12200
12201 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
12202             Jonathan Wakely  <jwakely.gcc@gmail.com>
12203
12204         PR c++/33558
12205         * g++.dg/other/pr33558.C: New.
12206         * g++.dg/other/pr33558-2.C: New.
12207
12208 2011-01-14  Martin Jambor  <mjambor@suse.cz>
12209
12210         PR tree-optimization/45934
12211         PR tree-optimization/46302
12212         * g++.dg/ipa/devirt-c-1.C: New test.
12213         * g++.dg/ipa/devirt-c-2.C: Likewise.
12214         * g++.dg/ipa/devirt-c-3.C: Likewise.
12215         * g++.dg/ipa/devirt-c-4.C: Likewise.
12216         * g++.dg/ipa/devirt-c-5.C: Likewise.
12217         * g++.dg/ipa/devirt-c-6.C: Likewise.
12218         * g++.dg/ipa/devirt-6.C: Likewise.
12219         * g++.dg/ipa/devirt-d-1.C: Likewise.
12220         * g++.dg/torture/pr45934.C: Likewise.
12221
12222 2011-01-14  Jason Merrill  <jason@redhat.com>
12223
12224         * g++.dg/cpp0x/variadic105.C: New.
12225
12226 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
12227             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12228
12229         PR objc/45989
12230         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
12231         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
12232         execution tests on i?86-*-*, x86_64-*-* and
12233         powerpc*-apple-darwin* && ilp32.
12234         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
12235         tests on i?86-*-* and x86_64-*-*.
12236
12237 2011-01-14  Richard Guenther  <rguenther@suse.de>
12238
12239         PR tree-optimization/47280
12240         * g++.dg/opt/pr47280.C: New testcase.
12241
12242 2011-01-14  Jason Merrill  <jason@redhat.com>
12243
12244         * g++.dg/cpp0x/constexpr-regress1.C: New.
12245
12246         * g++.dg/ext/flexary2.C: New.
12247
12248 2011-01-14  Richard Guenther  <rguenther@suse.de>
12249
12250         PR middle-end/47281
12251         * gcc.dg/torture/pr47281.c: New testcase.
12252         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
12253
12254 2011-01-14  Richard Guenther  <rguenther@suse.de>
12255
12256         PR tree-optimization/47286
12257         * gcc.dg/tree-ssa/pr47286.c: New testcase.
12258
12259 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
12260
12261         PR c++/47213
12262         * g++.dg/ext/pr47213.C: New.
12263
12264 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12265
12266         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
12267
12268 2011-01-13  Tobias Burnus  <burnus@net-b.de>
12269             Mikael Morin  <mikael@gcc.gnu.org>
12270
12271         PR fortran/45848
12272         PR fortran/47204
12273         * gfortran.dg/select_type_20.f90: New.
12274         * gfortran.dg/select_type_21.f90: New.
12275
12276 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
12277
12278         PR target/47251
12279         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
12280
12281 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
12282
12283         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
12284         * gcc.dg/guality/pr36728-2.c: Likewise.
12285
12286 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
12287
12288         PR debug/PR46973
12289         * g++.dg/debug/dwarf2/template-params-9.C: New test.
12290
12291 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
12292
12293         PR rtl-optimization/45352
12294         * gcc.dg/pr45352-3.c: New.
12295
12296 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
12297
12298         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
12299         comment.
12300         * g++.dg/cpp0x/range-for8.C: New.
12301         * g++.dg/cpp0x/range-for9.C: New.
12302
12303 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
12304
12305         PR debug/47209
12306         * g++.dg/debug/pr47209.C: New.
12307
12308 2011-01-12  Richard Guenther  <rguenther@suse.de>
12309
12310         PR lto/47259
12311         * gcc.dg/lto/pr47259_0.c: New testcase.
12312         * gcc.dg/lto/pr47259_1.c: Likewise.
12313
12314 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
12315
12316         * objc-obj-c++-shared/Object1.h: Add copyright header, update
12317         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
12318         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
12319         methods missing from the OBJC2 Object.
12320         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
12321         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
12322         GNU and NeXT runtimes.
12323         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
12324         comments.
12325         * objc-obj-c++-shared/Object1.m: Likewise.
12326         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
12327         * objc.dg/proto-qual-1.m: Likewise.
12328         * obj-c++.dg/proto-lossage-3.mm: Likewise.
12329         * obj-c++.dg/proto-qual-1.mm: Likewise.
12330
12331 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
12332
12333         PR testsuite/33033
12334         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
12335
12336 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
12337
12338         Fixed the Objective-C++ testsuite and updated all tests.
12339         * lib/obj-c++.exp (obj-c++_init): Declare and set
12340         gcc_warning_prefix and gcc_error_prefix.
12341         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
12342         'dg-warning', 'dg-message' and 'dg-error'.
12343         * obj-c++.dg/class-extension-3.mm: Likewise.
12344         * obj-c++.dg/class-protocol-1.mm: Likewise.
12345         * obj-c++.dg/encode-7.mm: Likewise.
12346         * obj-c++.dg/exceptions-3.mm: Likewise.
12347         * obj-c++.dg/exceptions-5.mm: Likewise.
12348         * obj-c++.dg/method-12.mm: Likewise.
12349         * obj-c++.dg/method-13.mm: Likewise.
12350         * obj-c++.dg/method-15.mm: Likewise.
12351         * obj-c++.dg/method-16.mm: Likewise.
12352         * obj-c++.dg/method-4.mm: Likewise.
12353         * obj-c++.dg/method-8.mm: Likewise.
12354         * obj-c++.dg/method-conflict-1.mm: Likewise.
12355         * obj-c++.dg/method-conflict-2.mm: Likewise.
12356         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
12357         and uncommented second part of the testcase now that the testsuite
12358         works correctly.
12359         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
12360         and uncommented second part of the testcase now that the testsuite
12361         works correctly.
12362         * obj-c++.dg/private-1.mm: Likewise.
12363         * obj-c++.dg/proto-lossage-4.mm: Likewise.
12364         * obj-c++.dg/syntax-error-7.mm: Likewise.
12365         * obj-c++.dg/warn5.mm: Likewise.
12366         * obj-c++.dg/property/at-property-14.mm: Likewise.
12367         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
12368         FIXME.
12369         * obj-c++.dg/property/at-property-18.mm: Likewise.
12370         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
12371         FIXME.
12372         * obj-c++.dg/property/at-property-21.mm: Likewise.
12373         * obj-c++.dg/property/at-property-28.mm: Likewise.
12374         * obj-c++.dg/property/at-property-5.mm: Likewise.
12375         * obj-c++.dg/property/dynamic-2.mm: Likewise.
12376         * obj-c++.dg/property/property-neg-3.mm: Likewise.
12377         * obj-c++.dg/property/synthesize-11.mm: Likewise.
12378         * obj-c++.dg/property/synthesize-6.mm: Likewise.
12379         * obj-c++.dg/property/synthesize-8.mm: Likewise.
12380         * obj-c++.dg/property/synthesize-9.mm: Likewise.
12381         * obj-c++.dg/tls/diag-5.mm: Likewise.
12382         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
12383         dg-error, now matched correctly.
12384
12385 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
12386
12387         * objc.dg/property/at-property-29.m: New.
12388         * obj-c++.dg/property/at-property-29.mm: New.
12389
12390 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12391
12392         * go.test/go-test.exp (go-set-goarch): New proc.
12393         (go-gc-tests): Use it.
12394
12395 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
12396
12397         PR debug/46955
12398         * g++.dg/debug/dwarf2/template-params-8.C: New test.
12399
12400 2011-01-11  Richard Henderson  <rth@redhat.com>
12401
12402         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
12403
12404 2011-01-11  Jan Hubicka  <jh@suse.cz>
12405
12406         PR lto/45721
12407         PR lto/45375
12408         * gcc.dg/lto/pr45721_1.c: New file.
12409         * gcc.dg/lto/pr45721_0.c: New file.
12410
12411 2011-01-11  Richard Guenther  <rguenther@suse.de>
12412
12413         PR tree-optimization/46076
12414         * gcc.dg/tree-ssa/pr46076.c: New testcase.
12415
12416 2011-01-11  Jeff Law <law@redhat.com>
12417
12418         * PR tree-optimization/47086
12419         * gcc.dg/pr47086.c: New test.
12420
12421 2011-01-11  Jason Merrill  <jason@redhat.com>
12422
12423         PR c++/46658
12424         * g++.dg/template/new10.C: New.
12425
12426         PR c++/45520
12427         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
12428
12429 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
12430
12431         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
12432         Split type definitions and NSConstantString class into...
12433         * objc-obj-c++-shared/objc-test-suite-types.h: New.
12434         * objc-obj-c++-shared/nsconstantstring-class.h: New.
12435         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
12436         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
12437         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
12438         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
12439         to comments.
12440         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
12441         encode defines for newer NeXT system headers.
12442         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
12443         * obj-c++.dg/torture/strings/string1.mm: Likewise.
12444         * objc.dg/foreach-5.m: Likewise.
12445         * objc.dg/foreach-2.m: Likewise.
12446         * objc.dg/foreach-4.m: Likewise.
12447         * objc.dg/torture/strings/string1.m: Likewise.
12448         * objc.dg/torture/strings/string2.m: Likewise.
12449         * objc.dg/torture/strings/string3.m: Likewise.
12450         * objc.dg/torture/strings/string4.m: Likewise.
12451         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
12452         header and stand alone.
12453         * obj-c++.dg/strings/strings-2.mm: Likewise.
12454         * objc.dg/torture/strings/const-str-3.m: Likewise.
12455         * objc.dg/strings/strings-2.m: Likewise.
12456         * objc.dg/strings/const-str-12b.m: Likewise.
12457
12458 2011-01-12  Richard Guenther  <rguenther@suse.de>
12459
12460         PR middle-end/32511
12461         * gcc.dg/attr-weak-1.c: Adjust.
12462
12463 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
12464
12465         PR fortran/47051
12466         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
12467         standard compliant and comment.
12468
12469 2011-01-10  Jan Hubicka  <jh@suse.cz>
12470
12471         PR lto/46083
12472         * gcc.dg/initpri3.c: New testcase.
12473
12474 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
12475
12476         PR lto/47222
12477         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
12478         externally visible.
12479         (g_esi): Likewise.
12480         (g_ebx): Likewise.
12481         (g_ebp): Likewise.
12482         (g_esp): Likewise.
12483         (g_ebp_save): Likewise.
12484         (g_esp_save): Likewise.
12485
12486 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12487
12488         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
12489
12490 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12491
12492         PR tree-optimization/46021
12493         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
12494         i?86-*-*, x86_64-*-*.
12495
12496 2011-01-10  Jeff Law <law@redhat.com>
12497
12498         * PR tree-optimization/47141
12499         * gcc.c-torture/compile/pr47141.c: New test.
12500
12501 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
12502
12503         PR testsuite/46230
12504         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
12505         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
12506         * gcc.dg/vect/slp-35.c: Remove XFAILs.
12507         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
12508
12509         PR testsuite/46230
12510         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
12511         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
12512         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
12513         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
12514         being vectorized.  Adjust dg-final pattern.
12515
12516         PR testsuite/46230
12517         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
12518         * gcc.dg/vect/slp-24.c: Likewise.
12519
12520 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
12521
12522         PR c++/47218
12523         * g++.dg/other/pr47218-1.C: New test file.
12524         * g++.dg/other/pr47218.C: Likewise.
12525         * g++.dg/other/pr47218.h: New supporting header.
12526
12527 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
12528
12529         PR objc/47232
12530         * objc.dg/attributes/invalid-attribute-1.m: New.
12531         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
12532
12533 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
12534
12535         PR fortran/47224
12536         * gfortran.dg/proc_ptr_comp_28.f90: New.
12537
12538 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
12539
12540         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
12541         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
12542         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
12543         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
12544         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
12545         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
12546         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
12547         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
12548         * objc.dg/gnu-api-2-class.m: Likewise.
12549         * objc.dg/gnu-api-2-ivar.m: Likewise.
12550         * objc.dg/gnu-api-2-method.m: Likewise.
12551         * objc.dg/gnu-api-2-objc.m: Likewise.
12552         * objc.dg/gnu-api-2-object.m: Likewise.
12553         * objc.dg/gnu-api-2-property.m: Likewise.
12554         * objc.dg/gnu-api-2-protocol.m: Likewise.
12555         * objc.dg/gnu-api-2-sel.m: Likewise.
12556
12557 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
12558
12559         * objc.dg/foreach-1.m: Skip for Darwin < 9.
12560         * objc.dg/objc-foreach-4.m: Likewise.
12561         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
12562         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
12563         * objc.dg/foreach-4.m: Likewise.
12564         * objc.dg/foreach-5.m: Likewise.
12565         * objc.dg/foreach-3.m: Return self from init.
12566
12567 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
12568
12569         PR fortran/38536
12570         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
12571
12572 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
12573
12574         PR fortran/46313
12575         * gfortran.dg/class_35.f90: New.
12576
12577 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
12578
12579         * objc.dg/foreach-1.m: Add "-Wall" to flags.
12580
12581 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
12582
12583         PR objc/47078
12584         * objc.dg/invalid-method-2.m: New.
12585         * obj-c++.dg/invalid-method-2.mm: New.
12586
12587 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
12588
12589         PR fortran/46896
12590         * gfortran.dg/transpose_optimization_2.f90 : New test.
12591
12592 2011-01-08  Jan Hubicka  <jh@suse.cz>
12593
12594         PR tree-optmization/46469
12595         * g++.dg/torture/pr46469.C: New testcase.
12596
12597 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
12598
12599         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
12600         emulation of libobjc-gnu structure layout functionality to ..
12601         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
12602         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
12603         * objc/execute/bf-common.h: Adjust headers.
12604         * objc/execute/bf-1.m: Likewise.
12605         * objc/execute/bf-2.m: Likewise.
12606         * objc/execute/bf-3.m: Likewise.
12607         * objc/execute/bf-4.m: Likewise.
12608         * objc/execute/bf-5.m: Likewise.
12609         * objc/execute/bf-6.m: Likewise.
12610         * objc/execute/bf-7.m: Likewise.
12611         * objc/execute/bf-8.m: Likewise.
12612         * objc/execute/bf-9.m: Likewise.
12613         * objc/execute/bf-10.m: Likewise.
12614         * objc/execute/bf-11.m: Likewise.
12615         * objc/execute/bf-12.m: Likewise.
12616         * objc/execute/bf-13.m: Likewise.
12617         * objc/execute/bf-14.m: Likewise.
12618         * objc/execute/bf-15.m: Likewise.
12619         * objc/execute/bf-16.m: Likewise.
12620         * objc/execute/bf-17.m: Likewise.
12621         * objc/execute/bf-18.m: Likewise.
12622         * objc/execute/bf-19.m: Likewise.
12623         * objc/execute/bf-20.m: Likewise.
12624         * objc/execute/bf-21.m: Likewise.
12625         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
12626         objc_get_type_qualifiers ().
12627
12628 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
12629
12630         PR fortran/45777
12631         * gfortran.dg/dependency_39.f90:  New test.
12632
12633 2011-01-07  Jan Hubicka  <jh@suse.cz>
12634
12635         Get builtins tests ready for linker plugin.
12636         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
12637         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
12638         my_memset, my_bzero): Mark used.
12639         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
12640         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
12641         volatile.
12642         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
12643         volatile.
12644
12645 2011-01-07  Jan Hubicka  <jh@suse.cz>
12646
12647         PR tree-optimization/46367
12648         * g++.dg/torture/pr46367.C: New file.
12649
12650 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
12651
12652         PR target/47201
12653         * gcc.dg/pr47201.c: New test.
12654
12655         PR bootstrap/47187
12656         * gcc.dg/tree-prof/pr47187.c: New test.
12657
12658 2011-01-07  Tobias Burnus  <burnus@net-b.de>
12659
12660         PR fortran/41580
12661         * gfortran.dg/extends_type_of_3.f90: New.
12662
12663 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
12664
12665         * g++.dg/ext/dllexport-MI1.C: Adjust test.
12666         * g++.dg/ext/dllimport-MI1.C: Likewise.
12667         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
12668         * g++.dg/ext/dllimport10.C: Likewise.
12669         * g++.dg/ext/dllimport11.C: Likewise.
12670         * g++.dg/ext/dllimport12.C: Likewise.
12671         * g++.dg/ext/dllimport13.C: Likewise.
12672         * g++.dg/ext/dllimport2.C: Likewise.
12673         * g++.dg/ext/dllimport3.C: Likewise.
12674         * g++.dg/ext/dllimport4.C: Likewise.
12675         * g++.dg/ext/dllimport5.C: Likewise.
12676         * g++.dg/ext/dllimport6.C: Likewise.
12677         * g++.dg/ext/dllimport8.C: Likewise.
12678         * g++.dg/ext/dllimport9.C: Likewise.
12679         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
12680         targets, too. Additionally enable test for i?86-*-mingw*.
12681         * g++.dg/ext/selectany1.C: Likewise.
12682         Remove guard variable check.
12683
12684 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
12685
12686         PR fortran/47189
12687         PR fortran/47194
12688         * gfortran.dg/storage_size_3.f08: Extended.
12689
12690 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
12691
12692         PR c++/47022
12693         * g++.dg/template/stdarg1.C: New test.
12694
12695 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
12696
12697         PR fortran/47195
12698         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
12699         * gfortran.dg/defined_operators_1.f90: Split the subroutine
12700         from the interface of functions to not hide the errors that
12701         shall be tested.
12702
12703 2011-01-06  Jan Hubicka  <jh@suse.cz>
12704
12705         * gcc.dg/lto/pr47188_0.c: New testcase.
12706         * gcc.dg/lto/pr47188_1.c: New testcase.
12707
12708 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
12709
12710         PR fortran/33117
12711         PR fortran/46478
12712         * gfortran.dg/interface_33.f90: New test.
12713
12714 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
12715
12716         PR c/47150
12717         * gcc.c-torture/compile/pr47150.c: New test.
12718
12719 2011-01-06  Ira Rosen  <irar@il.ibm.com>
12720
12721         PR tree-optimization/47139
12722         * gcc.dg/vect/pr47139.c: New test.
12723
12724 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
12725
12726         PR fortran/47180
12727         * gfortran.dg/extends_type_of_2.f03: New.
12728
12729 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12730
12731         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
12732
12733 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
12734
12735         * gnat.dg/opt14.adb: New test.
12736
12737 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
12738
12739         PR fortran/46017
12740         * gfortran.dg/allocate_error_2.f90:  New test.
12741
12742 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
12743
12744         PR fortran/47024
12745         * gfortran.dg/storage_size_3.f08: New.
12746
12747 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12748
12749         PR libgfortran/47154
12750         * gfortran.dg/namelist_68.f90: New test.
12751
12752 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
12753
12754         * gnat.dg/unchecked_convert8.ad[sb]: New test.
12755
12756 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
12757
12758         PR fortran/46448
12759         * gfortran.dg/class_34.f90: New.
12760
12761 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12762
12763         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
12764         use __builtin_inff.  Skip all single-precision tests that require
12765         Infinity.
12766
12767 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12768
12769         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
12770
12771 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
12772
12773         PR tree-optimization/47148
12774         * gcc.c-torture/execute/pr47148.c: New test.
12775
12776         PR tree-optimization/47155
12777         * gcc.c-torture/execute/pr47155.c: New test.
12778
12779         PR rtl-optimization/47157
12780         * gcc.c-torture/compile/pr47157.c: New test.
12781
12782 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12783
12784         * gcc.dg/torture/vector-shift2.c (schar): Define.
12785         (main): Always use schar or uchar instead of plain "char" to avoid
12786         dependencies on implementation-defined char signedness.
12787
12788 2011-01-03  Martin Jambor  <mjambor@suse.cz>
12789
12790         PR tree-optimization/46801
12791         * gnat.dg/pack9.adb: Remove xfail.
12792
12793 2011-01-03  Martin Jambor  <mjambor@suse.cz>
12794
12795         PR tree-optimization/46984
12796         * g++.dg/ipa/pr46984.C: New test.
12797
12798 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
12799
12800         PR fortran/46408
12801         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
12802
12803 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
12804
12805         PR tree-optimization/47140
12806         * gcc.c-torture/compile/pr47140.c: New test.
12807
12808         PR rtl-optimization/47028
12809         * gcc.dg/pr47028.c: New test.
12810
12811 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
12812
12813         * objc.dg/protocol-forward-1.m: Removed TODO.
12814         * objc.dg/protocol-forward-2.m: New.
12815         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
12816         * obj-c++.dg/protocol-forward-2.mm: New.
12817
12818 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
12819
12820         PR target/38662
12821         * g++.dg/eh/pr38662.C: New testcase.
12822
12823 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
12824
12825         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
12826         scan for newline '\n'.
12827
12828 \f
12829 Copyright (C) 2011 Free Software Foundation, Inc.
12830
12831 Copying and distribution of this file, with or without modification,
12832 are permitted in any medium without royalty provided the copyright
12833 notice and this notice are preserved.