OSDN Git Service

a1b2752c45f4872abd5783aaf56ae5b30eb0f377
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2011-10-21  Ville Voutilainen  <ville.voutilainen@gmail.com>
2
3         PR c++/50811
4         * g++.dg/cpp0x/override2.C: Add test.
5
6 2011-10-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7
8         * lib/gcc-dg.exp (GCC_UNDER_TEST): Set before calling
9         check_linker_plugin_available.
10
11 2011-10-21  Kai Tietz  <ktietz@redhat.com>
12
13         * gcc.target/i386/branch-cost1.c: New test.
14         * gcc.target/i386/branch-cost2.c: New test.
15         * gcc.target/i386/branch-cost3.c: New test.
16         * gcc.target/i386/branch-cost4.c: New test.
17
18 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
19
20         * gcc.dg/vect/vect-120.c: Add vect_floatint_cvt requirement.
21
22 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
23
24         PR testsuite/50722
25         * gcc.dg/pr49994-3.c: Skip on HP-UX.
26
27 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
28
29         * gcc.dg/lto/pr46940_0.c (ASMNAME, ASMNAME2, STRING): Define.
30         (_moz_foo, EXT__foo): Use ASMNAME.
31
32 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
33
34         * lib/lto.exp (lto-execute): Use .exe suffix for test executable
35         names.
36
37 2011-10-20  Kirill Yukhin  <kirill.yukhin@intel.com>
38
39         PR target/50766
40         * gcc.target/i386/pr50766.c: New test.
41
42 2011-10-20  Jason Merrill  <jason@redhat.com>
43
44         PR c++/41449
45         * g++.dg/eh/partial1.C: New.
46
47 2011-10-20  Richard Henderson  <rth@redhat.com>
48
49         * gcc.target/i386/vperm-v2df.c, gcc.target/i386/vperm-v2di.c,
50         gcc.target/i386/vperm-v4sf-1.c, gcc.target/i386/vperm-v4sf-2.c, 
51         gcc.target/i386/vperm-v4si-1.c, gcc.target/i386/vperm-v4si-2.c:
52         Use __builtin_shuffle.
53
54 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
55
56         PR fortran/50514
57         * gfortran.dg/ishft_3.f90:  Update test.
58
59 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
60
61         PR fortran/50524
62         * gfortran.dg/substring_integer_index.f90: New test.
63
64 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
65
66         * gfortran.dg/format_string.f: New test.
67
68 2011-10-20  Uros Bizjak  <ubizjak@gmail.com>
69
70         * gcc.dg/ipa/ipa-sra-2.c: Add dg-require-effective-target
71         non_strict_align.
72         * gcc.dg/ipa/ipa-sra-6.c: Ditto.
73
74 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
75
76         * gcc.target/i386/pr40906-1.c, gcc.target/i386/pr40906-2.c,
77         gcc.target/i386/pr46226.c: Do not use
78         -mno-accumulate-outgoing-args.
79
80 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
81
82         * gcc.dg/tree-prof/val-prof-7.c: Declare bzero instead of
83         including <strings.h>.
84
85 2011-10-19  Jan Hubicka  <jh@suse.cz>
86
87         * lib/lto.exp (lto_init): Test slim lto and no-linker-plugin path.
88         * lib/gcc-dg.exp (check_effective_target_lto): Likewise.
89         * lib/c-torture.exp: Likewise.
90         * gcc.c-torture/execute/builtins/strstr-asm.c: Force fat LTO.
91         * gcc.c-torture/compile/sync-1.c: Likewise.
92         * gcc.c-torture/compile/sync-1.c: Likewise.
93         * gcc.c-torture/compile/sync-3.c: Likewise.
94         * gcc.dg/noncompile/invalid_asm.c: Likewise.
95         * gcc.dg/noncompile/920507-1.c: Likewise.
96         * gcc.dg/torture/pr36400.c: Likewise.
97         * g++.dg/torture/pr34850.C: Likewise.
98
99 2011-10-20  Eric Botcazou  <ebotcazou@adacore.com>
100
101         * gnat.dg/source_ref1.adb: New test.
102         * gnat.dg/source_ref2.adb: Likewise.
103
104 2011-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
105
106         PR c++/13657
107         * g++.dg/parse/error42.C: New.
108         * g++.old-deja/g++.other/ptrmem7.C: Tweak dg-errors.
109
110 2011-10-19  Jason Merrill  <jason@redhat.com>
111
112         PR c++/50793
113         * g++.dg/init/value9.C: New.
114
115 2011-10-19  Jakub Jelinek  <jakub@redhat.com>
116
117         * gcc.dg/torture/vshuf-32.inc: Add interleave permutations.
118         * gcc.dg/torture/vshuf-16.inc: Likewise.
119         * gcc.dg/torture/vshuf-8.inc: Likewise.
120         * gcc.dg/torture/vshuf-4.inc: Likewise.
121
122 2011-10-19  Janus Weil  <janus@gcc.gnu.org>
123
124         PR fortran/47023
125         * gfortran.dg/sizeof_proc.f90: New.
126
127 2011-10-19  Joseph Myers  <joseph@codesourcery.com>
128
129         * g++.dg/compat/struct-layout-1_generate.c: Also pass -mno-mmx
130         -Wno-abi for i?86-*-mingw32* x86_64-*-mingw32* i?86-*-cygwin*.
131
132 2011-10-19  Uros Bizjak  <ubizjak@gmail.com>
133
134         PR testsuite/50796
135         * gcc.dg/plugin/plugindir?.c Update dg-prune-output.
136
137 2011-10-19  Jason Merrill  <jason@redhat.com>
138
139         PR c++/50787
140         * g++.dg/init/ref20.C: New.
141
142 2011-10-19  Kai Tietz  <ktietz@redhat.com>
143
144         PR middle-end/50795
145         * gcc.dg/tree-ssa/builtin-expect-1.c: Adjust test.
146         * gcc.dg/tree-ssa/builtin-expect-2.c: Adjust test.
147         * gcc.dg/tree-ssa/builtin-expect-3.c: Adjust test.
148         * gcc.dg/tree-ssa/builtin-expect-4.c: Adjust test.
149         * gcc.dg/tree-ssa/builtin-expect-5.c: Adjust test.
150
151 2011-10-19  Richard Guenther  <rguenther@suse.de>
152
153         PR middle-end/50768
154         * gcc.dg/torture/pr50768.c: New testcase.
155
156 2011-10-19  Alexander Monakov  <amonakov@ispras.ru>
157
158         PR rtl-optimization/50340
159         * gcc.dg/pr50340.c: New.
160
161 2011-10-18  Andrew Stubbs  <ams@codesourcery.com>
162
163         PR tree-optimization/50717
164
165         * gcc.dg/pr50717-1.c: New file.
166         * gcc.target/arm/wmul-12.c: Correct types.
167         * gcc.target/arm/wmul-8.c: Correct types.
168
169 2011-10-18  Jason Merrill  <jason@redhat.com>
170
171         PR c++/50531
172         * g++.dg/cpp0x/defaulted32.C: New.
173
174         PR c++/50742
175         * g++.dg/lookup/using23.C: New.
176
177         PR c++/50500
178         * g++.dg/cpp0x/implicit12.C: New.
179         * g++.dg/cpp0x/defaulted20.C: Adjust.
180         * g++.dg/cpp0x/defaulted21.C: Adjust.
181         * g++.dg/cpp0x/implicit-copy.C: Adjust.
182         * g++.dg/cpp0x/implicit4.C: Adjust.
183         * g++.dg/cpp0x/implicit5.C: Adjust.
184         * g++.dg/cpp0x/implicit8.C: Adjust.
185         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
186         * g++.dg/cpp0x/not_special.C: Adjust.
187         * g++.dg/cpp0x/rv-trivial-bug.C: Adjust.
188         * g++.dg/cpp0x/rv1n.C: Adjust.
189         * g++.dg/cpp0x/rv2n.C: Adjust.
190         * g++.dg/cpp0x/rv3n.C: Adjust.
191         * g++.dg/cpp0x/rv4n.C: Adjust.
192         * g++.dg/cpp0x/rv5n.C: Adjust.
193         * g++.dg/cpp0x/rv6n.C: Adjust.
194         * g++.dg/cpp0x/rv7n.C: Adjust.
195
196 2011-10-18  Kirill Yukhin  <kirill.yukhin@intel.com>
197
198         * gcc.target/i386/avx2-vpop-check.h: New header.
199         * gcc.target/i386/avx2-vpaddd-3.c: New test.
200         * gcc.target/i386/avx2-vpaddw-3.c: Ditto.
201         * gcc.target/i386/avx2-vpaddb-3.c: Ditto.
202         * gcc.target/i386/avx2-vpaddq-3.c: Ditto.
203         * gcc.target/i386/avx2-vpand-3.c: Ditto.
204         * gcc.target/i386/avx2-vpmulld-3.c: Ditto.
205         * gcc.target/i386/avx2-vpmullw-3.c: Ditto.
206         * gcc.target/i386/avx2-vpsrad-3.c: Ditto.
207         * gcc.target/i386/avx2-vpsraw-3.c: Ditto.
208         * gcc.target/i386/avx2-vpsrld-3.c: Ditto.
209         * gcc.target/i386/avx2-vpsrlw-3.c: Ditto.
210         * gcc.target/i386/avx2-vpsubb-3.c: Ditto.
211         * gcc.target/i386/avx2-vpsubd-3.c: Ditto.
212         * gcc.target/i386/avx2-vpsubq-3.c: Ditto.
213         * gcc.target/i386/avx2-vpsubw-3.c: Ditto.
214
215 2011-10-18  Mikael Morin  <mikael@gcc.gnu.org>
216
217         PR fortran/50420
218         * gfortran.dg/coarray_subobject_1.f90: New test.
219         * gfortran.dg/coarray/subobject_1.f90: New test.
220
221 2011-10-18  Alexander Monakov  <amonakov@ispras.ru>
222
223         PR rtl-optimization/50205
224         * gcc.dg/pr50205.c: New.
225
226 2011-10-18  Richard Guenther  <rguenther@suse.de>
227
228         PR tree-optimization/50767
229         * gcc.dg/torture/pr50767.c: New testcase.
230
231 2011-10-18  Julian Brown  <julian@codesourcery.com>
232
233         * lib/target-supports.exp (check_effective_target_arm_unaligned): New.
234         * gcc.target/arm/unaligned-memcpy-1.c: New.
235         * gcc.target/arm/unaligned-memcpy-2.c: New.
236         * gcc.target/arm/unaligned-memcpy-3.c: New.
237         * gcc.target/arm/unaligned-memcpy-4.c: New.
238
239 2011-10-18  Janus Weil  <janus@gcc.gnu.org>
240
241         PR fortran/47023
242         * gfortran.dg/iso_c_binding_class.f03: New.
243
244 2011-10-18  Ira Rosen  <ira.rosen@linaro.org>
245
246         * testsuite/lib/target-supports.exp
247         (check_effective_target_vect_widen_shift): New.
248         * gcc.dg/vect/vect-widen-shift-s16.c: New.
249         * gcc.dg/vect/vect-widen-shift-s8.c: New.
250         * gcc.dg/vect/vect-widen-shift-u16.c: New.
251         * gcc.dg/vect/vect-widen-shift-u8.c: New.
252
253 2011-10-18  Richard Guenther  <rguenther@suse.de>
254
255         * gcc.dg/torture/restrict-1.c: New testcase.
256
257 2011-10-17  Michael Spertus  <mike_spertus@symantec.com>
258
259         * g++.dg/ext/bases.C: New test.
260
261 2011-10-17  David S. Miller  <davem@davemloft.net>
262
263         * gcc.target/sparc/fand.c: Remove __LP64__ ifdefs and expect
264         all operations to emit VIS instructions.
265         * gcc.target/sparc/fandnot.c: Likewise.
266         * gcc.target/sparc/fnot.c: Likewise.
267         * gcc.target/sparc/for.c: Likewise.
268         * gcc.target/sparc/fornot.c: Likewise.
269         * gcc.target/sparc/fxnor.c: Likewise.
270         * gcc.target/sparc/fxor.c: Likewise.
271         * gcc.target/sparc/combined-1.c: Revert change to use -O2, no longer
272         needed.
273
274 2011-10-17  Jakub Jelinek  <jakub@redhat.com>
275
276         * gcc.c-torture/execute/vshuf-v16hi.c: New test.
277         * gcc.dg/torture/vshuf-16.inc: New file.
278         * gcc.dg/torture/vshuf-2.inc: New file.
279         * gcc.dg/torture/vshuf-32.inc: New file.
280         * gcc.dg/torture/vshuf-4.inc: New file.
281         * gcc.dg/torture/vshuf-8.inc: New file.
282         * gcc.dg/torture/vshuf-main.inc: New file.
283         * gcc.dg/torture/vshuf-v16hi.c: New test.
284         * gcc.dg/torture/vshuf-v16qi.c: New test.
285         * gcc.dg/torture/vshuf-v2df.c: New test.
286         * gcc.dg/torture/vshuf-v2di.c: New test.
287         * gcc.dg/torture/vshuf-v2sf.c: New test.
288         * gcc.dg/torture/vshuf-v2si.c: New test.
289         * gcc.dg/torture/vshuf-v32qi.c: New test.
290         * gcc.dg/torture/vshuf-v4df.c: New test.
291         * gcc.dg/torture/vshuf-v4di.c: New test.
292         * gcc.dg/torture/vshuf-v4hi.c: New test.
293         * gcc.dg/torture/vshuf-v4sf.c: New test.
294         * gcc.dg/torture/vshuf-v4si.c: New test.
295         * gcc.dg/torture/vshuf-v8hi.c: New test.
296         * gcc.dg/torture/vshuf-v8qi.c: New test.
297         * gcc.dg/torture/vshuf-v8sf.c: New test.
298         * gcc.dg/torture/vshuf-v8si.c: New test.
299
300 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
301
302         PR tree-optimization/50746
303         * gcc.dg/vect/vect-114.c: Remove vect_hw_misalign.
304
305 2011-10-17  Jason Merrill  <jason@redhat.com>
306
307         PR c++/50736
308         * g++.dg/cpp0x/lambda/lambda-capture-neg.C: New.
309
310 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
311
312         PR c++/44524
313         * g++.dg/parse/error41.C: New.
314         * g++.dg/parse/error20.C: Adjust.
315
316 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
317
318         PR c++/50757
319         * g++.dg/warn/format7.C: New.
320         * obj-c++.dg/warn7.mm: Likewise.
321
322 2011-10-17  Richard Guenther  <rguenther@suse.de>
323
324         PR tree-optimization/50729
325         * gcc.dg/torture/pr50729.c: New testcase.
326
327 2011-10-15  Tom Tromey  <tromey@redhat.com>
328             Dodji Seketeli  <dodji@redhat.com>
329
330         * lib/prune.exp (prune_gcc_output):  Prune output referring to
331         included files.
332         * gcc.dg/cpp/macro-exp-tracking-1.c: New test.
333         * gcc.dg/cpp/macro-exp-tracking-2.c: Likewise.
334         * gcc.dg/cpp/macro-exp-tracking-3.c: Likewise.
335         * gcc.dg/cpp/pragma-diagnostic-2.c: Likewise.
336
337 2011-10-15  Tom Tromey  <tromey@redhat.com>
338             Dodji Seketeli  <dodji@redhat.com>
339
340         * gcc.dg/cpp/pragma-diagnostic-1.c: New test.
341
342 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
343
344         PR c++/48489
345         * g++.dg/inherit/error5.C: New.
346
347 2011-10-17  Janus Weil  <janus@gcc.gnu.org>
348
349         PR fortran/47023
350         PR fortran/50752
351         * gfortran.dg/kind_tests_4.f90: New.
352
353 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
354
355         * gcc.dg/vect/vect-21.c: Expect the loops to get vectorized on
356         targets that support vector condition.
357
358 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
359
360         PR fortran/47023
361         * gfortran.dg/c_kind_tests_3.f03: New.
362
363 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
364
365         PR fortran/50547
366         * gfortran.dg/elemental_args_check_4.f90: New.
367
368 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
369
370         PR tree-optimization/50727
371         * gcc.dg/vect/pr50727.c: New test.
372
373 2011-10-16  Eric Botcazou  <ebotcazou@adacore.com>
374
375         * gcc.dg/vla-23.c: New test.
376
377 2011-10-16  Jakub Jelinek  <jakub@redhat.com>
378
379         PR tree-optimization/50596
380         * gcc.dg/vect/vect-cond-9.c: New test.
381
382 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
383
384         * gcc.dg/vect/bb-slp-29.c: New test.
385
386 2011-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
387
388         PR c++/50732
389         * g++.dg/ext/is_base_of_incomplete.C: New.
390         * g++.dg/ext/is_base_of_diagnostic.C: Adjust dg-errors.
391         * g++.dg/ext/unary_trait_incomplete.C: Likewise.
392
393 2011-10-15  Eric Botcazou  <ebotcazou@adacore.com>
394
395         * gcc.target/sparc/combined-1.c: Compile at -O2.
396
397 2011-10-15  Uros Bizjak  <ubizjak@gmail.com>
398
399         * gcc.target/i386/fma_float_?.c (dg-prune_output): Remove.
400         (dg-options): Add -Wno-attributes.
401         * gcc.target/i386/fma_double_?.c: Ditto.
402         * gcc.target/i386/fma_run_float_?.c: Ditto.
403         * gcc.target/i386/fma_run_double_?.c: Ditto.
404         * gcc.target/i386/l_fma_float_?.c: Dtto.
405         * gcc.target/i386/l_fma_double_?.c: Ditto.
406         * gcc.target/i386/l_fma_run_float_?.c: Ditto.
407         * gcc.target/i386/l_fma_run_double_?.c: Ditto.
408
409 2011-10-15  Tobias Burnus  <burnus@net-b.de>
410
411         * gfortran.dg/bind_c_usage_23.f90: Change TR 29113 to TS 29113 in
412         the comments.
413         * gfortran.dg/bind_c_usage_24.f90: Ditto.
414         * gfortran.dg/rank_3.f90: Ditto.
415         * gfortran.dg/bind_c_usage_22.f90: Ditto, change -std=f2008tr to
416         -std=f2008ts in dg-options.
417         * gfortran.dg/rank_4.f90: Ditto.
418
419 2011-10-15  Oleg Endo  <oleg.endo@t-online.de>
420
421         PR target/49263
422         * gcc.target/sh/pr49263.c: New.
423
424 2011-10-14  Eric Botcazou  <ebotcazou@adacore.com>
425
426         * gnat.dg/specs/debug1.ads: Tweak.
427
428 2011-10-14  Kai Tietz  <ktietz@redhat.com>
429
430         * gfortran.fortran-torture/compile/logical-2.f90: New test.
431
432 2011-10-14  Jakub Jelinek  <jakub@redhat.com>
433
434         * gcc.target/i386/sse2-mul-1.c: New test.
435         * gcc.target/i386/sse4_1-mul-1.c: New test.
436         * gcc.target/i386/avx-mul-1.c: New test.
437         * gcc.target/i386/xop-mul-1.c: New test.
438         * gcc.target/i386/avx2-mul-1.c: New test.
439
440 2011-10-14  Jason Merrill  <jason@redhat.com>
441
442         PR c++/50563
443         * g++.dg/cpp0x/nsdmi-list1.C: New.
444
445         PR c++/50707
446         * g++.dg/cpp0x/nsdmi-const1.C: New.
447
448 2011-10-14  Janus Weil  <janus@gcc.gnu.org>
449
450         PR fortran/50570
451         * gfortran.dg/pointer_intent_5.f90: New.
452
453 2011-10-14  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
454
455         * gcc.target/i386/warn-vect-op-3.c: Exclude 32-bit architectures.
456         * gcc.target/i386/warn-vect-op-1.c: Ditto.
457         * gcc.target/i386/warn-vect-op-2.c: Ditto.
458
459 2011-10-14  Tobias Burnus  <burnus@net-b.de>
460
461         PR fortran/50718
462         * gfortran.dg/pointer_check_11.f90: New.
463         * gfortran.dg/pointer_check_12.f90: New.
464
465 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
466
467         PR c++/38174
468         * g++.dg/overload/operator4.C: New.
469
470 2011-10-14  David Alan Gilbert  <david.gilbert@linaro.org>
471
472         * gcc.dg/di-longlong64-sync-1.c: New test.
473         * gcc.dg/di-sync-multithread.c: New test.
474         * gcc.target/arm/di-longlong64-sync-withhelpers.c: New test.
475         * gcc.target/arm/di-longlong64-sync-withldrexd.c: New test.
476         * lib/target-supports.exp: (arm_arch_*_ok): Series of effective-target
477         tests for v5, v6, v6k, and v7-a, and add-options helpers.
478         (check_effective_target_arm_arm_ok): New helper.
479         (check_effective_target_sync_longlong): New helper.
480
481 2011-10-14  Richard Guenther  <rguenther@suse.de>
482
483         PR tree-optimization/50723
484         * gcc.dg/torture/pr50723.c: New testcase.
485
486 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
487
488         PR c++/17212
489         * g++.dg/warn/format6.C: New.
490         * obj-c++.dg/warn6.mm: Likewise.
491
492 2011-10-13  Richard Henderson  <rth@redhat.com>
493
494         * lib/target-supports.exp (check_effective_target_vect_shift_scalar):
495         Delete.
496         * gcc.dg/vect/vec-scal-opt.c: Don't test vect_shift_scalar.
497         * gcc.dg/vect/vec-scal-opt1.c: Likewise.
498         * gcc.dg/vect/vec-scal-opt2.c: Likewise.
499
500 2011-10-13  Jason Merrill  <jason@redhat.com>
501
502         PR c++/50614
503         * g++.dg/cpp0x/nsdmi-template2.C: New.
504
505         PR c++/50437
506         * g++.dg/cpp0x/lambda/lambda-auto1.C: New.
507
508         PR c++/50618
509         * g++.dg/init/vbase1.C: New.
510
511 2011-10-13  Jakub Jelinek  <jakub@redhat.com>
512
513         * gcc.target/i386/sse4_1-phminposuw-2.c: New test.
514         * gcc.target/i386/sse4_1-phminposuw-3.c: New test.
515         * gcc.target/i386/avx-vphminposuw-2.c: New test.
516         * gcc.target/i386/avx-vphminposuw-3.c: New test.
517
518 2011-10-13  H.J. Lu  <hongjiu.lu@intel.com>
519
520         * gcc.target/i386/pr50712.c: Check ia32 instead of ilp32.
521
522 2011-10-13  Eric Botcazou  <ebotcazou@adacore.com>
523
524         * gcc.dg/builtins-67.c: Guard iround and irint with HAVE_C99_RUNTIME.
525
526 2011-10-13  Richard Guenther  <rguenther@suse.de>
527
528         PR tree-optimization/50712
529         * gcc.target/i386/pr50712.c: New testcase.
530
531 2011-10-13  Tom de Vries  <tom@codesourcery.com>
532
533         * gcc.dg/memcpy-4.c: New test.
534
535 2011-10-13  Richard Guenther  <rguenther@suse.de>
536
537         PR tree-optimization/50698
538         * g++.dg/vect/pr50698.cc: New testcase.
539
540 2011-10-12  Janis Johnson  <janisjo@codesourcery.com>
541
542         * gcc.target/powerpc/warn-1.c: Skip if not powerpc_vsx_ok.
543         * gcc.target/powerpc/warn-2.c: Ditto.
544
545         * gcc.target/powerpc/ppc-fma-3.c: Require powerpc_fprs.
546         * gcc.target/powerpc/ppc-fma-4.c: Likewise.
547         * gcc.target/powerpc/ppc-fma-5.c: Likewise.
548         * gcc.target/powerpc/ppc-fma-7.c: Likewise.
549         * gcc.target/powerpc/ppc-fpconv-11.c: Likewise.
550         * gcc.target/powerpc/ppc-fpconv-3.c: Likewise.
551         * gcc.target/powerpc/ppc-fpconv-7.c: Likewise.
552         * gcc.target/powerpc/ppc-fpconv-8.c: Likewise.
553         * gcc.target/powerpc/ppc-pow.c: Likewise.
554         * gcc.target/powerpc/recip-1.c: Likewise.
555         * gcc.target/powerpc/recip-2.c: Likewise.
556         * gcc.target/powerpc/recip-3.c: Likewise.
557         * gcc.target/powerpc/recip-4.c: Likewise.
558         * gcc.target/powerpc/recip-5.c: Likewise.
559
560 2011-10-12  David S. Miller  <davem@davemloft.net>
561
562         * gcc.target/sparc/cmask.c: Remove 'vis3' target check and specify
563         '-mvis3' instead of 'mcpu=niagara3' in options.
564         * gcc.target/sparc/fhalve.c: Likewise.
565         * gcc.target/sparc/fnegop.c: Likewise.
566         * gcc.target/sparc/fpadds.c: Likewise.
567         * gcc.target/sparc/fshift.c: Likewise.
568         * gcc.target/sparc/fucmp.c: Likewise.
569         * gcc.target/sparc/lzd.c: Likewise.
570         * gcc.target/sparc/vis3misc.c: Likewise.
571         * gcc.target/sparc/xmul.c: Likewise.
572
573 2011-10-12  Eric Botcazou  <ebotcazou@adacore.com>
574
575         * gnat.dg/vect1.ad[sb]: New test.
576         * gnat.dg/vect1_pkg.ads: New helper.
577         * gnat.dg/vect2.ad[sb]: New test.
578         * gnat.dg/vect2_pkg.ads: New helper.
579         * gnat.dg/vect3.ad[sb]: New test.
580         * gnat.dg/vect3_pkg.ads: New helper.
581         * gnat.dg/vect4.ad[sb]: New test.
582         * gnat.dg/vect4_pkg.ads: New helper.
583         * gnat.dg/vect5.ad[sb]: New test.
584         * gnat.dg/vect5_pkg.ads: New helper.
585         * gnat.dg/vect6.ad[sb]: New test.
586         * gnat.dg/vect6_pkg.ads: New helper.
587
588 2011-10-12  H.J. Lu  <hongjiu.lu@intel.com>
589
590         * gcc.target/i386/fma_run_double_1.c: Add -mfpmath=sse.
591         * gcc.target/i386/fma_run_double_2.c: Likewise.
592         * gcc.target/i386/fma_run_double_3.c: Likewise.
593         * gcc.target/i386/fma_run_double_4.c: Likewise.
594         * gcc.target/i386/fma_run_double_5.c: Likewise.
595         * gcc.target/i386/fma_run_double_6.c: Likewise.
596         * gcc.target/i386/fma_run_float_1.c: Likewise.
597         * gcc.target/i386/fma_run_float_2.c: Likewise.
598         * gcc.target/i386/fma_run_float_3.c: Likewise.
599         * gcc.target/i386/fma_run_float_4.c: Likewise.
600         * gcc.target/i386/fma_run_float_5.c: Likewise.
601         * gcc.target/i386/fma_run_float_6.c: Likewise.
602
603         * gcc.target/i386/l_fma_double_1.c: Add -mtune=generic and
604         remove the extra dg-options.
605         * gcc.target/i386/l_fma_double_2.c: Likewise.
606         * gcc.target/i386/l_fma_double_3.c: Likewise.
607         * gcc.target/i386/l_fma_double_4.c: Likewise.
608         * gcc.target/i386/l_fma_double_5.c: Likewise.
609         * gcc.target/i386/l_fma_double_6.c: Likewise.
610         * gcc.target/i386/l_fma_float_1.c: Likewise.
611         * gcc.target/i386/l_fma_float_2.c: Likewise.
612         * gcc.target/i386/l_fma_float_3.c: Likewise.
613         * gcc.target/i386/l_fma_float_4.c: Likewise.
614         * gcc.target/i386/l_fma_float_5.c: Likewise.
615         * gcc.target/i386/l_fma_float_6.c: Likewise.
616
617 2011-10-12  Paul Koning  <pkoning@gcc.gnu.org>
618
619         PR tree-optimization/50189
620         * g++.dg/torture/pr50189.C: New testcase.
621
622 2011-10-12  Richard Guenther  <rguenther@suse.de>
623
624         PR tree-optimization/50700
625         * gcc.dg/builtin-object-size-12.c: New testcase.
626
627 2011-10-12  Joseph Myers  <joseph@codesourcery.com>
628
629         PR c/50565
630         * gcc.c-torture/compile/pr50565-1.c,
631         gcc.c-torture/compile/pr50565-2.c: New tests.
632
633 2011-10-11  Jason Merrill  <jason@redhat.com>
634
635         PR c++/49855
636         PR c++/49896
637         * g++.dg/template/constant1.C: New.
638         * g++.dg/template/constant2.C: New.
639         * g++.dg/cpp0x/constexpr-template3.C: New.
640
641 2011-10-11  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
642
643         * gcc.target/i386/warn-vect-op-3.c: New test.
644         * gcc.target/i386/warn-vect-op-1.c: New test.
645         * gcc.target/i386/warn-vect-op-2.c: New test.
646
647 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
648
649         * gcc.dg/pr49994-3.c: Add -mbackchain for s390 and s390x.
650
651 2011-10-11  Richard Guenther  <rguenther@suse.de>
652
653         PR tree-optimization/50204
654         * gcc.dg/tree-ssa/ssa-fre-36.c: New testcase.
655
656 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
657
658         * gcc.target/s390/20090223-1.c: Add -Wno-attributes.
659
660 2011-10-11  Kirill Yukhin  <kirill.yukhin@intel.com>
661
662         * gcc.target/i386/fma_double_1.c: Add -mfpmath=sse.
663         * gcc.target/i386/fma_double_2.c: Ditto.
664         * gcc.target/i386/fma_double_3.c: Ditto.
665         * gcc.target/i386/fma_double_4.c: Ditto.
666         * gcc.target/i386/fma_double_5.c: Ditto.
667         * gcc.target/i386/fma_double_6.c: Ditto.
668         * gcc.target/i386/fma_float_1.c: Ditto.
669         * gcc.target/i386/fma_float_2.c: Ditto.
670         * gcc.target/i386/fma_float_3.c: Ditto.
671         * gcc.target/i386/fma_float_4.c: Ditto.
672         * gcc.target/i386/fma_float_5.c: Ditto.
673         * gcc.target/i386/fma_float_6.c: Ditto.
674         * gcc.target/i386/l_fma_double_1.c: Ditto.
675         * gcc.target/i386/l_fma_double_2.c: Ditto.
676         * gcc.target/i386/l_fma_double_3.c: Ditto.
677         * gcc.target/i386/l_fma_double_4.c: Ditto.
678         * gcc.target/i386/l_fma_double_5.c: Ditto.
679         * gcc.target/i386/l_fma_double_6.c: Ditto.
680         * gcc.target/i386/l_fma_float_1.c: Ditto.
681         * gcc.target/i386/l_fma_float_2.c: Ditto.
682         * gcc.target/i386/l_fma_float_3.c: Ditto.
683         * gcc.target/i386/l_fma_float_4.c: Ditto.
684         * gcc.target/i386/l_fma_float_5.c: Ditto.
685         * gcc.target/i386/l_fma_float_6.c: Ditto.
686         * gcc.target/i386/l_fma_run_double_1.c: Ditto.
687         * gcc.target/i386/l_fma_run_double_2.c: Ditto.
688         * gcc.target/i386/l_fma_run_double_3.c: Ditto.
689         * gcc.target/i386/l_fma_run_double_4.c: Ditto.
690         * gcc.target/i386/l_fma_run_double_5.c: Ditto.
691         * gcc.target/i386/l_fma_run_double_6.c: Ditto.
692         * gcc.target/i386/l_fma_run_float_1.c: Ditto.
693         * gcc.target/i386/l_fma_run_float_2.c: Ditto.
694         * gcc.target/i386/l_fma_run_float_3.c: Ditto.
695         * gcc.target/i386/l_fma_run_float_4.c: Ditto.
696         * gcc.target/i386/l_fma_run_float_5.c: Ditto.
697         * gcc.target/i386/l_fma_run_float_6.c: Ditto.
698
699 2011-10-11  Tristan Gingold  <gingold@adacore.com>
700
701         * gcc.dg/va-arg-4.c: New test.
702         * gcc.dg/va-arg-5.c: Ditto.
703
704 2011-10-11  Uros Bizjak  <ubizjak@gmail.com>
705
706         * lib/target-supports.exp (check_effective_target_fd_truncate):
707         Close and unlink test file before exit.
708
709 2011-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
710
711         PR fortran/50564
712         * gfortran.dg/forall_15.f90:  New test case.
713
714 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
715             Andrew Macleod  <amacleod@redhat.com>
716
717         * gcc.dg/simulate-thread/simulate-thread.gdb: Call
718         wrappers for *other_threads() and *final_verify().
719         * gcc.dg/simulate-thread/simulate-thread.h
720         (simulate_thread_wrapper_other_threads): New.
721         (simulate_thread_wrapper_final_verify): New.
722
723 2011-10-10  Uros Bizjak  <ubizjak@gmail.com>
724
725         * lib/gcc-gdb-test.exp (gdb-test): Delete $cmd_file before return.
726
727 2011-10-10  Janis Johnson  <janisjo@codesourcery.com>
728
729         * gcc.dg/graphite/id-pr46845.c: Include powerpc for warning options.
730
731 2011-10-10  Kirill Yukhin  <kirill.yukhin@intel.com>
732             Yakovlev Vladimir  <vladimir.b.yakovlev@intel.com>
733
734         * gcc.target/i386/fma_1.h: New file.
735         * gcc.target/i386/fma_2.h: Likewise.
736         * gcc.target/i386/fma_3.h: Likewise.
737         * gcc.target/i386/fma_4.h: Likewise.
738         * gcc.target/i386/fma_5.h: Likewise.
739         * gcc.target/i386/fma_6.h: Likewise.
740         * gcc.target/i386/fma_double_1.c: Likewise.
741         * gcc.target/i386/fma_double_2.c: Likewise.
742         * gcc.target/i386/fma_double_3.c: Likewise.
743         * gcc.target/i386/fma_double_4.c: Likewise.
744         * gcc.target/i386/fma_double_5.c: Likewise.
745         * gcc.target/i386/fma_double_6.c: Likewise.
746         * gcc.target/i386/fma_float_1.c: Likewise.
747         * gcc.target/i386/fma_float_2.c: Likewise.
748         * gcc.target/i386/fma_float_3.c: Likewise.
749         * gcc.target/i386/fma_float_4.c: Likewise.
750         * gcc.target/i386/fma_float_5.c: Likewise.
751         * gcc.target/i386/fma_float_6.c: Likewise.
752         * gcc.target/i386/fma_main.h: Likewise.
753         * gcc.target/i386/fma_run_double_1.c: Likewise.
754         * gcc.target/i386/fma_run_double_2.c: Likewise.
755         * gcc.target/i386/fma_run_double_3.c: Likewise.
756         * gcc.target/i386/fma_run_double_4.c: Likewise.
757         * gcc.target/i386/fma_run_double_5.c: Likewise.
758         * gcc.target/i386/fma_run_double_6.c: Likewise.
759         * gcc.target/i386/fma_run_double_results_1.h: Likewise.
760         * gcc.target/i386/fma_run_double_results_2.h: Likewise.
761         * gcc.target/i386/fma_run_double_results_3.h: Likewise.
762         * gcc.target/i386/fma_run_double_results_4.h: Likewise.
763         * gcc.target/i386/fma_run_double_results_5.h: Likewise.
764         * gcc.target/i386/fma_run_double_results_6.h: Likewise.
765         * gcc.target/i386/fma_run_float_1.c: Likewise.
766         * gcc.target/i386/fma_run_float_2.c: Likewise.
767         * gcc.target/i386/fma_run_float_3.c: Likewise.
768         * gcc.target/i386/fma_run_float_4.c: Likewise.
769         * gcc.target/i386/fma_run_float_5.c: Likewise.
770         * gcc.target/i386/fma_run_float_6.c: Likewise.
771         * gcc.target/i386/fma_run_float_results_1.h: Likewise.
772         * gcc.target/i386/fma_run_float_results_2.h: Likewise.
773         * gcc.target/i386/fma_run_float_results_3.h: Likewise.
774         * gcc.target/i386/fma_run_float_results_4.h: Likewise.
775         * gcc.target/i386/fma_run_float_results_5.h: Likewise.
776         * gcc.target/i386/fma_run_float_results_6.h: Likewise.
777         * gcc.target/i386/l_fma_1.h: Likewise.
778         * gcc.target/i386/l_fma_2.h: Likewise.
779         * gcc.target/i386/l_fma_3.h: Likewise.
780         * gcc.target/i386/l_fma_4.h: Likewise.
781         * gcc.target/i386/l_fma_5.h: Likewise.
782         * gcc.target/i386/l_fma_6.h: Likewise.
783         * gcc.target/i386/l_fma_double_1.c: Likewise.
784         * gcc.target/i386/l_fma_double_2.c: Likewise.
785         * gcc.target/i386/l_fma_double_3.c: Likewise.
786         * gcc.target/i386/l_fma_double_4.c: Likewise.
787         * gcc.target/i386/l_fma_double_5.c: Likewise.
788         * gcc.target/i386/l_fma_double_6.c: Likewise.
789         * gcc.target/i386/l_fma_float_1.c: Likewise.
790         * gcc.target/i386/l_fma_float_2.c: Likewise.
791         * gcc.target/i386/l_fma_float_3.c: Likewise.
792         * gcc.target/i386/l_fma_float_4.c: Likewise.
793         * gcc.target/i386/l_fma_float_5.c: Likewise.
794         * gcc.target/i386/l_fma_float_6.c: Likewise.
795         * gcc.target/i386/l_fma_main.h: Likewise.
796         * gcc.target/i386/l_fma_run_double_1.c: Likewise.
797         * gcc.target/i386/l_fma_run_double_2.c: Likewise.
798         * gcc.target/i386/l_fma_run_double_3.c: Likewise.
799         * gcc.target/i386/l_fma_run_double_4.c: Likewise.
800         * gcc.target/i386/l_fma_run_double_5.c: Likewise.
801         * gcc.target/i386/l_fma_run_double_6.c: Likewise.
802         * gcc.target/i386/l_fma_run_float_1.c: Likewise.
803         * gcc.target/i386/l_fma_run_float_2.c: Likewise.
804         * gcc.target/i386/l_fma_run_float_3.c: Likewise.
805         * gcc.target/i386/l_fma_run_float_4.c: Likewise.
806         * gcc.target/i386/l_fma_run_float_5.c: Likewise.
807         * gcc.target/i386/l_fma_run_float_6.c: Likewise.
808
809 2011-10-10  Richard Guenther  <rguenther@suse.de>
810
811         PR middle-end/50389
812         * gcc.dg/torture/pr50389.c: New testcase.
813
814 2011-10-10  Richard Guenther  <rguenther@suse.de>
815
816         PR middle-end/50195
817         * gcc.dg/builtins-47.c: Optimize.
818
819 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
820
821         * lib/gcc-simulate-thread.exp: New.
822         * gcc.dg/simulate-thread/guality.h: New.
823         * gcc.dg/simulate-thread/simulate-thread.h: New.
824         * gcc.dg/simulate-thread/simulate-thread.exp: New.
825         * gcc.dg/simulate-thread/simulate-thread.gdb: New.
826         * gcc.dg/simulate-thread/README: New.
827         * g++.dg/simulate-thread/guality.h: New.
828         * g++.dg/simulate-thread/simulate-thread.h: New.
829         * g++.dg/simulate-thread/simulate-thread.exp: New.
830         * g++.dg/simulate-thread/simulate-thread.gdb: New.
831         * c-c++-common/cxxbitfields-2.c: Remove.
832         * c-c++-common/cxxbitfields.c: Remove.
833         * c-c++-common/cxxbitfields-4.c: Remove.
834         * c-c++-common/cxxbitfields-5.c: Remove.
835         * c-c++-common/simulate-thread/bitfields-1.c: New.
836         * c-c++-common/simulate-thread/bitfields-2.c: New.
837         * c-c++-common/simulate-thread/bitfields-3.c: New.
838         * c-c++-common/simulate-thread/bitfields-4.c: New.
839
840 2011-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
841
842         PR c++/38980
843         * g++.dg/warn/format5.C: New.
844
845 2011-10-09  Tobias Burnus  <burnus@net-b.de>
846
847         PR fortran/50273
848         * gfortran.dg/common_14.f90: Compile with -Wno-align-commons.
849         * gfortran.dg/common_16.f90: New.
850
851 2011-10-09  Tobias Burnus  <burnus@net-b.de>
852
853         * gfortran.dg/iso_c_binding_param_1.f90: New.
854         * gfortran.dg/iso_c_binding_param_2.f90: New.
855         * gfortran.dg/c_sizeof_2.f90: Update dg-error.
856
857 2011-10-09  Ira Rosen  <ira.rosen@linaro.org>
858
859         PR tree-optimization/50635
860         * gcc.dg/vect/pr50635.c: New test.
861
862 2011-10-09  Janus Weil  <janus@gcc.gnu.org>
863
864         PR fortran/50659
865         * gfortran.dg/proc_decl_27.f90: New.
866
867 2011-10-08  Nicola Pero  <nicola.pero@meta-innovation.com>
868
869         PR libobjc/50428
870         * objc/execute/initialize-1.m: New test.
871
872 2011-10-08  Paul Thomas  <pault@gcc.gnu.org>
873
874         PR fortran/47844
875         * gfortran.dg/pointer_function_result_1.f90 : New test.
876
877 2011-10-07  David S. Miller  <davem@davemloft.net>
878
879         PR 50655
880         * gcc.target/sparc/sparc.exp: Add vis3 target test.
881         * gcc.target/sparc/cmask.c: Use it.
882         * gcc.target/sparc/fhalve.c: Likewise.
883         * gcc.target/sparc/fnegop.c: Likewise.
884         * gcc.target/sparc/fpadds.c: Likewise.
885         * gcc.target/sparc/fshift.c: Likewise.
886         * gcc.target/sparc/fucmp.c: Likewise.
887         * gcc.target/sparc/lzd.c: Likewise.
888         * gcc.target/sparc/vis3misc.c: Likewise.
889         * gcc.target/sparc/xmul.c: Likewise.
890
891 2011-10-07  Richard Henderson  <rth@redhat.com>
892
893         * gcc.target/i386/avx256-unaligned-load-2.c: Tweek vinsert pattern
894         match for avx2.
895         * gcc.target/i386/avx256-unaligned-store-2.c: Similarly.
896
897 2011-10-07  Andrew Stubbs  <ams@codesourcery.com>
898
899         * gcc.dg/pr50193-1.c: New file.
900         * gcc.target/arm/shiftable.c: New file.
901
902 2011-10-07  Janus Weil  <janus@gcc.gnu.org>
903
904         PR fortran/50625
905         * gfortran.dg/class_46.f03: New.
906
907 2011-10-06  Joern Rennecke  <joern.rennecke@embecosm.com>
908
909         * gcc.dg/pr47276.c (ASMNAME, ASMNAME2, STRING): Define.
910         (__EI___vsyslog_chk, __EI_syslog, __EI_vsyslog): Use ASMNAME.
911         (syslog, vsyslog, __vsyslog_chk): Likewise.
912
913         * gcc.dg/lto/20081222_1.c (ASMNAME, ASMNAME2, STRING): Define.
914         (x, EXT_x): Use ASMNAME.
915
916         * gcc.dg/torture/pr48044.c (ASMNAME, ASMNAME2, STRING): Define.
917         (a, c): Use ASMNAME.
918
919 2011-10-07  Tom de Vries  <tom@codesourcery.com>
920
921         PR middle-end/50527
922         * gcc.dg/pr50527.c: New test.
923
924 2011-10-07  Jakub Jelinek  <jakub@redhat.com>
925
926         PR tree-optimization/50650
927         * gcc.c-torture/compile/pr50650.c: New test.
928
929 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
930
931         PR tree-optimization/50575
932         * gcc.c-torture/execute/vector-compare-2.x: New file.
933
934 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
935
936         PR middle-end/50125
937         * gcc.dg/uninit-B.c (baz): Remove xfail *-*-*.
938         * gcc.dg/uninit-pr19430.c (main): Remove xfail *-*-*.
939         (bar3): Likewise.
940
941 2011-10-07  Richard Guenther  <rguenther@suse.de>
942
943         PR testsuite/50637
944         * gcc.dg/vect/vect-align-2.c: Increase array size.
945
946 2011-10-07  Uros Bizjak  <ubizjak@gmail.com>
947             H.J. Lu  <hongjiu.lu@intel.com>
948
949         PR target/50603
950         * gcc.target/i386/pr50603.c: New test.
951
952 2011-10-06  Jason Merrill  <jason@redhat.com>
953
954         PR c++/39164
955         * g++.dg/cpp0x/default31.C: New.
956
957 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
958
959         PR tree-optimization/50596
960         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
961         New.
962         * gcc.dg/vect/vect-cond-8.c: New test.
963
964 2011-10-06  Richard Henderson  <rth@redhat.com>
965
966         * gcc.c-torture/execute/vect-shuffle-1.c: Remove.
967         * gcc.c-torture/execute/vect-shuffle-2.c: Remove.
968         * gcc.c-torture/execute/vect-shuffle-3.c: Remove.
969         * gcc.c-torture/execute/vect-shuffle-4.c: Remove.
970         * gcc.c-torture/execute/vect-shuffle-5.c: Remove.
971         * gcc.c-torture/execute/vect-shuffle-6.c: Remove.
972         * gcc.c-torture/execute/vect-shuffle-7.c: Remove.
973         * gcc.c-torture/execute/vect-shuffle-8.c: Remove.
974         * gcc.c-torture/execute/vshuf-16.inc: New file.
975         * gcc.c-torture/execute/vshuf-2.inc: New file.
976         * gcc.c-torture/execute/vshuf-4.inc: New file.
977         * gcc.c-torture/execute/vshuf-8.inc: New file.
978         * gcc.c-torture/execute/vshuf-main.inc: New file.
979         * gcc.c-torture/execute/vshuf-v16qi.c: New test.
980         * gcc.c-torture/execute/vshuf-v2df.c: New test.
981         * gcc.c-torture/execute/vshuf-v2di.c: New test.
982         * gcc.c-torture/execute/vshuf-v2sf.c: New test.
983         * gcc.c-torture/execute/vshuf-v2si.c: New test.
984         * gcc.c-torture/execute/vshuf-v4df.c: New test.
985         * gcc.c-torture/execute/vshuf-v4di.c: New test.
986         * gcc.c-torture/execute/vshuf-v4hi.c: New test.
987         * gcc.c-torture/execute/vshuf-v4sf.c: New test.
988         * gcc.c-torture/execute/vshuf-v4si.c: New test.
989         * gcc.c-torture/execute/vshuf-v8hi.c: New test.
990         * gcc.c-torture/execute/vshuf-v8qi.c: New test.
991         * gcc.c-torture/execute/vshuf-v8si.c: New test.
992
993 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
994
995         PR tree-optimization/49279
996         * gcc.dg/tree-ssa/restrict-4.c: XFAIL.
997         * gcc.c-torture/execute/pr49279.c: New test.
998
999 2011-10-06  Bernd Schmidt  <bernds@codesourcery.com>
1000
1001         PR target/49049
1002         * gcc.c-torture/compile/pr49049.c: New test.
1003
1004 2011-10-06  Ulrich Weigand  <ulrich.weigand@linaro.org>
1005
1006         PR target/50305
1007         * gcc.target/arm/pr50305.c: New test.
1008
1009 2011-10-06  Richard Guenther  <rguenther@suse.de>
1010
1011         PR tree-optimization/38884
1012         * gcc.dg/tree-ssa/ssa-fre-34.c: New testcase.
1013         * gcc.dg/tree-ssa/ssa-fre-35.c: Likewise.
1014
1015 2011-10-05  David S. Miller  <davem@davemloft.net>
1016
1017         * gcc.target/sparc/lzd.c: New test.
1018         * gcc.target/sparc/popc.c: New test.
1019
1020 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
1021
1022         * gcc.dg/strlenopt-21.c (dg-options): Remove -fdump-tree-optimized.
1023         * gcc.dg/ipa/inline-5.c: Cleanup inline ipa dump.
1024         * g++.dg/other/final1.C: Cleanup original tree dump.
1025
1026 2011-10-05  Jakub Jelinek  <jakub@redhat.com>
1027
1028         PR tree-optimization/50613
1029         * gcc.dg/pr50613.c: New test.
1030
1031 2011-10-05  Richard Henderson  <rth@redhat.com>
1032
1033         * gcc.c-torture/execute/vect-shuffle-1.c: Rewrite.
1034         * gcc.c-torture/execute/vect-shuffle-2.c: Rewrite.
1035         * gcc.c-torture/execute/vect-shuffle-3.c: Rewrite.
1036         * gcc.c-torture/execute/vect-shuffle-4.c: Rewrite.
1037         * gcc.c-torture/execute/vect-shuffle-5.c: Rewrite.
1038         * gcc.c-torture/execute/vect-shuffle-6.c: New test.
1039         * gcc.c-torture/execute/vect-shuffle-7.c: New test.
1040         * gcc.c-torture/execute/vect-shuffle-8.c: New test.
1041
1042 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
1043
1044         * gcc.dg/vect/vect.exp (VEC_CFLAGS): Move initialization after
1045         DEFAULT_VECTFLAGS initialization.  Append "-fdump-tree-veclower2".
1046         * gcc.dg/vect/vec-scal-opt.c: Scan and cleanup veclower2 tree dump.
1047         * gcc.dg/vect/vec-scal-opt1.c: Ditto.
1048         * gcc.dg/vect/vec-scal-opt2.c: Ditto.
1049
1050 2011-10-05  Richard Guenther  <rguenther@suse.de>
1051
1052         PR tree-optimization/38885
1053         * gcc.dg/tree-ssa/ssa-fre-33.c: New testcase.
1054
1055 2011-10-05  Bernd Schmidt  <bernds@codesourcery.com>
1056
1057         * gcc.target/i386/sw-1.c: New test.
1058
1059 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
1060
1061         * gcc.target/i386/avx256-unaligned-load-3.c (dg-options): Add
1062         -mtune=generic.
1063         * gcc.target/i386/avx256-unaligned-store-3.c (dg-options): Ditto.
1064
1065 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
1066
1067         * gcc.dg/torture/builtin-complex-1.c: Use dg-add-options ieee.
1068
1069 2011-10-04  David S. Miller  <davem@davemloft.net>
1070
1071         * gcc.target/sparc/fhalve.c: New test.
1072         * gcc.target/sparc/fnegop.c: New test.
1073         * gcc.target/sparc/xmul.c: New test.
1074
1075 2011-10-04  Janus Weil  <janus@gcc.gnu.org>
1076
1077         PR fortran/35831
1078         * gfortran.dg/dummy_procedure_6.f90: New.
1079
1080 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
1081
1082         PR tree-optimization/50604
1083         * gcc.dg/pr50604.c: New test.
1084
1085 2011-10-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1086
1087         PR tree-optimization/49662
1088         * gcc.dg/graphite/interchange-14.c: Remove xfail *-*-*.
1089         * gcc.dg/graphite/interchange-15.c: Likewise.
1090         * gcc.dg/graphite/interchange-mvt.c: Likewise.
1091
1092 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
1093
1094         * gcc.dg/tree-ssa/restrict-4.c: New test.
1095
1096 2011-10-04  Artem Shinkarov  <artyom.shinkaroff@gmail.com>
1097
1098         * gcc.c-torture/execute/vector-compare-1.c: Fix trailing white spaces.
1099         (main): Use __typeof to get result type of comparison.
1100
1101 2011-10-04  Ira Rosen  <ira.rosen@linaro.org>
1102
1103         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
1104         Make et_vect_multiple_sizes_saved global.
1105         (check_effective_target_vect64): Make et_vect64_saved global.
1106
1107 2011-10-03  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
1108
1109         * gcc.c-torture/execute/vect-shuffle-2.c: New test.
1110         * gcc.c-torture/execute/vect-shuffle-4.c: New test.
1111         * gcc.c-torture/execute/vect-shuffle-1.c: New test.
1112         * gcc.dg/builtin-complex-err-1.c: Adjust.
1113
1114 2011-10-02  Jason Merrill  <jason@redhat.com>
1115
1116         * g++.dg/cpp0x/range-for22.C: New.
1117
1118         * g++.dg/cpp0x/variadic65.C: Remove xfails.
1119         * g++.dg/cpp0x/variadic82.C: Remove xfails.
1120         * g++.dg/cpp0x/variadic83.C: Remove xfails.
1121         * g++.dg/cpp0x/variadic105.C: Remove xfails.
1122
1123         * g++.dg/cpp0x/nsdmi5.C: New.
1124
1125 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
1126
1127         PR target/50579
1128         * gcc.target/mips/mips.exp (mips_long32_abi_p, mips_long64_abi_p):
1129         New procedures.
1130         (mips-dg-options): Force an ABI option if the current ABI is
1131         incompatible with the required -mlong setting.  Likewise force
1132         a long setting if the current one is incompatible with the
1133         chosen ABI.  Keep abi_test_option_p, abi and eabi_p updated
1134         throughout procedure.
1135         * gcc.target/mips/abi-o64-long64.c: Require -mno-abicalls
1136         instead of addressing=absolute.
1137
1138 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
1139
1140         * gcc.target/mips/stack-1.c: New test.
1141
1142 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
1143
1144         * gcc.dg/pr49696.c: New test.
1145
1146 2011-10-02  Jan Hubicka  <jh@suse.cz>
1147
1148         * gcc.dg/ipa/ctor-empty-1.c: Update dump file.
1149
1150 2011-10-01  David S. Miller  <davem@davemloft.net>
1151
1152         * gcc.target/sparc/cmask.c: New test.
1153         * gcc.target/sparc/fpadds.c: New test.
1154         * gcc.target/sparc/fshift.c: New test.
1155         * gcc.target/sparc/fucmp.c: New test.
1156         * gcc.target/sparc/vis3misc.c: New test.
1157
1158 2011-10-01  Janus Weil  <janus@gcc.gnu.org>
1159
1160         PR fortran/50585
1161         * gfortran.dg/assumed_charlen_arg_2.f90: New.
1162
1163 2011-09-30  Janis Johnson  <janisjo@codesourcery.com>
1164
1165         PR c++/44473
1166         * g++.dg/dfp/44473-1.C: New test.
1167         * g++.dg/dfp/44473-2.C: New test.
1168         * g++.dg/dfp/mangle-1.C: New test.
1169         * g++.dg/dfp/mangle-2.C: New test.
1170         * g++.dg/dfp/mangle-3.C: New test.
1171         * g++.dg/dfp/mangle-4.C: New test.
1172         * g++.dg/dfp/mangle-5.C: New test.
1173
1174 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
1175
1176         PR inline-asm/50571
1177         * gcc.dg/pr50571.c: New test.
1178
1179         PR tree-optimization/46309
1180         * gcc.dg/pr46309.c: New test.
1181
1182 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
1183
1184         * gcc.dg/strlenopt-21.c: New test.
1185
1186 2011-09-30  Revital Eres  <revital.eres@linaro.org>
1187
1188         * gcc.dg/sms-10.c: New file.
1189
1190 2011-09-30  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
1191
1192         * gcc.target/arm/pr50099.c: New test.
1193
1194 2011-09-30  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
1195
1196         * gcc.target/arm/pr42835.c: Add -fno-tree-tail-merge.
1197
1198 2011-09-30  David S. Miller  <davem@davemloft.net>
1199
1200         * gcc.target/sparc/bmaskbshuf.c: New test.
1201         * gcc.target/sparc/edgen.c: New test.
1202
1203 2011-09-29  Janus Weil  <janus@gcc.gnu.org>
1204
1205         PR fortran/50547
1206         * gfortran.dg/pure_formal_proc_3.f90: New.
1207
1208         PR fortran/50553
1209         * gfortran.dg/stfunc_7.f90: New.
1210
1211 2011-09-29  Artjoms Sinkarovs <artyom.shinkaroff@gmail.com>
1212
1213         * gcc.c-torture/execute/vector-compare-1.c: New testcase.
1214         * gcc.c-torture/execute/vector-compare-2.c: Likewise.
1215         * gcc.dg/vector-compare-1.c: Likewise.
1216         * gcc.dg/vector-compare-2.c: Likewise.
1217
1218 2011-09-29  David S. Miller  <davem@davemloft.net>
1219
1220         * gcc.target/sparc/array.c: New test.
1221
1222 2011-09-29  Jiangning Liu  <jiangning.liu@arm.com>
1223
1224         * gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c: Explicitly turn on
1225         loop unroll and set max unroll times to 8.
1226         * gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c: Likewise.
1227         * gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c: Likewise.
1228         * gcc/testsuite/gcc.dg/tree-ssa/predcom-4.c: Likewise.
1229         * gcc/testsuite/gcc.dg/tree-ssa/predcom-5.c: Likewise.
1230
1231 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
1232
1233         PR c++/40145
1234         * g++.dg/ext/visibility/warn5.C: New.
1235
1236 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
1237
1238         PR c++/45278
1239         * g++.dg/warn/Wextra-3.C: New.
1240
1241 2011-09-28  Oleg Endo  <oleg.endo@t-online.de>
1242
1243         PR target/49486
1244         * gcc.target/sh/pr49468-si.c: New.
1245
1246 2011-09-28  Tom de Vries  <tom@codesourcery.com>
1247
1248         PR testsuite/50485
1249         * gcc.target/i386/sse4_1-blendps.c: Include <stdlib.h>.
1250         (TEST): Initialize src3 with random floats.
1251         * gcc.target/i386/sse4_1-blendps-2.c (sse4_1_test): Remove field i
1252         from union src3.  Initialize src3 with random floats.
1253
1254 2011-09-27  Oleg Endo  <oleg.endo@t-online.de>
1255
1256         * gcc.target/sh/mfmovd.c: Extend list of supported targets.
1257         * gcc.target/sh/struct-arg-dw2.c: Fix typo.
1258         * gcc.target/sh/sh4a-sincos.c: Make test SH4A only.
1259         * gcc.target/sh/sh4a-sincosf.c: Ditto.
1260         * gcc.target/sh/sh4a-cos.c: Ditto.
1261         * gcc.target/sh/sh4a-cosf.c: Ditto.
1262         * gcc.target/sh/sh4a-sin.c: Ditto.
1263         * gcc.target/sh/sh4a-sinf.c: Ditto.
1264         * gcc.target/sh/sh4a-fsrra.c: Ditto.
1265         * gcc.target/sh/sh4a-memmovua.c: Ditto.
1266         * gcc.target/sh/sh4a-bitmovua.c: Ditto.
1267
1268 2011-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
1269
1270         PR c++/31489
1271         * g++.dg/parse/error40.C: New.
1272         * g++.dg/warn/incomplete1.C: Adjust.
1273
1274 2011-09-27  Jan Hubicka  <jh@suse.cz>
1275
1276         PR middle-end/49463
1277         * gcc.c-torture/execute/builtins/strstr-asm-lib.c (my_strstr):
1278         Mark used.
1279
1280 2011-09-27  Jakub Jelinek  <jakub@redhat.com>
1281
1282         * gcc.dg/strlenopt-1.c: New test.
1283         * gcc.dg/strlenopt-1f.c: New test.
1284         * gcc.dg/strlenopt-2.c: New test.
1285         * gcc.dg/strlenopt-2f.c: New test.
1286         * gcc.dg/strlenopt-3.c: New test.
1287         * gcc.dg/strlenopt-4.c: New test.
1288         * gcc.dg/strlenopt-4g.c: New test.
1289         * gcc.dg/strlenopt-4gf.c: New test.
1290         * gcc.dg/strlenopt-5.c: New test.
1291         * gcc.dg/strlenopt-6.c: New test.
1292         * gcc.dg/strlenopt-7.c: New test.
1293         * gcc.dg/strlenopt-8.c: New test.
1294         * gcc.dg/strlenopt-9.c: New test.
1295         * gcc.dg/strlenopt-10.c: New test.
1296         * gcc.dg/strlenopt-11.c: New test.
1297         * gcc.dg/strlenopt-12.c: New test.
1298         * gcc.dg/strlenopt-12g.c: New test.
1299         * gcc.dg/strlenopt-13.c: New test.
1300         * gcc.dg/strlenopt-14g.c: New test.
1301         * gcc.dg/strlenopt-14gf.c: New test.
1302         * gcc.dg/strlenopt-15.c: New test.
1303         * gcc.dg/strlenopt-16g.c: New test.
1304         * gcc.dg/strlenopt-17g.c: New test.
1305         * gcc.dg/strlenopt-18g.c: New test.
1306         * gcc.dg/strlenopt.h: New file.
1307
1308 2011-09-27  Tom de Vries  <tom@codesourcery.com>
1309
1310         PR middle-end/43864
1311         * gcc.dg/fold-compare-2.c (dg-options): Add -fno-tree-tail-merge.
1312         * gcc/testsuite/gcc.dg/uninit-pred-2_c.c: Same.
1313         * gcc.dg/pr43864.c: New test.
1314         * gcc.dg/pr43864-2.c: Same.
1315         * gcc.dg/pr43864-3.c: Same.
1316         * gcc.dg/pr43864-4.c: Same.
1317
1318 2011-09-27  Jan Hubicka  <jh@suse.cz>
1319
1320         * gcc.dg/ipa/inline-5.c: New testcase.
1321
1322 2011-09-27  Ira Rosen  <ira.rosen@linaro.org>
1323
1324         * gcc.dg/vect/bb-slp-11.c: Expect to get vectorized with 64-bit
1325         vectors.
1326         * gcc.dg/vect/bb-slp-27.c: New.
1327         * gcc.dg/vect/bb-slp-28.c: New.
1328
1329 2011-09-27  Bernd Schmidt  <bernds@codesourcery.com>
1330
1331         * testsuite/lib/target-supports.exp (check_profiling_available):
1332         Don't rely solely on TLS tests for -fprofile-generate, fall
1333         through to the other code.
1334
1335 2011-09-27  Richard Guenther  <rguenther@suse.de>
1336
1337         PR tree-optimization/50363
1338         * gcc.dg/torture/pr50363.c: New testcase.
1339
1340 2011-09-26  Jason Merrill  <jason@redhat.com>
1341
1342         PR c++/45012
1343         * g++.dg/template/partial13.C: New.
1344
1345         PR c++/46105
1346         * g++.dg/template/partial12.C: New.
1347
1348         PR c++/50508
1349         * g++.dg/cpp0x/constexpr-typedef1.C: New.
1350
1351 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
1352
1353         PR c++/45487
1354         * g++.dg/diagnostic/bindings1.C: New.
1355         * g++.old-deja/g++.pt/memtemp77.C: Adjust.
1356
1357 2011-09-26  David S. Miller  <davem@davemloft.net>
1358
1359         * gcc.target/sparc/wrgsr.c: New test.
1360         * gcc.target/sparc/rdgsr.c: New test.
1361         * gcc.target/sparc/edge.c: New test.
1362         * gcc.target/sparc/fcmp.c: New test.
1363
1364         * gcc.target/sparc/edge.c: Update for new return types.
1365         * gcc.target/sparc/fcmp.c: Likewise.
1366
1367         * gcc.target/sparc/fpaddsubi.c: New test.
1368
1369 2011-09-26  Janus Weil  <janus@gcc.gnu.org>
1370
1371         PR fortran/50515
1372         * gfortran.dg/common_15.f90: New.
1373
1374         PR fortran/50517
1375         * gfortran.dg/dummy_procedure_5.f90: New.
1376         * gfortran.dg/interface_26.f90: Modified error message.
1377         * gfortran.dg/proc_ptr_11.f90: Ditto.
1378         * gfortran.dg/proc_ptr_15.f90: Ditto.
1379         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
1380         * gfortran.dg/proc_ptr_result_5.f90: Ditto.
1381
1382 2011-09-26  Jason Merrill  <jason@redhat.com>
1383
1384         PR c++/50512
1385         * g++.dg/overload/rvalue3.C: New.
1386
1387         PR c++/50523
1388         * g++.dg/overload/ref-conv2.C: New.
1389
1390         * g++.dg/cpp0x/nsdmi-template1.C: New.
1391
1392 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
1393
1394         * g++.dg/cpp0x/nullptr25.C: New.
1395
1396 2011-09-26  Richard Guenther  <rguenther@suse.de>
1397
1398         PR tree-optimization/50472
1399         * gcc.dg/torture/pr50472.c: New testcase.
1400
1401 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1402
1403         * gnat.dg/opt22.adb: New test.
1404         * gnat.dg/opt22_pkg.ad[sb]: New helper.
1405
1406 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1407
1408         * gnat.dg/opt21.adb: New test.
1409         * gnat.dg/opt21_pkg.ad[sb]: New helper.
1410
1411 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1412
1413         * gnat.dg/opt20.ad[sb]: New test.
1414         * gnat.dg/opt20_pkg.ads: New helper.
1415
1416 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1417
1418         * gnat.dg/array17.adb: New test.
1419         * gnat.dg/array17_pkg.ads: New helper.
1420
1421 2011-09-25  Jason Merrill  <jason@redhat.com>
1422
1423         * g++.dg/cpp0x/nsdmi-defer4.C: New.
1424
1425 2011-09-25  Eric Botcazou  <ebotcazou@adacore.com>
1426
1427         * gnat.dg/frame_overflow.ads: New.
1428         * gnat.dg/frame_overflow.adb: Adjust.
1429         * gnat.dg/specs/addr1.ads: Likewise.
1430
1431 2011-09-25  Jakub Jelinek  <jakub@redhat.com>
1432
1433         * g++.dg/tree-ssa/restrict2.C: New test.
1434
1435 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
1436
1437         * lib/target-supports.exp (check_effective_target_vect64): New.
1438         * gcc.dg/vect/bb-slp-11.c: Expect the error message twice in case
1439         of multiple vector sizes.
1440         * gcc.dg/vect/bb-slp-26.c: New.
1441
1442 2011-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
1443
1444         PR c++/50280
1445         * g++.dg/template/bitfield1.C: New.
1446
1447 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
1448
1449         * gcc.dg/vect/bb-slp-24.c: New.
1450
1451 2011-09-24  Jason Merrill  <jason@redhat.com>
1452
1453         * g++.dg/cpp0x/nsdmi-eh1.C: New.
1454
1455         * g++.dg/cpp0x/nsdmi-defer3.C: New.
1456
1457         * g++.dg/cpp0x/nsdmi-defer1.C: New.
1458         * g++.dg/cpp0x/nsdmi-defer2.C: New.
1459
1460         * g++.dg/cpp0x/nsdmi1.C: New.
1461         * g++.dg/cpp0x/nsdmi2.C: New.
1462         * g++.dg/cpp0x/nsdmi3.C: New.
1463         * g++.dg/cpp0x/nsdmi4.C: New.
1464         * g++.old-deja/g++.other/init4.C: New.
1465
1466 2011-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
1467
1468         PR c++/44267
1469         * g++.dg/template/sfinae28.C: New.
1470
1471 2011-09-23  Ian Lance Taylor  <iant@google.com>
1472
1473         * go.test/go-test.exp (errchk): Handle more cases of getting
1474         correct Tcl backslash quoting in regular expressions in test file.
1475
1476 2011-09-23  Jason Merrill  <jason@redhat.com>
1477
1478         Core 253
1479         * g++.dg/init/const8.C: New.
1480         * g++.dg/cpp0x/constexpr-object1.C: Add a data member.
1481         * g++.dg/cpp0x/defaulted2.C: Likewise.
1482         * g++.dg/cpp0x/pr42844-2.C: Likewise.
1483         * g++.dg/init/pr20039.C: Likewise.
1484         * g++.dg/init/pr42844.C: Likewise.
1485
1486 2011-09-23  Jan Hubicka  <jh@suse.cz>
1487
1488         * gcc.dg/ipa/inline-1.c: new testcase.
1489         * gcc.dg/ipa/inline-2.c: new testcase.
1490         * gcc.dg/ipa/inline-3.c: new testcase.
1491         * gcc.dg/ipa/inline-4.c: new testcase.
1492
1493 2011-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
1494
1495         PR c++/50258
1496         * g++.dg/cpp0x/constexpr-static8.C: New.
1497
1498 2011-09-23  Jakub Jelinek  <jakub@redhat.com>
1499
1500         * gcc.target/i386/avxfp-1.c: New test.
1501         * gcc.target/i386/avxfp-2.c: New test.
1502
1503 2011-09-23  Terry Guo  <terry.guo@arm.com>
1504
1505         * gcc.c-torture/execute/941014-1.x: Deleted.
1506
1507 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
1508
1509         PR c++/50491
1510         * g++.dg/cpp0x/pr50491.C: New.
1511
1512 2011-09-22  Steven G. Kargl  <kargl@gcc.gnu.org>
1513
1514         PR testsuite/50487
1515         * gfortran.dg/bessel_6.f90: Fix tolerance test.
1516
1517 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
1518
1519         PR c++/50371
1520         * g++.dg/cpp0x/nullptr24.C: New.
1521
1522 2011-09-22  Uros Bizjak  <ubizjak@gmail.com>
1523
1524         PR target/50482
1525         * gcc.target/i386/pr50482.c: New test.
1526
1527 2011-09-22  Joseph Myers  <joseph@codesourcery.com>
1528
1529         * gcc.target/i386/pad-2.c, gcc.target/i386/pad-3.c,
1530         gcc.target/i386/pad-4.c, gcc.target/i386/pad-5a.c,
1531         gcc.target/i386/pad-5b.c, gcc.target/i386/pad-6a.c,
1532         gcc.target/i386/pad-6b.c, gcc.target/i386/pad-7.c,
1533         gcc.target/i386/pad-8.c, gcc.target/i386/pad-9.c,
1534         gcc.target/i386/pad-10.cm gcc.target/i386/vect-double-1.c: Skip if
1535         multilib options contain different -march= from dg-options.
1536
1537 2011-09-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
1538             Paolo Carlini  <paolo.carlini@oracle.com>
1539
1540         PR c++/50344
1541         * g++.dg/template/friend52.C: New.
1542
1543 2011-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
1544
1545         * gcc.target/arm/cmp-1.c: New test.
1546         * gcc.target/arm/cmp-2.c: Likewise.
1547
1548 2011-09-22  Janus Weil  <janus@gcc.gnu.org>
1549
1550         PR fortran/41733
1551         * gfortran.dg/impure_actual_1.f90: Modified error message.
1552         * gfortran.dg/proc_ptr_32.f90: New.
1553         * gfortran.dg/proc_ptr_33.f90: New.
1554
1555 2011-09-22  Ira Rosen  <ira.rosen@linaro.org>
1556
1557         PR tree-optimization/50451
1558         * gcc.dg/vect/pr50451.c: New test.
1559
1560 2011-09-21  Ian Lance Taylor  <iant@google.com>
1561
1562         * go.test/go-test.exp (errchk): Add special case for bug332.
1563         (go-gc-tests): Add special cases for bug347 and bug348.  Recognize
1564         some more test lines.
1565
1566 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
1567
1568         * g++.dg/other/i386-3.C: Remove duplicated dg-options.
1569         * g++.dg/other/i386-4.C: Remove dg-require-effective-target directive.
1570         * g++.dg/other/i386-8.C: Ditto.
1571         * g++.dg/other/pr34435.C: Ditto.
1572         * g++.dg/other/pr39496.C: Ditto.
1573         * g++.dg/other/mmintrin.C: Ditto.
1574
1575 2011-09-21  Jakub Jelinek  <jakub@redhat.com>
1576
1577         * gcc.dg/vect/vect-cond-7.c: New test.
1578         * gcc.target/i386/sse4_1-cond-1.c: New test.
1579         * gcc.target/i386/avx-cond-1.c: New test.
1580
1581 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
1582
1583         PR target/50464
1584         * g++.dg/other/pr50464.C: New test.
1585
1586 2011-09-21  Kirill Yukhin  <kirill.yukhin@intel.com>
1587
1588         * gcc.target/i386/bmi2-mulx32-2.c: New test.
1589         * gcc.target/i386/bmi2-mulx32-2a.c: Ditto.
1590         * gcc.target/i386/bmi2-mulx64-2.c: Ditto.
1591         * gcc.target/i386/bmi2-mulx64-2a.c: Ditto.
1592
1593 2011-09-21  Eric Botcazou  <ebotcazou@adacore.com>
1594
1595         * gnat.dg/opt19.adb: New test.
1596
1597 2011-09-21  Terry Guo  <terry.guo@arm.com>
1598
1599         * gcc.target/arm/neon-thumb2-move.c: Skip the warning message
1600         on arch conflict when testing case on targets other than armv7-a.
1601
1602 2011-09-21  Paolo Carlini  <paolo.carlini@oracle.com>
1603
1604         PR c++/50454
1605         * g++.dg/ext/int128-1.C: New.
1606         * g++.dg/ext/int128-2.C: Likewise.
1607         * g++.dg/ext/int128-2.h: Likewise.
1608
1609 2011-09-20  H.J. Lu  <hongjiu.lu@intel.com>
1610
1611         PR testsuite/50469
1612         * gfortran.dg/storage_size_2.f08: Replace "must be be" with "must be".
1613
1614 2011-09-20  Jason Merrill  <jason@redhat.com>
1615
1616         * g++.dg/cpp0x/constexpr-generated1.C: New.
1617
1618         PR c++/50442
1619         * g++.dg/overload/ref-conv1.C: New.
1620
1621 2011-09-20  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
1622
1623         * g++.dg/other/final1.C: New.
1624
1625 2011-09-20  Ira Rosen  <ira.rosen@linaro.org>
1626
1627         * g++.dg/vect/slp-pr50413.cc: Don't run the test.  Remove main ()
1628         and get_bit ().
1629
1630 2011-09-19  Ian Bolton  <ian.bolton@arm.com>
1631
1632         * gcc.dg/20100906-1.c: Use -fno-short-enums option for
1633         "target arm_eabi".
1634
1635 2011-09-19  Ira Rosen  <ira.rosen@linaro.org>
1636
1637         PR tree-optimization/50413
1638         * g++.dg/vect/vect.exp: Run slp-pr* tests with
1639         -fdump-tree-slp-details.  Run other tests with
1640         -fdump-tree-vect-details.
1641         * g++.dg/vect/slp-pr50413.cc: New.
1642
1643 2011-09-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
1644             Ira Rosen  <ira.rosen@linaro.org>
1645
1646         PR testsuite/50435
1647         * gcc.dg/vect/bb-slp-25.c: Add an if to avoid loop vectorization.
1648         Fix underscores around restrict.
1649
1650 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
1651
1652         PR tree-optimization/50414
1653         * gfortran.dg/vect/Ofast-pr50414.f90: New.
1654         * gfortran.dg/vect/vect.exp: Run Ofast-* tests with -Ofast.
1655         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: New.
1656
1657 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
1658
1659         PR tree-optimization/50412
1660         * gfortran.dg/vect/pr50412.f90: New.
1661
1662 2011-09-16  Jason Merrill  <jason@redhat.com>
1663
1664         PR c++/50424
1665         * g++.dg/eh/defarg1.C: New.
1666
1667 2011-09-16  Jakub Jelinek  <jakub@redhat.com>
1668
1669         * gcc.dg/vect/vect-reduc-10.c: New test.
1670         * gcc.target/i386/avx-reduc-1.c: New test.
1671
1672         * gcc.target/i386/sse2-extract-1.c: New test.
1673         * gcc.target/i386/avx-extract-1.c: New test.
1674
1675 2011-09-16  Terry Guo  <terry.guo@arm.com>
1676
1677         * gcc.dg/tree-ssa/foldconst-3.c: Don't use short enums.
1678
1679 2011-09-15   Diego Novillo  <dnovillo@google.com>
1680
1681         * lib/g++.exp (g++_init): Add $TEST_ALWAYS_FLAGS to
1682         ALWAYS_CXXFLAGS, if defined.
1683         * lib/gfortran.exp (gfortran_init): Add $TEST_ALWAYS_FLAGS to
1684         ALWAYS_GFORTRANFLAGS, if defined.
1685         * lib/go.exp (go_target_compile): Add $TEST_ALWAYS_FLAGS to
1686         ALWAYS_GOCFLAGS, if defined.
1687         * lib/obj-c++.exp (obj-c++_init): Add $TEST_ALWAYS_FLAGS to
1688         ALWAYS_OBJCXXFLAGS, if defined.
1689         * lib/gcc.exp (gcc_target_compile): Add $TEST_ALWAYS_FLAGS to
1690         additional_flags, if defined.
1691         * lib/gnat.exp (gnat_target_compile): Likewise.
1692         * lib/objc.exp (objc_target_compile): Likewise.
1693         * lib/target-supports-dg.exp (dg-add-options): Handle
1694         TEST_ALWAYS_FLAGS.
1695
1696 2011-09-15  Tom de Vries  <tom@codesourcery.com>
1697
1698         PR testsuite/50322
1699         * gcc.dg/tree-ssa/ivopts-lt.c: require stdint_types. include stdint.h.
1700         Use uintptr_t in f1.  Undo avr xfails.
1701
1702 2011-09-15  Janus Weil  <janus@gcc.gnu.org>
1703
1704         PR fortran/50401
1705         PR fortran/50403
1706         * gfortran.dg/function_types_3.f90: New.
1707
1708 2011-09-15  Jason Merrill  <jason@redhat.com>
1709
1710         PR c++/50365
1711         * g++.dg/cpp0x/trailing7.C: New.
1712
1713         PR c++/50361
1714         * g++.dg/cpp0x/nullptr23.C: New.
1715
1716 2011-09-15  Ira Rosen  <ira.rosen@linaro.org>
1717
1718         * gcc.dg/vect/bb-slp-25.c: New.
1719
1720 2011-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
1721
1722         PR c++/50391
1723         * g++.dg/cpp0x/noexcept15.C: New.
1724
1725 2011-09-14  Tom de Vries  <tom@codesourcery.com>
1726
1727         PR middle-end/50251
1728         * gcc.dg/pr50251.c: New test.
1729
1730 2011-09-14  Tobias Burnus  <burnus@net-b.de>
1731
1732         PR fortran/34547
1733         PR fortran/50375
1734         * gfortran.dg/null_5.f90: New.
1735         * gfortran.dg/null_6.f90: New.
1736
1737 2011-09-13  Bernd Schmidt  <bernds@codesourcery.com>
1738
1739         * gcc.c-torture/compile/20110913-1.c: New test.
1740
1741 2011-09-13  Janus Weil  <janus@gcc.gnu.org>
1742
1743         PR fortran/50379
1744         * gfortran.dg/result_2.f90: New.
1745
1746 2011-09-13  Sevak Sargsyan <sevak.sargsyan@ispras.ru>
1747
1748         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: New test.
1749
1750 2011-09-13  Dodji Seketeli  <dodji@redhat.com>
1751
1752         PR c++/48320
1753         * g++.dg/cpp0x/variadic116.C: New test case.
1754
1755 2011-09-12  Richard Sandiford  <rdsandiford@googlemail.com>
1756
1757         * gcc.target/mips/mips.exp (mips_option_groups): Add debug options.
1758         * gcc.target/mips/interrupt_handler-2.c: New test.
1759         * gcc.target/mips/interrupt_handler-3.c: Likewise.
1760
1761 2011-09-12  Jason Merrill  <jason@redhat.com>
1762
1763         * g++.dg/cpp0x/fntmpdefarg2.C: Add more tests.
1764
1765         * g++.dg/cpp0x/explicit7.C: New.
1766
1767 2011-09-12  Jakub Jelinek  <jakub@redhat.com>
1768
1769         PR rtl-optimization/50212
1770         * g++.dg/other/pr50212.C: New test.
1771
1772 2011-09-12  Georg-Johann Lay  <avr@gjlay.de>
1773
1774         PR target/43746
1775         * testsuite/gcc.target/avr/torture/avr-torture.exp
1776         (AVR_TORTURE_OPTIONS): Add test cases "-O2 -fdata-sections" and
1777         "-O2 -fmerge-all-constants".
1778
1779 2011-09-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
1780
1781         PR fortran/50327
1782         * gfortran.dg/do_while_1.f90: New test.
1783
1784 2011-09-11  Janus Weil  <janus@gcc.gnu.org>
1785
1786         PR fortran/35831
1787         PR fortran/47978
1788         * gfortran.dg/dynamic_dispatch_5.f03: Fix invalid test case.
1789         * gfortran.dg/proc_decl_26.f90: New.
1790         * gfortran.dg/typebound_override_2.f90: New.
1791         * gfortran.dg/typebound_proc_6.f03: Changed wording in error message.
1792
1793 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
1794
1795         * gnat.dg/cond_expr2.ad[sb]: New test.
1796
1797 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
1798
1799         * gnat.dg/atomic5.ad[sb]: New test.
1800
1801 2011-09-10  H.J. Lu  <hongjiu.lu@intel.com>
1802
1803         * gcc.dg/sibcall-6.c: Check ia32 instead of ilp32.
1804
1805 2011-09-09  Georg-Johann Lay  <avr@gjlay.de>
1806
1807         PR target/49030
1808         * gcc.dg/torture/pr49030.c: Run only if target int32plus.
1809
1810 2011-09-09  Iain Sandoe  <iains@gcc.gnu.org>
1811
1812         PR target/49614
1813         * gcc.dg/vmx/gcc-bug-i.c (inline_me): Declare 'inline'.
1814
1815 2011-09-09  Richard Guenther  <rguenther@suse.de>
1816
1817         PR tree-optimization/50328
1818         * gcc.dg/vect/fast-math-vect-outer-7.c: New testcase.
1819
1820 2011-09-09  Richard Guenther  <rguenther@suse.de>
1821
1822         PR middle-end/50333
1823         * gcc.dg/torture/pr50333.c: New testcase.
1824
1825 2011-09-08  Andrew Stubbs  <ams@codesourcery.com>
1826
1827         PR tree-optimization/50318
1828         * gcc.target/arm/pr50318-1.c: New file.
1829
1830 2011-09-08  Uros Bizjak  <ubizjak@gmail.com>
1831
1832         * gcc.target/i386/all_one_m256i.c: New test.
1833
1834 2011-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
1835
1836         PR c++/50324
1837         * g++.dg/cpp0x/sfinae28.C: New.
1838
1839 2011-09-08  Dodji Seketeli  <dodji@redhat.com>
1840
1841         PR c/50332
1842         * gcc.dg/attr-invalid.c: Adjust as __attribute__((used) is no
1843         longer ignored on typedefs.
1844
1845         PR c++/33255 - Support -Wunused-local-typedefs warning
1846         * g++.dg/warn/Wunused-local-typedefs.C: New test file.
1847         * c-c++-common/Wunused-local-typedefs.c: Likewise.
1848
1849 2011-09-08  Martin Jambor  <mjambor@suse.cz>
1850
1851         PR tree-optimization/50287
1852         * gcc.dg/torture/pr50287.c: New test.
1853
1854 2011-09-08  Richard Guenther  <rguenther@suse.de>
1855
1856         PR tree-optimization/19831
1857         * gcc.dg/tree-ssa/pr19831-1.c: New testcase.
1858         * gcc.dg/tree-ssa/pr19831-2.c: Likewise.
1859         * gcc.dg/tree-ssa/pr19831-3.c: Likewise.
1860         * gcc.dg/errno-1.c: Adjust.
1861
1862 2011-09-08  Richard Guenther  <rguenther@suse.de>
1863
1864         PR tree-optimization/19831
1865         * gcc.dg/tree-ssa/ssa-dce-8.c: New testcase.
1866
1867 2011-09-08  Tobias Burnus  <burnus@net-b.de>
1868
1869         PR fortran/44646
1870         * gfortran.dg/do_concurrent_1.f90: New.
1871         * gfortran.dg/do_concurrent_2.f90: New.
1872
1873 2011-09-08  Jakub Jelinek  <jakub@redhat.com>
1874
1875         PR target/50310
1876         * gcc.c-torture/execute/ieee/pr50310.c: New test.
1877         * gcc.dg/pr50310-2.c: New test.
1878
1879 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
1880
1881         PR fortran/48095
1882         * gfortran.dg/derived_constructor_comps_2.f90: Modified.
1883         * gfortran.dg/impure_constructor_1.f90: Modified.
1884         * gfortran.dg/proc_ptr_comp_33.f90: New.
1885
1886 2011-09-07  Jakub Jelinek  <jakub@redhat.com>
1887
1888         PR target/50310
1889         * gcc.dg/pr50310-1.c: New test.
1890
1891 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
1892
1893         PR middle-end/48571
1894         * gcc.c-torture/execute/pr48571-1.c (bar): Use offsets sizeof(int)
1895         instead of 4.
1896
1897 2011-09-07  Paolo Carlini  <paolo.carlini@oracle.com>
1898
1899         PR c++/50309
1900         * g++.dg/cpp0x/noexcept14.C: New.
1901
1902 2011-09-07  Jason Merrill  <jason@redhat.com>
1903
1904         * g++.dg/cpp0x/constexpr-ref3.C: New.
1905
1906         * g++.dg/cpp0x/sfinae11.C: Check for explanatory diagnostic.
1907
1908 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
1909
1910         * gcc.dg/section1.c: Don't xfail for avr.
1911
1912 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
1913
1914         PR tree-optimization/50322
1915         * gcc.dg/tree-ssa/ivopts-lt.c: Add xfails for avr.
1916
1917 2011-09-07  Martin Jambor  <mjambor@suse.cz>
1918
1919         * g++.dg/tree-ssa/pr49911.C: Added flag -fstrict-enums.
1920
1921 2011-09-07  Martin Jambor  <mjambor@suse.cz>
1922
1923         PR tree-optimization/49911
1924         * g++.dg/tree-ssa/pr49911.C: New test.
1925
1926 2011-09-07  Richard Sandiford  <richard.sandiford@linaro.org>
1927
1928         PR target/49030
1929         * gcc.dg/torture/pr49030.c: New test.
1930
1931 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
1932
1933         PR fortran/50288
1934         * gfortran.dg/class_4c.f03: Modified ("dg-do link" and "dg-final").
1935         * gfortran.dg/class_4d.f03: Deleted.
1936         * gfortran.dg/class_45b.f03: Modififed ("dg-do link").
1937
1938 2011-09-07  Richard Guenther  <rguenther@suse.de>
1939
1940         * gcc.dg/tree-ssa/forwprop-16.c: New testcase.
1941
1942 2011-09-07  Jiangning Liu  <jiangning.liu@arm.com>
1943
1944         PR tree-optimization/46021
1945         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on arm*-*-*.
1946
1947 2011-09-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
1948
1949         * g++.dg/ext/altivec-17.C: Fix dg-error to match current compiler.
1950
1951 2011-09-06  Eric Botcazou  <ebotcazou@adacore.com>
1952
1953         * gcc.c-torture/compile/20110906-1.c: New test.
1954
1955 2011-09-06  Uros Bizjak  <ubizjak@gmail.com>
1956
1957         * gcc.target/i386/builtin-apply-mmx.c: Require ia32 effective target.
1958
1959 2011-09-06  Enkovich Ilya  <ilya.enkovich@intel.com>
1960
1961         * gcc.dg/tree-ssa/pr38533.c (dg-options): Added option
1962         --param tree-reassoc-width=1.
1963
1964         * gcc.dg/tree-ssa/reassoc-24.c: New test.
1965         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
1966
1967 2011-09-06  Richard Guenther  <rguenther@suse.de>
1968
1969         PR tree-optimization/48149
1970         * gcc.dg/tree-ssa/ssa-fre-32.c: New testcase.
1971
1972 2011-09-06  Richard Guenther  <rguenther@suse.de>
1973
1974         PR tree-optimization/48317
1975         * gcc.dg/tree-ssa/ssa-fre-31.c: New testcase.
1976
1977 2011-09-06  Ira Rosen  <ira.rosen@linaro.org>
1978
1979         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
1980         New procedure.
1981         (add_options_for_quad_vectors): Replace with ...
1982         (add_options_for_double_vectors): ... this.
1983         * gfortran.dg/vect/pr19049.f90: Expect more printings on targets that
1984         support multiple vector sizes since the vectorizer attempts to
1985         vectorize with both vector sizes.
1986         * gcc.dg/vect/no-vfa-vect-79.c,
1987         gcc.dg/vect/no-vfa-vect-102a.c, gcc.dg/vect/vect-outer-1a.c,
1988         gcc.dg/vect/vect-outer-1b.c, gcc.dg/vect/vect-outer-2b.c,
1989         gcc.dg/vect/vect-outer-3a.c, gcc.dg/vect/no-vfa-vect-37.c,
1990         gcc.dg/vect/vect-outer-3b.c, gcc.dg/vect/no-vfa-vect-101.c,
1991         gcc.dg/vect/no-vfa-vect-102.c, gcc.dg/vect/vect-reduc-dot-s8b.c,
1992         gcc.dg/vect/vect-outer-1.c, gcc.dg/vect/vect-104.c: Likewise.
1993         * gcc.dg/vect/vect-42.c: Run with 64 bit vectors if applicable.
1994         * gcc.dg/vect/vect-multitypes-6.c, gcc.dg/vect/vect-52.c,
1995         gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-48.c,
1996         gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-multitypes-3.c,
1997         gcc.dg/vect/vect-40.c: Likewise.
1998         * gcc.dg/vect/vect-outer-5.c: Remove quad-vectors option as redundant.
1999         * gcc.dg/vect/vect-109.c, gcc.dg/vect/vect-peel-1.c,
2000         gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/slp-25.c,
2001         gcc.dg/vect/vect-multitypes-1.c, gcc.dg/vect/slp-3.c,
2002         gcc.dg/vect/no-vfa-pr29145.c, gcc.dg/vect/vect-multitypes-4.c:
2003         Likewise.
2004         * gcc.dg/vect/vect-peel-4.c: Make ia global.
2005
2006 2011-09-05  Richard Sandiford  <rdsandiford@googlemail.com>
2007
2008         PR target/49606
2009         * gcc.target/mips/abi-main.h: New file.
2010         * gcc.target/mips/abi-o32-long32.c: New test.
2011         * gcc.target/mips/abi-o32-long64.c: Likewise.
2012         * gcc.target/mips/abi-o64-long32.c: Likewise.
2013         * gcc.target/mips/abi-o64-long64.c: Likewise.
2014         * gcc.target/mips/abi-n32-long32.c: Likewise.
2015         * gcc.target/mips/abi-n32-long64.c: Likewise.
2016         * gcc.target/mips/abi-n64-long32.c: Likewise.
2017         * gcc.target/mips/abi-n64-long64.c: Likewise.
2018         * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
2019         * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
2020         * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
2021         * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
2022         * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
2023         * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
2024         * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
2025         * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
2026         * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
2027         * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
2028         * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
2029         * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
2030         * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
2031         * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
2032         * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
2033         * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
2034         * gcc.target/mips/abi-eabi32-long32.c: Likewise.
2035         * gcc.target/mips/abi-eabi32-long64.c: Likewise.
2036         * gcc.target/mips/abi-eabi64-long32.c: Likewise.
2037         * gcc.target/mips/abi-eabi64-long64.c: Likewise.
2038         * gcc.target/mips/mips.exp: Make -mshared implied -mabicalls.
2039         * gcc.target/mips/branch-2.c: Remove -mabicalls.
2040         * gcc.target/mips/branch-3.c: Likewise.
2041         * gcc.target/mips/branch-4.c: Likewise.
2042         * gcc.target/mips/branch-5.c: Likewise.
2043         * gcc.target/mips/branch-6.c: Likewise.
2044         * gcc.target/mips/branch-7.c: Likewise.
2045         * gcc.target/mips/branch-8.c: Likewise.
2046         * gcc.target/mips/branch-9.c: Likewise.
2047         * gcc.target/mips/branch-10.c: Likewise.
2048         * gcc.target/mips/branch-11.c: Likewise.
2049         * gcc.target/mips/branch-12.c: Likewise.
2050         * gcc.target/mips/branch-13.c: Likewise.
2051         * gcc.target/mips/lazy-binding-1.c: Likewise.
2052
2053 2011-09-05  Georg-Johann Lay  <avr@gjlay.de>
2054
2055         * gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1 << 18
2056         to avoid warning on int=16 platforms..
2057
2058 2011-09-05  Jakub Jelinek  <jakub@redhat.com>
2059
2060         * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
2061         to work even with -fshort-enums.
2062
2063 2011-09-04  Jan Hubicka  <jh@suse.cz>
2064
2065         * gcc.c-torture/compile/20110902.c: new testcase.
2066
2067 2011-09-04  Jason Merrill  <jason@redhat.com>
2068
2069         PR c++/49267
2070         * g++.dg/cpp0x/rv-conv1.C: New.
2071
2072         DR 1328
2073         * g++.dg/cpp0x/rv-func3.C: New.
2074
2075         * g++.dg/cpp0x/constexpr-default-ctor.C: New.
2076
2077         PR c++/50248
2078         Core 1358
2079         * g++.dg/cpp0x/constexpr-template1.C: New.
2080         * g++.dg/cpp0x/constexpr-template2.C: New.
2081         * g++.dg/cpp0x/constexpr-48089.C: Adjust error markup.
2082         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup.
2083
2084 2011-09-04  Eric Botcazou  <ebotcazou@adacore.com>
2085
2086         * gnat.dg/specs/debug1.ads: Tweak pattern.
2087
2088 2011-09-04  Janus Weil  <janus@gcc.gnu.org>
2089
2090         PR fortran/50227
2091         * gfortran.dg/class_45a.f03: New.
2092         * gfortran.dg/class_45b.f03: New.
2093
2094 2011-09-04  Jakub Jelinek  <jakub@redhat.com>
2095             Ira Rosen  <ira.rosen@linaro.org>
2096
2097         PR tree-optimization/50208
2098         * gcc.dg/vect/no-fre-pre-pr50208.c: New test.
2099         * gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with
2100         -fno-tree-fre -fno-tree-pre.
2101
2102 2011-09-02  Martin Jambor  <mjambor@suse.cz>
2103
2104         * gcc.dg/ipa/ipcp-3.c: New test.
2105
2106 2011-09-02  Richard Guenther  <rguenther@suse.de>
2107
2108         PR tree-optimization/27460
2109         PR middle-end/29269
2110         * gcc.dg/vect/vect-cond-7.c: New testcase.
2111
2112 2011-09-02  Martin Jambor  <mjambor@suse.cz>
2113
2114         * g++.dg/ipa/devirt-3.C: Added a distraction method.
2115         * g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery,
2116         xfailed test for inlining.
2117         * g++.dg/ipa/ivinline-9.C: Likewise.
2118
2119 2011-09-01  Ira Rosen  <ira.rosen@linaro.org>
2120
2121         PR tree-optimization/50178
2122         * gfortran.dg/vect/pr50178.f90: New test.
2123
2124 2011-08-31  Martin Jambor  <mjambor@suse.cz>
2125
2126         PR middle-end/49886
2127         * gcc.c-torture/execute/pr49886.c: New testcase.
2128
2129 2011-08-31  Tom de Vries  <tom@codesourcery.com>
2130
2131         PR middle-end/43513
2132         * gcc.dg/pr43513.c: New test.
2133
2134 2011-08-30  Tobias Burnus  <burnus@net-b.de>
2135
2136         PR fortran/45044
2137         * gfortran.dg/common_14.f90: New.
2138         * gfortran.dg/common_resize_1.f: Add two dg-warning.
2139
2140 2011-08-30  Jason Merrill  <jason@redhat.com>
2141
2142         PR c++/50084
2143         * g++.dg/cpp0x/decltype33.C: New.
2144
2145         PR c++/50089
2146         * g++.dg/cpp0x/lambda/lambda-qualified.C: New.
2147
2148         PR c++/50114
2149         * g++.dg/cpp0x/lambda/lambda-for.C: New.
2150
2151 2011-08-30  Uros Bizjak  <ubizjak@gmail.com>
2152
2153         * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
2154
2155 2011-08-30  Eric Botcazou  <ebotcazou@adacore.com>
2156
2157         * gnat.dg/specs/aggr3.ads: New test.
2158         * gnat.dg/specs/aggr3_pkg.ads: New helper.
2159
2160         * gnat.dg/specs/aggr1.ads: Remove superfluous space.
2161         * gnat.dg/specs/aggr2.ads: Likewise.
2162
2163 2011-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
2164
2165         PR fortran/45170
2166         * gfortran.dg/allocate_with_source_2.f90: New test
2167
2168 2011-08-30  Jason Merrill  <jason@redhat.com>
2169
2170         PR c++/50220
2171         * g++.dg/cpp0x/lambda/lambda-50220.C: New.
2172
2173         PR c++/50234
2174         * g++.dg/cpp0x/constexpr-value3.C: New.
2175
2176 2011-08-30  Richard Guenther  <rguenther@suse.de>
2177
2178         PR middle-end/48571
2179         * gcc.c-torture/execute/pr48571-1.c: New testcase.
2180         * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
2181         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
2182         * gcc.dg/pr36902.c: XFAIL.
2183
2184 2011-08-30  Ilya Tocar  <ilya.tocar@intel.com>
2185
2186         * gcc.target/i386/fma-check.h: New.
2187         * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
2188         * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
2189         * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
2190         * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
2191         * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
2192         * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
2193         * gcc.target/i386/fma-fmaddXX.c: Likewise.
2194         * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
2195         * gcc.target/i386/fma-fmsubXX.c: Likewise.
2196         * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
2197         * gcc.target/i386/fma-fnmaddXX.c: Likewise.
2198         * gcc.target/i386/fma-fnmsubXX.c: Likewise.
2199         * gcc.target/i386/fma-compile.c: Likewise.
2200         * gcc.target/i386/i386.exp (check_effective_target_fma): New.
2201         * gcc.target/i386/sse-12.c: Add -mfma.
2202         * gcc.target/i386/sse-13.c: Likewise.
2203         * gcc.target/i386/sse-14.c: Likewise.
2204         * gcc.target/i386/sse-22.c: Likewise.
2205         * gcc.target/i386/sse-23.c: Likewise.
2206         * g++.dg/other/i386-2.C: Likewise.
2207         * g++.dg/other/i386-3.C: Likewise.
2208
2209 2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
2210
2211         PR testsuite/50185
2212         * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
2213         * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
2214
2215 2011-08-30  Christian Bruel  <christian.bruel@st.com>
2216
2217         * g++.dg/bprob/bprob.exp (feedback_options): Set
2218         -fbranch-probabilities.
2219         * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
2220
2221 2011-08-29  Jason Merrill  <jason@redhat.com>
2222
2223         PR c++/50224
2224         * g++.dg/cpp0x/lambda/lambda-use2.C: New.
2225
2226 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
2227             Jason Merrill  <jason@redhat.com>
2228
2229         * g++.dg/dfp/base.C: New test.
2230
2231 2011-08-29  Jason Merrill  <jason@redhat.com>
2232
2233         Core DR 994
2234         PR c++/50209
2235         * g++.dg/cpp0x/initlist58.C: New.
2236
2237 2011-08-29  Janus Weil  <janus@gcc.gnu.org>
2238
2239         PR fortran/50225
2240         * gfortran.dg/class_result_1.f03: New.
2241
2242 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
2243
2244         PR middle-end/48722
2245         * gcc.target/i386/pr48722.c: New test.
2246
2247 2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
2248
2249         PR libfortran/50192
2250         * gfortran.dg/widechar_compare_1.f90:  New test.
2251
2252 2011-08-26  Jason Merrill  <jason@redhat.com>
2253
2254         Core DR 342
2255         PR c++/48582
2256         * g++.dg/abi/mangle50.C: New.
2257
2258 2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
2259
2260         PR target/50202
2261         * gcc.target/i386/pr50202.c: New test.
2262
2263 2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
2264
2265         * gcc.target/i386/sse_4_1-round-vec.c: New test.
2266         * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
2267         * gcc.target/i386/avx-round-vec.c: New test.
2268         * gcc.target/i386/avx-roundf-vec.c: New test.
2269
2270 2011-08-26  Jakub Jelinek  <jakub@redhat.com>
2271
2272         * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
2273         instruction.
2274
2275         PR c/50179
2276         * c-c++-common/Wunused-var-14.c: New test.
2277
2278 2011-08-26  Tom de Vries  <tom@codesourcery.com>
2279
2280         * gcc.dg/tree-ssa/ivopts-lt.c: New test.
2281
2282 2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
2283
2284         * gcc.target/arm/thumb2-cond-cmp-1.c: New.
2285         * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
2286         * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
2287         * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
2288
2289 2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
2290
2291         * gcc.target/arm/thumb2-replicated-constant1.c: New file.
2292         * gcc.target/arm/thumb2-replicated-constant2.c: New file.
2293         * gcc.target/arm/thumb2-replicated-constant3.c: New file.
2294         * gcc.target/arm/thumb2-replicated-constant4.c: New file.
2295
2296 2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
2297
2298         PR fortran/50050
2299         * gfortran.dg/pointer_comp_init_1.f90: New test.
2300
2301 2011-08-25  Jason Merrill  <jason@redhat.com>
2302
2303         PR c++/50157
2304         * g++.dg/cpp0x/sfinae27.C: New.
2305
2306 2011-08-25  Tobias Burnus  <burnus@net-b.de>
2307
2308         * gfortran.dg/coarray_lib_token_4.f90: New.
2309
2310 2011-08-25  Tobias Burnus  <burnus@net-b.de>
2311
2312         * gfortran.dg/coarray/alloc_comp_1.f90: New.
2313
2314 2011-08-25  Richard Guenther  <rguenther@suse.de>
2315
2316         * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
2317
2318 2011-08-24  Tobias Burnus  <burnus@net-b.de>
2319
2320         PR fortran/50163
2321         * gfortran.dg/initialization_28.f90: New.
2322
2323 2011-08-24  Richard Guenther  <rguenther@suse.de>
2324
2325         PR tree-optimization/50067
2326         * gcc.dg/torture/pr50067-3.c: New testcase.
2327         * gcc.dg/torture/pr50067-4.c: Likewise.
2328         * gcc.dg/torture/pr50067-5.c: Likewise.
2329
2330 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
2331
2332         * g++.dg/other/i386-2.C: Add -mavx2 check.
2333         * g++.dg/other/i386-3.C: Likewise.
2334         * gcc.target/i386/avx-1.c: Add AVX2.
2335         * gcc.target/i386/avx-2.c: Likewise.
2336         * gcc.target/i386/funcspec-5.c: Likewise.
2337         * gcc.target/i386/sse-12.c: Likewise.
2338         * gcc.target/i386/sse-13.c: Likewise.
2339         * gcc.target/i386/sse-14.c: Likewise.
2340         * gcc.target/i386/sse-22.c: Likewise.
2341         * gcc.target/i386/sse-23.c: Likewise.
2342         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
2343         * gcc.target/i386/avx2-check.h: New.
2344         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
2345         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
2346         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
2347         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
2348         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
2349         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
2350         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
2351         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
2352         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
2353         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
2354         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
2355         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
2356         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
2357         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
2358         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
2359         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
2360         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
2361         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
2362         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
2363         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
2364         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
2365         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
2366         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
2367         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
2368         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
2369         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
2370         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
2371         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
2372         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
2373         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
2374         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
2375         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
2376         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
2377         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
2378         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
2379         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
2380         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
2381         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
2382         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
2383         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
2384         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
2385         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
2386         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
2387         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
2388         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
2389         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
2390         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
2391         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
2392         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
2393         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
2394         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
2395         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
2396         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
2397         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
2398         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
2399         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
2400         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
2401         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
2402         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
2403         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
2404         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
2405         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
2406         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
2407         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
2408         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
2409         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
2410         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
2411         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
2412         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
2413         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
2414         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
2415         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
2416         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
2417         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
2418         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
2419         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
2420         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
2421         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
2422         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
2423         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
2424         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
2425         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
2426         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
2427         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
2428         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
2429         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
2430         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
2431         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
2432         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
2433         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
2434         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
2435         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
2436         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
2437         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
2438         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
2439         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
2440         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
2441         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
2442         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
2443         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
2444         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
2445         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
2446         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
2447         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
2448         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
2449         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
2450         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
2451         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
2452         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
2453         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
2454         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
2455         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
2456         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
2457         * gcc.target/i386/avx2-vpand-1.c: Likewise.
2458         * gcc.target/i386/avx2-vpand-2.c: Likewise.
2459         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
2460         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
2461         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
2462         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
2463         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
2464         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
2465         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
2466         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
2467         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
2468         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
2469         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
2470         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
2471         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
2472         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
2473         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
2474         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
2475         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
2476         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
2477         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
2478         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
2479         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
2480         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
2481         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
2482         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
2483         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
2484         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
2485         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
2486         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
2487         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
2488         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
2489         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
2490         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
2491         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
2492         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
2493         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
2494         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
2495         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
2496         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
2497         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
2498         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
2499         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
2500         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
2501         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
2502         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
2503         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
2504         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
2505         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
2506         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
2507         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
2508         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
2509         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
2510         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
2511         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
2512         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
2513         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
2514         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
2515         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
2516         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
2517         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
2518         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
2519         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
2520         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
2521         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
2522         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
2523         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
2524         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
2525         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
2526         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
2527         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
2528         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
2529         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
2530         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
2531         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
2532         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
2533         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
2534         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
2535         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
2536         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
2537         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
2538         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
2539         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
2540         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
2541         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
2542         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
2543         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
2544         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
2545         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
2546         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
2547         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
2548         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
2549         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
2550         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
2551         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
2552         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
2553         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
2554         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
2555         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
2556         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
2557         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
2558         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
2559         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
2560         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
2561         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
2562         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
2563         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
2564         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
2565         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
2566         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
2567         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
2568         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
2569         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
2570         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
2571         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
2572         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
2573         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
2574         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
2575         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
2576         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
2577         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
2578         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
2579         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
2580         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
2581         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
2582         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
2583         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
2584         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
2585         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
2586         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
2587         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
2588         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
2589         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
2590         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
2591         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
2592         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
2593         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
2594         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
2595         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
2596         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
2597         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
2598         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
2599         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
2600         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
2601         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
2602         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
2603         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
2604         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
2605         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
2606         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
2607         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
2608         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
2609         * gcc.target/i386/avx2-vpor-1.c: Likewise.
2610         * gcc.target/i386/avx2-vpor-2.c: Likewise.
2611         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
2612         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
2613         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
2614         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
2615         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
2616         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
2617         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
2618         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
2619         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
2620         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
2621         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
2622         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
2623         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
2624         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
2625         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
2626         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
2627         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
2628         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
2629         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
2630         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
2631         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
2632         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
2633         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
2634         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
2635         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
2636         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
2637         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
2638         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
2639         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
2640         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
2641         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
2642         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
2643         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
2644         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
2645         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
2646         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
2647         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
2648         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
2649         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
2650         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
2651         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
2652         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
2653         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
2654         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
2655         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
2656         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
2657         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
2658         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
2659         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
2660         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
2661         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
2662         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
2663         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
2664         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
2665         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
2666         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
2667         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
2668         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
2669         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
2670         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
2671         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
2672         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
2673         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
2674         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
2675         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
2676         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
2677         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
2678         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
2679         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
2680         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
2681         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
2682         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
2683         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
2684         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
2685         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
2686         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
2687         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
2688         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
2689         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
2690         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
2691         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
2692         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
2693         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
2694         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
2695         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
2696         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
2697         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
2698         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
2699         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
2700         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
2701         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
2702         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
2703         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
2704         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
2705         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
2706         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
2707         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
2708         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
2709         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
2710         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
2711         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
2712         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
2713         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
2714         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
2715         * gcc.target/i386/testimm-9.c: Likewise.
2716
2717 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
2718
2719         * g++.dg/other/i386-2.C: Add -mbmi2 check.
2720         * g++.dg/other/i386-3.C: Likewise.
2721         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
2722         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
2723         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
2724         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
2725         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
2726         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
2727         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
2728         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
2729         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
2730         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
2731         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
2732         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
2733         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
2734         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
2735         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
2736         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
2737         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
2738         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
2739         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
2740         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
2741         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
2742         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
2743         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
2744         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
2745         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
2746         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
2747         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
2748         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
2749         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
2750         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
2751         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
2752         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
2753         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
2754         * gcc.target/i386/sse-12.c: Add BMI2.
2755         * gcc.target/i386/sse-13.c: Likewise.
2756         * gcc.target/i386/sse-14.c: Likewise.
2757         * gcc.target/i386/sse-22.c: Likewise.
2758         * gcc.target/i386/sse-23.c: Likewise.
2759
2760 2011-08-23  Jason Merrill  <jason@redhat.com>
2761
2762         * g++.dg/template/crash7.C: Adjust expected errors.
2763
2764 2011-08-23  Jason Merrill  <jason@redhat.com>
2765
2766         PR c++/49045
2767         Core 1321
2768         * g++.dg/cpp0x/overload2.C: New.
2769
2770 2011-08-23  Jason Merrill  <jason@redhat.com>
2771
2772         Core 903
2773         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
2774
2775 2011-08-23  Jason Merrill  <jason@redhat.com>
2776
2777         Core 975
2778         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
2779         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
2780         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
2781         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
2782
2783 2011-08-23  Jason Merrill  <jason@redhat.com>
2784
2785         PR c++/50024
2786         * g++.dg/cpp0x/constexpr-initlist5.C: New.
2787
2788 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
2789
2790         PR c++/50158
2791         * g++.dg/warn/Wunused-var-16.C: New test.
2792
2793         PR middle-end/50161
2794         * gcc.dg/pr50161.c: New test.
2795
2796 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
2797
2798         PR c++/50055
2799         * g++.dg/gcov/gcov-7.C: New test.
2800
2801 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
2802
2803         PR c++/46862
2804         * g++.dg/dfp/nofields.C: New test.
2805
2806 2011-08-23  Tobias Burnus  <burnus@net-b.de>
2807
2808         PR fortran/31600
2809         * gfortran.dg/use_16.f90: New.
2810
2811 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
2812             Kirill Yukhin  <kirill.yukhin@intel.com>
2813
2814         PR target/50155
2815         * gcc.target/i386/pr50155.c: New test.
2816
2817 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
2818
2819         PR tree-optimization/50133
2820         * gcc.dg/pr50133.c: New test.
2821
2822         PR middle-end/50141
2823         * c-c++-common/cxxbitfields-6.c: New test.
2824
2825 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
2826
2827         PR fortran/50050
2828         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
2829
2830 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
2831
2832         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
2833         * gcc.dg/pr49994-3.c: Ditto.
2834
2835 2011-08-22  Richard Guenther  <rguenther@suse.de>
2836
2837         PR testsuite/50145
2838         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
2839         * gcc.dg/torture/pr50067-2.c: Likewise.
2840
2841 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
2842
2843         PR fortran/47659
2844         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
2845         of a constant resulting from simplification.
2846         * gfortran.dg/warn_conversion_3.f90:  New test.
2847
2848 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
2849
2850         PR fortran/50130
2851         * gfortran.dg/zero_stride_1.f90:  New test.
2852
2853 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
2854
2855         PR fortran/49638
2856         * gfortran.dg/typebound_override_1.f90: Modified.
2857
2858 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
2859
2860         PR tree-optimization/48739
2861         * gcc.dg/pr48739-1.c: New test.
2862         * gcc.dg/pr48739-2.c: New test.
2863
2864 2011-08-20  Tobias Burnus  <burnus@net-b.de>
2865
2866         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
2867
2868 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
2869
2870         PR fortran/50129
2871         * gfortran.dg/where_3.f90: New test.
2872
2873 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
2874
2875         PR middle-end/49721
2876         * gfortran.dg/pr49721-1.f: New.
2877         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
2878
2879 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
2880
2881         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
2882         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
2883         New tests.
2884
2885 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2886
2887         * gcc.target/arm/wmul-11.c: New file.
2888         * gcc.target/arm/wmul-12.c: New file.
2889         * gcc.target/arm/wmul-13.c: New file.
2890
2891 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2892
2893         * gcc.target/arm/wmul-10.c: New file.
2894
2895 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2896
2897         * gcc.target/arm/wmul-9.c: New file.
2898         * gcc.target/arm/wmul-bitfield-2.c: New file.
2899
2900 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2901
2902         * gcc.target/arm/wmul-8.c: New file.
2903
2904 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2905
2906         * gcc.target/arm/wmul-7.c: New file.
2907
2908 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2909
2910         * gcc.target/arm/wmul-6.c: New file.
2911
2912 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2913
2914         * gcc.target/arm/wmul-5.c: New file.
2915         * gcc.target/arm/no-wmla-1.c: New file.
2916
2917 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2918
2919         * gcc.target/arm/wmul-bitfield-1.c: New file.
2920
2921 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
2922
2923         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
2924
2925 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2926
2927         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
2928         * gcc.target/i386/conversion.c: Likewise.
2929
2930 2011-08-19  Richard Guenther  <rguenther@suse.de>
2931
2932         * gcc.dg/torture/pr50067-1.c: New testcase.
2933         * gcc.dg/torture/pr50067-2.c: Likewise.
2934
2935 2011-08-19  Joey Ye  <joey.ye@arm.com>
2936
2937         PR target/49437
2938         * gcc.target/arm/handler-align.c: New test.
2939         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
2940         New Function.
2941
2942 2011-08-19  Joey Ye  <joey.ye@arm.com>
2943
2944         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
2945
2946 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
2947
2948         PR fortran/50071
2949         * gfortran.dg/end_block_label_1.f90: New test.
2950         * gfortran.dg/end_associate_label_1.f90: New test.
2951
2952 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
2953
2954         * gcc.dg/c1x-pointer-float-1.c: New test.
2955
2956 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
2957
2958         PR fortran/50071
2959         * gfortran.dg/duplicate_labels_2.f: New test.
2960
2961 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
2962
2963         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
2964         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
2965         gcc.dg/c1x-noreturn-5.c: New tests.
2966
2967 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
2968
2969         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
2970
2971 2011-08-18  Tobias Burnus  <burnus@net-b.de>
2972
2973         PR fortran/18918
2974         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
2975         * gfortran.dg/coarray_lock_3.f90: Fix test.
2976         * gfortran.dg/coarray_lock_4.f90: New.
2977         * gfortran.dg/coarray_lock_5.f90: New.
2978
2979 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
2980
2981         PR target/50009
2982         * gcc.c-torture/compile/pr50009.c: New test.
2983
2984         PR target/50092
2985         * gcc.dg/torture/pr50092.c: New test.
2986
2987 2011-08-18  Tobias Burnus  <burnus@net-b.de>
2988
2989         PR fortran/50109
2990         * gfortran.dg/namelist_73.f90: New.
2991
2992 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
2993
2994         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
2995
2996         PR debug/50017
2997         * gcc.dg/pr50017.c: New test.
2998
2999 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
3000
3001         PR c++/45625
3002         * g++.dg/lookup/hidden-var1.C: New test case.
3003
3004 2011-08-17  Tobias Burnus  <burnus@net-b.de>
3005
3006         PR fortran/31461
3007         * gfortran.dg/warn_unused_var_2.f90: New.
3008         * gfortran.dg/warn_unused_var_3.f90: New.
3009
3010 2011-08-17  Tom de Vries  <tom@codesourcery.com>
3011
3012         PR target/43597
3013         * gcc.target/arm/pr43597.c: New test.
3014
3015 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
3016
3017         PR fortran/50070
3018         * gfortran.dg/common_13.f90: New.
3019
3020 2011-08-16  Jason Merrill  <jason@redhat.com>
3021
3022         PR c++/50086
3023         * g++.dg/cpp0x/variadic-unresolved.C: New.
3024
3025         * g++.old-deja/g++.brendan/README: Add R.I.P.
3026
3027         * g++.dg/ext/attr-used-1.C: New.
3028
3029         PR c++/50054
3030         * g++.dg/cpp0x/initlist56.C: New.
3031
3032 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
3033
3034         PR testsuite/50085
3035         * g++.dg/opt/life1.C: Only run on Linux.
3036
3037 2011-08-15  Tobias Burnus  <burnus@net-b.de>
3038
3039         * gfortran.dg/coarray_26.f90: New.
3040
3041 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
3042
3043         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
3044         -fdump-tree-vrp1.
3045
3046 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
3047
3048         PR fortran/50073
3049         * gfortran.dg/func_result_7.f90: New.
3050
3051 2011-08-13  Jason Merrill  <jason@redhat.com>
3052
3053         PR c++/50075
3054         * g++.dg/cpp0x/decltype32.C: New.
3055
3056         PR c++/50059
3057         * g++.dg/diagnostic/expr1.C: New.
3058
3059 2011-08-12  David Li  <davidxl@google.com>
3060
3061         * g++.dg/abi/vbase15.C: New test.
3062
3063 2011-08-12  Jason Merrill  <jason@redhat.com>
3064
3065         PR c++/50034
3066         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
3067
3068 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
3069
3070         * gcc.dg/builtins-67.c: New test.
3071         * gcc.target/i386/conversion.c: Ditto.
3072
3073 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
3074             Brian Hackett  <bhackett1024@gmail.com>
3075
3076         * g++.dg/plugin/decl_plugin.c: New.
3077         * g++.dg/plugin/decl-plugin-test.C: New.
3078         * g++.dg/plugin/plugin.exp: Add above testcase.
3079
3080 2011-08-11  Richard Guenther  <rguenther@suse.de>
3081
3082         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
3083
3084 2011-08-11  Michael Matz  <matz@suse.de>
3085
3086         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
3087
3088 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
3089
3090         PR tree-optimization/50039
3091         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
3092         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
3093
3094 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
3095
3096         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
3097         (sse4_1_test): Initialize src3 with random value.
3098
3099 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
3100
3101         * gcc.c-torture/execute/scal-to-vec1.c: New test.
3102         * gcc.c-torture/execute/scal-to-vec2.c: New test.
3103         * gcc.c-torture/execute/scal-to-vec3.c: New test.
3104         * gcc.dg/scal-to-vec1.c: New test.
3105         * gcc.dg/scal-to-vec2.c: New test.
3106
3107 2011-08-09  Richard Guenther  <rguenther@suse.de>
3108
3109         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
3110         * gcc.dg/tree-ssa/vrp60.c: New testcase.
3111         * gcc.dg/tree-ssa/vrp61.c: Likewise.
3112         * gcc.dg/tree-ssa/vrp62.c: Likewise.
3113
3114 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3115
3116         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
3117
3118 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3119
3120         * gcc.dg/pr49948.c: Require pthread effective target.
3121
3122 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3123
3124         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
3125
3126 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
3127
3128         * gcc.target/i386/sse-22a.c: New test.
3129
3130 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
3131
3132         PR tree-optimization/50014
3133         * gcc.dg/vect/pr50014.c: New test.
3134
3135 2011-08-08  Martin Jambor  <mjambor@suse.cz>
3136
3137         PR middle-end/49923
3138         * gcc.dg/tree-ssa/pr49923.c: New test.
3139
3140 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
3141
3142         PR target/49781
3143         * gcc.target/i386/pr49781-1.c: New.
3144
3145 2011-08-08  Jason Merrill  <jason@redhat.com>
3146
3147         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
3148
3149         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
3150
3151 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
3152
3153         PR fortran/49638
3154         * gfortran.dg/typebound_override_1.f90: New.
3155
3156 2011-08-07  Kai Tietz  <ktietz@redhat.com>
3157
3158         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
3159         x86_64 mingw target.
3160         * gcc.dg/tree-ssa/loop-1.c: Likewise.
3161         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
3162         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
3163         * gcc.dg/tree-ssa/loop-33.c: Likewise.
3164         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
3165         * gcc.dg/tree-ssa/loop-35.c: Likewise.
3166         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
3167         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
3168         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
3169         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
3170
3171 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
3172
3173         PR testsuite/48727
3174         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
3175
3176 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
3177
3178         * gcc.dg/pr48770.c: Cleanup coverage files.
3179         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
3180
3181 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
3182
3183         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
3184         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
3185         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
3186         lzcnt and bmi options.
3187
3188 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
3189
3190         PR target/47381
3191         * gcc.dg/pr47381-1.c: New.
3192         * gcc.dg/pr47381-2.c: Likewise.
3193         * gcc.target/i386/pr47381.c: Likewise.
3194
3195 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
3196
3197         PR middle-end/47727
3198         * gcc.dg/pr47727.c: New.
3199
3200         PR target/47372
3201         * gcc.dg/pr47372-1.c: New.
3202         * gcc.dg/pr47372-2.c: Likewise.
3203
3204 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
3205
3206         PR middle-end/47449
3207         * gcc.target/i386/pr47449.c: New.
3208
3209         PR target/47446
3210         * gcc.dg/pr47446-1.c: New.
3211         * gcc.dg/pr47446-2.c: Likewise.
3212
3213 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
3214
3215         PR target/47766
3216         * gcc.dg/pr47766.c: New.
3217
3218         PR target/47715
3219         * gcc.dg/tls/pr47715-1.c: New.
3220         * gcc.dg/tls/pr47715-2.c: Likewise.
3221         * gcc.dg/tls/pr47715-3.c: Likewise.
3222         * gcc.dg/tls/pr47715-4.c: Likewise.
3223         * gcc.dg/tls/pr47715-5.c: Likewise.
3224
3225 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
3226
3227         PR libobjc/50002
3228         * objc.dg/gnu-api-2-class.m: Updated comments.
3229         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
3230         * objc.dg/gnu-api-2-class-meta.m: New test.
3231         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
3232
3233 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
3234
3235         PR libobjc/49882
3236         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
3237         with classes that are in construction.
3238
3239 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
3240
3241         PR target/48084
3242         * gcc.target/i386/pr48084-1.c: New.
3243         * gcc.target/i386/pr48084-2.c: Likewise.
3244         * gcc.target/i386/pr48084-3.c: Likewise.
3245         * gcc.target/i386/pr48084-4.c: Likewise.
3246         * gcc.target/i386/pr48084-5.c: Likewise.
3247
3248         PR rtl-optimization/49504
3249         * gcc.target/i386/pr49504.c: New.
3250
3251         PR target/49860
3252         * gcc.dg/pr49860.c: New.
3253
3254 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
3255
3256         PR libobjc/49882
3257         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
3258         with classes that are in construction.
3259
3260 2011-08-05  Jason Merrill  <jason@redhat.com>
3261
3262         PR c++/48993
3263         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
3264
3265         PR c++/49921
3266         * g++.dg/cpp0x/decltype31.C: New.
3267
3268         PR c++/49669
3269         * g++.dg/init/array28.C: New.
3270
3271         PR c++/49988
3272         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
3273
3274 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
3275
3276         PR target/47369
3277         * gcc.dg/pr47369-1.c: New.
3278
3279 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
3280
3281         PR middle-end/47364
3282         * gcc.dg/torture/pr47364-1.c: New.
3283         * gcc.c-torture/compile/pr47364-1.c: Likewise.
3284         * gcc.c-torture/compile/pr47364-2.c: Likewise.
3285
3286 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
3287
3288         PR fortran/37211
3289         * gfortran.dg/transfer_check_2.f90:  New test case.
3290
3291 2011-08-05  Jan Hubicka  <jh@suse.cz>
3292
3293         PR middle-end/49494
3294         * gfortran.dg/pr49494.f90: New testcase.
3295
3296 2011-08-05  Jan Hubicka  <jh@suse.cz>
3297
3298         PR middle-end/49735
3299         * gcc.c-torture/compile/pr49735.c: New testcase.
3300
3301 2011-08-05  Jason Merrill  <jason@redhat.com>
3302
3303         PR c++/47453
3304         * g++.dg/cpp0x/initlist56.C: New.
3305
3306         PR c++/49812
3307         * g++.dg/overload/rvalue2.C: New.
3308
3309         PR c++/49983
3310         * g++.dg/cpp0x/range-for21.C: New.
3311
3312         * g++.dg/ext/vla11.C: New.
3313
3314 2011-08-05  Richard Guenther  <rguenther@suse.de>
3315
3316         PR tree-optimization/49984
3317         * gcc.dg/tree-ssa/vrp59.c: New testcase.
3318
3319 2011-08-05  Richard Guenther  <rguenther@suse.de>
3320
3321         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
3322         * gcc.dg/tree-ssa/vrp52.c: Likewise.
3323         * gcc.dg/tree-ssa/vrp53.c: Likewise.
3324
3325 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
3326
3327         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
3328         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
3329         * gfortran.dg/ldist-pr43023.f90: Ditto.
3330         * gfortran.dg/namelist_52.f90: Ditto.
3331         * gfortran.dg/interface_proc_end.f90: Ditto.
3332         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
3333         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
3334
3335 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
3336
3337         * gcc.dg/vect/vect-over-widen-1.c: New test.
3338         * gcc.dg/vect/vect-over-widen-2.c: New test.
3339         * gcc.dg/vect/vect-over-widen-3.c: New test.
3340         * gcc.dg/vect/vect-over-widen-4.c: New test.
3341
3342 2011-08-04  Richard Guenther  <rguenther@suse.de>
3343
3344         PR fortran/49957
3345         * gfortran.dg/vect/O3-pr49957.f: New testcase.
3346
3347 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
3348
3349         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
3350
3351 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
3352
3353         PR middle-end/49905
3354         * g++.dg/ext/builtin-object-size3.C: New test.
3355
3356 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
3357
3358         PR tree-optimization/49948
3359         * gcc.dg/pr49948.c: New test.
3360
3361 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
3362
3363         PR middle-end/47383
3364         * gcc.dg/torture/pr47383.c: New.
3365
3366 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
3367
3368         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
3369
3370 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
3371
3372         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
3373
3374 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
3375
3376         PR target/47744
3377         * gcc.dg/torture/pr47744-1.c: New.
3378         * gcc.dg/torture/pr47744-2.c: Likewise.
3379         * gcc.dg/torture/pr47744-3.c: Likewise.
3380
3381 2011-08-03  Richard Guenther  <rguenther@suse.de>
3382
3383         PR middle-end/49958
3384         * gcc.dg/torture/pr49958.c: New testcase.
3385
3386 2011-08-03  Richard Guenther  <rguenther@suse.de>
3387
3388         PR tree-optimization/49938
3389         * g++.dg/torture/pr49938.C: New testcase.
3390
3391 2011-08-02  Jason Merrill  <jason@redhat.com>
3392
3393         PR c++/43886
3394         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
3395
3396         PR c++/49577
3397         * g++.dg/cpp0x/initlist5.C: Add additional cases.
3398
3399         PR c++/49593
3400         * g++.dg/cpp0x/variadic115.C: New.
3401
3402         PR c++/49803
3403         * g++.dg/cpp0x/union5.C: New.
3404
3405 2011-08-02  Daniel Kraft  <d@domob.eu>
3406
3407         PR fortran/49885
3408         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
3409
3410 2011-08-02  Kai Tietz  <ktietz@redhat.com>
3411
3412         PR middle-end/49947
3413         * gcc.dg/tree-ssa/forwprop-15.c
3414
3415 2011-08-02  Jason Merrill  <jason@redhat.com>
3416
3417         PR c++/49834
3418         * g++.dg/cpp0x/range-for20.C: New.
3419
3420 2011-08-02  Tobias Burnus  <burnus@net-b.de>
3421
3422         * gfortran.dg/coarray_lib_token_3.f90: New.
3423
3424 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
3425
3426         PR fortran/46752
3427         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
3428         * gcc.dg/gomp/atomic-15.c: New test.
3429         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
3430         * g++.dg/gomp/atomic-15.C: New test.
3431         * g++.dg/gomp/private-1.C: New test.
3432         * g++.dg/gomp/sharing-2.C: New test.
3433         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
3434         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
3435         * gfortran.dg/gomp/omp_atomic2.f90: New test.
3436
3437 2011-08-02  Tobias Burnus  <burnus@net-b.de>
3438
3439         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
3440         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
3441         cleanup-module.
3442         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
3443         * gfortran.dg/allocatable_function_5.f90: Ditto.
3444         * gfortran.dg/allocate_stat.f90: Ditto.
3445         * gfortran.dg/array_constructor_20.f90: Ditto.
3446         * gfortran.dg/array_constructor_21.f90: Ditto.
3447         * gfortran.dg/array_constructor_22.f90: Ditto.
3448         * gfortran.dg/array_constructor_26.f03: Ditto.
3449         * gfortran.dg/array_function_4.f90: Ditto.
3450         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
3451         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
3452         * gfortran.dg/bind_c_usage_15.f90: Ditto.
3453         * gfortran.dg/bind_c_usage_16.f03: Ditto.
3454         * gfortran.dg/bind_c_usage_3.f03: Ditto.
3455         * gfortran.dg/binding_label_tests_7.f03: Ditto.
3456         * gfortran.dg/class_15.f03: Ditto.
3457         * gfortran.dg/class_27.f03: Ditto.
3458         * gfortran.dg/class_33.f90: Ditto.
3459         * gfortran.dg/class_37.f03: Ditto.
3460         * gfortran.dg/class_40.f03: Ditto.
3461         * gfortran.dg/class_42.f03: Ditto.
3462         * gfortran.dg/class_defined_operator_1.f03: Ditto.
3463         * gfortran.dg/coarray/registering_1.f90: Ditto.
3464         * gfortran.dg/convert_1.f90: Ditto.
3465         * gfortran.dg/default_initialization_3.f90: Ditto.
3466         * gfortran.dg/dependency_25.f90: Ditto.
3467         * gfortran.dg/dependency_26.f90: Ditto.
3468         * gfortran.dg/dependency_36.f90: Ditto.
3469         * gfortran.dg/dependency_37.f90: Ditto.
3470         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
3471         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
3472         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
3473         * gfortran.dg/elemental_pointer_1.f90: Ditto.
3474         * gfortran.dg/elemental_result_1.f90: Ditto.
3475         * gfortran.dg/empty_derived_type.f90: Ditto.
3476         * gfortran.dg/entry_7.f90: Ditto.
3477         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
3478         * gfortran.dg/equiv_constraint_3.f90: Ditto.
3479         * gfortran.dg/error_recovery_3.f90: Ditto.
3480         * gfortran.dg/extends_4.f03: Ditto.
3481         * gfortran.dg/func_assign.f90: Ditto.
3482         * gfortran.dg/func_assign_3.f90: Ditto.
3483         * gfortran.dg/generic_1.f90: Ditto.
3484         * gfortran.dg/generic_18.f90: Ditto.
3485         * gfortran.dg/generic_22.f03: Ditto.
3486         * gfortran.dg/generic_4.f90: Ditto.
3487         * gfortran.dg/generic_6.f90: Ditto.
3488         * gfortran.dg/generic_actual_arg.f90: Ditto.
3489         * gfortran.dg/graphite/id-21.f: Ditto.
3490         * gfortran.dg/graphite/pr45758.f90: Ditto.
3491         * gfortran.dg/host_assoc_call_2.f90: Ditto.
3492         * gfortran.dg/host_assoc_call_3.f90: Ditto.
3493         * gfortran.dg/host_assoc_call_4.f90: Ditto.
3494         * gfortran.dg/host_assoc_function_4.f90: Ditto.
3495         * gfortran.dg/host_used_types_1.f90: Ditto.
3496         * gfortran.dg/implicit_1.f90: Ditto.
3497         * gfortran.dg/implicit_11.f90: Ditto.
3498         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
3499         * gfortran.dg/impure_actual_1.f90: Ditto.
3500         * gfortran.dg/impure_assignment_1.f90: Ditto.
3501         * gfortran.dg/impure_constructor_1.f90: Ditto.
3502         * gfortran.dg/initialization_10.f90: Ditto.
3503         * gfortran.dg/initialization_12.f90: Ditto.
3504         * gfortran.dg/interface_14.f90: Ditto.
3505         * gfortran.dg/interface_15.f90: Ditto.
3506         * gfortran.dg/interface_2.f90: Ditto.
3507         * gfortran.dg/interface_25.f90: Ditto.
3508         * gfortran.dg/interface_26.f90: Ditto.
3509         * gfortran.dg/interface_29.f90: Ditto.
3510         * gfortran.dg/interface_assignment_1.f90: Ditto.
3511         * gfortran.dg/internal_pack_6.f90: Ditto.
3512         * gfortran.dg/internal_pack_7.f90: Ditto.
3513         * gfortran.dg/internal_pack_8.f90: Ditto.
3514         * gfortran.dg/lto/pr45586_0.f90: Ditto.
3515         * gfortran.dg/lto/pr47839_0.f90: Ditto.
3516         * gfortran.dg/module_commons_3.f90: Ditto.
3517         * gfortran.dg/module_equivalence_4.f90: Ditto.
3518         * gfortran.dg/module_equivalence_6.f90: Ditto.
3519         * gfortran.dg/module_function_type_1.f90: Ditto.
3520         * gfortran.dg/module_naming_1.f90: Ditto.
3521         * gfortran.dg/namelist_4.f90: Ditto.
3522         * gfortran.dg/operator_c1202.f90: Ditto.
3523         * gfortran.dg/parens_7.f90: Ditto.
3524         * gfortran.dg/pr32921.f: Ditto.
3525         * gfortran.dg/pr33646.f90: Ditto.
3526         * gfortran.dg/pr41928.f90: Ditto.
3527         * gfortran.dg/pr42119.f90: Ditto.
3528         * gfortran.dg/pr43984.f90: Ditto.
3529         * gfortran.dg/present_1.f90: Ditto.
3530         * gfortran.dg/private_type_2.f90: Ditto.
3531         * gfortran.dg/proc_decl_2.f90: Ditto.
3532         * gfortran.dg/proc_ptr_10.f90: Ditto.
3533         * gfortran.dg/proc_ptr_22.f90: Ditto.
3534         * gfortran.dg/proc_ptr_8.f90: Ditto.
3535         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
3536         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
3537         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
3538         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
3539         * gfortran.dg/substring_equivalence.f90: Ditto.
3540         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
3541         * gfortran.dg/transpose_optimization_1.f90: Ditto.
3542         * gfortran.dg/trim_optimize_6.f90: Ditto.
3543         * gfortran.dg/typebound_call_12.f03: Ditto.
3544         * gfortran.dg/typebound_operator_5.f03: Ditto.
3545         * gfortran.dg/typebound_operator_6.f03: Ditto.
3546         * gfortran.dg/typebound_proc_18.f03: Ditto.
3547         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
3548         * gfortran.dg/use_1.f90: Ditto.
3549         * gfortran.dg/use_10.f90: Ditto.
3550         * gfortran.dg/use_11.f90: Ditto.
3551         * gfortran.dg/use_14.f90: Ditto.
3552         * gfortran.dg/use_only_2.f90: Ditto.
3553         * gfortran.dg/use_rename_4.f90: Ditto.
3554         * gfortran.dg/use_rename_5.f90: Ditto.
3555         * gfortran.dg/used_dummy_types_3.f90: Ditto.
3556         * gfortran.dg/used_interface_ref.f90: Ditto.
3557         * gfortran.dg/used_types_11.f90: Ditto.
3558         * gfortran.dg/used_types_3.f90: Ditto.
3559         * gfortran.dg/used_types_4.f90: Ditto.
3560         * gfortran.dg/userdef_operator_2.f90: Ditto.
3561         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
3562         * gfortran.dg/vect/pr46213.f90: Ditto.
3563         * gfortran.dg/whole_file_21.f90: Ditto.
3564         * gfortran.dg/whole_file_22.f90: Ditto.
3565         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
3566         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
3567
3568 2011-08-02  Kai Tietz  <ktietz@redhat.com>
3569
3570         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
3571
3572 2011-08-01  Jason Merrill  <jason@redhat.com>
3573
3574         PR c++/49932
3575         * g++.dg/abi/mangle49.C: New.
3576
3577         PR c++/49924
3578         * g++.dg/cpp0x/constexpr-array4.C: New.
3579
3580         PR c++/49813
3581         * g++.dg/cpp0x/constexpr-builtin1.C: New.
3582
3583 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
3584
3585         PR target/49927
3586         * gcc.target/i386/pr49927.c: New test.
3587
3588 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
3589
3590         PR tree-optimization/49926
3591         * gcc.dg/vect/pr49926.c: New test.
3592
3593 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
3594
3595         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
3596         * gcc.target/i386/lzcnt-1.c: New test.
3597         * gcc.target/i386/lzcnt-2.c: Likewise.
3598         * gcc.target/i386/lzcnt-2a.c: Likewise.
3599         * gcc.target/i386/lzcnt-3.c: Likewise.
3600         * gcc.target/i386/lzcnt-4.c: Likewise.
3601         * gcc.target/i386/lzcnt-4a.c: Likewise.
3602         * gcc.target/i386/lzcnt-5.c: Likewise.
3603         * gcc.target/i386/lzcnt-6.c: Likewise.
3604         * gcc.target/i386/lzcnt-6a.c: Likewise.
3605         * gcc.target/i386/lzcnt-check.h: Likewise.
3606
3607         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
3608         * gcc.target/i386/sse-13.c: Likewise.
3609         * gcc.target/i386/sse-14.c: Likewise.
3610         * g++.dg/other/i386-2.C: Likewise.
3611         * g++.dg/other/i386-3.C: Likewise.
3612
3613 2011-08-01  Julian Brown  <julian@codesourcery.com>
3614
3615         * gcc.target/arm/fixed-point-exec.c: New test.
3616
3617 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
3618
3619         PR target/49920
3620         * gcc.target/i386/pr49920.c: New test.
3621
3622 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
3623
3624         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
3625         * gcc.dg/tree-ssa/pr23109.c: Ditto.
3626         * gcc.dg/tree-ssa/loop-7.c: Ditto.
3627         * gcc.dg/tree-ssa/loop-32.c: Ditto.
3628         * gcc.dg/tree-ssa/loop-33.c: Ditto.
3629         * gcc.dg/tree-ssa/loop-34.c: Ditto.
3630         * gcc.dg/tree-ssa/loop-35.c: Ditto.
3631         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
3632         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
3633         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
3634         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
3635         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
3636         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
3637         * g++.dg/tree-ssa/pr33615.C: Ditto.
3638         * g++.dg/tree-ssa/restrict1.C: Ditto.
3639         * c-c++-common/restrict-2.c: Ditto.
3640         * gfortran.dg/pr32921.f: Ditto.
3641         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
3642         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
3643         * gcc.dg/tree-ssa/vrp47.c: Ditto.
3644         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
3645         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
3646         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
3647         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
3648         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
3649         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
3650         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
3651
3652 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
3653
3654         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
3655         .exe.ltrans[0-9]*. dump files.
3656
3657 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
3658
3659         PR fortran/49112
3660         * gfortran.dg/abstract_type_6.f03: Modified.
3661         * gfortran.dg/typebound_proc_24.f03: New.
3662
3663 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
3664
3665         PR testsuite/49917
3666         * g++.dg/init/for1.C: Fix.
3667
3668 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
3669
3670         PR fortran/48876
3671         * gfortran.dg/string_5.f90:  New test.
3672
3673 2011-07-29  Jason Merrill  <jason@redhat.com>
3674
3675         PR c++/49867
3676         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
3677
3678 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3679
3680         PR tree-optimization/47407
3681         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
3682         alpha*-dec-osf*.
3683         Sort target list.
3684
3685 2011-07-29  Richard Guenther  <rguenther@suse.de>
3686
3687         * gcc.dg/uninit-suppress.c: Also disable VRP.
3688         * gcc.dg/uninit-suppress_2.c: Likewise.
3689
3690 2011-07-28  Jason Merrill  <jason@redhat.com>
3691
3692         PR c++/49808
3693         * g++.dg/template/nontype24.C: New.
3694
3695 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
3696
3697         PR rtl-optimization/47958
3698         * gcc.dg/torture/pr47958-1.c: New.
3699
3700 2011-07-29  Wei Guozhi  <carrot@google.com>
3701
3702         PR rtl-optimization/49799
3703         * gcc.dg/pr49799.c: New test case.
3704
3705 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
3706
3707         PR middle-end/48648
3708         * gcc.dg/graphite/id-pr48648.c: New.
3709
3710 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
3711
3712         PR fortran/31067
3713         * gfortran.dg/maxloc_2.f90: New test.
3714         * gfortran.dg/maxloc_3.f90: New test.
3715         * gfortran.dg/minloc_1.f90: New test.
3716         * gfortran.dg/minloc_2.f90: New test.
3717         * gfortran.dg/minloc_3.f90: New test.
3718         * gfortran.dg/minmaxloc_7.f90: New test.
3719
3720         PR debug/49871
3721         * gcc.dg/debug/dwarf2/pr49871.c: New test.
3722
3723 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
3724
3725         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
3726         the builtin isn't optimized away.
3727
3728 2011-07-27  Tobias Burnus  <burnus@net-b.de>
3729
3730         PR fortran/45586
3731         * gfortran.dg/lto/pr45586-2_0.f90: New.
3732
3733 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
3734
3735         PR middle-end/49875
3736         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
3737         * c-c++-common/cxxbitfields-5.c: Same.
3738
3739 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3740
3741         * lib/target-supports.exp (check_effective_target_mmap): Use
3742         check_function_available.
3743
3744 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
3745
3746         * g++.old-deja/g++.pt/crash60.C: Updated.
3747
3748 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
3749
3750         PR target/49866
3751         * gcc.target/i386/pr49866.c: New test.
3752
3753 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
3754
3755         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
3756         * gcc.target/i386/bmi-andn-1.c: New test.
3757         * gcc.target/i386/bmi-andn-1a.c: Likewise.
3758         * gcc.target/i386/bmi-andn-2.c: Likewise.
3759         * gcc.target/i386/bmi-andn-2a.c: Likewise.
3760         * gcc.target/i386/bmi-bextr-1.c: Likewise.
3761         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
3762         * gcc.target/i386/bmi-bextr-2.c: Likewise.
3763         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
3764         * gcc.target/i386/bmi-blsi-1.c: Likewise.
3765         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
3766         * gcc.target/i386/bmi-blsi-2.c: Likewise.
3767         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
3768         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
3769         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
3770         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
3771         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
3772         * gcc.target/i386/bmi-blsr-1.c: Likewise.
3773         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
3774         * gcc.target/i386/bmi-blsr-2.c: Likewise.
3775         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
3776         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
3777         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
3778         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
3779         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
3780
3781 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
3782
3783         PR middle-end/47691
3784         * gfortran.dg/graphite/id-pr47691.f: New.
3785
3786 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
3787
3788         * gcc.target/i386/avx-os-support.h: New.
3789         * gcc.target/i386/avx-check.h: Include avx-os-support.h
3790         (main): Check avx_os_support before the test is run.
3791         * gcc.target/i386/aes-avx-check.h: Ditto.
3792         * gcc.target/i386/pclmul-avx-check.h: Ditto.
3793
3794 2011-07-27  Kai Tietz  <ktietz@redhat.com>
3795
3796         * gcc.target/i386/aggregate-ret3.c: New test.
3797         * gcc.target/i386/aggregate-ret4.c: New test.
3798
3799 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
3800
3801         PR fortran/49755
3802         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
3803         allocated array should *not* change its size.
3804         * gfortran.dg/multiple_allocation_3.f90: New test.
3805
3806 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
3807
3808         PR c++/49776
3809         * g++.dg/cpp0x/constexpr-49776.C: New.
3810
3811 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
3812
3813         PR middle-end/47046
3814         * gcc.dg/graphite/id-pr47046.c: New.
3815
3816 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
3817
3818         PR middle-end/47653
3819         * gcc.dg/graphite/run-id-pr47593.c: New.
3820
3821 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
3822
3823         PR middle-end/47653
3824         * gcc.dg/graphite/run-id-pr47653.c: New.
3825         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
3826         induction variables.
3827         * gcc.dg/graphite/scop-16.c: Same.
3828         * gcc.dg/graphite/scop-17.c: Same.
3829         * gcc.dg/graphite/scop-21.c: Same.
3830
3831 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
3832
3833         PR middle-end/48805
3834         * gcc.dg/graphite/id-pr48805.c: New.
3835
3836 2011-07-26  Tobias Burnus  <burnus@net-b.de>
3837
3838         * gfortran.dg/coarray_lib_token_2.f90: New.
3839
3840 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
3841
3842         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
3843         SPU local store.
3844
3845 2011-07-25  Andrew Pinski  <apinski@cavium.com>
3846
3847         PR tree-opt/49671
3848         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
3849         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
3850
3851 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3852
3853         * lib/target-supports.exp (check_effective_target_mmap): New proc.
3854
3855         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
3856         * gcc.c-torture/execute/loop-2g.c: Likewise.
3857         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
3858         Require mmap support.
3859         * gcc.c-torture/execute/loop-2g.x: Likewise.
3860         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
3861         (MAP_ANON): Provide default.
3862         * gcc.dg/20050826-1.c: Likewise.
3863         * gcc.target/i386/pr36533.c: Likewise.
3864         * gcc.dg/vect/pr49038.c: Remove dg-do run.
3865         Use dg-require-effective-target mmap.
3866
3867 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
3868
3869         PR c++/49838
3870         * g++.dg/cpp0x/range-for19.C: New.
3871
3872 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3873
3874         PR testsuite/49753
3875         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
3876
3877         Revert:
3878         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
3879
3880         PR testsuite/49753
3881         * g++.dg/torture/pr49309.C: Remove.
3882
3883 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
3884
3885         PR tree-optimization/49809
3886         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
3887         test.
3888
3889 2011-07-25  Richard Guenther  <rguenther@suse.de>
3890
3891         PR tree-optimization/49715
3892         * gcc.target/i386/pr49715-1.c: New testcase.
3893         * gcc.target/i386/pr49715-2.c: Likewise.
3894
3895 2011-07-23  Jason Merrill  <jason@redhat.com>
3896
3897         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
3898
3899 2011-07-22  Jason Merrill  <jason@redhat.com>
3900
3901         PR c++/49793
3902         * g++.dg/cpp0x/initlist55.C: New.
3903
3904 2011-07-23  Tobias Burnus  <burnus@net-b.de>
3905
3906         PR fortran/49791
3907         * gfortran.dg/namelist_72.f: New.
3908
3909 2011-07-23  Tobias Burnus  <burnus@net-b.de>
3910
3911         * gfortran.dg/coarray_25.f90: New.
3912
3913 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
3914
3915         * override1.C: This test should use c++0x mode.
3916         * override3.C: New. Test the diagnostics in c++98 mode.
3917
3918 2011-07-22  Jason Merrill  <jason@redhat.com>
3919             Mark Glisse  <marc.glisse@normalesup.org>
3920
3921         PR c++/30112
3922         * g++.dg/other/pragma-re-1.C: Add namespace cases.
3923
3924         PR c++/49813
3925         * g++.dg/opt/builtins2.C: New.
3926         * g++.dg/other/error27.C: Don't rely on __builtin.
3927
3928 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
3929
3930         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
3931         on lp64 targets.
3932         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
3933         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
3934         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
3935         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
3936
3937         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
3938         instead of ia32.
3939
3940 2011-07-22  Richard Guenther  <rguenther@suse.de>
3941
3942         PR tree-optimization/45819
3943         * gcc.dg/pr45819.c: New testcase.
3944
3945 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
3946
3947         * lib/target-supports.exp (check_ifunc_available): Rewrite.
3948
3949 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
3950
3951         PR middle-end/47654
3952         PR middle-end/49649
3953         * gcc.dg/graphite/run-id-pr47654.c: New.
3954
3955 2011-07-21  Ian Lance Taylor  <iant@google.com>
3956
3957         PR middle-end/49705
3958         * gcc.dg/pr49705.c: New test.
3959
3960 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
3961
3962         * lib/target-supports.exp (check_avx_os_support_available): New.
3963         (check_effective_target_avx_runtime): Use it.
3964
3965 2011-07-21  Richard Guenther  <rguenther@suse.de>
3966
3967         PR tree-optimization/49770
3968         * g++.dg/torture/pr49770.C: New testcase.
3969
3970 2011-07-21  Kai Tietz  <ktietz@redhat.com>
3971
3972         * gcc.dg/tree-ssa/pr30978.c: adjusted.
3973         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
3974
3975 2011-07-21  Tobias Burnus  <burnus@net-b.de>
3976
3977         * gfortran.dg/coarray_lib_token_1.f90: New.
3978
3979 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
3980
3981         * gcc.dg/pr32912-2.c: Skip for AVR.
3982         * gcc.dg/pr44674.c: Add dg-require-profiling.
3983
3984 2011-07-20  Jason Merrill  <jason@redhat.com>
3985
3986         * g++.dg/ext/desig2.C: New.
3987
3988 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
3989
3990         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
3991         be generated.
3992         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
3993         * gcc.target/powerpc/recip-3.c: Ditto.
3994
3995 2011-07-19  Jason Merrill  <jason@redhat.com>
3996
3997         PR c++/6709 (DR 743)
3998         PR c++/42603 (DR 950)
3999         * g++.dg/cpp0x/decltype21.C: New.
4000
4001 2011-07-20  Richard Guenther  <rguenther@suse.de>
4002
4003         PR middle-end/18908
4004         * gcc.dg/tree-ssa/pr18908.c: New testcase.
4005         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
4006
4007 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
4008
4009         * gcc.target/arm/combine-movs.c: New.
4010         * gcc.target/arm/unsigned-extend-2.c: New.
4011
4012 2011-07-19  Jason Merrill  <jason@redhat.com>
4013
4014         PR c++/49785
4015         * g++.dg/cpp0x/variadic114.C: New.
4016
4017 2011-07-19  Tobias Burnus  <burnus@net-b.de>
4018
4019         * gfortran.dg/coarray_args_1.f90: New.
4020         * gfortran.dg/coarray_args_2.f90: New.
4021
4022 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
4023
4024         PR fortran/49708
4025         * gfortran.dg/allocate_error_3.f90: New.
4026
4027 2011-07-19  Richard Guenther  <rguenther@suse.de>
4028
4029         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
4030         * gcc.dg/tree-ssa/bool-11.c: Likewise.
4031         * gcc.dg/torture/20110719-1.c: New testcase.
4032
4033 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
4034
4035         PR tree-optimization/49768
4036         * gcc.c-torture/execute/pr49768.c: New test.
4037
4038 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
4039
4040         PR tree-optimization/49771
4041         * gcc.dg/vect/pr49771.c: New test.
4042
4043 2011-07-18  Martin Jambor  <mjambor@suse.cz>
4044
4045         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
4046         * gcc.dg/ipa/ipa-2.c: Likewise.
4047         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
4048         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
4049         * gcc.dg/ipa/ipa-5.c: Likewise.
4050         * gcc.dg/ipa/ipa-7.c: Likewise.
4051         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
4052         * gcc.dg/ipa/ipacost-1.c: Likewise.
4053         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
4054         functions.
4055         * gcc.dg/ipa/ipcp-1.c: New test.
4056         * gcc.dg/ipa/ipcp-2.c: Likewise.
4057         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
4058
4059 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
4060
4061         PR middle-end/49675
4062         * gfortran.dg/pr49675.f90: New test.
4063
4064 2011-07-18  Richard Guenther  <rguenther@suse.de>
4065
4066         * gcc.dg/torture/20110718-1.c: New testcase.
4067
4068 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4069
4070         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
4071         * g++.dg/ext/bitfield3.C: Likewise.
4072         * g++.dg/ext/bitfield4.C: Likewise.
4073         * g++.dg/ext/bitfield5.C: Likewise.
4074         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
4075         * g++.dg/other/pr23205-2.C: Likewise.
4076         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
4077         * gcc.c-torture/compile/20001109-2.c: Likewise.
4078         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
4079         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
4080         * gcc.dg/bitfld-16.c: Likewise.
4081         * gcc.dg/bitfld-17.c: Likewise.
4082         * gcc.dg/bitfld-18.c: Likewise.
4083         * gcc.dg/builtins-config.h: Remove Netware support.
4084         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
4085         * gcc.dg/cdce2.c: Likewise.
4086         * gcc.dg/cpp/assert4.c: Remove netware support.
4087         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
4088         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
4089
4090         * lib/target-supports.exp (check_visibility_available): Remove
4091         NetWare support.
4092         (check_profiling_available): Likewise.
4093
4094 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
4095
4096         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
4097
4098 2011-07-17  Tobias Burnus  <burnus@net-b.de>
4099             Thomas Koenig  <tkoenig@gcc.gnu.org>
4100
4101         PR fortran/34657
4102         * gfortran.dg/generic_17.f90: Fix testcase.
4103         * gfortran.dg/interface_3.f90: Add dg-error.
4104         * gfortran.dg/use_14.f90: New.
4105         * gfortran.dg/use_15.f90: New.
4106
4107 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
4108
4109         * gnat.dg/pointer_controlled.adb: New test.
4110
4111 2011-07-17  Tobias Burnus  <burnus@net-b.de>
4112
4113         PR fortran/49624
4114         * gfortran.dg/pointer_remapping_7.f90: New.
4115
4116 2011-07-16  Jason Merrill  <jason@redhat.com>
4117
4118         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
4119
4120 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
4121             Jason Merrill  <jason@redhat.com>
4122
4123         PR c++/45329
4124         PR c++/48934
4125         * g++.dg/cpp0x/decltype29.C: Adjust.
4126         * g++.dg/cpp0x/error4.C: Adjust.
4127         * g++.dg/cpp0x/sfinae26.C: Adjust.
4128         * g++.dg/cpp0x/variadic105.C: Adjust.
4129         * g++.dg/template/deduce3.C: Adjust.
4130         * g++.dg/template/error45.C: Adjust.
4131         * g++.dg/template/ptrmem2.C: Adjust.
4132         * g++.dg/template/sfinae2.C: Adjust.
4133         * g++.old-deja/g++.pt/crash60.C: Adjust.
4134         * g++.old-deja/g++.pt/unify6.C: Adjust.
4135         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
4136         * g++.dg/cpp0x/nullptr15.C: Adjust.
4137         * g++.dg/cpp0x/pr31431-2.C: Adjust.
4138         * g++.dg/cpp0x/pr31431.C: Adjust.
4139         * g++.dg/cpp0x/pr31434.C: Adjust.
4140         * g++.dg/cpp0x/sfinae11.C: Adjust
4141         * g++.dg/cpp0x/temp_default2.C: Adjust.
4142         * g++.dg/cpp0x/trailing4.C: Adjust.
4143         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
4144         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
4145         * g++.dg/cpp0x/variadic105.C: Adjust.
4146         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
4147         * g++.dg/ext/vla2.C: Adjust.
4148         * g++.dg/other/ptrmem10.C: Adjust.
4149         * g++.dg/other/ptrmem11.C: Adjust.
4150         * g++.dg/overload/unknown1.C: Adjust.
4151         * g++.dg/template/conv11.C: Adjust.
4152         * g++.dg/template/dependent-expr5.C: Adjust.
4153         * g++.dg/template/friend.C: Adjust.
4154         * g++.dg/template/incomplete2.C: Adjust.
4155         * g++.dg/template/local4.C: Adjust.
4156         * g++.dg/template/local6.C: Adjust.
4157         * g++.dg/template/operator9.C: Adjust.
4158         * g++.dg/template/ttp25.C: Adjust.
4159         * g++.dg/template/unify10.C: Adjust.
4160         * g++.dg/template/unify11.C: Adjust.
4161         * g++.dg/template/unify6.C: Adjust.
4162         * g++.dg/template/unify9.C: Adjust.
4163         * g++.dg/template/varmod1.C: Adjust.
4164         * g++.old-deja/g++.brendan/crash56.C: Adjust.
4165         * g++.old-deja/g++.pt/crash28.C: Adjust.
4166         * g++.old-deja/g++.pt/explicit41.C: Adjust.
4167         * g++.old-deja/g++.pt/explicit77.C: Adjust.
4168         * g++.old-deja/g++.pt/expr2.C: Adjust.
4169         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
4170         * g++.old-deja/g++.pt/spec5.C: Adjust.
4171         * g++.old-deja/g++.pt/spec6.C: Adjust.
4172         * g++.old-deja/g++.pt/unify4.C: Adjust.
4173         * g++.old-deja/g++.pt/unify8.C: Adjust.
4174         * g++.old-deja/g++.robertl/eb98.C: Adjust.
4175         * g++.dg/overload/template5.C: New testcase.
4176         * g++.dg/template/overload12.C: New testcase.
4177
4178 2011-07-11  Tobias Burnus  <burnus@net-b.de>
4179
4180         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
4181         * gfortran.dg/coarray_7.f90: Ditto.
4182         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
4183         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
4184
4185 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
4186
4187         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
4188         case.
4189         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
4190         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
4191         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
4192         C67X.
4193         * gcc.c-torture/execute/ieee/pr29302.x: New file.
4194         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
4195         * gcc.dg/torture/builtin-math-7.c: Add a comment.
4196
4197 2011-07-15  Jason Merrill  <jason@redhat.com>
4198
4199         PR testsuite/49741
4200         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
4201         Use --extra_opts instead of --additional_options.
4202
4203 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
4204
4205         PR testsuite/49753
4206         * g++.dg/torture/pr49309.C: Remove.
4207
4208 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
4209
4210         * gcc.target/tic6x/weak-call.c: New test.
4211         * gcc.target/tic6x/fpcmp.c: New test.
4212         * gcc.target/tic6x/fpdiv.c: New test.
4213         * gcc.target/tic6x/rotdi16-scan.c: New test.
4214         * gcc.target/tic6x/ffssi.c: New test.
4215         * gcc.target/tic6x/fpdiv-lib.c: New test.
4216         * gcc.target/tic6x/cold-lc.c: New test.
4217         * gcc.target/tic6x/longcalls.c: New test.
4218         * gcc.target/tic6x/abi-align-1.c: New test.
4219         * gcc.target/tic6x/fpcmp-finite.c: New test.
4220         * gcc.target/tic6x/rotdi16.c: New test.
4221         * gcc.target/tic6x/bswapl.c: New test.
4222         * gcc.target/tic6x/ffsdi.c: New test.
4223         * gcc.target/tic6x/tic6x.exp: New file.
4224         * gcc.target/tic6x/builtins/arith24.c: New test.
4225         * gcc.target/tic6x/builtins/smpy.c: New test.
4226         * gcc.target/tic6x/builtins/smpylh.c: New test.
4227         * gcc.target/tic6x/builtins/smpyh.c: New test.
4228         * gcc.target/tic6x/builtins/sarith1.c: New test.
4229         * gcc.target/tic6x/builtins/extclr.c: New test
4230         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
4231         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
4232         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
4233         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
4234         New functions.
4235         * gcc.c-torture/execute/20101011-1.c: Add a condition for
4236         __TMS320C6X__.
4237         * gcc.dg/20020312-2.c: Likewise.
4238         * gcc.dg/pr27095.c: Handle tic6x like hppa.
4239         * gcc.dg/torture/pr37868.c: Skip on tic6x.
4240         * gcc.dg/torture/builtin-math-7.c: Likewise.
4241
4242         PR testsuite/49757
4243         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
4244         not testing tic6x-*-*.
4245
4246 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
4247
4248         PR tree-opt/49309
4249         * g++.dg/torture/pr49309.C: New testcase.
4250
4251 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
4252
4253         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
4254
4255 2011-07-14  Richard Guenther  <rguenther@suse.de>
4256
4257         PR tree-optimization/49651
4258         * gcc.dg/torture/pr49651.c: New testcase.
4259
4260 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
4261
4262         PR target/43746
4263         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
4264
4265 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
4266
4267         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
4268         -mno-pointers-to-nested-functions.
4269         * gcc.target/powerpc/no-r11-2.c: Ditto.
4270         * gcc.target/powerpc/no-r11-3.c: Ditto.
4271
4272 2011-07-13  Jason Merrill  <jason@redhat.com>
4273
4274         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
4275         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
4276         when compiling C files.
4277         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
4278         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
4279         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
4280         * g++.dg/lookup/anon2.C: Likewise.
4281         * g++.dg/tree-ssa/copyprop.C: Likewise.
4282         * g++.old-deja/g++.jason/rfg27.C: Likewise.
4283         * g++.dg/init/vector1.C: Ignore narrowing errors.
4284         * g++.dg/torture/pr35526.C: Likewise.
4285         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
4286
4287 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
4288
4289         PR libfortran/49296
4290         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
4291         and logical reads.
4292
4293 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4294
4295         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
4296         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
4297
4298 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
4299
4300         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
4301         * lib/obj-c++.exp (obj-c++_init): Ditto.
4302         * lib/file-format.exp (gcc_target_object_format): Ditto.
4303         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
4304         * lib/target-supports-dg-exp (check_weak_available): Ditto.
4305         (check_visibility_available): Ditto.
4306         (check_effective_target_tls_native): Ditto.
4307         (check_effective_target_tls_emulated): Ditto.
4308         (check_effective_target_function_sections): Ditto.
4309
4310 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
4311
4312         * gcc.target/arm/pr48183.c: New test.
4313
4314 2011-07-13  Richard Guenther  <rguenther@suse.de>
4315
4316         * gcc.dg/torture/20110713-1.c: New testcase.
4317
4318 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
4319
4320         PR rtl-opt/49474
4321         * gcc.c-torture/compile/pr49474.c: New testcase.
4322
4323 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
4324
4325         PR tree-optimization/49712
4326         * gcc.c-torture/execute/pr49712.c: New test.
4327
4328 2011-07-11  Jason Merrill  <jason@redhat.com>
4329
4330         PR c++/44609
4331         * g++.dg/template/recurse3.C: New.
4332
4333 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
4334
4335         PR debug/49676
4336         * gcc.dg/guality/csttest.c: New test.
4337
4338         PR fortran/49698
4339         * gfortran.dg/pr49698.f90: New test.
4340
4341 2011-07-11  Jeff Law  <law@redhat.com>
4342
4343         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
4344
4345 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
4346
4347         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
4348         * go.test/go-test.exp (go-set-goarch): Likewise.
4349
4350 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
4351
4352         PR target/39633
4353         * gcc.target/avr/torture/pr39633.c: New test case.
4354
4355 2011-07-11  Tobias Burnus  <burnus@net-b.de>
4356
4357         PR fortran/18918
4358         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
4359
4360 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
4361
4362         * lib/target-supports.exp (check_effective_target_scheduling):
4363         New Function.
4364         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
4365         * gcc.dg/pr45055.c: Ditto.
4366         * gcc.dg/pr45353.c: Ditto.
4367         * g++.dg/pr45056.C: Ditto.
4368
4369 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
4370
4371         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
4372         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
4373         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
4374         * g++.dg/torture/pr31863.C: Skip AVR.
4375
4376 2011-07-10  Tobias Burnus  <burnus@net-b.de>
4377
4378         PR fortran/49690
4379         * gfortran.dg/intrinsic_signal.f90: New.
4380
4381 2011-07-09  Jason Merrill  <jason@redhat.com>
4382
4383         * g++.dg/cpp0x/regress/regress6.C: New.
4384         * g++.dg/parse/crash45.C: Adjust message.
4385         * g++.dg/template/crash38.C: Adjust message.
4386         * g++.dg/template/crash64.C: Adjust message.
4387
4388 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
4389
4390         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
4391         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
4392         * g++.dg/abi/bitfield3.C: Likewise.
4393         * g++.dg/eh/pr38662.C: Likewise.
4394         * g++.dg/ext/attrib36.C: Likewise.
4395         * g++.dg/ext/attrib37.C: Likewise.
4396         * g++.dg/ext/attrib8.C: Likewise.
4397         * g++.dg/ext/tmplattr1.C: Likewise.
4398         * g++.dg/inherit/override-attribs.C: Likewise.
4399         * g++.dg/opt/inline9.C: Likewise.
4400         * g++.dg/opt/life1.C: Likewise.
4401         * g++.dg/opt/longbranch2.C: Likewise.
4402         * g++.dg/opt/nrv12.C: Likewise.
4403         * g++.dg/opt/reg-stack4.C: Likewise.
4404         * g++.dg/other/pr35504.C: Likewise.
4405         * g++.dg/other/pr39496.C: Likewise.
4406         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
4407         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
4408         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
4409         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
4410         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
4411         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
4412         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
4413         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
4414         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
4415         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
4416         * g++.dg/warn/pr15774-1.C: Likewise.
4417         * g++.dg/warn/pr15774-2.C: Likewise.
4418         * g++.old-deja/g++.ext/attrib1.C: Likewise.
4419         * g++.old-deja/g++.ext/attrib2.C: Likewise.
4420         * g++.old-deja/g++.ext/attrib3.C: Likewise.
4421         * g++.old-deja/g++.pt/asm2.C: Likewise.
4422         * gcc.c-torture/compile/20000804-1.c: Likewise.
4423         * gcc.c-torture/compile/pr16566-2.c: Likewise.
4424         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
4425         * gcc.dg/20020108-1.c: Likewise.
4426         * gcc.dg/20020122-2.c: Likewise.
4427         * gcc.dg/20020122-3.c: Likewise.
4428         * gcc.dg/20020206-1.c: Likewise.
4429         * gcc.dg/20020219-1.c: Likewise.
4430         * gcc.dg/20020310-1.c: Likewise.
4431         * gcc.dg/20020411-1.c: Likewise.
4432         * gcc.dg/20020418-2.c: Likewise.
4433         * gcc.dg/20020426-2.c: Likewise.
4434         * gcc.dg/20020517-1.c: Likewise.
4435         * gcc.dg/20030204-1.c: Likewise.
4436         * gcc.dg/20030826-2.c: Likewise.
4437         * gcc.dg/20031102-1.c: Likewise.
4438         * gcc.dg/20031202-1.c: Likewise.
4439         * gcc.dg/20050111-1.c: Likewise.
4440         * gcc.dg/20050503-1.c: Likewise.
4441         * gcc.dg/array-init-1.c: Likewise.
4442         * gcc.dg/builtin-apply4.c: Likewise.
4443         * gcc.dg/dfp/pr31344.c: Likewise.
4444         * gcc.dg/gomp/atomic-11.c: Likewise.
4445         * gcc.dg/graphite/pr40281.c: Likewise.
4446         * gcc.dg/ia64-sync-1.c: Likewise.
4447         * gcc.dg/ia64-sync-2.c: Likewise.
4448         * gcc.dg/ia64-sync-3.c: Likewise.
4449         * gcc.dg/ia64-sync-4.c: Likewise.
4450         * gcc.dg/ifcvt-fabs-1.c: Likewise.
4451         * gcc.dg/invalid-call-1.c: Likewise.
4452         * gcc.dg/loop-3.c: Likewise.
4453         * gcc.dg/lower-subreg-1.c: Likewise.
4454         * gcc.dg/lto/pr47259_0.c: Likewise.
4455         * gcc.dg/nested-calls-1.c: Likewise.
4456         * gcc.dg/pr20017.c: Likewise.
4457         * gcc.dg/pr25023.c: Likewise.
4458         * gcc.dg/pr27671-2.c: Likewise.
4459         * gcc.dg/pr32176.c: Likewise.
4460         * gcc.dg/pr33676.c: Likewise.
4461         * gcc.dg/pr35045.c: Likewise.
4462         * gcc.dg/pr36015.c: Likewise.
4463         * gcc.dg/pr36584.c: Likewise.
4464         * gcc.dg/pr36998.c: Likewise.
4465         * gcc.dg/pr37438.c: Likewise.
4466         * gcc.dg/pr37908.c: Likewise.
4467         * gcc.dg/pr41241.c: Likewise.
4468         * gcc.dg/pr41340.c: Likewise.
4469         * gcc.dg/pr44136.c: Likewise.
4470         * gcc.dg/pr44194-1.c: Likewise.
4471         * gcc.dg/pr46212.c: Likewise.
4472         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
4473         * gcc.dg/setjmp-2.c: Likewise.
4474         * gcc.dg/short-compare-1.c: Likewise.
4475         * gcc.dg/short-compare-2.c: Likewise.
4476         * gcc.dg/smod-1.c: Likewise.
4477         * gcc.dg/sync-2.c: Likewise.
4478         * gcc.dg/sync-3.c: Likewise.
4479         * gcc.dg/tls/opt-1.c: Likewise.
4480         * gcc.dg/tls/opt-2.c: Likewise.
4481         * gcc.dg/tls/opt-3.c: Likewise.
4482         * gcc.dg/torture/badshift.c: Likewise.
4483         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
4484         * gcc.dg/torture/pr20314-2.c: Likewise.
4485         * gcc.dg/torture/pr36891.c: Likewise.
4486         * gcc.dg/torture/pr38774.c: Likewise.
4487         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
4488         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
4489         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
4490         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
4491         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
4492         * gcc.dg/torture/stackalign/push-1.c: Likewise.
4493         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
4494         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
4495         * gcc.dg/tree-ssa/loop-28.c: Likewise.
4496         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
4497         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
4498         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
4499         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
4500         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
4501         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
4502         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
4503         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
4504         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
4505         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
4506         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
4507         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
4508         * gcc.dg/unroll-1.c: Likewise.
4509         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
4510         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
4511         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
4512         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
4513         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
4514         * gcc.target/i386/20000609-1.c: Likewise.
4515         * gcc.target/i386/20000720-1.c: Likewise.
4516         * gcc.target/i386/20000724-1.c: Likewise.
4517         * gcc.target/i386/20011107-1.c: Likewise.
4518         * gcc.target/i386/20011119-1.c: Likewise.
4519         * gcc.target/i386/20020201-3.c: Likewise.
4520         * gcc.target/i386/20020218-1.c: Likewise.
4521         * gcc.target/i386/20020729-1.c: Likewise.
4522         * gcc.target/i386/20030926-1.c: Likewise.
4523         * gcc.target/i386/20060125-1.c: Likewise.
4524         * gcc.target/i386/20060125-2.c: Likewise.
4525         * gcc.target/i386/20060512-1.c: Likewise.
4526         * gcc.target/i386/20060512-2.c: Likewise.
4527         * gcc.target/i386/20060512-3.c: Likewise.
4528         * gcc.target/i386/20060512-4.c: Likewise.
4529         * gcc.target/i386/387-1.c: Likewise.
4530         * gcc.target/i386/387-2.c: Likewise.
4531         * gcc.target/i386/387-5.c: Likewise.
4532         * gcc.target/i386/387-6.c: Likewise.
4533         * gcc.target/i386/980312-1.c: Likewise.
4534         * gcc.target/i386/980313-1.c: Likewise.
4535         * gcc.target/i386/990117-1.c: Likewise.
4536         * gcc.target/i386/990424-1.c: Likewise.
4537         * gcc.target/i386/990524-1.c: Likewise.
4538         * gcc.target/i386/991129-1.c: Likewise.
4539         * gcc.target/i386/991214-1.c: Likewise.
4540         * gcc.target/i386/991230-1.c: Likewise.
4541         * gcc.target/i386/addr-sel-1.c: Likewise.
4542         * gcc.target/i386/aggregate-ret1.c: Likewise.
4543         * gcc.target/i386/aggregate-ret2.c: Likewise.
4544         * gcc.target/i386/align-main-3.c: Likewise.
4545         * gcc.target/i386/amd64-abi-1.c: Likewise.
4546         * gcc.target/i386/amd64-abi-2.c: Likewise.
4547         * gcc.target/i386/amd64-abi-4.c: Likewise.
4548         * gcc.target/i386/amd64-abi-5.c: Likewise.
4549         * gcc.target/i386/amd64-abi-6.c: Likewise.
4550         * gcc.target/i386/asm-1.c: Likewise.
4551         * gcc.target/i386/asm-3.c: Likewise.
4552         * gcc.target/i386/asm-5.c: Likewise.
4553         * gcc.target/i386/attributes-error.c: Likewise.
4554         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
4555         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
4556         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
4557         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
4558         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
4559         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
4560         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
4561         * gcc.target/i386/avx-vmovd-2.c: Likewise.
4562         * gcc.target/i386/avx-vmovq-2.c: Likewise.
4563         * gcc.target/i386/avx-vmovq-3.c: Likewise.
4564         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
4565         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
4566         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
4567         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
4568         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
4569         * gcc.target/i386/bitfield1.c: Likewise.
4570         * gcc.target/i386/bitfield2.c: Likewise.
4571         * gcc.target/i386/bmi-2.c: Likewise.
4572         * gcc.target/i386/bmi-5.c: Likewise.
4573         * gcc.target/i386/builtin-unreachable.c: Likewise.
4574         * gcc.target/i386/cleanup-2.c: Likewise.
4575         * gcc.target/i386/clobbers.c: Likewise.
4576         * gcc.target/i386/cmov8.c: Likewise.
4577         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
4578         * gcc.target/i386/compress-float-387-pic.c: Likewise.
4579         * gcc.target/i386/compress-float-387.c: Likewise.
4580         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
4581         * gcc.target/i386/compress-float-sse.c: Likewise.
4582         * gcc.target/i386/crc32-2.c: Likewise.
4583         * gcc.target/i386/crc32-3.c: Likewise.
4584         * gcc.target/i386/divmod-7.c: Likewise.
4585         * gcc.target/i386/divmod-8.c: Likewise.
4586         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
4587         * gcc.target/i386/fma3-builtin.c: Likewise.
4588         * gcc.target/i386/fma3-fma.c: Likewise.
4589         * gcc.target/i386/fma4-256-vector.c: Likewise.
4590         * gcc.target/i386/fma4-builtin.c: Likewise.
4591         * gcc.target/i386/fma4-fma-2.c: Likewise.
4592         * gcc.target/i386/fma4-fma.c: Likewise.
4593         * gcc.target/i386/fma4-vector-2.c: Likewise.
4594         * gcc.target/i386/fma4-vector.c: Likewise.
4595         * gcc.target/i386/funcspec-1.c: Likewise.
4596         * gcc.target/i386/funcspec-10.c: Likewise.
4597         * gcc.target/i386/funcspec-11.c: Likewise.
4598         * gcc.target/i386/funcspec-2.c: Likewise.
4599         * gcc.target/i386/funcspec-5.c: Likewise.
4600         * gcc.target/i386/funcspec-6.c: Likewise.
4601         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
4602         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
4603         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
4604         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
4605         * gcc.target/i386/incoming-1.c: Likewise.
4606         * gcc.target/i386/incoming-10.c: Likewise.
4607         * gcc.target/i386/incoming-11.c: Likewise.
4608         * gcc.target/i386/incoming-12.c: Likewise.
4609         * gcc.target/i386/incoming-13.c: Likewise.
4610         * gcc.target/i386/incoming-14.c: Likewise.
4611         * gcc.target/i386/incoming-15.c: Likewise.
4612         * gcc.target/i386/incoming-2.c: Likewise.
4613         * gcc.target/i386/incoming-3.c: Likewise.
4614         * gcc.target/i386/incoming-4.c: Likewise.
4615         * gcc.target/i386/incoming-5.c: Likewise.
4616         * gcc.target/i386/incoming-6.c: Likewise.
4617         * gcc.target/i386/incoming-7.c: Likewise.
4618         * gcc.target/i386/incoming-8.c: Likewise.
4619         * gcc.target/i386/incoming-9.c: Likewise.
4620         * gcc.target/i386/lea.c: Likewise.
4621         * gcc.target/i386/local.c: Likewise.
4622         * gcc.target/i386/loop-1.c: Likewise.
4623         * gcc.target/i386/loop-2.c: Likewise.
4624         * gcc.target/i386/loop-3.c: Likewise.
4625         * gcc.target/i386/max-stack-align.c: Likewise.
4626         * gcc.target/i386/memcpy-1.c: Likewise.
4627         * gcc.target/i386/movbe-2.c: Likewise.
4628         * gcc.target/i386/movq-2.c: Likewise.
4629         * gcc.target/i386/movq.c: Likewise.
4630         * gcc.target/i386/nrv1.c: Likewise.
4631         * gcc.target/i386/pad-4.c: Likewise.
4632         * gcc.target/i386/pad-5a.c: Likewise.
4633         * gcc.target/i386/pad-5b.c: Likewise.
4634         * gcc.target/i386/pad-6a.c: Likewise.
4635         * gcc.target/i386/pad-6b.c: Likewise.
4636         * gcc.target/i386/pad-7.c: Likewise.
4637         * gcc.target/i386/pad-9.c: Likewise.
4638         * gcc.target/i386/pentium4-not-mull.c: Likewise.
4639         * gcc.target/i386/pic-1.c: Likewise.
4640         * gcc.target/i386/pr12092-1.c: Likewise.
4641         * gcc.target/i386/pr12329.c: Likewise.
4642         * gcc.target/i386/pr21518.c: Likewise.
4643         * gcc.target/i386/pr22362.c: Likewise.
4644         * gcc.target/i386/pr22585.c: Likewise.
4645         * gcc.target/i386/pr23098.c: Likewise.
4646         * gcc.target/i386/pr25196.c: Likewise.
4647         * gcc.target/i386/pr25293.c: Likewise.
4648         * gcc.target/i386/pr25654.c: Likewise.
4649         * gcc.target/i386/pr26449.c: Likewise.
4650         * gcc.target/i386/pr26778.c: Likewise.
4651         * gcc.target/i386/pr26826.c: Likewise.
4652         * gcc.target/i386/pr27266.c: Likewise.
4653         * gcc.target/i386/pr29978.c: Likewise.
4654         * gcc.target/i386/pr30505.c: Likewise.
4655         * gcc.target/i386/pr30961-1.c: Likewise.
4656         * gcc.target/i386/pr31628.c: Likewise.
4657         * gcc.target/i386/pr32000-2.c: Likewise.
4658         * gcc.target/i386/pr32661-1.c: Likewise.
4659         * gcc.target/i386/pr32708-2.c: Likewise.
4660         * gcc.target/i386/pr32708-3.c: Likewise.
4661         * gcc.target/i386/pr34256.c: Likewise.
4662         * gcc.target/i386/pr34312.c: Likewise.
4663         * gcc.target/i386/pr34522.c: Likewise.
4664         * gcc.target/i386/pr35160.c: Likewise.
4665         * gcc.target/i386/pr35281.c: Likewise.
4666         * gcc.target/i386/pr36246.c: Likewise.
4667         * gcc.target/i386/pr36786.c: Likewise.
4668         * gcc.target/i386/pr37275.c: Likewise.
4669         * gcc.target/i386/pr37843-3.c: Likewise.
4670         * gcc.target/i386/pr37843-4.c: Likewise.
4671         * gcc.target/i386/pr39082-1.c: Likewise.
4672         * gcc.target/i386/pr39431.c: Likewise.
4673         * gcc.target/i386/pr39496.c: Likewise.
4674         * gcc.target/i386/pr39543-2.c: Likewise.
4675         * gcc.target/i386/pr39911.c: Likewise.
4676         * gcc.target/i386/pr40718.c: Likewise.
4677         * gcc.target/i386/pr40906-1.c: Likewise.
4678         * gcc.target/i386/pr40906-2.c: Likewise.
4679         * gcc.target/i386/pr40906-3.c: Likewise.
4680         * gcc.target/i386/pr40934.c: Likewise.
4681         * gcc.target/i386/pr41900.c: Likewise.
4682         * gcc.target/i386/pr42589.c: Likewise.
4683         * gcc.target/i386/pr43662.c: Likewise.
4684         * gcc.target/i386/pr43671.c: Likewise.
4685         * gcc.target/i386/pr43766.c: Likewise.
4686         * gcc.target/i386/pr43869.c: Likewise.
4687         * gcc.target/i386/pr44942.c: Likewise.
4688         * gcc.target/i386/pr44948-2a.c: Likewise.
4689         * gcc.target/i386/pr45234.c: Likewise.
4690         * gcc.target/i386/pr45336-2.c: Likewise.
4691         * gcc.target/i386/pr45336-4.c: Likewise.
4692         * gcc.target/i386/pr45852.c: Likewise.
4693         * gcc.target/i386/pr46470.c: Likewise.
4694         * gcc.target/i386/pr48037-1.c: Likewise.
4695         * gcc.target/i386/pr48389.c: Likewise.
4696         * gcc.target/i386/pr49095.c: Likewise.
4697         * gcc.target/i386/pr9771-1.c: Likewise.
4698         * gcc.target/i386/rdfsbase-1.c: Likewise.
4699         * gcc.target/i386/rdfsbase-2.c: Likewise.
4700         * gcc.target/i386/rdgsbase-1.c: Likewise.
4701         * gcc.target/i386/rdgsbase-2.c: Likewise.
4702         * gcc.target/i386/rdrand-3.c: Likewise.
4703         * gcc.target/i386/regparm-stdcall.c: Likewise.
4704         * gcc.target/i386/regparm.c: Likewise.
4705         * gcc.target/i386/reload-1.c: Likewise.
4706         * gcc.target/i386/rotate-2.c: Likewise.
4707         * gcc.target/i386/sibcall-5.c: Likewise.
4708         * gcc.target/i386/signbit-1.c: Likewise.
4709         * gcc.target/i386/signbit-2.c: Likewise.
4710         * gcc.target/i386/signbit-3.c: Likewise.
4711         * gcc.target/i386/sse-5.c: Likewise.
4712         * gcc.target/i386/sse-8.c: Likewise.
4713         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
4714         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
4715         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
4716         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
4717         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
4718         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
4719         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
4720         * gcc.target/i386/sse2-movq-2.c: Likewise.
4721         * gcc.target/i386/sse2-movq-3.c: Likewise.
4722         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
4723         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
4724         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
4725         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
4726         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
4727         * gcc.target/i386/ssefn-1.c: Likewise.
4728         * gcc.target/i386/ssefn-2.c: Likewise.
4729         * gcc.target/i386/sseregparm-1.c: Likewise.
4730         * gcc.target/i386/sseregparm-2.c: Likewise.
4731         * gcc.target/i386/sseregparm-3.c: Likewise.
4732         * gcc.target/i386/sseregparm-4.c: Likewise.
4733         * gcc.target/i386/sseregparm-5.c: Likewise.
4734         * gcc.target/i386/sseregparm-6.c: Likewise.
4735         * gcc.target/i386/sseregparm-7.c: Likewise.
4736         * gcc.target/i386/sseregparm-8.c: Likewise.
4737         * gcc.target/i386/stack-realign.c: Likewise.
4738         * gcc.target/i386/stack-usage-realign.c: Likewise.
4739         * gcc.target/i386/stackalign/asm-1.c: Likewise.
4740         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
4741         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
4742         * gcc.target/i386/stackalign/return-1.c: Likewise.
4743         * gcc.target/i386/stackalign/return-2.c: Likewise.
4744         * gcc.target/i386/stackalign/return-3.c: Likewise.
4745         * gcc.target/i386/tailcall-1.c: Likewise.
4746         * gcc.target/i386/tbm-2.c: Likewise.
4747         * gcc.target/i386/udivmod-7.c: Likewise.
4748         * gcc.target/i386/udivmod-8.c: Likewise.
4749         * gcc.target/i386/unroll-1.c: Likewise.
4750         * gcc.target/i386/vararg-1.c: Likewise.
4751         * gcc.target/i386/vararg-2.c: Likewise.
4752         * gcc.target/i386/vect8-ret.c: Likewise.
4753         * gcc.target/i386/vectorize5.c: Likewise.
4754         * gcc.target/i386/wmul-1.c: Likewise.
4755         * gcc.target/i386/wmul-2.c: Likewise.
4756         * gcc.target/i386/wrfsbase-1.c: Likewise.
4757         * gcc.target/i386/wrfsbase-2.c: Likewise.
4758         * gcc.target/i386/wrgsbase-1.c: Likewise.
4759         * gcc.target/i386/wrgsbase-2.c: Likewise.
4760         * gcc.target/i386/xop-pcmov.c: Likewise.
4761         * gcc.target/i386/xop-pcmov2.c: Likewise.
4762         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
4763         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
4764         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
4765         * gcc.target/i386/xop-shift1-vector.c: Likewise.
4766         * gcc.target/i386/xop-shift2-vector.c: Likewise.
4767         * gcc.target/i386/xop-shift3-vector.c: Likewise.
4768         * gcc.target/i386/zee.c: Likewise.
4769         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
4770         * gfortran.dg/compiler-directive_2.f: Likewise.
4771         * gfortran.dg/g77/20010216-1.f: Likewise.
4772         * gfortran.dg/gomp/pr39152.f90: Likewise.
4773         * gfortran.dg/pr33794.f90: Likewise.
4774
4775 2011-07-09  Jason Merrill  <jason@redhat.com>
4776
4777         * g++.dg/cpp0x/regress/regress5.C: New.
4778
4779 2011-07-08  Jason Merrill  <jason@redhat.com>
4780
4781         PR c++/45437
4782         * g++.dg/expr/compound-asn1.C: New.
4783         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
4784
4785 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
4786
4787         PR target/49621
4788         * gcc.target/powerpc/altivec-34.c: New test.
4789
4790 2011-07-08  Jason Merrill  <jason@redhat.com>
4791
4792         PR c++/45603
4793         * g++.dg/abi/guard3.C: New.
4794
4795 2011-07-08  Julian Brown  <julian@codesourcery.com>
4796
4797         * lib/target-supports.exp
4798         (check_effective_target_arm_little_endian): New.
4799         (check_effective_target_vect_pack_trunc): Use above.
4800         (check_effective_target_vect_unpack): Likewise.
4801         (check_effective_target_vect_element_align): Test
4802         check_effective_target_arm_vect_no_misalign for ARM.
4803
4804 2011-07-08  Jason Merrill  <jason@redhat.com>
4805
4806         PR c++/49673
4807         * g++.dg/cpp0x/constexpr-rom.C: New.
4808
4809 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
4810
4811         PR middle-end/49519
4812         * g++.dg/torture/pr49519.C: New test.
4813
4814 2011-07-08  Martin Jambor  <mjambor@suse.cz>
4815
4816         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
4817
4818 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4819
4820         PR testsuite/48727
4821         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
4822
4823 2011-07-08  Richard Guenther  <rguenther@suse.de>
4824
4825         PR tree-optimization/49662
4826         * gcc.dg/graphite/interchange-14.c: XFAIL.
4827         * gcc.dg/graphite/interchange-15.c: Likewise.
4828         * gcc.dg/graphite/interchange-mvt.c: Likewise.
4829
4830 2011-07-06  Jason Merrill  <jason@redhat.com>
4831
4832         PR c++/49663
4833         * g++.dg/cpp0x/regress/regress4.C: New.
4834
4835 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
4836
4837         PR fortran/49648
4838         * gfortran.dg/result_in_spec_4.f90: New test.
4839
4840 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4841
4842         * gcc.target/sparc/cas64.c: New test.
4843
4844 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
4845
4846         PR c/49644
4847         * g++.dg/torture/pr49644.C: New test.
4848
4849         PR c/49644
4850         * gcc.c-torture/execute/pr49644.c: New test.
4851
4852 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
4853
4854         * lib/target-supports.exp (check_effective_target_ia32): New.
4855         (check_effective_target_x32): Likewise.
4856         (check_effective_target_vect_cmdline_needed): Also check x32.
4857
4858 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
4859
4860         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
4861         dg-prune-output.
4862         * gcc.target/arm/pr42235.c: Likewise.
4863         * gcc.target/arm/pr42495.c: Likewise.
4864         * gcc.target/arm/pr42574.c: Likewise.
4865         * gcc.target/arm/thumb-branch1.c: Likewise.
4866
4867         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
4868         unneeded prune of possible warning.
4869         * gcc.target/arm/pr40956.c: Likewise.
4870         * gcc.target/arm/pr42505.c: Likewise.
4871
4872         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
4873         * gcc.c-torture/compile/pr46883.c: Likewise.
4874         * gcc.c-torture/compile/pr46934.c: Likewise.
4875
4876         * gcc.target/arm/pr41679.c: Remove test directives in preparation
4877         for move to ../../gcc.c-torture/compile.
4878         * gcc.target/arm/pr46883.c: Likewise.
4879         * gcc.target/arm/pr46934.c: Likewise.
4880
4881         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
4882         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
4883         * gcc.target/arm/wmul-1.c: Likewise.
4884         * gcc.target/arm/wmul-2.c: Likewise.
4885         * gcc.target/arm/wmul-3.c: Likewise.
4886         * gcc.target/arm/wmul-4.c: Likewise.
4887         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
4888         add tab after scan target.
4889         * gcc.target/arm/smlaltt-1.c: Likewise.
4890         * gcc.target/arm/smlatb-1.c: Likewise.
4891         * gcc.target/arm/smlatt-1.c: Likewise.
4892
4893 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
4894
4895         PR debug/49522
4896         * gcc.dg/debug/pr49522.c: New test.
4897
4898 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
4899
4900         * gcc.dg/pragma-align.c: Run only if target !default_packed.
4901         * gcc.dg/pr46212.c: Run only if target int32plus.
4902         * gcc.dg/torture/pr48146.c: Ditto.
4903         * gcc.dg/tree-ssa/vrp51.c: Ditto.
4904         * c-c++-common/pr44832.c: Ditto.
4905         * gcc.dg/pr49544.c: Run only if target ptr32plus.
4906         * gcc.dg/pr31490.c: Ditto.
4907         * gcc.dg/torture/builtin-math-7.c: Run only if target
4908         large_double.
4909         * gcc.dg/torture/pr45764.c: Skip for AVR.
4910         * gcc.dg/pr47893.c: Ditto.
4911
4912 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
4913
4914         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
4915         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
4916         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
4917         add tab to scan target.
4918
4919 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
4920
4921         * gcc.target/arm/neon-modes-3.c: New test.
4922
4923 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
4924
4925         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
4926         -fno-loop-interchange -ffast-math.
4927
4928 2011-07-07  Richard Guenther  <rguenther@suse.de>
4929
4930         * gcc.dg/ftrapv-3.c: New testcase.
4931
4932 2011-07-07  Richard Guenther  <rguenther@suse.de>
4933
4934         * gcc.dg/tree-ssa/vrp58.c: New testcase.
4935         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
4936
4937 2011-07-07  Kai Tietz  <ktietz@redhat.com>
4938
4939         * gcc.dg/binop-notxor1.c: New test.
4940         * gcc.dg/binop-notand4a.c: New test.
4941         * gcc.dg/binop-notxor2.c: New test.
4942         * gcc.dg/binop-notand3a.c: New test.
4943         * gcc.dg/binop-notand2a.c: New test.
4944         * gcc.dg/binop-notand6a.c: New test.
4945         * gcc.dg/binop-notor1.c: New test.
4946         * gcc.dg/binop-notand1a.c: New test.
4947         * gcc.dg/binop-notand5a.c: New test.
4948         * gcc.dg/binop-notor2.c: New test.
4949
4950 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
4951
4952         PR middle-end/49640
4953         * gcc.dg/gomp/pr49640.c: New test.
4954
4955 2011-07-07  Richard Guenther  <rguenther@suse.de>
4956
4957         * gcc.dg/graphite/pr37485.c: Add -floop-block.
4958
4959 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4960
4961         PR target/39150
4962         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
4963
4964 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
4965
4966         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
4967         * gcc.target/powerpc/no-r11-2.c: Ditto.
4968         * gcc.target/powerpc/no-r11-3.c: Ditto.
4969
4970 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
4971
4972         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
4973         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
4974
4975 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
4976
4977         * lib/target-supports.exp (check_profiling_available): Disable
4978         profiling with -fprofile-generate for target avr.
4979
4980 2011-07-06  Richard Guenther  <rguenther@suse.de>
4981
4982         PR tree-optimization/49645
4983         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
4984
4985 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
4986
4987         PR middle-end/47383
4988         * gcc.dg/pr47383.c: New.
4989
4990 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4991
4992         PR tree-optimization/49647
4993         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
4994
4995 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
4996
4997         PR testsuite/49542
4998         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
4999         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
5000
5001 2011-07-05  Jason Merrill  <jason@redhat.com>
5002
5003         PR c++/48157
5004         * g++.dg/template/template-id-4.C: New.
5005
5006 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
5007
5008         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
5009         * gcc.dg/pr43402.c: Ditto.
5010
5011 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
5012
5013         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
5014
5015 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
5016
5017         * gcc.target/powerpc/ppc-switch-1.c: New test for
5018         --param case-values-threshold.
5019         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
5020
5021 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
5022
5023         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
5024
5025 2011-07-05  Jason Merrill  <jason@redhat.com>
5026
5027         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
5028
5029 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
5030
5031         PR tree-optimization/47654
5032         * gcc.dg/graphite/block-pr47654.c: New.
5033
5034 2011-07-05  Jason Merrill  <jason@redhat.com>
5035
5036         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
5037
5038 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
5039
5040         PR tree-optimization/49580
5041         * gcc.dg/autopar/pr49580.c: New test.
5042
5043 2011-07-05  Richard Guenther  <rguenther@suse.de>
5044
5045         PR tree-optimization/49518
5046         PR tree-optimization/49628
5047         * g++.dg/torture/pr49628.C: New testcase.
5048         * gcc.dg/torture/pr49518.c: Likewise.
5049
5050 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5051
5052         * ada/acats/run_acats (which): Extract last field from type -p,
5053         type output only if command succeeded.
5054
5055 2011-07-04  Jason Merrill  <jason@redhat.com>
5056
5057         * g++.dg/abi/mangle48.C: New.
5058
5059         * g++.dg/cpp0x/diag1.C: New.
5060
5061         * g++.dg/diagnostic/aka1.C: New.
5062
5063 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
5064
5065         PR rtl-optimization/49619
5066         * gcc.dg/pr49619.c: New test.
5067
5068         PR rtl-optimization/49472
5069         * gfortran.dg/pr49472.f90: New test.
5070
5071         PR debug/49602
5072         * gcc.dg/pr49602.c: New test.
5073
5074 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
5075
5076         PR target/34734
5077         PR target/44643
5078         * gcc.target/avr/avr.exp: Run over cpp files, too.
5079         * gcc.target/avr/torture/avr-torture.exp: Ditto.
5080         * gcc.target/avr/progmem.h: New file.
5081         * gcc.target/avr/exit-abort.h: New file.
5082         * gcc.target/avr/progmem-error-1.c: New file.
5083         * gcc.target/avr/progmem-error-1.cpp: New file.
5084         * gcc.target/avr/progmem-warning-1.c: New file.
5085         * gcc.target/avr/torture/progmem-1.c: New file.
5086         * gcc.target/avr/torture/progmem-1.cpp: New file.
5087
5088 2011-07-04  Richard Guenther  <rguenther@suse.de>
5089
5090         PR tree-optimization/49615
5091         * g++.dg/torture/pr49615.C: New testcase.
5092
5093 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
5094
5095         PR tree-optimization/49610
5096         * gcc.dg/vect/pr49610.c: New test.
5097
5098 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
5099
5100         * gnat.dg/specs/debug1.ads: New test.
5101
5102 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
5103
5104         PR fortran/49562
5105         * gfortran.dg/typebound_proc_23.f90: New.
5106
5107 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
5108
5109         PR c++/49605
5110         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
5111
5112 2011-07-01  Jason Merrill  <jason@redhat.com>
5113
5114         PR c++/48261
5115         * g++.dg/template/template-id-3.C: New.
5116
5117         PR c++/48593
5118         * g++.dg/template/qualified-id4.C: New.
5119
5120         PR c++/48883
5121         * g++.dg/template/explicit-args4.C: New.
5122
5123         PR c++/49085
5124         * g++.dg/template/offsetof2.C: New.
5125
5126 2011-07-01  Kai Tietz  <ktietz@redhat.com>
5127
5128         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
5129
5130 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5131
5132         PR libmudflap/49549
5133         * lib/target-supports.exp (check_effective_target_gld): New proc.
5134
5135 2011-07-01  Richard Guenther  <rguenther@suse.de>
5136
5137         PR tree-optimization/49603
5138         * gcc.dg/torture/pr49603.c: New testcase.
5139
5140 2011-06-30  Jason Merrill  <jason@redhat.com>
5141
5142         PR c++/49387
5143         * g++.dg/rtti/template1.C: New.
5144
5145         PR c++/49569
5146         * g++.dg/cpp0x/regress/ctor1.C: New.
5147
5148         PR c++/49355
5149         * g++.dg/cpp0x/initlist54.C: New.
5150
5151 2011-06-30  Martin Jambor  <mjambor@suse.cz>
5152
5153         * gcc.dg/tree-ssa/sra-12.c: New test.
5154
5155 2011-06-29  Jason Merrill  <jason@redhat.com>
5156
5157         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
5158
5159 2011-06-30  Richard Guenther  <rguenther@suse.de>
5160
5161         PR tree-optimization/46787
5162         * gcc.dg/vect/vect-121.c: New testcase.
5163
5164 2011-06-30  Martin Jambor  <mjambor@suse.cz>
5165
5166         PR tree-optimization/49094
5167         * gcc.dg/tree-ssa/pr49094.c: New test.
5168
5169 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
5170
5171         PR fortran/49540
5172         * gfortran.dg/pr49540-1.f90: New test.
5173         * gfortran.dg/pr49540-2.f90: New test.
5174
5175 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5176
5177         PR ada/49511
5178         * ada/acats/run_acats (which): Use last field of type -p output.
5179
5180 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
5181             Iain Sandoe  <iains@gcc.gnu.org>
5182
5183         PR libobjc/36610
5184         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
5185         Only skip on 64-bit *-*-darwin8* && !objc2.
5186
5187 2011-06-30  Richard Guenther  <rguenther@suse.de>
5188
5189         PR tree-optimization/38752
5190         * gcc.c-torture/compile/pr38752.c: New testcase.
5191
5192 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
5193
5194         * gcc.dg/vect/slp-widen-mult-half.c: New test.
5195         * gcc.dg/vect/vect-widen-mult-half.c: New test.
5196
5197 2011-06-29  Jason Merrill  <jason@redhat.com>
5198
5199         PR c++/49216
5200         * g++.dg/cpp0x/initlist53.C: Use placement new.
5201         * g++.dg/cpp0x/initlist-value.C: Use placement new.
5202         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
5203
5204         PR c++/49003
5205         * g++.dg/cpp0x/trailing6.C: New.
5206         * g++.dg/cpp0x/pr45908.C: No error.
5207
5208         PR c++/49272
5209         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
5210
5211         PR c++/49520
5212         * g++.dg/cpp0x/constexpr-using2.C: New.
5213
5214         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
5215
5216         PR c++/45923
5217         * g++.dg/cpp0x/constexpr-diag3.C: New.
5218         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
5219         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
5220         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
5221         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
5222
5223 2011-06-29  Jason Merrill  <jason@redhat.com>
5224
5225         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
5226
5227 2011-06-29  Richard Guenther  <rguenther@suse.de>
5228
5229         * gcc.dg/tree-ssa/loop-17.c: Adjust.
5230
5231 2011-06-29  Jason Merrill  <jason@redhat.com>
5232
5233         * g++.dg/cpp0x/initlist-value2.C: New.
5234
5235         * g++.dg/cpp0x/constexpr-initlist4.C: New.
5236         * g++.dg/cpp0x/initlist-value.C: New.
5237
5238 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
5239
5240         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
5241
5242 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5243
5244         * gcc.dg/inline_1.c: Remove dg-excess-errors.
5245         * gcc.dg/inline_2.c: Likewise.
5246         * gcc.dg/unroll_1.c: Likewise.
5247
5248 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
5249
5250         PR debug/49567
5251         * gcc.target/i386/pr49567.c: New test.
5252
5253 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
5254
5255         * gnat.dg/opt17.ad[sb]: New test.
5256
5257 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
5258             Tom de Vries  <tom@codesourcery.com>
5259
5260         * lib/target-supports.exp (check_effective_target_arm_nothumb)
5261         (check_effective_target_arm_thumb2): New effective targets.
5262         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
5263         properly.  Clean up temporary files.
5264         * gcc.target/arm/ivopts-2.c: Likewise.
5265         * gcc.target/arm/ivopts-3.c: Likewise.
5266         * gcc.target/arm/ivopts-4.c: Likewise.
5267         * gcc.target/arm/ivopts-5.c: Likewise.
5268         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
5269
5270 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
5271
5272         PR fortran/49479
5273         * gfortran.dg/reshape_zerosize_3.f90:  New test.
5274
5275 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
5276
5277         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
5278         * gcc.target/arm/vfp-ldmias.c: Likewise.
5279         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
5280         * gcc.target/arm/vfp-stmdbs.c: Likewise.
5281         * gcc.target/arm/vfp-ldmiad.c: Likewise.
5282         * gcc.target/arm/vfp-stmias.c: Likewise.
5283         * gcc.target/arm/vfp-stmdbd.c: Likewise.
5284         * gcc.target/arm/vfp-stmiad.c: Likewise.
5285
5286 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
5287
5288         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
5289         dg-prune-output.
5290         * gcc.target/arm/pr45701-2.c: Ditto.
5291
5292 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
5293
5294         PR fortran/49466
5295         * gfortran.dg/allocatable_scalar_9.f90: Modified.
5296         * gfortran.dg/extends_14.f03: Modified.
5297
5298 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
5299
5300         * lib/target-supports-dg.exp (dg-require-effective-target): Return
5301         early if the test is already being skipped.
5302
5303         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
5304         scan-assembler-dem-not): For missing file, report unresolved with
5305         same message as for pass/fail, with reason reported in log file.
5306
5307         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
5308         from add_options_for_arm_neon_fp16.
5309         (check_effective_target_arm_fp16_ok_nocache): Renamed from
5310         check_effective_target_arm_neon_fp16_ok_nocache.
5311         Check -mfpu and -mfloat-abi options from current multilib.
5312         Do not require neon support.
5313         (check_effective_target_arm_fp16_ok): Renamed from
5314         check_effecitve_target_arm_neon_fp16_ok.
5315         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
5316         arm_neon_fp16_ok and arm_fp16.
5317         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
5318         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
5319         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
5320         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
5321
5322 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
5323
5324         * gcc.dg/builtin-assume-aligned-1.c: New test.
5325         * gcc.dg/builtin-assume-aligned-2.c: New test.
5326         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
5327
5328         PR debug/49544
5329         * gcc.dg/pr49544.c: New test.
5330
5331 2011-06-27  Richard Guenther  <rguenther@suse.de>
5332
5333         PR tree-optimization/49394
5334         * g++.dg/torture/pr49394.C: New testcase.
5335
5336 2011-06-27  Kai Tietz  <ktietz@redhat.com>
5337
5338         * gcc.dg/optimize-bswapdi-2.c: New test.
5339
5340 2011-06-27  Michael Hope  <michael.hope@linaro.org>
5341             Richard Sandiford  <richard.sandiford@linaro.org>
5342
5343         PR tree-optimization/49169
5344         * gcc.dg/torture/pr49169.c: New test.
5345
5346 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
5347
5348         PR testsuite/49529
5349         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
5350
5351         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
5352         hppa*-*-hpux*.
5353
5354 2011-06-26  Jason Merrill  <jason@redhat.com>
5355
5356         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
5357
5358         PR c++/49528
5359         * g++.dg/init/ref19.C: New.
5360         * g++.dg/cpp0x/constexpr-cleanup.C: New.
5361
5362 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
5363
5364         PR tree-optimization/48377
5365         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
5366         non_strict_align.
5367
5368 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
5369
5370         PR middle-end/49191
5371         * lib/target-supports.exp (check_effective_target_non_strict_align):
5372         New.
5373         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
5374
5375 2011-06-24  Martin Jambor  <mjambor@suse.cz>
5376
5377         PR tree-optimizations/49516
5378         * g++.dg/tree-ssa/pr49516.C: New test.
5379
5380 2011-06-23  Jason Merrill  <jason@redhat.com>
5381
5382         PR c++/35255
5383         * g++.dg/template/partial10.C: New.
5384         * g++.dg/template/partial11.C: New.
5385
5386 2011-06-23  Jeff Law <law@redhat.com>
5387
5388         PR middle-end/48770
5389         * gcc.dg/pr48770.c: New test.
5390
5391 2011-06-23  Jan Hubicka  <jh@suse.cz>
5392
5393         PR middle-end/49373
5394         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
5395
5396 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
5397
5398         PR testsuite/49512
5399         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
5400         instead of -fdump-tree-optimized.
5401
5402 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
5403
5404         PR c++/44625
5405         * g++.dg/template/crash107.C: New.
5406         * g++.dg/template/error17.C: Adjust.
5407
5408 2011-06-23  Jason Merrill  <jason@redhat.com>
5409
5410         PR c++/49507
5411         * g++.dg/cpp0x/defaulted30.C: New.
5412
5413         PR c++/49440
5414         * g++.dg/rtti/anon-ns1.C: New.
5415
5416         PR c++/49395
5417         * g++.dg/init/ref18.C: New.
5418
5419         PR c++/36435
5420         * g++.dg/template/partial9.C: New.
5421
5422 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
5423
5424         PR middle-end/49373
5425         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
5426
5427 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
5428
5429         PR debug/49496
5430         * gcc.dg/pr49496.c: New test.
5431
5432 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
5433
5434         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
5435         is not xscale.
5436
5437         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
5438
5439         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
5440         * gcc.target/arm/pr42879.c: Likewise.
5441         * gcc.target/arm/pr45701-3.c: Likewise.
5442
5443         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
5444         * gcc.target/arm/pr40482.c: Likewise.
5445         * gcc.target/arm/stack-corruption.c: Likewise.
5446
5447 2011-06-22  Richard Guenther  <rguenther@suse.de>
5448
5449         PR tree-optimization/49493
5450         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
5451
5452 2011-06-22  Jason Merrill  <jason@redhat.com>
5453
5454         PR c++/49260
5455         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
5456
5457 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
5458             Dmitry Melnik  <dm@ispras.ru>
5459
5460         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
5461         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
5462         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
5463
5464 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
5465
5466         * gcc.target/arm/tlscall.c: New.
5467
5468 2011-06-21  Jason Merrill  <jason@redhat.com>
5469
5470         PR c++/49172
5471         * g++.dg/cpp0x/constexpr-ref1.C: New.
5472         * g++.dg/cpp0x/constexpr-ref2.C: New.
5473         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
5474
5475         PR c++/49482
5476         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
5477
5478         PR c++/49418
5479         * g++.dg/template/param3.C: New.
5480
5481 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
5482
5483         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
5484         my_clrsb test functions.
5485         (main): Test clrsb.
5486         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
5487         test_sll, test_ull): Add clrsb tests.
5488         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
5489         clrsbll.
5490
5491 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
5492
5493         PR fortran/49112
5494         * gfortran.dg/class_44.f03: New.
5495
5496 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
5497
5498         PR tree-optimization/49478
5499         * gcc.dg/vect/pr49478.c
5500
5501 2011-06-21  Richard Guenther  <rguenther@suse.de>
5502
5503         PR tree-optimization/49483
5504         * gcc.dg/vect/vect-120.c: New testcase.
5505
5506 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
5507
5508         PR testsuite/49443
5509         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
5510         * gcc.dg/vect/vect-peel-4.c: Likewise.
5511
5512 2011-06-22  Christian Bruel  <christian.bruel@st.com>
5513
5514         PR middle-end/49139
5515         * gcc.dg/always_inline.c: Removed -Winline. Update checks
5516         * gcc.dg/always_inline2.c: Likewise.
5517         * gcc.dg/always_inline3.c: Likewise.
5518         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
5519         * gcc.dg/inline_1.c: Likewise.
5520         * gcc.dg/inline_2.c: Likewise.
5521         * gcc.dg/inline_3.c: Likewise.
5522         * gcc.dg/inline_4.c: Likewise.
5523         * gcc.dg/20051201-1.c: Likewise.
5524         * gcc.dg/pr40087.c: Likewise.
5525         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
5526         * gcc.dg/inline-22.c: Likewise.
5527         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
5528         * gcc.dg/lto/20090218-1_1.c: Likewise.
5529         * g++.dg/ipa/devirt-7.C: Likewise.
5530         * gcc.dg/uninit-pred-5_a.c: Likewise.
5531         * gcc.dg/uninit-pred-5_b.c: Likewise.
5532         * gcc.dg/fail_always_inline.c: New.
5533
5534 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
5535
5536         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
5537         into 6 jobs instead of 3.
5538
5539 2011-06-20  Jason Merrill  <jason@redhat.com>
5540
5541         PR c++/49216
5542         * g++.dg/cpp0x/initlist53.C: New.
5543
5544 2011-06-20  Tobias Burnus  <burnus@net-b.de>
5545
5546         PR fortran/18918
5547         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
5548         * gfortran.dg/coarray_lock_3.f90: New.
5549         * gfortran.dg/coarray/lock_1.f90: New.
5550
5551 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
5552
5553         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
5554         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
5555         unresolved and report the reason to the log file.
5556
5557         * lib/scanasm.exp (object-size): Move argument processing earlier
5558         to report errors before verifying that the file exists.  Report
5559         problems detected at runtime as unresolved instead of error and
5560         report their reasons to the log file.
5561
5562 2011-06-20  Jason Merrill  <jason@redhat.com>
5563
5564         PR c++/47080
5565         * g++.dg/cpp0x/explicit6.C: New.
5566
5567         PR c++/47635
5568         * g++.dg/cpp0x/enum20.C: New.
5569
5570         PR c++/48138
5571         * g++.dg/ext/attr-aligned01.C: New.
5572
5573         PR c++/49205
5574         * g++.dg/cpp0x/variadic-default.C: New.
5575
5576         PR c++/43321
5577         * g++.dg/cpp0x/auto26.C: New.
5578
5579         PR c++/43831
5580         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
5581
5582 2011-06-20  Kai Tietz  <ktietz@redhat.com>
5583
5584         * gcc.dg/binop-notand1.c: New test.
5585         * gcc.dg/binop-notand2.c: New test.
5586         * gcc.dg/binop-notand3.c: New test.
5587         * gcc.dg/binop-notand4.c: New test.
5588         * gcc.dg/binop-notand5.c: New test.
5589         * gcc.dg/binop-notand6.c: New test.
5590
5591 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
5592
5593         PR testsuite/49432
5594         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
5595
5596 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
5597
5598         PR fortran/49400
5599         * gfortran.dg/proc_ptr_31.f90: New.
5600
5601 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
5602
5603         * gnat.dg/volatile6.adb: New test.
5604         * gnat.dg/volatile7.adb: Likewise.
5605         * gnat.dg/volatile8.adb: Likewise.
5606         * gnat.dg/volatile9.adb: Likewise.
5607
5608 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
5609
5610         * gnat.dg/constant3.adb: New test.
5611
5612 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
5613
5614         PR libfortran/49296
5615         * gfortran.dg/read_list_eof_1.f90: New test.
5616
5617 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
5618
5619         PR target/49411
5620         * gcc.target/i386/testimm-1.c: New test.
5621         * gcc.target/i386/testimm-2.c: New test.
5622         * gcc.target/i386/testimm-3.c: New test.
5623         * gcc.target/i386/testimm-4.c: New test.
5624         * gcc.target/i386/testimm-5.c: New test.
5625         * gcc.target/i386/testimm-6.c: New test.
5626         * gcc.target/i386/testimm-7.c: New test.
5627         * gcc.target/i386/testimm-8.c: New test.
5628         * gcc.target/i386/xop-vpermil2px-2.c: New test.
5629         * gcc.target/i386/xop-rotate1-int.c: New test.
5630         * gcc.target/i386/xop-rotate2-int.c: New test.
5631
5632 2011-06-17  Jason Merrill  <jason@redhat.com>
5633
5634         * g++.dg/cpp0x/rv-func2.C: New.
5635
5636         * g++.dg/debug/dwarf2/lambda1.C: New.
5637         * g++.dg/warn/Wshadow-6.C: Adjust.
5638
5639 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
5640
5641         PR fortran/48699
5642         * gfortran.dg/move_alloc_5.f90: New.
5643
5644 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
5645
5646         PR rtl-optimization/48542
5647         * gcc.dg/torture/pr48542.c: New test.
5648
5649 2011-06-16  Jason Merrill  <jason@redhat.com>
5650
5651         PR c++/44160
5652         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
5653
5654         PR c++/45378
5655         * g++.dg/cpp0x/initlist52.C New.
5656
5657         PR c++/45399
5658         * c-c++-common/raw-string-12.c: New.
5659
5660         PR c++/49229
5661         * g++.dg/cpp0x/sfinae26.C: New.
5662
5663         PR c++/49251
5664         * g++.dg/cpp0x/variadic113.C: New.
5665
5666         PR c++/49420
5667         * g++.dg/cpp0x/variadic112.C: New.
5668
5669 2011-06-16  Jeff Law <law@redhat.com>
5670
5671         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
5672         improved jump threading.
5673         * gcc.dg/builtin-object-size-2.c: Likewise.
5674         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
5675
5676 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
5677
5678         PR fortran/49074
5679         * gfortran.dg/typebound_assignment_3.f03: New.
5680
5681 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
5682
5683         PR testsuite/48727
5684         * g++.dg/opt/devirt2.C: Change xfail rule to target.
5685
5686 2011-06-16  Martin Jambor  <mjambor@suse.cz>
5687
5688         PR tree-optimization/49343
5689         * gnat.dg/discr31.ad[sb]: New test.
5690
5691 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5692
5693         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
5694
5695 2011-06-16  Tom de Vries  <tom@codesourcery.com>
5696
5697         PR target/45098
5698         * gcc.target/arm/ivopts-3.c: Update test.
5699         * gcc.target/arm/ivopts-5.c: Same.
5700
5701 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
5702
5703         Revert:
5704         2011-06-10  Wei Guozhi  <carrot@google.com>
5705
5706         PR target/45335
5707         * gcc.target/arm/pr45335.c: New test.
5708         * gcc.target/arm/pr45335-2.c: New test.
5709         * gcc.target/arm/pr45335-3.c: New test.
5710         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
5711         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
5712         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
5713
5714 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
5715
5716         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
5717
5718 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
5719
5720         PR fortran/49417
5721         * gfortran.dg/class_43.f03: New.
5722
5723 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
5724
5725         PR tree-optimization/49419
5726         * gcc.c-torture/execute/pr49419.c: New test.
5727
5728 2011-06-16  Revital Eres  <revital.eres@linaro.org>
5729
5730         * gcc.dg/sms-9.c: New file.
5731
5732 2011-06-15  Easwaran Raman  <eraman@google.com>
5733
5734         PR rtl-optimization/49414
5735         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
5736
5737 2011-06-14  Jason Merrill  <jason@redhat.com>
5738
5739         * g++.dg/cpp0x/noexcept13.C: New.
5740
5741 2011-06-14  Easwaran Raman  <eraman@google.com>
5742
5743         PR rtl-optimization/44194
5744         * gcc.dg/pr44194-1.c: New test.
5745         * gcc.dg/pr44194-2.c: New test.
5746
5747 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
5748
5749         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
5750         switches.
5751         * gcc.target/arm/pr45701-2.c: Likewise.
5752         * gcc.target/arm/thumb-branch1.c: Likewise.
5753
5754 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
5755
5756         PR testsuite/48727
5757         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
5758
5759 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
5760
5761         * gcc.target/arm/pr45701-1.c: Require thumb support.
5762         * gcc.target/arm/pr45701-2.c: Likewise.
5763         * gcc.target/arm/thumb-branch1.c: Likewise.
5764
5765         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
5766         * gcc.target/arm/pr39839.c: Likewise.
5767         * gcc.target/arm/pr40657-2.c: Likewise.
5768         * gcc.target/arm/pr40956.c: Likewise.
5769         * gcc.target/arm/pr41679.c: Likewise.
5770         * gcc.target/arm/pr42235.c: Likewise.
5771         * gcc.target/arm/pr42495.c: Likewise.
5772         * gcc.target/arm/pr42505.c: Likewise.
5773         * gcc.target/arm/pr42574.c: Likewise.
5774         * gcc.target/arm/pr46883.c: Likewise.
5775         * gcc.target/arm/pr46934.c: Likewise.
5776         * gcc.target/arm/xor-and.c: Likewise.
5777
5778 2011-06-14  Jason Merrill  <jason@redhat.com>
5779
5780         * g++.dg/other/error23.C: Adjust error message.
5781         * g++.dg/other/error32.C: Likewise.
5782
5783         PR c++/49389
5784         * g++.dg/cpp0x/rv-dotstar.C: New.
5785
5786         PR c++/49369
5787         * g++.dg/cpp0x/decltype30.C: New.
5788
5789         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
5790
5791 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
5792
5793         PR fortran/49103
5794         * gfortran.dg/pr49103.f90: New test.
5795
5796 2011-06-14  Tom de Vries  <tom@codesourcery.com>
5797
5798         PR target/45098
5799         * gcc.target/arm/ivopts-3.c: New test.
5800         * gcc.target/arm/ivopts-4.c: New test.
5801         * gcc.target/arm/ivopts-5.c: New test.
5802
5803 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
5804
5805         PR rtl-optimization/49390
5806         * gcc.c-torture/execute/pr49390.c: New test.
5807
5808 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5809
5810         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
5811
5812 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
5813
5814         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
5815         * gcc.c-torture/execute/cmpsi-2.x: New file.
5816         * gcc.c-torture/execute/pr45262.c: Undo 172757.
5817         * gcc.c-torture/execute/pr45262.x: New file.
5818         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
5819         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
5820         int32plus
5821         * gcc.c-torture/compile/pr49163.c: Ditto.
5822
5823 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
5824
5825         * gcc.dg/vect/vect-16.c: Rename to...
5826         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
5827         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
5828         for double-word vectors.
5829         * gcc.dg/vect/vect-peel-4.c: Likewise.
5830         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
5831         vect_element_align.
5832         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
5833         -fno-fast-math.
5834
5835 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
5836
5837         PR target/44618
5838         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
5839
5840 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
5841
5842         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
5843
5844 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
5845
5846         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
5847
5848 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
5849
5850         * gfortran.dg/trim_optimize_8.f90:  New test case.
5851
5852 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
5853            Ira Rosen  <ira.rosen@linaro.org>
5854
5855         PR tree-optimization/49352
5856         * gcc.dg/vect/pr49352.c: New test.
5857
5858 2011-06-12  Tobias Burnus
5859
5860         PR fortran/49324
5861         * gfortran.dg/alloc_comp_assign_11.f90: New.
5862
5863 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
5864
5865         * gfortran.dg/trim_optimize_7.f90:  New test.
5866
5867 2011-06-10  Wei Guozhi  <carrot@google.com>
5868
5869         PR target/45335
5870         * gcc.target/arm/pr45335.c: New test.
5871         * gcc.target/arm/pr45335-2.c: New test.
5872         * gcc.target/arm/pr45335-3.c: New test.
5873         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
5874         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
5875         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
5876
5877 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
5878
5879         PR c++/41769
5880         * g++.dg/parse/error39.C: New.
5881
5882 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
5883
5884         * gcc.target/arm/20090811-1.c: Skip for incompatible
5885         options, do not override other options.
5886         * gcc.target/arm/combine-cmp-shift.c: Skip for
5887         incompatible options.
5888         * gcc.target/arm/pr45094.c: Likewise.
5889         * gcc.target/arm/scd42-1.c: Likewise.
5890         * gcc.target/arm/scd42-3.c: Likewise.
5891         * gcc.target/arm/thumb-ltu.c: Likewise.
5892
5893         * lib/target-supports.exp
5894         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
5895         multilib flags use -mfpu with a value other than neon-fp16.
5896
5897 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5898
5899         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
5900         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
5901
5902 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5903
5904         * lib/target-supports.exp (check_effective_target_pie): New proc.
5905         * gcc.dg/pie-link.c: Use target pie.
5906
5907 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
5908             Laurent Roug�  <laurent.rouge@menta.fr>
5909
5910         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
5911         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
5912
5913 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
5914
5915         * gfortran.dg/coarray/sync_1.f90: New test for
5916         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
5917
5918 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
5919
5920         PR tree-optimization/49318
5921         * gcc.dg/vect/pr49318.c: New test.
5922
5923 2011-06-09  David Krauss  <potswa@mac.com>
5924
5925         * g++.dg/template/arrow1.C: New.
5926
5927 2011-06-09  Jason Merrill  <jason@redhat.com>
5928
5929         * lib/prune.exp: Prune "note"s.
5930         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
5931
5932         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
5933         * g++.dg/template/dependent-expr3.C: Likewise.
5934         * g++.dg/parse/template7.C: Likewise.
5935         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
5936         * g++.old-deja/g++.jason/rfg10.C: Likewise.
5937         * g++.old-deja/g++.pt/friend38.C: Likewise.
5938         * g++.old-deja/g++.pt/crash32.C: Likewise.
5939         * g++.old-deja/g++.other/init4.C: Likewise.
5940         * g++.old-deja/g++.other/friend8.C: Likewise.
5941
5942         * g++.dg/ext/complex7.C: Adjust expected output.
5943         * g++.dg/diagnostic/method1.C: Likewise.
5944         * g++.dg/parse/parameter-declaration-2.C: Likewise.
5945         * g++.dg/parse/crash33.C: Likewise.
5946         * g++.dg/other/warning1.C: Likewise.
5947         * g++.dg/init/pr29571.C: Likewise.
5948         * g++.dg/warn/overflow-warn-1.C: Likewise.
5949         * g++.dg/warn/overflow-warn-3.C: Likewise.
5950         * g++.dg/warn/overflow-warn-4.C: Likewise.
5951         * g++.old-deja/g++.oliva/template1.C: Likewise.
5952
5953         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
5954         * g++.dg/parse/template7.C: Adjust.
5955
5956 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
5957
5958         PR target/49307
5959         * gcc.dg/pr49307.c: New.
5960
5961 2011-06-09  Wei Guozhi  <carrot@google.com>
5962
5963         PR target/46975
5964         * gcc.target/arm/pr46975.c: New testcase.
5965
5966 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
5967
5968         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
5969         (PMETH, arglist_t): Removed.
5970         (method_get_number_of_arguments): Removed.
5971         (method_get_nth_argument): Removed.
5972         (method_get_first_argument): Removed.
5973         (method_get_next_argument): Removed.
5974         (method_get_sizeof_arguments): Removed.
5975         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
5976         (PMETH): Removed.
5977         (method_get_number_of_arguments): Removed.
5978         (method_get_nth_argument): Removed.
5979         (method_get_first_argument): Removed.
5980         (method_get_next_argument): Removed.
5981         (method_get_sizeof_arguments): Removed.
5982         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
5983
5984 2011-06-09  David Li  <davidxl@google.com>
5985
5986         * gcc.dg/dump-pass.c: New test.
5987
5988 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
5989
5990         PR c++/29003
5991         * g++.dg/parse/error38.C: New.
5992
5993 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
5994
5995         PR middle-end/49308
5996         * gfortran.dg/pr49308.f90: New test.
5997
5998 2011-06-08  Jason Merrill  <jason@redhat.com>
5999
6000         * g++.dg/cpp0x/noexcept11.C: New.
6001         * g++.dg/cpp0x/noexcept12.C: New.
6002         * g++.dg/cpp0x/sfinae11.C: Adjust.
6003
6004 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
6005
6006         PR testsuite/49323
6007         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
6008         to dg-options, match also DW_AT_linkage_name.
6009
6010 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6011
6012         PR middle-end/21953
6013         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
6014         -fno-common on alpha*-dec-osf*.
6015         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
6016
6017 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
6018
6019         PR rtl-optimization/49303
6020         * gcc.target/ia64/pr49303.c: New test.
6021
6022 2011-06-08  Tobias Burnus  <burnus@net-b.de>
6023
6024         PR fortran/18918
6025         * gfortran.dg/coarray_lock_1.f90: New.
6026         * gfortran.dg/coarray_lock_2.f90: New.
6027
6028 2011-06-07  Jason Merrill  <jason@redhat.com>
6029
6030         * lib/prune.exp: Look for "required" rather than "instantiated".
6031         * g++.dg/abi/mangle11.C: Likewise.
6032         * g++.dg/abi/mangle12.C: Likewise.
6033         * g++.dg/abi/mangle17.C: Likewise.
6034         * g++.dg/abi/mangle20-2.C: Likewise.
6035         * g++.dg/abi/pragma-pack1.C: Likewise.
6036         * g++.dg/cpp0x/decltype26.C: Likewise.
6037         * g++.dg/cpp0x/decltype28.C: Likewise.
6038         * g++.dg/cpp0x/decltype29.C: Likewise.
6039         * g++.dg/cpp0x/enum11.C: Likewise.
6040         * g++.dg/cpp0x/forw_enum8.C: Likewise.
6041         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
6042         * g++.dg/cpp0x/pr47416.C: Likewise.
6043         * g++.dg/ext/case-range2.C: Likewise.
6044         * g++.dg/ext/case-range3.C: Likewise.
6045         * g++.dg/gomp/for-19.C: Likewise.
6046         * g++.dg/gomp/pr37533.C: Likewise.
6047         * g++.dg/gomp/pr38639.C: Likewise.
6048         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
6049         * g++.dg/inherit/base3.C: Likewise.
6050         * g++.dg/inherit/using6.C: Likewise.
6051         * g++.dg/init/placement4.C: Likewise.
6052         * g++.dg/init/reference3.C: Likewise.
6053         * g++.dg/lookup/scoped6.C: Likewise.
6054         * g++.dg/lookup/using7.C: Likewise.
6055         * g++.dg/other/abstract1.C: Likewise.
6056         * g++.dg/other/error10.C: Likewise.
6057         * g++.dg/other/error5.C: Likewise.
6058         * g++.dg/other/field1.C: Likewise.
6059         * g++.dg/other/offsetof5.C: Likewise.
6060         * g++.dg/parse/bitfield2.C: Likewise.
6061         * g++.dg/parse/constant4.C: Likewise.
6062         * g++.dg/parse/crash20.C: Likewise.
6063         * g++.dg/parse/invalid-op1.C: Likewise.
6064         * g++.dg/parse/non-dependent2.C: Likewise.
6065         * g++.dg/parse/template18.C: Likewise.
6066         * g++.dg/tc1/dr152.C: Likewise.
6067         * g++.dg/tc1/dr166.C: Likewise.
6068         * g++.dg/tc1/dr176.C: Likewise.
6069         * g++.dg/tc1/dr213.C: Likewise.
6070         * g++.dg/template/access11.C: Likewise.
6071         * g++.dg/template/access2.C: Likewise.
6072         * g++.dg/template/access3.C: Likewise.
6073         * g++.dg/template/access7.C: Likewise.
6074         * g++.dg/template/arg7.C: Likewise.
6075         * g++.dg/template/cond2.C: Likewise.
6076         * g++.dg/template/crash13.C: Likewise.
6077         * g++.dg/template/crash40.C: Likewise.
6078         * g++.dg/template/crash7.C: Likewise.
6079         * g++.dg/template/crash84.C: Likewise.
6080         * g++.dg/template/ctor5.C: Likewise.
6081         * g++.dg/template/defarg13.C: Likewise.
6082         * g++.dg/template/defarg14.C: Likewise.
6083         * g++.dg/template/dtor7.C: Likewise.
6084         * g++.dg/template/eh2.C: Likewise.
6085         * g++.dg/template/error2.C: Likewise.
6086         * g++.dg/template/error43.C: Likewise.
6087         * g++.dg/template/friend32.C: Likewise.
6088         * g++.dg/template/injected1.C: Likewise.
6089         * g++.dg/template/instantiate1.C: Likewise.
6090         * g++.dg/template/instantiate3.C: Likewise.
6091         * g++.dg/template/instantiate5.C: Likewise.
6092         * g++.dg/template/instantiate7.C: Likewise.
6093         * g++.dg/template/local6.C: Likewise.
6094         * g++.dg/template/lookup2.C: Likewise.
6095         * g++.dg/template/member5.C: Likewise.
6096         * g++.dg/template/memfriend15.C: Likewise.
6097         * g++.dg/template/memfriend16.C: Likewise.
6098         * g++.dg/template/memfriend17.C: Likewise.
6099         * g++.dg/template/memfriend7.C: Likewise.
6100         * g++.dg/template/meminit1.C: Likewise.
6101         * g++.dg/template/nested3.C: Likewise.
6102         * g++.dg/template/non-type-template-argument-1.C: Likewise.
6103         * g++.dg/template/nontype12.C: Likewise.
6104         * g++.dg/template/nontype13.C: Likewise.
6105         * g++.dg/template/nontype6.C: Likewise.
6106         * g++.dg/template/pr23510.C: Likewise.
6107         * g++.dg/template/pr35240.C: Likewise.
6108         * g++.dg/template/ptrmem15.C: Likewise.
6109         * g++.dg/template/ptrmem6.C: Likewise.
6110         * g++.dg/template/qualified-id1.C: Likewise.
6111         * g++.dg/template/qualttp20.C: Likewise.
6112         * g++.dg/template/qualttp3.C: Likewise.
6113         * g++.dg/template/qualttp4.C: Likewise.
6114         * g++.dg/template/qualttp5.C: Likewise.
6115         * g++.dg/template/qualttp6.C: Likewise.
6116         * g++.dg/template/qualttp7.C: Likewise.
6117         * g++.dg/template/qualttp8.C: Likewise.
6118         * g++.dg/template/recurse.C: Likewise.
6119         * g++.dg/template/recurse2.C: Likewise.
6120         * g++.dg/template/ref5.C: Likewise.
6121         * g++.dg/template/scope2.C: Likewise.
6122         * g++.dg/template/sfinae10.C: Likewise.
6123         * g++.dg/template/sfinae3.C: Likewise.
6124         * g++.dg/template/sizeof3.C: Likewise.
6125         * g++.dg/template/static9.C: Likewise.
6126         * g++.dg/template/template-id-2.C: Likewise.
6127         * g++.dg/template/typedef13.C: Likewise.
6128         * g++.dg/template/typename4.C: Likewise.
6129         * g++.dg/template/using14.C: Likewise.
6130         * g++.dg/template/using2.C: Likewise.
6131         * g++.dg/template/warn1.C: Likewise.
6132         * g++.dg/warn/Wparentheses-13.C: Likewise.
6133         * g++.dg/warn/Wparentheses-15.C: Likewise.
6134         * g++.dg/warn/Wparentheses-16.C: Likewise.
6135         * g++.dg/warn/Wparentheses-17.C: Likewise.
6136         * g++.dg/warn/Wparentheses-18.C: Likewise.
6137         * g++.dg/warn/Wparentheses-19.C: Likewise.
6138         * g++.dg/warn/Wparentheses-20.C: Likewise.
6139         * g++.dg/warn/Wparentheses-23.C: Likewise.
6140         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
6141         * g++.dg/warn/noeffect2.C: Likewise.
6142         * g++.dg/warn/noeffect4.C: Likewise.
6143         * g++.dg/warn/pr8570.C: Likewise.
6144         * g++.old-deja/g++.brendan/init2.C: Likewise.
6145         * g++.old-deja/g++.eh/spec6.C: Likewise.
6146         * g++.old-deja/g++.pt/crash10.C: Likewise.
6147         * g++.old-deja/g++.pt/crash36.C: Likewise.
6148         * g++.old-deja/g++.pt/derived3.C: Likewise.
6149         * g++.old-deja/g++.pt/error2.C: Likewise.
6150         * g++.old-deja/g++.pt/explicit70.C: Likewise.
6151         * g++.old-deja/g++.pt/infinite1.C: Likewise.
6152         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
6153         * g++.old-deja/g++.pt/overload7.C: Likewise.
6154         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
6155
6156 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
6157             Iain Sandoe  <iains@gcc.gnu.org>
6158
6159         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
6160         Added code to deal with the case when [Protocol
6161         -descriptionForInstanceMethod:] or [Protocol
6162         -descriptionForClassMethod:] returns NULL.
6163
6164 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
6165             Iain Sandoe  <iains@gcc.gnu.org>
6166
6167         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
6168         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
6169         Added cast.
6170
6171 2011-06-07  Xinliang David Li  <davidxl@google.com>
6172
6173         * gcc.dg/inline_2.c: New test.
6174         * gcc.dg/unroll_2.c: New test.
6175         * gcc.dg/inline_3.c: New test.
6176         * gcc.dg/unroll_3.c: New test.
6177         * gcc.dg/inline_4.c: New test.
6178         * gcc.dg/unroll_4.c: New test.
6179         * gcc.dg/inline_1.c: New test.
6180         * gcc.dg/unroll_1.c: New test.
6181
6182 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6183
6184         PR tree-optimization/48497
6185         * lib/gcc-defs.exp (dg-additional-options): New proc.
6186         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
6187         -msse2 on 32-bit x86.
6188
6189 2011-06-06  Jason Merrill  <jason@redhat.com>
6190
6191         * g++.dg/cpp0x/enum19.C: New.
6192
6193 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
6194
6195         * gcc.target/arm/neon-reload-class.c: New test.
6196
6197 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
6198
6199         PR debug/49130
6200         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
6201
6202 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
6203
6204         * gcc.target/arm/smlatb-1.c: New file.
6205         * gcc.target/arm/smlatt-1.c: New file.
6206         * gcc.target/arm/smlaltb-1.c: New file.
6207         * gcc.target/arm/smlaltt-1.c: New file.
6208
6209 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
6210
6211         * gcc.target/arm/mla-2.c: New test.
6212
6213 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
6214
6215         PR gcov-profile/49299
6216         * gcc.dg/tree-prof/pr49299-1.c: New test.
6217         * gcc.dg/tree-prof/pr49299-2.c: New test.
6218
6219 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
6220
6221         * lib/target-supports.exp
6222         (check_effective_target_vect_widen_mult_qi_to_hi):
6223         Add NEON as supporting target.
6224         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
6225         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
6226         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
6227         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
6228         using widening multiplication on targets that support it.
6229         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
6230         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
6231         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
6232
6233 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6234
6235         Updated all testcases in the ObjC/ObjC++ testsuites to use the
6236         Modern Objective-C runtime API.
6237         * objc/execute/next_mapping.h: Removed.
6238         * objc-obj-c++-shared/next-mapping.h: Removed.
6239         * objc-obj-c++-shared/Object1.h: Removed.
6240         * objc-obj-c++-shared/Object1.m: Removed.
6241         * objc-obj-c++-shared/Object1.mm: Removed.
6242         * objc-obj-c++-shared/Object1-implementation.h: Removed.
6243         * objc-obj-c++-shared/Protocol1.h: Removed.
6244         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
6245         of ProtoBool, IVAR_T and METHOD.
6246         * objc-obj-c++-shared/runtime.h: New.
6247         * objc-obj-c++-shared/TestsuiteObject.h: New.
6248         * objc-obj-c++-shared/TestsuiteObject.m: New.
6249
6250         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
6251         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
6252         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
6253         it a class method.
6254         * objc/execute/_cmd.m: Include
6255         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
6256         runtime API.  ([TestClass +initialize]): Include this method also
6257         with the GNU runtime.
6258         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
6259         Object.  ([-setValue:]): Return void.
6260         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
6261         with the GNU runtime.  Include
6262         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
6263         for the NeXT runtime.  Use the existing print_ivars() and
6264         compare_structures() implementations for the old NeXT runtime.
6265         Added new implementations for the Modern GNU and NeXT runtimes.
6266         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
6267         well.  (main): Use objc_getClass().  Use return instead of exit.
6268         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
6269         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
6270         of exit().
6271         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
6272         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
6273         instead of Object.  (main): Use return instead of exit().
6274         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
6275         instead of Object.  Removed prototype for exit().  (main): Use
6276         return instead of exit().  Use the Modern Objective-C runtime API.
6277         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
6278         Object.
6279         * objc/execute/class-tests-1.h: Include
6280         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
6281         runtime API.  (test_class_with_superclass): Do not call [Object
6282         class].  There is no need to with the current libobjc.
6283         * objc/execute/class-tests-2.h: Include
6284         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
6285         runtime API.
6286         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
6287         ../../objc-obj-c++-shared/next-mapping.h.
6288         * objc/execute/class-2.m: Likewise.
6289         * objc/execute/class-3.m: Likewise.
6290         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
6291         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
6292         +initialize]): Include this method also with the GNU
6293         runtime. (main): Use the Modern Objective-C runtime API.
6294         * objc/execute/class-5.m: Likewise.
6295         * objc/execute/class-6.m: Likewise.
6296         * objc/execute/class-7.m: Likewise.
6297         * objc/execute/class-8.m: Likewise.
6298         * objc/execute/class-9.m: Likewise.
6299         * objc/execute/class-10.m: Likewise.
6300         * objc/execute/class-11.m: Likewise.
6301         * objc/execute/class-12.m: Likewise.
6302         * objc/execute/class-13.m: Likewise.
6303         * objc/execute/class-14.m: Likewise.
6304         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
6305         this method also with the GNU runtime.
6306         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
6307         +initialize]): Include this method also with the GNU runtime.
6308         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
6309         of Object.
6310         * objc/execute/encode-1.m: Likewise.
6311         * objc/execute/enumeration-1.m: Likewise.
6312         * objc/execute/enumeration-2.m: Likewise.
6313         * objc/execute/exceptions/catchall-1.m: Likewise.
6314         * objc/execute/exceptions/finally-1.m: Likewise.
6315         * objc/execute/exceptions/foward-1.m: Likewise.
6316         * objc/execute/exceptions/local-variables-1.m: Likewise.
6317         * objc/execute/exceptions/throw-nil.m: Likewise.
6318         * objc/execute/exceptions/trivial.m: Likewise.
6319         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
6320         of Object. Include objc/runtime.h instead of objc/objc-api.h.
6321         * objc/execute/exceptions/matcher-1.m: Likewise.
6322         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
6323         Object.
6324         * objc/execute/formal_protocol-2.m: Likewise.
6325         * objc/execute/formal_protocol-3.m: Likewise.
6326         * objc/execute/formal_protocol-4.m: Likewise.
6327         * objc/execute/formal_protocol-5.m: Include
6328         ../../objc-obj-c++-shared/runtime.h. (main): Always use
6329         protocol_getName().
6330         * objc/execute/formal_protocol-6.m: Likewise.
6331         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
6332         Object.  Include <objc/Protocol.h> instead of
6333         ../../objc-obj-c++-shared/Protocol1.h.
6334         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
6335         Object.
6336         * objc/execute/informal_protocol.m: Likewise.
6337         * objc/execute/load-3.m: Likewise.
6338         * objc/execute/many_args_method.m ([TestClass +initialize]):
6339         Include this method with the GNU runtime as well.
6340         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
6341         * objc/execute/nested-func-1.m: Use TestsuiteObject
6342         instead of Object.
6343         * objc/execute/nil_method-1.m: Likewise.
6344         * objc/execute/no_clash.m: Likewise.
6345         * objc/execute/np-1.m: Do not include
6346         ../../objc-obj-c++-shared/Protocol1.h.
6347         (main): Use return instead of exit().
6348         * objc/execute/np-2.m: Do not include
6349         ../../objc-obj-c++-shared/Protocol1.h.
6350         ([MyObject +initialize]): Include this method also with the GNU
6351         runtime.  (main): Use return instead of exit().
6352         * objc/execute/object_is_class.m: Include
6353         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
6354         of Object.  (main): Use the Modern Objective-C runtime API.
6355         * objc/execute/object_is_meta_class.m: Likewise.
6356         * objc/execute/private.m: Use TestsuiteObject instead of Object.
6357         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
6358         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
6359         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
6360         Objective-C runtime API.
6361         * objc/execute/protocol-isEqual-2.m: Likewise.
6362         * objc/execute/protocol-isEqual-3.m: Likewise.
6363         * objc/execute/protocol-isEqual-4.m: Likewise.
6364         * objc/execute/redefining_self.m ([TestClass +initialize]):
6365         Include this method with the GNU runtime as well.
6366         * objc/execute/root_methods.m: Include
6367         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
6368         Include this method with the GNU runtime as well.
6369         (main): Use the Modern Objective-C runtime API.
6370         * objc/execute/selector-1.m: Include
6371         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
6372         of Object.  (main): Use the Modern Objective-C runtime API.
6373         * objc/execute/static-1.m ([Test +initialize]): Include this
6374         method with the GNU runtime as well.
6375         * objc/execute/static-2.m: Likewise.
6376         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
6377         * objc/execute/va_method.m: Do not include objc/objc-api.h.
6378         ([MathClass +initialize]): Include this method with the GNU
6379         runtime as well.
6380         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
6381         instead of Object.
6382         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
6383         * objc.dg/attributes/categ-attributes-2.m: Likewise.
6384         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
6385         * objc.dg/attributes/method-attribute-1.m: Likewise.
6386         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
6387         * objc.dg/attributes/method-attribute-2.m: Likewise.
6388         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
6389         * objc.dg/attributes/method-attribute-3.m: Likewise.
6390         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
6391         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
6392         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
6393         * obj-c++.dg/bitfield-1.mm: Likewise.
6394         * obj-c++.dg/bitfield-2.mm: Likewise
6395         * objc.dg/bitfield-3.m: Likewise.
6396         * obj-c++.dg/bitfield-4.mm: Likewise.
6397         * objc.dg/bitfield-5.m: Likewise
6398         * objc.dg/call-super-1.m: Likewise.
6399         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
6400         Use objc_getClass() instead of objc_get_class(), but for the GNU
6401         runtime redefine objc_getClass as objc_get_class.  Include
6402         ../objc-obj-c++-shared/runtime.h.
6403         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
6404         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
6405         Use the Modern Objective-C runtime API.
6406         * objc.dg/class-protocol-1.m: Include
6407         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
6408         * obj-c++.dg/class-protocol-1.mm: Likewise.
6409         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
6410         * objc.dg/comp-types-10.m: Likewise.
6411         * objc.dg/comp-types-11.m: Likewise.
6412         * objc.dg/comp-types-12.m: Likewise.
6413         * obj-c++.dg/comp-types-9.mm: Likewise.
6414         * obj-c++.dg/comp-types-11.mm: Likewise.
6415         * obj-c++.dg/comp-types-12.mm: Likewise.
6416         * obj-c++.dg/comp-types-13.mm: Likewise.
6417         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
6418         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
6419         * obj-c++.dg/cxx-scope-1.mm: Likewise.
6420         * obj-c++.dg/cxx-scope-2.mm: Likewise.
6421         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
6422         * objc.dg/desig-init-1.m: Likewise.
6423         * obj-c++.dg/defs.mm: Likewise.
6424         * objc.dg/exceptions-2.m: Likewise.
6425         * obj-c++.dg/except-1.mm: Likewise.
6426         * obj-c++.dg/exceptions-2.mm: Likewise.
6427         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
6428         Use the Modern Objective-C runtime API.
6429         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
6430         the Modern Objective-C runtime API.  Do not include
6431         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
6432         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
6433         the Modern Objective-C runtime API except when using an older NeXT
6434         runtime.
6435         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
6436         the Modern Objective-C runtime API.
6437         * objc.dg/encode-7.m: Include objc/runtime.h instead of
6438         objc/encoding.h.
6439         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
6440         * objc.dg/encode-7-next-64bit.m: Updated include.
6441         * objc.dg/encode-8.m: Include objc/runtime.h instead of
6442         objc/encoding.h.
6443         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
6444         the Modern Objective-C runtime API.
6445         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
6446         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
6447         instead of ../objc-obj-c++-shared/Protocol1.h.
6448         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
6449         the Modern Objective-C runtime API except when using an older NeXT
6450         runtime.
6451         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
6452         the Modern Objective-C runtime API.
6453         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
6454         Object.
6455         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
6456         * objc.dg/fix-and-continue-2.m: Likewise.
6457         * objc.dg/foreach-1.m: Likewise.
6458         * objc.dg/foreach-2.m: Likewise.
6459         * objc.dg/foreach-3.m: Likewise.
6460         * objc.dg/foreach-4.m: Likewise.
6461         * objc.dg/foreach-5.m: Likewise.
6462         * objc.dg/foreach-6.m: Likewise.
6463         * objc.dg/foreach-7.m: Likewise.
6464         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
6465         Object.
6466         * objc.dg/func-ptr-2.m: Likewise.
6467         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
6468         Do not include objc/objc-api.h.
6469         * obj-c++.dg/fsf-package-0.mm: Likewise.
6470         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
6471         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
6472         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
6473         of Object.
6474         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
6475         * objc.dg/gnu-runtime-3.m: Likewise.
6476         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
6477         * objc.dg/headers.m: Include objc/runtime.h instead of
6478         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
6479         for the NeXT runtime.
6480         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
6481         * obj-c++.dg/isa-field-1.mm: Likewise.
6482         * obj-c++.dg/ivar-list-semi.mm: Likewise.
6483         * objc.dg/layout-1.m: Likewise.
6484         * objc.dg/layout-2.m: Likewise.
6485         * objc.dg/local-decl-2.m: Likewise.
6486         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
6487         Object.  ([Container +elementForView:]): Use
6488         class_conformsToProtocol().
6489         * obj-c++.dg/lookup-2.mm: Likewise.
6490         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
6491         * obj-c++.dg/local-decl-1.mm: Likewise.
6492         * objc.dg/method-3.m: Likewise.
6493         * objc.dg/method-4.m: Likewise.
6494         * objc.dg/method-6.m: Include objc/Protocol.h instead of
6495         ../objc-obj-c++-shared/Protocol1.h.
6496         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
6497         * objc.dg/method-9.m: Likewise.
6498         * objc.dg/method-10.m: Likewise.
6499         * objc.dg/method-13.m ([Root +initialize]): Include this method
6500         also for the GNU runtime.  (main): Use objc_getClass() also for
6501         the GNU runtime.
6502         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
6503         * objc.dg/method-17.m: Likewise.
6504         * objc.dg/method-19.m: Likewise.
6505         * objc.dg/method-20b.m: Likewise.
6506         * obj-c++.dg/method-2.mm: Likewise.
6507         * obj-c++.dg/method-6.mm: Likewise.
6508         * obj-c++.dg/method-10.mm: Likewise.
6509         * obj-c++.dg/method-11.mm: Likewise.
6510         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
6511         ../objc-obj-c++-shared/Protocol1.h.
6512         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
6513         * obj-c++.dg/method-15.mm: Likewise.
6514         * obj-c++.dg/method-17.mm: Likewise.
6515         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
6516         +initialize]): Include this method also for the GNU
6517         runtime.  (main): Use objc_getClass() also for the GNU runtime.
6518         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
6519         * obj-c++.dg/method-22.mm: Likewise.
6520         * obj-c++.dg/method-23.mm: Likewise.
6521         * obj-c++.dg/no-extra-load.mm: Likewise.
6522         * objc.dg/objc-fast-4.m: Likewise.
6523         * objc.dg/objc-gc-4.m: Likewise.
6524         * obj-c++.dg/objc-gc-3.mm: Likewise.
6525         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
6526         protocol_getMethodDescription() instead of [Protocol
6527         -descriptionForInstanceMethod].
6528         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
6529         Made it available with all runtimes.  (main): Call -test instead
6530         of -class.
6531         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
6532         and put into a category.
6533         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
6534         Object.  Include objc/objc.h.
6535         * obj-c++.dg/proto-lossage-2.mm: Likewise.
6536         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
6537         New. (main): Use protocol_getMethodDescription() instead
6538         of [Protocol -descriptionForInstanceMethod] and [Protocol
6539         -descriptionForClassMethod].
6540         * obj-c++.dg/proto-lossage-3.mm: Likewise.
6541         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
6542         Objective-C runtime API.
6543         * obj-c++.dg/proto-qual-1.mm: Likewise.
6544         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
6545         Object.
6546         * obj-c++.dg/property/property-1.mm: Likewise.
6547         * obj-c++.dg/qual-types-1.mm: Likewise.
6548         * objc.dg/selector-2.m: Include objc/objc.h instead of
6549         ../objc-obj-c++-shared/Object1.h.
6550         * obj-c++.dg/selector-2.mm: Likewise.
6551         * obj-c++.dg/selector-5.mm: Likewise.
6552         * obj-c++.dg/selector-6.mm: Likewise.
6553         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
6554         Object.  Do not include objc/objc-api.h.
6555         * obj-c++.dg/set-not-used-1.mm: Likewise.
6556         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
6557         * objc.dg/stret-1.m: Likewise.
6558         * objc.dg/stret-2.m: Likewise.
6559         * obj-c++.dg/super-class-2.mm: Likewise.
6560         * objc.dg/super-class-3.m: Likewise.
6561         * objc.dg/super-class-4.m: Likewise.
6562         * objc.dg/sync-2.m: Likewise.
6563         * obj-c++.dg/sync-2.mm: Likewise.
6564         * objc.dg/sync-1.m: Include objc/objc.h instead of
6565         ../objc-obj-c++-shared/Object1.h.
6566         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
6567         'Class' as the type of 'isa'.
6568         * objc.dg/special/unclaimed-category-1.m: Use the Modern
6569         Objective-C runtime API.  ([TestClass +initialize]): Include this
6570         method with the GNU runtime as well.
6571         * objc.dg/strings/strings-1.m: Updated includes.
6572         * obj-c++.dg/strings/strings-1.mm: Likewise.
6573         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
6574         objc.dg/strings/const-str-12b.m.
6575         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
6576         * obj-c++.dg/template-3.mm: Likewise.
6577         * obj-c++.dg/template-4.mm: Likewise.
6578         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
6579         Objective-C runtime API.
6580         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
6581         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
6582         * obj-c++.dg/try-catch-1.mm: Likewise.
6583         * obj-c++.dg/try-catch-2.mm: Likewise.
6584         * objc.dg/try-catch-3.m: Likewise.
6585         * obj-c++.dg/try-catch-3.mm: Likewise.
6586         * objc.dg/try-catch-6.m: Likewise.
6587         * objc.dg/try-catch-7.m: Likewise.
6588         * obj-c++.dg/try-catch-7.mm: Likewise.
6589         * obj-c++.dg/try-catch-8.mm: Likewise.
6590         * obj-c++.dg/try-catch-9.mm: Likewise.
6591         * objc.dg/try-catch-10.m: Likewise.
6592         * obj-c++.dg/try-catch-11.mm: Likewise.
6593         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
6594         Object.  Include objc/objc.h.
6595         * obj-c++.dg/typedef-alias-1.mm: Likewise.
6596         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
6597         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
6598         Object.  Use Modern Objective-C runtime API.  Do not use
6599         performv::.
6600         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
6601         * obj-c++.dg/torture/trivial.mm: Likewise.
6602         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
6603         instead of ../objc-obj-c++-shared/Object1.h.  Include
6604         ../objc-obj-c++-shared/runtime.h.
6605         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
6606         * objc.dg/torture/strings/const-str-11.m: Likewise.
6607         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
6608         * objc.dg/torture/strings/const-str-9.m: Likewise.
6609         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
6610         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
6611         instead of Object. Only add _FooClassReference if
6612         __NEXT_RUNTIME__.
6613         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
6614         * objc.dg/torture/strings/const-str-8.m: Likewise.
6615         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
6616         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
6617         additional sources.
6618         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
6619         Object.
6620         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
6621         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
6622         * obj-c++.dg/va-meth-1.mm: Likewise.
6623         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
6624         ../objc-obj-c++-shared/Object1.h.
6625         * objc.dg/zero-link-3.m: Likewise.
6626
6627 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6628
6629         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
6630
6631 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6632
6633         PR objc-++/48275
6634         * obj-c++.dg/property/cxx-property-1.mm: New.
6635         * obj-c++.dg/property/cxx-property-2.mm: New.
6636
6637 2011-06-06  Jason Merrill  <jason@redhat.com>
6638
6639         * g++.dg/cpp0x/regress/ptrmem1.C: New.
6640
6641 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
6642
6643         PR rtl-optimization/49145
6644         From Ryan Mansfield
6645         * gcc.c-torture/compile/pr49145.c: New test.
6646
6647 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
6648
6649         PR testsuite/49288
6650         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
6651         to dg-options, match also DW_AT_linkage_name.
6652
6653         PR debug/49294
6654         * gcc.dg/debug/pr49294.c: New test.
6655
6656         PR c++/49264
6657         * g++.dg/opt/pr49264.C: New test.
6658
6659 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
6660
6661         PR tree-optimization/49243
6662         * gcc.dg/pr49243.c: New.
6663
6664 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
6665
6666         * gnat.dg/specs/cond_expr1.ads: New test.
6667
6668 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
6669
6670         * gnat.dg/deferred_const4.ad[sb]: New test.
6671         * gnat.dg/deferred_const4_pkg.ads: New helper.
6672
6673 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
6674
6675         * gnat.dg/test_tamdt.adb: Rename to...
6676         * gnat.dg/taft_type1.adb: ...this.
6677         * gnat.dg/tamdt.ad[sb]: Rename to...
6678         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
6679         * gnat.dg/tamdt_aux.ads: Rename to...
6680         * gnat.dg/taft_type1_pkg2.ads: ...this.
6681         * gnat.dg/taft_type2.ad[sb]: New test.
6682         * gnat.dg/taft_type2_pkg.ads: New helper.
6683         * gnat.dg/taft_type3.adb: New test.
6684         * gnat.dg/taft_type3_pkg.ads: New helper.
6685
6686 2011-06-05  Tobias Burnus  <burnus@net-b.de>
6687
6688         PR fortran/49255
6689         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
6690         for F2008.
6691
6692 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
6693
6694         PR testsuite/49287
6695         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
6696         warning.
6697         * objc.dg/gnu-api-2-objc.m: Likewise.
6698         * obj-c++.dg/gnu-api-2-class.mm: Likewise
6699         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
6700
6701 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
6702
6703         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
6704         alignment, not the alignment, when calling class_addIvar().  Add
6705         an 'isa' instance variable to the test root class.
6706         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
6707
6708 2011-06-04  Jan Hubicka  <jh@suse.cz>
6709
6710         PR tree-optimization/48893
6711         PR tree-optimization/49091
6712         PR tree-optimization/49179
6713         * gfortran.dg/pr49179.f90: New testcase
6714
6715 2011-06-04  Jan Hubicka  <jh@suse.cz>
6716
6717         PR lto/48954
6718         * g++.dg/torture/pr48954.C: New testcase.
6719
6720 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
6721
6722         * g++.dg/warn/delete-non-virtual-dtor.C: New.
6723
6724 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
6725
6726         PR c++/33840
6727         * g++.dg/diagnostic/bitfld2.C: New.
6728
6729 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
6730
6731         PR target/49281
6732         * gcc.c-torture/execute/pr49281.c: New test.
6733
6734 2011-06-04  Jan Hubicka  <jh@suse.cz>
6735
6736         PR tree-optimize/48929
6737         * gcc.c-torture/compile/pr48929.c: New testcase.
6738
6739 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
6740
6741         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
6742
6743 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
6744
6745         PR c++/49276
6746         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
6747
6748 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
6749
6750         * objc.dg/headers.m: Do not include sarray.h and hash.h.
6751
6752 2011-06-03  Richard Henderson  <rth@redhat.com>
6753             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6754
6755         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
6756
6757 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
6758
6759         * objc.dg/headers.m: Do not include objc-list.h.
6760
6761 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
6762
6763         * objc.dg/type-stream-1.m: Test removed.
6764         * objc.dg/headers.m: Do not include typedstream.h.
6765
6766 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
6767
6768         * objc.dg/torture/forward-1.m (main): Updated testcase.
6769
6770 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
6771
6772         PR target/49163
6773         * gcc.c-torture/compile/pr49163.c: New.
6774
6775 2011-06-02  Asher Langton  <langton2@llnl.gov>
6776
6777         PR fortran/49268
6778         * gfortran.dg/PR49268.f90: New test.
6779
6780 2011-06-02  Asher Langton  <langton2@llnl.gov>
6781
6782         PR fortran/37039
6783         * gfortran.dg/PR37039.f90: New test.
6784
6785 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
6786
6787         PR objc/48539
6788         * objc.dg/method-5.m: Updated.
6789         * objc.dg/method-19.m: Updated.
6790         * objc.dg/method-lookup-1.m: New.
6791         * obj-c++.dg/method-6.mm: Updated.
6792         * obj-c++.dg/method-7.mm: Updated.
6793         * obj-c++.dg/method-lookup-1.mm: New.
6794
6795 2011-06-02  DJ Delorie  <dj@redhat.com>
6796
6797         * lib/timeout.exp (timeout): Add board_info support.
6798
6799 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
6800
6801         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
6802
6803 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
6804
6805         PR fortran/49265
6806         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
6807         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
6808
6809 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
6810             Hans-Peter Nilsson  <hp@axis.com>
6811
6812         PR rtl-optimization/48840
6813         * gcc.target/sparc/ultrasp13.c: New test.
6814
6815 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
6816
6817         PR target/49238
6818         * gcc.c-torture/compile/pr49238.c: New.
6819
6820 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
6821
6822         * gcc.target/arm/g2.c: Skip test in -mthumb.
6823         Skip test unless cpu is xscale.
6824         * gcc.target/arm/scd42-2.c: Likewise.
6825         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
6826
6827 2011-06-01  Jason Merrill  <jason@redhat.com>
6828
6829         * g++.dg/cpp0x/decltype28.C: New.
6830         * g++.dg/cpp0x/decltype29.C: New.
6831
6832 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
6833
6834         PR target/45074
6835         * gcc.target/mips/pr45074.c: New test.
6836
6837 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
6838             Hans-Peter Nilsson  <hp@axis.com>
6839
6840         PR rtl-optimization/48830
6841         * gcc.target/sparc/ultrasp12.c: New test.
6842
6843 2011-06-01  David Li  <davidxl@google.com>
6844
6845         * gcc.dg/profile-dir-1.c: Change pass name.
6846         * gcc.dg/profile-dir-2.c: Ditto.
6847         * gcc.dg/tree-ssa/dump-1.c: Ditto.
6848         * gcc.dg/tree-ssa/loop-25.c: Ditto.
6849         * gcc.dg/tree-prof/stringop-1.c: Ditto.
6850         * gcc.dg/tree-prof/update-loopch.c: Ditto.
6851         * gcc.dg/tree-prof/stringop-2.c: Ditto.
6852         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
6853         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
6854         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
6855         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
6856         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
6857         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
6858         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
6859         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
6860         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
6861         * gcc.dg/profile-dir-3.c: Ditto.
6862         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
6863
6864 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
6865
6866         * objc.dg/attributes/method-nonnull-1.m: New test.
6867         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
6868
6869 2011-05-31  Tobias Burnus  <burnus@net-b.de>
6870
6871         PR fortran/18918
6872         * gfortran.dg/coarray_atomic_1.f90: New.
6873         * gfortran.dg/coarray/atomic_1.f90: New.
6874
6875 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
6876
6877         * gcc.dg/guality/bswaptest.c: New test.
6878         * gcc.dg/guality/clztest.c: New test.
6879         * gcc.dg/guality/ctztest.c: New test.
6880         * gcc.dg/guality/rotatetest.c: New test.
6881
6882         PR target/48688
6883         * gcc.target/i386/pr48688.c: New test.
6884
6885 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
6886
6887         PR c++/48010
6888         * g++.dg/lookup/name-clash9.C: New.
6889
6890 2011-05-31  Tobias Burnus  <burnus@net-b.de>
6891
6892         PR fortran/18918
6893         * gfortran.dg/coarray/dummy_1.f90: New.
6894
6895 2011-05-31  Tobias Burnus  <burnus@net-b.de>
6896
6897         PR fortran/18918
6898         * gfortran.dg/coarray/save_1.f90: New.
6899         * gfortran.dg/coarray_4.f90: Update dg-error.
6900
6901 2011-05-31  Jason Merrill  <jason@redhat.com>
6902
6903         * g++.dg/cpp0x/rv-template1.C: New.
6904
6905 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
6906
6907         PR rtl-optimization/49235
6908         * gcc.dg/pr49235.c: New test.
6909
6910 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
6911
6912         PR tree-optimization/49093
6913         * gcc.dg/vect/pr49093.c: New test.
6914
6915 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
6916
6917         PR debug/49047
6918         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
6919
6920 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
6921
6922         PR testsuite/49239
6923         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
6924         output array.
6925
6926 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
6927
6928         PR target/49186
6929         * gcc.c-torture/execute/pr49186.c: New.
6930
6931 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
6932
6933         PR target/49168
6934          * gcc.target/i386/pr49168-1.c: New.
6935
6936 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
6937             Eric Botcazou  <ebotcazou@adacore.com>
6938
6939         * gcc.dg/guality/drap.c: New test.
6940
6941 2011-05-30  Richard Guenther  <rguenther@suse.de>
6942
6943         PR tree-optimization/49210
6944         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
6945         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
6946
6947 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
6948
6949         PR c++/49223
6950         * g++.dg/gomp/pr49223-1.C: New test.
6951         * g++.dg/gomp/pr49223-2.C: New test.
6952
6953 2011-05-30  Richard Guenther  <rguenther@suse.de>
6954
6955         PR tree-optimization/49218
6956         * gcc.c-torture/execute/pr49218.c: New testcase.
6957
6958 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
6959
6960         PR tree-optimization/49199
6961         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
6962         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
6963         -fno-tree-scev-cprop.
6964
6965 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
6966
6967         PR fortran/47601
6968         * gfortran.dg/extends_13.f03: New.
6969
6970 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
6971
6972         PR rtl-optimization/49095
6973         * gcc.target/i386/pr49095.c: New test.
6974
6975 2011-05-29  Tobias Burnus  <burnus@net-b.de>
6976
6977         PR fortran/18918
6978         * gfortran.dg/coarray_24.f90: New.
6979
6980 2011-05-29  Tobias Burnus  <burnus@net-b.de>
6981
6982         PR fortran/18918
6983         * gfortran.dg/coarray_23.f90: New.
6984
6985 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
6986
6987         From Ryan Mansfield
6988         * gcc.dg/pr48826.c: New test.
6989
6990 2011-05-29  Richard Guenther  <rguenther@suse.de>
6991
6992         PR tree-optimization/49217
6993         * gcc.dg/torture/pr49217.c: New testcase.
6994
6995 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
6996
6997         PR testsuite/49222
6998         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
6999
7000 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
7001
7002         * gnat.dg/boolean_subtype.adb: Rename to...
7003         * gnat.dg/boolean_subtype1.adb: ...this.
7004
7005 2011-05-28  Jason Merrill  <jason@redhat.com>
7006
7007         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
7008
7009 2011-05-27  Jason Merrill  <jason@redhat.com>
7010
7011         * g++.dg/cpp0x/enum18.C: Adjust.
7012
7013         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
7014
7015 2011-05-27  Tobias Burnus  <burnus@net-b.de>
7016
7017         PR fortran/18918
7018         * gfortran.dg/coarray_22.f90: New.
7019
7020 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7021
7022         PR tree-optimization/46728
7023         * gcc.target/powerpc/pr46728-1.c: New.
7024         * gcc.target/powerpc/pr46728-2.c: New.
7025         * gcc.target/powerpc/pr46728-3.c: New.
7026         * gcc.target/powerpc/pr46728-4.c: New.
7027         * gcc.target/powerpc/pr46728-5.c: New.
7028         * gcc.dg/pr46728-6.c: New.
7029         * gcc.target/powerpc/pr46728-7.c: New.
7030         * gcc.target/powerpc/pr46728-8.c: New.
7031         * gcc.dg/pr46728-9.c: New.
7032         * gcc.target/powerpc/pr46728-10.c: New.
7033         * gcc.target/powerpc/pr46728-11.c: New.
7034         * gcc.dg/pr46728-12.c: New.
7035         * gcc.target/powerpc/pr46728-13.c: New.
7036         * gcc.target/powerpc/pr46728-14.c: New.
7037         * gcc.target/powerpc/pr46728-15.c: New.
7038         * gcc.target/powerpc/pr46728-16.c: New.
7039
7040 2011-05-27  Jason Merrill  <jason@redhat.com>
7041
7042         * g++.dg/abi/mangle47.C: New.
7043
7044         PR c++/49176
7045         * g++.dg/template/const5.C: New.
7046
7047         * g++.dg/cpp0x/enum18.C: New.
7048
7049         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
7050
7051         * g++.dg/cpp0x/error6.C: New.
7052
7053         * g++.dg/cpp0x/error5.C: New.
7054
7055 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
7056
7057         PR c++/49165
7058         * g++.dg/eh/cond6.C: New test.
7059
7060 2011-05-27  Tobias Burnus  <burnus@net-b.de>
7061
7062         PR fortran/48820
7063         * gfortran.dg/rank_3.f90: New.
7064         * gfortran.dg/rank_4.f90: New.
7065
7066 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
7067
7068         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
7069         replace dump search.
7070
7071 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
7072
7073         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
7074         * gnat.dg/bit_packed_array5.adb: ...here.
7075
7076 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
7077
7078         PR c++/42056
7079         * g++.dg/cpp0x/auto25.C: New.
7080
7081 2011-05-27  Richard Guenther  <rguenther@suse.de>
7082
7083         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
7084
7085 2011-05-27  Richard Guenther  <rguenther@suse.de>
7086
7087         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
7088
7089 2011-05-27  Richard Guenther  <rguenther@suse.de>
7090
7091         PR middle-end/49189
7092         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
7093
7094 2011-05-26  Jason Merrill  <jason@redhat.com>
7095
7096         * g++.dg/cpp0x/friend1.C: New.
7097         * g++.dg/cpp0x/friend2.C: New.
7098
7099         * g++.dg/cpp0x/auto7.C: Update.
7100         * g++.dg/template/crash50.C: Adjust.
7101         * g++.dg/template/static9.C: Adjust.
7102         * g++.old-deja/g++.ext/memconst.C: Adjust.
7103
7104 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
7105
7106         * gcc.dg/march.c: Ignore a note for some targets.
7107
7108 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
7109             Nathan Froyd  <froydnj@codesourcery.com>
7110
7111         PR c++/2288
7112         PR c++/18770
7113         * g++.old-deja/g++.jason/cond.C: Remove xfails.
7114         * g++.dg/parse/pr18770.C: New test.
7115         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
7116
7117 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
7118
7119         PR fortran/48955
7120         * gfortran.dg/dependency_40.f90 : New test.
7121
7122 2011-05-26  Tobias Burnus  <burnus@net-b.de>
7123
7124         PR fortran/18918
7125         * gfortran.dg/coarray/registering_1.f90: New.
7126
7127 2011-05-26  Jason Merrill  <jason@redhat.com>
7128
7129         * g++.dg/cpp0x/variadic111.C: New.
7130         * g++.dg/cpp0x/variadic41.C: Adjust.
7131
7132 2011-05-26  Richard Guenther  <rguenther@suse.de>
7133
7134         PR tree-optimization/48702
7135         * gcc.dg/torture/pr48702.c: New testcase.
7136
7137 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7138
7139         PR gcov-profile/48845
7140         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
7141         support.
7142         * gcc.dg/matrix/matrix.exp: Likewise.
7143         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
7144         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
7145         line number to check_profiling_available.
7146         * lib/target-supports.exp (check_profiling_available): Account for
7147         this.
7148         Require TLS runtime support with -fprofile-generate.
7149         * lib/profopt.exp (profopt-execute): Add TLS options for
7150         -fprofile-generate.
7151         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
7152
7153 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
7154
7155         PR c++/49165
7156         * g++.dg/eh/cond5.C: New test.
7157
7158         PR tree-optimization/49161
7159         * gcc.c-torture/execute/pr49161.c: New test.
7160
7161 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
7162
7163         * gcc.target/arm/neon-vorn-vbic.c: New test.
7164
7165 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
7166
7167         PR tree-optimization/49038
7168         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
7169         * gcc.dg/vect/pr49038.c: New test.
7170
7171 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
7172
7173         * g++.dg/init/pr25811-3.C: New.
7174         * g++.dg/init/pr25811-4.C: New.
7175
7176 2011-05-25  Jason Merrill  <jason@redhat.com>
7177
7178         * g++.dg/cpp0x/enum17.C: New.
7179         * g++.old-deja/g++.jason/rfg10.C: Adjust.
7180
7181         * g++.dg/cpp0x/auto24.C: New.
7182
7183         * g++.dg/cpp0x/error4.C: New.
7184
7185         * g++.dg/cpp0x/rv-restrict.C: New.
7186
7187         * g++.dg/cpp0x/enum15.C: New.
7188         * g++.dg/cpp0x/constexpr-switch2.C: New.
7189
7190         * g++.dg/cpp0x/variadic110.C: New.
7191
7192         * g++.dg/cpp0x/auto9.C: Add typedef test.
7193
7194         * g++.dg/cpp0x/auto23.C: New.
7195         * g++.dg/cpp0x/auto9.C: Adjust.
7196
7197         * g++.dg/cpp0x/defaulted29.C: New.
7198
7199         * g++.dg/cpp0x/initlist51.C: New.
7200
7201 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
7202
7203         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
7204         * g++.dg/abi/packed1.C: Suppress warning.
7205         * g++.dg/warn/Wunused-parm-3.C: Likewise.
7206         * g++.dg/template/stdarg1.C: Likewise.
7207         * g++.dg/other/packed1.C: Remove arm from xfail list.
7208
7209 2011-05-25  Jason Merrill  <jason@redhat.com>
7210
7211         * g++.dg/cpp0x/enum16.C: New.
7212         * g++.dg/parse/error15.C: Adjust.
7213
7214         * g++.dg/cpp0x/initlist50.C: New.
7215
7216         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
7217
7218         * g++.dg/cpp0x/variadic109.C: New.
7219
7220 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
7221
7222          * gcc.target/i386/pause-1.c: New.
7223
7224 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
7225
7226         * gcc.dg/stack-usage-1.c: Adjust comment.
7227         * gcc.dg/stack-usage-2.c: New test.
7228
7229 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
7230
7231         PR c++/49136
7232         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
7233         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
7234
7235 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
7236
7237         PR rtl-optimization/48757
7238         * gfortran.dg/pr48757.f:  New test case.
7239
7240 2011-05-24  Jason Merrill  <jason@redhat.com>
7241
7242         * g++.dg/cpp0x/access01.C: New.
7243
7244 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
7245
7246         PR libobjc/48177
7247         * objc.dg/pr48177.m: New testcase.
7248
7249 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
7250
7251         PR objc/48187
7252         * objc.dg/pr48187.m: New testcase.
7253         * obj-c++.dg/pr48187.mm: New testcase.
7254         * objc.dg/ivar-extra-semicolon.m: New testcase.
7255
7256 2011-05-24  Jason Merrill  <jason@redhat.com>
7257
7258         * g++.dg/template/access21.C: New.
7259         * g++.dg/template/access22.C: New.
7260
7261 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
7262
7263         PR rtl-optimization/48633
7264         * g++.dg/pr48633.C: New test.
7265
7266 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
7267
7268         PR target/49133
7269         * g++.dg/other/pr49133.C: New test.
7270
7271 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
7272             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7273
7274         * gcc.dg/torture/tls/run-gd.c: New test.
7275         * gcc.dg/torture/tls/run-ie.c: New test.
7276         * gcc.dg/torture/tls/run-ld.c: New test.
7277         * gcc.dg/torture/tls/run-le.c: New test.
7278         * lib/target-supports.exp (check_effective_target_tls_runtime):
7279         Build testcase with TLS options.
7280
7281 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7282
7283         * gcc.dg/vect/pr48172.c: Remove dg-do run.
7284
7285 2011-05-24  Tom de Vries  <tom@codesourcery.com>
7286
7287         PR tree-optimization/49121
7288         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
7289
7290 2011-05-23  Jason Merrill  <jason@redhat.com>
7291
7292         * g++.dg/cpp0x/defaulted28.C: New.
7293
7294         * g++.dg/cpp0x/sfinae25.C: New.
7295
7296         * g++.dg/cpp0x/rv-cast2.C: New.
7297
7298         * g++.dg/cpp0x/enum14.C: New.
7299
7300 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
7301
7302         PR lto/49123
7303         * gcc.c-torture/execute/pr49123.c: New test.
7304
7305         PR debug/49032
7306         * gcc.dg/debug/pr49032.c: New test.
7307
7308         PR c/49120
7309         * gcc.dg/pr49120.c: New test.
7310
7311 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
7312
7313         PR target/47315
7314         * gcc.target/i386/pr47315.c: New test.
7315
7316 2011-05-23  Jason Merrill  <jason@redhat.com>
7317
7318         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
7319
7320         * g++.dg/cpp0x/sfinae24.C: New.
7321
7322         * g++.dg/cpp0x/error3.C: New.
7323
7324         * g++.dg/cpp0x/defaulted27.C: New.
7325
7326         * g++.dg/cpp0x/decltype27.C: New.
7327
7328 2011-05-23  Richard Guenther  <rguenther@suse.de>
7329
7330         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
7331
7332 2011-05-23  Richard Guenther  <rguenther@suse.de>
7333
7334         PR tree-optimization/40874
7335         * g++.dg/tree-ssa/pr40874.C: New testcase.
7336
7337 2011-05-23  Richard Guenther  <rguenther@suse.de>
7338
7339         PR tree-optimization/49115
7340         * g++.dg/torture/pr49115.C: New testcase.
7341
7342 2011-05-23  Richard Guenther  <rguenther@suse.de>
7343
7344         PR middle-end/15419
7345         * gcc.dg/memcpy-3.c: New testcase.
7346
7347 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
7348
7349         PR middle-end/48973
7350         * gcc.c-torture/execute/pr48973-1.c: New test.
7351         * gcc.c-torture/execute/pr48973-2.c: New test.
7352
7353 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
7354
7355         PR c++/18016
7356         * g++.dg/warn/pr18016.C: New.
7357
7358 2011-05-23  Tom de Vries  <tom@codesourcery.com>
7359
7360         PR target/45098
7361         * gcc.target/arm/ivopts-6.c: New test.
7362
7363 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
7364
7365         PR middle-end/49029
7366         * gcc.c-torture/compile/pr49029.c: New test.
7367
7368 2011-05-22  Jason Merrill  <jason@redhat.com>
7369
7370         * g++.dg/cpp0x/sfinae23.C: New.
7371         * g++.dg/cpp0x/sfinae8.C: Correct.
7372
7373 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
7374
7375         * gfortran.dg/function_optimize_8.f90:  New test case.
7376
7377 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
7378
7379         PR tree-optimization/49087
7380         * gcc.dg/vect/O3-pr49087.c: New test.
7381
7382 2011-05-21  Jason Merrill  <jason@redhat.com>
7383
7384         * g++.dg/debug/const5.C: New.
7385
7386 2011-05-20  Jason Merrill  <jason@redhat.com>
7387
7388         * g++.dg/cpp0x/constexpr-static7.C: Extend.
7389
7390         * g++.dg/cpp0x/constexpr-static7.C: New.
7391
7392         * g++.dg/cpp0x/enum12.C: New.
7393         * g++.dg/cpp0x/enum13.C: New.
7394
7395 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
7396
7397         PR fortran/48699
7398         * gfortran.dg/select_type_23.f03: New.
7399
7400 2011-05-20  Jason Merrill  <jason@redhat.com>
7401
7402         * g++.dg/cpp0x/defaulted26.C: New.
7403
7404         * g++.dg/cpp0x/noexcept02.C: Fix.
7405         * g++.dg/cpp0x/noexcept03.C: Fix.
7406         * g++.dg/cpp0x/noexcept08.C: Fix.
7407         * g++.dg/cpp0x/noexcept10.C: New.
7408
7409 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
7410
7411         PR fortran/48706
7412         * gfortran.dg/extends_12.f03: New.
7413
7414 2011-05-20  Jason Merrill  <jason@redhat.com>
7415
7416         * g++.dg/template/koenig9.C: New.
7417         * g++.dg/opt/pr47615.C: Fix.
7418         * g++.dg/overload/defarg1.C: Fix.
7419         * g++.dg/tc1/dr213.C: Remove xfail.
7420         * g++.dg/torture/pr34850.C: Fix.
7421         * g++.dg/torture/pr39362.C: Fix.
7422         * g++.old-deja/g++.brendan/crash56.C: Fix.
7423         * g++.old-deja/g++.pt/memtemp47.C: Fix.
7424
7425 2011-05-20  Richard Guenther  <rguenther@suse.de>
7426
7427         PR tree-optimization/49079
7428         * gcc.dg/torture/pr49079.c: New testcase.
7429
7430 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
7431
7432         PR tree-optimization/49073
7433         * gcc.c-torture/execute/pr49073.c: New test.
7434
7435 2011-06-19  Tobias Burnus  <burnus@net-b.de>
7436
7437         PR fortran/18918
7438         * gfortran.dg/coarray_21.f90: New.
7439
7440 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
7441
7442         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
7443         output.
7444
7445 2011-05-19  Richard Guenther  <rguenther@suse.de>
7446
7447         PR testsuite/49063
7448         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
7449
7450 2011-05-19  Richard Guenther  <rguenther@suse.de>
7451
7452         PR middle-end/48985
7453         * gcc.dg/builtin-object-size-11.c: New testcase.
7454
7455 2011-05-19  Tom de Vries  <tom@codesourcery.com>
7456
7457         PR target/45098
7458         * gcc.target/arm/ivopts.c: New test.
7459         * gcc.target/arm/ivopts-2.c: New test.
7460
7461 2011-05-19  Tom de Vries  <tom@codesourcery.com>
7462
7463         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
7464
7465 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7466
7467         * gcc.c-torture/execute/960321-1.x: Remove.
7468
7469 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
7470
7471         PR fortran/48700
7472         * gfortran.dg/move_alloc_4.f90: New.
7473
7474 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
7475
7476         PR target/49002
7477         * gcc.target/i386/pr49002-1.c: New test.
7478         * gcc.target/i386/pr49002-2.c: Likewise.
7479
7480 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
7481
7482         PR tree-optimization/49039
7483         * gcc.c-torture/execute/pr49039.c: New test.
7484         * gcc.dg/tree-ssa/pr49039.c: New test.
7485         * g++.dg/torture/pr49039.C: New test.
7486
7487 2011-05-18  Jason Merrill  <jason@redhat.com>
7488
7489         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
7490         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
7491         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
7492
7493 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
7494
7495         * gcc.target/bfin/mcpu-bf592.c: New test.
7496
7497 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
7498
7499         PR tree-optimization/41881
7500         * gcc.dg/vect/O3-pr41881.c: New test.
7501         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
7502
7503 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
7504
7505         PR tree-optimization/49000
7506         * gcc.dg/pr49000.c: New test.
7507
7508 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
7509
7510         * gnat.dg/invalid1.adb: New test.
7511
7512 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
7513
7514         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
7515         scan pattern.
7516         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
7517         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
7518
7519 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
7520
7521         PR c++/48994
7522         * g++.dg/cpp0x/range-for18.C: New.
7523
7524 2011-05-15  Tobias Burnus  <burnus@net-b.de>
7525
7526         PR fortran/18918
7527         * gfortran.dg/coarray/image_index_2.f90: New.
7528
7529 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
7530
7531         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
7532         * g++.dg/cpp0x/override2.C: New.
7533
7534 2011-05-14  Tobias Burnus  <burnus@net-b.de>
7535
7536         PR fortran/18918
7537         * gfortran.de/coarray_20.f90: New.
7538
7539 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
7540
7541         PR fortran/22572
7542         * function_optimize_7.f90:  New test case.
7543
7544 2011-05-13  Jason Merrill  <jason@redhat.com>
7545
7546         * g++.dg/cpp0x/decltype26.C: New.
7547         * g++.dg/cpp0x/enum11.C: New.
7548
7549 2011-05-13  Tobias Burnus  <burnus@net-b.de>
7550
7551         PR fortran/48972
7552         PR fortran/48991
7553         * gfortran.dg/assign_8.f90: Update dg-error.
7554
7555 2011-05-13  Tobias Burnus  <burnus@net-b.de>
7556
7557         PR fortran/48972
7558         * gfortran.dg/io_constraints_8.f90: New.
7559         * gfortran.dg/io_constraints_9.f90: New.
7560
7561 2011-05-13  Martin Thuresson  <martint@google.com>
7562
7563         PR gcov-profile/47793
7564         * gcc.dg/pr47793.c: New.
7565
7566 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
7567
7568         PR tree-optimization/48975
7569         * gcc.dg/pr48975.c: New test.
7570
7571 2011-05-12  Tobias Burnus  <burnus@net-b.de>
7572
7573         PR fortran/48972
7574         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
7575
7576 2011-05-12  Jason Merrill  <jason@redhat.com>
7577
7578         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
7579
7580 2011-05-12  Geert Bosch  <bosch@adacore.com>
7581
7582         * gnat.dg/view_conversion1.adb: New test.
7583
7584 2011-05-12  Richard Guenther  <rguenther@suse.de>
7585
7586         PR tree-optimization/48172
7587         * gcc.dg/vect/pr48172.c: New testcase.
7588
7589 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
7590
7591         PR debug/48967
7592         * g++.dg/opt/pr48967.C: New test.
7593
7594 2011-05-11  Jason Merrill  <jason@redhat.com>
7595
7596         * g++.dg/cpp0x/constexpr-friend.C: New.
7597         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
7598
7599         * g++.dg/cpp0x/sfinae22.C: New.
7600
7601 2011-05-11  Tobias Burnus  <burnus@net-b.de>
7602
7603         PR fortran/48889
7604         * gfortran.dg/generic_24.f90: New.
7605
7606 2011-05-11  Richard Guenther  <rguenther@suse.de>
7607
7608         PR tree-optimization/15256
7609         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
7610
7611 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
7612
7613         PR debug/48159
7614         * gcc.dg/pr48159-1.c: New test.
7615         * gcc.dg/pr48159-2.c: New test.
7616
7617 2011-05-11  Richard Guenther  <rguenther@suse.de>
7618
7619         PR middle-end/48953
7620         * gcc.dg/torture/pr48953.c: New testcase.
7621
7622 2011-05-11  Richard Guenther  <rguenther@suse.de>
7623
7624         PR tree-optimization/18041
7625         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
7626
7627 2011-05-11  Alan Modra  <amodra@gmail.com>
7628
7629         PR target/47755
7630         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
7631
7632 2011-05-10  Jason Merrill  <jason@redhat.com>
7633
7634         * g++.dg/cpp0x/defaulted25.C: New.
7635         * g++.dg/template/crash7.C: Adjust.
7636
7637         * g++.dg/cpp0x/variadic108.C: New.
7638
7639 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
7640
7641         * g++.dg/inherit/virtual9.C: Extend.
7642
7643 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
7644
7645         PR target/48857
7646         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
7647         are passed and returned in vector registers.
7648
7649 2011-05-10  Richard Guenther  <rguenther@suse.de>
7650
7651         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
7652         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
7653         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
7654         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
7655         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
7656         applies.
7657
7658 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
7659
7660         PR tree-optimization/48611
7661         PR tree-optimization/48794
7662         * gfortran.dg/gomp/pr48611.f90: New test.
7663         * gfortran.dg/gomp/pr48794.f90: New test.
7664
7665         PR debug/48928
7666         * gcc.dg/dfp/pr48928.c: New test.
7667
7668 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7669
7670         PR c++/48522
7671         * g++.dg/cpp0x/pr48522.C: New.
7672
7673 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7674
7675         PR c++/48735
7676         * g++.dg/cpp0x/sfinae21.C: New.
7677
7678 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7679
7680         * g++.dg/template/sfinae28.C: Rename to...
7681         * g++.dg/cpp0x/sfinae19.C: ... this.
7682         * g++.dg/template/sfinae29.C: Rename to...
7683         * g++.dg/cpp0x/sfinae20.C: ... this.
7684
7685 2011-05-09  Jeff Law <law@redhat.com>
7686
7687         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
7688         consistent results.
7689
7690 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
7691
7692         PR c++/20039
7693         * g++.dg/init/pr20039.C: New.
7694
7695 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7696
7697         PR c++/48737
7698         PR c++/48744
7699         * g++.dg/template/sfinae28.C: New.
7700         * g++.dg/template/sfinae29.C: Likewise.
7701
7702 2011-05-09  Jason Merrill  <jason@redhat.com>
7703
7704         * g++.dg/template/nontype23.C: New.
7705
7706 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
7707         PR c++/48859
7708         * g++.dg/init/pr48859.C: New.
7709
7710 2011-05-09  Jason Merrill  <jason@redhat.com>
7711
7712         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
7713         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
7714         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
7715         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
7716         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
7717         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
7718         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
7719         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
7720
7721 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
7722
7723         * g++.dg/inherit/virtual9.C: New.
7724
7725 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
7726
7727         PR c++/48574
7728         * g++.dg/template/dependent-expr8.C: New test case.
7729
7730 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
7731
7732         PR tree-optimization/48837
7733         * gcc.dg/pr48837.c: New testcase.
7734
7735 2011-05-06  Jason Merrill  <jason@redhat.com>
7736
7737         * g++.dg/cpp0x/constexpr-condition2.C: New.
7738
7739         * g++.dg/cpp0x/constexpr-missing.C: New.
7740
7741 2011-05-06  Tobias Burnus  <burnus@net-b.de>
7742
7743         PR fortran/18918
7744         * gfortran.dg/coarray/this_image_2.f90: New.
7745
7746 2011-05-06  Tobias Burnus  <burnus@net-b.de>
7747
7748         PR fortran/48858
7749         PR fortran/48820
7750         * gfortran.dg/bind_c_usage_22.f90: New.
7751         * gfortran.dg/bind_c_usage_23.f90: New.
7752         * gfortran.dg/bind_c_usage_24.f90: New.
7753         * gfortran.dg/bind_c_usage_24_c.c: New.
7754
7755 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
7756
7757         PR c++/48838
7758         * g++.dg/template/member9.C: New test case.
7759
7760 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
7761
7762         * gnat.dg/discr29.ad[sb]: New test.
7763         * gnat.dg/discr30.adb: Likewise.
7764
7765 2011-05-05  Julian Brown  <julian@codesourcery.com>
7766
7767         * gcc.target/arm/neon-vset_lanes8.c: New test.
7768
7769 2011-05-05  Jason Merrill  <jason@redhat.com>
7770
7771         * g++.dg/init/new32.C: New.
7772
7773 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7774
7775         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
7776         Fix typo.
7777
7778 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
7779
7780         PR rtl-optimization/48381
7781         * gcc.c-torture/compile/pr48381.c: New test.
7782
7783 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
7784
7785         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
7786         to dg-options.
7787         * gcc.target/i386/opt-1.c: Ditto.
7788
7789 2011-05-04  Jason Merrill  <jason@redhat.com>
7790
7791         * g++.dg/conversion/base1.C: New.
7792
7793 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7794
7795         PR libgfortran/48787
7796         * gfortran.dg/round_3.f08: Add more checks to test case.
7797
7798 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
7799
7800         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
7801         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
7802         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
7803         Gate test on effective_target fd_truncate.
7804
7805 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
7806
7807         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
7808         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
7809         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
7810         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
7811         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
7812         * gcc.target/i386/pr38824.c: Ditto.
7813         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
7814         * gcc.target/i386/vecinit-2.c: Ditto.
7815         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
7816         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
7817         * gcc.target/i386/parity-2.c: Ditto.
7818         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
7819
7820 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
7821
7822         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
7823         remove duplication.
7824         * gcc.target/bfin/mcpu-bf514.c: Likewise.
7825         * gcc.target/bfin/mcpu-bf516.c: Likewise.
7826         * gcc.target/bfin/mcpu-bf518.c: Likewise.
7827
7828 2011-05-03  Tobias Burnus  <burnus@net-b.de>
7829
7830         PR fortran/18918
7831         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
7832
7833 2011-05-03  Tobias Burnus  <burnus@net-b.de>
7834
7835         PR fortran/18918
7836         * gfortran.dg/coarray/this_image_1.f90: New.
7837
7838 2011-05-03  Tobias Burnus  <burnus@net-b.de>
7839
7840         PR fortran/18918
7841         * gfortran.dg/coarray/caf.dg: New.
7842         * gfortran.dg/coarray/image_index_1.f90: New, copied
7843         from ../coarray_16.f90.
7844
7845 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
7846
7847         PR c++/28501
7848         * g++.dg/ext/complex9.C: New.
7849
7850 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
7851
7852         From Mike Frysinger
7853         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
7854         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
7855         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
7856
7857 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
7858
7859         * gcc.target/bfin/builtins: Created.
7860         * gcc.target/bfin/hisilh-O0.c: Deleted.
7861         * gcc.target/bfin/hisilh.c: Moved to...
7862         * gcc.target/bfin/builtins/hisilh.c: ...here.
7863         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
7864         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
7865         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
7866         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
7867         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
7868         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
7869         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
7870         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
7871         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
7872         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
7873         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
7874         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
7875         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
7876         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
7877         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
7878         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
7879         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
7880         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
7881         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
7882         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
7883         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
7884         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
7885         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
7886         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
7887         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
7888         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
7889         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
7890         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
7891         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
7892         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
7893         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
7894         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
7895         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
7896         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
7897         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
7898         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
7899         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
7900         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
7901         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
7902         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
7903         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
7904         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
7905         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
7906         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
7907         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
7908         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
7909         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
7910         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
7911         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
7912         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
7913         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
7914         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
7915         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
7916         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
7917         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
7918         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
7919         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
7920         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
7921         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
7922         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
7923         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
7924         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
7925         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
7926         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
7927         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
7928         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
7929         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
7930         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
7931         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
7932         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
7933         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
7934         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
7935         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
7936         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
7937         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
7938         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
7939         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
7940         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
7941         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
7942         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
7943         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
7944         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
7945         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
7946         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
7947         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
7948         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
7949         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
7950         * gcc.target/bfin/builtins/circptr.c: Ditto.
7951         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
7952         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
7953         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
7954         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
7955         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
7956         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
7957         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
7958         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
7959         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
7960         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
7961         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
7962         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
7963         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
7964         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
7965         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
7966         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
7967         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
7968         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
7969         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
7970         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
7971         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
7972         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
7973         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
7974         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
7975         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
7976         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
7977         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
7978         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
7979         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
7980         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
7981         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
7982         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
7983         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
7984         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
7985         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
7986         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
7987         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
7988         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
7989         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
7990         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
7991         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
7992         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
7993         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
7994         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
7995         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
7996         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
7997         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
7998         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
7999         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
8000         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
8001         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
8002         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
8003         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
8004         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
8005         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
8006         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
8007         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
8008         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
8009         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
8010         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
8011         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
8012         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
8013         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
8014         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
8015         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
8016         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
8017         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
8018         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
8019         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
8020         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
8021
8022 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
8023
8024         * gcc.target/arm/cold-lc.c: New test.
8025
8026 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
8027
8028         PR target/48774
8029         * gcc.dg/pr48774.c: New test.
8030
8031 2011-05-03  Richard Guenther  <rguenther@suse.de>
8032
8033         * gcc.dg/large-size-array-5.c: New testcase.
8034
8035 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
8036
8037         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
8038
8039 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
8040
8041         * lib/target-supports.exp (check_effective_target_vect_strided):
8042         Replace with...
8043         (check_effective_target_vect_strided2)
8044         (check_effective_target_vect_strided3)
8045         (check_effective_target_vect_strided4)
8046         (check_effective_target_vect_strided8): ...these new functions.
8047
8048         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
8049         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
8050         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
8051         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
8052         * gcc.dg/vect/pr37539.c: Likewise.
8053         * gcc.dg/vect/slp-11a.c: Likewise.
8054         * gcc.dg/vect/slp-11b.c: Likewise.
8055         * gcc.dg/vect/slp-11c.c: Likewise.
8056         * gcc.dg/vect/slp-12a.c: Likewise.
8057         * gcc.dg/vect/slp-12b.c: Likewise.
8058         * gcc.dg/vect/slp-18.c: Likewise.
8059         * gcc.dg/vect/slp-19a.c: Likewise.
8060         * gcc.dg/vect/slp-19b.c: Likewise.
8061         * gcc.dg/vect/slp-21.c: Likewise.
8062         * gcc.dg/vect/slp-23.c: Likewise.
8063         * gcc.dg/vect/vect-cselim-1.c: Likewise.
8064
8065         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
8066         instead of vect_interleave && vect_extract_even_odd.
8067         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
8068         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
8069         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
8070         * gcc.dg/vect/vect-1.c: Likewise.
8071         * gcc.dg/vect/vect-10.c: Likewise.
8072         * gcc.dg/vect/vect-98.c: Likewise.
8073         * gcc.dg/vect/vect-107.c: Likewise.
8074         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
8075         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
8076         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
8077         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
8078         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
8079         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
8080         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
8081         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
8082         * gcc.dg/vect/vect-strided-float.c: Likewise.
8083         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
8084         * gcc.dg/vect/vect-strided-mult.c: Likewise.
8085         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
8086         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
8087         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
8088         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
8089         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
8090         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
8091         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
8092         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
8093         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
8094         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
8095         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
8096         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
8097         * gcc.dg/vect/vect-vfa-03.c: Likewise.
8098
8099         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
8100         target condition.
8101         * gcc.dg/vect/pr30843.c: Likewise.
8102         * gcc.dg/vect/pr33866.c: Likewise.
8103         * gcc.dg/vect/slp-reduc-6.c: Likewise.
8104         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
8105         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
8106         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
8107
8108 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
8109
8110         * gcc.dg/vect/slp-11.c: Split into...
8111         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
8112         gcc.dg/vect/slp-11c.c: ...these tests.
8113         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
8114         * gcc.dg/vect/slp-12c.c: ...this new test.
8115         * gcc.dg/vect/slp-19.c: Split into...
8116         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
8117         gcc.dg/vect/slp-19c.c: ...these new tests.
8118
8119 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
8120
8121         * lib/target-supports.exp
8122         (check_effective_target_vect_extract_even_odd_wide): Delete.
8123         (check_effective_target_vect_strided_wide): Likewise.
8124         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
8125         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
8126         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
8127         * gcc.dg/vect/pr37539.c: Likewise.
8128         * gcc.dg/vect/slp-11.c: Likewise.
8129         * gcc.dg/vect/slp-12a.c: Likewise.
8130         * gcc.dg/vect/slp-12b.c: Likewise.
8131         * gcc.dg/vect/slp-19.c: Likewise.
8132         * gcc.dg/vect/slp-23.c: Likewise.
8133         * gcc.dg/vect/vect-1.c: Likewise.
8134         * gcc.dg/vect/vect-98.c: Likewise.
8135         * gcc.dg/vect/vect-107.c: Likewise.
8136         * gcc.dg/vect/vect-strided-float.c: Likewise.
8137
8138 2011-05-02  Jason Merrill  <jason@redhat.com>
8139
8140         * g++.dg/init/new31.C: New.
8141
8142 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
8143
8144         PR c/35445
8145         * gcc.dg/pr35445.c: New test.
8146
8147 2011-05-02  Jason Merrill  <jason@redhat.com>
8148
8149         * c-c++-common/vla-1.c: New.
8150
8151 2011-05-02  Richard Guenther  <rguenther@suse.de>
8152
8153         PR tree-optimization/48822
8154         * gcc.dg/torture/pr48822.c: New testcase.
8155
8156 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
8157
8158         PR c++/47969
8159         * g++.dg/cpp0x/constexpr-47969.C: New.
8160
8161 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
8162
8163         PR testsuite/48498
8164         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
8165         on vect_no_align targets.
8166         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
8167         vect_no_align targets.
8168
8169 2011-05-01  Xinliang David Li  <davidxl@google.com>
8170
8171         * gcc.dg/tree-ssa/integer-addr.c: New test.
8172         * gcc.dg/tree-ssa/alias_bug.c: New test.
8173
8174 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8175
8176         PR libgfortran/48787
8177         * gfortran.dg/round_3.f08: Add more checks.
8178
8179 2011-04-30  Tobias Burnus  <burnus@net-b.de>
8180
8181         PR fortran/48821
8182         * gfortran.dg/import9.f90: New, proper test.
8183         * gfortran.dg/interface_37.f90: Remove bogus
8184         test (bogus copy of interface_36.f90).
8185
8186 2011-04-30  Tobias Burnus  <burnus@net-b.de>
8187
8188         PR fortran/48821
8189         * gfortran.dg/interface_37.f90: New.
8190
8191 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
8192
8193         PR fortran/48746
8194         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
8195
8196 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
8197
8198         PR tree-optimization/48809
8199         * gcc.c-torture/execute/pr48809.c: New test.
8200
8201 2011-04-29  Jeff Law <law@redhat.com>
8202
8203         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
8204
8205 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
8206
8207         PR c++/48606
8208         * g++.dg/init/ctor10.C: New.
8209
8210 2011-04-29  Le-Chun Wu  <lcwu@google.com>
8211
8212         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
8213           warning in implicitly instantiated templates.
8214
8215 2011-04-29  Le-Chun Wu  <lcwu@google.com>
8216
8217         * g++.dg/warn/Wnull-conversion-1.C: New.
8218         * g++.dg/warn/Wnull-conversion-2.C: New.
8219
8220 2011-04-29  Diego Novillo  <dnovillo@google.com>
8221
8222         * g++.old-deja/g++.other/null3.C: Expect warning about
8223         converting boolean to a pointer.
8224
8225 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
8226
8227         PR fortran/48462
8228         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
8229         being a target.
8230
8231         PR fortran/48746
8232         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
8233
8234 2011-04-29  Tobias Burnus  <burnus@net-b.de>
8235
8236         PR fortran/48810
8237         * gfortran.dg/typebound_proc_22.f90: New.
8238
8239         PR fortran/48800
8240         * gfortran.dg/interface_36.f90: New.
8241
8242 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8243
8244         PR libgfortran/48488
8245         PR libgfortran/48602
8246         PR libgfortran/48615
8247         PR libgfortran/48684
8248         PR libgfortran/48787
8249         * gfortran.dg/fmt_g.f: Adjust test.
8250         * gfortran.dg/fmt_g0_1.f08: Adjust test.
8251         * gfortran.dg/round_3.f08: New test.
8252         * gfortran.dg/namelist_print_1.f: Adjust test.
8253         * gfortran.dg/char4_iunit_1.f03: Adjust test.
8254         * gfortran.dg/f2003_io_5.f03: Adjust test.
8255         * gfortran.dg/coarray_15.f90: Adjust test.
8256         * gfortran.dg/namelist_65.f90: Adjust test.
8257         * gfortran.dg/fmt_cache_1.f: Adjust test.
8258         * gfortran.dg/char4_iunit_2.f03: Adjust test.
8259         * gfortran.dg/real_const_3.f90: Adjust test.
8260
8261 2011-04-29  Jan Hubicka  <jh@suse.cz>
8262
8263         * gcc.dg/tree-ssa/inline-10.c: New testcase.
8264         * gcc.dg/tree-ssa/inline-9.c: Disable partial inlining.
8265
8266 2011-04-28  Xinliang David Li  <davidxl@google.com>
8267
8268         * gcc.dg/tree-prof/prof-robust-1.c: New test.
8269         * g++.dg/prof-robust-1.C: New test.
8270
8271 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
8272
8273         PR tree-optimization/48765
8274         * gcc.dg/vect/pr48765.c: New.
8275
8276 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8277
8278         PR tree-optimization/48775
8279         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
8280
8281 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
8282
8283         PR c++/48798
8284         * g++.dg/inherit/pr48798.C: New.
8285         * g++.old-deja/g++.other/base1.C: Adjust.
8286
8287 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
8288
8289         PR c++/48656
8290         * g++.dg/template/inherit7.C: New test case.
8291
8292 2011-04-28  Richard Guenther  <rguenther@suse.de>
8293
8294         PR tree-optimization/40052
8295         PR tree-optimization/15347
8296         * gcc.dg/tree-ssa/vrp57.c: New testcase.
8297         * gcc.dg/pr15347.c: Likewise.
8298
8299 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
8300
8301         PR c++/48530
8302         * g++.dg/cpp0x/sfinae18.C: New.
8303
8304 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
8305
8306         PR c++/48771
8307         * g++.dg/ext/is_literal_type1.C: New.
8308
8309 2011-04-28  Tobias Burnus  <burnus@net-b.de>
8310
8311         PR fortran/48112
8312         PR fortran/48279
8313         * gfortran.dg/interface_35.f90: New.
8314         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
8315         * gfortran.dg/func_result_6.f90: Add dg-warning.
8316         * gfortran.dg/bessel_1.f90: Ditto.
8317         * gfortran.dg/hypot_1.f90: Ditto.
8318         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
8319         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
8320         * gfortran.dg/interface_assignment_4.f90: Ditto.
8321
8322 2011-04-27  Jason Merrill  <jason@redhat.com>
8323
8324         * g++.dg/ext/complex8.C: New.
8325
8326         * g++.dg/cpp0x/initlist49.C: New.
8327         * g++.dg/init/new30.C: New.
8328
8329 2011-04-27  Tobias Burnus  <burnus@net-b.de>
8330
8331         PR fortran/48788
8332         * gfortran.dg/whole_file_34.f90: New.
8333
8334 2011-04-27  Jan Hubicka  <jh@suse.cz>
8335
8336         * gcc.dg/tree-ssa/inline-9.c: New testcase.
8337
8338 2011-04-27  Jason Merrill  <jason@redhat.com>
8339
8340         * g++.old-deja/g++.oliva/overload1.C: Adjust.
8341
8342         * g++.dg/parse/ambig6.C: New.
8343
8344 2011-04-27  Nick Clifton  <nickc@redhat.com>
8345
8346         * gcc.dg/20020312-2.c: Add definition for RX.
8347
8348         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
8349         option with RX targets.
8350
8351         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
8352         /* */ comments.
8353
8354 2011-04-27  Richard Guenther  <rguenther@suse.de>
8355
8356         * gcc.dg/tree-ssa/pr23382.c: Remove.
8357
8358 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
8359
8360         PR target/48767
8361         * gcc.c-torture/compile/pr48767.c: New test.
8362
8363 2011-04-27  Richard Guenther  <rguenther@suse.de>
8364
8365         PR tree-optimization/48772
8366         * g++.dg/pr48772.C: New testcase.
8367
8368 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
8369
8370         PR c/48742
8371         * gcc.c-torture/compile/pr48742.c: New test.
8372
8373 2011-04-26  Jason Merrill  <jason@redhat.com>
8374
8375         * g++.dg/lookup/koenig13.C: New.
8376
8377         * g++.dg/cpp0x/initlist48.C: New.
8378
8379 2011-04-25  Jason Merrill  <jason@redhat.com>
8380
8381         * g++.dg/cpp0x/sfinae17.C: New.
8382
8383 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
8384
8385         PR target/48258
8386         * gcc.target/powerpc/pr48258-1.c: New file.
8387         * gcc.target/powerpc/pr48258-2.c: Ditto.
8388
8389 2011-04-26  Xinliang David Li  <davidxl@google.com>
8390
8391         * gcc.dg/uninit-suppress.c: New test.
8392         * gcc.dg/uninit-suppress.c: New test.
8393
8394 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
8395
8396         PR debug/48768
8397         * gcc.dg/pr48768.c: New test.
8398
8399         PR tree-optimization/48734
8400         * gcc.c-torture/compile/pr48734.c: New test.
8401
8402         PR testsuite/48753
8403         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
8404
8405 2011-04-26  Richard Guenther  <rguenther@suse.de>
8406
8407         PR tree-optimization/48731
8408         * gcc.dg/torture/pr48731.c: New testcase.
8409
8410 2011-04-26  Richard Guenther  <rguenther@suse.de>
8411
8412         PR testsuite/48753
8413         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
8414
8415 2011-04-26  Richard Guenther  <rguenther@suse.de>
8416
8417         PR middle-end/48694
8418         * gcc.dg/torture/pr48694-1.c: New testcase.
8419         * gcc.dg/torture/pr48694-2.c: Likewise.
8420
8421 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
8422
8423         * g++.dg/ext/underlying_type1.C: New.
8424         * g++.dg/ext/underlying_type2.C: Likewise.
8425         * g++.dg/ext/underlying_type3.C: Likewise.
8426         * g++.dg/ext/underlying_type4.C: Likewise.
8427         * g++.dg/ext/underlying_type5.C: Likewise.
8428         * g++.dg/ext/underlying_type6.C: Likewise.
8429         * g++.dg/ext/underlying_type7.C: Likewise.
8430         * g++.dg/ext/underlying_type8.C: Likewise.
8431         * g++.dg/ext/underlying_type9.C: Likewise.
8432         * g++.dg/ext/underlying_type10.C: Likewise.
8433
8434 2011-04-25  Jason Merrill  <jason@redhat.com>
8435
8436         * g++.dg/cpp0x/regress/template-const2.C: New.
8437
8438 2011-04-25  Jeff Law <law@redhat.com>
8439
8440         * gcc.dg/tree-ssa/vrp56.c: new test.
8441
8442 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8443
8444         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
8445
8446 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
8447
8448         PR preprocessor/48740
8449         * c-c++-common/raw-string-11.c: New test.
8450
8451 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
8452
8453         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
8454         hppa*-*-hpux*.
8455
8456 2011-04-23  Tobias Burnus  <burnus@net-b.de>
8457
8458         PR fortran/18918
8459         * gfortran.dg/coarray_19.f90: New.
8460
8461 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
8462
8463         PR c/48685
8464         * gcc.dg/pr48685.c: New test.
8465
8466 2011-04-22  Jan Hubicka  <jh@suse.cz>
8467
8468         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
8469
8470 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
8471
8472         PR tree-optimization/48717
8473         * gcc.c-torture/execute/pr48717.c: New test.
8474
8475 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
8476
8477         PR target/48723
8478         * gcc.target/i386/pr48723.c: New test.
8479
8480 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
8481
8482         PR c/48716
8483         * gcc.dg/gomp/pr48716.c: New test.
8484         * g++.dg/gomp/pr48716.C: New test.
8485
8486 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
8487
8488         PR c/36750
8489         * gcc.dg/missing-field-init-2.c: Update testcase.
8490
8491 2011-04-22  Alan Modra  <amodra@gmail.com>
8492
8493         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
8494
8495 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
8496
8497         PR fortran/48405
8498         * gfortran.dg/function_optimize_6.f90:  New test.
8499
8500 2011-04-21  Easwaran Raman  <eraman@google.com>
8501
8502         * gcc.dg/stack-layout-2.c: New test.
8503
8504 2011-04-21  Richard Guenther  <rguenther@suse.de>
8505
8506         PR lto/48703
8507         * g++.dg/lto/pr48207-2_0.C: New testcase.
8508         * g++.dg/lto/pr48207-3_0.C: Likewise.
8509
8510 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
8511
8512         * gnat.dg/volatile5.adb: New test.
8513         * gnat.dg/volatile5_pkg.ads: New helper.
8514
8515 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
8516
8517         PR target/48708
8518         * gcc.target/i386/pr48708.c: New test.
8519
8520 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
8521
8522         * gcc.dg/vect/vect-119.c: New test.
8523
8524 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
8525
8526         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
8527         and once without.
8528
8529 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
8530             Richard Sandiford  <richard.sandiford@linaro.org>
8531
8532         PR target/46329
8533         * gcc.target/arm/pr46329.c: New test.
8534
8535 2011-04-21  Tobias Burnus  <burnus@net-b.de>
8536
8537         PR fortran/18918
8538         * gfortran.dg/coarray_18.f90: New.
8539
8540 2011-04-20  Jason Merrill  <jason@redhat.com>
8541
8542         * g++.dg/cpp0x/initlist47.C: New.
8543
8544         * g++.dg/init/dtor4.C: New.
8545
8546 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
8547
8548         PR target/48678
8549         * gcc.target/i386/sse2-pinsrw.c: New test.
8550         * gcc.target/i386/avx-vpinsrw.c: Ditto.
8551         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
8552         * gcc.target/i386/sse2-insvhi.c: Ditto.
8553         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
8554         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
8555
8556 2011-04-20  Jason Merrill  <jason@redhat.com>
8557
8558         * g++.dg/template/const4.C: New.
8559
8560 2011-04-20  Easwaran Raman  <eraman@google.com>
8561
8562         * gcc.dg/stack-layout-1.c: New test.
8563
8564 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
8565
8566         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
8567         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
8568         function.
8569
8570 2011-04-20  Kai Tietz  <ktietz@redhat.com>
8571
8572         * gcc.dg/binop-xor1.c: New test.
8573         * gcc.dg/binop-xor2.c: New test.
8574         * gcc.dg/binop-xor3.c: New test.
8575         * gcc.dg/binop-xor4.c: New test.
8576         * gcc.dg/binop-xor5.c: New test.
8577
8578 2011-04-20  Richard Guenther  <rguenther@suse.de>
8579
8580         PR tree-optimization/47892
8581         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
8582
8583 2011-04-20  Richard Guenther  <rguenther@suse.de>
8584
8585         PR middle-end/48695
8586         * g++.dg/torture/pr48695.C: New testcase.
8587
8588 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
8589
8590         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
8591         * gcc.c-torture/execute/cmpsi-2.c: Ditto
8592         * gcc.c-torture/execute/pr45262.c: Ditto
8593         * gcc.dg/torture/pr43165.c: Ditto.
8594         * gcc.dg/torture/pr47228.c: Ditto.
8595         * gcc.dg/tree-ssa/pr45144.c: Ditto.
8596         * gcc.dg/ipa/pr45644.c: Ditto.
8597         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
8598         PDP11.
8599
8600 2011-04-19  Jason Merrill  <jason@redhat.com>
8601
8602         * g++.dg/ext/complex7.C: New.
8603
8604         * g++.dg/ext/attrib41.C: New.
8605
8606 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
8607
8608         PR testsuite/48676
8609         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
8610
8611 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
8612
8613         PR target/48678
8614         * gcc.target/i386/pr48678.c: New test.
8615
8616 2011-04-19  Martin Jambor  <mjambor@suse.cz>
8617
8618         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
8619         * g++.dg/opt/devirt2.C: New test.
8620         * g++.dg/ipa/devirt-g-1.C: Likewise.
8621
8622 2011-04-19  Tobias Burnus  <burnus@net-b.de>
8623
8624         PR fortran/48588
8625         * gfortran.dg/whole_file_33.f90: New.
8626
8627 2011-04-19  Martin Jambor  <mjambor@suse.cz>
8628
8629         * g++.dg/ipa/devirt-7.C: New test.
8630
8631 2011-04-19  Richard Guenther  <rguenther@suse.de>
8632
8633         PR lto/48207
8634         * g++.dg/lto/pr48207_0.C: New testcase.
8635
8636 2011-04-18  Jason Merrill  <jason@redhat.com>
8637
8638         * g++.dg/init/void1.C: New.
8639
8640         * g++.dg/cpp0x/union4.C: New.
8641
8642 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
8643
8644         PR middle-end/48661
8645         * g++.dg/torture/pr48661.C: New test.
8646
8647         PR c++/48632
8648         * g++.dg/gomp/pr48632.C: New test.
8649
8650 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
8651
8652         * gcc.target/i386/sse2-maskmovdqu.c: New test.
8653         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
8654
8655 2011-04-18  Tobias Burnus  <burnus@net-b.de>
8656
8657         PR fortran/18918
8658         * gfortran.dg/coarray_17.f90: New.
8659         * gfortran.dg/coarray_10.f90: Update dg-error.
8660
8661 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8662
8663         PR testsuite/48251
8664         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
8665         * gfortran.dg/guality/guality.exp: Likewise.
8666
8667 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8668
8669         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
8670
8671 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8672
8673         * gcc.dg/vect/pr48377.c: Remove dg-do run.
8674
8675 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8676
8677         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
8678
8679 2011-04-18  Richard Guenther  <rguenther@suse.de>
8680
8681         PR middle-end/46364
8682         * g++.dg/torture/pr46364.C: New testcase.
8683
8684 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8685
8686         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
8687
8688 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
8689
8690         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
8691
8692 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
8693             Ira Rosen  <ira.rosen@linaro.org>
8694
8695         PR target/48252
8696         * gcc.target/arm/pr48252.c: New test.
8697
8698 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
8699
8700         PR tree-optimization/48616
8701         * gcc.dg/pr48616.c: New test.
8702
8703 2011-04-18  Tobias Burnus  <burnus@net-b.de>
8704
8705         PR fortran/18918
8706         * gfortran.dg/coarray_16.f90: New.
8707
8708 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
8709
8710         PR fortran/48462
8711         * gfortran.dg/realloc_on_assign_7.f03: New test.
8712
8713 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8714
8715         PR libgfortran/48602
8716         * gfortran.dg/fmt_g0_6.f08: New test.
8717
8718 2011-04-17  Jason Merrill  <jason@redhat.com>
8719
8720         * g++.dg/cpp0x/sfinae16.C: New.
8721
8722 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
8723
8724         * gcc.target/mips/reg-var-1.c: New test.
8725
8726 2011-04-17  Jan Hubicka  <jh@suse.cz>
8727
8728         * gcc.dg/winline-5.c: Update testcase.
8729
8730 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
8731
8732         * gnat.dg/discr27.ad[sb]: Move dg directive.
8733         * gnat.dg/discr28.ad[sb]: New test.
8734         * gnat.dg/discr28_pkg.ads: New helper.
8735
8736 2011-04-17  Michael Matz  <matz@suse.de>
8737
8738         PR tree-optimization/48622
8739         PR lto/48645
8740         * gcc.dg/lto/pr48622_0.c: New test.
8741
8742 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
8743
8744         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
8745         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
8746         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
8747         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
8748         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
8749         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
8750
8751 2011-04-15  Jason Merrill  <jason@redhat.com>
8752
8753         * g++.dg/cpp0x/range-for17.C: New.
8754
8755 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
8756
8757         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
8758         * g++.dg/cpp0x/range-for3.C: Likewise.
8759         * g++.dg/cpp0x/range-for9.C: Correct error message.
8760         * g++.dg/cpp0x/range-for11.C: New.
8761         * g++.dg/cpp0x/range-for12.C: New.
8762         * g++.dg/cpp0x/range-for13.C: New.
8763         * g++.dg/cpp0x/range-for14.C: New.
8764         * g++.dg/cpp0x/range-for15.C: New.
8765         * g++.dg/cpp0x/range-for16.C: New.
8766
8767 2011-04-15  Tobias Burnus  <burnus@net-b.de>
8768
8769         PR fortran/18918
8770         * gfortran.dg/coarray_15.f90: Change to dg-do run.
8771
8772 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
8773
8774         * objc.dg/naming-4.m: Updated.
8775         * objc.dg/naming-5.m: Updated.
8776         * objc.dg/naming-6.m: New.
8777         * objc.dg/naming-7.m: New.
8778         * obj-c++.dg/naming-1.mm: Updated.
8779         * obj-c++.dg/naming-2.mm: Updated.
8780         * obj-c++.dg/naming-3.mm: New.
8781         * obj-c++.dg/naming-4.mm: New.
8782
8783 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8784
8785         PR libgfortran/48589
8786         * gfortran.dg/fmt_g0_5.f08: New test.
8787
8788 2011-04-15  Richard Guenther  <rguenther@suse.de>
8789
8790         PR testsuite/48286
8791         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
8792
8793 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
8794
8795         * gcc.target/avr/torture/pr41885.c (dg-options): Change
8796         -finline-limit=0 to -fno-inline
8797
8798 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
8799
8800         PR target/48614
8801         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
8802         just avx.
8803
8804 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
8805
8806         PR target/48605
8807         * gcc.target/i386/sse4_1-insertps-3.c: New test.
8808         * gcc.target/i386/sse4_1-insertps-4.c: New test.
8809         * gcc.target/i386/avx-insertps-3.c: New test.
8810         * gcc.target/i386/avx-insertps-4.c: New test.
8811
8812 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
8813
8814         * gcc.target/avr/torture/pr41885.c (dg-options): Add
8815         -finline-limit=0
8816
8817 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
8818
8819         PR target/46779
8820         PR target/45291
8821         PR target/41894
8822         * gcc.target/avr/pr46779-1.c: New test case
8823         * gcc.target/avr/pr46779-2.c: New test case
8824
8825 2011-04-14  Jason Merrill  <jason@redhat.com>
8826
8827         * g++.dg/cpp0x/sfinae15.C: New.
8828
8829         * g++.dg/cpp0x/sfinae14.C: New.
8830
8831         * g++.dg/ext/vla10.C: New.
8832
8833 2011-04-14  Richard Guenther  <rguenther@suse.de>
8834
8835         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
8836
8837 2011-04-14  Richard Guenther  <rguenther@suse.de>
8838
8839         * gcc.dg/fold-bitand-4.c: Move ...
8840         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
8841
8842 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
8843
8844         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
8845         variables const.
8846         * gcc.target/avr/torture/trivial.c: Ditto.
8847
8848 2011-04-13  Jason Merrill  <jason@redhat.com>
8849
8850         * g++.dg/template/operator11.C: New.
8851
8852 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
8853
8854         PR middle-end/48591
8855         * gcc.dg/gomp/pr48591.c: New test.
8856
8857         PR c++/48570
8858         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
8859         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
8860
8861 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
8862
8863         PR c++/48574
8864         * g++.dg/template/dependent-expr7.C: New test case.
8865
8866 2011-04-13  Jason Merrill  <jason@redhat.com>
8867
8868         * g++.dg/cpp0x/sfinae13.C: New.
8869
8870 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
8871
8872         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
8873
8874 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
8875
8876         * gcc.target/arm/pr43698.c: Remove -march option.
8877
8878 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
8879
8880         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
8881         -march option.
8882
8883 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
8884
8885         PR fortran/48360
8886         PR fortran/48456
8887         * gfortran.dg/realloc_on_assign_6.f03: New test.
8888
8889 2011-04-12  Kai Tietz  <ktietz@redhat.com>
8890
8891         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
8892         targets the additional -mno-ms-bitfields and
8893         -Wno-packed-bitfield-compat options.
8894         * g++.dg/ext/bitfield3.C: Likewise.
8895         * g++.dg/ext/bitfield4.C: Likewise.
8896         * g++.dg/ext/bitfield5.C: Likewise.
8897         * gcc.dg/bitfld-15.c: Likewise.
8898         * gcc.dg/bitfld-16.c: Likewise.
8899         * gcc.dg/bitfld-17.c: Likewise.
8900         * gcc.dg/bitfld-18.c: Likewise.
8901
8902 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
8903
8904         * gcc.target/arm/neon-vld3-1.c: New test.
8905         * gcc.target/arm/neon-vst3-1.c: New test.
8906         * gcc.target/arm/neon/v*.c: Regenerate.
8907
8908 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
8909
8910         PR rtl-optimization/48549
8911         * g++.dg/opt/pr48549.C: New test.
8912
8913 2011-04-12  Richard Guenther  <rguenther@suse.de>
8914
8915         PR tree-optimization/46076
8916         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
8917
8918 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8919
8920         PR testsuite/21164
8921         * lib/compat.exp (compat-execute): Declare unsupported after
8922         stripping path from src1.
8923         * lib/lto.exp (lto-execute): Likewise.
8924
8925 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
8926
8927         PR c/48552
8928         * gcc.dg/pr48552-1.c: New test.
8929         * gcc.dg/pr48552-2.c: New test.
8930
8931 2011-04-11  Jason Merrill  <jason@redhat.com>
8932
8933         * g++.dg/cpp0x/sfinae12.C: New.
8934
8935         * g++.dg/cpp0x/enum10.C: New.
8936
8937         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
8938
8939         * g++.dg/cpp0x/rv-func.C: New.
8940
8941 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8942
8943         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
8944         alpha*-dec-osf5*.
8945
8946 2011-04-11  Martin Jambor  <mjambor@suse.cz>
8947
8948         PR tree-optimization/48195
8949         * gcc.dg/ipa/pr48195.c: New test.
8950
8951 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
8952
8953         * gnat.dg/return3.adb: Remove unused switch.
8954
8955 2011-04-08  Mike Stump  <mikestump@comcast.net>
8956
8957         PR testsuite/48506
8958         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
8959         default to fno-common.
8960
8961 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
8962
8963         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
8964         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
8965
8966 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
8967
8968         PR fortran/48448
8969         * gfortran.dg/function_optimize_5.f90:  New test.
8970
8971 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
8972
8973         * gnat.dg/aggr17.adb: New test.
8974         * gnat.dg/aggr18.adb: Likewise.
8975
8976 2011-04-08  Michael Matz  <matz@suse.de>
8977
8978         PR middle-end/48389
8979         * gcc.target/i386/pr48389.c: New test.
8980
8981 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
8982
8983         PR rtl-optimization/48272
8984         * g++.dg/opt/pr48272.C: New.
8985
8986 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
8987
8988         PR rtl-optimization/48235
8989         * gcc.dg/pr48235.c: New.
8990
8991 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
8992
8993         PR rtl-optimization/48302
8994         * g++.dg/opt/pr48302.C: New.
8995
8996 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
8997
8998         PR target/48273
8999         * g++.dg/opt/pr48273.C: New.
9000
9001 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
9002
9003         PR rtl-optimization/48442
9004         * gcc.dg/pr48442.c: New.
9005
9006 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
9007
9008         PR tree-optimization/48377
9009         * gcc.dg/vect/pr48377.c: New test.
9010
9011 2011-04-07  Jason Merrill  <jason@redhat.com>
9012
9013         * g++.dg/cpp0x/regress/call1.C: New.
9014
9015         * g++.dg/cpp0x/variadic107.C: New.
9016
9017         * g++.dg/cpp0x/sfinae11.C: New.
9018         * g++.dg/cpp0x/noexcept02.C: Fix.
9019
9020         * g++.dg/cpp0x/sfinae10.C: New.
9021
9022         * g++.dg/cpp0x/sfinae9.C: New.
9023
9024         * c-c++-common/Wcast-qual-1.c: Move here from...
9025         * gcc.dg/cast-qual-3.c: ...here, and...
9026         * g++.dg/warn/Wcast-qual2.C: ...here.
9027
9028         * g++.dg/cpp0x/sfinae8.C: New.
9029
9030         * g++.dg/cpp0x/sfinae7.C: New.
9031
9032         * g++.dg/cpp0x/enum9.C: New.
9033
9034 2011-04-07  Mike Stump  <mikestump@comcast.net>
9035
9036         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
9037         with no trampolines.
9038
9039 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
9040
9041         PR fortran/48117
9042         * gfortran.dg/gomp/pr48117.f90: New test.
9043
9044         PR debug/48343
9045         * gcc.dg/torture/pr48343.c: New test.
9046
9047 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9048
9049         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
9050
9051 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
9052
9053         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
9054
9055 2011-04-07  Tom de Vries  <tom@codesourcery.com>
9056
9057         PR target/43920
9058         * lib/scanasm.exp (object-size): New proc.
9059         * gcc.target/arm/pr43920-2.c: New test.
9060
9061 2011-04-06  Tobias Burnus  <burnus@net-b.de>
9062
9063         PR fortran/18918
9064         PR fortran/48477
9065         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
9066
9067 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
9068
9069         * gcc.dg/mtune.c: Prune note from output.
9070
9071 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
9072
9073         PR debug/48466
9074         * gcc.dg/guality/pr36977.c: New test.
9075         * gcc.dg/guality/pr48466.c: New test.
9076
9077 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
9078
9079         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
9080
9081 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
9082
9083         * gnat.dg/return3.adb: New test.
9084
9085 2011-04-06  Richard Guenther  <rguenther@suse.de>
9086
9087         PR tree-optimization/47663
9088         * gcc.dg/tree-ssa/inline-8.c: New testcase.
9089
9090 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
9091
9092         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
9093         Solaris 8 and 9 as well.
9094
9095 2011-04-05  Tom de Vries  <tom@codesourcery.com>
9096
9097         PR target/43920
9098         * gcc.target/arm/pr43920-1.c: New test.
9099
9100 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
9101
9102         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
9103         (cctor): Actually return the value.
9104         (main): Cast return values.
9105
9106 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
9107
9108         * gfortran.dg/character_comparison_8.f90:  New test.
9109
9110 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
9111
9112         * frontend-passes: (optimize_lexical_comparison): New function.
9113         (optimize_expr): Call it.
9114         (optimize_comparison): Also handle lexical comparison functions.
9115         Return false instad of -2 for unequal comparison.
9116
9117 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
9118
9119         PR fortran/48412
9120         * function_optimize_4.f90:  New test.
9121
9122 2011-04-04  Tobias Burnus  <burnus@net-b.de>
9123
9124         PR fortran/18918
9125         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
9126         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
9127         * gfortran.dg/coarray_15.f90: New.
9128
9129 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9130
9131         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
9132         * gfortran.dg/bessel_7.f90: Likewise.
9133
9134 2011-04-03  Tobias Burnus  <burnus@net-b.de>
9135
9136         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
9137
9138 2011-04-03  Richard Guenther  <rguenther@suse.de>
9139             Ira Rosen  <ira.rosen@linaro.org>
9140
9141         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
9142         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
9143         -ftree-loop-if-convert-stores.
9144
9145 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
9146
9147         * gnat.dg/specs/aggr2.ads: New test.
9148
9149 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
9150
9151         * gnat.dg/debug2.ad[sb]: New test.
9152         * gnat.dg/debug2_pkg.ads: New helper.
9153         * gnat.dg/debug3.ad[sb]: New test.
9154
9155 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
9156
9157         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
9158
9159 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
9160
9161         PR middle-end/48335
9162         * gcc.c-torture/compile/pr48335-1.c: New test.
9163         * gcc.dg/pr48335-1.c: New test.
9164         * gcc.dg/pr48335-2.c: New test.
9165         * gcc.dg/pr48335-3.c: New test.
9166         * gcc.dg/pr48335-4.c: New test.
9167         * gcc.dg/pr48335-5.c: New test.
9168         * gcc.dg/pr48335-6.c: New test.
9169         * gcc.dg/pr48335-7.c: New test.
9170         * gcc.dg/pr48335-8.c: New test.
9171         * gcc.target/i386/pr48335-1.c: New test.
9172
9173 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
9174
9175         PR c/36299
9176         * gcc.dg/Waddress.c: New test.
9177
9178 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
9179
9180         PR fortran/48352
9181         * gfortran.dg/function_optimize_3.f90:  New test.
9182
9183 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
9184
9185         * gcc.c-torture/compile/20110401-1.c: New test.
9186
9187         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
9188         * g++.dg/lto/20091002-2_0.C: Likewise.
9189         * g++.dg/lto/20090303_0.c: Likewise.
9190         * g++.dg/lto/20091004-1_0.C: Likewise.
9191         * g++.dg/lto/20091002-3_0.C: Likewise.
9192         * g++.dg/lto/20091004-2_0.C: Likewise.
9193         * g++.dg/lto/20081123_0.C: Likewise.
9194         * g++.dg/lto/20090313_0.C: Likewise.
9195         * g++.dg/lto/20081109-1_0.C: Likewise.
9196         * g++.dg/lto/20081219_0.C: Likewise.
9197         * g++.dg/lto/20081204-1_0.C: Likewise.
9198         * g++.dg/lto/20090302_0.C: Likewise.
9199         * g++.dg/lto/20081119-1_0.C: Likewise.
9200         * g++.dg/lto/20081118_0.C: Likewise.
9201         * gcc.dg/lto/20091020-2_0.c: Likewise.
9202         * gcc.dg/lto/20090210_0.c: Likewise.
9203         * gcc.dg/lto/20081204-1_0.c: Likewise.
9204         * gcc.dg/lto/20081224_0.c: Likewise.
9205         * gcc.dg/lto/20090219_0.c: Likewise.
9206         * gcc.dg/lto/20091014-1_0.c: Likewise.
9207         * gcc.dg/lto/20091016-1_0.c: Likewise.
9208         * gcc.dg/lto/20090206-2_0.c: Likewise.
9209         * gcc.dg/lto/20090116_0.c: Likewise.
9210         * gcc.dg/lto/20091013-1_0.c: Likewise.
9211         * gcc.dg/lto/20091015-1_0.c: Likewise.
9212         * gcc.dg/lto/20090126-2_0.c: Likewise.
9213
9214 2011-03-31  Ian Lance Taylor  <iant@google.com>
9215
9216         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
9217
9218 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
9219
9220         * gnat.dg/opt16.adb: New test.
9221
9222 2011-03-31  Jason Merrill  <jason@redhat.com>
9223
9224         * g++.dg/cpp0x/defaulted24.C: New.
9225
9226 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9227
9228         PR target/16292
9229         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
9230         with -O0.
9231
9232 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
9233
9234         * g++.dg/other/i386-9.C: New test.
9235
9236 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9237
9238         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
9239
9240 2011-03-30  Jason Merrill  <jason@redhat.com>
9241
9242         * g++.dg/cpp0x/regress/error-recovery1.C: New.
9243
9244         * g++.dg/cpp0x/regress/isnan.C: New.
9245
9246         * g++.dg/cpp0x/initlist46.C: New.
9247
9248 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
9249
9250         PR target/47551
9251         * gcc.target/arm/neon-modes-2.c: New test.
9252
9253 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
9254
9255         PR c/48305
9256         * gcc.c-torture/compile/pr48305.c: New test.
9257
9258 2011-03-29  Jason Merrill  <jason@redhat.com>
9259
9260         * g++.dg/cpp0x/regress/value-dep1.C: New.
9261
9262 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
9263
9264         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
9265
9266 2011-03-29  Ian Lance Taylor  <iant@google.com>
9267
9268         * go.test/go-test.exp: Handle the test lines used in several new
9269         tests.
9270         (errchk): Add opts parameter.  Change all callers.  Handle parens
9271         in regexps.
9272
9273 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
9274             Dominique d'Humieres  <dominiq@lps.ens.fr>
9275
9276         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
9277         and __APPLE__ && __PPC__ && __ALTIVEC__.
9278
9279 2011-03-29  Jason Merrill  <jason@redhat.com>
9280
9281         * g++.dg/cpp0x/dependent1.C: New.
9282
9283         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
9284
9285         * g++.dg/cpp0x/constexpr-memfn1.C: New.
9286
9287         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
9288
9289 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
9290
9291         PR fortran/48095
9292         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
9293         * gfortran.dg/proc_ptr_comp_32.f90: New.
9294
9295 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
9296
9297         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
9298         check for corresponding warning.
9299
9300 2011-03-28  Jason Merrill  <jason@redhat.com>
9301
9302         * g++.dg/cpp0x/rv-deduce2.C: New.
9303
9304 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
9305
9306         PR debug/48203
9307         * gcc.dg/pr48203.c: New test.
9308
9309 2011-03-28  Jeff Law <law@redhat.com>
9310
9311         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
9312
9313 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
9314
9315         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
9316         and __PPC__ && __ALTIVEC__.
9317
9318 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
9319
9320         PR testsuite/48238
9321         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
9322         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
9323         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
9324         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
9325
9326 2011-03-28  Jason Merrill  <jason@redhat.com>
9327
9328         * g++.dg/cpp0x/initlist-array2.C: New.
9329
9330         * g++.dg/cpp0x/initlist-array1.C: New.
9331
9332         * g++.dg/cpp0x/constexpr-compound.C: New.
9333
9334         * g++.dg/cpp0x/constexpr-using.C: New.
9335
9336         * g++.dg/cpp0x/constexpr-noexcept.C: New.
9337
9338 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
9339
9340         PR testsuite/48276
9341         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
9342
9343 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
9344
9345         * gcc.dg/slp-1.c: New test.
9346
9347 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9348
9349         * gcc.target/i386/avx256-unaligned-load-1.c: New.
9350         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
9351         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
9352         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
9353         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
9354         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
9355         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
9356         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
9357         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
9358         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
9359         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
9360         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
9361         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
9362         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
9363
9364 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
9365
9366         PR fortran/47065
9367         * gfortran.dg/trim_optimize_5.f90:  New test.
9368         * gfortran.dg/trim_optimize_6.f90:  New test.
9369
9370 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
9371
9372         PR target/38598
9373         * gcc.target/mips/madd-7.c: Remove -mlong32.
9374         * gcc.target/mips/msub-7.c: Likewise.
9375
9376 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
9377
9378         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
9379         accesses to preserve the meaning of the test for doubleword vectors.
9380         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
9381         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
9382
9383 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
9384
9385         PR fortran/48291
9386         * gfortran.dg/class_42.f03: New.
9387
9388 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
9389
9390         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
9391         strided accesses.
9392
9393 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
9394
9395         PR rtl-optimization/48144
9396         * gcc.dg/pr48144.c: New test.
9397
9398 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
9399
9400         * gnat.dg/discr27.ad[sb]: New test.
9401
9402 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
9403
9404         * gnat.dg/limited_with2.ad[sb]: New test.
9405         * gnat.dg/limited_with2_pkg1.ads: New helper.
9406         * gnat.dg/limited_with2_pkg2.ads: Likewise.
9407
9408 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
9409
9410         * gnat.dg/opt15.adb: New test.
9411         * gnat.dg/opt15_pkg.ad[sb]: New helper.
9412
9413 2011-03-25  Tobias Burnus  <burnus@net-b.de>
9414
9415         PR fortran/48174
9416         PR fortran/45304
9417         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
9418         * gfortran.dg/leadz_trailz_3.f90: Ditto
9419
9420 2011-03-25  Martin Jambor  <mjambor@suse.cz>
9421
9422         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
9423
9424 2011-03-25  Jason Merrill  <jason@redhat.com>
9425
9426         * g++.dg/cpp0x/defaulted22.C: New.
9427         * g++.dg/cpp0x/defaulted23.C: New.
9428         * g++.dg/cpp0x/defaulted15.C: Adjust.
9429
9430 2011-03-25  Jason Merrill  <jason@redhat.com>
9431
9432         * g++.dg/cpp0x/move1.C: New.
9433
9434 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
9435
9436         PR target/48287
9437         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
9438
9439 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9440
9441         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
9442         for mips-sgi-irix6.5.
9443         Replace snprintf prototype by <stdio.h>.
9444
9445 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9446
9447         PR testsuite/48283
9448         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
9449         run_expensive_tests.
9450         * gcc.dg/graphite/block-4.c: Likewise.
9451         * gcc.dg/graphite/block-7.c: Likewise.
9452         * gcc.dg/graphite/block-8.c: Likewise.
9453
9454 2011-03-25  Richard Guenther  <rguenther@suse.de>
9455
9456         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
9457         * g++.dg/tree-ssa/pr8781.C: Likewise.
9458         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
9459         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
9460         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
9461         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
9462         * gcc.dg/tree-ssa/alias-18.c: Likewise.
9463         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
9464         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
9465         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
9466         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
9467         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
9468         * gcc.dg/tree-ssa/pr21574.c: Likewise.
9469         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
9470         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
9471         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
9472         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
9473         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
9474         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
9475         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
9476         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
9477         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
9478         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
9479         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
9480         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
9481         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
9482         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
9483         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
9484         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
9485         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
9486         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
9487         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
9488         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
9489         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
9490         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
9491         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
9492         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
9493         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
9494         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
9495         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
9496         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
9497         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
9498         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
9499         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
9500         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
9501         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
9502         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
9503         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
9504         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
9505         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
9506         * c-c++-common/pr46562-2.c: Likewise.
9507         * gfortran.dg/pr42108.f90: Likewise.
9508         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
9509         foo to be inlined even at -O1.
9510         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
9511         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
9512         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
9513         * gcc.dg/matrix/matrix.exp: Disable FRE.
9514
9515 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
9516
9517         PR debug/48204
9518         * gcc.dg/dfp/pr48204.c: New test.
9519
9520 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
9521
9522         PR target/48209
9523         * gcc.c-torture/execute/pr47917.c: Move this...
9524         * gcc.dg/torture/pr47917.c: to here and add xfails.
9525
9526 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
9527
9528         * gnat.dg/array16.ad[sb]: New test.
9529         * gnat.dg/array16.ads: New helper.
9530
9531 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
9532
9533         * gnat.dg/derived_type2.adb: New test.
9534
9535 2011-03-24  Richard Guenther  <rguenther@suse.de>
9536
9537         PR tree-optimization/48271
9538         * g++.dg/torture/pr48271.C: New testcase.
9539
9540 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
9541
9542         * gnat.dg/array15.ad[sb]: New test.
9543
9544 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
9545
9546         PR target/48237
9547         * gcc.target/i386/pr48237.c: New test.
9548
9549 2011-03-24  Richard Guenther  <rguenther@suse.de>
9550
9551         PR middle-end/48269
9552         * gcc.dg/builtin-object-size-10.c: New testcase.
9553
9554 2011-03-24  Richard Guenther  <rguenther@suse.de>
9555
9556         PR tree-optimization/46562
9557         * c-c++-common/pr46562-2.c: New testcase.
9558         * c-c++-common/pr46562.c: Likewise.
9559
9560 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
9561
9562         * gcc.dg/vect/vect-cselim-1.c: New test.
9563         * gcc.dg/vect/vect-cselim-2.c: New test.
9564
9565 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
9566
9567         * gcc.target/arm/pr46934.c: New.
9568
9569 2011-03-23  Ian Lance Taylor  <iant@google.com>
9570
9571         * go.test/go-test.exp (errchk): Ignore lines containing ////.
9572
9573 2011-03-23  Richard Guenther  <rguenther@suse.de>
9574
9575         * gcc.dg/struct: Remove directory and contents.
9576
9577 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9578
9579         PR testsuite/48251
9580         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
9581
9582 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
9583
9584         * gnat.dg/discr26.ad[sb]: New test.
9585         * gnat.dg/discr26_pkg.ads: New helper.
9586
9587 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
9588
9589         PR target/47553
9590         * gcc.target/arm/neon-vld-1.c: New test.
9591
9592 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
9593
9594         * gnat.dg/array14.ad[sb]: New test.
9595         * gnat.dg/array14_pkg.ads: New helper.
9596
9597 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
9598
9599         * gcc.c-torture/execute/920501-8.x: Remove.
9600         * gcc.c-torture/execute/930513-1.x: Remove.
9601         * gcc.c-torture/execute/960312-1.x: Remove.
9602         * gcc.c-torture/compile/20000804-1.c,
9603         gcc.c-torture/compile/20001205-1.c,
9604         gcc.c-torture/compile/20001226-1.c,
9605         gcc.c-torture/compile/20010518-2.c,
9606         gcc.c-torture/compile/20020312-1.c,
9607         gcc.c-torture/compile/20020604-1.c,
9608         gcc.c-torture/compile/920501-12.c,
9609         gcc.c-torture/compile/920501-4.c,
9610         gcc.c-torture/compile/920520-1.c,
9611         gcc.c-torture/compile/980506-1.c,
9612         gcc.c-torture/execute/980709-1.x,
9613         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
9614         options for m68hc11.
9615         * gcc.dg/cpp/assert4.c: Don't handle ARC.
9616         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
9617         m68hc11.
9618
9619 2011-03-22  Nick Clifton  <nickc@redhat.com>
9620
9621         * lib/target-supports.exp (check_profiling_available): Add MN10300
9622         to the list of targets that do not support profiling.  Restore
9623         alpha sorting to this list.
9624
9625 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
9626
9627         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
9628         failure on 32-bit systems.
9629         * gcc.dg/torture/vector-2.c: Ditto.
9630
9631 2011-03-22  Richard Guenther  <rguenther@suse.de>
9632
9633         PR tree-optimization/48228
9634         * gcc.dg/Wstrict-overflow-23.c: New testcase.
9635
9636 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
9637
9638         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
9639         powerpc.
9640
9641         PR target/48226
9642         * gcc.target/powerpc/pr48226.c: New file.
9643
9644 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
9645
9646         * lib/prune.exp (prune_gcc_output): Prune "could not create
9647         compact unwind for" warnings.
9648
9649 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
9650
9651         PR c/42544
9652         PR c/48197
9653         * gcc.c-torture/execute/pr42544.c: New test.
9654         * gcc.c-torture/execute/pr48197.c: New test.
9655
9656 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
9657
9658         PR preprocessor/48192
9659         * gcc.target/powerpc/pr48192.c: New file.
9660
9661         PR target/48053
9662         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
9663         split problem of 0 being loaded in a VSX register.
9664
9665 2011-03-21  Richard Guenther  <rguenther@suse.de>
9666
9667         PR c/47939
9668         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
9669         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
9670         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
9671         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
9672
9673 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
9674
9675         PR target/48213
9676         * gcc.dg/pr48213.c: New test.
9677
9678 2011-03-21  Kai Tietz  <ktietz@redhat.com>
9679
9680         PR target/12171
9681         * g++.dg/plugin/attribute_plugin.c: Adjust test.
9682
9683 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
9684
9685         * gcc.target/arm/xor-and.c: New.
9686
9687 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
9688
9689         PR fortran/22572
9690         * gfortran.dg/function_optimize_1.f90:  New test.
9691         * gfortran.dg/function_optimize_2.f90:  New test.
9692
9693 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
9694
9695         PR rtl-optimization/47502
9696         * gcc.target/i386/pr47502-1.c: New.
9697         * gcc.target/i386/pr47502-2.c: Likewise.
9698
9699 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
9700
9701         PR rtl-optimization/48156
9702         * gcc.dg/pr48156.c: New test.
9703
9704 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
9705
9706         PR libfortran/47439
9707         * gfortran.dg/scratch_1.f90: Adjust test.
9708
9709 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
9710
9711         PR libfortran/47439
9712         * gfortran.dg/scratch_1.f90: New test.
9713
9714 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
9715
9716         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
9717         variably modified typedefs.
9718         * gcc.dg/c1x-typedef-2.c: Remove.
9719
9720 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
9721
9722         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
9723         * gcc.dg/c1x-anon-struct-3.c: New test.
9724         * gcc.dg/anon-struct-11.c: Update.
9725
9726 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9727
9728         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
9729         dg-xfail-run-if.
9730         Only xfail with gas.
9731
9732 2011-03-18  Jason Merrill  <jason@redhat.com>
9733
9734         * g++.dg/template/fn-ptr1.C: New.
9735
9736         * g++.dg/overload/volatile1.C: New.
9737
9738         * g++.dg/opt/pr23372.C: New.
9739
9740         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
9741
9742 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9743
9744         PR middle-end/47405
9745         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
9746
9747 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
9748
9749         * gcc.target/arm/unsigned-extend-1.c: New.
9750
9751 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
9752
9753         PR bootstrap/48161
9754         * gcc.c-torture/compile/pr48161.c: New test.
9755
9756 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
9757
9758         PR middle-end/47725
9759         * gcc.dg/torture/pr47725.c: New.
9760
9761 2011-03-17  Jason Merrill  <jason@redhat.com>
9762
9763         * g++.dg/cpp0x/constexpr-overflow2.C: New.
9764         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
9765
9766 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
9767
9768         * gnat.dg/specs/elab2.ads: New test.
9769         * gnat.dg/specs/elab2_pkg.ads: New helper.
9770
9771 2011-03-17  Jason Merrill  <jason@redhat.com>
9772
9773         * g++.dg/cpp0x/decltype-1212.C: New.
9774         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
9775
9776 2011-03-17  Jason Merrill  <jason@redhat.com>
9777
9778         * g++.dg/parse/memfnquals1.C: New.
9779
9780 2011-03-17  Richard Guenther  <rguenther@suse.de>
9781
9782         PR middle-end/48134
9783         * gcc.dg/pr48134.c: New testcase.
9784
9785 2011-03-17  Richard Guenther  <rguenther@suse.de>
9786
9787         PR middle-end/48165
9788         * g++.dg/torture/pr48165.C: New testcase.
9789
9790 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
9791
9792         PR rtl-optimization/48141
9793         * gcc.dg/pr48141.c: New test.
9794
9795 2011-03-16  Jason Merrill  <jason@redhat.com>
9796
9797         * g++.dg/cpp0x/constexpr-48089.C: New.
9798
9799         * g++.dg/cpp0x/constexpr-abi1.C: New.
9800
9801         * g++.dg/cpp0x/constexpr-46336.C: New.
9802         * g++.dg/parse/friend5.C: Adjust expected errors.
9803
9804         * g++.dg/cpp0x/constexpr-47570.C: New.
9805
9806 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
9807
9808         PR debug/47510
9809         * ++.dg/debug/dwarf2/typedef6.C: New test.
9810
9811 2011-03-16  Jason Merrill  <jason@redhat.com>
9812
9813         * g++.dg/cpp0x/elision2.C: New.
9814
9815         * g++.dg/cpp0x/constexpr-array3.C: New.
9816
9817 2011-03-16  Jason Merrill  <jason@redhat.com>
9818
9819         * g++.dg/cpp0x/sfinae6.C: New.
9820         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
9821         * g++.dg/cpp0x/pr45908.C: Likewise.
9822         * g++.dg/cpp0x/sfinae6.C: Likewise.
9823         * g++.old-deja/g++.jason/conversion11.C: Likewise.
9824         * g++.old-deja/g++.law/arg11.C: Likewise.
9825
9826 2011-03-16  Jason Merrill  <jason@redhat.com>
9827
9828         * g++.dg/template/incomplete6.C: New.
9829
9830 2011-03-16  Jeff Law <law@redhat.com>
9831
9832         * gcc.dg/tree-ssa/vrp55.c: New test.
9833
9834 2011-03-16  Jason Merrill  <jason@redhat.com>
9835
9836         * g++.dg/cpp0x/auto22.C: New.
9837
9838 2011-03-16  Richard Guenther  <rguenther@suse.de>
9839
9840         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
9841         optimizing it away if promoted to const.
9842
9843 2011-03-16  Richard Guenther  <rguenther@suse.de>
9844
9845         PR tree-optimization/48149
9846         * gcc.dg/fold-complex-1.c: New testcase.
9847
9848 2011-03-16  Richard Guenther  <rguenther@suse.de>
9849
9850         PR testsuite/48147
9851         * gcc.dg/guality/pr45882.c: Really make sure no inlining
9852         or cloning happens.
9853
9854 2011-03-16  Richard Guenther  <rguenther@suse.de>
9855
9856         PR tree-optimization/26134
9857         * gcc.dg/tree-ssa/complex-6.c: New testcase.
9858
9859 2011-03-16  Richard Guenther  <rguenther@suse.de>
9860
9861         PR tree-optimization/48146
9862         * gcc.dg/torture/pr48146.c: New testcase.
9863
9864 2011-03-16  Richard Guenther  <rguenther@suse.de>
9865
9866         * gcc.dg/tree-ssa/pr14814.c: Adjust.
9867         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
9868
9869 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
9870
9871         PR middle-end/48136
9872         * gcc.c-torture/compile/pr48136.c: New test.
9873
9874         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
9875
9876         PR debug/45882
9877         * gcc.dg/guality/pr45882.c: New test.
9878
9879 2011-03-15  Jason Merrill  <jason@redhat.com>
9880
9881         * g++.dg/cpp0x/constexpr-recursion.C: New.
9882
9883         * g++.dg/cpp0x/implicit11.C: New.
9884
9885 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
9886
9887         * g++.dg/cpp0x/constexpr-attribute.C: New.
9888
9889 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
9890
9891         * g++.dg/parse/pr34758.C: New.
9892
9893 2011-03-15  Xinliang David Li  <davidxl@google.com>
9894
9895         PR c/47837
9896         * gcc.dg/uninit-pred-7_d.c: New test.
9897         * gcc.dg/uninit-pred-8_d.c: New test.
9898
9899 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
9900
9901         PR target/46788
9902         * gcc.target/arm/pr46788.c: New.
9903
9904 2011-03-15  Richard Guenther  <rguenther@suse.de>
9905
9906         PR middle-end/47650
9907         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
9908         * gfortran.dg/ishft_4.f90: Likewise.
9909         * gfortran.dg/leadz_trailz_3.f90: Likewise.
9910
9911 2011-03-15  Richard Guenther  <rguenther@suse.de>
9912
9913         PR tree-optimization/13954
9914         * g++.dg/tree-ssa/pr13954.C: New testcase.
9915
9916 2011-03-15  Richard Guenther  <rguenther@suse.de>
9917
9918         PR tree-optimization/48037
9919         * gcc.target/i386/pr48037-1.c: New testcase.
9920
9921 2011-03-15  Richard Guenther  <rguenther@suse.de>
9922
9923         PR tree-optimization/41490
9924         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
9925         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
9926         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
9927         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
9928         * g++.dg/tree-ssa/pr33604.C: Adjust.
9929
9930 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
9931
9932         PR middle-end/47917
9933         * gcc.c-torture/execute/pr47917.c: New test.
9934         * gcc.dg/pr47917.c: New test.
9935
9936         PR middle-end/38878
9937         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
9938
9939 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
9940
9941         * gcc.target/i386/sse4_1-floor-vec.c: New test.
9942         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
9943         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
9944         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
9945         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
9946         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
9947         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
9948         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
9949         * gcc.target/i386/avx-floor-vec.c: Ditto.
9950         * gcc.target/i386/avx-ceil-vec.c: Ditto.
9951         * gcc.target/i386/avx-trunc-vec.c: Ditto.
9952         * gcc.target/i386/avx-rint-vec.c: Ditto.
9953         * gcc.target/i386/avx-floorf-vec.c: Ditto.
9954         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
9955         * gcc.target/i386/avx-truncf-vec.c: Ditto.
9956         * gcc.target/i386/avx-rintf-vec.c: Ditto.
9957
9958 2011-03-14  Tom Tromey  <tromey@redhat.com>
9959
9960         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
9961         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
9962         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
9963
9964 2011-03-14  Tom Tromey  <tromey@redhat.com>
9965
9966         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
9967         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
9968         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
9969
9970 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
9971
9972         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
9973
9974 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
9975
9976         PR rtl-optimization/47166
9977         * gcc.c-torture/execute/postmod-1.c: New test.
9978
9979 2011-03-14  Richard Guenther  <rguenther@suse.de>
9980
9981         PR middle-end/48098
9982         * gcc.dg/torture/pr48098.c: New testcase.
9983
9984 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
9985
9986         PR target/48053
9987         * gcc.target/powerpc/pr48053-1.c: New test.
9988         * gcc.target/powerpc/pr48053-2.c: Likewise.
9989
9990 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
9991
9992         PR libfortran/48066
9993         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
9994
9995 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
9996
9997         PR libfortran/48066
9998         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
9999
10000 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
10001
10002         PR fortran/48059
10003         * gfortran.dg/class_41.f03: New.
10004
10005 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
10006
10007         * g++.dg/conversion/cast3.C: New test.
10008
10009 2011-03-11  Jason Merrill  <jason@redhat.com>
10010
10011         * g++.dg/template/error45.C: New.
10012
10013         * g++.dg/parse/no-type-defn1.C: New.
10014
10015         * g++.dg/ext/attrib40.C: New.
10016
10017         * g++.dg/cpp0x/regress/array1.C: New.
10018
10019 2011-03-11  Richard Guenther  <rguenther@suse.de>
10020
10021         PR tree-optimization/48067
10022         * gcc.dg/pr48067.c: New testcase.
10023
10024 2011-03-11  Richard Guenther  <rguenther@suse.de>
10025
10026         PR lto/48073
10027         * g++.dg/lto/20110311-1_0.C: New testcase.
10028
10029 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
10030
10031         PR c++/48035
10032         * g++.dg/inherit/virtual8.C: New test.
10033
10034         PR middle-end/48044
10035         * gcc.dg/torture/pr48044.c: New test.
10036
10037 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
10038
10039         PR fortran/47768
10040         * gfortran.dg/proc_ptr_comp_31.f90: New.
10041
10042 2011-03-11  Richard Guenther  <rguenther@suse.de>
10043
10044         PR tree-optimization/47278
10045         * gcc.dg/torture/pr47278-1.c: New testcase.
10046         * gcc.dg/torture/pr47278-2.c: Likewise.
10047
10048 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
10049
10050         PR tree-optimization/48063
10051         * gcc.dg/torture/pr48063.c: New test.
10052
10053 2011-03-10  Jason Merrill  <jason@redhat.com>
10054
10055         * g++.dg/template/array22.C: New.
10056
10057         * g++.dg/cpp0x/syntax-err1.C: New.
10058         * g++.dg/parse/error36.C: Adjust expected errors.
10059         * g++.old-deja/g++.pt/ctor2.C: Likewise.
10060         * g++.old-deja/g++.pt/typename3.C: Likewise.
10061         * g++.old-deja/g++.pt/typename4.C: Likewise.
10062         * g++.old-deja/g++.pt/typename6.C: Likewise.
10063
10064 2011-03-09  Jason Merrill  <jason@redhat.com>
10065
10066         * g++.dg/template/nontype22.C: New.
10067
10068 2011-03-09  Martin Jambor  <mjambor@suse.cz>
10069
10070         PR tree-optimization/47714
10071         * g++.dg/torture/pr47714.C: New test.
10072
10073 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
10074
10075         PR target/47755
10076         * gcc.target/powerpc/pr47755-2.c: New file.
10077
10078 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
10079
10080         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
10081         is not set in the environment, pass 64 as first argument when not
10082         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
10083         native where ulimit -u is supported.
10084
10085 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
10086
10087         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
10088
10089 2011-03-08  Jason Merrill  <jason@redhat.com>
10090
10091         * g++.dg/template/nontype21.C: New.
10092
10093         * g++.dg/template/anon5.C: New.
10094
10095 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
10096
10097         PR debug/47881
10098         * gcc.dg/pr47881.c: New test.
10099
10100 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
10101
10102         PR c++/47957
10103         * g++.dg/lookup/template3.C: New test.
10104
10105 2011-03-08  Kai Tietz  <ktietz@redhat.com>
10106
10107         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
10108         'long' type.
10109
10110 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
10111
10112         PR testsuite/47954
10113         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
10114         sizeof to compute alignment.
10115
10116 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
10117
10118         PR tree-optimization/48022
10119         * gcc.dg/pr48022-1.c: New test.
10120         * gcc.dg/pr48022-2.c: New test.
10121
10122 2011-03-07  Jason Merrill  <jason@redhat.com>
10123
10124         * g++.dg/template/nontype20.C: New.
10125         * g++.dg/init/member1.C: Adjust expected errors.
10126         * g++.dg/parse/constant4.C: Likewise.
10127         * g++.dg/template/qualified-id3.C: Likewise.
10128         * g++.old-deja/g++.pt/crash10.C: Likewise.
10129
10130         * g++.dg/cpp0x/regress/non-const1.C: New.
10131
10132 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
10133
10134         PR debug/47991
10135         * gcc.dg/pr47991.c: New test.
10136
10137 2011-03-07  Jason Merrill  <jason@redhat.com>
10138
10139         * g++.dg/abi/mangle46.C: New.
10140
10141 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
10142
10143         PR target/47862
10144         * gcc.target/powerpc/pr47862.c: New.
10145
10146 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
10147
10148         PR target/45413
10149         * gcc.target/i386/combine-mul.c: Require nonpic.
10150
10151 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
10152             Nathan Froyd  <froydnj@codesourcery.com>
10153
10154         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
10155
10156 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
10157
10158         * README.QMTEST: Remove.
10159
10160 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
10161             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10162
10163         PR fortran/47850
10164         * gfortran.dg/array_constructor_37.f90 : New test.
10165
10166 2011-03-05  Jason Merrill  <jason@redhat.com>
10167
10168         * g++.dg/abi/mangle39.C: ABI v5, not 6.
10169         * g++.dg/abi/mangle45.C: Likewise.
10170         * g++.dg/cpp0x/trailing1.C: Likewise.
10171
10172 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
10173
10174         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
10175
10176 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
10177
10178         PR rtl-optimization/47899
10179         * gcc.dg/pr47899.c: New test.
10180
10181         * gcc.dg/torture/pr47968.c: Ignore warnings.
10182
10183         PR tree-optimization/47967
10184         * gcc.c-torture/compile/pr47967.c: New test.
10185
10186 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
10187
10188         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
10189         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
10190
10191 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
10192
10193         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
10194         and property_getAttributes() if __OBJC2__.
10195         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
10196         * objc.dg/property/property-encoding-1.m: New.
10197         * obj-c++.dg/property/property-encoding-1.mm: New.
10198
10199 2011-03-04  Jason Merrill  <jason@redhat.com>
10200
10201         * g++.dg/template/pseudodtor6.C: New.
10202
10203         * g++.dg/inherit/covariant19.C: New.
10204
10205 2011-03-04  Richard Guenther  <rguenther@suse.de>
10206
10207         PR middle-end/47968
10208         * gcc.dg/torture/pr47968.c: New testcase.
10209
10210 2011-03-04  Richard Guenther  <rguenther@suse.de>
10211
10212         PR middle-end/47975
10213         * gcc.dg/torture/pr47975.c: New testcase.
10214
10215 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
10216
10217         PR c++/47974
10218         * g++.dg/template/crash106.C: New.
10219
10220 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
10221
10222         PR c/47963
10223         * gcc.dg/gomp/pr47963.c: New test.
10224         * g++.dg/gomp/pr47963.C: New test.
10225
10226 2011-03-02  Jason Merrill  <jason@redhat.com>
10227
10228         * g++.dg/cpp0x/regress/condition1.C: New.
10229
10230         * g++.dg/cpp0x/constexpr-ctor9.C: New.
10231
10232 2011-03-01  Jason Merrill  <jason@redhat.com>
10233
10234         * g++.dg/cpp0x/lambda/lambda-98.C: New.
10235
10236         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
10237
10238 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
10239
10240         PR rtl-optimization/47925
10241         * gcc.c-torture/execute/pr47925.c: New test.
10242
10243 2011-03-01  Jason Merrill  <jason@redhat.com>
10244
10245         * g++.dg/cpp0x/decltype25.C: New.
10246
10247         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
10248
10249 2011-03-01  Richard Guenther  <rguenther@suse.de>
10250
10251         PR tree-optimization/47890
10252         * gcc.dg/torture/pr47890.c: New testcase.
10253
10254 2011-03-01  Richard Guenther  <rguenther@suse.de>
10255
10256         PR lto/47924
10257         * gcc.dg/lto/pr47924_0.c: New testcase.
10258
10259 2011-03-01  Richard Guenther  <rguenther@suse.de>
10260
10261         PR lto/46911
10262         * gfortran.dg/lto/pr46911_0.f: New testcase.
10263
10264 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10265
10266         PR libgfortran/47933
10267         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
10268         compile errors from older code form.
10269
10270 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10271
10272         PR libgfortran/47567
10273         * gfortran.dg/fmt_fw_d.f90: New test.
10274
10275 2011-02-28  Jason Merrill  <jason@redhat.com>
10276
10277         * g++.dg/inherit/covariant18.C: New.
10278
10279 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
10280
10281         PR middle-end/47893
10282         * gcc.dg/pr47893.c: New test.
10283
10284 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
10285
10286         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
10287         NULL in case of a selector with conflicting types.
10288         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
10289
10290 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
10291
10292         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
10293         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
10294         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
10295         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
10296
10297 2011-02-28  Jason Merrill  <jason@redhat.com>
10298
10299         PR c++/47906
10300         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
10301
10302 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10303
10304         PR libgfortran/47778
10305         * gfortran.dg/namelist_71.f90: New test.
10306
10307 2011-02-27  Jason Merrill  <jason@redhat.com>
10308
10309         PR c++/47906
10310         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
10311         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
10312
10313 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
10314
10315         PR c++/46466
10316         * g++.dg/cpp0x/constexpr-ctor8.C: New.
10317
10318 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
10319
10320         PR fortran/47886
10321         * gfortran.dg/gomp/task-1.f90: Removed.
10322
10323 2011-02-26  Jason Merrill  <jason@redhat.com>
10324
10325         * g++.dg/template/this-targ1.C: New.
10326
10327         * g++.dg/cpp0x/regress/template-const1.C: New.
10328         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
10329         * g++.dg/template/function1.C: Adjust.
10330         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
10331         * g++.dg/debug/debug7.C: Adjust.
10332
10333 2011-02-26  Tobias Burnus  <burnus@net-b.de>
10334
10335         PR fortran/47886
10336         * gfortran.dg/gomp/task-1.f90: New.
10337
10338 2011-02-25  Jie Zhang  <jie@codesourcery.com>
10339
10340         * gcc.target/arm/neon-thumb2-move.c: Add
10341         dg-require-effective-target arm_thumb2_ok.
10342
10343 2011-02-24  Jason Merrill  <jason@redhat.com>
10344
10345         * g++.dg/parse/constant1.C: Specify C++98 mode.
10346         * g++.dg/parse/constant5.C: Likewise.
10347         * g++.dg/parse/error2.C: Likewise.
10348         * g++.dg/parse/semicolon3.C: Likewise.
10349         * g++.dg/template/crash14.C: Likewise.
10350         * g++.dg/template/local4.C: Likewise.
10351         * g++.dg/template/nontype3.C: Likewise.
10352         * g++.dg/parse/crash31.C: Adjust expected errors.
10353         * g++.dg/template/function1.C: Likewise.
10354         * g++.dg/template/ref3.C: Likewise.
10355         * g++.dg/template/static9.C: Likewise.
10356         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
10357
10358         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
10359         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
10360         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
10361         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
10362         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
10363
10364 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
10365
10366         PR fortran/47878
10367         * gfortran.dg/pr47878.f90: New test.
10368
10369 2011-02-24  Richard Guenther  <rguenther@suse.de>
10370
10371         PR testsuite/47801
10372         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
10373         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
10374
10375 2011-02-24  Richard Guenther  <rguenther@suse.de>
10376
10377         PR fortran/47839
10378         * gfortran.dg/lto/pr47839_0.f90: New testcase.
10379         * gfortran.dg/lto/pr47839_1.f90: Likewise.
10380
10381 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10382
10383         PR libgfortran/47567
10384         * gfortran.dg/fmt_f0_1.f90: Update test.
10385
10386 2011-02-23  Jason Merrill  <jason@redhat.com>
10387
10388         * g++.dg/abi/mangle39.C: Adjust parm mangling.
10389         * g++.dg/abi/mangle45.C: New.
10390
10391         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
10392         * g++.dg/template/canon-type-9.C: Match use of decltype
10393         between declaration and definition.
10394         * g++.dg/template/canon-type-12.C: Likewise.
10395
10396 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
10397
10398         PR fortran/40850
10399         * gfortran.dg/nested_allocatables_1.f90: New.
10400
10401 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
10402
10403         PR c++/46868
10404         * g++.dg/pr46868.C: New test.
10405         * g++.dg/parse/parameter-declaration-1.C: Adjust.
10406         * g++.dg/parse/error14.C: Adjust.
10407
10408 2011-02-23  Richard Guenther  <rguenther@suse.de>
10409
10410         PR tree-optimization/47838
10411         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
10412
10413 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
10414
10415         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
10416
10417 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
10418
10419         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
10420         * gfortran.dg/count_init_expr.f03: Ditto.
10421         * gfortran.dg/gomp/pr43711.f90: Ditto.
10422         * gcc.dg/struct-parse-2.c: Ditto.
10423         * gcc.dg/parse-error-3.c: Ditto.
10424         * gcc.dg/Wlogical-op-1.c: Ditto.
10425         * gcc.dg/Walways-true-1.c: Ditto.
10426         * gcc.dg/pr24225.c: Ditto.
10427         * gcc.dg/Walways-true-2.c: Ditto.
10428         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
10429         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
10430         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
10431         * g++.dg/overload/defarg4.C: Ditto.
10432         * g++.dg/inherit/covariant16.C: Ditto.
10433         * g++.dg/inherit/virtual7.C: Ditto.
10434         * g++.dg/template/canon-type-9.C: Ditto.
10435         * g++.dg/template/access19.C: Ditto.
10436         * g++.dg/template/call7.C: Ditto.
10437         * g++.dg/template/canon-type-2.C: Ditto.
10438         * g++.dg/template/init7.C: Ditto.
10439         * g++.dg/template/sizeof-template-argument.C: Ditto.
10440         * g++.dg/template/const3.C: Ditto.
10441         * g++.dg/template/sfinae26.C: Ditto.
10442         * g++.dg/template/sfinae26.C: Ditto.
10443         * g++.dg/template/canon-type-11.C: Ditto.
10444         * g++.dg/template/union2.C: Ditto.
10445         * g++.dg/template/canon-type-3.C: Ditto.
10446         * g++.dg/template/canon-type-1.C: Ditto.
10447         * g++.dg/template/canon-type-5.C: Ditto.
10448         * g++.dg/template/canon-type-7.C: Ditto.
10449         * g++.dg/template/canon-type-10.C: Ditto.
10450         * g++.dg/template/spec36.C: Ditto.
10451         * g++.dg/template/typedef38.C: Ditto.
10452         * g++.dg/template/canon-type-4.C: Ditto.
10453         * g++.dg/template/canon-type-6.C: Ditto.
10454         * g++.dg/template/canon-type-13.C: Ditto.
10455         * g++.dg/template/instantiate9.C: Ditto.
10456         * g++.dg/template/ttp22.C: Ditto.
10457         * g++.dg/warn/Wreturn-type-6.C: Ditto.
10458         * g++.dg/warn/Walways-true-1.C: Ditto.
10459         * g++.dg/warn/Wlogical-op-1.C: Ditto.
10460         * g++.dg/warn/Walways-true-2.C: Ditto.
10461         * g++.dg/conversion/op4.C: Ditto.
10462         * g++.dg/opt/pr19650.C: Ditto.
10463         * g++.dg/lookup/friend11.C: Ditto.
10464         * g++.dg/other/default2.C: Ditto.
10465         * g++.dg/other/default3.C: Ditto.
10466         * g++.dg/other/dtor2.C: Ditto.
10467         * g++.dg/other/friend5.C: Ditto.
10468         * g++.dg/other/default5.C: Ditto.
10469         * g++.dg/init/brace6.C: Ditto.
10470         * g++.dg/init/aggr5.C: Ditto.
10471         * g++.dg/init/error2.C: Ditto.
10472         * g++.dg/expr/bound-mem-fun.C: Ditto.
10473         * g++.dg/expr/cond6.C: Ditto.
10474         * g++.dg/expr/stmt-expr-1.C: Ditto.
10475         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
10476         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
10477         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
10478         * g++.dg/cpp0x/bracket1.C: Ditto.
10479         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
10480         * g++.dg/cpp0x/pr38646.C: Ditto.
10481         * g++.dg/cpp0x/variadic73.C: Ditto.
10482         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
10483         * g++.dg/cpp0x/bracket4.C: Ditto.
10484         * g++.dg/cpp0x/decltype4.C: Ditto.
10485         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
10486         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
10487         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
10488         * g++.dg/cpp0x/variadic-new2.C: Ditto.
10489         * g++.dg/cpp0x/decltype2.C: Ditto.
10490         * g++.dg/cpp0x/decltype1.C: Ditto.
10491         * g++.dg/cpp0x/bracket2.C: Ditto.
10492         * g++.dg/cpp0x/decltype5.C: Ditto.
10493         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
10494         * g++.dg/cpp0x/variadic70.C: Ditto.
10495         * g++.dg/cpp0x/decltype6.C: Ditto.
10496         * g++.dg/cpp0x/rvo.C: Ditto.
10497         * g++.dg/cpp0x/vt-40092.C: Ditto.
10498         * g++.dg/cpp0x/variadic-new.C: Ditto.
10499         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
10500         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
10501         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
10502         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
10503         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
10504         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
10505         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
10506         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
10507         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
10508         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
10509         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
10510         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
10511         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
10512         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
10513         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
10514         * g++.dg/cpp0x/pr39639.C: Ditto.
10515         * g++.dg/cpp0x/decltype3.C: Ditto.
10516         * g++.dg/cpp0x/variadic68.C: Ditto.
10517         * g++.dg/cpp0x/variadic-function.C: Ditto.
10518         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
10519         * g++.dg/cpp0x/variadic-bind.C: Ditto.
10520         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
10521         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
10522         * g++.dg/parse/crash35.C: Ditto.
10523         * g++.dg/parse/crash40.C: Ditto.
10524         * g++.dg/parse/defarg12.C: Ditto.
10525         * g++.dg/parse/crash34.C: Ditto.
10526         * g++.dg/parse/constructor3.C: Ditto.
10527         * g++.dg/parse/template23.C: Ditto.
10528         * g++.dg/parse/crash56.C: Ditto.
10529         * g++.dg/parse/dtor13.C: Ditto.
10530         * g++.dg/parse/error33.C: Ditto.
10531         * g++.dg/parse/ctor9.C: Ditto.
10532         * g++.dg/parse/error32.C: Ditto.
10533         * g++.dg/parse/error37.C: Ditto.
10534         * g++.dg/parse/bitfield3.C: Ditto.
10535         * g++.dg/parse/struct-4.C: Ditto.
10536         * g++.dg/ext/has_trivial_copy.C: Ditto.
10537         * g++.dg/ext/is_polymorphic.C: Ditto.
10538         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
10539         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
10540         * g++.dg/ext/has_nothrow_assign.C: Ditto.
10541         * g++.dg/ext/is_union.C: Ditto.
10542         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
10543         * g++.dg/ext/is_pod.C: Ditto.
10544         * g++.dg/ext/has_virtual_destructor.C: Ditto.
10545         * g++.dg/ext/has_trivial_constructor.C: Ditto.
10546         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
10547         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
10548         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
10549         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
10550         * g++.dg/ext/is_abstract.C: Ditto.
10551         * g++.dg/ext/has_trivial_assign.C: Ditto.
10552         * g++.dg/ext/is_class.C: Ditto.
10553         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
10554         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
10555         * g++.dg/ext/is_base_of.C: Ditto.
10556         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
10557         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
10558         * g++.dg/ext/is_empty.C: Ditto.
10559         * g++.dg/ext/is_enum.C: Ditto.
10560         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
10561         * gnat.dg/opt11.adb: Ditto.
10562         * obj-c++.dg/pr45735.mm: Ditto.
10563         * obj-c++.dg/pr24393.mm: Ditto.
10564         * obj-c++.dg/exceptions-2.mm: Ditto.
10565         * objc.dg/pr45735.m: Ditto.
10566         * objc.dg/pr24393.m: Ditto.
10567
10568 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
10569
10570         * objc.dg/attributes/objc-exception-1.m: New.
10571
10572 2011-02-23  Jie Zhang  <jie@codesourcery.com>
10573
10574         * gcc.dg/cpp/include7.c: New test.
10575
10576 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
10577
10578         PR c++/47242
10579         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
10580
10581 2011-02-23  Jie Zhang  <jie@codesourcery.com>
10582
10583         PR rtl-optimization/47763
10584         * gcc.dg/pr47763.c: New test.
10585
10586 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
10587
10588         PR fortran/45743
10589         * gfortran.dg/whole_file_32.f90 : New test.
10590
10591 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
10592
10593         PR c++/47666
10594         * g++.dg/inherit/virtual7.C: New test.
10595
10596 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
10597
10598         PR objc/47832
10599         * objc.dg/type-size-3.m: Updated error message.
10600         * objc.dg/type-size-4.m: New test.
10601         * objc.dg/type-size-5.m: New test.
10602
10603 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10604
10605         * lib/gnat.exp: Fix comments.
10606         Don't load libgloss.exp.
10607         (default_gnat_version): Call $compiler with --version.
10608         Adapt regexp for gnatmake output, insert version.
10609         (gnat_version): New proc.
10610         (gnat_init): Remove gnat_libgcc_s_path.
10611         (gnat_target_compile): Likewise.
10612         Remove ld_library_path.
10613         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
10614         (gnat_pass): Remove.
10615         (gnat_pass): Remove.
10616         (gnat_finish): Remove.
10617         (gnat_exit): Remove.
10618         (local_find_gnatmake): Reindent.
10619         (runtest_file_p): Remove.
10620         (prune_warnings): Remove.
10621         (find_gnatclean): New proc.
10622         * lib/gnat-dg.exp (lremove): New proc.
10623         (gnat-dg-test): Reindent.
10624         Remove additional output files.
10625         (gnat-dg-runtest): Remove.
10626
10627         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
10628         * gnat.dg/loop_optimization6.adb: Likewise.
10629         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
10630
10631 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
10632
10633         PR tree-optimization/47835
10634         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
10635
10636 2011-02-22  Tobias Burnus  <burnus@net-b.de>
10637
10638         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
10639         * gfortran.dg/abstract_type_2.f03: Ditto.
10640         * gfortran.dg/abstract_type_3.f03: Ditto.
10641         * gfortran.dg/abstract_type_4.f03: Ditto.
10642         * gfortran.dg/abstract_type_5.f03: Ditto.
10643         * gfortran.dg/abstract_type_6.f03: Ditto.
10644         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
10645         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
10646         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
10647         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
10648         * gfortran.dg/array_function_5.f90: Ditto.
10649         * gfortran.dg/asynchronous_3.f03: Ditto.
10650         * gfortran.dg/char_expr_1.f90: Ditto.
10651         * gfortran.dg/class_14.f03: Ditto.
10652         * gfortran.dg/data_array_6.f: Ditto.
10653         * gfortran.dg/data_invalid.f90: Ditto.
10654         * gfortran.dg/dot_product_1.f03: Ditto.
10655         * gfortran.dg/func_derived_5.f90: Ditto.
10656         * gfortran.dg/func_result_4.f90: Ditto.
10657         * gfortran.dg/implied_do_1.f90: Ditto.
10658         * gfortran.dg/initialization_25.f90: Ditto.
10659         * gfortran.dg/initialization_26.f90: Ditto.
10660         * gfortran.dg/interface_34.f90: Ditto.
10661         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
10662         * gfortran.dg/keyword_symbol_1.f90: Ditto.
10663         * gfortran.dg/matmul_8.f03: Ditto.
10664         * gfortran.dg/merge_init_expr.f90: Ditto.
10665         * gfortran.dg/pack_assign_1.f90: Ditto.
10666         * gfortran.dg/pack_vector_1.f90: Ditto.
10667         * gfortran.dg/pointer_check_8.f90: Ditto.
10668         * gfortran.dg/product_init_expr.f03: Ditto.
10669         * gfortran.dg/reshape_order_5.f90: Ditto.
10670         * gfortran.dg/reshape_shape_1.f90: Ditto.
10671         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
10672         * gfortran.dg/same_name_2.f90: Ditto.
10673         * gfortran.dg/selected_real_kind_1.f90: Ditto.
10674         * gfortran.dg/spread_init_expr.f03: Ditto.
10675         * gfortran.dg/stmt_func_1.f90: Ditto.
10676         * gfortran.dg/sum_init_expr.f03: Ditto.
10677         * gfortran.dg/transpose_3.f03: Ditto.
10678         * gfortran.dg/unpack_init_expr.f03: Ditto.
10679         * gfortran.dg/warn_conversion.f90: Ditto.
10680         * gfortran.dg/warn_conversion_2.f90: Ditto.
10681         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
10682         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
10683         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
10684         * gfortran.dg/whole_file_16.f90: Ditto.
10685         * gfortran.dg/whole_file_17.f90: Ditto.
10686         * gfortran.dg/whole_file_18.f90: Ditto.
10687         * gfortran.dg/whole_file_20.f03: Ditto.
10688         * gfortran.dg/whole_file_5.f90: Ditto.
10689         * gfortran.dg/whole_file_6.f90: Ditto.
10690         * gfortran.dg/write_invalid_format.f90: Ditto.
10691         * gfortran.dg/zero_sized_6.f90: Ditto.
10692
10693 2011-02-21  Jeff Law <law@redhat.com>
10694
10695         PR rtl-optimization/46178
10696         * gcc.target/i386/pr46178.c: New test.
10697
10698         PR rtl-optimization/46002
10699         * gcc.c-torture/compile/pr46002.c: New test.
10700
10701 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
10702
10703         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
10704         *-*-hpux10*.
10705
10706 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
10707
10708         PR debug/47106
10709         * g++.dg/debug/pr47106.C: Require effective target lto.
10710
10711 2011-02-21  Jason Merrill  <jason@redhat.com>
10712
10713         * g++.dg/cpp0x/constexpr-diag2.C: New.
10714
10715 2011-02-20  Jason Merrill  <jason@redhat.com>
10716
10717         * g++.dg/cpp0x/constexpr-ctor7.C: New.
10718
10719         * g++.dg/cpp0x/fntmpdefarg2.C: New.
10720
10721         * g++.dg/overload/conv-op1.C: New.
10722
10723         * g++.dg/cpp0x/constexpr-synth1.C: New.
10724
10725 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
10726
10727         * objc.dg/layout-2.m: New.
10728         * objc.dg/selector-3.m: Adjusted location of error message.
10729         * objc.dg/type-size-3.m: Same.
10730         * obj-c++.dg/selector-3.mm: Same.
10731
10732 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
10733
10734         PR objc/47784
10735         * objc.dg/property/dotsyntax-22.m: New.
10736         * obj-c++.dg/property/dotsyntax-22.mm: New.
10737
10738 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
10739
10740         PR c++/46394
10741         * g++.dg/template/typedef38.C: New test.
10742
10743 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
10744
10745         PR fortran/46818
10746         * gfortran.dg/whole_file_30.f90 : New test.
10747         * gfortran.dg/whole_file_31.f90 : New test.
10748
10749 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
10750
10751         PR fortran/45077
10752         PR fortran/44945
10753         * gfortran.dg/whole_file_28.f90 : New test.
10754         * gfortran.dg/whole_file_29.f90 : New test.
10755
10756 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
10757
10758         PR c++/44118
10759         * g++.dg/template/crash105.C: New.
10760
10761 2011-02-19  Jason Merrill  <jason@redhat.com>
10762
10763         * g++.dg/cpp0x/regress/no-elide1.C: New.
10764
10765 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
10766
10767         PR tree-optimization/46620
10768         * gcc.dg/pr46620.c: New.
10769
10770 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
10771
10772         PR c/47809
10773         * gcc.target/i386/pr47809.c: New test.
10774
10775 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10776             Tobias Burnus  <burnus@net-b.de>
10777
10778         * lib/target-supports.exp
10779         (check_effective_target_fortran_large_real): New check for large reals.
10780         * gfortran.dg/nan_7.f90: New test.
10781
10782 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10783
10784         PR libgfortran/47567
10785         * gfortran.dg/fmt_f0_1.f90: Update test.
10786
10787 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
10788
10789         PR fortran/47348
10790         * gfortran.dg/array_constructor_36.f90 : New test.
10791         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
10792         allow for comparison between different elements of the array
10793         constructor at different levels of optimization.
10794
10795 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
10796
10797         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
10798         * gcc.target/i386/pr32280-1.c: Likewise.
10799
10800 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
10801
10802         PR target/47800
10803         * gcc.target/i386/pr47800.c: New test.
10804
10805 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
10806
10807         * objc/execute/exceptions/foward-1.x: New.
10808
10809 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
10810
10811         PR fortran/47789
10812         * gfortran.dg/derived_constructor_comps_4.f90: New.
10813
10814 2011-02-18  Tobias Burnus
10815
10816         PR fortran/47775
10817         * gfortran.dg/func_result_6.f90: New.
10818
10819 2011-02-18  Michael Matz  <matz@suse.de>
10820
10821         PR fortran/45586
10822         * gfortran.dg/lto/pr45586_0.f90: New test.
10823         * gfortran.dg/typebound_proc_20.f90: Ditto.
10824         * gfortran.dg/typebound_proc_21.f90: Ditto.
10825
10826 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
10827
10828         PR c++/47795
10829         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
10830
10831 2011-02-18  Tobias Burnus  <burnus@net-b.de>
10832
10833         PR fortran/47750
10834         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
10835         gcc_warning_prefix.
10836         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
10837         normalizing the error/warning output.
10838         * gfortran.dg/Wall.f90: Update dg-error/warning.
10839         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
10840         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
10841         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
10842         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
10843         * gfortran.dg/class_30.f90: Update dg-error/warning.
10844         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
10845         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
10846         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
10847         * gfortran.dg/entry_17.f90: Update dg-error/warning.
10848         * gfortran.dg/entry_19.f90: Update dg-error/warning.
10849         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
10850         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
10851         * gfortran.dg/g77/12632.f: Update dg-error/warning.
10852         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
10853         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
10854         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
10855         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
10856         * gfortran.dg/goto_8.f90: Update dg-error/warning.
10857         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
10858         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
10859         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
10860         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
10861         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
10862         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
10863         * gfortran.dg/volatile3.f90: Update dg-error/warning.
10864         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
10865         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
10866         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
10867         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
10868         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
10869
10870 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
10871
10872         PR fortran/47768
10873         * gfortran.dg/proc_ptr_comp_30.f90: New.
10874
10875 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
10876
10877         PR debug/47780
10878         * gcc.target/i386/pr47780.c: New test.
10879
10880 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
10881
10882         PR fortran/47767
10883         * gfortran.dg/class_40.f03: New.
10884
10885 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
10886
10887         PR c++/47208
10888         * g++.dg/cpp0x/auto21.C: New test.
10889
10890 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
10891
10892         * objc.dg/special/unclaimed-category-1.h: Updated for
10893         new ABI support.
10894         * objc.dg/special/unclaimed-category-1.m: Same.
10895         * objc.dg/zero-link-1.m: Same.
10896         * objc.dg/lookup-1.m: Same.
10897         * objc.dg/torture/strings/const-str-9.m
10898         * objc.dg/torture/strings/const-str-10.m: Same.
10899         * objc.dg/torture/strings/const-str-11.m: Same.
10900         * objc.dg/torture/forward-1.m: Same.
10901         * objc.dg/zero-link-2.m: Same.
10902         * objc.dg/encode-7-next-64bit.m: Same.
10903         * objc.dg/method-4.m: Same.
10904         * objc.dg/next-runtime-1.m: Same.
10905         * objc.dg/image-info.m: Same.
10906         * objc.dg/pr23214.m: Same.
10907         * objc.dg/symtab-1.m: Same.
10908         * obj-c++.dg/basic.m: Same.
10909         * obj-c++.dg/proto-lossage-3.m: Same.
10910         * obj-c++.dg/torture/strings/const-str-10.m: Same.
10911         * obj-c++.dg/torture/strings/const-str-11.m: Same.
10912         * obj-c++.dg/torture/strings/const-str-9.m: Same.
10913         * obj-c++.dg/method-11.m: Same.
10914         * objc/execute/enumeration-1.m: Same.
10915         * objc/execute/object_is_class.m: Same.
10916         * objc/execute/formal_protocol-2.m: Same.
10917         * objc/execute/formal_protocol-4.m: Same.
10918         * objc/execute/formal_protocol-6.m: Same.
10919         * objc/execute/bycopy-3.m: Same.
10920         * objc/execute/exceptions/catchall-1.m: Same.
10921         * objc/execute/exceptions/finally-1.m: Same.
10922         * objc/execute/exceptions/local-variables-1.m: Same.
10923         * objc/execute/exceptions/foward-1.m: Same.
10924         * objc/execute/bf-common.h
10925         * objc/execute/enumeration-2.m: Same.
10926         * objc/execute/formal_protocol-1.m: Same.
10927         * objc/execute/formal_protocol-3.m: Same.
10928         * objc/execute/formal_protocol-5.m: Same.
10929         * objc/execute/accessing_ivars.m: Same.
10930         * objc/execute/bycopy-2.m: Same.
10931         * objc/execute/formal_protocol-7.m: Same.
10932         * objc/execute/compatibility_alias.m: Same.
10933         * objc/execute/no_clash.m: Same.
10934         * objc/execute/object_is_meta_class.m: Same.
10935         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
10936         * objc/execute/class-tests-1.h: Include stdio.h.
10937         * objc/execute/class-tests-2.h: Same.
10938         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
10939         runtimes.
10940         * obj-c++.dg/try-catch-2.mm: Same.
10941
10942 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
10943
10944         PR c++/47783
10945         * g++.dg/warn/Wunused-parm-4.C: New test.
10946
10947 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
10948             Jan Hubicka  <jh@suse.cz>
10949
10950         PR debug/47106
10951         PR debug/47402
10952         * g++.dg/debug/pr47106.C: New.
10953
10954 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
10955
10956         PR target/43653
10957         * gcc.target/i386/pr43653.c: New test.
10958
10959 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
10960
10961         PR c++/47172
10962         * g++.dg/template/inherit6.C: New test.
10963
10964 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
10965
10966         PR fortran/47745
10967         * gfortran.dg/class_39.f03: New.
10968
10969 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
10970
10971         PR c++/47326
10972         * g++.dg/cpp0x/variadic106.C: New test.
10973
10974 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
10975
10976         PR libfortran/47757
10977         * gfortran.dg/pr47757-1.f90: New test.
10978         * gfortran.dg/pr47757-2.f90: New test.
10979         * gfortran.dg/pr47757-3.f90: New test.
10980
10981         PR c++/47704
10982         * g++.dg/cpp0x/enum8.C: New test.
10983
10984 2011-02-15  Jason Merrill  <jason@redhat.com>
10985
10986         * g++.dg/inherit/implicit-trivial1.C: New.
10987         * g++.dg/cpp0x/implicit-trivial1.C: New.
10988
10989 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
10990
10991         PR middle-end/47725
10992         * gcc.dg/torture/pr47725.c: Removed.
10993
10994 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
10995
10996         PR target/47755
10997         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
10998         constant does not generate a load from memory.
10999
11000 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
11001
11002         PR middle-end/47725
11003         * gcc.dg/torture/pr47725.c: New.
11004
11005 2011-02-15  Richard Guenther  <rguenther@suse.de>
11006
11007         PR tree-optimization/47743
11008         * gcc.dg/torture/pr47743.c: New testcase.
11009
11010 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
11011
11012         PR middle-end/47581
11013         * gcc.target/i386/pr47581.c: New test.
11014
11015 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
11016
11017         PR fortran/47730
11018         * gfortran.dg/select_type_22.f03: New.
11019
11020 2011-02-14  Jason Merrill  <jason@redhat.com>
11021
11022         * g++.dg/cpp0x/regress/enum1.C: New.
11023
11024 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
11025
11026         * gnat.dg/include.adb: New test.
11027
11028 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
11029
11030         PR fortran/47728
11031         * gfortran.dg/class_38.f03: New.
11032
11033 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
11034
11035         * gcc.dg/pr46494.c: New test.
11036
11037 2011-02-14  Richard Guenther  <rguenther@suse.de>
11038
11039         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
11040
11041 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11042
11043         PR ada/41929
11044         * gnat.dg/null_pointer_deref1.exp: Don't skip on
11045         sparc*-sun-solaris2.11.
11046
11047 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
11048
11049         PR fortran/47349
11050         * gfortran.dg/argument_checking_18.f90: New.
11051
11052 2011-02-13  Tobias Burnus  <burnus@net-b.de>
11053
11054         * gfortran.dg/argument_checking_13.f90: Update dg-error.
11055         * gfortran.dg/argument_checking_17.f90: New.
11056
11057 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
11058
11059         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
11060         are temporarily disabled.
11061         * gfortran.dg/class_7.f03: Ditto.
11062         * gfortran.dg/coarray_14.f90: Ditto.
11063         * gfortran.dg/typebound_proc_13.f03: Ditto.
11064
11065 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
11066
11067         PR fortran/45586
11068         * gfortran.dg/extends_11.f03: New.
11069
11070 2011-02-11  Xinliang David Li  <davidxl@google.com>
11071
11072         PR tree-optimization/47707
11073         * g++.dg/tree-ssa/pr47707.C: New test.
11074
11075 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
11076
11077         * g++.dg/opt/inline17.C: New test.
11078
11079 2011-02-11  Tobias Burnus  <burnus@net-b.de>
11080
11081         PR fortran/47550
11082         * gfortran.dg/pure_formal_2.f90: New.
11083
11084 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
11085
11086         PR rtl-optimization/47614
11087         * gfortran.dg/pr47614.f: New.
11088
11089 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
11090
11091         PR driver/47678
11092         * gcc.dg/opts-6.c: New test.
11093
11094 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
11095
11096         PR debug/47684
11097         * gcc.dg/pr47684.c: New test.
11098
11099 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11100
11101         PR target/47629
11102         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
11103         c99_runtime, dg-add-options c99_runtime.
11104         (main): Use __asm__.
11105
11106 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11107
11108         PR testsuite/47400
11109         * lib/target-supports.exp (check_ascii_locale_available): New proc.
11110         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
11111         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
11112         * gcc.dg/ucnid-10.c: Likewise.
11113         * gcc.dg/ucnid-13.c: Likewise.
11114         * gcc.dg/ucnid-7.c: Likewise.
11115         * gcc.dg/ucnid-8.c: Likewise.
11116         Adapt dg-warning line number.
11117
11118 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
11119
11120         * gcc.target/i386/parity-1.c: Use -march=k8.
11121         * gcc.target/i386/parity-2.c: Ditto.
11122         * gcc.target/i386/vecinit-1.c: Ditto.
11123         * gcc.target/i386/vecinit-2.c: Ditto.
11124
11125 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11126
11127         PR target/46610
11128         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
11129         * gcc.target/mips/save-restore-3.c: Likewise.
11130         * gcc.target/mips/save-restore-4.c: Likewise.
11131         * gcc.target/mips/save-restore-5.c: Likewise.
11132
11133         PR target/47683
11134         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
11135         * g++.dg/tree-prof/partition2.C: Likewise.
11136
11137 2011-02-09  Jason Merrill  <jason@redhat.com>
11138
11139         * g++.dg/tree-ssa/inline-3.C: Use a normal function
11140         rather than misdeclare std::puts.
11141
11142         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
11143         * g++.dg/other/warning1.C: Likewise.
11144         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
11145         * g++.old-deja/g++.gb/scope06.C: Likewise.
11146         * g++.old-deja/g++.law/cvt11.C: Likewise.
11147         * g++.old-deja/g++.law/init1.C: Likewise.
11148         * g++.dg/abi/mangle26.C: Likewise.
11149
11150         * g++.dg/template/function1.C: Adjust for C++0x mode.
11151         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
11152
11153         * g++.dg/ext/label10.C: Adjust for C++0x mode.
11154         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
11155
11156         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
11157
11158         * g++.dg/cpp0x/regress/abi-empty7.C: New.
11159
11160         * g++.dg/cpp0x/regress: New directory.
11161         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
11162         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
11163         * g++.dg/cpp0x/regress/regress3.C: New.
11164
11165 2011-02-10  Richard Guenther  <rguenther@suse.de>
11166
11167         PR tree-optimization/47677
11168         * gcc.dg/torture/pr47677.c: New testcase.
11169
11170 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
11171
11172         * objc.dg/special/load-category-1.m: Remove unused header.
11173         * objc.dg/special/load-category-1a.m: Likewise.
11174         * objc.dg/special/load-category-2.m: Likewise.
11175         * objc.dg/special/load-category-2a.m: Likewise.
11176         * objc.dg/special/load-category-3.m: Likewise.
11177         * objc.dg/special/load-category-3a.m: Likewise.
11178         * objc.dg/attributes/proto-attribute-2.m: Likewise.
11179         * objc.dg/attributes/proto-attribute-3.m: Likewise.
11180         * objc.dg/attributes/class-attribute-1.m: Likewise.
11181         * objc.dg/property/property.exp: Don't run for Darwin < 9.
11182         * obj-c++.dg/property/property.exp: Likewise.
11183         * objc.dg/attributes/method-sentinel-1.m: Update type header.
11184         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
11185         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
11186         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
11187         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
11188         * obj-c++.dg/template-8.mm: Likewise.
11189
11190 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
11191
11192         PR target/47665
11193         * gcc.target/i386/pr47665.c: New test.
11194
11195 2011-02-10  Jie Zhang  <jie@codesourcery.com>
11196
11197         PR testsuite/47622
11198         Revert
11199         2011-02-05  Jie Zhang  <jie@codesourcery.com>
11200         PR debug/42631
11201         * gcc.dg/pr42631.c: Update test.
11202         * gcc.dg/pr42631-2.c: New test.
11203
11204 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
11205
11206         PR fortran/47352
11207         * gfortran.dg/proc_decl_25.f90: New.
11208
11209 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
11210
11211         PR fortran/47463
11212         * gfortran.dg/typebound_assignment_2.f03: New.
11213
11214 2011-02-09  Richard Guenther  <rguenther@suse.de>
11215
11216         PR tree-optimization/47664
11217         * gcc.dg/tree-ssa/inline-7.c: New testcase.
11218
11219 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
11220
11221         PR middle-end/47646
11222         * gnat.dg/uninit_func.adb: Adjust dg directive.
11223
11224 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
11225
11226         PR middle-end/47646
11227         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
11228
11229 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
11230
11231         PR fortran/47637
11232         * gfortran.dg/auto_dealloc_2.f90: New.
11233
11234 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11235
11236         * gcc.dg/builtins-config.h: Remove __sgi handling.
11237         * lib/target-supports.exp (add_options_for_c99_runtime): Add
11238         -std=c99 for mips-sgi-irix6.5*.
11239
11240 2011-02-09  Martin Jambor  <mjambor@suse.cz>
11241
11242         PR middle-end/45505
11243         * gfortran.dg/pr25923.f90: Remove xfails.
11244
11245 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11246
11247         PR fortran/47583
11248         * gfortran.dg/inquire_14.f90: New test.
11249
11250 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
11251
11252         PR fortran/45290
11253         * gfortran.dg/pointer_init_6.f90: New.
11254
11255 2011-02-08  Jeff Law <law@redhat.com>
11256
11257         PR tree-optimization/42893
11258         * gcc.tree-ssa/pr42893.c: New test.
11259
11260 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
11261
11262         PR tree-optimization/46834
11263         PR tree-optimization/46994
11264         PR tree-optimization/46995
11265         * gcc.dg/graphite/id-pr46834.c: New.
11266         * gfortran.dg/graphite/id-pr46994.f90: New.
11267         * gfortran.dg/graphite/id-pr46995.f90: New.
11268
11269 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11270
11271         PR middle-end/47646
11272         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
11273         using the variable is known the warning is emitted there.
11274         * gcc.dg/uninit-pr19430.c (foo): Likewise.
11275         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
11276
11277         * c-c++-common/pr20000.c (g): Both warnings occur at the return
11278         statement.
11279         (vg): Likewise.
11280         * gcc.dg/noreturn-1.c (foo5): Likewise.
11281         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
11282         (method2): Likewise.
11283
11284         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
11285         the return statement using the uninitialized variable.
11286         * gfortran.dg/pr39666-2.f90 (f): Likewise.
11287
11288 2011-02-08  Richard Guenther  <rguenther@suse.de>
11289
11290         PR middle-end/47639
11291         * g++.dg/opt/pr47639.c: New testcase.
11292
11293 2011-02-08  Richard Guenther  <rguenther@suse.de>
11294
11295         PR tree-optimization/47632
11296         * g++.dg/opt/pr47632.C: New testcase.
11297
11298 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11299
11300         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
11301
11302 2011-02-07  Richard Guenther  <rguenther@suse.de>
11303
11304         PR tree-optimization/47615
11305         * g++.dg/opt/pr47615.C: New testcase.
11306
11307 2011-02-07  Richard Guenther  <rguenther@suse.de>
11308
11309         PR tree-optimization/47621
11310         * gcc.dg/torture/pr47621.c: New testcase.
11311
11312 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
11313
11314         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
11315
11316 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
11317
11318         PR fortran/47592
11319         * gfortran.dg/allocate_with_source_1 : New test.
11320
11321 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
11322
11323         PR middle-end/47610
11324         * gcc.dg/pr47610.c: New test.
11325
11326 2011-02-05  Jie Zhang  <jie@codesourcery.com>
11327
11328         PR debug/42631
11329         * gcc.dg/pr42631.c: Update test.
11330         * gcc.dg/pr42631-2.c: New test.
11331
11332 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
11333
11334         PR fortran/47574
11335         * gfortran.dg/pr47574.f90:  New test.
11336
11337 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
11338
11339         PR tree-optimization/46194
11340         * gcc.dg/autopar/pr46194.c: New.
11341
11342 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
11343
11344         PR tree-optimization/43695
11345         * g++.dg/ipa/pr43695.C: New.
11346
11347 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
11348
11349         PR inline-asm/23200
11350         * gcc.dg/pr23200.c: New test.
11351
11352 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
11353
11354         PR c++/47589
11355         * g++.dg/pr47589.C: New test.
11356
11357 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
11358
11359         PR c++/47398
11360         * g++.dg/template/typedef37.C: New test.
11361         * g++.dg/template/param1.C: Adjust expected error message.
11362
11363 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
11364
11365         PR middle-end/31490
11366         * gcc.dg/pr31490-2.c: New test.
11367         * gcc.dg/pr31490-3.c: New test.
11368         * gcc.dg/pr31490-4.c: New test.
11369
11370 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
11371             Jakub Jelinek  <jakub@redhat.com>
11372
11373         PR c++/46890
11374         * g++.dg/parser/semicolon3.C: Adjust.
11375         * g++.dg/parser/semicolon4.C: New testcase.
11376         * g++.dg/pr46890.C: New testcase.
11377
11378 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
11379
11380         PR c++/29571
11381         * g++.dg/init/pr29571.C: New.
11382
11383 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
11384
11385         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
11386         instead of vect_int.
11387
11388 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
11389
11390         PR target/47312
11391         * gcc.target/i386/pr47312.c: New test.
11392
11393         PR target/47564
11394         * gcc.target/i386/pr47564.c: New test.
11395
11396 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
11397
11398         PR tree-optimization/45122
11399         * gcc.dg/tree-ssa/pr45122.c: New.
11400
11401 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
11402
11403         PR target/47272
11404         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
11405         and vec_vsx_st.
11406
11407         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
11408         and vsx so a default --with-cpu=power7 doesn't give an error
11409         when -mavoid-indexed-addresses is used.
11410
11411         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
11412         wrapper function to save the arguments and then jump to the real
11413         function, rather than depending on the compiler not to move stuff
11414         before an asm.
11415         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
11416
11417 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
11418             Paul Thomas  <pault@gcc.gnu.org>
11419
11420         PR fortran/47082
11421         * gfortran.dg/class_37.f03 : New test.
11422
11423 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
11424             Richard Guenther  <rguenther@suse.de>
11425
11426         PR tree-optimization/40979
11427         PR bootstrap/47044
11428         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
11429         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
11430         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
11431         check_vect_support_and_set_flags.
11432         * gfortran.dg/graphite/vect-pr40979.f90: New.
11433
11434 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
11435
11436         PR fortran/47572
11437         * gfortran.dg/class_36.f03: New.
11438
11439 2011-02-02  Richard Guenther  <rguenther@suse.de>
11440
11441         PR tree-optimization/47566
11442         * gcc.dg/lto/20110201-1_0.c: New testcase.
11443
11444 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
11445
11446         PR debug/47498
11447         PR debug/47501
11448         PR debug/45136
11449         PR debug/45130
11450         * debug/pr47498.c: New.
11451         * debug/pr47501.c: New.
11452
11453 2011-02-01  Richard Guenther  <rguenther@suse.de>
11454
11455         PR tree-optimization/47559
11456         * g++.dg/torture/pr47559.C: New testcase.
11457
11458 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
11459
11460         PR fortran/47565
11461         * gfortran.dg/typebound_call_20.f03: New.
11462
11463 2011-02-01  Richard Guenther  <rguenther@suse.de>
11464
11465         PR tree-optimization/47555
11466         * gcc.dg/pr47555.c: New testcase.
11467
11468 2011-02-01  Richard Guenther  <rguenther@suse.de>
11469
11470         PR tree-optimization/47541
11471         * g++.dg/torture/pr47541.C: New testcase.
11472
11473 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
11474
11475         PR fortran/47455
11476         * gfortran.dg/typebound_call_19.f03: New.
11477
11478 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
11479
11480         PR c++/47416
11481         * g++.dg/cpp0x/pr47416.C: New test.
11482
11483 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
11484
11485         PR fortran/47519
11486         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
11487
11488 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
11489
11490         PR fortran/47463
11491         * gfortran.dg/typebound_assignment_1.f03: New.
11492
11493 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
11494
11495         PR tree-optimization/47538
11496         * gcc.c-torture/execute/pr47538.c: New test.
11497
11498 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11499
11500         PR target/45325
11501         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
11502
11503 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11504
11505         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
11506
11507 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
11508
11509         PR rtl-optimization/44031
11510         * gcc.c-torture/compile/20110131-1.c: New test.
11511
11512 2011-01-31  Tobias Burnus  <burnus@net-b.de>
11513
11514         PR fortran/47042
11515         * gfortran.dg/stmt_func_1.f90: New.
11516
11517 2011-01-31  Tobias Burnus  <burnus@net-b.de>
11518
11519         PR fortran/47042
11520         * gfortran.dg/interface_34.f90: New.
11521
11522 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
11523
11524         PR fortran/47523
11525         * gfortran.dg/realloc_on_assign_5.f03: New test.
11526         * gfortran.dg/realloc_on_assign_5.f03: New test.
11527
11528 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11529
11530         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
11531         * gfortran.dg/bessel_7.f90: Likewise.
11532         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
11533
11534         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
11535         * gfortran.dg/sum_init_expr.f03: Likewise.
11536
11537         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
11538
11539         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
11540         -r -nostdlib.
11541
11542         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
11543         loop only on "vect_intfloat_cvt" targets.
11544
11545 2011-01-29  Tobias Burnus  <burnus@net-b.de>
11546
11547         PR fortran/47531
11548         * gfortran.dg/shape_6.f90: New.
11549
11550 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11551
11552         PR libgfortran/47434
11553         * gfortran.dg/read_infnan_1.f90: Update test.
11554         * gfortran.dg/module_nan.f90: Update test.
11555         * gfortran.dg/char4_iunit_1.f03: Update test.
11556         * gfortran.dg/large_real_kind_1.f90: Update test.
11557         * gfortran.dg/real_const_3.f90: Update test.
11558         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
11559
11560 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
11561
11562         PR c++/47311
11563         * g++.dg/template/param2.C: New test.
11564
11565 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11566
11567         PR libgfortran/47285
11568         * gfortran.dg/fmt_g.f: New test.
11569
11570 2011-01-28  Tobias Burnus  <burnus@net-b.de>
11571
11572         PR fortran/47507
11573         * gfortran.dg/pure_formal_1.f90: New.
11574
11575 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
11576
11577         PR target/42894
11578         * gcc.dg/tls/pr42894.c: New test.
11579
11580 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11581
11582         * gcc.dg/pr47276.c: Add dg-require-visibility.
11583
11584 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11585
11586         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
11587
11588 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
11589             Tobias Burnus  <burnus@gcc.gnu.org>
11590
11591         PR fortran/45170
11592         PR fortran/35810
11593         PR fortran/47350
11594         * gfortran.dg/realloc_on_assign_3.f03: New test.
11595         * gfortran.dg/realloc_on_assign_4.f03: New test.
11596         * gfortran.dg/allocatable_function_5.f90: New test.
11597         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
11598         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
11599         implemented" dg-errors.
11600
11601 2011-01-27  Jan Hubicka  <jh@suse.cz>
11602
11603         PR middle-end/46949
11604         * gcc.dg/attr-weakref-4.c: New testcase
11605
11606 2011-01-27  Martin Jambor  <mjambor@suse.cz>
11607
11608         PR tree-optimization/47228
11609         * gcc.dg/torture/pr47228.c: New test.
11610
11611 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11612
11613         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
11614
11615 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11616
11617         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
11618         when using auto-overlay support on the SPU.
11619
11620 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
11621
11622         PR rtl-optimization/44174
11623         * gcc.target/i386/asm-6.c: New test.
11624
11625 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
11626
11627         PR rtl-optimization/46856
11628         * gcc.c-torture/compile/pr46856.c: New test.
11629
11630 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
11631             Andrew Pinski  <pinskia@gmail.com>
11632
11633         PR c/43082
11634         * gcc.dg/pr43082.c: New.
11635
11636 2011-01-26  DJ Delorie  <dj@redhat.com>
11637
11638         PR rtl-optimization/46878
11639         * gcc.dg/pr46878-1.c: New test.
11640
11641 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
11642
11643         PR c++/47476
11644         * g++.dg/cpp0x/pr47476.C: New test.
11645
11646 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
11647
11648         * gcc.c-torture/compile/20110126-1.c: New test.
11649
11650 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
11651
11652         PR c/47473
11653         * gcc.dg/torture/pr47473.c: New test.
11654
11655 2011-01-26  Jan Hubicka  <jh@suse.cz>
11656
11657         PR target/47237
11658         * gcc.c-torture/execute/pr47237.c: New testcase.
11659
11660 2011-01-26  Jan Hubicka  <jh@suse.cz>
11661
11662         PR tree-optimization/47190
11663         * gcc.dg/attr-weakref-3.c: New testcase.
11664
11665 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
11666
11667         PR c++/43601
11668         * gcc.dg/dll-9a.c: New test file.
11669         * gcc.dg/dll-11.c: Likewise.
11670         * gcc.dg/dll-12.c: Likewise.
11671         * gcc.dg/dll-12a.c: Likewise.
11672         * gcc.dg/dll-11a.c: Likewise.
11673         * gcc.dg/dll-9.c: Likewise.
11674         * gcc.dg/dll-10.c: Likewise.
11675         * gcc.dg/dll-10a.c: Likewise.
11676         * g++.dg/ext/dllexport4a.cc: Likewise.
11677         * g++.dg/ext/dllexport4.C: Likewise.
11678         * g++.dg/ext/dllexport5.C: Likewise.
11679         * g++.dg/ext/dllexport5a.cc: Likewise.
11680
11681 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11682
11683         PR tree-optimization/46970
11684         * gcc.dg/graphite/pr46970.c: New.
11685
11686 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11687
11688         PR tree-optimization/46215
11689         * gcc.dg/graphite/pr46215.c: New.
11690
11691 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11692
11693         PR tree-optimization/46168
11694         * gcc.dg/graphite/pr46168.c: New.
11695
11696 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11697
11698         PR tree-optimization/43657
11699         * gcc.dg/graphite/pr43657.c: New.
11700
11701 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11702
11703         PR tree-optimization/29832
11704         * gfortran.dg/graphite/pr29832.f90: New.
11705
11706 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11707
11708         PR tree-optimization/43567
11709         * gcc.dg/graphite/pr43567.c: New.
11710
11711 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11712
11713         * gfortran.dg/graphite/interchange-4.f: New.
11714         * gfortran.dg/graphite/interchange-5.f: New.
11715
11716         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
11717         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
11718         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
11719         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
11720         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
11721         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
11722         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
11723         * gfortran.dg/ltrans-7.f90: Removed.
11724         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
11725
11726         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
11727         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
11728         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
11729         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
11730         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
11731         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
11732         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
11733         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
11734         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
11735         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
11736         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
11737         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
11738         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
11739         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
11740         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
11741         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
11742         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
11743         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
11744         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
11745         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
11746         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
11747         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
11748         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
11749         * gcc.dg/tree-ssa/data-dep-1.c
11750         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
11751         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
11752         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
11753         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
11754         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
11755
11756 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
11757
11758         PR tree-optimization/47265
11759         PR tree-optimization/47443
11760         * gcc.c-torture/compile/pr47265.c: New test.
11761         * gcc.dg/pr47443.c: New test.
11762
11763 2011-01-25  Martin Jambor  <mjambor@suse.cz>
11764
11765         PR tree-optimization/47382
11766         * g++.dg/torture/pr47382.C: New test.
11767         * g++.dg/opt/devirt1.C: Xfail.
11768
11769 2011-01-25  Yao Qi  <yao@codesourcery.com>
11770
11771         PR target/45701
11772         * gcc.target/arm/pr45701-1.c: New test.
11773         * gcc.target/arm/pr45701-2.c: New test.
11774         * gcc.target/arm/pr45701-3.c: New test.
11775
11776 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11777             Jakub Jelinek  <jakub@redhat.com>
11778
11779         PR tree-optimization/47271
11780         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
11781
11782 2011-01-25  Nick Clifton  <nickc@redhat.com>
11783
11784         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
11785         (saturate_add): Delete.
11786         (exchange): Delete.
11787         (main): Do not run saturate_add.
11788         (set_interrupts): Delete.
11789
11790 2011-01-25  Tobias Burnus  <burnus@net-b.de>
11791
11792         PR fortran/47448
11793         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
11794
11795 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
11796
11797         PR tree-optimization/47427
11798         PR tree-optimization/47428
11799         * gcc.c-torture/compile/pr47427.c: New test.
11800         * gcc.c-torture/compile/pr47428.c: New test.
11801
11802 2011-01-25  Richard Guenther  <rguenther@suse.de>
11803
11804         PR middle-end/47411
11805         * gcc.dg/torture/pr47411.c: New testcase.
11806
11807 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11808
11809         * gfortran.dg/graphite/id-24.f: New.
11810         * gfortran.dg/graphite/id-25.f: New.
11811
11812 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11813
11814         * gfortran.dg/graphite/id-23.f: New.
11815
11816 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11817
11818         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
11819
11820 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11821
11822         * gcc.dg/graphite/block-0.c: Un-XFAILed.
11823         * gcc.dg/graphite/block-1.c: Un-XFAILed.
11824         * gcc.dg/graphite/block-7.c: Un-XFAILed.
11825         * gcc.dg/graphite/block-8.c: Un-XFAILed.
11826         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
11827         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
11828         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
11829         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
11830         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
11831
11832 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11833
11834         * gcc.dg/graphite/block-0.c: Add documentation.
11835         * gcc.dg/graphite/block-4.c: Same.
11836         * gcc.dg/graphite/block-7.c: Same.
11837         * gcc.dg/graphite/block-8.c: New.
11838         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
11839         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
11840         * gcc.dg/graphite/interchange-12.c: Add documentation.
11841         * gcc.dg/graphite/interchange-13.c: New.
11842         * gcc.dg/graphite/interchange-14.c: New.
11843         * gcc.dg/graphite/interchange-15.c: New.
11844         * gcc.dg/graphite/interchange-8.c: Add documentation.
11845         * gcc.dg/graphite/interchange-mvt.c: Same.
11846
11847 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
11848
11849         PR target/47408
11850         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
11851         * gcc.target/powerpc/altivec-14.c: Ditto.
11852         * gcc.target/powerpc/altivec-33.c: Ditto.
11853         * gcc.target/powerpc/altivec-types-1.c: Ditto.
11854         * gcc.target/powerpc/altivec-types-2.c: Ditto.
11855         * gcc.target/powerpc/altivec-types-3.c: Ditto.
11856         * gcc.target/powerpc/altivec-types-4.c: Ditto.
11857         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
11858         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
11859         * g++.dg/ext/altivec-15.C: Ditto.
11860         * g++.dg/ext/altivec-types-1.C: Ditto.
11861         * g++.dg/ext/altivec-types-2.C: Ditto.
11862         * g++.dg/ext/altivec-types-3.C: Ditto.
11863         * g++.dg/ext/altivec-types-4.C: Ditto.
11864
11865 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11866
11867         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
11868
11869 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11870
11871         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
11872         optimization options.
11873
11874 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11875
11876         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
11877
11878         PR testsuite/45988
11879         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
11880
11881 2011-01-23  Tobias Burnus  <burnus@net-b.de>
11882
11883         PR fortran/47421
11884         * gfortran.dg/allocatable_scalar_12.f90: New.
11885
11886 2011-01-23  Ira Rosen  <irar@il.ibm.com>
11887
11888         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
11889         vectorization to be not profitable if peeling is used to
11890         realign the memory access.
11891         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
11892         loop bound to avoid loop unrolling.
11893         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
11894
11895 2011-01-22  Jan Hubicka  <jh@suse.cz>
11896
11897         PR lto/47333
11898         * g++.dg/lto/pr47333.C: New file.
11899
11900 2011-01-22  Jan Hubicka  <jh@suse.cz>
11901
11902         PR tree-optimization/43884
11903         PR lto/44334
11904         * gcc.dg/autopar/outer-2.c: Increase array size.
11905         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
11906
11907 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
11908
11909         PR fortran/38536
11910         * gfortran.dg/c_loc_tests_16.f90:  New test.
11911
11912 2011-01-22  Tobias Burnus  <burnus@net-b.de>
11913
11914         PR fortran/47399
11915         * gfortran.dg/typebound_proc_19.f90: New.
11916
11917 2011-01-21  Jeff Law <law@redhat.com>
11918
11919         PR tree-optimization/47053
11920         * g++.dg/pr47053.C: New test.
11921
11922 2011-01-21  Jason Merrill  <jason@redhat.com>
11923
11924         PR c++/47041
11925         * g++.dg/cpp0x/constexpr-ctor6.C: New.
11926
11927 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
11928
11929         PR c++/47388
11930         * g++.dg/cpp0x/range-for10.C: New test.
11931         * g++.dg/template/for1.C: New test.
11932
11933         PR middle-end/45566
11934         * g++.dg/tree-prof/partition3.C: New test.
11935
11936         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
11937
11938         PR rtl-optimization/47366
11939         * g++.dg/opt/pr47366.C: New test.
11940
11941 2011-01-21  Jason Merrill  <jason@redhat.com>
11942
11943         PR c++/46552
11944         * g++.dg/cpp0x/constexpr-regress2.C: New.
11945
11946         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
11947
11948 2011-01-21  Jeff Law <law@redhat.com>
11949
11950         PR rtl-optimization/41619
11951         * gcc.dg/pr41619.c: New.
11952
11953 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
11954
11955         PR tree-optimization/47355
11956         * g++.dg/opt/pr47355.C: New test.
11957
11958 2011-01-21  Richard Guenther  <rguenther@suse.de>
11959
11960         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
11961         making main hot.
11962
11963 2011-01-21  Richard Guenther  <rguenther@suse.de>
11964
11965         PR tree-optimization/47365
11966         * gcc.dg/torture/pr47365.c: New testcase.
11967         * gcc.dg/tree-ssa/pr47392.c: Likewise.
11968
11969 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11970
11971         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
11972
11973 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
11974
11975         PR tree-optimization/47391
11976         * gcc.dg/pr47391.c: New test.
11977
11978 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11979
11980         * g++.dg/template/char1.C: Use signed char.
11981
11982 2011-01-21  Tobias Burnus  <burnus@net-b.de>
11983
11984         PR fortran/47377
11985         * gfortran.dg/pointer_target_4.f90: New.
11986
11987 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
11988
11989         PR target/47251
11990         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
11991         ILP32 system and not IP32.
11992
11993 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
11994
11995         PR debug/46583
11996         * g++.dg/debug/pr46583.C: New.
11997
11998 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
11999
12000         PR debug/47283
12001         * g++.dg/debug/pr47283.C: New test.
12002
12003         PR testsuite/47371
12004         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
12005         * gcc.target/i386/headmerge-2.c: Likewise.
12006
12007 2011-01-20  Richard Guenther  <rguenther@suse.de>
12008
12009         PR middle-end/47370
12010         * gcc.dg/torture/pr47370.c: New testcase.
12011
12012 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
12013
12014         PR tree-optimization/46130
12015         * gcc.dg/pr46130-1.c: New test.
12016         * gcc.dg/pr46130-2.c: New test.
12017
12018 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
12019
12020         PR c++/47291
12021         * g++.dg/debug/dwarf2/template-params-10.C: New test.
12022
12023 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
12024
12025         PR debug/46240
12026         * g++.dg/debug/pr46240.cc: New.
12027
12028 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
12029
12030         PR c++/47303
12031         * g++.dg/template/anonunion1.C: New test.
12032
12033         PR rtl-optimization/47337
12034         * gcc.c-torture/execute/pr47337.c: New test.
12035
12036 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12037
12038         PR testsuite/45342
12039         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
12040
12041 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12042
12043         PR tree-optimization/46021
12044         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
12045
12046 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
12047
12048         PR tree-optimization/47290
12049         * g++.dg/torture/pr47290.C: New test.
12050
12051 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
12052
12053         PR fortran/47240
12054         * gfortran.dg/proc_ptr_comp_29.f90: New.
12055
12056 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
12057
12058         PR testsuite/41146
12059         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
12060         powerpc-apple-darwin9.
12061
12062 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
12063
12064         PR rtl-optimization/47299
12065         * gcc.c-torture/execute/pr47299.c: New test.
12066
12067 2011-01-17  Jason Merrill  <jason@redhat.com>
12068
12069         * g++.dg/cpp0x/constexpr-virtual.C: New.
12070
12071 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
12072
12073         PR fortran/47331
12074         * gfortran.dg/gomp/pr47331.f90: New test.
12075
12076 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
12077
12078         PR objc/47314
12079         * objc.dg/selector-warn-1.m: New.
12080         * obj-c++.dg/selector-warn-1.mm: New.
12081
12082 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
12083
12084         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
12085         Update dg-final accordingly.
12086
12087 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12088
12089         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
12090
12091 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
12092
12093         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
12094         target check.
12095         * gcc.dg/guality/pr36728-2.c: Likewise.
12096
12097 2011-01-17  Richard Guenther  <rguenther@suse.de>
12098
12099         PR tree-optimization/47313
12100         * g++.dg/torture/pr47313.C: New testcase.
12101
12102 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
12103
12104         PR target/47318
12105         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
12106         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
12107         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
12108         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
12109
12110         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
12111         as __m256i.
12112         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
12113         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
12114         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
12115
12116 2011-01-17  Richard Guenther  <rguenther@suse.de>
12117
12118         PR tree-optimization/45967
12119         * gcc.dg/torture/pr45967-2.c: New testcase.
12120         * gcc.dg/torture/pr45967-3.c: Likewise.
12121
12122 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
12123
12124         PR testsuite/47325
12125         * g++.dg/ext/pr47213.C: Require visibility.
12126
12127 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
12128
12129         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
12130         * gcc.dg/fixed-point/struct-union.c: Update error messages.
12131
12132 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
12133
12134         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
12135         Linux-based targets.
12136
12137 2011-01-13  Jan Hubicka  <jh@suse.cz>
12138
12139         PR tree-optimization/47276
12140         * gcc.dg/pr47276.c: New testcase.
12141
12142 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
12143             Jonathan Wakely  <jwakely.gcc@gmail.com>
12144
12145         PR c++/33558
12146         * g++.dg/other/pr33558.C: New.
12147         * g++.dg/other/pr33558-2.C: New.
12148
12149 2011-01-14  Martin Jambor  <mjambor@suse.cz>
12150
12151         PR tree-optimization/45934
12152         PR tree-optimization/46302
12153         * g++.dg/ipa/devirt-c-1.C: New test.
12154         * g++.dg/ipa/devirt-c-2.C: Likewise.
12155         * g++.dg/ipa/devirt-c-3.C: Likewise.
12156         * g++.dg/ipa/devirt-c-4.C: Likewise.
12157         * g++.dg/ipa/devirt-c-5.C: Likewise.
12158         * g++.dg/ipa/devirt-c-6.C: Likewise.
12159         * g++.dg/ipa/devirt-6.C: Likewise.
12160         * g++.dg/ipa/devirt-d-1.C: Likewise.
12161         * g++.dg/torture/pr45934.C: Likewise.
12162
12163 2011-01-14  Jason Merrill  <jason@redhat.com>
12164
12165         * g++.dg/cpp0x/variadic105.C: New.
12166
12167 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
12168             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12169
12170         PR objc/45989
12171         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
12172         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
12173         execution tests on i?86-*-*, x86_64-*-* and
12174         powerpc*-apple-darwin* && ilp32.
12175         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
12176         tests on i?86-*-* and x86_64-*-*.
12177
12178 2011-01-14  Richard Guenther  <rguenther@suse.de>
12179
12180         PR tree-optimization/47280
12181         * g++.dg/opt/pr47280.C: New testcase.
12182
12183 2011-01-14  Jason Merrill  <jason@redhat.com>
12184
12185         * g++.dg/cpp0x/constexpr-regress1.C: New.
12186
12187         * g++.dg/ext/flexary2.C: New.
12188
12189 2011-01-14  Richard Guenther  <rguenther@suse.de>
12190
12191         PR middle-end/47281
12192         * gcc.dg/torture/pr47281.c: New testcase.
12193         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
12194
12195 2011-01-14  Richard Guenther  <rguenther@suse.de>
12196
12197         PR tree-optimization/47286
12198         * gcc.dg/tree-ssa/pr47286.c: New testcase.
12199
12200 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
12201
12202         PR c++/47213
12203         * g++.dg/ext/pr47213.C: New.
12204
12205 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12206
12207         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
12208
12209 2011-01-13  Tobias Burnus  <burnus@net-b.de>
12210             Mikael Morin  <mikael@gcc.gnu.org>
12211
12212         PR fortran/45848
12213         PR fortran/47204
12214         * gfortran.dg/select_type_20.f90: New.
12215         * gfortran.dg/select_type_21.f90: New.
12216
12217 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
12218
12219         PR target/47251
12220         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
12221
12222 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
12223
12224         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
12225         * gcc.dg/guality/pr36728-2.c: Likewise.
12226
12227 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
12228
12229         PR debug/PR46973
12230         * g++.dg/debug/dwarf2/template-params-9.C: New test.
12231
12232 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
12233
12234         PR rtl-optimization/45352
12235         * gcc.dg/pr45352-3.c: New.
12236
12237 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
12238
12239         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
12240         comment.
12241         * g++.dg/cpp0x/range-for8.C: New.
12242         * g++.dg/cpp0x/range-for9.C: New.
12243
12244 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
12245
12246         PR debug/47209
12247         * g++.dg/debug/pr47209.C: New.
12248
12249 2011-01-12  Richard Guenther  <rguenther@suse.de>
12250
12251         PR lto/47259
12252         * gcc.dg/lto/pr47259_0.c: New testcase.
12253         * gcc.dg/lto/pr47259_1.c: Likewise.
12254
12255 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
12256
12257         * objc-obj-c++-shared/Object1.h: Add copyright header, update
12258         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
12259         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
12260         methods missing from the OBJC2 Object.
12261         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
12262         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
12263         GNU and NeXT runtimes.
12264         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
12265         comments.
12266         * objc-obj-c++-shared/Object1.m: Likewise.
12267         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
12268         * objc.dg/proto-qual-1.m: Likewise.
12269         * obj-c++.dg/proto-lossage-3.mm: Likewise.
12270         * obj-c++.dg/proto-qual-1.mm: Likewise.
12271
12272 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
12273
12274         PR testsuite/33033
12275         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
12276
12277 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
12278
12279         Fixed the Objective-C++ testsuite and updated all tests.
12280         * lib/obj-c++.exp (obj-c++_init): Declare and set
12281         gcc_warning_prefix and gcc_error_prefix.
12282         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
12283         'dg-warning', 'dg-message' and 'dg-error'.
12284         * obj-c++.dg/class-extension-3.mm: Likewise.
12285         * obj-c++.dg/class-protocol-1.mm: Likewise.
12286         * obj-c++.dg/encode-7.mm: Likewise.
12287         * obj-c++.dg/exceptions-3.mm: Likewise.
12288         * obj-c++.dg/exceptions-5.mm: Likewise.
12289         * obj-c++.dg/method-12.mm: Likewise.
12290         * obj-c++.dg/method-13.mm: Likewise.
12291         * obj-c++.dg/method-15.mm: Likewise.
12292         * obj-c++.dg/method-16.mm: Likewise.
12293         * obj-c++.dg/method-4.mm: Likewise.
12294         * obj-c++.dg/method-8.mm: Likewise.
12295         * obj-c++.dg/method-conflict-1.mm: Likewise.
12296         * obj-c++.dg/method-conflict-2.mm: Likewise.
12297         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
12298         and uncommented second part of the testcase now that the testsuite
12299         works correctly.
12300         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
12301         and uncommented second part of the testcase now that the testsuite
12302         works correctly.
12303         * obj-c++.dg/private-1.mm: Likewise.
12304         * obj-c++.dg/proto-lossage-4.mm: Likewise.
12305         * obj-c++.dg/syntax-error-7.mm: Likewise.
12306         * obj-c++.dg/warn5.mm: Likewise.
12307         * obj-c++.dg/property/at-property-14.mm: Likewise.
12308         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
12309         FIXME.
12310         * obj-c++.dg/property/at-property-18.mm: Likewise.
12311         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
12312         FIXME.
12313         * obj-c++.dg/property/at-property-21.mm: Likewise.
12314         * obj-c++.dg/property/at-property-28.mm: Likewise.
12315         * obj-c++.dg/property/at-property-5.mm: Likewise.
12316         * obj-c++.dg/property/dynamic-2.mm: Likewise.
12317         * obj-c++.dg/property/property-neg-3.mm: Likewise.
12318         * obj-c++.dg/property/synthesize-11.mm: Likewise.
12319         * obj-c++.dg/property/synthesize-6.mm: Likewise.
12320         * obj-c++.dg/property/synthesize-8.mm: Likewise.
12321         * obj-c++.dg/property/synthesize-9.mm: Likewise.
12322         * obj-c++.dg/tls/diag-5.mm: Likewise.
12323         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
12324         dg-error, now matched correctly.
12325
12326 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
12327
12328         * objc.dg/property/at-property-29.m: New.
12329         * obj-c++.dg/property/at-property-29.mm: New.
12330
12331 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12332
12333         * go.test/go-test.exp (go-set-goarch): New proc.
12334         (go-gc-tests): Use it.
12335
12336 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
12337
12338         PR debug/46955
12339         * g++.dg/debug/dwarf2/template-params-8.C: New test.
12340
12341 2011-01-11  Richard Henderson  <rth@redhat.com>
12342
12343         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
12344
12345 2011-01-11  Jan Hubicka  <jh@suse.cz>
12346
12347         PR lto/45721
12348         PR lto/45375
12349         * gcc.dg/lto/pr45721_1.c: New file.
12350         * gcc.dg/lto/pr45721_0.c: New file.
12351
12352 2011-01-11  Richard Guenther  <rguenther@suse.de>
12353
12354         PR tree-optimization/46076
12355         * gcc.dg/tree-ssa/pr46076.c: New testcase.
12356
12357 2011-01-11  Jeff Law <law@redhat.com>
12358
12359         * PR tree-optimization/47086
12360         * gcc.dg/pr47086.c: New test.
12361
12362 2011-01-11  Jason Merrill  <jason@redhat.com>
12363
12364         PR c++/46658
12365         * g++.dg/template/new10.C: New.
12366
12367         PR c++/45520
12368         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
12369
12370 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
12371
12372         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
12373         Split type definitions and NSConstantString class into...
12374         * objc-obj-c++-shared/objc-test-suite-types.h: New.
12375         * objc-obj-c++-shared/nsconstantstring-class.h: New.
12376         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
12377         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
12378         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
12379         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
12380         to comments.
12381         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
12382         encode defines for newer NeXT system headers.
12383         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
12384         * obj-c++.dg/torture/strings/string1.mm: Likewise.
12385         * objc.dg/foreach-5.m: Likewise.
12386         * objc.dg/foreach-2.m: Likewise.
12387         * objc.dg/foreach-4.m: Likewise.
12388         * objc.dg/torture/strings/string1.m: Likewise.
12389         * objc.dg/torture/strings/string2.m: Likewise.
12390         * objc.dg/torture/strings/string3.m: Likewise.
12391         * objc.dg/torture/strings/string4.m: Likewise.
12392         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
12393         header and stand alone.
12394         * obj-c++.dg/strings/strings-2.mm: Likewise.
12395         * objc.dg/torture/strings/const-str-3.m: Likewise.
12396         * objc.dg/strings/strings-2.m: Likewise.
12397         * objc.dg/strings/const-str-12b.m: Likewise.
12398
12399 2011-01-12  Richard Guenther  <rguenther@suse.de>
12400
12401         PR middle-end/32511
12402         * gcc.dg/attr-weak-1.c: Adjust.
12403
12404 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
12405
12406         PR fortran/47051
12407         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
12408         standard compliant and comment.
12409
12410 2011-01-10  Jan Hubicka  <jh@suse.cz>
12411
12412         PR lto/46083
12413         * gcc.dg/initpri3.c: New testcase.
12414
12415 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
12416
12417         PR lto/47222
12418         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
12419         externally visible.
12420         (g_esi): Likewise.
12421         (g_ebx): Likewise.
12422         (g_ebp): Likewise.
12423         (g_esp): Likewise.
12424         (g_ebp_save): Likewise.
12425         (g_esp_save): Likewise.
12426
12427 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12428
12429         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
12430
12431 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12432
12433         PR tree-optimization/46021
12434         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
12435         i?86-*-*, x86_64-*-*.
12436
12437 2011-01-10  Jeff Law <law@redhat.com>
12438
12439         * PR tree-optimization/47141
12440         * gcc.c-torture/compile/pr47141.c: New test.
12441
12442 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
12443
12444         PR testsuite/46230
12445         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
12446         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
12447         * gcc.dg/vect/slp-35.c: Remove XFAILs.
12448         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
12449
12450         PR testsuite/46230
12451         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
12452         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
12453         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
12454         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
12455         being vectorized.  Adjust dg-final pattern.
12456
12457         PR testsuite/46230
12458         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
12459         * gcc.dg/vect/slp-24.c: Likewise.
12460
12461 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
12462
12463         PR c++/47218
12464         * g++.dg/other/pr47218-1.C: New test file.
12465         * g++.dg/other/pr47218.C: Likewise.
12466         * g++.dg/other/pr47218.h: New supporting header.
12467
12468 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
12469
12470         PR objc/47232
12471         * objc.dg/attributes/invalid-attribute-1.m: New.
12472         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
12473
12474 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
12475
12476         PR fortran/47224
12477         * gfortran.dg/proc_ptr_comp_28.f90: New.
12478
12479 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
12480
12481         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
12482         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
12483         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
12484         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
12485         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
12486         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
12487         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
12488         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
12489         * objc.dg/gnu-api-2-class.m: Likewise.
12490         * objc.dg/gnu-api-2-ivar.m: Likewise.
12491         * objc.dg/gnu-api-2-method.m: Likewise.
12492         * objc.dg/gnu-api-2-objc.m: Likewise.
12493         * objc.dg/gnu-api-2-object.m: Likewise.
12494         * objc.dg/gnu-api-2-property.m: Likewise.
12495         * objc.dg/gnu-api-2-protocol.m: Likewise.
12496         * objc.dg/gnu-api-2-sel.m: Likewise.
12497
12498 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
12499
12500         * objc.dg/foreach-1.m: Skip for Darwin < 9.
12501         * objc.dg/objc-foreach-4.m: Likewise.
12502         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
12503         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
12504         * objc.dg/foreach-4.m: Likewise.
12505         * objc.dg/foreach-5.m: Likewise.
12506         * objc.dg/foreach-3.m: Return self from init.
12507
12508 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
12509
12510         PR fortran/38536
12511         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
12512
12513 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
12514
12515         PR fortran/46313
12516         * gfortran.dg/class_35.f90: New.
12517
12518 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
12519
12520         * objc.dg/foreach-1.m: Add "-Wall" to flags.
12521
12522 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
12523
12524         PR objc/47078
12525         * objc.dg/invalid-method-2.m: New.
12526         * obj-c++.dg/invalid-method-2.mm: New.
12527
12528 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
12529
12530         PR fortran/46896
12531         * gfortran.dg/transpose_optimization_2.f90 : New test.
12532
12533 2011-01-08  Jan Hubicka  <jh@suse.cz>
12534
12535         PR tree-optmization/46469
12536         * g++.dg/torture/pr46469.C: New testcase.
12537
12538 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
12539
12540         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
12541         emulation of libobjc-gnu structure layout functionality to ..
12542         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
12543         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
12544         * objc/execute/bf-common.h: Adjust headers.
12545         * objc/execute/bf-1.m: Likewise.
12546         * objc/execute/bf-2.m: Likewise.
12547         * objc/execute/bf-3.m: Likewise.
12548         * objc/execute/bf-4.m: Likewise.
12549         * objc/execute/bf-5.m: Likewise.
12550         * objc/execute/bf-6.m: Likewise.
12551         * objc/execute/bf-7.m: Likewise.
12552         * objc/execute/bf-8.m: Likewise.
12553         * objc/execute/bf-9.m: Likewise.
12554         * objc/execute/bf-10.m: Likewise.
12555         * objc/execute/bf-11.m: Likewise.
12556         * objc/execute/bf-12.m: Likewise.
12557         * objc/execute/bf-13.m: Likewise.
12558         * objc/execute/bf-14.m: Likewise.
12559         * objc/execute/bf-15.m: Likewise.
12560         * objc/execute/bf-16.m: Likewise.
12561         * objc/execute/bf-17.m: Likewise.
12562         * objc/execute/bf-18.m: Likewise.
12563         * objc/execute/bf-19.m: Likewise.
12564         * objc/execute/bf-20.m: Likewise.
12565         * objc/execute/bf-21.m: Likewise.
12566         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
12567         objc_get_type_qualifiers ().
12568
12569 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
12570
12571         PR fortran/45777
12572         * gfortran.dg/dependency_39.f90:  New test.
12573
12574 2011-01-07  Jan Hubicka  <jh@suse.cz>
12575
12576         Get builtins tests ready for linker plugin.
12577         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
12578         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
12579         my_memset, my_bzero): Mark used.
12580         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
12581         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
12582         volatile.
12583         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
12584         volatile.
12585
12586 2011-01-07  Jan Hubicka  <jh@suse.cz>
12587
12588         PR tree-optimization/46367
12589         * g++.dg/torture/pr46367.C: New file.
12590
12591 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
12592
12593         PR target/47201
12594         * gcc.dg/pr47201.c: New test.
12595
12596         PR bootstrap/47187
12597         * gcc.dg/tree-prof/pr47187.c: New test.
12598
12599 2011-01-07  Tobias Burnus  <burnus@net-b.de>
12600
12601         PR fortran/41580
12602         * gfortran.dg/extends_type_of_3.f90: New.
12603
12604 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
12605
12606         * g++.dg/ext/dllexport-MI1.C: Adjust test.
12607         * g++.dg/ext/dllimport-MI1.C: Likewise.
12608         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
12609         * g++.dg/ext/dllimport10.C: Likewise.
12610         * g++.dg/ext/dllimport11.C: Likewise.
12611         * g++.dg/ext/dllimport12.C: Likewise.
12612         * g++.dg/ext/dllimport13.C: Likewise.
12613         * g++.dg/ext/dllimport2.C: Likewise.
12614         * g++.dg/ext/dllimport3.C: Likewise.
12615         * g++.dg/ext/dllimport4.C: Likewise.
12616         * g++.dg/ext/dllimport5.C: Likewise.
12617         * g++.dg/ext/dllimport6.C: Likewise.
12618         * g++.dg/ext/dllimport8.C: Likewise.
12619         * g++.dg/ext/dllimport9.C: Likewise.
12620         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
12621         targets, too. Additionally enable test for i?86-*-mingw*.
12622         * g++.dg/ext/selectany1.C: Likewise.
12623         Remove guard variable check.
12624
12625 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
12626
12627         PR fortran/47189
12628         PR fortran/47194
12629         * gfortran.dg/storage_size_3.f08: Extended.
12630
12631 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
12632
12633         PR c++/47022
12634         * g++.dg/template/stdarg1.C: New test.
12635
12636 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
12637
12638         PR fortran/47195
12639         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
12640         * gfortran.dg/defined_operators_1.f90: Split the subroutine
12641         from the interface of functions to not hide the errors that
12642         shall be tested.
12643
12644 2011-01-06  Jan Hubicka  <jh@suse.cz>
12645
12646         * gcc.dg/lto/pr47188_0.c: New testcase.
12647         * gcc.dg/lto/pr47188_1.c: New testcase.
12648
12649 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
12650
12651         PR fortran/33117
12652         PR fortran/46478
12653         * gfortran.dg/interface_33.f90: New test.
12654
12655 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
12656
12657         PR c/47150
12658         * gcc.c-torture/compile/pr47150.c: New test.
12659
12660 2011-01-06  Ira Rosen  <irar@il.ibm.com>
12661
12662         PR tree-optimization/47139
12663         * gcc.dg/vect/pr47139.c: New test.
12664
12665 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
12666
12667         PR fortran/47180
12668         * gfortran.dg/extends_type_of_2.f03: New.
12669
12670 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12671
12672         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
12673
12674 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
12675
12676         * gnat.dg/opt14.adb: New test.
12677
12678 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
12679
12680         PR fortran/46017
12681         * gfortran.dg/allocate_error_2.f90:  New test.
12682
12683 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
12684
12685         PR fortran/47024
12686         * gfortran.dg/storage_size_3.f08: New.
12687
12688 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12689
12690         PR libgfortran/47154
12691         * gfortran.dg/namelist_68.f90: New test.
12692
12693 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
12694
12695         * gnat.dg/unchecked_convert8.ad[sb]: New test.
12696
12697 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
12698
12699         PR fortran/46448
12700         * gfortran.dg/class_34.f90: New.
12701
12702 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12703
12704         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
12705         use __builtin_inff.  Skip all single-precision tests that require
12706         Infinity.
12707
12708 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12709
12710         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
12711
12712 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
12713
12714         PR tree-optimization/47148
12715         * gcc.c-torture/execute/pr47148.c: New test.
12716
12717         PR tree-optimization/47155
12718         * gcc.c-torture/execute/pr47155.c: New test.
12719
12720         PR rtl-optimization/47157
12721         * gcc.c-torture/compile/pr47157.c: New test.
12722
12723 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12724
12725         * gcc.dg/torture/vector-shift2.c (schar): Define.
12726         (main): Always use schar or uchar instead of plain "char" to avoid
12727         dependencies on implementation-defined char signedness.
12728
12729 2011-01-03  Martin Jambor  <mjambor@suse.cz>
12730
12731         PR tree-optimization/46801
12732         * gnat.dg/pack9.adb: Remove xfail.
12733
12734 2011-01-03  Martin Jambor  <mjambor@suse.cz>
12735
12736         PR tree-optimization/46984
12737         * g++.dg/ipa/pr46984.C: New test.
12738
12739 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
12740
12741         PR fortran/46408
12742         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
12743
12744 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
12745
12746         PR tree-optimization/47140
12747         * gcc.c-torture/compile/pr47140.c: New test.
12748
12749         PR rtl-optimization/47028
12750         * gcc.dg/pr47028.c: New test.
12751
12752 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
12753
12754         * objc.dg/protocol-forward-1.m: Removed TODO.
12755         * objc.dg/protocol-forward-2.m: New.
12756         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
12757         * obj-c++.dg/protocol-forward-2.mm: New.
12758
12759 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
12760
12761         PR target/38662
12762         * g++.dg/eh/pr38662.C: New testcase.
12763
12764 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
12765
12766         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
12767         scan for newline '\n'.
12768
12769 \f
12770 Copyright (C) 2011 Free Software Foundation, Inc.
12771
12772 Copying and distribution of this file, with or without modification,
12773 are permitted in any medium without royalty provided the copyright
12774 notice and this notice are preserved.