OSDN Git Service

* lib/target-supports.exp (check_effective_target_mmap): Use
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2
3         * lib/target-supports.exp (check_effective_target_mmap): Use
4         check_function_available.
5
6 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
7
8         * g++.old-deja/g++.pt/crash60.C: Updated.
9
10 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
11
12         PR target/49866
13         * gcc.target/i386/pr49866.c: New test.
14
15 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
16
17         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
18         * gcc.target/i386/bmi-andn-1.c: New test.
19         * gcc.target/i386/bmi-andn-1a.c: Likewise.
20         * gcc.target/i386/bmi-andn-2.c: Likewise.
21         * gcc.target/i386/bmi-andn-2a.c: Likewise.
22         * gcc.target/i386/bmi-bextr-1.c: Likewise.
23         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
24         * gcc.target/i386/bmi-bextr-2.c: Likewise.
25         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
26         * gcc.target/i386/bmi-blsi-1.c: Likewise.
27         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
28         * gcc.target/i386/bmi-blsi-2.c: Likewise.
29         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
30         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
31         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
32         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
33         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
34         * gcc.target/i386/bmi-blsr-1.c: Likewise.
35         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
36         * gcc.target/i386/bmi-blsr-2.c: Likewise.
37         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
38         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
39         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
40         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
41         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
42
43 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
44
45         PR middle-end/47691
46         * gfortran.dg/graphite/id-pr47691.f: New.
47
48 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
49
50         * gcc.target/i386/avx-os-support.h: New.
51         * gcc.target/i386/avx-check.h: Include avx-os-support.h
52         (main): Check avx_os_support before the test is run.
53         * gcc.target/i386/aes-avx-check.h: Ditto.
54         * gcc.target/i386/pclmul-avx-check.h: Ditto.
55
56 2011-07-27  Kai Tietz  <ktietz@redhat.com>
57
58         * gcc.target/i386/aggregate-ret3.c: New test.
59         * gcc.target/i386/aggregate-ret4.c: New test.
60
61 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
62
63         PR fortran/49755
64         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
65         allocated array should *not* change its size.
66         * gfortran.dg/multiple_allocation_3.f90: New test.
67
68 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
69
70         PR c++/49776
71         * g++.dg/cpp0x/constexpr-49776.C: New.
72
73 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
74
75         PR middle-end/47046
76         * gcc.dg/graphite/id-pr47046.c: New.
77
78 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
79
80         PR middle-end/47653
81         * gcc.dg/graphite/run-id-pr47593.c: New.
82
83 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
84
85         PR middle-end/47653
86         * gcc.dg/graphite/run-id-pr47653.c: New.
87         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
88         induction variables.
89         * gcc.dg/graphite/scop-16.c: Same.
90         * gcc.dg/graphite/scop-17.c: Same.
91         * gcc.dg/graphite/scop-21.c: Same.
92
93 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
94
95         PR middle-end/48805
96         * gcc.dg/graphite/id-pr48805.c: New.
97
98 2011-07-26  Tobias Burnus  <burnus@net-b.de>
99
100         * gfortran.dg/coarray_lib_token_2.f90: New.
101
102 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
103
104         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
105         SPU local store.
106
107 2011-07-25  Andrew Pinski  <apinski@cavium.com>
108
109         PR tree-opt/49671
110         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
111         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
112
113 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
114
115         * lib/target-supports.exp (check_effective_target_mmap): New proc.
116
117         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
118         * gcc.c-torture/execute/loop-2g.c: Likewise.
119         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
120         Require mmap support.
121         * gcc.c-torture/execute/loop-2g.x: Likewise.
122         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
123         (MAP_ANON): Provide default.
124         * gcc.dg/20050826-1.c: Likewise.
125         * gcc.target/i386/pr36533.c: Likewise.
126         * gcc.dg/vect/pr49038.c: Remove dg-do run.
127         Use dg-require-effective-target mmap.
128
129 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
130
131         PR c++/49838
132         * g++.dg/cpp0x/range-for19.C: New.
133
134 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
135
136         PR testsuite/49753
137         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
138
139         Revert:
140         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
141
142         PR testsuite/49753
143         * g++.dg/torture/pr49309.C: Remove.
144
145 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
146
147         PR tree-optimization/49809
148         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
149         test.
150
151 2011-07-25  Richard Guenther  <rguenther@suse.de>
152
153         PR tree-optimization/49715
154         * gcc.target/i386/pr49715-1.c: New testcase.
155         * gcc.target/i386/pr49715-2.c: Likewise.
156
157 2011-07-23  Jason Merrill  <jason@redhat.com>
158
159         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
160
161 2011-07-22  Jason Merrill  <jason@redhat.com>
162
163         PR c++/49793
164         * g++.dg/cpp0x/initlist55.C: New.
165
166 2011-07-23  Tobias Burnus  <burnus@net-b.de>
167
168         PR fortran/49791
169         * gfortran.dg/namelist_72.f: New.
170
171 2011-07-23  Tobias Burnus  <burnus@net-b.de>
172
173         * gfortran.dg/coarray_25.f90: New.
174
175 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
176
177         * override1.C: This test should use c++0x mode.
178         * override3.C: New. Test the diagnostics in c++98 mode.
179
180 2011-07-22  Jason Merrill  <jason@redhat.com>
181             Mark Glisse  <marc.glisse@normalesup.org>
182
183         PR c++/30112
184         * g++.dg/other/pragma-re-1.C: Add namespace cases.
185
186         PR c++/49813
187         * g++.dg/opt/builtins2.C: New.
188         * g++.dg/other/error27.C: Don't rely on __builtin.
189
190 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
191
192         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
193         on lp64 targets.
194         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
195         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
196         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
197         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
198
199         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
200         instead of ia32.
201
202 2011-07-22  Richard Guenther  <rguenther@suse.de>
203
204         PR tree-optimization/45819
205         * gcc.dg/pr45819.c: New testcase.
206
207 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
208
209         * lib/target-supports.exp (check_ifunc_available): Rewrite.
210
211 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
212
213         PR middle-end/47654
214         PR middle-end/49649
215         * gcc.dg/graphite/run-id-pr47654.c: New.
216
217 2011-07-21  Ian Lance Taylor  <iant@google.com>
218
219         PR middle-end/49705
220         * gcc.dg/pr49705.c: New test.
221
222 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
223
224         * lib/target-supports.exp (check_avx_os_support_available): New.
225         (check_effective_target_avx_runtime): Use it.
226
227 2011-07-21  Richard Guenther  <rguenther@suse.de>
228
229         PR tree-optimization/49770
230         * g++.dg/torture/pr49770.C: New testcase.
231
232 2011-07-21  Kai Tietz  <ktietz@redhat.com>
233
234         * gcc.dg/tree-ssa/pr30978.c: adjusted.
235         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
236
237 2011-07-21  Tobias Burnus  <burnus@net-b.de>
238
239         * gfortran.dg/coarray_lib_token_1.f90: New.
240
241 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
242
243         * gcc.dg/pr32912-2.c: Skip for AVR.
244         * gcc.dg/pr44674.c: Add dg-require-profiling.
245
246 2011-07-20  Jason Merrill  <jason@redhat.com>
247
248         * g++.dg/ext/desig2.C: New.
249
250 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
251
252         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
253         be generated.
254         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
255         * gcc.target/powerpc/recip-3.c: Ditto.
256
257 2011-07-19  Jason Merrill  <jason@redhat.com>
258
259         PR c++/6709 (DR 743)
260         PR c++/42603 (DR 950)
261         * g++.dg/cpp0x/decltype21.C: New.
262
263 2011-07-20  Richard Guenther  <rguenther@suse.de>
264
265         PR middle-end/18908
266         * gcc.dg/tree-ssa/pr18908.c: New testcase.
267         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
268
269 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
270
271         * gcc.target/arm/combine-movs.c: New.
272         * gcc.target/arm/unsigned-extend-2.c: New.
273
274 2011-07-19  Jason Merrill  <jason@redhat.com>
275
276         PR c++/49785
277         * g++.dg/cpp0x/variadic114.C: New.
278
279 2011-07-19  Tobias Burnus  <burnus@net-b.de>
280
281         * gfortran.dg/coarray_args_1.f90: New.
282         * gfortran.dg/coarray_args_2.f90: New.
283
284 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
285
286         PR fortran/49708
287         * gfortran.dg/allocate_error_3.f90: New.
288
289 2011-07-19  Richard Guenther  <rguenther@suse.de>
290
291         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
292         * gcc.dg/tree-ssa/bool-11.c: Likewise.
293         * gcc.dg/torture/20110719-1.c: New testcase.
294
295 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
296
297         PR tree-optimization/49768
298         * gcc.c-torture/execute/pr49768.c: New test.
299
300 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
301
302         PR tree-optimization/49771
303         * gcc.dg/vect/pr49771.c: New test.
304
305 2011-07-18  Martin Jambor  <mjambor@suse.cz>
306
307         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
308         * gcc.dg/ipa/ipa-2.c: Likewise.
309         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
310         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
311         * gcc.dg/ipa/ipa-5.c: Likewise.
312         * gcc.dg/ipa/ipa-7.c: Likewise.
313         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
314         * gcc.dg/ipa/ipacost-1.c: Likewise.
315         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
316         functions.
317         * gcc.dg/ipa/ipcp-1.c: New test.
318         * gcc.dg/ipa/ipcp-2.c: Likewise.
319         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
320
321 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
322
323         PR middle-end/49675
324         * gfortran.dg/pr49675.f90: New test.
325
326 2011-07-18  Richard Guenther  <rguenther@suse.de>
327
328         * gcc.dg/torture/20110718-1.c: New testcase.
329
330 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
331
332         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
333         * g++.dg/ext/bitfield3.C: Likewise.
334         * g++.dg/ext/bitfield4.C: Likewise.
335         * g++.dg/ext/bitfield5.C: Likewise.
336         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
337         * g++.dg/other/pr23205-2.C: Likewise.
338         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
339         * gcc.c-torture/compile/20001109-2.c: Likewise.
340         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
341         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
342         * gcc.dg/bitfld-16.c: Likewise.
343         * gcc.dg/bitfld-17.c: Likewise.
344         * gcc.dg/bitfld-18.c: Likewise.
345         * gcc.dg/builtins-config.h: Remove Netware support.
346         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
347         * gcc.dg/cdce2.c: Likewise.
348         * gcc.dg/cpp/assert4.c: Remove netware support.
349         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
350         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
351
352         * lib/target-supports.exp (check_visibility_available): Remove
353         NetWare support.
354         (check_profiling_available): Likewise.
355
356 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
357
358         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
359
360 2011-07-17  Tobias Burnus  <burnus@net-b.de>
361             Thomas Koenig  <tkoenig@gcc.gnu.org>
362
363         PR fortran/34657
364         * gfortran.dg/generic_17.f90: Fix testcase.
365         * gfortran.dg/interface_3.f90: Add dg-error.
366         * gfortran.dg/use_14.f90: New.
367         * gfortran.dg/use_15.f90: New.
368
369 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
370
371         * gnat.dg/pointer_controlled.adb: New test.
372
373 2011-07-17  Tobias Burnus  <burnus@net-b.de>
374
375         PR fortran/49624
376         * gfortran.dg/pointer_remapping_7.f90: New.
377
378 2011-07-16  Jason Merrill  <jason@redhat.com>
379
380         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
381
382 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
383             Jason Merrill  <jason@redhat.com>
384
385         PR c++/45329
386         PR c++/48934
387         * g++.dg/cpp0x/decltype29.C: Adjust.
388         * g++.dg/cpp0x/error4.C: Adjust.
389         * g++.dg/cpp0x/sfinae26.C: Adjust.
390         * g++.dg/cpp0x/variadic105.C: Adjust.
391         * g++.dg/template/deduce3.C: Adjust.
392         * g++.dg/template/error45.C: Adjust.
393         * g++.dg/template/ptrmem2.C: Adjust.
394         * g++.dg/template/sfinae2.C: Adjust.
395         * g++.old-deja/g++.pt/crash60.C: Adjust.
396         * g++.old-deja/g++.pt/unify6.C: Adjust.
397         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
398         * g++.dg/cpp0x/nullptr15.C: Adjust.
399         * g++.dg/cpp0x/pr31431-2.C: Adjust.
400         * g++.dg/cpp0x/pr31431.C: Adjust.
401         * g++.dg/cpp0x/pr31434.C: Adjust.
402         * g++.dg/cpp0x/sfinae11.C: Adjust
403         * g++.dg/cpp0x/temp_default2.C: Adjust.
404         * g++.dg/cpp0x/trailing4.C: Adjust.
405         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
406         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
407         * g++.dg/cpp0x/variadic105.C: Adjust.
408         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
409         * g++.dg/ext/vla2.C: Adjust.
410         * g++.dg/other/ptrmem10.C: Adjust.
411         * g++.dg/other/ptrmem11.C: Adjust.
412         * g++.dg/overload/unknown1.C: Adjust.
413         * g++.dg/template/conv11.C: Adjust.
414         * g++.dg/template/dependent-expr5.C: Adjust.
415         * g++.dg/template/friend.C: Adjust.
416         * g++.dg/template/incomplete2.C: Adjust.
417         * g++.dg/template/local4.C: Adjust.
418         * g++.dg/template/local6.C: Adjust.
419         * g++.dg/template/operator9.C: Adjust.
420         * g++.dg/template/ttp25.C: Adjust.
421         * g++.dg/template/unify10.C: Adjust.
422         * g++.dg/template/unify11.C: Adjust.
423         * g++.dg/template/unify6.C: Adjust.
424         * g++.dg/template/unify9.C: Adjust.
425         * g++.dg/template/varmod1.C: Adjust.
426         * g++.old-deja/g++.brendan/crash56.C: Adjust.
427         * g++.old-deja/g++.pt/crash28.C: Adjust.
428         * g++.old-deja/g++.pt/explicit41.C: Adjust.
429         * g++.old-deja/g++.pt/explicit77.C: Adjust.
430         * g++.old-deja/g++.pt/expr2.C: Adjust.
431         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
432         * g++.old-deja/g++.pt/spec5.C: Adjust.
433         * g++.old-deja/g++.pt/spec6.C: Adjust.
434         * g++.old-deja/g++.pt/unify4.C: Adjust.
435         * g++.old-deja/g++.pt/unify8.C: Adjust.
436         * g++.old-deja/g++.robertl/eb98.C: Adjust.
437         * g++.dg/overload/template5.C: New testcase.
438         * g++.dg/template/overload12.C: New testcase.
439
440 2011-07-11  Tobias Burnus  <burnus@net-b.de>
441
442         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
443         * gfortran.dg/coarray_7.f90: Ditto.
444         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
445         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
446
447 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
448
449         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
450         case.
451         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
452         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
453         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
454         C67X.
455         * gcc.c-torture/execute/ieee/pr29302.x: New file.
456         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
457         * gcc.dg/torture/builtin-math-7.c: Add a comment.
458
459 2011-07-15  Jason Merrill  <jason@redhat.com>
460
461         PR testsuite/49741
462         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
463         Use --extra_opts instead of --additional_options.
464
465 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
466
467         PR testsuite/49753
468         * g++.dg/torture/pr49309.C: Remove.
469
470 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
471
472         * gcc.target/tic6x/weak-call.c: New test.
473         * gcc.target/tic6x/fpcmp.c: New test.
474         * gcc.target/tic6x/fpdiv.c: New test.
475         * gcc.target/tic6x/rotdi16-scan.c: New test.
476         * gcc.target/tic6x/ffssi.c: New test.
477         * gcc.target/tic6x/fpdiv-lib.c: New test.
478         * gcc.target/tic6x/cold-lc.c: New test.
479         * gcc.target/tic6x/longcalls.c: New test.
480         * gcc.target/tic6x/abi-align-1.c: New test.
481         * gcc.target/tic6x/fpcmp-finite.c: New test.
482         * gcc.target/tic6x/rotdi16.c: New test.
483         * gcc.target/tic6x/bswapl.c: New test.
484         * gcc.target/tic6x/ffsdi.c: New test.
485         * gcc.target/tic6x/tic6x.exp: New file.
486         * gcc.target/tic6x/builtins/arith24.c: New test.
487         * gcc.target/tic6x/builtins/smpy.c: New test.
488         * gcc.target/tic6x/builtins/smpylh.c: New test.
489         * gcc.target/tic6x/builtins/smpyh.c: New test.
490         * gcc.target/tic6x/builtins/sarith1.c: New test.
491         * gcc.target/tic6x/builtins/extclr.c: New test
492         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
493         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
494         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
495         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
496         New functions.
497         * gcc.c-torture/execute/20101011-1.c: Add a condition for
498         __TMS320C6X__.
499         * gcc.dg/20020312-2.c: Likewise.
500         * gcc.dg/pr27095.c: Handle tic6x like hppa.
501         * gcc.dg/torture/pr37868.c: Skip on tic6x.
502         * gcc.dg/torture/builtin-math-7.c: Likewise.
503
504         PR testsuite/49757
505         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
506         not testing tic6x-*-*.
507
508 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
509
510         PR tree-opt/49309
511         * g++.dg/torture/pr49309.C: New testcase.
512
513 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
514
515         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
516
517 2011-07-14  Richard Guenther  <rguenther@suse.de>
518
519         PR tree-optimization/49651
520         * gcc.dg/torture/pr49651.c: New testcase.
521
522 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
523
524         PR target/43746
525         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
526
527 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
528
529         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
530         -mno-pointers-to-nested-functions.
531         * gcc.target/powerpc/no-r11-2.c: Ditto.
532         * gcc.target/powerpc/no-r11-3.c: Ditto.
533
534 2011-07-13  Jason Merrill  <jason@redhat.com>
535
536         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
537         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
538         when compiling C files.
539         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
540         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
541         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
542         * g++.dg/lookup/anon2.C: Likewise.
543         * g++.dg/tree-ssa/copyprop.C: Likewise.
544         * g++.old-deja/g++.jason/rfg27.C: Likewise.
545         * g++.dg/init/vector1.C: Ignore narrowing errors.
546         * g++.dg/torture/pr35526.C: Likewise.
547         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
548
549 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
550
551         PR libfortran/49296
552         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
553         and logical reads.
554
555 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
556
557         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
558         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
559
560 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
561
562         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
563         * lib/obj-c++.exp (obj-c++_init): Ditto.
564         * lib/file-format.exp (gcc_target_object_format): Ditto.
565         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
566         * lib/target-supports-dg-exp (check_weak_available): Ditto.
567         (check_visibility_available): Ditto.
568         (check_effective_target_tls_native): Ditto.
569         (check_effective_target_tls_emulated): Ditto.
570         (check_effective_target_function_sections): Ditto.
571
572 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
573
574         * gcc.target/arm/pr48183.c: New test.
575
576 2011-07-13  Richard Guenther  <rguenther@suse.de>
577
578         * gcc.dg/torture/20110713-1.c: New testcase.
579
580 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
581
582         PR rtl-opt/49474
583         * gcc.c-torture/compile/pr49474.c: New testcase.
584
585 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
586
587         PR tree-optimization/49712
588         * gcc.c-torture/execute/pr49712.c: New test.
589
590 2011-07-11  Jason Merrill  <jason@redhat.com>
591
592         PR c++/44609
593         * g++.dg/template/recurse3.C: New.
594
595 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
596
597         PR debug/49676
598         * gcc.dg/guality/csttest.c: New test.
599
600         PR fortran/49698
601         * gfortran.dg/pr49698.f90: New test.
602
603 2011-07-11  Jeff Law  <law@redhat.com>
604
605         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
606
607 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
608
609         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
610         * go.test/go-test.exp (go-set-goarch): Likewise.
611
612 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
613
614         PR target/39633
615         * gcc.target/avr/torture/pr39633.c: New test case.
616
617 2011-07-11  Tobias Burnus  <burnus@net-b.de>
618
619         PR fortran/18918
620         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
621
622 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
623
624         * lib/target-supports.exp (check_effective_target_scheduling):
625         New Function.
626         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
627         * gcc.dg/pr45055.c: Ditto.
628         * gcc.dg/pr45353.c: Ditto.
629         * g++.dg/pr45056.C: Ditto.
630
631 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
632
633         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
634         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
635         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
636         * g++.dg/torture/pr31863.C: Skip AVR.
637
638 2011-07-10  Tobias Burnus  <burnus@net-b.de>
639
640         PR fortran/49690
641         * gfortran.dg/intrinsic_signal.f90: New.
642
643 2011-07-09  Jason Merrill  <jason@redhat.com>
644
645         * g++.dg/cpp0x/regress/regress6.C: New.
646         * g++.dg/parse/crash45.C: Adjust message.
647         * g++.dg/template/crash38.C: Adjust message.
648         * g++.dg/template/crash64.C: Adjust message.
649
650 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
651
652         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
653         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
654         * g++.dg/abi/bitfield3.C: Likewise.
655         * g++.dg/eh/pr38662.C: Likewise.
656         * g++.dg/ext/attrib36.C: Likewise.
657         * g++.dg/ext/attrib37.C: Likewise.
658         * g++.dg/ext/attrib8.C: Likewise.
659         * g++.dg/ext/tmplattr1.C: Likewise.
660         * g++.dg/inherit/override-attribs.C: Likewise.
661         * g++.dg/opt/inline9.C: Likewise.
662         * g++.dg/opt/life1.C: Likewise.
663         * g++.dg/opt/longbranch2.C: Likewise.
664         * g++.dg/opt/nrv12.C: Likewise.
665         * g++.dg/opt/reg-stack4.C: Likewise.
666         * g++.dg/other/pr35504.C: Likewise.
667         * g++.dg/other/pr39496.C: Likewise.
668         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
669         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
670         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
671         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
672         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
673         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
674         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
675         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
676         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
677         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
678         * g++.dg/warn/pr15774-1.C: Likewise.
679         * g++.dg/warn/pr15774-2.C: Likewise.
680         * g++.old-deja/g++.ext/attrib1.C: Likewise.
681         * g++.old-deja/g++.ext/attrib2.C: Likewise.
682         * g++.old-deja/g++.ext/attrib3.C: Likewise.
683         * g++.old-deja/g++.pt/asm2.C: Likewise.
684         * gcc.c-torture/compile/20000804-1.c: Likewise.
685         * gcc.c-torture/compile/pr16566-2.c: Likewise.
686         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
687         * gcc.dg/20020108-1.c: Likewise.
688         * gcc.dg/20020122-2.c: Likewise.
689         * gcc.dg/20020122-3.c: Likewise.
690         * gcc.dg/20020206-1.c: Likewise.
691         * gcc.dg/20020219-1.c: Likewise.
692         * gcc.dg/20020310-1.c: Likewise.
693         * gcc.dg/20020411-1.c: Likewise.
694         * gcc.dg/20020418-2.c: Likewise.
695         * gcc.dg/20020426-2.c: Likewise.
696         * gcc.dg/20020517-1.c: Likewise.
697         * gcc.dg/20030204-1.c: Likewise.
698         * gcc.dg/20030826-2.c: Likewise.
699         * gcc.dg/20031102-1.c: Likewise.
700         * gcc.dg/20031202-1.c: Likewise.
701         * gcc.dg/20050111-1.c: Likewise.
702         * gcc.dg/20050503-1.c: Likewise.
703         * gcc.dg/array-init-1.c: Likewise.
704         * gcc.dg/builtin-apply4.c: Likewise.
705         * gcc.dg/dfp/pr31344.c: Likewise.
706         * gcc.dg/gomp/atomic-11.c: Likewise.
707         * gcc.dg/graphite/pr40281.c: Likewise.
708         * gcc.dg/ia64-sync-1.c: Likewise.
709         * gcc.dg/ia64-sync-2.c: Likewise.
710         * gcc.dg/ia64-sync-3.c: Likewise.
711         * gcc.dg/ia64-sync-4.c: Likewise.
712         * gcc.dg/ifcvt-fabs-1.c: Likewise.
713         * gcc.dg/invalid-call-1.c: Likewise.
714         * gcc.dg/loop-3.c: Likewise.
715         * gcc.dg/lower-subreg-1.c: Likewise.
716         * gcc.dg/lto/pr47259_0.c: Likewise.
717         * gcc.dg/nested-calls-1.c: Likewise.
718         * gcc.dg/pr20017.c: Likewise.
719         * gcc.dg/pr25023.c: Likewise.
720         * gcc.dg/pr27671-2.c: Likewise.
721         * gcc.dg/pr32176.c: Likewise.
722         * gcc.dg/pr33676.c: Likewise.
723         * gcc.dg/pr35045.c: Likewise.
724         * gcc.dg/pr36015.c: Likewise.
725         * gcc.dg/pr36584.c: Likewise.
726         * gcc.dg/pr36998.c: Likewise.
727         * gcc.dg/pr37438.c: Likewise.
728         * gcc.dg/pr37908.c: Likewise.
729         * gcc.dg/pr41241.c: Likewise.
730         * gcc.dg/pr41340.c: Likewise.
731         * gcc.dg/pr44136.c: Likewise.
732         * gcc.dg/pr44194-1.c: Likewise.
733         * gcc.dg/pr46212.c: Likewise.
734         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
735         * gcc.dg/setjmp-2.c: Likewise.
736         * gcc.dg/short-compare-1.c: Likewise.
737         * gcc.dg/short-compare-2.c: Likewise.
738         * gcc.dg/smod-1.c: Likewise.
739         * gcc.dg/sync-2.c: Likewise.
740         * gcc.dg/sync-3.c: Likewise.
741         * gcc.dg/tls/opt-1.c: Likewise.
742         * gcc.dg/tls/opt-2.c: Likewise.
743         * gcc.dg/tls/opt-3.c: Likewise.
744         * gcc.dg/torture/badshift.c: Likewise.
745         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
746         * gcc.dg/torture/pr20314-2.c: Likewise.
747         * gcc.dg/torture/pr36891.c: Likewise.
748         * gcc.dg/torture/pr38774.c: Likewise.
749         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
750         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
751         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
752         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
753         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
754         * gcc.dg/torture/stackalign/push-1.c: Likewise.
755         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
756         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
757         * gcc.dg/tree-ssa/loop-28.c: Likewise.
758         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
759         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
760         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
761         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
762         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
763         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
764         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
765         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
766         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
767         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
768         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
769         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
770         * gcc.dg/unroll-1.c: Likewise.
771         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
772         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
773         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
774         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
775         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
776         * gcc.target/i386/20000609-1.c: Likewise.
777         * gcc.target/i386/20000720-1.c: Likewise.
778         * gcc.target/i386/20000724-1.c: Likewise.
779         * gcc.target/i386/20011107-1.c: Likewise.
780         * gcc.target/i386/20011119-1.c: Likewise.
781         * gcc.target/i386/20020201-3.c: Likewise.
782         * gcc.target/i386/20020218-1.c: Likewise.
783         * gcc.target/i386/20020729-1.c: Likewise.
784         * gcc.target/i386/20030926-1.c: Likewise.
785         * gcc.target/i386/20060125-1.c: Likewise.
786         * gcc.target/i386/20060125-2.c: Likewise.
787         * gcc.target/i386/20060512-1.c: Likewise.
788         * gcc.target/i386/20060512-2.c: Likewise.
789         * gcc.target/i386/20060512-3.c: Likewise.
790         * gcc.target/i386/20060512-4.c: Likewise.
791         * gcc.target/i386/387-1.c: Likewise.
792         * gcc.target/i386/387-2.c: Likewise.
793         * gcc.target/i386/387-5.c: Likewise.
794         * gcc.target/i386/387-6.c: Likewise.
795         * gcc.target/i386/980312-1.c: Likewise.
796         * gcc.target/i386/980313-1.c: Likewise.
797         * gcc.target/i386/990117-1.c: Likewise.
798         * gcc.target/i386/990424-1.c: Likewise.
799         * gcc.target/i386/990524-1.c: Likewise.
800         * gcc.target/i386/991129-1.c: Likewise.
801         * gcc.target/i386/991214-1.c: Likewise.
802         * gcc.target/i386/991230-1.c: Likewise.
803         * gcc.target/i386/addr-sel-1.c: Likewise.
804         * gcc.target/i386/aggregate-ret1.c: Likewise.
805         * gcc.target/i386/aggregate-ret2.c: Likewise.
806         * gcc.target/i386/align-main-3.c: Likewise.
807         * gcc.target/i386/amd64-abi-1.c: Likewise.
808         * gcc.target/i386/amd64-abi-2.c: Likewise.
809         * gcc.target/i386/amd64-abi-4.c: Likewise.
810         * gcc.target/i386/amd64-abi-5.c: Likewise.
811         * gcc.target/i386/amd64-abi-6.c: Likewise.
812         * gcc.target/i386/asm-1.c: Likewise.
813         * gcc.target/i386/asm-3.c: Likewise.
814         * gcc.target/i386/asm-5.c: Likewise.
815         * gcc.target/i386/attributes-error.c: Likewise.
816         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
817         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
818         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
819         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
820         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
821         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
822         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
823         * gcc.target/i386/avx-vmovd-2.c: Likewise.
824         * gcc.target/i386/avx-vmovq-2.c: Likewise.
825         * gcc.target/i386/avx-vmovq-3.c: Likewise.
826         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
827         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
828         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
829         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
830         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
831         * gcc.target/i386/bitfield1.c: Likewise.
832         * gcc.target/i386/bitfield2.c: Likewise.
833         * gcc.target/i386/bmi-2.c: Likewise.
834         * gcc.target/i386/bmi-5.c: Likewise.
835         * gcc.target/i386/builtin-unreachable.c: Likewise.
836         * gcc.target/i386/cleanup-2.c: Likewise.
837         * gcc.target/i386/clobbers.c: Likewise.
838         * gcc.target/i386/cmov8.c: Likewise.
839         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
840         * gcc.target/i386/compress-float-387-pic.c: Likewise.
841         * gcc.target/i386/compress-float-387.c: Likewise.
842         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
843         * gcc.target/i386/compress-float-sse.c: Likewise.
844         * gcc.target/i386/crc32-2.c: Likewise.
845         * gcc.target/i386/crc32-3.c: Likewise.
846         * gcc.target/i386/divmod-7.c: Likewise.
847         * gcc.target/i386/divmod-8.c: Likewise.
848         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
849         * gcc.target/i386/fma3-builtin.c: Likewise.
850         * gcc.target/i386/fma3-fma.c: Likewise.
851         * gcc.target/i386/fma4-256-vector.c: Likewise.
852         * gcc.target/i386/fma4-builtin.c: Likewise.
853         * gcc.target/i386/fma4-fma-2.c: Likewise.
854         * gcc.target/i386/fma4-fma.c: Likewise.
855         * gcc.target/i386/fma4-vector-2.c: Likewise.
856         * gcc.target/i386/fma4-vector.c: Likewise.
857         * gcc.target/i386/funcspec-1.c: Likewise.
858         * gcc.target/i386/funcspec-10.c: Likewise.
859         * gcc.target/i386/funcspec-11.c: Likewise.
860         * gcc.target/i386/funcspec-2.c: Likewise.
861         * gcc.target/i386/funcspec-5.c: Likewise.
862         * gcc.target/i386/funcspec-6.c: Likewise.
863         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
864         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
865         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
866         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
867         * gcc.target/i386/incoming-1.c: Likewise.
868         * gcc.target/i386/incoming-10.c: Likewise.
869         * gcc.target/i386/incoming-11.c: Likewise.
870         * gcc.target/i386/incoming-12.c: Likewise.
871         * gcc.target/i386/incoming-13.c: Likewise.
872         * gcc.target/i386/incoming-14.c: Likewise.
873         * gcc.target/i386/incoming-15.c: Likewise.
874         * gcc.target/i386/incoming-2.c: Likewise.
875         * gcc.target/i386/incoming-3.c: Likewise.
876         * gcc.target/i386/incoming-4.c: Likewise.
877         * gcc.target/i386/incoming-5.c: Likewise.
878         * gcc.target/i386/incoming-6.c: Likewise.
879         * gcc.target/i386/incoming-7.c: Likewise.
880         * gcc.target/i386/incoming-8.c: Likewise.
881         * gcc.target/i386/incoming-9.c: Likewise.
882         * gcc.target/i386/lea.c: Likewise.
883         * gcc.target/i386/local.c: Likewise.
884         * gcc.target/i386/loop-1.c: Likewise.
885         * gcc.target/i386/loop-2.c: Likewise.
886         * gcc.target/i386/loop-3.c: Likewise.
887         * gcc.target/i386/max-stack-align.c: Likewise.
888         * gcc.target/i386/memcpy-1.c: Likewise.
889         * gcc.target/i386/movbe-2.c: Likewise.
890         * gcc.target/i386/movq-2.c: Likewise.
891         * gcc.target/i386/movq.c: Likewise.
892         * gcc.target/i386/nrv1.c: Likewise.
893         * gcc.target/i386/pad-4.c: Likewise.
894         * gcc.target/i386/pad-5a.c: Likewise.
895         * gcc.target/i386/pad-5b.c: Likewise.
896         * gcc.target/i386/pad-6a.c: Likewise.
897         * gcc.target/i386/pad-6b.c: Likewise.
898         * gcc.target/i386/pad-7.c: Likewise.
899         * gcc.target/i386/pad-9.c: Likewise.
900         * gcc.target/i386/pentium4-not-mull.c: Likewise.
901         * gcc.target/i386/pic-1.c: Likewise.
902         * gcc.target/i386/pr12092-1.c: Likewise.
903         * gcc.target/i386/pr12329.c: Likewise.
904         * gcc.target/i386/pr21518.c: Likewise.
905         * gcc.target/i386/pr22362.c: Likewise.
906         * gcc.target/i386/pr22585.c: Likewise.
907         * gcc.target/i386/pr23098.c: Likewise.
908         * gcc.target/i386/pr25196.c: Likewise.
909         * gcc.target/i386/pr25293.c: Likewise.
910         * gcc.target/i386/pr25654.c: Likewise.
911         * gcc.target/i386/pr26449.c: Likewise.
912         * gcc.target/i386/pr26778.c: Likewise.
913         * gcc.target/i386/pr26826.c: Likewise.
914         * gcc.target/i386/pr27266.c: Likewise.
915         * gcc.target/i386/pr29978.c: Likewise.
916         * gcc.target/i386/pr30505.c: Likewise.
917         * gcc.target/i386/pr30961-1.c: Likewise.
918         * gcc.target/i386/pr31628.c: Likewise.
919         * gcc.target/i386/pr32000-2.c: Likewise.
920         * gcc.target/i386/pr32661-1.c: Likewise.
921         * gcc.target/i386/pr32708-2.c: Likewise.
922         * gcc.target/i386/pr32708-3.c: Likewise.
923         * gcc.target/i386/pr34256.c: Likewise.
924         * gcc.target/i386/pr34312.c: Likewise.
925         * gcc.target/i386/pr34522.c: Likewise.
926         * gcc.target/i386/pr35160.c: Likewise.
927         * gcc.target/i386/pr35281.c: Likewise.
928         * gcc.target/i386/pr36246.c: Likewise.
929         * gcc.target/i386/pr36786.c: Likewise.
930         * gcc.target/i386/pr37275.c: Likewise.
931         * gcc.target/i386/pr37843-3.c: Likewise.
932         * gcc.target/i386/pr37843-4.c: Likewise.
933         * gcc.target/i386/pr39082-1.c: Likewise.
934         * gcc.target/i386/pr39431.c: Likewise.
935         * gcc.target/i386/pr39496.c: Likewise.
936         * gcc.target/i386/pr39543-2.c: Likewise.
937         * gcc.target/i386/pr39911.c: Likewise.
938         * gcc.target/i386/pr40718.c: Likewise.
939         * gcc.target/i386/pr40906-1.c: Likewise.
940         * gcc.target/i386/pr40906-2.c: Likewise.
941         * gcc.target/i386/pr40906-3.c: Likewise.
942         * gcc.target/i386/pr40934.c: Likewise.
943         * gcc.target/i386/pr41900.c: Likewise.
944         * gcc.target/i386/pr42589.c: Likewise.
945         * gcc.target/i386/pr43662.c: Likewise.
946         * gcc.target/i386/pr43671.c: Likewise.
947         * gcc.target/i386/pr43766.c: Likewise.
948         * gcc.target/i386/pr43869.c: Likewise.
949         * gcc.target/i386/pr44942.c: Likewise.
950         * gcc.target/i386/pr44948-2a.c: Likewise.
951         * gcc.target/i386/pr45234.c: Likewise.
952         * gcc.target/i386/pr45336-2.c: Likewise.
953         * gcc.target/i386/pr45336-4.c: Likewise.
954         * gcc.target/i386/pr45852.c: Likewise.
955         * gcc.target/i386/pr46470.c: Likewise.
956         * gcc.target/i386/pr48037-1.c: Likewise.
957         * gcc.target/i386/pr48389.c: Likewise.
958         * gcc.target/i386/pr49095.c: Likewise.
959         * gcc.target/i386/pr9771-1.c: Likewise.
960         * gcc.target/i386/rdfsbase-1.c: Likewise.
961         * gcc.target/i386/rdfsbase-2.c: Likewise.
962         * gcc.target/i386/rdgsbase-1.c: Likewise.
963         * gcc.target/i386/rdgsbase-2.c: Likewise.
964         * gcc.target/i386/rdrand-3.c: Likewise.
965         * gcc.target/i386/regparm-stdcall.c: Likewise.
966         * gcc.target/i386/regparm.c: Likewise.
967         * gcc.target/i386/reload-1.c: Likewise.
968         * gcc.target/i386/rotate-2.c: Likewise.
969         * gcc.target/i386/sibcall-5.c: Likewise.
970         * gcc.target/i386/signbit-1.c: Likewise.
971         * gcc.target/i386/signbit-2.c: Likewise.
972         * gcc.target/i386/signbit-3.c: Likewise.
973         * gcc.target/i386/sse-5.c: Likewise.
974         * gcc.target/i386/sse-8.c: Likewise.
975         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
976         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
977         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
978         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
979         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
980         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
981         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
982         * gcc.target/i386/sse2-movq-2.c: Likewise.
983         * gcc.target/i386/sse2-movq-3.c: Likewise.
984         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
985         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
986         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
987         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
988         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
989         * gcc.target/i386/ssefn-1.c: Likewise.
990         * gcc.target/i386/ssefn-2.c: Likewise.
991         * gcc.target/i386/sseregparm-1.c: Likewise.
992         * gcc.target/i386/sseregparm-2.c: Likewise.
993         * gcc.target/i386/sseregparm-3.c: Likewise.
994         * gcc.target/i386/sseregparm-4.c: Likewise.
995         * gcc.target/i386/sseregparm-5.c: Likewise.
996         * gcc.target/i386/sseregparm-6.c: Likewise.
997         * gcc.target/i386/sseregparm-7.c: Likewise.
998         * gcc.target/i386/sseregparm-8.c: Likewise.
999         * gcc.target/i386/stack-realign.c: Likewise.
1000         * gcc.target/i386/stack-usage-realign.c: Likewise.
1001         * gcc.target/i386/stackalign/asm-1.c: Likewise.
1002         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
1003         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
1004         * gcc.target/i386/stackalign/return-1.c: Likewise.
1005         * gcc.target/i386/stackalign/return-2.c: Likewise.
1006         * gcc.target/i386/stackalign/return-3.c: Likewise.
1007         * gcc.target/i386/tailcall-1.c: Likewise.
1008         * gcc.target/i386/tbm-2.c: Likewise.
1009         * gcc.target/i386/udivmod-7.c: Likewise.
1010         * gcc.target/i386/udivmod-8.c: Likewise.
1011         * gcc.target/i386/unroll-1.c: Likewise.
1012         * gcc.target/i386/vararg-1.c: Likewise.
1013         * gcc.target/i386/vararg-2.c: Likewise.
1014         * gcc.target/i386/vect8-ret.c: Likewise.
1015         * gcc.target/i386/vectorize5.c: Likewise.
1016         * gcc.target/i386/wmul-1.c: Likewise.
1017         * gcc.target/i386/wmul-2.c: Likewise.
1018         * gcc.target/i386/wrfsbase-1.c: Likewise.
1019         * gcc.target/i386/wrfsbase-2.c: Likewise.
1020         * gcc.target/i386/wrgsbase-1.c: Likewise.
1021         * gcc.target/i386/wrgsbase-2.c: Likewise.
1022         * gcc.target/i386/xop-pcmov.c: Likewise.
1023         * gcc.target/i386/xop-pcmov2.c: Likewise.
1024         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
1025         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
1026         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
1027         * gcc.target/i386/xop-shift1-vector.c: Likewise.
1028         * gcc.target/i386/xop-shift2-vector.c: Likewise.
1029         * gcc.target/i386/xop-shift3-vector.c: Likewise.
1030         * gcc.target/i386/zee.c: Likewise.
1031         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
1032         * gfortran.dg/compiler-directive_2.f: Likewise.
1033         * gfortran.dg/g77/20010216-1.f: Likewise.
1034         * gfortran.dg/gomp/pr39152.f90: Likewise.
1035         * gfortran.dg/pr33794.f90: Likewise.
1036
1037 2011-07-09  Jason Merrill  <jason@redhat.com>
1038
1039         * g++.dg/cpp0x/regress/regress5.C: New.
1040
1041 2011-07-08  Jason Merrill  <jason@redhat.com>
1042
1043         PR c++/45437
1044         * g++.dg/expr/compound-asn1.C: New.
1045         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
1046
1047 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
1048
1049         PR target/49621
1050         * gcc.target/powerpc/altivec-34.c: New test.
1051
1052 2011-07-08  Jason Merrill  <jason@redhat.com>
1053
1054         PR c++/45603
1055         * g++.dg/abi/guard3.C: New.
1056
1057 2011-07-08  Julian Brown  <julian@codesourcery.com>
1058
1059         * lib/target-supports.exp
1060         (check_effective_target_arm_little_endian): New.
1061         (check_effective_target_vect_pack_trunc): Use above.
1062         (check_effective_target_vect_unpack): Likewise.
1063         (check_effective_target_vect_element_align): Test
1064         check_effective_target_arm_vect_no_misalign for ARM.
1065
1066 2011-07-08  Jason Merrill  <jason@redhat.com>
1067
1068         PR c++/49673
1069         * g++.dg/cpp0x/constexpr-rom.C: New.
1070
1071 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
1072
1073         PR middle-end/49519
1074         * g++.dg/torture/pr49519.C: New test.
1075
1076 2011-07-08  Martin Jambor  <mjambor@suse.cz>
1077
1078         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
1079
1080 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1081
1082         PR testsuite/48727
1083         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
1084
1085 2011-07-08  Richard Guenther  <rguenther@suse.de>
1086
1087         PR tree-optimization/49662
1088         * gcc.dg/graphite/interchange-14.c: XFAIL.
1089         * gcc.dg/graphite/interchange-15.c: Likewise.
1090         * gcc.dg/graphite/interchange-mvt.c: Likewise.
1091
1092 2011-07-06  Jason Merrill  <jason@redhat.com>
1093
1094         PR c++/49663
1095         * g++.dg/cpp0x/regress/regress4.C: New.
1096
1097 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
1098
1099         PR fortran/49648
1100         * gfortran.dg/result_in_spec_4.f90: New test.
1101
1102 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1103
1104         * gcc.target/sparc/cas64.c: New test.
1105
1106 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
1107
1108         PR c/49644
1109         * g++.dg/torture/pr49644.C: New test.
1110
1111         PR c/49644
1112         * gcc.c-torture/execute/pr49644.c: New test.
1113
1114 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
1115
1116         * lib/target-supports.exp (check_effective_target_ia32): New.
1117         (check_effective_target_x32): Likewise.
1118         (check_effective_target_vect_cmdline_needed): Also check x32.
1119
1120 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
1121
1122         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
1123         dg-prune-output.
1124         * gcc.target/arm/pr42235.c: Likewise.
1125         * gcc.target/arm/pr42495.c: Likewise.
1126         * gcc.target/arm/pr42574.c: Likewise.
1127         * gcc.target/arm/thumb-branch1.c: Likewise.
1128
1129         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
1130         unneeded prune of possible warning.
1131         * gcc.target/arm/pr40956.c: Likewise.
1132         * gcc.target/arm/pr42505.c: Likewise.
1133
1134         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
1135         * gcc.c-torture/compile/pr46883.c: Likewise.
1136         * gcc.c-torture/compile/pr46934.c: Likewise.
1137
1138         * gcc.target/arm/pr41679.c: Remove test directives in preparation
1139         for move to ../../gcc.c-torture/compile.
1140         * gcc.target/arm/pr46883.c: Likewise.
1141         * gcc.target/arm/pr46934.c: Likewise.
1142
1143         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
1144         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
1145         * gcc.target/arm/wmul-1.c: Likewise.
1146         * gcc.target/arm/wmul-2.c: Likewise.
1147         * gcc.target/arm/wmul-3.c: Likewise.
1148         * gcc.target/arm/wmul-4.c: Likewise.
1149         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
1150         add tab after scan target.
1151         * gcc.target/arm/smlaltt-1.c: Likewise.
1152         * gcc.target/arm/smlatb-1.c: Likewise.
1153         * gcc.target/arm/smlatt-1.c: Likewise.
1154
1155 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
1156
1157         PR debug/49522
1158         * gcc.dg/debug/pr49522.c: New test.
1159
1160 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
1161
1162         * gcc.dg/pragma-align.c: Run only if target !default_packed.
1163         * gcc.dg/pr46212.c: Run only if target int32plus.
1164         * gcc.dg/torture/pr48146.c: Ditto.
1165         * gcc.dg/tree-ssa/vrp51.c: Ditto.
1166         * c-c++-common/pr44832.c: Ditto.
1167         * gcc.dg/pr49544.c: Run only if target ptr32plus.
1168         * gcc.dg/pr31490.c: Ditto.
1169         * gcc.dg/torture/builtin-math-7.c: Run only if target
1170         large_double.
1171         * gcc.dg/torture/pr45764.c: Skip for AVR.
1172         * gcc.dg/pr47893.c: Ditto.
1173
1174 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
1175
1176         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
1177         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
1178         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
1179         add tab to scan target.
1180
1181 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
1182
1183         * gcc.target/arm/neon-modes-3.c: New test.
1184
1185 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
1186
1187         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
1188         -fno-loop-interchange -ffast-math.
1189
1190 2011-07-07  Richard Guenther  <rguenther@suse.de>
1191
1192         * gcc.dg/ftrapv-3.c: New testcase.
1193
1194 2011-07-07  Richard Guenther  <rguenther@suse.de>
1195
1196         * gcc.dg/tree-ssa/vrp58.c: New testcase.
1197         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
1198
1199 2011-07-07  Kai Tietz  <ktietz@redhat.com>
1200
1201         * gcc.dg/binop-notxor1.c: New test.
1202         * gcc.dg/binop-notand4a.c: New test.
1203         * gcc.dg/binop-notxor2.c: New test.
1204         * gcc.dg/binop-notand3a.c: New test.
1205         * gcc.dg/binop-notand2a.c: New test.
1206         * gcc.dg/binop-notand6a.c: New test.
1207         * gcc.dg/binop-notor1.c: New test.
1208         * gcc.dg/binop-notand1a.c: New test.
1209         * gcc.dg/binop-notand5a.c: New test.
1210         * gcc.dg/binop-notor2.c: New test.
1211
1212 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
1213
1214         PR middle-end/49640
1215         * gcc.dg/gomp/pr49640.c: New test.
1216
1217 2011-07-07  Richard Guenther  <rguenther@suse.de>
1218
1219         * gcc.dg/graphite/pr37485.c: Add -floop-block.
1220
1221 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1222
1223         PR target/39150
1224         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
1225
1226 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
1227
1228         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
1229         * gcc.target/powerpc/no-r11-2.c: Ditto.
1230         * gcc.target/powerpc/no-r11-3.c: Ditto.
1231
1232 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
1233
1234         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
1235         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
1236
1237 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
1238
1239         * lib/target-supports.exp (check_profiling_available): Disable
1240         profiling with -fprofile-generate for target avr.
1241
1242 2011-07-06  Richard Guenther  <rguenther@suse.de>
1243
1244         PR tree-optimization/49645
1245         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
1246
1247 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
1248
1249         PR middle-end/47383
1250         * gcc.dg/pr47383.c: New.
1251
1252 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1253
1254         PR tree-optimization/49647
1255         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
1256
1257 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
1258
1259         PR testsuite/49542
1260         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
1261         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
1262
1263 2011-07-05  Jason Merrill  <jason@redhat.com>
1264
1265         PR c++/48157
1266         * g++.dg/template/template-id-4.C: New.
1267
1268 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
1269
1270         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
1271         * gcc.dg/pr43402.c: Ditto.
1272
1273 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
1274
1275         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
1276
1277 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
1278
1279         * gcc.target/powerpc/ppc-switch-1.c: New test for
1280         --param case-values-threshold.
1281         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
1282
1283 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
1284
1285         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
1286
1287 2011-07-05  Jason Merrill  <jason@redhat.com>
1288
1289         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
1290
1291 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
1292
1293         PR tree-optimization/47654
1294         * gcc.dg/graphite/block-pr47654.c: New.
1295
1296 2011-07-05  Jason Merrill  <jason@redhat.com>
1297
1298         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
1299
1300 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
1301
1302         PR tree-optimization/49580
1303         * gcc.dg/autopar/pr49580.c: New test.
1304
1305 2011-07-05  Richard Guenther  <rguenther@suse.de>
1306
1307         PR tree-optimization/49518
1308         PR tree-optimization/49628
1309         * g++.dg/torture/pr49628.C: New testcase.
1310         * gcc.dg/torture/pr49518.c: Likewise.
1311
1312 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1313
1314         * ada/acats/run_acats (which): Extract last field from type -p,
1315         type output only if command succeeded.
1316
1317 2011-07-04  Jason Merrill  <jason@redhat.com>
1318
1319         * g++.dg/abi/mangle48.C: New.
1320
1321         * g++.dg/cpp0x/diag1.C: New.
1322
1323         * g++.dg/diagnostic/aka1.C: New.
1324
1325 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
1326
1327         PR rtl-optimization/49619
1328         * gcc.dg/pr49619.c: New test.
1329
1330         PR rtl-optimization/49472
1331         * gfortran.dg/pr49472.f90: New test.
1332
1333         PR debug/49602
1334         * gcc.dg/pr49602.c: New test.
1335
1336 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
1337
1338         PR target/34734
1339         PR target/44643
1340         * gcc.target/avr/avr.exp: Run over cpp files, too.
1341         * gcc.target/avr/torture/avr-torture.exp: Ditto.
1342         * gcc.target/avr/progmem.h: New file.
1343         * gcc.target/avr/exit-abort.h: New file.
1344         * gcc.target/avr/progmem-error-1.c: New file.
1345         * gcc.target/avr/progmem-error-1.cpp: New file.
1346         * gcc.target/avr/progmem-warning-1.c: New file.
1347         * gcc.target/avr/torture/progmem-1.c: New file.
1348         * gcc.target/avr/torture/progmem-1.cpp: New file.
1349
1350 2011-07-04  Richard Guenther  <rguenther@suse.de>
1351
1352         PR tree-optimization/49615
1353         * g++.dg/torture/pr49615.C: New testcase.
1354
1355 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
1356
1357         PR tree-optimization/49610
1358         * gcc.dg/vect/pr49610.c: New test.
1359
1360 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
1361
1362         * gnat.dg/specs/debug1.ads: New test.
1363
1364 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
1365
1366         PR fortran/49562
1367         * gfortran.dg/typebound_proc_23.f90: New.
1368
1369 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
1370
1371         PR c++/49605
1372         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
1373
1374 2011-07-01  Jason Merrill  <jason@redhat.com>
1375
1376         PR c++/48261
1377         * g++.dg/template/template-id-3.C: New.
1378
1379         PR c++/48593
1380         * g++.dg/template/qualified-id4.C: New.
1381
1382         PR c++/48883
1383         * g++.dg/template/explicit-args4.C: New.
1384
1385         PR c++/49085
1386         * g++.dg/template/offsetof2.C: New.
1387
1388 2011-07-01  Kai Tietz  <ktietz@redhat.com>
1389
1390         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
1391
1392 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1393
1394         PR libmudflap/49549
1395         * lib/target-supports.exp (check_effective_target_gld): New proc.
1396
1397 2011-07-01  Richard Guenther  <rguenther@suse.de>
1398
1399         PR tree-optimization/49603
1400         * gcc.dg/torture/pr49603.c: New testcase.
1401
1402 2011-06-30  Jason Merrill  <jason@redhat.com>
1403
1404         PR c++/49387
1405         * g++.dg/rtti/template1.C: New.
1406
1407         PR c++/49569
1408         * g++.dg/cpp0x/regress/ctor1.C: New.
1409
1410         PR c++/49355
1411         * g++.dg/cpp0x/initlist54.C: New.
1412
1413 2011-06-30  Martin Jambor  <mjambor@suse.cz>
1414
1415         * gcc.dg/tree-ssa/sra-12.c: New test.
1416
1417 2011-06-29  Jason Merrill  <jason@redhat.com>
1418
1419         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
1420
1421 2011-06-30  Richard Guenther  <rguenther@suse.de>
1422
1423         PR tree-optimization/46787
1424         * gcc.dg/vect/vect-121.c: New testcase.
1425
1426 2011-06-30  Martin Jambor  <mjambor@suse.cz>
1427
1428         PR tree-optimization/49094
1429         * gcc.dg/tree-ssa/pr49094.c: New test.
1430
1431 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
1432
1433         PR fortran/49540
1434         * gfortran.dg/pr49540-1.f90: New test.
1435         * gfortran.dg/pr49540-2.f90: New test.
1436
1437 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1438
1439         PR ada/49511
1440         * ada/acats/run_acats (which): Use last field of type -p output.
1441
1442 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
1443             Iain Sandoe  <iains@gcc.gnu.org>
1444
1445         PR libobjc/36610
1446         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
1447         Only skip on 64-bit *-*-darwin8* && !objc2.
1448
1449 2011-06-30  Richard Guenther  <rguenther@suse.de>
1450
1451         PR tree-optimization/38752
1452         * gcc.c-torture/compile/pr38752.c: New testcase.
1453
1454 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
1455
1456         * gcc.dg/vect/slp-widen-mult-half.c: New test.
1457         * gcc.dg/vect/vect-widen-mult-half.c: New test.
1458
1459 2011-06-29  Jason Merrill  <jason@redhat.com>
1460
1461         PR c++/49216
1462         * g++.dg/cpp0x/initlist53.C: Use placement new.
1463         * g++.dg/cpp0x/initlist-value.C: Use placement new.
1464         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
1465
1466         PR c++/49003
1467         * g++.dg/cpp0x/trailing6.C: New.
1468         * g++.dg/cpp0x/pr45908.C: No error.
1469
1470         PR c++/49272
1471         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
1472
1473         PR c++/49520
1474         * g++.dg/cpp0x/constexpr-using2.C: New.
1475
1476         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
1477
1478         PR c++/45923
1479         * g++.dg/cpp0x/constexpr-diag3.C: New.
1480         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
1481         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
1482         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
1483         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
1484
1485 2011-06-29  Jason Merrill  <jason@redhat.com>
1486
1487         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
1488
1489 2011-06-29  Richard Guenther  <rguenther@suse.de>
1490
1491         * gcc.dg/tree-ssa/loop-17.c: Adjust.
1492
1493 2011-06-29  Jason Merrill  <jason@redhat.com>
1494
1495         * g++.dg/cpp0x/initlist-value2.C: New.
1496
1497         * g++.dg/cpp0x/constexpr-initlist4.C: New.
1498         * g++.dg/cpp0x/initlist-value.C: New.
1499
1500 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
1501
1502         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
1503
1504 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1505
1506         * gcc.dg/inline_1.c: Remove dg-excess-errors.
1507         * gcc.dg/inline_2.c: Likewise.
1508         * gcc.dg/unroll_1.c: Likewise.
1509
1510 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
1511
1512         PR debug/49567
1513         * gcc.target/i386/pr49567.c: New test.
1514
1515 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
1516
1517         * gnat.dg/opt17.ad[sb]: New test.
1518
1519 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
1520             Tom de Vries  <tom@codesourcery.com>
1521
1522         * lib/target-supports.exp (check_effective_target_arm_nothumb)
1523         (check_effective_target_arm_thumb2): New effective targets.
1524         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
1525         properly.  Clean up temporary files.
1526         * gcc.target/arm/ivopts-2.c: Likewise.
1527         * gcc.target/arm/ivopts-3.c: Likewise.
1528         * gcc.target/arm/ivopts-4.c: Likewise.
1529         * gcc.target/arm/ivopts-5.c: Likewise.
1530         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
1531
1532 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
1533
1534         PR fortran/49479
1535         * gfortran.dg/reshape_zerosize_3.f90:  New test.
1536
1537 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
1538
1539         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
1540         * gcc.target/arm/vfp-ldmias.c: Likewise.
1541         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
1542         * gcc.target/arm/vfp-stmdbs.c: Likewise.
1543         * gcc.target/arm/vfp-ldmiad.c: Likewise.
1544         * gcc.target/arm/vfp-stmias.c: Likewise.
1545         * gcc.target/arm/vfp-stmdbd.c: Likewise.
1546         * gcc.target/arm/vfp-stmiad.c: Likewise.
1547
1548 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
1549
1550         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
1551         dg-prune-output.
1552         * gcc.target/arm/pr45701-2.c: Ditto.
1553
1554 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
1555
1556         PR fortran/49466
1557         * gfortran.dg/allocatable_scalar_9.f90: Modified.
1558         * gfortran.dg/extends_14.f03: Modified.
1559
1560 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
1561
1562         * lib/target-supports-dg.exp (dg-require-effective-target): Return
1563         early if the test is already being skipped.
1564
1565         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
1566         scan-assembler-dem-not): For missing file, report unresolved with
1567         same message as for pass/fail, with reason reported in log file.
1568
1569         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
1570         from add_options_for_arm_neon_fp16.
1571         (check_effective_target_arm_fp16_ok_nocache): Renamed from
1572         check_effective_target_arm_neon_fp16_ok_nocache.
1573         Check -mfpu and -mfloat-abi options from current multilib.
1574         Do not require neon support.
1575         (check_effective_target_arm_fp16_ok): Renamed from
1576         check_effecitve_target_arm_neon_fp16_ok.
1577         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
1578         arm_neon_fp16_ok and arm_fp16.
1579         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
1580         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
1581         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
1582         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
1583
1584 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
1585
1586         * gcc.dg/builtin-assume-aligned-1.c: New test.
1587         * gcc.dg/builtin-assume-aligned-2.c: New test.
1588         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
1589
1590         PR debug/49544
1591         * gcc.dg/pr49544.c: New test.
1592
1593 2011-06-27  Richard Guenther  <rguenther@suse.de>
1594
1595         PR tree-optimization/49394
1596         * g++.dg/torture/pr49394.C: New testcase.
1597
1598 2011-06-27  Kai Tietz  <ktietz@redhat.com>
1599
1600         * gcc.dg/optimize-bswapdi-2.c: New test.
1601
1602 2011-06-27  Michael Hope  <michael.hope@linaro.org>
1603             Richard Sandiford  <richard.sandiford@linaro.org>
1604
1605         PR tree-optimization/49169
1606         * gcc.dg/torture/pr49169.c: New test.
1607
1608 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
1609
1610         PR testsuite/49529
1611         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
1612
1613         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
1614         hppa*-*-hpux*.
1615
1616 2011-06-26  Jason Merrill  <jason@redhat.com>
1617
1618         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
1619
1620         PR c++/49528
1621         * g++.dg/init/ref19.C: New.
1622         * g++.dg/cpp0x/constexpr-cleanup.C: New.
1623
1624 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
1625
1626         PR tree-optimization/48377
1627         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
1628         non_strict_align.
1629
1630 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
1631
1632         PR middle-end/49191
1633         * lib/target-supports.exp (check_effective_target_non_strict_align):
1634         New.
1635         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
1636
1637 2011-06-24  Martin Jambor  <mjambor@suse.cz>
1638
1639         PR tree-optimizations/49516
1640         * g++.dg/tree-ssa/pr49516.C: New test.
1641
1642 2011-06-23  Jason Merrill  <jason@redhat.com>
1643
1644         PR c++/35255
1645         * g++.dg/template/partial10.C: New.
1646         * g++.dg/template/partial11.C: New.
1647
1648 2011-06-23  Jeff Law <law@redhat.com>
1649
1650         PR middle-end/48770
1651         * gcc.dg/pr48770.c: New test.
1652
1653 2011-06-23  Jan Hubicka  <jh@suse.cz>
1654
1655         PR middle-end/49373
1656         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
1657
1658 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
1659
1660         PR testsuite/49512
1661         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
1662         instead of -fdump-tree-optimized.
1663
1664 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
1665
1666         PR c++/44625
1667         * g++.dg/template/crash107.C: New.
1668         * g++.dg/template/error17.C: Adjust.
1669
1670 2011-06-23  Jason Merrill  <jason@redhat.com>
1671
1672         PR c++/49507
1673         * g++.dg/cpp0x/defaulted30.C: New.
1674
1675         PR c++/49440
1676         * g++.dg/rtti/anon-ns1.C: New.
1677
1678         PR c++/49395
1679         * g++.dg/init/ref18.C: New.
1680
1681         PR c++/36435
1682         * g++.dg/template/partial9.C: New.
1683
1684 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
1685
1686         PR middle-end/49373
1687         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
1688
1689 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
1690
1691         PR debug/49496
1692         * gcc.dg/pr49496.c: New test.
1693
1694 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
1695
1696         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
1697         is not xscale.
1698
1699         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
1700
1701         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
1702         * gcc.target/arm/pr42879.c: Likewise.
1703         * gcc.target/arm/pr45701-3.c: Likewise.
1704
1705         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
1706         * gcc.target/arm/pr40482.c: Likewise.
1707         * gcc.target/arm/stack-corruption.c: Likewise.
1708
1709 2011-06-22  Richard Guenther  <rguenther@suse.de>
1710
1711         PR tree-optimization/49493
1712         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
1713
1714 2011-06-22  Jason Merrill  <jason@redhat.com>
1715
1716         PR c++/49260
1717         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
1718
1719 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
1720             Dmitry Melnik  <dm@ispras.ru>
1721
1722         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
1723         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
1724         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
1725
1726 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
1727
1728         * gcc.target/arm/tlscall.c: New.
1729
1730 2011-06-21  Jason Merrill  <jason@redhat.com>
1731
1732         PR c++/49172
1733         * g++.dg/cpp0x/constexpr-ref1.C: New.
1734         * g++.dg/cpp0x/constexpr-ref2.C: New.
1735         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
1736
1737         PR c++/49482
1738         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
1739
1740         PR c++/49418
1741         * g++.dg/template/param3.C: New.
1742
1743 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
1744
1745         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
1746         my_clrsb test functions.
1747         (main): Test clrsb.
1748         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
1749         test_sll, test_ull): Add clrsb tests.
1750         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
1751         clrsbll.
1752
1753 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
1754
1755         PR fortran/49112
1756         * gfortran.dg/class_44.f03: New.
1757
1758 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
1759
1760         PR tree-optimization/49478
1761         * gcc.dg/vect/pr49478.c
1762
1763 2011-06-21  Richard Guenther  <rguenther@suse.de>
1764
1765         PR tree-optimization/49483
1766         * gcc.dg/vect/vect-120.c: New testcase.
1767
1768 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
1769
1770         PR testsuite/49443
1771         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
1772         * gcc.dg/vect/vect-peel-4.c: Likewise.
1773
1774 2011-06-22  Christian Bruel  <christian.bruel@st.com>
1775
1776         PR middle-end/49139
1777         * gcc.dg/always_inline.c: Removed -Winline. Update checks
1778         * gcc.dg/always_inline2.c: Likewise.
1779         * gcc.dg/always_inline3.c: Likewise.
1780         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
1781         * gcc.dg/inline_1.c: Likewise.
1782         * gcc.dg/inline_2.c: Likewise.
1783         * gcc.dg/inline_3.c: Likewise.
1784         * gcc.dg/inline_4.c: Likewise.
1785         * gcc.dg/20051201-1.c: Likewise.
1786         * gcc.dg/pr40087.c: Likewise.
1787         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
1788         * gcc.dg/inline-22.c: Likewise.
1789         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
1790         * gcc.dg/lto/20090218-1_1.c: Likewise.
1791         * g++.dg/ipa/devirt-7.C: Likewise.
1792         * gcc.dg/uninit-pred-5_a.c: Likewise.
1793         * gcc.dg/uninit-pred-5_b.c: Likewise.
1794         * gcc.dg/fail_always_inline.c: New.
1795
1796 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
1797
1798         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
1799         into 6 jobs instead of 3.
1800
1801 2011-06-20  Jason Merrill  <jason@redhat.com>
1802
1803         PR c++/49216
1804         * g++.dg/cpp0x/initlist53.C: New.
1805
1806 2011-06-20  Tobias Burnus  <burnus@net-b.de>
1807
1808         PR fortran/18918
1809         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
1810         * gfortran.dg/coarray_lock_3.f90: New.
1811         * gfortran.dg/coarray/lock_1.f90: New.
1812
1813 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
1814
1815         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
1816         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
1817         unresolved and report the reason to the log file.
1818
1819         * lib/scanasm.exp (object-size): Move argument processing earlier
1820         to report errors before verifying that the file exists.  Report
1821         problems detected at runtime as unresolved instead of error and
1822         report their reasons to the log file.
1823
1824 2011-06-20  Jason Merrill  <jason@redhat.com>
1825
1826         PR c++/47080
1827         * g++.dg/cpp0x/explicit6.C: New.
1828
1829         PR c++/47635
1830         * g++.dg/cpp0x/enum20.C: New.
1831
1832         PR c++/48138
1833         * g++.dg/ext/attr-aligned01.C: New.
1834
1835         PR c++/49205
1836         * g++.dg/cpp0x/variadic-default.C: New.
1837
1838         PR c++/43321
1839         * g++.dg/cpp0x/auto26.C: New.
1840
1841         PR c++/43831
1842         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
1843
1844 2011-06-20  Kai Tietz  <ktietz@redhat.com>
1845
1846         * gcc.dg/binop-notand1.c: New test.
1847         * gcc.dg/binop-notand2.c: New test.
1848         * gcc.dg/binop-notand3.c: New test.
1849         * gcc.dg/binop-notand4.c: New test.
1850         * gcc.dg/binop-notand5.c: New test.
1851         * gcc.dg/binop-notand6.c: New test.
1852
1853 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
1854
1855         PR testsuite/49432
1856         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
1857
1858 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
1859
1860         PR fortran/49400
1861         * gfortran.dg/proc_ptr_31.f90: New.
1862
1863 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
1864
1865         * gnat.dg/volatile6.adb: New test.
1866         * gnat.dg/volatile7.adb: Likewise.
1867         * gnat.dg/volatile8.adb: Likewise.
1868         * gnat.dg/volatile9.adb: Likewise.
1869
1870 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
1871
1872         * gnat.dg/constant3.adb: New test.
1873
1874 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
1875
1876         PR libfortran/49296
1877         * gfortran.dg/read_list_eof_1.f90: New test.
1878
1879 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
1880
1881         PR target/49411
1882         * gcc.target/i386/testimm-1.c: New test.
1883         * gcc.target/i386/testimm-2.c: New test.
1884         * gcc.target/i386/testimm-3.c: New test.
1885         * gcc.target/i386/testimm-4.c: New test.
1886         * gcc.target/i386/testimm-5.c: New test.
1887         * gcc.target/i386/testimm-6.c: New test.
1888         * gcc.target/i386/testimm-7.c: New test.
1889         * gcc.target/i386/testimm-8.c: New test.
1890         * gcc.target/i386/xop-vpermil2px-2.c: New test.
1891         * gcc.target/i386/xop-rotate1-int.c: New test.
1892         * gcc.target/i386/xop-rotate2-int.c: New test.
1893
1894 2011-06-17  Jason Merrill  <jason@redhat.com>
1895
1896         * g++.dg/cpp0x/rv-func2.C: New.
1897
1898         * g++.dg/debug/dwarf2/lambda1.C: New.
1899         * g++.dg/warn/Wshadow-6.C: Adjust.
1900
1901 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
1902
1903         PR fortran/48699
1904         * gfortran.dg/move_alloc_5.f90: New.
1905
1906 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
1907
1908         PR rtl-optimization/48542
1909         * gcc.dg/torture/pr48542.c: New test.
1910
1911 2011-06-16  Jason Merrill  <jason@redhat.com>
1912
1913         PR c++/44160
1914         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
1915
1916         PR c++/45378
1917         * g++.dg/cpp0x/initlist52.C New.
1918
1919         PR c++/45399
1920         * c-c++-common/raw-string-12.c: New.
1921
1922         PR c++/49229
1923         * g++.dg/cpp0x/sfinae26.C: New.
1924
1925         PR c++/49251
1926         * g++.dg/cpp0x/variadic113.C: New.
1927
1928         PR c++/49420
1929         * g++.dg/cpp0x/variadic112.C: New.
1930
1931 2011-06-16  Jeff Law <law@redhat.com>
1932
1933         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
1934         improved jump threading.
1935         * gcc.dg/builtin-object-size-2.c: Likewise.
1936         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
1937
1938 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
1939
1940         PR fortran/49074
1941         * gfortran.dg/typebound_assignment_3.f03: New.
1942
1943 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
1944
1945         PR testsuite/48727
1946         * g++.dg/opt/devirt2.C: Change xfail rule to target.
1947
1948 2011-06-16  Martin Jambor  <mjambor@suse.cz>
1949
1950         PR tree-optimization/49343
1951         * gnat.dg/discr31.ad[sb]: New test.
1952
1953 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1954
1955         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
1956
1957 2011-06-16  Tom de Vries  <tom@codesourcery.com>
1958
1959         PR target/45098
1960         * gcc.target/arm/ivopts-3.c: Update test.
1961         * gcc.target/arm/ivopts-5.c: Same.
1962
1963 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
1964
1965         Revert:
1966         2011-06-10  Wei Guozhi  <carrot@google.com>
1967
1968         PR target/45335
1969         * gcc.target/arm/pr45335.c: New test.
1970         * gcc.target/arm/pr45335-2.c: New test.
1971         * gcc.target/arm/pr45335-3.c: New test.
1972         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
1973         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
1974         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
1975
1976 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
1977
1978         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
1979
1980 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
1981
1982         PR fortran/49417
1983         * gfortran.dg/class_43.f03: New.
1984
1985 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
1986
1987         PR tree-optimization/49419
1988         * gcc.c-torture/execute/pr49419.c: New test.
1989
1990 2011-06-16  Revital Eres  <revital.eres@linaro.org>
1991
1992         * gcc.dg/sms-9.c: New file.
1993
1994 2011-06-15  Easwaran Raman  <eraman@google.com>
1995
1996         PR rtl-optimization/49414
1997         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
1998
1999 2011-06-14  Jason Merrill  <jason@redhat.com>
2000
2001         * g++.dg/cpp0x/noexcept13.C: New.
2002
2003 2011-06-14  Easwaran Raman  <eraman@google.com>
2004
2005         PR rtl-optimization/44194
2006         * gcc.dg/pr44194-1.c: New test.
2007         * gcc.dg/pr44194-2.c: New test.
2008
2009 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
2010
2011         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
2012         switches.
2013         * gcc.target/arm/pr45701-2.c: Likewise.
2014         * gcc.target/arm/thumb-branch1.c: Likewise.
2015
2016 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
2017
2018         PR testsuite/48727
2019         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
2020
2021 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
2022
2023         * gcc.target/arm/pr45701-1.c: Require thumb support.
2024         * gcc.target/arm/pr45701-2.c: Likewise.
2025         * gcc.target/arm/thumb-branch1.c: Likewise.
2026
2027         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
2028         * gcc.target/arm/pr39839.c: Likewise.
2029         * gcc.target/arm/pr40657-2.c: Likewise.
2030         * gcc.target/arm/pr40956.c: Likewise.
2031         * gcc.target/arm/pr41679.c: Likewise.
2032         * gcc.target/arm/pr42235.c: Likewise.
2033         * gcc.target/arm/pr42495.c: Likewise.
2034         * gcc.target/arm/pr42505.c: Likewise.
2035         * gcc.target/arm/pr42574.c: Likewise.
2036         * gcc.target/arm/pr46883.c: Likewise.
2037         * gcc.target/arm/pr46934.c: Likewise.
2038         * gcc.target/arm/xor-and.c: Likewise.
2039
2040 2011-06-14  Jason Merrill  <jason@redhat.com>
2041
2042         * g++.dg/other/error23.C: Adjust error message.
2043         * g++.dg/other/error32.C: Likewise.
2044
2045         PR c++/49389
2046         * g++.dg/cpp0x/rv-dotstar.C: New.
2047
2048         PR c++/49369
2049         * g++.dg/cpp0x/decltype30.C: New.
2050
2051         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
2052
2053 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
2054
2055         PR fortran/49103
2056         * gfortran.dg/pr49103.f90: New test.
2057
2058 2011-06-14  Tom de Vries  <tom@codesourcery.com>
2059
2060         PR target/45098
2061         * gcc.target/arm/ivopts-3.c: New test.
2062         * gcc.target/arm/ivopts-4.c: New test.
2063         * gcc.target/arm/ivopts-5.c: New test.
2064
2065 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
2066
2067         PR rtl-optimization/49390
2068         * gcc.c-torture/execute/pr49390.c: New test.
2069
2070 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2071
2072         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
2073
2074 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
2075
2076         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
2077         * gcc.c-torture/execute/cmpsi-2.x: New file.
2078         * gcc.c-torture/execute/pr45262.c: Undo 172757.
2079         * gcc.c-torture/execute/pr45262.x: New file.
2080         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
2081         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
2082         int32plus
2083         * gcc.c-torture/compile/pr49163.c: Ditto.
2084
2085 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
2086
2087         * gcc.dg/vect/vect-16.c: Rename to...
2088         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
2089         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
2090         for double-word vectors.
2091         * gcc.dg/vect/vect-peel-4.c: Likewise.
2092         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
2093         vect_element_align.
2094         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
2095         -fno-fast-math.
2096
2097 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
2098
2099         PR target/44618
2100         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
2101
2102 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
2103
2104         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
2105
2106 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
2107
2108         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
2109
2110 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
2111
2112         * gfortran.dg/trim_optimize_8.f90:  New test case.
2113
2114 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
2115            Ira Rosen  <ira.rosen@linaro.org>
2116
2117         PR tree-optimization/49352
2118         * gcc.dg/vect/pr49352.c: New test.
2119
2120 2011-06-12  Tobias Burnus
2121
2122         PR fortran/49324
2123         * gfortran.dg/alloc_comp_assign_11.f90: New.
2124
2125 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
2126
2127         * gfortran.dg/trim_optimize_7.f90:  New test.
2128
2129 2011-06-10  Wei Guozhi  <carrot@google.com>
2130
2131         PR target/45335
2132         * gcc.target/arm/pr45335.c: New test.
2133         * gcc.target/arm/pr45335-2.c: New test.
2134         * gcc.target/arm/pr45335-3.c: New test.
2135         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
2136         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
2137         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
2138
2139 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
2140
2141         PR c++/41769
2142         * g++.dg/parse/error39.C: New.
2143
2144 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
2145
2146         * gcc.target/arm/20090811-1.c: Skip for incompatible
2147         options, do not override other options.
2148         * gcc.target/arm/combine-cmp-shift.c: Skip for
2149         incompatible options.
2150         * gcc.target/arm/pr45094.c: Likewise.
2151         * gcc.target/arm/scd42-1.c: Likewise.
2152         * gcc.target/arm/scd42-3.c: Likewise.
2153         * gcc.target/arm/thumb-ltu.c: Likewise.
2154
2155         * lib/target-supports.exp
2156         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
2157         multilib flags use -mfpu with a value other than neon-fp16.
2158
2159 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2160
2161         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
2162         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
2163
2164 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2165
2166         * lib/target-supports.exp (check_effective_target_pie): New proc.
2167         * gcc.dg/pie-link.c: Use target pie.
2168
2169 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
2170             Laurent Rougé  <laurent.rouge@menta.fr>
2171
2172         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
2173         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
2174
2175 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
2176
2177         * gfortran.dg/coarray/sync_1.f90: New test for
2178         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
2179
2180 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
2181
2182         PR tree-optimization/49318
2183         * gcc.dg/vect/pr49318.c: New test.
2184
2185 2011-06-09  David Krauss  <potswa@mac.com>
2186
2187         * g++.dg/template/arrow1.C: New.
2188
2189 2011-06-09  Jason Merrill  <jason@redhat.com>
2190
2191         * lib/prune.exp: Prune "note"s.
2192         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
2193
2194         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
2195         * g++.dg/template/dependent-expr3.C: Likewise.
2196         * g++.dg/parse/template7.C: Likewise.
2197         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
2198         * g++.old-deja/g++.jason/rfg10.C: Likewise.
2199         * g++.old-deja/g++.pt/friend38.C: Likewise.
2200         * g++.old-deja/g++.pt/crash32.C: Likewise.
2201         * g++.old-deja/g++.other/init4.C: Likewise.
2202         * g++.old-deja/g++.other/friend8.C: Likewise.
2203
2204         * g++.dg/ext/complex7.C: Adjust expected output.
2205         * g++.dg/diagnostic/method1.C: Likewise.
2206         * g++.dg/parse/parameter-declaration-2.C: Likewise.
2207         * g++.dg/parse/crash33.C: Likewise.
2208         * g++.dg/other/warning1.C: Likewise.
2209         * g++.dg/init/pr29571.C: Likewise.
2210         * g++.dg/warn/overflow-warn-1.C: Likewise.
2211         * g++.dg/warn/overflow-warn-3.C: Likewise.
2212         * g++.dg/warn/overflow-warn-4.C: Likewise.
2213         * g++.old-deja/g++.oliva/template1.C: Likewise.
2214
2215         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
2216         * g++.dg/parse/template7.C: Adjust.
2217
2218 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
2219
2220         PR target/49307
2221         * gcc.dg/pr49307.c: New.
2222
2223 2011-06-09  Wei Guozhi  <carrot@google.com>
2224
2225         PR target/46975
2226         * gcc.target/arm/pr46975.c: New testcase.
2227
2228 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
2229
2230         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
2231         (PMETH, arglist_t): Removed.
2232         (method_get_number_of_arguments): Removed.
2233         (method_get_nth_argument): Removed.
2234         (method_get_first_argument): Removed.
2235         (method_get_next_argument): Removed.
2236         (method_get_sizeof_arguments): Removed.
2237         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
2238         (PMETH): Removed.
2239         (method_get_number_of_arguments): Removed.
2240         (method_get_nth_argument): Removed.
2241         (method_get_first_argument): Removed.
2242         (method_get_next_argument): Removed.
2243         (method_get_sizeof_arguments): Removed.
2244         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
2245
2246 2011-06-09  David Li  <davidxl@google.com>
2247
2248         * gcc.dg/dump-pass.c: New test.
2249
2250 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
2251
2252         PR c++/29003
2253         * g++.dg/parse/error38.C: New.
2254
2255 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
2256
2257         PR middle-end/49308
2258         * gfortran.dg/pr49308.f90: New test.
2259
2260 2011-06-08  Jason Merrill  <jason@redhat.com>
2261
2262         * g++.dg/cpp0x/noexcept11.C: New.
2263         * g++.dg/cpp0x/noexcept12.C: New.
2264         * g++.dg/cpp0x/sfinae11.C: Adjust.
2265
2266 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
2267
2268         PR testsuite/49323
2269         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
2270         to dg-options, match also DW_AT_linkage_name.
2271
2272 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2273
2274         PR middle-end/21953
2275         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
2276         -fno-common on alpha*-dec-osf*.
2277         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
2278
2279 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
2280
2281         PR rtl-optimization/49303
2282         * gcc.target/ia64/pr49303.c: New test.
2283
2284 2011-06-08  Tobias Burnus  <burnus@net-b.de>
2285
2286         PR fortran/18918
2287         * gfortran.dg/coarray_lock_1.f90: New.
2288         * gfortran.dg/coarray_lock_2.f90: New.
2289
2290 2011-06-07  Jason Merrill  <jason@redhat.com>
2291
2292         * lib/prune.exp: Look for "required" rather than "instantiated".
2293         * g++.dg/abi/mangle11.C: Likewise.
2294         * g++.dg/abi/mangle12.C: Likewise.
2295         * g++.dg/abi/mangle17.C: Likewise.
2296         * g++.dg/abi/mangle20-2.C: Likewise.
2297         * g++.dg/abi/pragma-pack1.C: Likewise.
2298         * g++.dg/cpp0x/decltype26.C: Likewise.
2299         * g++.dg/cpp0x/decltype28.C: Likewise.
2300         * g++.dg/cpp0x/decltype29.C: Likewise.
2301         * g++.dg/cpp0x/enum11.C: Likewise.
2302         * g++.dg/cpp0x/forw_enum8.C: Likewise.
2303         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
2304         * g++.dg/cpp0x/pr47416.C: Likewise.
2305         * g++.dg/ext/case-range2.C: Likewise.
2306         * g++.dg/ext/case-range3.C: Likewise.
2307         * g++.dg/gomp/for-19.C: Likewise.
2308         * g++.dg/gomp/pr37533.C: Likewise.
2309         * g++.dg/gomp/pr38639.C: Likewise.
2310         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
2311         * g++.dg/inherit/base3.C: Likewise.
2312         * g++.dg/inherit/using6.C: Likewise.
2313         * g++.dg/init/placement4.C: Likewise.
2314         * g++.dg/init/reference3.C: Likewise.
2315         * g++.dg/lookup/scoped6.C: Likewise.
2316         * g++.dg/lookup/using7.C: Likewise.
2317         * g++.dg/other/abstract1.C: Likewise.
2318         * g++.dg/other/error10.C: Likewise.
2319         * g++.dg/other/error5.C: Likewise.
2320         * g++.dg/other/field1.C: Likewise.
2321         * g++.dg/other/offsetof5.C: Likewise.
2322         * g++.dg/parse/bitfield2.C: Likewise.
2323         * g++.dg/parse/constant4.C: Likewise.
2324         * g++.dg/parse/crash20.C: Likewise.
2325         * g++.dg/parse/invalid-op1.C: Likewise.
2326         * g++.dg/parse/non-dependent2.C: Likewise.
2327         * g++.dg/parse/template18.C: Likewise.
2328         * g++.dg/tc1/dr152.C: Likewise.
2329         * g++.dg/tc1/dr166.C: Likewise.
2330         * g++.dg/tc1/dr176.C: Likewise.
2331         * g++.dg/tc1/dr213.C: Likewise.
2332         * g++.dg/template/access11.C: Likewise.
2333         * g++.dg/template/access2.C: Likewise.
2334         * g++.dg/template/access3.C: Likewise.
2335         * g++.dg/template/access7.C: Likewise.
2336         * g++.dg/template/arg7.C: Likewise.
2337         * g++.dg/template/cond2.C: Likewise.
2338         * g++.dg/template/crash13.C: Likewise.
2339         * g++.dg/template/crash40.C: Likewise.
2340         * g++.dg/template/crash7.C: Likewise.
2341         * g++.dg/template/crash84.C: Likewise.
2342         * g++.dg/template/ctor5.C: Likewise.
2343         * g++.dg/template/defarg13.C: Likewise.
2344         * g++.dg/template/defarg14.C: Likewise.
2345         * g++.dg/template/dtor7.C: Likewise.
2346         * g++.dg/template/eh2.C: Likewise.
2347         * g++.dg/template/error2.C: Likewise.
2348         * g++.dg/template/error43.C: Likewise.
2349         * g++.dg/template/friend32.C: Likewise.
2350         * g++.dg/template/injected1.C: Likewise.
2351         * g++.dg/template/instantiate1.C: Likewise.
2352         * g++.dg/template/instantiate3.C: Likewise.
2353         * g++.dg/template/instantiate5.C: Likewise.
2354         * g++.dg/template/instantiate7.C: Likewise.
2355         * g++.dg/template/local6.C: Likewise.
2356         * g++.dg/template/lookup2.C: Likewise.
2357         * g++.dg/template/member5.C: Likewise.
2358         * g++.dg/template/memfriend15.C: Likewise.
2359         * g++.dg/template/memfriend16.C: Likewise.
2360         * g++.dg/template/memfriend17.C: Likewise.
2361         * g++.dg/template/memfriend7.C: Likewise.
2362         * g++.dg/template/meminit1.C: Likewise.
2363         * g++.dg/template/nested3.C: Likewise.
2364         * g++.dg/template/non-type-template-argument-1.C: Likewise.
2365         * g++.dg/template/nontype12.C: Likewise.
2366         * g++.dg/template/nontype13.C: Likewise.
2367         * g++.dg/template/nontype6.C: Likewise.
2368         * g++.dg/template/pr23510.C: Likewise.
2369         * g++.dg/template/pr35240.C: Likewise.
2370         * g++.dg/template/ptrmem15.C: Likewise.
2371         * g++.dg/template/ptrmem6.C: Likewise.
2372         * g++.dg/template/qualified-id1.C: Likewise.
2373         * g++.dg/template/qualttp20.C: Likewise.
2374         * g++.dg/template/qualttp3.C: Likewise.
2375         * g++.dg/template/qualttp4.C: Likewise.
2376         * g++.dg/template/qualttp5.C: Likewise.
2377         * g++.dg/template/qualttp6.C: Likewise.
2378         * g++.dg/template/qualttp7.C: Likewise.
2379         * g++.dg/template/qualttp8.C: Likewise.
2380         * g++.dg/template/recurse.C: Likewise.
2381         * g++.dg/template/recurse2.C: Likewise.
2382         * g++.dg/template/ref5.C: Likewise.
2383         * g++.dg/template/scope2.C: Likewise.
2384         * g++.dg/template/sfinae10.C: Likewise.
2385         * g++.dg/template/sfinae3.C: Likewise.
2386         * g++.dg/template/sizeof3.C: Likewise.
2387         * g++.dg/template/static9.C: Likewise.
2388         * g++.dg/template/template-id-2.C: Likewise.
2389         * g++.dg/template/typedef13.C: Likewise.
2390         * g++.dg/template/typename4.C: Likewise.
2391         * g++.dg/template/using14.C: Likewise.
2392         * g++.dg/template/using2.C: Likewise.
2393         * g++.dg/template/warn1.C: Likewise.
2394         * g++.dg/warn/Wparentheses-13.C: Likewise.
2395         * g++.dg/warn/Wparentheses-15.C: Likewise.
2396         * g++.dg/warn/Wparentheses-16.C: Likewise.
2397         * g++.dg/warn/Wparentheses-17.C: Likewise.
2398         * g++.dg/warn/Wparentheses-18.C: Likewise.
2399         * g++.dg/warn/Wparentheses-19.C: Likewise.
2400         * g++.dg/warn/Wparentheses-20.C: Likewise.
2401         * g++.dg/warn/Wparentheses-23.C: Likewise.
2402         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
2403         * g++.dg/warn/noeffect2.C: Likewise.
2404         * g++.dg/warn/noeffect4.C: Likewise.
2405         * g++.dg/warn/pr8570.C: Likewise.
2406         * g++.old-deja/g++.brendan/init2.C: Likewise.
2407         * g++.old-deja/g++.eh/spec6.C: Likewise.
2408         * g++.old-deja/g++.pt/crash10.C: Likewise.
2409         * g++.old-deja/g++.pt/crash36.C: Likewise.
2410         * g++.old-deja/g++.pt/derived3.C: Likewise.
2411         * g++.old-deja/g++.pt/error2.C: Likewise.
2412         * g++.old-deja/g++.pt/explicit70.C: Likewise.
2413         * g++.old-deja/g++.pt/infinite1.C: Likewise.
2414         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
2415         * g++.old-deja/g++.pt/overload7.C: Likewise.
2416         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
2417
2418 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
2419             Iain Sandoe  <iains@gcc.gnu.org>
2420
2421         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
2422         Added code to deal with the case when [Protocol
2423         -descriptionForInstanceMethod:] or [Protocol
2424         -descriptionForClassMethod:] returns NULL.
2425
2426 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
2427             Iain Sandoe  <iains@gcc.gnu.org>
2428
2429         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
2430         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
2431         Added cast.
2432
2433 2011-06-07  Xinliang David Li  <davidxl@google.com>
2434
2435         * gcc.dg/inline_2.c: New test.
2436         * gcc.dg/unroll_2.c: New test.
2437         * gcc.dg/inline_3.c: New test.
2438         * gcc.dg/unroll_3.c: New test.
2439         * gcc.dg/inline_4.c: New test.
2440         * gcc.dg/unroll_4.c: New test.
2441         * gcc.dg/inline_1.c: New test.
2442         * gcc.dg/unroll_1.c: New test.
2443
2444 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2445
2446         PR tree-optimization/48497
2447         * lib/gcc-defs.exp (dg-additional-options): New proc.
2448         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
2449         -msse2 on 32-bit x86.
2450
2451 2011-06-06  Jason Merrill  <jason@redhat.com>
2452
2453         * g++.dg/cpp0x/enum19.C: New.
2454
2455 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
2456
2457         * gcc.target/arm/neon-reload-class.c: New test.
2458
2459 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
2460
2461         PR debug/49130
2462         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
2463
2464 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
2465
2466         * gcc.target/arm/smlatb-1.c: New file.
2467         * gcc.target/arm/smlatt-1.c: New file.
2468         * gcc.target/arm/smlaltb-1.c: New file.
2469         * gcc.target/arm/smlaltt-1.c: New file.
2470
2471 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
2472
2473         * gcc.target/arm/mla-2.c: New test.
2474
2475 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
2476
2477         PR gcov-profile/49299
2478         * gcc.dg/tree-prof/pr49299-1.c: New test.
2479         * gcc.dg/tree-prof/pr49299-2.c: New test.
2480
2481 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
2482
2483         * lib/target-supports.exp
2484         (check_effective_target_vect_widen_mult_qi_to_hi):
2485         Add NEON as supporting target.
2486         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
2487         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
2488         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
2489         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
2490         using widening multiplication on targets that support it.
2491         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
2492         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
2493         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
2494
2495 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
2496
2497         Updated all testcases in the ObjC/ObjC++ testsuites to use the
2498         Modern Objective-C runtime API.
2499         * objc/execute/next_mapping.h: Removed.
2500         * objc-obj-c++-shared/next-mapping.h: Removed.
2501         * objc-obj-c++-shared/Object1.h: Removed.
2502         * objc-obj-c++-shared/Object1.m: Removed.
2503         * objc-obj-c++-shared/Object1.mm: Removed.
2504         * objc-obj-c++-shared/Object1-implementation.h: Removed.
2505         * objc-obj-c++-shared/Protocol1.h: Removed.
2506         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
2507         of ProtoBool, IVAR_T and METHOD.
2508         * objc-obj-c++-shared/runtime.h: New.
2509         * objc-obj-c++-shared/TestsuiteObject.h: New.
2510         * objc-obj-c++-shared/TestsuiteObject.m: New.
2511
2512         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
2513         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
2514         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
2515         it a class method.
2516         * objc/execute/_cmd.m: Include
2517         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
2518         runtime API.  ([TestClass +initialize]): Include this method also
2519         with the GNU runtime.
2520         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
2521         Object.  ([-setValue:]): Return void.
2522         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
2523         with the GNU runtime.  Include
2524         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
2525         for the NeXT runtime.  Use the existing print_ivars() and
2526         compare_structures() implementations for the old NeXT runtime.
2527         Added new implementations for the Modern GNU and NeXT runtimes.
2528         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
2529         well.  (main): Use objc_getClass().  Use return instead of exit.
2530         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
2531         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
2532         of exit().
2533         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
2534         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
2535         instead of Object.  (main): Use return instead of exit().
2536         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
2537         instead of Object.  Removed prototype for exit().  (main): Use
2538         return instead of exit().  Use the Modern Objective-C runtime API.
2539         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
2540         Object.
2541         * objc/execute/class-tests-1.h: Include
2542         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
2543         runtime API.  (test_class_with_superclass): Do not call [Object
2544         class].  There is no need to with the current libobjc.
2545         * objc/execute/class-tests-2.h: Include
2546         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
2547         runtime API.
2548         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
2549         ../../objc-obj-c++-shared/next-mapping.h.
2550         * objc/execute/class-2.m: Likewise.
2551         * objc/execute/class-3.m: Likewise.
2552         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
2553         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
2554         +initialize]): Include this method also with the GNU
2555         runtime. (main): Use the Modern Objective-C runtime API.
2556         * objc/execute/class-5.m: Likewise.
2557         * objc/execute/class-6.m: Likewise.
2558         * objc/execute/class-7.m: Likewise.
2559         * objc/execute/class-8.m: Likewise.
2560         * objc/execute/class-9.m: Likewise.
2561         * objc/execute/class-10.m: Likewise.
2562         * objc/execute/class-11.m: Likewise.
2563         * objc/execute/class-12.m: Likewise.
2564         * objc/execute/class-13.m: Likewise.
2565         * objc/execute/class-14.m: Likewise.
2566         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
2567         this method also with the GNU runtime.
2568         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
2569         +initialize]): Include this method also with the GNU runtime.
2570         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
2571         of Object.
2572         * objc/execute/encode-1.m: Likewise.
2573         * objc/execute/enumeration-1.m: Likewise.
2574         * objc/execute/enumeration-2.m: Likewise.
2575         * objc/execute/exceptions/catchall-1.m: Likewise.
2576         * objc/execute/exceptions/finally-1.m: Likewise.
2577         * objc/execute/exceptions/foward-1.m: Likewise.
2578         * objc/execute/exceptions/local-variables-1.m: Likewise.
2579         * objc/execute/exceptions/throw-nil.m: Likewise.
2580         * objc/execute/exceptions/trivial.m: Likewise.
2581         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
2582         of Object. Include objc/runtime.h instead of objc/objc-api.h.
2583         * objc/execute/exceptions/matcher-1.m: Likewise.
2584         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
2585         Object.
2586         * objc/execute/formal_protocol-2.m: Likewise.
2587         * objc/execute/formal_protocol-3.m: Likewise.
2588         * objc/execute/formal_protocol-4.m: Likewise.
2589         * objc/execute/formal_protocol-5.m: Include
2590         ../../objc-obj-c++-shared/runtime.h. (main): Always use
2591         protocol_getName().
2592         * objc/execute/formal_protocol-6.m: Likewise.
2593         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
2594         Object.  Include <objc/Protocol.h> instead of
2595         ../../objc-obj-c++-shared/Protocol1.h.
2596         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
2597         Object.
2598         * objc/execute/informal_protocol.m: Likewise.
2599         * objc/execute/load-3.m: Likewise.
2600         * objc/execute/many_args_method.m ([TestClass +initialize]):
2601         Include this method with the GNU runtime as well.
2602         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
2603         * objc/execute/nested-func-1.m: Use TestsuiteObject
2604         instead of Object.
2605         * objc/execute/nil_method-1.m: Likewise.
2606         * objc/execute/no_clash.m: Likewise.
2607         * objc/execute/np-1.m: Do not include
2608         ../../objc-obj-c++-shared/Protocol1.h.
2609         (main): Use return instead of exit().
2610         * objc/execute/np-2.m: Do not include
2611         ../../objc-obj-c++-shared/Protocol1.h.
2612         ([MyObject +initialize]): Include this method also with the GNU
2613         runtime.  (main): Use return instead of exit().
2614         * objc/execute/object_is_class.m: Include
2615         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
2616         of Object.  (main): Use the Modern Objective-C runtime API.
2617         * objc/execute/object_is_meta_class.m: Likewise.
2618         * objc/execute/private.m: Use TestsuiteObject instead of Object.
2619         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
2620         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
2621         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
2622         Objective-C runtime API.
2623         * objc/execute/protocol-isEqual-2.m: Likewise.
2624         * objc/execute/protocol-isEqual-3.m: Likewise.
2625         * objc/execute/protocol-isEqual-4.m: Likewise.
2626         * objc/execute/redefining_self.m ([TestClass +initialize]):
2627         Include this method with the GNU runtime as well.
2628         * objc/execute/root_methods.m: Include
2629         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
2630         Include this method with the GNU runtime as well.
2631         (main): Use the Modern Objective-C runtime API.
2632         * objc/execute/selector-1.m: Include
2633         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
2634         of Object.  (main): Use the Modern Objective-C runtime API.
2635         * objc/execute/static-1.m ([Test +initialize]): Include this
2636         method with the GNU runtime as well.
2637         * objc/execute/static-2.m: Likewise.
2638         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
2639         * objc/execute/va_method.m: Do not include objc/objc-api.h.
2640         ([MathClass +initialize]): Include this method with the GNU
2641         runtime as well.
2642         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
2643         instead of Object.
2644         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
2645         * objc.dg/attributes/categ-attributes-2.m: Likewise.
2646         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
2647         * objc.dg/attributes/method-attribute-1.m: Likewise.
2648         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
2649         * objc.dg/attributes/method-attribute-2.m: Likewise.
2650         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
2651         * objc.dg/attributes/method-attribute-3.m: Likewise.
2652         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
2653         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
2654         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
2655         * obj-c++.dg/bitfield-1.mm: Likewise.
2656         * obj-c++.dg/bitfield-2.mm: Likewise
2657         * objc.dg/bitfield-3.m: Likewise.
2658         * obj-c++.dg/bitfield-4.mm: Likewise.
2659         * objc.dg/bitfield-5.m: Likewise
2660         * objc.dg/call-super-1.m: Likewise.
2661         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
2662         Use objc_getClass() instead of objc_get_class(), but for the GNU
2663         runtime redefine objc_getClass as objc_get_class.  Include
2664         ../objc-obj-c++-shared/runtime.h.
2665         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
2666         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
2667         Use the Modern Objective-C runtime API.
2668         * objc.dg/class-protocol-1.m: Include
2669         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
2670         * obj-c++.dg/class-protocol-1.mm: Likewise.
2671         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
2672         * objc.dg/comp-types-10.m: Likewise.
2673         * objc.dg/comp-types-11.m: Likewise.
2674         * objc.dg/comp-types-12.m: Likewise.
2675         * obj-c++.dg/comp-types-9.mm: Likewise.
2676         * obj-c++.dg/comp-types-11.mm: Likewise.
2677         * obj-c++.dg/comp-types-12.mm: Likewise.
2678         * obj-c++.dg/comp-types-13.mm: Likewise.
2679         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
2680         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
2681         * obj-c++.dg/cxx-scope-1.mm: Likewise.
2682         * obj-c++.dg/cxx-scope-2.mm: Likewise.
2683         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
2684         * objc.dg/desig-init-1.m: Likewise.
2685         * obj-c++.dg/defs.mm: Likewise.
2686         * objc.dg/exceptions-2.m: Likewise.
2687         * obj-c++.dg/except-1.mm: Likewise.
2688         * obj-c++.dg/exceptions-2.mm: Likewise.
2689         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
2690         Use the Modern Objective-C runtime API.
2691         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
2692         the Modern Objective-C runtime API.  Do not include
2693         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
2694         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
2695         the Modern Objective-C runtime API except when using an older NeXT
2696         runtime.
2697         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
2698         the Modern Objective-C runtime API.
2699         * objc.dg/encode-7.m: Include objc/runtime.h instead of
2700         objc/encoding.h.
2701         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
2702         * objc.dg/encode-7-next-64bit.m: Updated include.
2703         * objc.dg/encode-8.m: Include objc/runtime.h instead of
2704         objc/encoding.h.
2705         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
2706         the Modern Objective-C runtime API.
2707         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
2708         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
2709         instead of ../objc-obj-c++-shared/Protocol1.h.
2710         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
2711         the Modern Objective-C runtime API except when using an older NeXT
2712         runtime.
2713         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
2714         the Modern Objective-C runtime API.
2715         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
2716         Object.
2717         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
2718         * objc.dg/fix-and-continue-2.m: Likewise.
2719         * objc.dg/foreach-1.m: Likewise.
2720         * objc.dg/foreach-2.m: Likewise.
2721         * objc.dg/foreach-3.m: Likewise.
2722         * objc.dg/foreach-4.m: Likewise.
2723         * objc.dg/foreach-5.m: Likewise.
2724         * objc.dg/foreach-6.m: Likewise.
2725         * objc.dg/foreach-7.m: Likewise.
2726         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
2727         Object.
2728         * objc.dg/func-ptr-2.m: Likewise.
2729         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
2730         Do not include objc/objc-api.h.
2731         * obj-c++.dg/fsf-package-0.mm: Likewise.
2732         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
2733         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
2734         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
2735         of Object.
2736         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
2737         * objc.dg/gnu-runtime-3.m: Likewise.
2738         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
2739         * objc.dg/headers.m: Include objc/runtime.h instead of
2740         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
2741         for the NeXT runtime.
2742         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
2743         * obj-c++.dg/isa-field-1.mm: Likewise.
2744         * obj-c++.dg/ivar-list-semi.mm: Likewise.
2745         * objc.dg/layout-1.m: Likewise.
2746         * objc.dg/layout-2.m: Likewise.
2747         * objc.dg/local-decl-2.m: Likewise.
2748         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
2749         Object.  ([Container +elementForView:]): Use
2750         class_conformsToProtocol().
2751         * obj-c++.dg/lookup-2.mm: Likewise.
2752         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
2753         * obj-c++.dg/local-decl-1.mm: Likewise.
2754         * objc.dg/method-3.m: Likewise.
2755         * objc.dg/method-4.m: Likewise.
2756         * objc.dg/method-6.m: Include objc/Protocol.h instead of
2757         ../objc-obj-c++-shared/Protocol1.h.
2758         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
2759         * objc.dg/method-9.m: Likewise.
2760         * objc.dg/method-10.m: Likewise.
2761         * objc.dg/method-13.m ([Root +initialize]): Include this method
2762         also for the GNU runtime.  (main): Use objc_getClass() also for
2763         the GNU runtime.
2764         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
2765         * objc.dg/method-17.m: Likewise.
2766         * objc.dg/method-19.m: Likewise.
2767         * objc.dg/method-20b.m: Likewise.
2768         * obj-c++.dg/method-2.mm: Likewise.
2769         * obj-c++.dg/method-6.mm: Likewise.
2770         * obj-c++.dg/method-10.mm: Likewise.
2771         * obj-c++.dg/method-11.mm: Likewise.
2772         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
2773         ../objc-obj-c++-shared/Protocol1.h.
2774         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
2775         * obj-c++.dg/method-15.mm: Likewise.
2776         * obj-c++.dg/method-17.mm: Likewise.
2777         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
2778         +initialize]): Include this method also for the GNU
2779         runtime.  (main): Use objc_getClass() also for the GNU runtime.
2780         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
2781         * obj-c++.dg/method-22.mm: Likewise.
2782         * obj-c++.dg/method-23.mm: Likewise.
2783         * obj-c++.dg/no-extra-load.mm: Likewise.
2784         * objc.dg/objc-fast-4.m: Likewise.
2785         * objc.dg/objc-gc-4.m: Likewise.
2786         * obj-c++.dg/objc-gc-3.mm: Likewise.
2787         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
2788         protocol_getMethodDescription() instead of [Protocol
2789         -descriptionForInstanceMethod].
2790         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
2791         Made it available with all runtimes.  (main): Call -test instead
2792         of -class.
2793         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
2794         and put into a category.
2795         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
2796         Object.  Include objc/objc.h.
2797         * obj-c++.dg/proto-lossage-2.mm: Likewise.
2798         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
2799         New. (main): Use protocol_getMethodDescription() instead
2800         of [Protocol -descriptionForInstanceMethod] and [Protocol
2801         -descriptionForClassMethod].
2802         * obj-c++.dg/proto-lossage-3.mm: Likewise.
2803         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
2804         Objective-C runtime API.
2805         * obj-c++.dg/proto-qual-1.mm: Likewise.
2806         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
2807         Object.
2808         * obj-c++.dg/property/property-1.mm: Likewise.
2809         * obj-c++.dg/qual-types-1.mm: Likewise.
2810         * objc.dg/selector-2.m: Include objc/objc.h instead of
2811         ../objc-obj-c++-shared/Object1.h.
2812         * obj-c++.dg/selector-2.mm: Likewise.
2813         * obj-c++.dg/selector-5.mm: Likewise.
2814         * obj-c++.dg/selector-6.mm: Likewise.
2815         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
2816         Object.  Do not include objc/objc-api.h.
2817         * obj-c++.dg/set-not-used-1.mm: Likewise.
2818         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
2819         * objc.dg/stret-1.m: Likewise.
2820         * objc.dg/stret-2.m: Likewise.
2821         * obj-c++.dg/super-class-2.mm: Likewise.
2822         * objc.dg/super-class-3.m: Likewise.
2823         * objc.dg/super-class-4.m: Likewise.
2824         * objc.dg/sync-2.m: Likewise.
2825         * obj-c++.dg/sync-2.mm: Likewise.
2826         * objc.dg/sync-1.m: Include objc/objc.h instead of
2827         ../objc-obj-c++-shared/Object1.h.
2828         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
2829         'Class' as the type of 'isa'.
2830         * objc.dg/special/unclaimed-category-1.m: Use the Modern
2831         Objective-C runtime API.  ([TestClass +initialize]): Include this
2832         method with the GNU runtime as well.
2833         * objc.dg/strings/strings-1.m: Updated includes.
2834         * obj-c++.dg/strings/strings-1.mm: Likewise.
2835         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
2836         objc.dg/strings/const-str-12b.m.
2837         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
2838         * obj-c++.dg/template-3.mm: Likewise.
2839         * obj-c++.dg/template-4.mm: Likewise.
2840         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
2841         Objective-C runtime API.
2842         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
2843         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
2844         * obj-c++.dg/try-catch-1.mm: Likewise.
2845         * obj-c++.dg/try-catch-2.mm: Likewise.
2846         * objc.dg/try-catch-3.m: Likewise.
2847         * obj-c++.dg/try-catch-3.mm: Likewise.
2848         * objc.dg/try-catch-6.m: Likewise.
2849         * objc.dg/try-catch-7.m: Likewise.
2850         * obj-c++.dg/try-catch-7.mm: Likewise.
2851         * obj-c++.dg/try-catch-8.mm: Likewise.
2852         * obj-c++.dg/try-catch-9.mm: Likewise.
2853         * objc.dg/try-catch-10.m: Likewise.
2854         * obj-c++.dg/try-catch-11.mm: Likewise.
2855         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
2856         Object.  Include objc/objc.h.
2857         * obj-c++.dg/typedef-alias-1.mm: Likewise.
2858         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
2859         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
2860         Object.  Use Modern Objective-C runtime API.  Do not use
2861         performv::.
2862         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
2863         * obj-c++.dg/torture/trivial.mm: Likewise.
2864         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
2865         instead of ../objc-obj-c++-shared/Object1.h.  Include
2866         ../objc-obj-c++-shared/runtime.h.
2867         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
2868         * objc.dg/torture/strings/const-str-11.m: Likewise.
2869         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
2870         * objc.dg/torture/strings/const-str-9.m: Likewise.
2871         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
2872         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
2873         instead of Object. Only add _FooClassReference if
2874         __NEXT_RUNTIME__.
2875         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
2876         * objc.dg/torture/strings/const-str-8.m: Likewise.
2877         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
2878         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
2879         additional sources.
2880         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
2881         Object.
2882         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
2883         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
2884         * obj-c++.dg/va-meth-1.mm: Likewise.
2885         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
2886         ../objc-obj-c++-shared/Object1.h.
2887         * objc.dg/zero-link-3.m: Likewise.
2888
2889 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
2890
2891         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
2892
2893 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
2894
2895         PR objc-++/48275
2896         * obj-c++.dg/property/cxx-property-1.mm: New.
2897         * obj-c++.dg/property/cxx-property-2.mm: New.
2898
2899 2011-06-06  Jason Merrill  <jason@redhat.com>
2900
2901         * g++.dg/cpp0x/regress/ptrmem1.C: New.
2902
2903 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
2904
2905         PR rtl-optimization/49145
2906         From Ryan Mansfield
2907         * gcc.c-torture/compile/pr49145.c: New test.
2908
2909 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
2910
2911         PR testsuite/49288
2912         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
2913         to dg-options, match also DW_AT_linkage_name.
2914
2915         PR debug/49294
2916         * gcc.dg/debug/pr49294.c: New test.
2917
2918         PR c++/49264
2919         * g++.dg/opt/pr49264.C: New test.
2920
2921 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
2922
2923         PR tree-optimization/49243
2924         * gcc.dg/pr49243.c: New.
2925
2926 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
2927
2928         * gnat.dg/specs/cond_expr1.ads: New test.
2929
2930 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
2931
2932         * gnat.dg/deferred_const4.ad[sb]: New test.
2933         * gnat.dg/deferred_const4_pkg.ads: New helper.
2934
2935 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
2936
2937         * gnat.dg/test_tamdt.adb: Rename to...
2938         * gnat.dg/taft_type1.adb: ...this.
2939         * gnat.dg/tamdt.ad[sb]: Rename to...
2940         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
2941         * gnat.dg/tamdt_aux.ads: Rename to...
2942         * gnat.dg/taft_type1_pkg2.ads: ...this.
2943         * gnat.dg/taft_type2.ad[sb]: New test.
2944         * gnat.dg/taft_type2_pkg.ads: New helper.
2945         * gnat.dg/taft_type3.adb: New test.
2946         * gnat.dg/taft_type3_pkg.ads: New helper.
2947
2948 2011-06-05  Tobias Burnus  <burnus@net-b.de>
2949
2950         PR fortran/49255
2951         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
2952         for F2008.
2953
2954 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
2955
2956         PR testsuite/49287
2957         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
2958         warning.
2959         * objc.dg/gnu-api-2-objc.m: Likewise.
2960         * obj-c++.dg/gnu-api-2-class.mm: Likewise
2961         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
2962
2963 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
2964
2965         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
2966         alignment, not the alignment, when calling class_addIvar().  Add
2967         an 'isa' instance variable to the test root class.
2968         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
2969
2970 2011-06-04  Jan Hubicka  <jh@suse.cz>
2971
2972         PR tree-optimization/48893
2973         PR tree-optimization/49091
2974         PR tree-optimization/49179
2975         * gfortran.dg/pr49179.f90: New testcase
2976
2977 2011-06-04  Jan Hubicka  <jh@suse.cz>
2978
2979         PR lto/48954
2980         * g++.dg/torture/pr48954.C: New testcase.
2981
2982 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
2983
2984         * g++.dg/warn/delete-non-virtual-dtor.C: New.
2985
2986 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
2987
2988         PR c++/33840
2989         * g++.dg/diagnostic/bitfld2.C: New.
2990
2991 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
2992
2993         PR target/49281
2994         * gcc.c-torture/execute/pr49281.c: New test.
2995
2996 2011-06-04  Jan Hubicka  <jh@suse.cz>
2997
2998         PR tree-optimize/48929
2999         * gcc.c-torture/compile/pr48929.c: New testcase.
3000
3001 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
3002
3003         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
3004
3005 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
3006
3007         PR c++/49276
3008         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
3009
3010 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
3011
3012         * objc.dg/headers.m: Do not include sarray.h and hash.h.
3013
3014 2011-06-03  Richard Henderson  <rth@redhat.com>
3015             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3016
3017         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
3018
3019 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
3020
3021         * objc.dg/headers.m: Do not include objc-list.h.
3022
3023 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
3024
3025         * objc.dg/type-stream-1.m: Test removed.
3026         * objc.dg/headers.m: Do not include typedstream.h.
3027
3028 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
3029
3030         * objc.dg/torture/forward-1.m (main): Updated testcase.
3031
3032 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
3033
3034         PR target/49163
3035         * gcc.c-torture/compile/pr49163.c: New.
3036
3037 2011-06-02  Asher Langton  <langton2@llnl.gov>
3038
3039         PR fortran/49268
3040         * gfortran.dg/PR49268.f90: New test.
3041
3042 2011-06-02  Asher Langton  <langton2@llnl.gov>
3043
3044         PR fortran/37039
3045         * gfortran.dg/PR37039.f90: New test.
3046
3047 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
3048
3049         PR objc/48539
3050         * objc.dg/method-5.m: Updated.
3051         * objc.dg/method-19.m: Updated.
3052         * objc.dg/method-lookup-1.m: New.
3053         * obj-c++.dg/method-6.mm: Updated.
3054         * obj-c++.dg/method-7.mm: Updated.
3055         * obj-c++.dg/method-lookup-1.mm: New.
3056
3057 2011-06-02  DJ Delorie  <dj@redhat.com>
3058
3059         * lib/timeout.exp (timeout): Add board_info support.
3060
3061 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
3062
3063         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
3064
3065 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
3066
3067         PR fortran/49265
3068         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
3069         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
3070
3071 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
3072             Hans-Peter Nilsson  <hp@axis.com>
3073
3074         PR rtl-optimization/48840
3075         * gcc.target/sparc/ultrasp13.c: New test.
3076
3077 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
3078
3079         PR target/49238
3080         * gcc.c-torture/compile/pr49238.c: New.
3081
3082 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
3083
3084         * gcc.target/arm/g2.c: Skip test in -mthumb.
3085         Skip test unless cpu is xscale.
3086         * gcc.target/arm/scd42-2.c: Likewise.
3087         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
3088
3089 2011-06-01  Jason Merrill  <jason@redhat.com>
3090
3091         * g++.dg/cpp0x/decltype28.C: New.
3092         * g++.dg/cpp0x/decltype29.C: New.
3093
3094 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
3095
3096         PR target/45074
3097         * gcc.target/mips/pr45074.c: New test.
3098
3099 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
3100             Hans-Peter Nilsson  <hp@axis.com>
3101
3102         PR rtl-optimization/48830
3103         * gcc.target/sparc/ultrasp12.c: New test.
3104
3105 2011-06-01  David Li  <davidxl@google.com>
3106
3107         * gcc.dg/profile-dir-1.c: Change pass name.
3108         * gcc.dg/profile-dir-2.c: Ditto.
3109         * gcc.dg/tree-ssa/dump-1.c: Ditto.
3110         * gcc.dg/tree-ssa/loop-25.c: Ditto.
3111         * gcc.dg/tree-prof/stringop-1.c: Ditto.
3112         * gcc.dg/tree-prof/update-loopch.c: Ditto.
3113         * gcc.dg/tree-prof/stringop-2.c: Ditto.
3114         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
3115         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
3116         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
3117         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
3118         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
3119         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
3120         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
3121         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
3122         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
3123         * gcc.dg/profile-dir-3.c: Ditto.
3124         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
3125
3126 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
3127
3128         * objc.dg/attributes/method-nonnull-1.m: New test.
3129         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
3130
3131 2011-05-31  Tobias Burnus  <burnus@net-b.de>
3132
3133         PR fortran/18918
3134         * gfortran.dg/coarray_atomic_1.f90: New.
3135         * gfortran.dg/coarray/atomic_1.f90: New.
3136
3137 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
3138
3139         * gcc.dg/guality/bswaptest.c: New test.
3140         * gcc.dg/guality/clztest.c: New test.
3141         * gcc.dg/guality/ctztest.c: New test.
3142         * gcc.dg/guality/rotatetest.c: New test.
3143
3144         PR target/48688
3145         * gcc.target/i386/pr48688.c: New test.
3146
3147 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
3148
3149         PR c++/48010
3150         * g++.dg/lookup/name-clash9.C: New.
3151
3152 2011-05-31  Tobias Burnus  <burnus@net-b.de>
3153
3154         PR fortran/18918
3155         * gfortran.dg/coarray/dummy_1.f90: New.
3156
3157 2011-05-31  Tobias Burnus  <burnus@net-b.de>
3158
3159         PR fortran/18918
3160         * gfortran.dg/coarray/save_1.f90: New.
3161         * gfortran.dg/coarray_4.f90: Update dg-error.
3162
3163 2011-05-31  Jason Merrill  <jason@redhat.com>
3164
3165         * g++.dg/cpp0x/rv-template1.C: New.
3166
3167 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
3168
3169         PR rtl-optimization/49235
3170         * gcc.dg/pr49235.c: New test.
3171
3172 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
3173
3174         PR tree-optimization/49093
3175         * gcc.dg/vect/pr49093.c: New test.
3176
3177 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
3178
3179         PR debug/49047
3180         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
3181
3182 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
3183
3184         PR testsuite/49239
3185         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
3186         output array.
3187
3188 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
3189
3190         PR target/49186
3191         * gcc.c-torture/execute/pr49186.c: New.
3192
3193 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
3194
3195         PR target/49168
3196          * gcc.target/i386/pr49168-1.c: New.
3197
3198 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
3199             Eric Botcazou  <ebotcazou@adacore.com>
3200
3201         * gcc.dg/guality/drap.c: New test.
3202
3203 2011-05-30  Richard Guenther  <rguenther@suse.de>
3204
3205         PR tree-optimization/49210
3206         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
3207         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
3208
3209 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
3210
3211         PR c++/49223
3212         * g++.dg/gomp/pr49223-1.C: New test.
3213         * g++.dg/gomp/pr49223-2.C: New test.
3214
3215 2011-05-30  Richard Guenther  <rguenther@suse.de>
3216
3217         PR tree-optimization/49218
3218         * gcc.c-torture/execute/pr49218.c: New testcase.
3219
3220 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
3221
3222         PR tree-optimization/49199
3223         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
3224         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
3225         -fno-tree-scev-cprop.
3226
3227 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
3228
3229         PR fortran/47601
3230         * gfortran.dg/extends_13.f03: New.
3231
3232 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
3233
3234         PR rtl-optimization/49095
3235         * gcc.target/i386/pr49095.c: New test.
3236
3237 2011-05-29  Tobias Burnus  <burnus@net-b.de>
3238
3239         PR fortran/18918
3240         * gfortran.dg/coarray_24.f90: New.
3241
3242 2011-05-29  Tobias Burnus  <burnus@net-b.de>
3243
3244         PR fortran/18918
3245         * gfortran.dg/coarray_23.f90: New.
3246
3247 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
3248
3249         From Ryan Mansfield
3250         * gcc.dg/pr48826.c: New test.
3251
3252 2011-05-29  Richard Guenther  <rguenther@suse.de>
3253
3254         PR tree-optimization/49217
3255         * gcc.dg/torture/pr49217.c: New testcase.
3256
3257 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
3258
3259         PR testsuite/49222
3260         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
3261
3262 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
3263
3264         * gnat.dg/boolean_subtype.adb: Rename to...
3265         * gnat.dg/boolean_subtype1.adb: ...this.
3266
3267 2011-05-28  Jason Merrill  <jason@redhat.com>
3268
3269         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
3270
3271 2011-05-27  Jason Merrill  <jason@redhat.com>
3272
3273         * g++.dg/cpp0x/enum18.C: Adjust.
3274
3275         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
3276
3277 2011-05-27  Tobias Burnus  <burnus@net-b.de>
3278
3279         PR fortran/18918
3280         * gfortran.dg/coarray_22.f90: New.
3281
3282 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3283
3284         PR tree-optimization/46728
3285         * gcc.target/powerpc/pr46728-1.c: New.
3286         * gcc.target/powerpc/pr46728-2.c: New.
3287         * gcc.target/powerpc/pr46728-3.c: New.
3288         * gcc.target/powerpc/pr46728-4.c: New.
3289         * gcc.target/powerpc/pr46728-5.c: New.
3290         * gcc.dg/pr46728-6.c: New.
3291         * gcc.target/powerpc/pr46728-7.c: New.
3292         * gcc.target/powerpc/pr46728-8.c: New.
3293         * gcc.dg/pr46728-9.c: New.
3294         * gcc.target/powerpc/pr46728-10.c: New.
3295         * gcc.target/powerpc/pr46728-11.c: New.
3296         * gcc.dg/pr46728-12.c: New.
3297         * gcc.target/powerpc/pr46728-13.c: New.
3298         * gcc.target/powerpc/pr46728-14.c: New.
3299         * gcc.target/powerpc/pr46728-15.c: New.
3300         * gcc.target/powerpc/pr46728-16.c: New.
3301
3302 2011-05-27  Jason Merrill  <jason@redhat.com>
3303
3304         * g++.dg/abi/mangle47.C: New.
3305
3306         PR c++/49176
3307         * g++.dg/template/const5.C: New.
3308
3309         * g++.dg/cpp0x/enum18.C: New.
3310
3311         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
3312
3313         * g++.dg/cpp0x/error6.C: New.
3314
3315         * g++.dg/cpp0x/error5.C: New.
3316
3317 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
3318
3319         PR c++/49165
3320         * g++.dg/eh/cond6.C: New test.
3321
3322 2011-05-27  Tobias Burnus  <burnus@net-b.de>
3323
3324         PR fortran/48820
3325         * gfortran.dg/rank_3.f90: New.
3326         * gfortran.dg/rank_4.f90: New.
3327
3328 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
3329
3330         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
3331         replace dump search.
3332
3333 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
3334
3335         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
3336         * gnat.dg/bit_packed_array5.adb: ...here.
3337
3338 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
3339
3340         PR c++/42056
3341         * g++.dg/cpp0x/auto25.C: New.
3342
3343 2011-05-27  Richard Guenther  <rguenther@suse.de>
3344
3345         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
3346
3347 2011-05-27  Richard Guenther  <rguenther@suse.de>
3348
3349         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
3350
3351 2011-05-27  Richard Guenther  <rguenther@suse.de>
3352
3353         PR middle-end/49189
3354         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
3355
3356 2011-05-26  Jason Merrill  <jason@redhat.com>
3357
3358         * g++.dg/cpp0x/friend1.C: New.
3359         * g++.dg/cpp0x/friend2.C: New.
3360
3361         * g++.dg/cpp0x/auto7.C: Update.
3362         * g++.dg/template/crash50.C: Adjust.
3363         * g++.dg/template/static9.C: Adjust.
3364         * g++.old-deja/g++.ext/memconst.C: Adjust.
3365
3366 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
3367
3368         * gcc.dg/march.c: Ignore a note for some targets.
3369
3370 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
3371             Nathan Froyd  <froydnj@codesourcery.com>
3372
3373         PR c++/2288
3374         PR c++/18770
3375         * g++.old-deja/g++.jason/cond.C: Remove xfails.
3376         * g++.dg/parse/pr18770.C: New test.
3377         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
3378
3379 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
3380
3381         PR fortran/48955
3382         * gfortran.dg/dependency_40.f90 : New test.
3383
3384 2011-05-26  Tobias Burnus  <burnus@net-b.de>
3385
3386         PR fortran/18918
3387         * gfortran.dg/coarray/registering_1.f90: New.
3388
3389 2011-05-26  Jason Merrill  <jason@redhat.com>
3390
3391         * g++.dg/cpp0x/variadic111.C: New.
3392         * g++.dg/cpp0x/variadic41.C: Adjust.
3393
3394 2011-05-26  Richard Guenther  <rguenther@suse.de>
3395
3396         PR tree-optimization/48702
3397         * gcc.dg/torture/pr48702.c: New testcase.
3398
3399 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3400
3401         PR gcov-profile/48845
3402         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
3403         support.
3404         * gcc.dg/matrix/matrix.exp: Likewise.
3405         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
3406         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
3407         line number to check_profiling_available.
3408         * lib/target-supports.exp (check_profiling_available): Account for
3409         this.
3410         Require TLS runtime support with -fprofile-generate.
3411         * lib/profopt.exp (profopt-execute): Add TLS options for
3412         -fprofile-generate.
3413         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
3414
3415 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
3416
3417         PR c++/49165
3418         * g++.dg/eh/cond5.C: New test.
3419
3420         PR tree-optimization/49161
3421         * gcc.c-torture/execute/pr49161.c: New test.
3422
3423 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
3424
3425         * gcc.target/arm/neon-vorn-vbic.c: New test.
3426
3427 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
3428
3429         PR tree-optimization/49038
3430         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
3431         * gcc.dg/vect/pr49038.c: New test.
3432
3433 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
3434         * g++.dg/init/pr25811-3.C: New.
3435         * g++.dg/init/pr25811-4.C: New.
3436
3437 2011-05-25  Jason Merrill  <jason@redhat.com>
3438
3439         * g++.dg/cpp0x/enum17.C: New.
3440         * g++.old-deja/g++.jason/rfg10.C: Adjust.
3441
3442         * g++.dg/cpp0x/auto24.C: New.
3443
3444         * g++.dg/cpp0x/error4.C: New.
3445
3446         * g++.dg/cpp0x/rv-restrict.C: New.
3447
3448         * g++.dg/cpp0x/enum15.C: New.
3449         * g++.dg/cpp0x/constexpr-switch2.C: New.
3450
3451         * g++.dg/cpp0x/variadic110.C: New.
3452
3453         * g++.dg/cpp0x/auto9.C: Add typedef test.
3454
3455         * g++.dg/cpp0x/auto23.C: New.
3456         * g++.dg/cpp0x/auto9.C: Adjust.
3457
3458         * g++.dg/cpp0x/defaulted29.C: New.
3459
3460         * g++.dg/cpp0x/initlist51.C: New.
3461
3462 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
3463
3464         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
3465         * g++.dg/abi/packed1.C: Suppress warning.
3466         * g++.dg/warn/Wunused-parm-3.C: Likewise.
3467         * g++.dg/template/stdarg1.C: Likewise.
3468         * g++.dg/other/packed1.C: Remove arm from xfail list.
3469
3470 2011-05-25  Jason Merrill  <jason@redhat.com>
3471
3472         * g++.dg/cpp0x/enum16.C: New.
3473         * g++.dg/parse/error15.C: Adjust.
3474
3475         * g++.dg/cpp0x/initlist50.C: New.
3476
3477         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
3478
3479         * g++.dg/cpp0x/variadic109.C: New.
3480
3481 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
3482
3483          * gcc.target/i386/pause-1.c: New.
3484
3485 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
3486
3487         * gcc.dg/stack-usage-1.c: Adjust comment.
3488         * gcc.dg/stack-usage-2.c: New test.
3489
3490 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
3491
3492         PR c++/49136
3493         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
3494         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
3495
3496 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
3497
3498         PR rtl-optimization/48757
3499         * gfortran.dg/pr48757.f:  New test case.
3500
3501 2011-05-24  Jason Merrill  <jason@redhat.com>
3502
3503         * g++.dg/cpp0x/access01.C: New.
3504
3505 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
3506
3507         PR libobjc/48177
3508         * objc.dg/pr48177.m: New testcase.      
3509
3510 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
3511
3512         PR objc/48187
3513         * objc.dg/pr48187.m: New testcase.
3514         * obj-c++.dg/pr48187.mm: New testcase.
3515         * objc.dg/ivar-extra-semicolon.m: New testcase.
3516
3517 2011-05-24  Jason Merrill  <jason@redhat.com>
3518
3519         * g++.dg/template/access21.C: New.
3520         * g++.dg/template/access22.C: New.
3521
3522 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
3523
3524         PR rtl-optimization/48633
3525         * g++.dg/pr48633.C: New test.
3526
3527 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
3528
3529         PR target/49133
3530         * g++.dg/other/pr49133.C: New test.
3531
3532 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
3533             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3534
3535         * gcc.dg/torture/tls/run-gd.c: New test.
3536         * gcc.dg/torture/tls/run-ie.c: New test.
3537         * gcc.dg/torture/tls/run-ld.c: New test.
3538         * gcc.dg/torture/tls/run-le.c: New test.
3539         * lib/target-supports.exp (check_effective_target_tls_runtime):
3540         Build testcase with TLS options.
3541
3542 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3543
3544         * gcc.dg/vect/pr48172.c: Remove dg-do run.
3545
3546 2011-05-24  Tom de Vries  <tom@codesourcery.com>
3547
3548         PR tree-optimization/49121
3549         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
3550
3551 2011-05-23  Jason Merrill  <jason@redhat.com>
3552
3553         * g++.dg/cpp0x/defaulted28.C: New.
3554
3555         * g++.dg/cpp0x/sfinae25.C: New.
3556
3557         * g++.dg/cpp0x/rv-cast2.C: New.
3558
3559         * g++.dg/cpp0x/enum14.C: New.
3560
3561 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
3562
3563         PR lto/49123
3564         * gcc.c-torture/execute/pr49123.c: New test.
3565
3566         PR debug/49032
3567         * gcc.dg/debug/pr49032.c: New test.
3568
3569         PR c/49120
3570         * gcc.dg/pr49120.c: New test.
3571
3572 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
3573
3574         PR target/47315
3575         * gcc.target/i386/pr47315.c: New test.
3576
3577 2011-05-23  Jason Merrill  <jason@redhat.com>
3578
3579         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
3580
3581         * g++.dg/cpp0x/sfinae24.C: New.
3582
3583         * g++.dg/cpp0x/error3.C: New.
3584
3585         * g++.dg/cpp0x/defaulted27.C: New.
3586
3587         * g++.dg/cpp0x/decltype27.C: New.
3588
3589 2011-05-23  Richard Guenther  <rguenther@suse.de>
3590
3591         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
3592
3593 2011-05-23  Richard Guenther  <rguenther@suse.de>
3594
3595         PR tree-optimization/40874
3596         * g++.dg/tree-ssa/pr40874.C: New testcase.
3597
3598 2011-05-23  Richard Guenther  <rguenther@suse.de>
3599
3600         PR tree-optimization/49115
3601         * g++.dg/torture/pr49115.C: New testcase.
3602
3603 2011-05-23  Richard Guenther  <rguenther@suse.de>
3604
3605         PR middle-end/15419
3606         * gcc.dg/memcpy-3.c: New testcase.
3607
3608 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
3609
3610         PR middle-end/48973
3611         * gcc.c-torture/execute/pr48973-1.c: New test.
3612         * gcc.c-torture/execute/pr48973-2.c: New test.
3613
3614 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
3615
3616         PR c++/18016
3617         * g++.dg/warn/pr18016.C: New.
3618
3619 2011-05-23  Tom de Vries  <tom@codesourcery.com>
3620
3621         PR target/45098
3622         * gcc.target/arm/ivopts-6.c: New test.
3623
3624 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
3625
3626         PR middle-end/49029
3627         * gcc.c-torture/compile/pr49029.c: New test.
3628
3629 2011-05-22  Jason Merrill  <jason@redhat.com>
3630
3631         * g++.dg/cpp0x/sfinae23.C: New.
3632         * g++.dg/cpp0x/sfinae8.C: Correct.
3633
3634 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
3635
3636         * gfortran.dg/function_optimize_8.f90:  New test case.
3637
3638 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
3639
3640         PR tree-optimization/49087
3641         * gcc.dg/vect/O3-pr49087.c: New test.
3642
3643 2011-05-21  Jason Merrill  <jason@redhat.com>
3644
3645         * g++.dg/debug/const5.C: New.
3646
3647 2011-05-20  Jason Merrill  <jason@redhat.com>
3648
3649         * g++.dg/cpp0x/constexpr-static7.C: Extend.
3650
3651         * g++.dg/cpp0x/constexpr-static7.C: New.
3652
3653         * g++.dg/cpp0x/enum12.C: New.
3654         * g++.dg/cpp0x/enum13.C: New.
3655
3656 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
3657
3658         PR fortran/48699
3659         * gfortran.dg/select_type_23.f03: New.
3660
3661 2011-05-20  Jason Merrill  <jason@redhat.com>
3662
3663         * g++.dg/cpp0x/defaulted26.C: New.
3664
3665         * g++.dg/cpp0x/noexcept02.C: Fix.
3666         * g++.dg/cpp0x/noexcept03.C: Fix.
3667         * g++.dg/cpp0x/noexcept08.C: Fix.
3668         * g++.dg/cpp0x/noexcept10.C: New.
3669
3670 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
3671
3672         PR fortran/48706
3673         * gfortran.dg/extends_12.f03: New.
3674
3675 2011-05-20  Jason Merrill  <jason@redhat.com>
3676
3677         * g++.dg/template/koenig9.C: New.
3678         * g++.dg/opt/pr47615.C: Fix.
3679         * g++.dg/overload/defarg1.C: Fix.
3680         * g++.dg/tc1/dr213.C: Remove xfail.
3681         * g++.dg/torture/pr34850.C: Fix.
3682         * g++.dg/torture/pr39362.C: Fix.
3683         * g++.old-deja/g++.brendan/crash56.C: Fix.
3684         * g++.old-deja/g++.pt/memtemp47.C: Fix.
3685
3686 2011-05-20  Richard Guenther  <rguenther@suse.de>
3687
3688         PR tree-optimization/49079
3689         * gcc.dg/torture/pr49079.c: New testcase.
3690
3691 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
3692
3693         PR tree-optimization/49073
3694         * gcc.c-torture/execute/pr49073.c: New test.
3695
3696 2011-06-19  Tobias Burnus  <burnus@net-b.de>
3697
3698         PR fortran/18918
3699         * gfortran.dg/coarray_21.f90: New.
3700
3701 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
3702
3703         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
3704         output.
3705
3706 2011-05-19  Richard Guenther  <rguenther@suse.de>
3707
3708         PR testsuite/49063
3709         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
3710
3711 2011-05-19  Richard Guenther  <rguenther@suse.de>
3712
3713         PR middle-end/48985
3714         * gcc.dg/builtin-object-size-11.c: New testcase.
3715
3716 2011-05-19  Tom de Vries  <tom@codesourcery.com>
3717
3718         PR target/45098
3719         * gcc.target/arm/ivopts.c: New test.
3720         * gcc.target/arm/ivopts-2.c: New test.
3721
3722 2011-05-19  Tom de Vries  <tom@codesourcery.com>
3723
3724         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
3725
3726 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3727
3728         * gcc.c-torture/execute/960321-1.x: Remove.
3729
3730 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
3731
3732         PR fortran/48700
3733         * gfortran.dg/move_alloc_4.f90: New.
3734
3735 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
3736
3737         PR target/49002
3738         * gcc.target/i386/pr49002-1.c: New test.
3739         * gcc.target/i386/pr49002-2.c: Likewise.
3740
3741 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
3742
3743         PR tree-optimization/49039
3744         * gcc.c-torture/execute/pr49039.c: New test.
3745         * gcc.dg/tree-ssa/pr49039.c: New test.
3746         * g++.dg/torture/pr49039.C: New test.
3747
3748 2011-05-18  Jason Merrill  <jason@redhat.com>
3749
3750         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
3751         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
3752         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
3753
3754 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
3755
3756         * gcc.target/bfin/mcpu-bf592.c: New test.
3757
3758 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
3759
3760         PR tree-optimization/41881
3761         * gcc.dg/vect/O3-pr41881.c: New test.
3762         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
3763
3764 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
3765
3766         PR tree-optimization/49000
3767         * gcc.dg/pr49000.c: New test.
3768
3769 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
3770
3771         * gnat.dg/invalid1.adb: New test.
3772
3773 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
3774
3775         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
3776         scan pattern.
3777         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
3778         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
3779
3780 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
3781
3782         PR c++/48994
3783         * g++.dg/cpp0x/range-for18.C: New.
3784
3785 2011-05-15  Tobias Burnus  <burnus@net-b.de>
3786
3787         PR fortran/18918
3788         * gfortran.dg/coarray/image_index_2.f90: New.
3789
3790 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
3791
3792         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
3793         * g++.dg/cpp0x/override2.C: New.
3794
3795 2011-05-14  Tobias Burnus  <burnus@net-b.de>
3796
3797         PR fortran/18918
3798         * gfortran.de/coarray_20.f90: New.
3799
3800 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
3801
3802         PR fortran/22572
3803         * function_optimize_7.f90:  New test case.
3804
3805 2011-05-13  Jason Merrill  <jason@redhat.com>
3806
3807         * g++.dg/cpp0x/decltype26.C: New.
3808         * g++.dg/cpp0x/enum11.C: New.
3809
3810 2011-05-13  Tobias Burnus  <burnus@net-b.de>
3811
3812         PR fortran/48972
3813         PR fortran/48991
3814         * gfortran.dg/assign_8.f90: Update dg-error.
3815
3816 2011-05-13  Tobias Burnus  <burnus@net-b.de>
3817
3818         PR fortran/48972
3819         * gfortran.dg/io_constraints_8.f90: New.
3820         * gfortran.dg/io_constraints_9.f90: New.
3821
3822 2011-05-13  Martin Thuresson  <martint@google.com>
3823
3824         PR gcov-profile/47793
3825         * gcc.dg/pr47793.c: New.
3826
3827 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
3828
3829         PR tree-optimization/48975
3830         * gcc.dg/pr48975.c: New test.
3831
3832 2011-05-12  Tobias Burnus  <burnus@net-b.de>
3833
3834         PR fortran/48972
3835         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
3836
3837 2011-05-12  Jason Merrill  <jason@redhat.com>
3838
3839         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
3840
3841 2011-05-12  Geert Bosch  <bosch@adacore.com>
3842
3843         * gnat.dg/view_conversion1.adb: New test.
3844
3845 2011-05-12  Richard Guenther  <rguenther@suse.de>
3846
3847         PR tree-optimization/48172
3848         * gcc.dg/vect/pr48172.c: New testcase.
3849
3850 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
3851
3852         PR debug/48967
3853         * g++.dg/opt/pr48967.C: New test.
3854
3855 2011-05-11  Jason Merrill  <jason@redhat.com>
3856
3857         * g++.dg/cpp0x/constexpr-friend.C: New.
3858         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
3859
3860         * g++.dg/cpp0x/sfinae22.C: New.
3861
3862 2011-05-11  Tobias Burnus  <burnus@net-b.de>
3863
3864         PR fortran/48889
3865         * gfortran.dg/generic_24.f90: New.
3866
3867 2011-05-11  Richard Guenther  <rguenther@suse.de>
3868
3869         PR tree-optimization/15256
3870         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
3871
3872 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
3873
3874         PR debug/48159
3875         * gcc.dg/pr48159-1.c: New test.
3876         * gcc.dg/pr48159-2.c: New test.
3877
3878 2011-05-11  Richard Guenther  <rguenther@suse.de>
3879
3880         PR middle-end/48953
3881         * gcc.dg/torture/pr48953.c: New testcase.
3882
3883 2011-05-11  Richard Guenther  <rguenther@suse.de>
3884
3885         PR tree-optimization/18041
3886         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
3887
3888 2011-05-11  Alan Modra  <amodra@gmail.com>
3889
3890         PR target/47755
3891         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
3892
3893 2011-05-10  Jason Merrill  <jason@redhat.com>
3894
3895         * g++.dg/cpp0x/defaulted25.C: New.
3896         * g++.dg/template/crash7.C: Adjust.
3897
3898         * g++.dg/cpp0x/variadic108.C: New.
3899
3900 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
3901
3902         * g++.dg/inherit/virtual9.C: Extend.
3903
3904 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
3905
3906         PR target/48857
3907         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
3908         are passed and returned in vector registers.
3909
3910 2011-05-10  Richard Guenther  <rguenther@suse.de>
3911
3912         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
3913         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
3914         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
3915         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
3916         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
3917         applies.
3918
3919 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
3920
3921         PR tree-optimization/48611
3922         PR tree-optimization/48794
3923         * gfortran.dg/gomp/pr48611.f90: New test.
3924         * gfortran.dg/gomp/pr48794.f90: New test.
3925
3926         PR debug/48928
3927         * gcc.dg/dfp/pr48928.c: New test.
3928
3929 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
3930
3931         PR c++/48522
3932         * g++.dg/cpp0x/pr48522.C: New.
3933
3934 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
3935
3936         PR c++/48735
3937         * g++.dg/cpp0x/sfinae21.C: New.
3938
3939 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
3940
3941         * g++.dg/template/sfinae28.C: Rename to...
3942         * g++.dg/cpp0x/sfinae19.C: ... this.
3943         * g++.dg/template/sfinae29.C: Rename to...
3944         * g++.dg/cpp0x/sfinae20.C: ... this.
3945
3946 2011-05-09  Jeff Law <law@redhat.com>
3947
3948         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
3949         consistent results.
3950
3951 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
3952
3953         PR c++/20039
3954         * g++.dg/init/pr20039.C: New.
3955
3956 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
3957
3958         PR c++/48737
3959         PR c++/48744
3960         * g++.dg/template/sfinae28.C: New.
3961         * g++.dg/template/sfinae29.C: Likewise.
3962
3963 2011-05-09  Jason Merrill  <jason@redhat.com>
3964
3965         * g++.dg/template/nontype23.C: New.
3966
3967 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
3968         PR c++/48859
3969         * g++.dg/init/pr48859.C: New.
3970
3971 2011-05-09  Jason Merrill  <jason@redhat.com>
3972
3973         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
3974         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
3975         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
3976         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
3977         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
3978         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
3979         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
3980         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
3981
3982 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
3983
3984         * g++.dg/inherit/virtual9.C: New.
3985
3986 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
3987
3988         PR c++/48574
3989         * g++.dg/template/dependent-expr8.C: New test case.
3990
3991 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
3992
3993         PR tree-optimization/48837
3994         * gcc.dg/pr48837.c: New testcase.
3995
3996 2011-05-06  Jason Merrill  <jason@redhat.com>
3997
3998         * g++.dg/cpp0x/constexpr-condition2.C: New.
3999
4000         * g++.dg/cpp0x/constexpr-missing.C: New.
4001
4002 2011-05-06  Tobias Burnus  <burnus@net-b.de>
4003
4004         PR fortran/18918
4005         * gfortran.dg/coarray/this_image_2.f90: New.
4006
4007 2011-05-06  Tobias Burnus  <burnus@net-b.de>
4008
4009         PR fortran/48858
4010         PR fortran/48820
4011         * gfortran.dg/bind_c_usage_22.f90: New.
4012         * gfortran.dg/bind_c_usage_23.f90: New.
4013         * gfortran.dg/bind_c_usage_24.f90: New.
4014         * gfortran.dg/bind_c_usage_24_c.c: New.
4015
4016 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
4017
4018         PR c++/48838
4019         * g++.dg/template/member9.C: New test case.
4020
4021 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
4022
4023         * gnat.dg/discr29.ad[sb]: New test.
4024         * gnat.dg/discr30.adb: Likewise.
4025
4026 2011-05-05  Julian Brown  <julian@codesourcery.com>
4027
4028         * gcc.target/arm/neon-vset_lanes8.c: New test.
4029
4030 2011-05-05  Jason Merrill  <jason@redhat.com>
4031
4032         * g++.dg/init/new32.C: New.
4033
4034 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4035
4036         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
4037         Fix typo.
4038
4039 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
4040
4041         PR rtl-optimization/48381
4042         * gcc.c-torture/compile/pr48381.c: New test.
4043
4044 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
4045
4046         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
4047         to dg-options.
4048         * gcc.target/i386/opt-1.c: Ditto.
4049
4050 2011-05-04  Jason Merrill  <jason@redhat.com>
4051
4052         * g++.dg/conversion/base1.C: New.
4053
4054 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4055
4056         PR libgfortran/48787
4057         * gfortran.dg/round_3.f08: Add more checks to test case.
4058
4059 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
4060
4061         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
4062         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
4063         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
4064         Gate test on effective_target fd_truncate.
4065
4066 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
4067
4068         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
4069         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
4070         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
4071         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
4072         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
4073         * gcc.target/i386/pr38824.c: Ditto.
4074         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
4075         * gcc.target/i386/vecinit-2.c: Ditto.
4076         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
4077         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
4078         * gcc.target/i386/parity-2.c: Ditto.
4079         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
4080
4081 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
4082
4083         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
4084         remove duplication.
4085         * gcc.target/bfin/mcpu-bf514.c: Likewise.
4086         * gcc.target/bfin/mcpu-bf516.c: Likewise.
4087         * gcc.target/bfin/mcpu-bf518.c: Likewise.
4088
4089 2011-05-03  Tobias Burnus  <burnus@net-b.de>
4090
4091         PR fortran/18918
4092         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
4093
4094 2011-05-03  Tobias Burnus  <burnus@net-b.de>
4095
4096         PR fortran/18918
4097         * gfortran.dg/coarray/this_image_1.f90: New.
4098
4099 2011-05-03  Tobias Burnus  <burnus@net-b.de>
4100
4101         PR fortran/18918
4102         * gfortran.dg/coarray/caf.dg: New.
4103         * gfortran.dg/coarray/image_index_1.f90: New, copied
4104         from ../coarray_16.f90.
4105
4106 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
4107
4108         PR c++/28501
4109         * g++.dg/ext/complex9.C: New.
4110
4111 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
4112
4113         From Mike Frysinger
4114         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
4115         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
4116         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
4117
4118 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
4119
4120         * gcc.target/bfin/builtins: Created.
4121         * gcc.target/bfin/hisilh-O0.c: Deleted.
4122         * gcc.target/bfin/hisilh.c: Moved to...
4123         * gcc.target/bfin/builtins/hisilh.c: ...here.
4124         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
4125         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
4126         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
4127         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
4128         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
4129         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
4130         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
4131         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
4132         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
4133         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
4134         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
4135         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
4136         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
4137         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
4138         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
4139         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
4140         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
4141         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
4142         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
4143         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
4144         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
4145         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
4146         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
4147         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
4148         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
4149         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
4150         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
4151         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
4152         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
4153         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
4154         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
4155         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
4156         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
4157         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
4158         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
4159         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
4160         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
4161         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
4162         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
4163         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
4164         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
4165         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
4166         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
4167         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
4168         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
4169         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
4170         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
4171         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
4172         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
4173         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
4174         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
4175         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
4176         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
4177         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
4178         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
4179         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
4180         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
4181         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
4182         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
4183         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
4184         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
4185         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
4186         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
4187         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
4188         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
4189         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
4190         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
4191         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
4192         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
4193         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
4194         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
4195         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
4196         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
4197         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
4198         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
4199         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
4200         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
4201         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
4202         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
4203         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
4204         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
4205         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
4206         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
4207         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
4208         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
4209         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
4210         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
4211         * gcc.target/bfin/builtins/circptr.c: Ditto.
4212         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
4213         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
4214         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
4215         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
4216         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
4217         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
4218         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
4219         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
4220         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
4221         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
4222         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
4223         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
4224         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
4225         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
4226         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
4227         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
4228         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
4229         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
4230         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
4231         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
4232         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
4233         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
4234         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
4235         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
4236         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
4237         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
4238         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
4239         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
4240         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
4241         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
4242         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
4243         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
4244         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
4245         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
4246         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
4247         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
4248         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
4249         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
4250         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
4251         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
4252         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
4253         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
4254         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
4255         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
4256         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
4257         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
4258         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
4259         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
4260         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
4261         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
4262         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
4263         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
4264         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
4265         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
4266         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
4267         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
4268         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
4269         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
4270         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
4271         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
4272         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
4273         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
4274         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
4275         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
4276         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
4277         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
4278         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
4279         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
4280         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
4281         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
4282
4283 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
4284
4285         * gcc.target/arm/cold-lc.c: New test.
4286
4287 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
4288
4289         PR target/48774
4290         * gcc.dg/pr48774.c: New test.
4291
4292 2011-05-03  Richard Guenther  <rguenther@suse.de>
4293
4294         * gcc.dg/large-size-array-5.c: New testcase.
4295
4296 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
4297
4298         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
4299
4300 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
4301
4302         * lib/target-supports.exp (check_effective_target_vect_strided):
4303         Replace with...
4304         (check_effective_target_vect_strided2)
4305         (check_effective_target_vect_strided3)
4306         (check_effective_target_vect_strided4)
4307         (check_effective_target_vect_strided8): ...these new functions.
4308
4309         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
4310         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
4311         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
4312         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
4313         * gcc.dg/vect/pr37539.c: Likewise.
4314         * gcc.dg/vect/slp-11a.c: Likewise.
4315         * gcc.dg/vect/slp-11b.c: Likewise.
4316         * gcc.dg/vect/slp-11c.c: Likewise.
4317         * gcc.dg/vect/slp-12a.c: Likewise.
4318         * gcc.dg/vect/slp-12b.c: Likewise.
4319         * gcc.dg/vect/slp-18.c: Likewise.
4320         * gcc.dg/vect/slp-19a.c: Likewise.
4321         * gcc.dg/vect/slp-19b.c: Likewise.
4322         * gcc.dg/vect/slp-21.c: Likewise.
4323         * gcc.dg/vect/slp-23.c: Likewise.
4324         * gcc.dg/vect/vect-cselim-1.c: Likewise.
4325
4326         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
4327         instead of vect_interleave && vect_extract_even_odd.
4328         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
4329         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
4330         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
4331         * gcc.dg/vect/vect-1.c: Likewise.
4332         * gcc.dg/vect/vect-10.c: Likewise.
4333         * gcc.dg/vect/vect-98.c: Likewise.
4334         * gcc.dg/vect/vect-107.c: Likewise.
4335         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
4336         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
4337         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
4338         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
4339         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
4340         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
4341         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
4342         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
4343         * gcc.dg/vect/vect-strided-float.c: Likewise.
4344         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
4345         * gcc.dg/vect/vect-strided-mult.c: Likewise.
4346         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
4347         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
4348         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
4349         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
4350         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
4351         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
4352         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
4353         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
4354         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
4355         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
4356         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
4357         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
4358         * gcc.dg/vect/vect-vfa-03.c: Likewise.
4359
4360         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
4361         target condition.
4362         * gcc.dg/vect/pr30843.c: Likewise.
4363         * gcc.dg/vect/pr33866.c: Likewise.
4364         * gcc.dg/vect/slp-reduc-6.c: Likewise.
4365         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
4366         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
4367         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
4368
4369 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
4370
4371         * gcc.dg/vect/slp-11.c: Split into...
4372         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
4373         gcc.dg/vect/slp-11c.c: ...these tests.
4374         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
4375         * gcc.dg/vect/slp-12c.c: ...this new test.
4376         * gcc.dg/vect/slp-19.c: Split into...
4377         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
4378         gcc.dg/vect/slp-19c.c: ...these new tests.
4379
4380 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
4381
4382         * lib/target-supports.exp
4383         (check_effective_target_vect_extract_even_odd_wide): Delete.
4384         (check_effective_target_vect_strided_wide): Likewise.
4385         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
4386         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
4387         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
4388         * gcc.dg/vect/pr37539.c: Likewise.
4389         * gcc.dg/vect/slp-11.c: Likewise.
4390         * gcc.dg/vect/slp-12a.c: Likewise.
4391         * gcc.dg/vect/slp-12b.c: Likewise.
4392         * gcc.dg/vect/slp-19.c: Likewise.
4393         * gcc.dg/vect/slp-23.c: Likewise.
4394         * gcc.dg/vect/vect-1.c: Likewise.
4395         * gcc.dg/vect/vect-98.c: Likewise.
4396         * gcc.dg/vect/vect-107.c: Likewise.
4397         * gcc.dg/vect/vect-strided-float.c: Likewise.
4398
4399 2011-05-02  Jason Merrill  <jason@redhat.com>
4400
4401         * g++.dg/init/new31.C: New.
4402
4403 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
4404
4405         PR c/35445
4406         * gcc.dg/pr35445.c: New test.
4407
4408 2011-05-02  Jason Merrill  <jason@redhat.com>
4409
4410         * c-c++-common/vla-1.c: New.
4411
4412 2011-05-02  Richard Guenther  <rguenther@suse.de>
4413
4414         PR tree-optimization/48822
4415         * gcc.dg/torture/pr48822.c: New testcase.
4416
4417 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
4418
4419         PR c++/47969
4420         * g++.dg/cpp0x/constexpr-47969.C: New.
4421
4422 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
4423
4424         PR testsuite/48498
4425         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
4426         on vect_no_align targets.
4427         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
4428         vect_no_align targets.
4429
4430 2011-05-01  Xinliang David Li  <davidxl@google.com>
4431
4432         * gcc.dg/tree-ssa/integer-addr.c: New test.
4433         * gcc.dg/tree-ssa/alias_bug.c: New test.
4434
4435 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4436
4437         PR libgfortran/48787
4438         * gfortran.dg/round_3.f08: Add more checks.
4439
4440 2011-04-30  Tobias Burnus  <burnus@net-b.de>
4441
4442         PR fortran/48821
4443         * gfortran.dg/import9.f90: New, proper test.
4444         * gfortran.dg/interface_37.f90: Remove bogus
4445         test (bogus copy of interface_36.f90).
4446
4447 2011-04-30  Tobias Burnus  <burnus@net-b.de>
4448
4449         PR fortran/48821
4450         * gfortran.dg/interface_37.f90: New.
4451
4452 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
4453
4454         PR fortran/48746
4455         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
4456
4457 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
4458
4459         PR tree-optimization/48809
4460         * gcc.c-torture/execute/pr48809.c: New test.
4461
4462 2011-04-29  Jeff Law <law@redhat.com>
4463
4464         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
4465
4466 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
4467
4468         PR c++/48606
4469         * g++.dg/init/ctor10.C: New.
4470
4471 2011-04-29  Le-Chun Wu  <lcwu@google.com>
4472
4473         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
4474           warning in implicitly instantiated templates.
4475
4476 2011-04-29  Le-Chun Wu  <lcwu@google.com>
4477
4478         * g++.dg/warn/Wnull-conversion-1.C: New.
4479         * g++.dg/warn/Wnull-conversion-2.C: New.
4480
4481 2011-04-29  Diego Novillo  <dnovillo@google.com>
4482
4483         * g++.old-deja/g++.other/null3.C: Expect warning about
4484         converting boolean to a pointer.
4485
4486 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
4487
4488         PR fortran/48462
4489         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
4490         being a target.
4491
4492         PR fortran/48746
4493         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
4494
4495 2011-04-29  Tobias Burnus  <burnus@net-b.de>
4496
4497         PR fortran/48810
4498         * gfortran.dg/typebound_proc_22.f90: New.
4499
4500         PR fortran/48800
4501         * gfortran.dg/interface_36.f90: New.
4502
4503 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4504
4505         PR libgfortran/48488
4506         PR libgfortran/48602
4507         PR libgfortran/48615
4508         PR libgfortran/48684
4509         PR libgfortran/48787
4510         * gfortran.dg/fmt_g.f: Adjust test.
4511         * gfortran.dg/fmt_g0_1.f08: Adjust test.
4512         * gfortran.dg/round_3.f08: New test.
4513         * gfortran.dg/namelist_print_1.f: Adjust test.
4514         * gfortran.dg/char4_iunit_1.f03: Adjust test.
4515         * gfortran.dg/f2003_io_5.f03: Adjust test.
4516         * gfortran.dg/coarray_15.f90: Adjust test.
4517         * gfortran.dg/namelist_65.f90: Adjust test.
4518         * gfortran.dg/fmt_cache_1.f: Adjust test.
4519         * gfortran.dg/char4_iunit_2.f03: Adjust test.
4520         * gfortran.dg/real_const_3.f90: Adjust test.
4521
4522 2011-04-28  Xinliang David Li  <davidxl@google.com>
4523
4524         * gcc.dg/tree-prof/prof-robust-1.c: New test.
4525         * g++.dg/prof-robust-1.C: New test.
4526
4527 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
4528
4529         PR tree-optimization/48765
4530         * gcc.dg/vect/pr48765.c: New.
4531
4532 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4533
4534         PR tree-optimization/48775
4535         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
4536
4537 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
4538
4539         PR c++/48798
4540         * g++.dg/inherit/pr48798.C: New.
4541         * g++.old-deja/g++.other/base1.C: Adjust.
4542
4543 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
4544
4545         PR c++/48656
4546         * g++.dg/template/inherit7.C: New test case.
4547
4548 2011-04-28  Richard Guenther  <rguenther@suse.de>
4549
4550         PR tree-optimization/40052
4551         PR tree-optimization/15347
4552         * gcc.dg/tree-ssa/vrp57.c: New testcase.
4553         * gcc.dg/pr15347.c: Likewise.
4554
4555 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
4556
4557         PR c++/48530
4558         * g++.dg/cpp0x/sfinae18.C: New.
4559
4560 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
4561
4562         PR c++/48771
4563         * g++.dg/ext/is_literal_type1.C: New.
4564
4565 2011-04-28  Tobias Burnus  <burnus@net-b.de>
4566
4567         PR fortran/48112
4568         PR fortran/48279
4569         * gfortran.dg/interface_35.f90: New.
4570         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
4571         * gfortran.dg/func_result_6.f90: Add dg-warning.
4572         * gfortran.dg/bessel_1.f90: Ditto.
4573         * gfortran.dg/hypot_1.f90: Ditto.
4574         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
4575         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
4576         * gfortran.dg/interface_assignment_4.f90: Ditto.
4577
4578 2011-04-27  Jason Merrill  <jason@redhat.com>
4579
4580         * g++.dg/ext/complex8.C: New.
4581
4582         * g++.dg/cpp0x/initlist49.C: New.
4583         * g++.dg/init/new30.C: New.
4584
4585 2011-04-27  Tobias Burnus  <burnus@net-b.de>
4586
4587         PR fortran/48788
4588         * gfortran.dg/whole_file_34.f90: New.
4589
4590 2011-04-27  Jan Hubicka  <jh@suse.cz>
4591
4592         * gcc.dg/tree-ssa/inline-9.c: New testcase.
4593
4594 2011-04-27  Jason Merrill  <jason@redhat.com>
4595
4596         * g++.old-deja/g++.oliva/overload1.C: Adjust.
4597
4598         * g++.dg/parse/ambig6.C: New.
4599
4600 2011-04-27  Nick Clifton  <nickc@redhat.com>
4601
4602         * gcc.dg/20020312-2.c: Add definition for RX.
4603
4604         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
4605         option with RX targets.
4606
4607         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
4608         /* */ comments.
4609
4610 2011-04-27  Richard Guenther  <rguenther@suse.de>
4611
4612         * gcc.dg/tree-ssa/pr23382.c: Remove.
4613
4614 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
4615
4616         PR target/48767
4617         * gcc.c-torture/compile/pr48767.c: New test.
4618
4619 2011-04-27  Richard Guenther  <rguenther@suse.de>
4620
4621         PR tree-optimization/48772
4622         * g++.dg/pr48772.C: New testcase.
4623
4624 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
4625
4626         PR c/48742
4627         * gcc.c-torture/compile/pr48742.c: New test.
4628
4629 2011-04-26  Jason Merrill  <jason@redhat.com>
4630
4631         * g++.dg/lookup/koenig13.C: New.
4632
4633         * g++.dg/cpp0x/initlist48.C: New.
4634
4635 2011-04-25  Jason Merrill  <jason@redhat.com>
4636
4637         * g++.dg/cpp0x/sfinae17.C: New.
4638
4639 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
4640
4641         PR target/48258
4642         * gcc.target/powerpc/pr48258-1.c: New file.
4643         * gcc.target/powerpc/pr48258-2.c: Ditto.
4644
4645 2011-04-26  Xinliang David Li  <davidxl@google.com>
4646
4647         * gcc.dg/uninit-suppress.c: New test.
4648         * gcc.dg/uninit-suppress.c: New test.
4649
4650 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
4651
4652         PR debug/48768
4653         * gcc.dg/pr48768.c: New test.
4654
4655         PR tree-optimization/48734
4656         * gcc.c-torture/compile/pr48734.c: New test.
4657
4658         PR testsuite/48753
4659         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
4660
4661 2011-04-26  Richard Guenther  <rguenther@suse.de>
4662
4663         PR tree-optimization/48731
4664         * gcc.dg/torture/pr48731.c: New testcase.
4665
4666 2011-04-26  Richard Guenther  <rguenther@suse.de>
4667
4668         PR testsuite/48753
4669         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
4670
4671 2011-04-26  Richard Guenther  <rguenther@suse.de>
4672
4673         PR middle-end/48694
4674         * gcc.dg/torture/pr48694-1.c: New testcase.
4675         * gcc.dg/torture/pr48694-2.c: Likewise.
4676
4677 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
4678
4679         * g++.dg/ext/underlying_type1.C: New.
4680         * g++.dg/ext/underlying_type2.C: Likewise.
4681         * g++.dg/ext/underlying_type3.C: Likewise.
4682         * g++.dg/ext/underlying_type4.C: Likewise.
4683         * g++.dg/ext/underlying_type5.C: Likewise.
4684         * g++.dg/ext/underlying_type6.C: Likewise.
4685         * g++.dg/ext/underlying_type7.C: Likewise.
4686         * g++.dg/ext/underlying_type8.C: Likewise.
4687         * g++.dg/ext/underlying_type9.C: Likewise.
4688         * g++.dg/ext/underlying_type10.C: Likewise.
4689
4690 2011-04-25  Jason Merrill  <jason@redhat.com>
4691
4692         * g++.dg/cpp0x/regress/template-const2.C: New.
4693
4694 2011-04-25  Jeff Law <law@redhat.com>
4695
4696         * gcc.dg/tree-ssa/vrp56.c: new test.
4697
4698 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4699
4700         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
4701
4702 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
4703
4704         PR preprocessor/48740
4705         * c-c++-common/raw-string-11.c: New test.
4706
4707 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
4708
4709         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
4710         hppa*-*-hpux*.
4711
4712 2011-04-23  Tobias Burnus  <burnus@net-b.de>
4713
4714         PR fortran/18918
4715         * gfortran.dg/coarray_19.f90: New.
4716
4717 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
4718
4719         PR c/48685
4720         * gcc.dg/pr48685.c: New test.
4721
4722 2011-04-22  Jan Hubicka  <jh@suse.cz>
4723
4724         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
4725
4726 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
4727
4728         PR tree-optimization/48717
4729         * gcc.c-torture/execute/pr48717.c: New test.
4730
4731 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
4732
4733         PR target/48723
4734         * gcc.target/i386/pr48723.c: New test.
4735
4736 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
4737
4738         PR c/48716
4739         * gcc.dg/gomp/pr48716.c: New test.
4740         * g++.dg/gomp/pr48716.C: New test.
4741
4742 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
4743
4744         PR c/36750
4745         * gcc.dg/missing-field-init-2.c: Update testcase.
4746
4747 2011-04-22  Alan Modra  <amodra@gmail.com>
4748
4749         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
4750
4751 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
4752
4753         PR fortran/48405
4754         * gfortran.dg/function_optimize_6.f90:  New test.
4755
4756 2011-04-21  Easwaran Raman  <eraman@google.com>
4757
4758         * gcc.dg/stack-layout-2.c: New test.
4759
4760 2011-04-21  Richard Guenther  <rguenther@suse.de>
4761
4762         PR lto/48703
4763         * g++.dg/lto/pr48207-2_0.C: New testcase.
4764         * g++.dg/lto/pr48207-3_0.C: Likewise.
4765
4766 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
4767
4768         * gnat.dg/volatile5.adb: New test.
4769         * gnat.dg/volatile5_pkg.ads: New helper.
4770
4771 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
4772
4773         PR target/48708
4774         * gcc.target/i386/pr48708.c: New test.
4775
4776 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
4777
4778         * gcc.dg/vect/vect-119.c: New test.
4779
4780 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
4781
4782         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
4783         and once without.
4784
4785 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
4786             Richard Sandiford  <richard.sandiford@linaro.org>
4787
4788         PR target/46329
4789         * gcc.target/arm/pr46329.c: New test.
4790
4791 2011-04-21  Tobias Burnus  <burnus@net-b.de>
4792
4793         PR fortran/18918
4794         * gfortran.dg/coarray_18.f90: New.
4795
4796 2011-04-20  Jason Merrill  <jason@redhat.com>
4797
4798         * g++.dg/cpp0x/initlist47.C: New.
4799
4800         * g++.dg/init/dtor4.C: New.
4801
4802 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
4803
4804         PR target/48678
4805         * gcc.target/i386/sse2-pinsrw.c: New test.
4806         * gcc.target/i386/avx-vpinsrw.c: Ditto.
4807         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
4808         * gcc.target/i386/sse2-insvhi.c: Ditto.
4809         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
4810         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
4811
4812 2011-04-20  Jason Merrill  <jason@redhat.com>
4813
4814         * g++.dg/template/const4.C: New.
4815
4816 2011-04-20  Easwaran Raman  <eraman@google.com>
4817
4818         * gcc.dg/stack-layout-1.c: New test.
4819
4820 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
4821
4822         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
4823         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
4824         function.
4825
4826 2011-04-20  Kai Tietz  <ktietz@redhat.com>
4827
4828         * gcc.dg/binop-xor1.c: New test.
4829         * gcc.dg/binop-xor2.c: New test.
4830         * gcc.dg/binop-xor3.c: New test.
4831         * gcc.dg/binop-xor4.c: New test.
4832         * gcc.dg/binop-xor5.c: New test.
4833
4834 2011-04-20  Richard Guenther  <rguenther@suse.de>
4835
4836         PR tree-optimization/47892
4837         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
4838
4839 2011-04-20  Richard Guenther  <rguenther@suse.de>
4840
4841         PR middle-end/48695
4842         * g++.dg/torture/pr48695.C: New testcase.
4843
4844 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
4845
4846         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
4847         * gcc.c-torture/execute/cmpsi-2.c: Ditto
4848         * gcc.c-torture/execute/pr45262.c: Ditto
4849         * gcc.dg/torture/pr43165.c: Ditto.
4850         * gcc.dg/torture/pr47228.c: Ditto.
4851         * gcc.dg/tree-ssa/pr45144.c: Ditto.
4852         * gcc.dg/ipa/pr45644.c: Ditto.
4853         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
4854         PDP11.
4855
4856 2011-04-19  Jason Merrill  <jason@redhat.com>
4857
4858         * g++.dg/ext/complex7.C: New.
4859
4860         * g++.dg/ext/attrib41.C: New.
4861
4862 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
4863
4864         PR testsuite/48676
4865         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
4866
4867 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
4868
4869         PR target/48678
4870         * gcc.target/i386/pr48678.c: New test.
4871
4872 2011-04-19  Martin Jambor  <mjambor@suse.cz>
4873
4874         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
4875         * g++.dg/opt/devirt2.C: New test.
4876         * g++.dg/ipa/devirt-g-1.C: Likewise.
4877
4878 2011-04-19  Tobias Burnus  <burnus@net-b.de>
4879
4880         PR fortran/48588
4881         * gfortran.dg/whole_file_33.f90: New.
4882
4883 2011-04-19  Martin Jambor  <mjambor@suse.cz>
4884
4885         * g++.dg/ipa/devirt-7.C: New test.
4886
4887 2011-04-19  Richard Guenther  <rguenther@suse.de>
4888
4889         PR lto/48207
4890         * g++.dg/lto/pr48207_0.C: New testcase.
4891
4892 2011-04-18  Jason Merrill  <jason@redhat.com>
4893
4894         * g++.dg/init/void1.C: New.
4895
4896         * g++.dg/cpp0x/union4.C: New.
4897
4898 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
4899
4900         PR middle-end/48661
4901         * g++.dg/torture/pr48661.C: New test.
4902
4903         PR c++/48632
4904         * g++.dg/gomp/pr48632.C: New test.
4905
4906 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
4907
4908         * gcc.target/i386/sse2-maskmovdqu.c: New test.
4909         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
4910
4911 2011-04-18  Tobias Burnus  <burnus@net-b.de>
4912
4913         PR fortran/18918
4914         * gfortran.dg/coarray_17.f90: New.
4915         * gfortran.dg/coarray_10.f90: Update dg-error.
4916
4917 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4918
4919         PR testsuite/48251
4920         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
4921         * gfortran.dg/guality/guality.exp: Likewise.
4922
4923 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4924
4925         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
4926
4927 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4928
4929         * gcc.dg/vect/pr48377.c: Remove dg-do run.
4930
4931 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4932
4933         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
4934
4935 2011-04-18  Richard Guenther  <rguenther@suse.de>
4936
4937         PR middle-end/46364
4938         * g++.dg/torture/pr46364.C: New testcase.
4939
4940 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4941
4942         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
4943
4944 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
4945
4946         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
4947
4948 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
4949             Ira Rosen  <ira.rosen@linaro.org>
4950
4951         PR target/48252
4952         * gcc.target/arm/pr48252.c: New test.
4953
4954 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
4955
4956         PR tree-optimization/48616
4957         * gcc.dg/pr48616.c: New test.
4958
4959 2011-04-18  Tobias Burnus  <burnus@net-b.de>
4960
4961         PR fortran/18918
4962         * gfortran.dg/coarray_16.f90: New.
4963
4964 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
4965
4966         PR fortran/48462
4967         * gfortran.dg/realloc_on_assign_7.f03: New test.
4968
4969 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4970
4971         PR libgfortran/48602
4972         * gfortran.dg/fmt_g0_6.f08: New test.
4973
4974 2011-04-17  Jason Merrill  <jason@redhat.com>
4975
4976         * g++.dg/cpp0x/sfinae16.C: New.
4977
4978 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
4979
4980         * gcc.target/mips/reg-var-1.c: New test.
4981
4982 2011-04-17  Jan Hubicka  <jh@suse.cz>
4983
4984         * gcc.dg/winline-5.c: Update testcase.
4985
4986 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
4987
4988         * gnat.dg/discr27.ad[sb]: Move dg directive.
4989         * gnat.dg/discr28.ad[sb]: New test.
4990         * gnat.dg/discr28_pkg.ads: New helper.
4991
4992 2011-04-17  Michael Matz  <matz@suse.de>
4993
4994         PR tree-optimization/48622
4995         PR lto/48645
4996         * gcc.dg/lto/pr48622_0.c: New test.
4997
4998 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
4999
5000         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
5001         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
5002         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
5003         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
5004         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
5005         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
5006
5007 2011-04-15  Jason Merrill  <jason@redhat.com>
5008
5009         * g++.dg/cpp0x/range-for17.C: New.
5010
5011 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
5012
5013         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
5014         * g++.dg/cpp0x/range-for3.C: Likewise.
5015         * g++.dg/cpp0x/range-for9.C: Correct error message.
5016         * g++.dg/cpp0x/range-for11.C: New.
5017         * g++.dg/cpp0x/range-for12.C: New.
5018         * g++.dg/cpp0x/range-for13.C: New.
5019         * g++.dg/cpp0x/range-for14.C: New.
5020         * g++.dg/cpp0x/range-for15.C: New.
5021         * g++.dg/cpp0x/range-for16.C: New.
5022
5023 2011-04-15  Tobias Burnus  <burnus@net-b.de>
5024
5025         PR fortran/18918
5026         * gfortran.dg/coarray_15.f90: Change to dg-do run.
5027
5028 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
5029
5030         * objc.dg/naming-4.m: Updated.
5031         * objc.dg/naming-5.m: Updated.
5032         * objc.dg/naming-6.m: New.
5033         * objc.dg/naming-7.m: New.
5034         * obj-c++.dg/naming-1.mm: Updated.
5035         * obj-c++.dg/naming-2.mm: Updated.
5036         * obj-c++.dg/naming-3.mm: New.
5037         * obj-c++.dg/naming-4.mm: New.
5038
5039 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5040
5041         PR libgfortran/48589
5042         * gfortran.dg/fmt_g0_5.f08: New test.
5043
5044 2011-04-15  Richard Guenther  <rguenther@suse.de>
5045
5046         PR testsuite/48286
5047         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
5048
5049 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
5050
5051         * gcc.target/avr/torture/pr41885.c (dg-options): Change
5052         -finline-limit=0 to -fno-inline
5053
5054 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
5055
5056         PR target/48614
5057         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
5058         just avx.
5059
5060 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
5061
5062         PR target/48605
5063         * gcc.target/i386/sse4_1-insertps-3.c: New test.
5064         * gcc.target/i386/sse4_1-insertps-4.c: New test.
5065         * gcc.target/i386/avx-insertps-3.c: New test.
5066         * gcc.target/i386/avx-insertps-4.c: New test.
5067
5068 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
5069
5070         * gcc.target/avr/torture/pr41885.c (dg-options): Add
5071         -finline-limit=0
5072
5073 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
5074
5075         PR target/46779
5076         PR target/45291
5077         PR target/41894
5078         * gcc.target/avr/pr46779-1.c: New test case
5079         * gcc.target/avr/pr46779-2.c: New test case
5080
5081 2011-04-14  Jason Merrill  <jason@redhat.com>
5082
5083         * g++.dg/cpp0x/sfinae15.C: New.
5084
5085         * g++.dg/cpp0x/sfinae14.C: New.
5086
5087         * g++.dg/ext/vla10.C: New.
5088
5089 2011-04-14  Richard Guenther  <rguenther@suse.de>
5090
5091         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
5092
5093 2011-04-14  Richard Guenther  <rguenther@suse.de>
5094
5095         * gcc.dg/fold-bitand-4.c: Move ...
5096         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
5097
5098 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
5099
5100         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
5101         variables const.
5102         * gcc.target/avr/torture/trivial.c: Ditto.
5103
5104 2011-04-13  Jason Merrill  <jason@redhat.com>
5105
5106         * g++.dg/template/operator11.C: New.
5107
5108 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
5109
5110         PR middle-end/48591
5111         * gcc.dg/gomp/pr48591.c: New test.
5112
5113         PR c++/48570
5114         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
5115         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
5116
5117 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
5118
5119         PR c++/48574
5120         * g++.dg/template/dependent-expr7.C: New test case.
5121
5122 2011-04-13  Jason Merrill  <jason@redhat.com>
5123
5124         * g++.dg/cpp0x/sfinae13.C: New.
5125
5126 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
5127
5128         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
5129
5130 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
5131
5132         * gcc.target/arm/pr43698.c: Remove -march option.
5133
5134 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
5135
5136         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
5137         -march option.
5138
5139 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
5140
5141         PR fortran/48360
5142         PR fortran/48456
5143         * gfortran.dg/realloc_on_assign_6.f03: New test.
5144
5145 2011-04-12  Kai Tietz  <ktietz@redhat.com>
5146
5147         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
5148         targets the additional -mno-ms-bitfields and
5149         -Wno-packed-bitfield-compat options.
5150         * g++.dg/ext/bitfield3.C: Likewise.
5151         * g++.dg/ext/bitfield4.C: Likewise.
5152         * g++.dg/ext/bitfield5.C: Likewise.
5153         * gcc.dg/bitfld-15.c: Likewise.
5154         * gcc.dg/bitfld-16.c: Likewise.
5155         * gcc.dg/bitfld-17.c: Likewise.
5156         * gcc.dg/bitfld-18.c: Likewise.
5157
5158 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
5159
5160         * gcc.target/arm/neon-vld3-1.c: New test.
5161         * gcc.target/arm/neon-vst3-1.c: New test.
5162         * gcc.target/arm/neon/v*.c: Regenerate.
5163
5164 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
5165
5166         PR rtl-optimization/48549
5167         * g++.dg/opt/pr48549.C: New test.
5168
5169 2011-04-12  Richard Guenther  <rguenther@suse.de>
5170
5171         PR tree-optimization/46076
5172         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
5173
5174 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5175
5176         PR testsuite/21164
5177         * lib/compat.exp (compat-execute): Declare unsupported after
5178         stripping path from src1.
5179         * lib/lto.exp (lto-execute): Likewise.
5180
5181 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
5182
5183         PR c/48552
5184         * gcc.dg/pr48552-1.c: New test.
5185         * gcc.dg/pr48552-2.c: New test.
5186
5187 2011-04-11  Jason Merrill  <jason@redhat.com>
5188
5189         * g++.dg/cpp0x/sfinae12.C: New.
5190
5191         * g++.dg/cpp0x/enum10.C: New.
5192
5193         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
5194
5195         * g++.dg/cpp0x/rv-func.C: New.
5196
5197 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5198
5199         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
5200         alpha*-dec-osf5*.
5201
5202 2011-04-11  Martin Jambor  <mjambor@suse.cz>
5203
5204         PR tree-optimization/48195
5205         * gcc.dg/ipa/pr48195.c: New test.
5206
5207 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
5208
5209         * gnat.dg/return3.adb: Remove unused switch.
5210
5211 2011-04-08  Mike Stump  <mikestump@comcast.net>
5212
5213         PR testsuite/48506
5214         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
5215         default to fno-common.
5216
5217 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
5218
5219         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
5220         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
5221
5222 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
5223
5224         PR fortran/48448
5225         * gfortran.dg/function_optimize_5.f90:  New test.
5226
5227 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
5228
5229         * gnat.dg/aggr17.adb: New test.
5230         * gnat.dg/aggr18.adb: Likewise.
5231
5232 2011-04-08  Michael Matz  <matz@suse.de>
5233
5234         PR middle-end/48389
5235         * gcc.target/i386/pr48389.c: New test.
5236
5237 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
5238
5239         PR rtl-optimization/48272
5240         * g++.dg/opt/pr48272.C: New.
5241
5242 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
5243
5244         PR rtl-optimization/48235
5245         * gcc.dg/pr48235.c: New.
5246
5247 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
5248
5249         PR rtl-optimization/48302
5250         * g++.dg/opt/pr48302.C: New.
5251
5252 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
5253
5254         PR target/48273
5255         * g++.dg/opt/pr48273.C: New.
5256
5257 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
5258
5259         PR rtl-optimization/48442
5260         * gcc.dg/pr48442.c: New.
5261
5262 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
5263
5264         PR tree-optimization/48377
5265         * gcc.dg/vect/pr48377.c: New test.
5266
5267 2011-04-07  Jason Merrill  <jason@redhat.com>
5268
5269         * g++.dg/cpp0x/regress/call1.C: New.
5270
5271         * g++.dg/cpp0x/variadic107.C: New.
5272
5273         * g++.dg/cpp0x/sfinae11.C: New.
5274         * g++.dg/cpp0x/noexcept02.C: Fix.
5275
5276         * g++.dg/cpp0x/sfinae10.C: New.
5277
5278         * g++.dg/cpp0x/sfinae9.C: New.
5279
5280         * c-c++-common/Wcast-qual-1.c: Move here from...
5281         * gcc.dg/cast-qual-3.c: ...here, and...
5282         * g++.dg/warn/Wcast-qual2.C: ...here.
5283
5284         * g++.dg/cpp0x/sfinae8.C: New.
5285
5286         * g++.dg/cpp0x/sfinae7.C: New.
5287
5288         * g++.dg/cpp0x/enum9.C: New.
5289
5290 2011-04-07  Mike Stump  <mikestump@comcast.net>
5291
5292         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
5293         with no trampolines.
5294
5295 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
5296
5297         PR fortran/48117
5298         * gfortran.dg/gomp/pr48117.f90: New test.
5299
5300         PR debug/48343
5301         * gcc.dg/torture/pr48343.c: New test.
5302
5303 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5304
5305         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
5306
5307 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
5308
5309         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
5310
5311 2011-04-07  Tom de Vries  <tom@codesourcery.com>
5312
5313         PR target/43920
5314         * lib/scanasm.exp (object-size): New proc.
5315         * gcc.target/arm/pr43920-2.c: New test.
5316
5317 2011-04-06  Tobias Burnus  <burnus@net-b.de>
5318
5319         PR fortran/18918
5320         PR fortran/48477
5321         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
5322
5323 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
5324
5325         * gcc.dg/mtune.c: Prune note from output.
5326
5327 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
5328
5329         PR debug/48466
5330         * gcc.dg/guality/pr36977.c: New test.
5331         * gcc.dg/guality/pr48466.c: New test.
5332
5333 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
5334
5335         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
5336
5337 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
5338
5339         * gnat.dg/return3.adb: New test.
5340
5341 2011-04-06  Richard Guenther  <rguenther@suse.de>
5342
5343         PR tree-optimization/47663
5344         * gcc.dg/tree-ssa/inline-8.c: New testcase.
5345
5346 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
5347
5348         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
5349         Solaris 8 and 9 as well.
5350
5351 2011-04-05  Tom de Vries  <tom@codesourcery.com>
5352
5353         PR target/43920
5354         * gcc.target/arm/pr43920-1.c: New test.
5355
5356 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
5357
5358         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
5359         (cctor): Actually return the value.
5360         (main): Cast return values.
5361
5362 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
5363
5364         * gfortran.dg/character_comparison_8.f90:  New test.
5365
5366 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
5367
5368         * frontend-passes: (optimize_lexical_comparison): New function.
5369         (optimize_expr): Call it.
5370         (optimize_comparison): Also handle lexical comparison functions.
5371         Return false instad of -2 for unequal comparison.
5372
5373 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
5374
5375         PR fortran/48412
5376         * function_optimize_4.f90:  New test.
5377
5378 2011-04-04  Tobias Burnus  <burnus@net-b.de>
5379
5380         PR fortran/18918
5381         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
5382         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
5383         * gfortran.dg/coarray_15.f90: New.
5384
5385 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5386
5387         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
5388         * gfortran.dg/bessel_7.f90: Likewise.
5389
5390 2011-04-03  Tobias Burnus  <burnus@net-b.de>
5391
5392         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
5393
5394 2011-04-03  Richard Guenther  <rguenther@suse.de>
5395             Ira Rosen  <ira.rosen@linaro.org>
5396
5397         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
5398         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
5399         -ftree-loop-if-convert-stores.
5400
5401 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
5402
5403         * gnat.dg/specs/aggr2.ads: New test.
5404
5405 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
5406
5407         * gnat.dg/debug2.ad[sb]: New test.
5408         * gnat.dg/debug2_pkg.ads: New helper.
5409         * gnat.dg/debug3.ad[sb]: New test.
5410
5411 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
5412
5413         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
5414
5415 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
5416
5417         PR middle-end/48335
5418         * gcc.c-torture/compile/pr48335-1.c: New test.
5419         * gcc.dg/pr48335-1.c: New test.
5420         * gcc.dg/pr48335-2.c: New test.
5421         * gcc.dg/pr48335-3.c: New test.
5422         * gcc.dg/pr48335-4.c: New test.
5423         * gcc.dg/pr48335-5.c: New test.
5424         * gcc.dg/pr48335-6.c: New test.
5425         * gcc.dg/pr48335-7.c: New test.
5426         * gcc.dg/pr48335-8.c: New test.
5427         * gcc.target/i386/pr48335-1.c: New test.
5428
5429 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
5430
5431         PR c/36299
5432         * gcc.dg/Waddress.c: New test.
5433
5434 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
5435
5436         PR fortran/48352
5437         * gfortran.dg/function_optimize_3.f90:  New test.
5438
5439 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
5440
5441         * gcc.c-torture/compile/20110401-1.c: New test.
5442
5443         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
5444         * g++.dg/lto/20091002-2_0.C: Likewise.
5445         * g++.dg/lto/20090303_0.c: Likewise.
5446         * g++.dg/lto/20091004-1_0.C: Likewise.
5447         * g++.dg/lto/20091002-3_0.C: Likewise.
5448         * g++.dg/lto/20091004-2_0.C: Likewise.
5449         * g++.dg/lto/20081123_0.C: Likewise.
5450         * g++.dg/lto/20090313_0.C: Likewise.
5451         * g++.dg/lto/20081109-1_0.C: Likewise.
5452         * g++.dg/lto/20081219_0.C: Likewise.
5453         * g++.dg/lto/20081204-1_0.C: Likewise.
5454         * g++.dg/lto/20090302_0.C: Likewise.
5455         * g++.dg/lto/20081119-1_0.C: Likewise.
5456         * g++.dg/lto/20081118_0.C: Likewise.
5457         * gcc.dg/lto/20091020-2_0.c: Likewise.
5458         * gcc.dg/lto/20090210_0.c: Likewise.
5459         * gcc.dg/lto/20081204-1_0.c: Likewise.
5460         * gcc.dg/lto/20081224_0.c: Likewise.
5461         * gcc.dg/lto/20090219_0.c: Likewise.
5462         * gcc.dg/lto/20091014-1_0.c: Likewise.
5463         * gcc.dg/lto/20091016-1_0.c: Likewise.
5464         * gcc.dg/lto/20090206-2_0.c: Likewise.
5465         * gcc.dg/lto/20090116_0.c: Likewise.
5466         * gcc.dg/lto/20091013-1_0.c: Likewise.
5467         * gcc.dg/lto/20091015-1_0.c: Likewise.
5468         * gcc.dg/lto/20090126-2_0.c: Likewise.
5469
5470 2011-03-31  Ian Lance Taylor  <iant@google.com>
5471
5472         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
5473
5474 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
5475
5476         * gnat.dg/opt16.adb: New test.
5477
5478 2011-03-31  Jason Merrill  <jason@redhat.com>
5479
5480         * g++.dg/cpp0x/defaulted24.C: New.
5481
5482 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5483
5484         PR target/16292
5485         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
5486         with -O0.
5487
5488 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
5489
5490         * g++.dg/other/i386-9.C: New test.
5491
5492 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5493
5494         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
5495
5496 2011-03-30  Jason Merrill  <jason@redhat.com>
5497
5498         * g++.dg/cpp0x/regress/error-recovery1.C: New.
5499
5500         * g++.dg/cpp0x/regress/isnan.C: New.
5501
5502         * g++.dg/cpp0x/initlist46.C: New.
5503
5504 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
5505
5506         PR target/47551
5507         * gcc.target/arm/neon-modes-2.c: New test.
5508
5509 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
5510
5511         PR c/48305
5512         * gcc.c-torture/compile/pr48305.c: New test.
5513
5514 2011-03-29  Jason Merrill  <jason@redhat.com>
5515
5516         * g++.dg/cpp0x/regress/value-dep1.C: New.
5517
5518 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
5519
5520         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
5521
5522 2011-03-29  Ian Lance Taylor  <iant@google.com>
5523
5524         * go.test/go-test.exp: Handle the test lines used in several new
5525         tests.
5526         (errchk): Add opts parameter.  Change all callers.  Handle parens
5527         in regexps.
5528
5529 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
5530             Dominique d'Humieres  <dominiq@lps.ens.fr>
5531
5532         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
5533         and __APPLE__ && __PPC__ && __ALTIVEC__.
5534
5535 2011-03-29  Jason Merrill  <jason@redhat.com>
5536
5537         * g++.dg/cpp0x/dependent1.C: New.
5538
5539         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
5540
5541         * g++.dg/cpp0x/constexpr-memfn1.C: New.
5542
5543         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
5544
5545 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
5546
5547         PR fortran/48095
5548         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
5549         * gfortran.dg/proc_ptr_comp_32.f90: New.
5550
5551 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
5552
5553         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
5554         check for corresponding warning.
5555
5556 2011-03-28  Jason Merrill  <jason@redhat.com>
5557
5558         * g++.dg/cpp0x/rv-deduce2.C: New.
5559
5560 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
5561
5562         PR debug/48203
5563         * gcc.dg/pr48203.c: New test.
5564
5565 2011-03-28  Jeff Law <law@redhat.com>
5566
5567         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
5568
5569 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
5570
5571         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
5572         and __PPC__ && __ALTIVEC__.
5573
5574 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
5575
5576         PR testsuite/48238
5577         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
5578         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
5579         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
5580         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
5581
5582 2011-03-28  Jason Merrill  <jason@redhat.com>
5583
5584         * g++.dg/cpp0x/initlist-array2.C: New.
5585
5586         * g++.dg/cpp0x/initlist-array1.C: New.
5587
5588         * g++.dg/cpp0x/constexpr-compound.C: New.
5589
5590         * g++.dg/cpp0x/constexpr-using.C: New.
5591
5592         * g++.dg/cpp0x/constexpr-noexcept.C: New.
5593
5594 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
5595
5596         PR testsuite/48276
5597         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
5598
5599 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
5600
5601         * gcc.dg/slp-1.c: New test.
5602
5603 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
5604
5605         * gcc.target/i386/avx256-unaligned-load-1.c: New.
5606         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
5607         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
5608         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
5609         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
5610         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
5611         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
5612         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
5613         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
5614         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
5615         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
5616         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
5617         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
5618         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
5619
5620 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
5621
5622         PR fortran/47065
5623         * gfortran.dg/trim_optimize_5.f90:  New test.
5624         * gfortran.dg/trim_optimize_6.f90:  New test.
5625
5626 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
5627
5628         PR target/38598
5629         * gcc.target/mips/madd-7.c: Remove -mlong32.
5630         * gcc.target/mips/msub-7.c: Likewise.
5631
5632 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
5633
5634         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
5635         accesses to preserve the meaning of the test for doubleword vectors.
5636         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
5637         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
5638
5639 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
5640
5641         PR fortran/48291
5642         * gfortran.dg/class_42.f03: New.
5643
5644 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
5645
5646         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
5647         strided accesses.
5648
5649 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
5650
5651         PR rtl-optimization/48144
5652         * gcc.dg/pr48144.c: New test.
5653
5654 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
5655
5656         * gnat.dg/discr27.ad[sb]: New test.
5657
5658 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
5659
5660         * gnat.dg/limited_with2.ad[sb]: New test.
5661         * gnat.dg/limited_with2_pkg1.ads: New helper.
5662         * gnat.dg/limited_with2_pkg2.ads: Likewise.
5663
5664 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
5665
5666         * gnat.dg/opt15.adb: New test.
5667         * gnat.dg/opt15_pkg.ad[sb]: New helper.
5668
5669 2011-03-25  Tobias Burnus  <burnus@net-b.de>
5670
5671         PR fortran/48174
5672         PR fortran/45304
5673         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
5674         * gfortran.dg/leadz_trailz_3.f90: Ditto
5675
5676 2011-03-25  Martin Jambor  <mjambor@suse.cz>
5677
5678         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
5679
5680 2011-03-25  Jason Merrill  <jason@redhat.com>
5681
5682         * g++.dg/cpp0x/defaulted22.C: New.
5683         * g++.dg/cpp0x/defaulted23.C: New.
5684         * g++.dg/cpp0x/defaulted15.C: Adjust.
5685
5686 2011-03-25  Jason Merrill  <jason@redhat.com>
5687
5688         * g++.dg/cpp0x/move1.C: New.
5689
5690 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
5691
5692         PR target/48287
5693         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
5694
5695 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5696
5697         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
5698         for mips-sgi-irix6.5.
5699         Replace snprintf prototype by <stdio.h>.
5700
5701 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5702
5703         PR testsuite/48283
5704         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
5705         run_expensive_tests.
5706         * gcc.dg/graphite/block-4.c: Likewise.
5707         * gcc.dg/graphite/block-7.c: Likewise.
5708         * gcc.dg/graphite/block-8.c: Likewise.
5709
5710 2011-03-25  Richard Guenther  <rguenther@suse.de>
5711
5712         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
5713         * g++.dg/tree-ssa/pr8781.C: Likewise.
5714         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
5715         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
5716         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
5717         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
5718         * gcc.dg/tree-ssa/alias-18.c: Likewise.
5719         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
5720         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
5721         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
5722         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
5723         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
5724         * gcc.dg/tree-ssa/pr21574.c: Likewise.
5725         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
5726         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
5727         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
5728         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
5729         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
5730         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
5731         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
5732         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
5733         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
5734         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
5735         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
5736         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
5737         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
5738         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
5739         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
5740         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
5741         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
5742         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
5743         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
5744         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
5745         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
5746         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
5747         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
5748         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
5749         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
5750         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
5751         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
5752         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
5753         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
5754         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
5755         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
5756         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
5757         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
5758         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
5759         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
5760         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
5761         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
5762         * c-c++-common/pr46562-2.c: Likewise.
5763         * gfortran.dg/pr42108.f90: Likewise.
5764         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
5765         foo to be inlined even at -O1.
5766         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
5767         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
5768         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
5769         * gcc.dg/matrix/matrix.exp: Disable FRE.
5770
5771 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
5772
5773         PR debug/48204
5774         * gcc.dg/dfp/pr48204.c: New test.
5775
5776 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
5777
5778         PR target/48209
5779         * gcc.c-torture/execute/pr47917.c: Move this...
5780         * gcc.dg/torture/pr47917.c: to here and add xfails.
5781
5782 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
5783
5784         * gnat.dg/array16.ad[sb]: New test.
5785         * gnat.dg/array16.ads: New helper.
5786
5787 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
5788
5789         * gnat.dg/derived_type2.adb: New test.
5790
5791 2011-03-24  Richard Guenther  <rguenther@suse.de>
5792
5793         PR tree-optimization/48271
5794         * g++.dg/torture/pr48271.C: New testcase.
5795
5796 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
5797
5798         * gnat.dg/array15.ad[sb]: New test.
5799
5800 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
5801
5802         PR target/48237
5803         * gcc.target/i386/pr48237.c: New test.
5804
5805 2011-03-24  Richard Guenther  <rguenther@suse.de>
5806
5807         PR middle-end/48269
5808         * gcc.dg/builtin-object-size-10.c: New testcase.
5809
5810 2011-03-24  Richard Guenther  <rguenther@suse.de>
5811
5812         PR tree-optimization/46562
5813         * c-c++-common/pr46562-2.c: New testcase.
5814         * c-c++-common/pr46562.c: Likewise.
5815
5816 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
5817
5818         * gcc.dg/vect/vect-cselim-1.c: New test.
5819         * gcc.dg/vect/vect-cselim-2.c: New test.
5820
5821 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
5822
5823         * gcc.target/arm/pr46934.c: New.
5824
5825 2011-03-23  Ian Lance Taylor  <iant@google.com>
5826
5827         * go.test/go-test.exp (errchk): Ignore lines containing ////.
5828
5829 2011-03-23  Richard Guenther  <rguenther@suse.de>
5830
5831         * gcc.dg/struct: Remove directory and contents.
5832
5833 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5834
5835         PR testsuite/48251
5836         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
5837
5838 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
5839
5840         * gnat.dg/discr26.ad[sb]: New test.
5841         * gnat.dg/discr26_pkg.ads: New helper.
5842
5843 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
5844
5845         PR target/47553
5846         * gcc.target/arm/neon-vld-1.c: New test.
5847
5848 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
5849
5850         * gnat.dg/array14.ad[sb]: New test.
5851         * gnat.dg/array14_pkg.ads: New helper.
5852
5853 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
5854
5855         * gcc.c-torture/execute/920501-8.x: Remove.
5856         * gcc.c-torture/execute/930513-1.x: Remove.
5857         * gcc.c-torture/execute/960312-1.x: Remove.
5858         * gcc.c-torture/compile/20000804-1.c,
5859         gcc.c-torture/compile/20001205-1.c,
5860         gcc.c-torture/compile/20001226-1.c,
5861         gcc.c-torture/compile/20010518-2.c,
5862         gcc.c-torture/compile/20020312-1.c,
5863         gcc.c-torture/compile/20020604-1.c,
5864         gcc.c-torture/compile/920501-12.c,
5865         gcc.c-torture/compile/920501-4.c,
5866         gcc.c-torture/compile/920520-1.c,
5867         gcc.c-torture/compile/980506-1.c,
5868         gcc.c-torture/execute/980709-1.x,
5869         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
5870         options for m68hc11.
5871         * gcc.dg/cpp/assert4.c: Don't handle ARC.
5872         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
5873         m68hc11.
5874
5875 2011-03-22  Nick Clifton  <nickc@redhat.com>
5876
5877         * lib/target-supports.exp (check_profiling_available): Add MN10300
5878         to the list of targets that do not support profiling.  Restore
5879         alpha sorting to this list.
5880
5881 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
5882
5883         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
5884         failure on 32-bit systems.
5885         * gcc.dg/torture/vector-2.c: Ditto.
5886
5887 2011-03-22  Richard Guenther  <rguenther@suse.de>
5888
5889         PR tree-optimization/48228
5890         * gcc.dg/Wstrict-overflow-23.c: New testcase.
5891
5892 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
5893
5894         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
5895         powerpc.
5896
5897         PR target/48226
5898         * gcc.target/powerpc/pr48226.c: New file.
5899
5900 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
5901
5902         * lib/prune.exp (prune_gcc_output): Prune "could not create
5903         compact unwind for" warnings.
5904
5905 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
5906
5907         PR c/42544
5908         PR c/48197
5909         * gcc.c-torture/execute/pr42544.c: New test.
5910         * gcc.c-torture/execute/pr48197.c: New test.
5911
5912 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
5913
5914         PR preprocessor/48192
5915         * gcc.target/powerpc/pr48192.c: New file.
5916
5917         PR target/48053
5918         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
5919         split problem of 0 being loaded in a VSX register.
5920
5921 2011-03-21  Richard Guenther  <rguenther@suse.de>
5922
5923         PR c/47939
5924         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
5925         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
5926         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
5927         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
5928
5929 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
5930
5931         PR target/48213
5932         * gcc.dg/pr48213.c: New test.
5933
5934 2011-03-21  Kai Tietz  <ktietz@redhat.com>
5935
5936         PR target/12171
5937         * g++.dg/plugin/attribute_plugin.c: Adjust test.
5938
5939 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
5940
5941         * gcc.target/arm/xor-and.c: New.
5942
5943 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
5944
5945         PR fortran/22572
5946         * gfortran.dg/function_optimize_1.f90:  New test.
5947         * gfortran.dg/function_optimize_2.f90:  New test.
5948
5949 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
5950
5951         PR rtl-optimization/47502
5952         * gcc.target/i386/pr47502-1.c: New.
5953         * gcc.target/i386/pr47502-2.c: Likewise.
5954
5955 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
5956
5957         PR rtl-optimization/48156
5958         * gcc.dg/pr48156.c: New test.
5959
5960 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5961
5962         PR libfortran/47439
5963         * gfortran.dg/scratch_1.f90: Adjust test.
5964
5965 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5966
5967         PR libfortran/47439
5968         * gfortran.dg/scratch_1.f90: New test.
5969
5970 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
5971
5972         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
5973         variably modified typedefs.
5974         * gcc.dg/c1x-typedef-2.c: Remove.
5975
5976 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
5977
5978         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
5979         * gcc.dg/c1x-anon-struct-3.c: New test.
5980         * gcc.dg/anon-struct-11.c: Update.
5981
5982 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5983
5984         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
5985         dg-xfail-run-if.
5986         Only xfail with gas.
5987
5988 2011-03-18  Jason Merrill  <jason@redhat.com>
5989
5990         * g++.dg/template/fn-ptr1.C: New.
5991
5992         * g++.dg/overload/volatile1.C: New.
5993
5994         * g++.dg/opt/pr23372.C: New.
5995
5996         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
5997
5998 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5999
6000         PR middle-end/47405
6001         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
6002
6003 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
6004
6005         * gcc.target/arm/unsigned-extend-1.c: New.
6006
6007 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
6008
6009         PR bootstrap/48161
6010         * gcc.c-torture/compile/pr48161.c: New test.
6011
6012 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
6013
6014         PR middle-end/47725
6015         * gcc.dg/torture/pr47725.c: New.
6016
6017 2011-03-17  Jason Merrill  <jason@redhat.com>
6018
6019         * g++.dg/cpp0x/constexpr-overflow2.C: New.
6020         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
6021
6022 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
6023
6024         * gnat.dg/specs/elab2.ads: New test.
6025         * gnat.dg/specs/elab2_pkg.ads: New helper.
6026
6027 2011-03-17  Jason Merrill  <jason@redhat.com>
6028
6029         * g++.dg/cpp0x/decltype-1212.C: New.
6030         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
6031
6032 2011-03-17  Jason Merrill  <jason@redhat.com>
6033
6034         * g++.dg/parse/memfnquals1.C: New.
6035
6036 2011-03-17  Richard Guenther  <rguenther@suse.de>
6037
6038         PR middle-end/48134
6039         * gcc.dg/pr48134.c: New testcase.
6040
6041 2011-03-17  Richard Guenther  <rguenther@suse.de>
6042
6043         PR middle-end/48165
6044         * g++.dg/torture/pr48165.C: New testcase.
6045
6046 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
6047
6048         PR rtl-optimization/48141
6049         * gcc.dg/pr48141.c: New test.
6050
6051 2011-03-16  Jason Merrill  <jason@redhat.com>
6052
6053         * g++.dg/cpp0x/constexpr-48089.C: New.
6054
6055         * g++.dg/cpp0x/constexpr-abi1.C: New.
6056
6057         * g++.dg/cpp0x/constexpr-46336.C: New.
6058         * g++.dg/parse/friend5.C: Adjust expected errors.
6059
6060         * g++.dg/cpp0x/constexpr-47570.C: New.
6061
6062 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
6063
6064         PR debug/47510
6065         * ++.dg/debug/dwarf2/typedef6.C: New test.
6066
6067 2011-03-16  Jason Merrill  <jason@redhat.com>
6068
6069         * g++.dg/cpp0x/elision2.C: New.
6070
6071         * g++.dg/cpp0x/constexpr-array3.C: New.
6072
6073 2011-03-16  Jason Merrill  <jason@redhat.com>
6074
6075         * g++.dg/cpp0x/sfinae6.C: New.
6076         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
6077         * g++.dg/cpp0x/pr45908.C: Likewise.
6078         * g++.dg/cpp0x/sfinae6.C: Likewise.
6079         * g++.old-deja/g++.jason/conversion11.C: Likewise.
6080         * g++.old-deja/g++.law/arg11.C: Likewise.
6081
6082 2011-03-16  Jason Merrill  <jason@redhat.com>
6083
6084         * g++.dg/template/incomplete6.C: New.
6085
6086 2011-03-16  Jeff Law <law@redhat.com>
6087
6088         * gcc.dg/tree-ssa/vrp55.c: New test.
6089
6090 2011-03-16  Jason Merrill  <jason@redhat.com>
6091
6092         * g++.dg/cpp0x/auto22.C: New.
6093
6094 2011-03-16  Richard Guenther  <rguenther@suse.de>
6095
6096         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
6097         optimizing it away if promoted to const.
6098
6099 2011-03-16  Richard Guenther  <rguenther@suse.de>
6100
6101         PR tree-optimization/48149
6102         * gcc.dg/fold-complex-1.c: New testcase.
6103
6104 2011-03-16  Richard Guenther  <rguenther@suse.de>
6105
6106         PR testsuite/48147
6107         * gcc.dg/guality/pr45882.c: Really make sure no inlining
6108         or cloning happens.
6109
6110 2011-03-16  Richard Guenther  <rguenther@suse.de>
6111
6112         PR tree-optimization/26134
6113         * gcc.dg/tree-ssa/complex-6.c: New testcase.
6114
6115 2011-03-16  Richard Guenther  <rguenther@suse.de>
6116
6117         PR tree-optimization/48146
6118         * gcc.dg/torture/pr48146.c: New testcase.
6119
6120 2011-03-16  Richard Guenther  <rguenther@suse.de>
6121
6122         * gcc.dg/tree-ssa/pr14814.c: Adjust.
6123         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
6124
6125 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
6126
6127         PR middle-end/48136
6128         * gcc.c-torture/compile/pr48136.c: New test.
6129
6130         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
6131
6132         PR debug/45882
6133         * gcc.dg/guality/pr45882.c: New test.
6134
6135 2011-03-15  Jason Merrill  <jason@redhat.com>
6136
6137         * g++.dg/cpp0x/constexpr-recursion.C: New.
6138
6139         * g++.dg/cpp0x/implicit11.C: New.
6140
6141 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
6142
6143         * g++.dg/cpp0x/constexpr-attribute.C: New.
6144
6145 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6146
6147         * g++.dg/parse/pr34758.C: New.
6148
6149 2011-03-15  Xinliang David Li  <davidxl@google.com>
6150
6151         PR c/47837
6152         * gcc.dg/uninit-pred-7_d.c: New test.
6153         * gcc.dg/uninit-pred-8_d.c: New test.
6154
6155 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
6156
6157         PR target/46788
6158         * gcc.target/arm/pr46788.c: New.
6159
6160 2011-03-15  Richard Guenther  <rguenther@suse.de>
6161
6162         PR middle-end/47650
6163         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
6164         * gfortran.dg/ishft_4.f90: Likewise.
6165         * gfortran.dg/leadz_trailz_3.f90: Likewise.
6166
6167 2011-03-15  Richard Guenther  <rguenther@suse.de>
6168
6169         PR tree-optimization/13954
6170         * g++.dg/tree-ssa/pr13954.C: New testcase.
6171
6172 2011-03-15  Richard Guenther  <rguenther@suse.de>
6173
6174         PR tree-optimization/48037
6175         * gcc.target/i386/pr48037-1.c: New testcase.
6176
6177 2011-03-15  Richard Guenther  <rguenther@suse.de>
6178
6179         PR tree-optimization/41490
6180         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
6181         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
6182         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
6183         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
6184         * g++.dg/tree-ssa/pr33604.C: Adjust.
6185
6186 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
6187
6188         PR middle-end/47917
6189         * gcc.c-torture/execute/pr47917.c: New test.
6190         * gcc.dg/pr47917.c: New test.
6191
6192         PR middle-end/38878
6193         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
6194
6195 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
6196
6197         * gcc.target/i386/sse4_1-floor-vec.c: New test.
6198         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
6199         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
6200         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
6201         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
6202         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
6203         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
6204         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
6205         * gcc.target/i386/avx-floor-vec.c: Ditto.
6206         * gcc.target/i386/avx-ceil-vec.c: Ditto.
6207         * gcc.target/i386/avx-trunc-vec.c: Ditto.
6208         * gcc.target/i386/avx-rint-vec.c: Ditto.
6209         * gcc.target/i386/avx-floorf-vec.c: Ditto.
6210         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
6211         * gcc.target/i386/avx-truncf-vec.c: Ditto.
6212         * gcc.target/i386/avx-rintf-vec.c: Ditto.
6213
6214 2011-03-14  Tom Tromey  <tromey@redhat.com>
6215
6216         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
6217         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
6218         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
6219
6220 2011-03-14  Tom Tromey  <tromey@redhat.com>
6221
6222         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
6223         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
6224         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
6225
6226 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
6227
6228         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
6229
6230 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
6231
6232         PR rtl-optimization/47166
6233         * gcc.c-torture/execute/postmod-1.c: New test.
6234
6235 2011-03-14  Richard Guenther  <rguenther@suse.de>
6236
6237         PR middle-end/48098
6238         * gcc.dg/torture/pr48098.c: New testcase.
6239
6240 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
6241
6242         PR target/48053
6243         * gcc.target/powerpc/pr48053-1.c: New test.
6244         * gcc.target/powerpc/pr48053-2.c: Likewise.
6245
6246 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
6247
6248         PR libfortran/48066
6249         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
6250
6251 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
6252
6253         PR libfortran/48066
6254         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
6255
6256 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
6257
6258         PR fortran/48059
6259         * gfortran.dg/class_41.f03: New.
6260
6261 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
6262
6263         * g++.dg/conversion/cast3.C: New test.
6264
6265 2011-03-11  Jason Merrill  <jason@redhat.com>
6266
6267         * g++.dg/template/error45.C: New.
6268
6269         * g++.dg/parse/no-type-defn1.C: New.
6270
6271         * g++.dg/ext/attrib40.C: New.
6272
6273         * g++.dg/cpp0x/regress/array1.C: New.
6274
6275 2011-03-11  Richard Guenther  <rguenther@suse.de>
6276
6277         PR tree-optimization/48067
6278         * gcc.dg/pr48067.c: New testcase.
6279
6280 2011-03-11  Richard Guenther  <rguenther@suse.de>
6281
6282         PR lto/48073
6283         * g++.dg/lto/20110311-1_0.C: New testcase.
6284
6285 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
6286
6287         PR c++/48035
6288         * g++.dg/inherit/virtual8.C: New test.
6289
6290         PR middle-end/48044
6291         * gcc.dg/torture/pr48044.c: New test.
6292
6293 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
6294
6295         PR fortran/47768
6296         * gfortran.dg/proc_ptr_comp_31.f90: New.
6297
6298 2011-03-11  Richard Guenther  <rguenther@suse.de>
6299
6300         PR tree-optimization/47278
6301         * gcc.dg/torture/pr47278-1.c: New testcase.
6302         * gcc.dg/torture/pr47278-2.c: Likewise.
6303
6304 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
6305
6306         PR tree-optimization/48063
6307         * gcc.dg/torture/pr48063.c: New test.
6308
6309 2011-03-10  Jason Merrill  <jason@redhat.com>
6310
6311         * g++.dg/template/array22.C: New.
6312
6313         * g++.dg/cpp0x/syntax-err1.C: New.
6314         * g++.dg/parse/error36.C: Adjust expected errors.
6315         * g++.old-deja/g++.pt/ctor2.C: Likewise.
6316         * g++.old-deja/g++.pt/typename3.C: Likewise.
6317         * g++.old-deja/g++.pt/typename4.C: Likewise.
6318         * g++.old-deja/g++.pt/typename6.C: Likewise.
6319
6320 2011-03-09  Jason Merrill  <jason@redhat.com>
6321
6322         * g++.dg/template/nontype22.C: New.
6323
6324 2011-03-09  Martin Jambor  <mjambor@suse.cz>
6325
6326         PR tree-optimization/47714
6327         * g++.dg/torture/pr47714.C: New test.
6328
6329 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
6330
6331         PR target/47755
6332         * gcc.target/powerpc/pr47755-2.c: New file.
6333
6334 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
6335
6336         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
6337         is not set in the environment, pass 64 as first argument when not
6338         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
6339         native where ulimit -u is supported.
6340
6341 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
6342
6343         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
6344
6345 2011-03-08  Jason Merrill  <jason@redhat.com>
6346
6347         * g++.dg/template/nontype21.C: New.
6348
6349         * g++.dg/template/anon5.C: New.
6350
6351 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
6352
6353         PR debug/47881
6354         * gcc.dg/pr47881.c: New test.
6355
6356 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
6357
6358         PR c++/47957
6359         * g++.dg/lookup/template3.C: New test.
6360
6361 2011-03-08  Kai Tietz  <ktietz@redhat.com>
6362
6363         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
6364         'long' type.
6365
6366 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
6367
6368         PR testsuite/47954
6369         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
6370         sizeof to compute alignment.
6371
6372 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
6373
6374         PR tree-optimization/48022
6375         * gcc.dg/pr48022-1.c: New test.
6376         * gcc.dg/pr48022-2.c: New test.
6377
6378 2011-03-07  Jason Merrill  <jason@redhat.com>
6379
6380         * g++.dg/template/nontype20.C: New.
6381         * g++.dg/init/member1.C: Adjust expected errors.
6382         * g++.dg/parse/constant4.C: Likewise.
6383         * g++.dg/template/qualified-id3.C: Likewise.
6384         * g++.old-deja/g++.pt/crash10.C: Likewise.
6385
6386         * g++.dg/cpp0x/regress/non-const1.C: New.
6387
6388 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
6389
6390         PR debug/47991
6391         * gcc.dg/pr47991.c: New test.
6392
6393 2011-03-07  Jason Merrill  <jason@redhat.com>
6394
6395         * g++.dg/abi/mangle46.C: New.
6396
6397 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
6398
6399         PR target/47862
6400         * gcc.target/powerpc/pr47862.c: New.
6401
6402 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
6403
6404         PR target/45413
6405         * gcc.target/i386/combine-mul.c: Require nonpic.
6406
6407 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
6408             Nathan Froyd  <froydnj@codesourcery.com>
6409
6410         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
6411
6412 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
6413
6414         * README.QMTEST: Remove.
6415
6416 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
6417             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6418
6419         PR fortran/47850
6420         * gfortran.dg/array_constructor_37.f90 : New test.
6421
6422 2011-03-05  Jason Merrill  <jason@redhat.com>
6423
6424         * g++.dg/abi/mangle39.C: ABI v5, not 6.
6425         * g++.dg/abi/mangle45.C: Likewise.
6426         * g++.dg/cpp0x/trailing1.C: Likewise.
6427
6428 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
6429
6430         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
6431
6432 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
6433
6434         PR rtl-optimization/47899
6435         * gcc.dg/pr47899.c: New test.
6436
6437         * gcc.dg/torture/pr47968.c: Ignore warnings.
6438
6439         PR tree-optimization/47967
6440         * gcc.c-torture/compile/pr47967.c: New test.
6441
6442 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
6443
6444         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
6445         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
6446
6447 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
6448
6449         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
6450         and property_getAttributes() if __OBJC2__.
6451         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
6452         * objc.dg/property/property-encoding-1.m: New.
6453         * obj-c++.dg/property/property-encoding-1.mm: New.
6454
6455 2011-03-04  Jason Merrill  <jason@redhat.com>
6456
6457         * g++.dg/template/pseudodtor6.C: New.
6458
6459         * g++.dg/inherit/covariant19.C: New.
6460
6461 2011-03-04  Richard Guenther  <rguenther@suse.de>
6462
6463         PR middle-end/47968
6464         * gcc.dg/torture/pr47968.c: New testcase.
6465
6466 2011-03-04  Richard Guenther  <rguenther@suse.de>
6467
6468         PR middle-end/47975
6469         * gcc.dg/torture/pr47975.c: New testcase.
6470
6471 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
6472
6473         PR c++/47974
6474         * g++.dg/template/crash106.C: New.
6475
6476 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
6477
6478         PR c/47963
6479         * gcc.dg/gomp/pr47963.c: New test.
6480         * g++.dg/gomp/pr47963.C: New test.
6481
6482 2011-03-02  Jason Merrill  <jason@redhat.com>
6483
6484         * g++.dg/cpp0x/regress/condition1.C: New.
6485
6486         * g++.dg/cpp0x/constexpr-ctor9.C: New.
6487
6488 2011-03-01  Jason Merrill  <jason@redhat.com>
6489
6490         * g++.dg/cpp0x/lambda/lambda-98.C: New.
6491
6492         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
6493
6494 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
6495
6496         PR rtl-optimization/47925
6497         * gcc.c-torture/execute/pr47925.c: New test.
6498
6499 2011-03-01  Jason Merrill  <jason@redhat.com>
6500
6501         * g++.dg/cpp0x/decltype25.C: New.
6502
6503         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
6504
6505 2011-03-01  Richard Guenther  <rguenther@suse.de>
6506
6507         PR tree-optimization/47890
6508         * gcc.dg/torture/pr47890.c: New testcase.
6509
6510 2011-03-01  Richard Guenther  <rguenther@suse.de>
6511
6512         PR lto/47924
6513         * gcc.dg/lto/pr47924_0.c: New testcase.
6514
6515 2011-03-01  Richard Guenther  <rguenther@suse.de>
6516
6517         PR lto/46911
6518         * gfortran.dg/lto/pr46911_0.f: New testcase.
6519
6520 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6521
6522         PR libgfortran/47933
6523         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
6524         compile errors from older code form.
6525
6526 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6527
6528         PR libgfortran/47567
6529         * gfortran.dg/fmt_fw_d.f90: New test.
6530
6531 2011-02-28  Jason Merrill  <jason@redhat.com>
6532
6533         * g++.dg/inherit/covariant18.C: New.
6534
6535 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
6536
6537         PR middle-end/47893
6538         * gcc.dg/pr47893.c: New test.
6539
6540 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
6541
6542         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
6543         NULL in case of a selector with conflicting types.
6544         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
6545
6546 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
6547
6548         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
6549         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
6550         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
6551         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
6552
6553 2011-02-28  Jason Merrill  <jason@redhat.com>
6554
6555         PR c++/47906
6556         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
6557
6558 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6559
6560         PR libgfortran/47778
6561         * gfortran.dg/namelist_71.f90: New test.
6562
6563 2011-02-27  Jason Merrill  <jason@redhat.com>
6564
6565         PR c++/47906
6566         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
6567         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
6568
6569 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
6570
6571         PR c++/46466
6572         * g++.dg/cpp0x/constexpr-ctor8.C: New.
6573
6574 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
6575
6576         PR fortran/47886
6577         * gfortran.dg/gomp/task-1.f90: Removed.
6578
6579 2011-02-26  Jason Merrill  <jason@redhat.com>
6580
6581         * g++.dg/template/this-targ1.C: New.
6582
6583         * g++.dg/cpp0x/regress/template-const1.C: New.
6584         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
6585         * g++.dg/template/function1.C: Adjust.
6586         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
6587         * g++.dg/debug/debug7.C: Adjust.
6588
6589 2011-02-26  Tobias Burnus  <burnus@net-b.de>
6590
6591         PR fortran/47886
6592         * gfortran.dg/gomp/task-1.f90: New.
6593
6594 2011-02-25  Jie Zhang  <jie@codesourcery.com>
6595
6596         * gcc.target/arm/neon-thumb2-move.c: Add
6597         dg-require-effective-target arm_thumb2_ok.
6598
6599 2011-02-24  Jason Merrill  <jason@redhat.com>
6600
6601         * g++.dg/parse/constant1.C: Specify C++98 mode.
6602         * g++.dg/parse/constant5.C: Likewise.
6603         * g++.dg/parse/error2.C: Likewise.
6604         * g++.dg/parse/semicolon3.C: Likewise.
6605         * g++.dg/template/crash14.C: Likewise.
6606         * g++.dg/template/local4.C: Likewise.
6607         * g++.dg/template/nontype3.C: Likewise.
6608         * g++.dg/parse/crash31.C: Adjust expected errors.
6609         * g++.dg/template/function1.C: Likewise.
6610         * g++.dg/template/ref3.C: Likewise.
6611         * g++.dg/template/static9.C: Likewise.
6612         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
6613
6614         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
6615         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
6616         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
6617         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
6618         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
6619
6620 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
6621
6622         PR fortran/47878
6623         * gfortran.dg/pr47878.f90: New test.
6624
6625 2011-02-24  Richard Guenther  <rguenther@suse.de>
6626
6627         PR testsuite/47801
6628         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
6629         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
6630
6631 2011-02-24  Richard Guenther  <rguenther@suse.de>
6632
6633         PR fortran/47839
6634         * gfortran.dg/lto/pr47839_0.f90: New testcase.
6635         * gfortran.dg/lto/pr47839_1.f90: Likewise.
6636
6637 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6638
6639         PR libgfortran/47567
6640         * gfortran.dg/fmt_f0_1.f90: Update test.
6641
6642 2011-02-23  Jason Merrill  <jason@redhat.com>
6643
6644         * g++.dg/abi/mangle39.C: Adjust parm mangling.
6645         * g++.dg/abi/mangle45.C: New.
6646
6647         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
6648         * g++.dg/template/canon-type-9.C: Match use of decltype
6649         between declaration and definition.
6650         * g++.dg/template/canon-type-12.C: Likewise.
6651
6652 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
6653
6654         PR fortran/40850
6655         * gfortran.dg/nested_allocatables_1.f90: New.
6656
6657 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
6658
6659         PR c++/46868
6660         * g++.dg/pr46868.C: New test.
6661         * g++.dg/parse/parameter-declaration-1.C: Adjust.
6662         * g++.dg/parse/error14.C: Adjust.
6663
6664 2011-02-23  Richard Guenther  <rguenther@suse.de>
6665
6666         PR tree-optimization/47838
6667         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
6668
6669 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
6670
6671         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
6672
6673 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
6674
6675         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
6676         * gfortran.dg/count_init_expr.f03: Ditto.
6677         * gfortran.dg/gomp/pr43711.f90: Ditto.
6678         * gcc.dg/struct-parse-2.c: Ditto.
6679         * gcc.dg/parse-error-3.c: Ditto.
6680         * gcc.dg/Wlogical-op-1.c: Ditto.
6681         * gcc.dg/Walways-true-1.c: Ditto.
6682         * gcc.dg/pr24225.c: Ditto.
6683         * gcc.dg/Walways-true-2.c: Ditto.
6684         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
6685         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
6686         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
6687         * g++.dg/overload/defarg4.C: Ditto.
6688         * g++.dg/inherit/covariant16.C: Ditto.
6689         * g++.dg/inherit/virtual7.C: Ditto.
6690         * g++.dg/template/canon-type-9.C: Ditto.
6691         * g++.dg/template/access19.C: Ditto.
6692         * g++.dg/template/call7.C: Ditto.
6693         * g++.dg/template/canon-type-2.C: Ditto.
6694         * g++.dg/template/init7.C: Ditto.
6695         * g++.dg/template/sizeof-template-argument.C: Ditto.
6696         * g++.dg/template/const3.C: Ditto.
6697         * g++.dg/template/sfinae26.C: Ditto.
6698         * g++.dg/template/sfinae26.C: Ditto.
6699         * g++.dg/template/canon-type-11.C: Ditto.
6700         * g++.dg/template/union2.C: Ditto.
6701         * g++.dg/template/canon-type-3.C: Ditto.
6702         * g++.dg/template/canon-type-1.C: Ditto.
6703         * g++.dg/template/canon-type-5.C: Ditto.
6704         * g++.dg/template/canon-type-7.C: Ditto.
6705         * g++.dg/template/canon-type-10.C: Ditto.
6706         * g++.dg/template/spec36.C: Ditto.
6707         * g++.dg/template/typedef38.C: Ditto.
6708         * g++.dg/template/canon-type-4.C: Ditto.
6709         * g++.dg/template/canon-type-6.C: Ditto.
6710         * g++.dg/template/canon-type-13.C: Ditto.
6711         * g++.dg/template/instantiate9.C: Ditto.
6712         * g++.dg/template/ttp22.C: Ditto.
6713         * g++.dg/warn/Wreturn-type-6.C: Ditto.
6714         * g++.dg/warn/Walways-true-1.C: Ditto.
6715         * g++.dg/warn/Wlogical-op-1.C: Ditto.
6716         * g++.dg/warn/Walways-true-2.C: Ditto.
6717         * g++.dg/conversion/op4.C: Ditto.
6718         * g++.dg/opt/pr19650.C: Ditto.
6719         * g++.dg/lookup/friend11.C: Ditto.
6720         * g++.dg/other/default2.C: Ditto.
6721         * g++.dg/other/default3.C: Ditto.
6722         * g++.dg/other/dtor2.C: Ditto.
6723         * g++.dg/other/friend5.C: Ditto.
6724         * g++.dg/other/default5.C: Ditto.
6725         * g++.dg/init/brace6.C: Ditto.
6726         * g++.dg/init/aggr5.C: Ditto.
6727         * g++.dg/init/error2.C: Ditto.
6728         * g++.dg/expr/bound-mem-fun.C: Ditto.
6729         * g++.dg/expr/cond6.C: Ditto.
6730         * g++.dg/expr/stmt-expr-1.C: Ditto.
6731         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
6732         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
6733         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
6734         * g++.dg/cpp0x/bracket1.C: Ditto.
6735         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
6736         * g++.dg/cpp0x/pr38646.C: Ditto.
6737         * g++.dg/cpp0x/variadic73.C: Ditto.
6738         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
6739         * g++.dg/cpp0x/bracket4.C: Ditto.
6740         * g++.dg/cpp0x/decltype4.C: Ditto.
6741         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
6742         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
6743         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
6744         * g++.dg/cpp0x/variadic-new2.C: Ditto.
6745         * g++.dg/cpp0x/decltype2.C: Ditto.
6746         * g++.dg/cpp0x/decltype1.C: Ditto.
6747         * g++.dg/cpp0x/bracket2.C: Ditto.
6748         * g++.dg/cpp0x/decltype5.C: Ditto.
6749         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
6750         * g++.dg/cpp0x/variadic70.C: Ditto.
6751         * g++.dg/cpp0x/decltype6.C: Ditto.
6752         * g++.dg/cpp0x/rvo.C: Ditto.
6753         * g++.dg/cpp0x/vt-40092.C: Ditto.
6754         * g++.dg/cpp0x/variadic-new.C: Ditto.
6755         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
6756         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
6757         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
6758         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
6759         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
6760         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
6761         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
6762         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
6763         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
6764         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
6765         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
6766         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
6767         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
6768         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
6769         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
6770         * g++.dg/cpp0x/pr39639.C: Ditto.
6771         * g++.dg/cpp0x/decltype3.C: Ditto.
6772         * g++.dg/cpp0x/variadic68.C: Ditto.
6773         * g++.dg/cpp0x/variadic-function.C: Ditto.
6774         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
6775         * g++.dg/cpp0x/variadic-bind.C: Ditto.
6776         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
6777         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
6778         * g++.dg/parse/crash35.C: Ditto.
6779         * g++.dg/parse/crash40.C: Ditto.
6780         * g++.dg/parse/defarg12.C: Ditto.
6781         * g++.dg/parse/crash34.C: Ditto.
6782         * g++.dg/parse/constructor3.C: Ditto.
6783         * g++.dg/parse/template23.C: Ditto.
6784         * g++.dg/parse/crash56.C: Ditto.
6785         * g++.dg/parse/dtor13.C: Ditto.
6786         * g++.dg/parse/error33.C: Ditto.
6787         * g++.dg/parse/ctor9.C: Ditto.
6788         * g++.dg/parse/error32.C: Ditto.
6789         * g++.dg/parse/error37.C: Ditto.
6790         * g++.dg/parse/bitfield3.C: Ditto.
6791         * g++.dg/parse/struct-4.C: Ditto.
6792         * g++.dg/ext/has_trivial_copy.C: Ditto.
6793         * g++.dg/ext/is_polymorphic.C: Ditto.
6794         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
6795         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
6796         * g++.dg/ext/has_nothrow_assign.C: Ditto.
6797         * g++.dg/ext/is_union.C: Ditto.
6798         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
6799         * g++.dg/ext/is_pod.C: Ditto.
6800         * g++.dg/ext/has_virtual_destructor.C: Ditto.
6801         * g++.dg/ext/has_trivial_constructor.C: Ditto.
6802         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
6803         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
6804         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
6805         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
6806         * g++.dg/ext/is_abstract.C: Ditto.
6807         * g++.dg/ext/has_trivial_assign.C: Ditto.
6808         * g++.dg/ext/is_class.C: Ditto.
6809         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
6810         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
6811         * g++.dg/ext/is_base_of.C: Ditto.
6812         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
6813         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
6814         * g++.dg/ext/is_empty.C: Ditto.
6815         * g++.dg/ext/is_enum.C: Ditto.
6816         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
6817         * gnat.dg/opt11.adb: Ditto.
6818         * obj-c++.dg/pr45735.mm: Ditto.
6819         * obj-c++.dg/pr24393.mm: Ditto.
6820         * obj-c++.dg/exceptions-2.mm: Ditto.
6821         * objc.dg/pr45735.m: Ditto.
6822         * objc.dg/pr24393.m: Ditto.
6823
6824 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
6825
6826         * objc.dg/attributes/objc-exception-1.m: New.
6827
6828 2011-02-23  Jie Zhang  <jie@codesourcery.com>
6829
6830         * gcc.dg/cpp/include7.c: New test.
6831
6832 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
6833
6834         PR c++/47242
6835         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
6836
6837 2011-02-23  Jie Zhang  <jie@codesourcery.com>
6838
6839         PR rtl-optimization/47763
6840         * gcc.dg/pr47763.c: New test.
6841
6842 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
6843
6844         PR fortran/45743
6845         * gfortran.dg/whole_file_32.f90 : New test.
6846
6847 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
6848
6849         PR c++/47666
6850         * g++.dg/inherit/virtual7.C: New test.
6851
6852 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
6853
6854         PR objc/47832
6855         * objc.dg/type-size-3.m: Updated error message.
6856         * objc.dg/type-size-4.m: New test.
6857         * objc.dg/type-size-5.m: New test.
6858
6859 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6860
6861         * lib/gnat.exp: Fix comments.
6862         Don't load libgloss.exp.
6863         (default_gnat_version): Call $compiler with --version.
6864         Adapt regexp for gnatmake output, insert version.
6865         (gnat_version): New proc.
6866         (gnat_init): Remove gnat_libgcc_s_path.
6867         (gnat_target_compile): Likewise.
6868         Remove ld_library_path.
6869         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
6870         (gnat_pass): Remove.
6871         (gnat_pass): Remove.
6872         (gnat_finish): Remove.
6873         (gnat_exit): Remove.
6874         (local_find_gnatmake): Reindent.
6875         (runtest_file_p): Remove.
6876         (prune_warnings): Remove.
6877         (find_gnatclean): New proc.
6878         * lib/gnat-dg.exp (lremove): New proc.
6879         (gnat-dg-test): Reindent.
6880         Remove additional output files.
6881         (gnat-dg-runtest): Remove.
6882
6883         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
6884         * gnat.dg/loop_optimization6.adb: Likewise.
6885         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
6886
6887 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
6888
6889         PR tree-optimization/47835
6890         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
6891
6892 2011-02-22  Tobias Burnus  <burnus@net-b.de>
6893
6894         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
6895         * gfortran.dg/abstract_type_2.f03: Ditto.
6896         * gfortran.dg/abstract_type_3.f03: Ditto.
6897         * gfortran.dg/abstract_type_4.f03: Ditto.
6898         * gfortran.dg/abstract_type_5.f03: Ditto.
6899         * gfortran.dg/abstract_type_6.f03: Ditto.
6900         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
6901         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
6902         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
6903         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
6904         * gfortran.dg/array_function_5.f90: Ditto.
6905         * gfortran.dg/asynchronous_3.f03: Ditto.
6906         * gfortran.dg/char_expr_1.f90: Ditto.
6907         * gfortran.dg/class_14.f03: Ditto.
6908         * gfortran.dg/data_array_6.f: Ditto.
6909         * gfortran.dg/data_invalid.f90: Ditto.
6910         * gfortran.dg/dot_product_1.f03: Ditto.
6911         * gfortran.dg/func_derived_5.f90: Ditto.
6912         * gfortran.dg/func_result_4.f90: Ditto.
6913         * gfortran.dg/implied_do_1.f90: Ditto.
6914         * gfortran.dg/initialization_25.f90: Ditto.
6915         * gfortran.dg/initialization_26.f90: Ditto.
6916         * gfortran.dg/interface_34.f90: Ditto.
6917         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
6918         * gfortran.dg/keyword_symbol_1.f90: Ditto.
6919         * gfortran.dg/matmul_8.f03: Ditto.
6920         * gfortran.dg/merge_init_expr.f90: Ditto.
6921         * gfortran.dg/pack_assign_1.f90: Ditto.
6922         * gfortran.dg/pack_vector_1.f90: Ditto.
6923         * gfortran.dg/pointer_check_8.f90: Ditto.
6924         * gfortran.dg/product_init_expr.f03: Ditto.
6925         * gfortran.dg/reshape_order_5.f90: Ditto.
6926         * gfortran.dg/reshape_shape_1.f90: Ditto.
6927         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
6928         * gfortran.dg/same_name_2.f90: Ditto.
6929         * gfortran.dg/selected_real_kind_1.f90: Ditto.
6930         * gfortran.dg/spread_init_expr.f03: Ditto.
6931         * gfortran.dg/stmt_func_1.f90: Ditto.
6932         * gfortran.dg/sum_init_expr.f03: Ditto.
6933         * gfortran.dg/transpose_3.f03: Ditto.
6934         * gfortran.dg/unpack_init_expr.f03: Ditto.
6935         * gfortran.dg/warn_conversion.f90: Ditto.
6936         * gfortran.dg/warn_conversion_2.f90: Ditto.
6937         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
6938         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
6939         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
6940         * gfortran.dg/whole_file_16.f90: Ditto.
6941         * gfortran.dg/whole_file_17.f90: Ditto.
6942         * gfortran.dg/whole_file_18.f90: Ditto.
6943         * gfortran.dg/whole_file_20.f03: Ditto.
6944         * gfortran.dg/whole_file_5.f90: Ditto.
6945         * gfortran.dg/whole_file_6.f90: Ditto.
6946         * gfortran.dg/write_invalid_format.f90: Ditto.
6947         * gfortran.dg/zero_sized_6.f90: Ditto.
6948
6949 2011-02-21  Jeff Law <law@redhat.com>
6950
6951         PR rtl-optimization/46178
6952         * gcc.target/i386/pr46178.c: New test.
6953
6954         PR rtl-optimization/46002
6955         * gcc.c-torture/compile/pr46002.c: New test.
6956
6957 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
6958
6959         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
6960         *-*-hpux10*.
6961
6962 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
6963
6964         PR debug/47106
6965         * g++.dg/debug/pr47106.C: Require effective target lto.
6966
6967 2011-02-21  Jason Merrill  <jason@redhat.com>
6968
6969         * g++.dg/cpp0x/constexpr-diag2.C: New.
6970
6971 2011-02-20  Jason Merrill  <jason@redhat.com>
6972
6973         * g++.dg/cpp0x/constexpr-ctor7.C: New.
6974
6975         * g++.dg/cpp0x/fntmpdefarg2.C: New.
6976
6977         * g++.dg/overload/conv-op1.C: New.
6978
6979         * g++.dg/cpp0x/constexpr-synth1.C: New.
6980
6981 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
6982
6983         * objc.dg/layout-2.m: New.
6984         * objc.dg/selector-3.m: Adjusted location of error message.
6985         * objc.dg/type-size-3.m: Same.
6986         * obj-c++.dg/selector-3.mm: Same.
6987
6988 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
6989
6990         PR objc/47784
6991         * objc.dg/property/dotsyntax-22.m: New.
6992         * obj-c++.dg/property/dotsyntax-22.mm: New.
6993
6994 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
6995
6996         PR c++/46394
6997         * g++.dg/template/typedef38.C: New test.
6998
6999 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
7000
7001         PR fortran/46818
7002         * gfortran.dg/whole_file_30.f90 : New test.
7003         * gfortran.dg/whole_file_31.f90 : New test.
7004
7005 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
7006
7007         PR fortran/45077
7008         PR fortran/44945
7009         * gfortran.dg/whole_file_28.f90 : New test.
7010         * gfortran.dg/whole_file_29.f90 : New test.
7011
7012 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
7013
7014         PR c++/44118
7015         * g++.dg/template/crash105.C: New.
7016
7017 2011-02-19  Jason Merrill  <jason@redhat.com>
7018
7019         * g++.dg/cpp0x/regress/no-elide1.C: New.
7020
7021 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
7022
7023         PR tree-optimization/46620
7024         * gcc.dg/pr46620.c: New.
7025
7026 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
7027
7028         PR c/47809
7029         * gcc.target/i386/pr47809.c: New test.
7030
7031 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7032             Tobias Burnus  <burnus@net-b.de>
7033
7034         * lib/target-supports.exp
7035         (check_effective_target_fortran_large_real): New check for large reals.
7036         * gfortran.dg/nan_7.f90: New test.
7037
7038 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7039
7040         PR libgfortran/47567
7041         * gfortran.dg/fmt_f0_1.f90: Update test.
7042
7043 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
7044
7045         PR fortran/47348
7046         * gfortran.dg/array_constructor_36.f90 : New test.
7047         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
7048         allow for comparison between different elements of the array
7049         constructor at different levels of optimization.
7050
7051 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
7052
7053         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
7054         * gcc.target/i386/pr32280-1.c: Likewise.
7055
7056 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
7057
7058         PR target/47800
7059         * gcc.target/i386/pr47800.c: New test.
7060
7061 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
7062
7063         * objc/execute/exceptions/foward-1.x: New.
7064
7065 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
7066
7067         PR fortran/47789
7068         * gfortran.dg/derived_constructor_comps_4.f90: New.
7069
7070 2011-02-18  Tobias Burnus
7071
7072         PR fortran/47775
7073         * gfortran.dg/func_result_6.f90: New.
7074
7075 2011-02-18  Michael Matz  <matz@suse.de>
7076
7077         PR fortran/45586
7078         * gfortran.dg/lto/pr45586_0.f90: New test.
7079         * gfortran.dg/typebound_proc_20.f90: Ditto.
7080         * gfortran.dg/typebound_proc_21.f90: Ditto.
7081
7082 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
7083
7084         PR c++/47795
7085         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
7086
7087 2011-02-18  Tobias Burnus  <burnus@net-b.de>
7088
7089         PR fortran/47750
7090         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
7091         gcc_warning_prefix.
7092         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
7093         normalizing the error/warning output.
7094         * gfortran.dg/Wall.f90: Update dg-error/warning.
7095         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
7096         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
7097         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
7098         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
7099         * gfortran.dg/class_30.f90: Update dg-error/warning.
7100         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
7101         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
7102         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
7103         * gfortran.dg/entry_17.f90: Update dg-error/warning.
7104         * gfortran.dg/entry_19.f90: Update dg-error/warning.
7105         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
7106         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
7107         * gfortran.dg/g77/12632.f: Update dg-error/warning.
7108         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
7109         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
7110         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
7111         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
7112         * gfortran.dg/goto_8.f90: Update dg-error/warning.
7113         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
7114         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
7115         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
7116         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
7117         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
7118         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
7119         * gfortran.dg/volatile3.f90: Update dg-error/warning.
7120         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
7121         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
7122         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
7123         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
7124         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
7125
7126 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
7127
7128         PR fortran/47768
7129         * gfortran.dg/proc_ptr_comp_30.f90: New.
7130
7131 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
7132
7133         PR debug/47780
7134         * gcc.target/i386/pr47780.c: New test.
7135
7136 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
7137
7138         PR fortran/47767
7139         * gfortran.dg/class_40.f03: New.
7140
7141 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
7142
7143         PR c++/47208
7144         * g++.dg/cpp0x/auto21.C: New test.
7145
7146 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
7147
7148         * objc.dg/special/unclaimed-category-1.h: Updated for
7149         new ABI support.
7150         * objc.dg/special/unclaimed-category-1.m: Same.
7151         * objc.dg/zero-link-1.m: Same.
7152         * objc.dg/lookup-1.m: Same.
7153         * objc.dg/torture/strings/const-str-9.m
7154         * objc.dg/torture/strings/const-str-10.m: Same.
7155         * objc.dg/torture/strings/const-str-11.m: Same.
7156         * objc.dg/torture/forward-1.m: Same.
7157         * objc.dg/zero-link-2.m: Same.
7158         * objc.dg/encode-7-next-64bit.m: Same.
7159         * objc.dg/method-4.m: Same.
7160         * objc.dg/next-runtime-1.m: Same.
7161         * objc.dg/image-info.m: Same.
7162         * objc.dg/pr23214.m: Same.
7163         * objc.dg/symtab-1.m: Same.
7164         * obj-c++.dg/basic.m: Same.
7165         * obj-c++.dg/proto-lossage-3.m: Same.
7166         * obj-c++.dg/torture/strings/const-str-10.m: Same.
7167         * obj-c++.dg/torture/strings/const-str-11.m: Same.
7168         * obj-c++.dg/torture/strings/const-str-9.m: Same.
7169         * obj-c++.dg/method-11.m: Same.
7170         * objc/execute/enumeration-1.m: Same.
7171         * objc/execute/object_is_class.m: Same.
7172         * objc/execute/formal_protocol-2.m: Same.
7173         * objc/execute/formal_protocol-4.m: Same.
7174         * objc/execute/formal_protocol-6.m: Same.
7175         * objc/execute/bycopy-3.m: Same.
7176         * objc/execute/exceptions/catchall-1.m: Same.
7177         * objc/execute/exceptions/finally-1.m: Same.
7178         * objc/execute/exceptions/local-variables-1.m: Same.
7179         * objc/execute/exceptions/foward-1.m: Same.
7180         * objc/execute/bf-common.h
7181         * objc/execute/enumeration-2.m: Same.
7182         * objc/execute/formal_protocol-1.m: Same.
7183         * objc/execute/formal_protocol-3.m: Same.
7184         * objc/execute/formal_protocol-5.m: Same.
7185         * objc/execute/accessing_ivars.m: Same.
7186         * objc/execute/bycopy-2.m: Same.
7187         * objc/execute/formal_protocol-7.m: Same.
7188         * objc/execute/compatibility_alias.m: Same.
7189         * objc/execute/no_clash.m: Same.
7190         * objc/execute/object_is_meta_class.m: Same.
7191         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
7192         * objc/execute/class-tests-1.h: Include stdio.h.
7193         * objc/execute/class-tests-2.h: Same.
7194         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
7195         runtimes.
7196         * obj-c++.dg/try-catch-2.mm: Same.
7197
7198 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
7199
7200         PR c++/47783
7201         * g++.dg/warn/Wunused-parm-4.C: New test.
7202
7203 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
7204             Jan Hubicka  <jh@suse.cz>
7205
7206         PR debug/47106
7207         PR debug/47402
7208         * g++.dg/debug/pr47106.C: New.
7209
7210 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
7211
7212         PR target/43653
7213         * gcc.target/i386/pr43653.c: New test.
7214
7215 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
7216
7217         PR c++/47172
7218         * g++.dg/template/inherit6.C: New test.
7219
7220 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
7221
7222         PR fortran/47745
7223         * gfortran.dg/class_39.f03: New.
7224
7225 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
7226
7227         PR c++/47326
7228         * g++.dg/cpp0x/variadic106.C: New test.
7229
7230 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
7231
7232         PR libfortran/47757
7233         * gfortran.dg/pr47757-1.f90: New test.
7234         * gfortran.dg/pr47757-2.f90: New test.
7235         * gfortran.dg/pr47757-3.f90: New test.
7236
7237         PR c++/47704
7238         * g++.dg/cpp0x/enum8.C: New test.
7239
7240 2011-02-15  Jason Merrill  <jason@redhat.com>
7241
7242         * g++.dg/inherit/implicit-trivial1.C: New.
7243         * g++.dg/cpp0x/implicit-trivial1.C: New.
7244
7245 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
7246
7247         PR middle-end/47725
7248         * gcc.dg/torture/pr47725.c: Removed.
7249
7250 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
7251
7252         PR target/47755
7253         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
7254         constant does not generate a load from memory.
7255
7256 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
7257
7258         PR middle-end/47725
7259         * gcc.dg/torture/pr47725.c: New.
7260
7261 2011-02-15  Richard Guenther  <rguenther@suse.de>
7262
7263         PR tree-optimization/47743
7264         * gcc.dg/torture/pr47743.c: New testcase.
7265
7266 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
7267
7268         PR middle-end/47581
7269         * gcc.target/i386/pr47581.c: New test.
7270
7271 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
7272
7273         PR fortran/47730
7274         * gfortran.dg/select_type_22.f03: New.
7275
7276 2011-02-14  Jason Merrill  <jason@redhat.com>
7277
7278         * g++.dg/cpp0x/regress/enum1.C: New.
7279
7280 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
7281
7282         * gnat.dg/include.adb: New test.
7283
7284 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
7285
7286         PR fortran/47728
7287         * gfortran.dg/class_38.f03: New.
7288
7289 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
7290
7291         * gcc.dg/pr46494.c: New test.
7292
7293 2011-02-14  Richard Guenther  <rguenther@suse.de>
7294
7295         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
7296
7297 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7298
7299         PR ada/41929
7300         * gnat.dg/null_pointer_deref1.exp: Don't skip on
7301         sparc*-sun-solaris2.11.
7302
7303 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
7304
7305         PR fortran/47349
7306         * gfortran.dg/argument_checking_18.f90: New.
7307
7308 2011-02-13  Tobias Burnus  <burnus@net-b.de>
7309
7310         * gfortran.dg/argument_checking_13.f90: Update dg-error.
7311         * gfortran.dg/argument_checking_17.f90: New.
7312
7313 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
7314
7315         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
7316         are temporarily disabled.
7317         * gfortran.dg/class_7.f03: Ditto.
7318         * gfortran.dg/coarray_14.f90: Ditto.
7319         * gfortran.dg/typebound_proc_13.f03: Ditto.
7320
7321 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
7322
7323         PR fortran/45586
7324         * gfortran.dg/extends_11.f03: New.
7325
7326 2011-02-11  Xinliang David Li  <davidxl@google.com>
7327
7328         PR tree-optimization/47707
7329         * g++.dg/tree-ssa/pr47707.C: New test.
7330
7331 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
7332
7333         * g++.dg/opt/inline17.C: New test.
7334
7335 2011-02-11  Tobias Burnus  <burnus@net-b.de>
7336
7337         PR fortran/47550
7338         * gfortran.dg/pure_formal_2.f90: New.
7339
7340 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
7341
7342         PR rtl-optimization/47614
7343         * gfortran.dg/pr47614.f: New.
7344
7345 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
7346
7347         PR driver/47678
7348         * gcc.dg/opts-6.c: New test.
7349
7350 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
7351
7352         PR debug/47684
7353         * gcc.dg/pr47684.c: New test.
7354
7355 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7356
7357         PR target/47629
7358         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
7359         c99_runtime, dg-add-options c99_runtime.
7360         (main): Use __asm__.
7361
7362 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7363
7364         PR testsuite/47400
7365         * lib/target-supports.exp (check_ascii_locale_available): New proc.
7366         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
7367         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
7368         * gcc.dg/ucnid-10.c: Likewise.
7369         * gcc.dg/ucnid-13.c: Likewise.
7370         * gcc.dg/ucnid-7.c: Likewise.
7371         * gcc.dg/ucnid-8.c: Likewise.
7372         Adapt dg-warning line number.
7373
7374 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
7375
7376         * gcc.target/i386/parity-1.c: Use -march=k8.
7377         * gcc.target/i386/parity-2.c: Ditto.
7378         * gcc.target/i386/vecinit-1.c: Ditto.
7379         * gcc.target/i386/vecinit-2.c: Ditto.
7380
7381 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7382
7383         PR target/46610
7384         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
7385         * gcc.target/mips/save-restore-3.c: Likewise.
7386         * gcc.target/mips/save-restore-4.c: Likewise.
7387         * gcc.target/mips/save-restore-5.c: Likewise.
7388
7389         PR target/47683
7390         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
7391         * g++.dg/tree-prof/partition2.C: Likewise.
7392
7393 2011-02-09  Jason Merrill  <jason@redhat.com>
7394
7395         * g++.dg/tree-ssa/inline-3.C: Use a normal function
7396         rather than misdeclare std::puts.
7397
7398         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
7399         * g++.dg/other/warning1.C: Likewise.
7400         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
7401         * g++.old-deja/g++.gb/scope06.C: Likewise.
7402         * g++.old-deja/g++.law/cvt11.C: Likewise.
7403         * g++.old-deja/g++.law/init1.C: Likewise.
7404         * g++.dg/abi/mangle26.C: Likewise.
7405
7406         * g++.dg/template/function1.C: Adjust for C++0x mode.
7407         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
7408
7409         * g++.dg/ext/label10.C: Adjust for C++0x mode.
7410         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
7411
7412         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
7413
7414         * g++.dg/cpp0x/regress/abi-empty7.C: New.
7415
7416         * g++.dg/cpp0x/regress: New directory.
7417         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
7418         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
7419         * g++.dg/cpp0x/regress/regress3.C: New.
7420
7421 2011-02-10  Richard Guenther  <rguenther@suse.de>
7422
7423         PR tree-optimization/47677
7424         * gcc.dg/torture/pr47677.c: New testcase.
7425
7426 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
7427
7428         * objc.dg/special/load-category-1.m: Remove unused header.
7429         * objc.dg/special/load-category-1a.m: Likewise.
7430         * objc.dg/special/load-category-2.m: Likewise.
7431         * objc.dg/special/load-category-2a.m: Likewise.
7432         * objc.dg/special/load-category-3.m: Likewise.
7433         * objc.dg/special/load-category-3a.m: Likewise.
7434         * objc.dg/attributes/proto-attribute-2.m: Likewise.
7435         * objc.dg/attributes/proto-attribute-3.m: Likewise.
7436         * objc.dg/attributes/class-attribute-1.m: Likewise.
7437         * objc.dg/property/property.exp: Don't run for Darwin < 9.
7438         * obj-c++.dg/property/property.exp: Likewise.
7439         * objc.dg/attributes/method-sentinel-1.m: Update type header.
7440         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
7441         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
7442         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
7443         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
7444         * obj-c++.dg/template-8.mm: Likewise.
7445
7446 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
7447
7448         PR target/47665
7449         * gcc.target/i386/pr47665.c: New test.
7450
7451 2011-02-10  Jie Zhang  <jie@codesourcery.com>
7452
7453         PR testsuite/47622
7454         Revert
7455         2011-02-05  Jie Zhang  <jie@codesourcery.com>
7456         PR debug/42631
7457         * gcc.dg/pr42631.c: Update test.
7458         * gcc.dg/pr42631-2.c: New test.
7459
7460 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
7461
7462         PR fortran/47352
7463         * gfortran.dg/proc_decl_25.f90: New.
7464
7465 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
7466
7467         PR fortran/47463
7468         * gfortran.dg/typebound_assignment_2.f03: New.
7469
7470 2011-02-09  Richard Guenther  <rguenther@suse.de>
7471
7472         PR tree-optimization/47664
7473         * gcc.dg/tree-ssa/inline-7.c: New testcase.
7474
7475 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
7476
7477         PR middle-end/47646
7478         * gnat.dg/uninit_func.adb: Adjust dg directive.
7479
7480 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
7481
7482         PR middle-end/47646
7483         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
7484
7485 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
7486
7487         PR fortran/47637
7488         * gfortran.dg/auto_dealloc_2.f90: New.
7489
7490 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7491
7492         * gcc.dg/builtins-config.h: Remove __sgi handling.
7493         * lib/target-supports.exp (add_options_for_c99_runtime): Add
7494         -std=c99 for mips-sgi-irix6.5*.
7495
7496 2011-02-09  Martin Jambor  <mjambor@suse.cz>
7497
7498         PR middle-end/45505
7499         * gfortran.dg/pr25923.f90: Remove xfails.
7500
7501 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7502
7503         PR fortran/47583
7504         * gfortran.dg/inquire_14.f90: New test.
7505
7506 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
7507
7508         PR fortran/45290
7509         * gfortran.dg/pointer_init_6.f90: New.
7510
7511 2011-02-08  Jeff Law <law@redhat.com>
7512
7513         PR tree-optimization/42893
7514         * gcc.tree-ssa/pr42893.c: New test.
7515
7516 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
7517
7518         PR tree-optimization/46834
7519         PR tree-optimization/46994
7520         PR tree-optimization/46995
7521         * gcc.dg/graphite/id-pr46834.c: New.
7522         * gfortran.dg/graphite/id-pr46994.f90: New.
7523         * gfortran.dg/graphite/id-pr46995.f90: New.
7524
7525 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
7526
7527         PR middle-end/47646
7528         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
7529         using the variable is known the warning is emitted there.
7530         * gcc.dg/uninit-pr19430.c (foo): Likewise.
7531         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
7532
7533         * c-c++-common/pr20000.c (g): Both warnings occur at the return
7534         statement.
7535         (vg): Likewise.
7536         * gcc.dg/noreturn-1.c (foo5): Likewise.
7537         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
7538         (method2): Likewise.
7539
7540         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
7541         the return statement using the uninitialized variable.
7542         * gfortran.dg/pr39666-2.f90 (f): Likewise.
7543
7544 2011-02-08  Richard Guenther  <rguenther@suse.de>
7545
7546         PR middle-end/47639
7547         * g++.dg/opt/pr47639.c: New testcase.
7548
7549 2011-02-08  Richard Guenther  <rguenther@suse.de>
7550
7551         PR tree-optimization/47632
7552         * g++.dg/opt/pr47632.C: New testcase.
7553
7554 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7555
7556         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
7557
7558 2011-02-07  Richard Guenther  <rguenther@suse.de>
7559
7560         PR tree-optimization/47615
7561         * g++.dg/opt/pr47615.C: New testcase.
7562
7563 2011-02-07  Richard Guenther  <rguenther@suse.de>
7564
7565         PR tree-optimization/47621
7566         * gcc.dg/torture/pr47621.c: New testcase.
7567
7568 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
7569
7570         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
7571
7572 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
7573
7574         PR fortran/47592
7575         * gfortran.dg/allocate_with_source_1 : New test.
7576
7577 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
7578
7579         PR middle-end/47610
7580         * gcc.dg/pr47610.c: New test.
7581
7582 2011-02-05  Jie Zhang  <jie@codesourcery.com>
7583
7584         PR debug/42631
7585         * gcc.dg/pr42631.c: Update test.
7586         * gcc.dg/pr42631-2.c: New test.
7587
7588 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
7589
7590         PR fortran/47574
7591         * gfortran.dg/pr47574.f90:  New test.
7592
7593 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
7594
7595         PR tree-optimization/46194
7596         * gcc.dg/autopar/pr46194.c: New.
7597
7598 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
7599
7600         PR tree-optimization/43695
7601         * g++.dg/ipa/pr43695.C: New.
7602
7603 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
7604
7605         PR inline-asm/23200
7606         * gcc.dg/pr23200.c: New test.
7607
7608 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
7609
7610         PR c++/47589
7611         * g++.dg/pr47589.C: New test.
7612
7613 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
7614
7615         PR c++/47398
7616         * g++.dg/template/typedef37.C: New test.
7617         * g++.dg/template/param1.C: Adjust expected error message.
7618
7619 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
7620
7621         PR middle-end/31490
7622         * gcc.dg/pr31490-2.c: New test.
7623         * gcc.dg/pr31490-3.c: New test.
7624         * gcc.dg/pr31490-4.c: New test.
7625
7626 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
7627             Jakub Jelinek  <jakub@redhat.com>
7628
7629         PR c++/46890
7630         * g++.dg/parser/semicolon3.C: Adjust.
7631         * g++.dg/parser/semicolon4.C: New testcase.
7632         * g++.dg/pr46890.C: New testcase.
7633
7634 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
7635
7636         PR c++/29571
7637         * g++.dg/init/pr29571.C: New.
7638
7639 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
7640
7641         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
7642         instead of vect_int.
7643
7644 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
7645
7646         PR target/47312
7647         * gcc.target/i386/pr47312.c: New test.
7648
7649         PR target/47564
7650         * gcc.target/i386/pr47564.c: New test.
7651
7652 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
7653
7654         PR tree-optimization/45122
7655         * gcc.dg/tree-ssa/pr45122.c: New.
7656
7657 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
7658
7659         PR target/47272
7660         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
7661         and vec_vsx_st.
7662
7663         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
7664         and vsx so a default --with-cpu=power7 doesn't give an error
7665         when -mavoid-indexed-addresses is used.
7666
7667         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
7668         wrapper function to save the arguments and then jump to the real
7669         function, rather than depending on the compiler not to move stuff
7670         before an asm.
7671         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
7672
7673 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
7674             Paul Thomas  <pault@gcc.gnu.org>
7675
7676         PR fortran/47082
7677         * gfortran.dg/class_37.f03 : New test.
7678
7679 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
7680             Richard Guenther  <rguenther@suse.de>
7681
7682         PR tree-optimization/40979
7683         PR bootstrap/47044
7684         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
7685         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
7686         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
7687         check_vect_support_and_set_flags.
7688         * gfortran.dg/graphite/vect-pr40979.f90: New.
7689
7690 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
7691
7692         PR fortran/47572
7693         * gfortran.dg/class_36.f03: New.
7694
7695 2011-02-02  Richard Guenther  <rguenther@suse.de>
7696
7697         PR tree-optimization/47566
7698         * gcc.dg/lto/20110201-1_0.c: New testcase.
7699
7700 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
7701
7702         PR debug/47498
7703         PR debug/47501
7704         PR debug/45136
7705         PR debug/45130
7706         * debug/pr47498.c: New.
7707         * debug/pr47501.c: New.
7708
7709 2011-02-01  Richard Guenther  <rguenther@suse.de>
7710
7711         PR tree-optimization/47559
7712         * g++.dg/torture/pr47559.C: New testcase.
7713
7714 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
7715
7716         PR fortran/47565
7717         * gfortran.dg/typebound_call_20.f03: New.
7718
7719 2011-02-01  Richard Guenther  <rguenther@suse.de>
7720
7721         PR tree-optimization/47555
7722         * gcc.dg/pr47555.c: New testcase.
7723
7724 2011-02-01  Richard Guenther  <rguenther@suse.de>
7725
7726         PR tree-optimization/47541
7727         * g++.dg/torture/pr47541.C: New testcase.
7728
7729 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
7730
7731         PR fortran/47455
7732         * gfortran.dg/typebound_call_19.f03: New.
7733
7734 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
7735
7736         PR c++/47416
7737         * g++.dg/cpp0x/pr47416.C: New test.
7738
7739 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
7740
7741         PR fortran/47519
7742         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
7743
7744 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
7745
7746         PR fortran/47463
7747         * gfortran.dg/typebound_assignment_1.f03: New.
7748
7749 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
7750
7751         PR tree-optimization/47538
7752         * gcc.c-torture/execute/pr47538.c: New test.
7753
7754 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7755
7756         PR target/45325
7757         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
7758
7759 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7760
7761         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
7762
7763 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
7764
7765         PR rtl-optimization/44031
7766         * gcc.c-torture/compile/20110131-1.c: New test.
7767
7768 2011-01-31  Tobias Burnus  <burnus@net-b.de>
7769
7770         PR fortran/47042
7771         * gfortran.dg/stmt_func_1.f90: New.
7772
7773 2011-01-31  Tobias Burnus  <burnus@net-b.de>
7774
7775         PR fortran/47042
7776         * gfortran.dg/interface_34.f90: New.
7777
7778 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
7779
7780         PR fortran/47523
7781         * gfortran.dg/realloc_on_assign_5.f03: New test.
7782         * gfortran.dg/realloc_on_assign_5.f03: New test.
7783
7784 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7785
7786         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
7787         * gfortran.dg/bessel_7.f90: Likewise.
7788         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
7789
7790         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
7791         * gfortran.dg/sum_init_expr.f03: Likewise.
7792
7793         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
7794
7795         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
7796         -r -nostdlib.
7797
7798         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
7799         loop only on "vect_intfloat_cvt" targets.
7800
7801 2011-01-29  Tobias Burnus  <burnus@net-b.de>
7802
7803         PR fortran/47531
7804         * gfortran.dg/shape_6.f90: New.
7805
7806 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7807
7808         PR libgfortran/47434
7809         * gfortran.dg/read_infnan_1.f90: Update test.
7810         * gfortran.dg/module_nan.f90: Update test.
7811         * gfortran.dg/char4_iunit_1.f03: Update test.
7812         * gfortran.dg/large_real_kind_1.f90: Update test.
7813         * gfortran.dg/real_const_3.f90: Update test.
7814         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
7815
7816 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
7817
7818         PR c++/47311
7819         * g++.dg/template/param2.C: New test.
7820
7821 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7822
7823         PR libgfortran/47285
7824         * gfortran.dg/fmt_g.f: New test.
7825
7826 2011-01-28  Tobias Burnus  <burnus@net-b.de>
7827
7828         PR fortran/47507
7829         * gfortran.dg/pure_formal_1.f90: New.
7830
7831 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
7832
7833         PR target/42894
7834         * gcc.dg/tls/pr42894.c: New test.
7835
7836 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7837
7838         * gcc.dg/pr47276.c: Add dg-require-visibility.
7839
7840 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7841
7842         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
7843
7844 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
7845             Tobias Burnus  <burnus@gcc.gnu.org>
7846
7847         PR fortran/45170
7848         PR fortran/35810
7849         PR fortran/47350
7850         * gfortran.dg/realloc_on_assign_3.f03: New test.
7851         * gfortran.dg/realloc_on_assign_4.f03: New test.
7852         * gfortran.dg/allocatable_function_5.f90: New test.
7853         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
7854         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
7855         implemented" dg-errors.
7856
7857 2011-01-27  Jan Hubicka  <jh@suse.cz>
7858
7859         PR middle-end/46949
7860         * gcc.dg/attr-weakref-4.c: New testcase
7861
7862 2011-01-27  Martin Jambor  <mjambor@suse.cz>
7863
7864         PR tree-optimization/47228
7865         * gcc.dg/torture/pr47228.c: New test.
7866
7867 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
7868
7869         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
7870
7871 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7872
7873         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
7874         when using auto-overlay support on the SPU.
7875
7876 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
7877
7878         PR rtl-optimization/44174
7879         * gcc.target/i386/asm-6.c: New test.
7880
7881 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
7882
7883         PR rtl-optimization/46856
7884         * gcc.c-torture/compile/pr46856.c: New test.
7885
7886 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
7887             Andrew Pinski  <pinskia@gmail.com>
7888
7889         PR c/43082
7890         * gcc.dg/pr43082.c: New.
7891
7892 2011-01-26  DJ Delorie  <dj@redhat.com>
7893
7894         PR rtl-optimization/46878
7895         * gcc.dg/pr46878-1.c: New test.
7896
7897 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
7898
7899         PR c++/47476
7900         * g++.dg/cpp0x/pr47476.C: New test.
7901
7902 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
7903
7904         * gcc.c-torture/compile/20110126-1.c: New test.
7905
7906 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
7907
7908         PR c/47473
7909         * gcc.dg/torture/pr47473.c: New test.
7910
7911 2011-01-26  Jan Hubicka  <jh@suse.cz>
7912
7913         PR target/47237
7914         * gcc.c-torture/execute/pr47237.c: New testcase.
7915
7916 2011-01-26  Jan Hubicka  <jh@suse.cz>
7917
7918         PR tree-optimization/47190
7919         * gcc.dg/attr-weakref-3.c: New testcase.
7920
7921 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
7922
7923         PR c++/43601
7924         * gcc.dg/dll-9a.c: New test file.
7925         * gcc.dg/dll-11.c: Likewise.
7926         * gcc.dg/dll-12.c: Likewise.
7927         * gcc.dg/dll-12a.c: Likewise.
7928         * gcc.dg/dll-11a.c: Likewise.
7929         * gcc.dg/dll-9.c: Likewise.
7930         * gcc.dg/dll-10.c: Likewise.
7931         * gcc.dg/dll-10a.c: Likewise.
7932         * g++.dg/ext/dllexport4a.cc: Likewise.
7933         * g++.dg/ext/dllexport4.C: Likewise.
7934         * g++.dg/ext/dllexport5.C: Likewise.
7935         * g++.dg/ext/dllexport5a.cc: Likewise.
7936
7937 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
7938
7939         PR tree-optimization/46970
7940         * gcc.dg/graphite/pr46970.c: New.
7941
7942 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
7943
7944         PR tree-optimization/46215
7945         * gcc.dg/graphite/pr46215.c: New.
7946
7947 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
7948
7949         PR tree-optimization/46168
7950         * gcc.dg/graphite/pr46168.c: New.
7951
7952 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
7953
7954         PR tree-optimization/43657
7955         * gcc.dg/graphite/pr43657.c: New.
7956
7957 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
7958
7959         PR tree-optimization/29832
7960         * gfortran.dg/graphite/pr29832.f90: New.
7961
7962 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
7963
7964         PR tree-optimization/43567
7965         * gcc.dg/graphite/pr43567.c: New.
7966
7967 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
7968
7969         * gfortran.dg/graphite/interchange-4.f: New.
7970         * gfortran.dg/graphite/interchange-5.f: New.
7971
7972         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
7973         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
7974         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
7975         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
7976         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
7977         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
7978         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
7979         * gfortran.dg/ltrans-7.f90: Removed.
7980         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
7981
7982         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
7983         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
7984         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
7985         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
7986         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
7987         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
7988         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
7989         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
7990         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
7991         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
7992         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
7993         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
7994         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
7995         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
7996         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
7997         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
7998         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
7999         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
8000         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
8001         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
8002         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
8003         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
8004         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
8005         * gcc.dg/tree-ssa/data-dep-1.c
8006         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
8007         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
8008         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
8009         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
8010         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
8011
8012 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
8013
8014         PR tree-optimization/47265
8015         PR tree-optimization/47443
8016         * gcc.c-torture/compile/pr47265.c: New test.
8017         * gcc.dg/pr47443.c: New test.
8018
8019 2011-01-25  Martin Jambor  <mjambor@suse.cz>
8020
8021         PR tree-optimization/47382
8022         * g++.dg/torture/pr47382.C: New test.
8023         * g++.dg/opt/devirt1.C: Xfail.
8024
8025 2011-01-25  Yao Qi  <yao@codesourcery.com>
8026
8027         PR target/45701
8028         * gcc.target/arm/pr45701-1.c: New test.
8029         * gcc.target/arm/pr45701-2.c: New test.
8030         * gcc.target/arm/pr45701-3.c: New test.
8031
8032 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
8033             Jakub Jelinek  <jakub@redhat.com>
8034
8035         PR tree-optimization/47271
8036         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
8037
8038 2011-01-25  Nick Clifton  <nickc@redhat.com>
8039
8040         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
8041         (saturate_add): Delete.
8042         (exchange): Delete.
8043         (main): Do not run saturate_add.
8044         (set_interrupts): Delete.
8045
8046 2011-01-25  Tobias Burnus  <burnus@net-b.de>
8047
8048         PR fortran/47448
8049         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
8050
8051 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
8052
8053         PR tree-optimization/47427
8054         PR tree-optimization/47428
8055         * gcc.c-torture/compile/pr47427.c: New test.
8056         * gcc.c-torture/compile/pr47428.c: New test.
8057
8058 2011-01-25  Richard Guenther  <rguenther@suse.de>
8059
8060         PR middle-end/47411
8061         * gcc.dg/torture/pr47411.c: New testcase.
8062
8063 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
8064
8065         * gfortran.dg/graphite/id-24.f: New.
8066         * gfortran.dg/graphite/id-25.f: New.
8067
8068 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
8069
8070         * gfortran.dg/graphite/id-23.f: New.
8071
8072 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
8073
8074         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
8075
8076 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
8077
8078         * gcc.dg/graphite/block-0.c: Un-XFAILed.
8079         * gcc.dg/graphite/block-1.c: Un-XFAILed.
8080         * gcc.dg/graphite/block-7.c: Un-XFAILed.
8081         * gcc.dg/graphite/block-8.c: Un-XFAILed.
8082         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
8083         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
8084         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
8085         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
8086         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
8087
8088 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
8089
8090         * gcc.dg/graphite/block-0.c: Add documentation.
8091         * gcc.dg/graphite/block-4.c: Same.
8092         * gcc.dg/graphite/block-7.c: Same.
8093         * gcc.dg/graphite/block-8.c: New.
8094         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
8095         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
8096         * gcc.dg/graphite/interchange-12.c: Add documentation.
8097         * gcc.dg/graphite/interchange-13.c: New.
8098         * gcc.dg/graphite/interchange-14.c: New.
8099         * gcc.dg/graphite/interchange-15.c: New.
8100         * gcc.dg/graphite/interchange-8.c: Add documentation.
8101         * gcc.dg/graphite/interchange-mvt.c: Same.
8102
8103 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
8104
8105         PR target/47408
8106         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
8107         * gcc.target/powerpc/altivec-14.c: Ditto.
8108         * gcc.target/powerpc/altivec-33.c: Ditto.
8109         * gcc.target/powerpc/altivec-types-1.c: Ditto.
8110         * gcc.target/powerpc/altivec-types-2.c: Ditto.
8111         * gcc.target/powerpc/altivec-types-3.c: Ditto.
8112         * gcc.target/powerpc/altivec-types-4.c: Ditto.
8113         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
8114         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
8115         * g++.dg/ext/altivec-15.C: Ditto.
8116         * g++.dg/ext/altivec-types-1.C: Ditto.
8117         * g++.dg/ext/altivec-types-2.C: Ditto.
8118         * g++.dg/ext/altivec-types-3.C: Ditto.
8119         * g++.dg/ext/altivec-types-4.C: Ditto.
8120
8121 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8122
8123         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
8124
8125 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8126
8127         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
8128         optimization options.
8129
8130 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8131
8132         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
8133
8134         PR testsuite/45988
8135         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
8136
8137 2011-01-23  Tobias Burnus  <burnus@net-b.de>
8138
8139         PR fortran/47421
8140         * gfortran.dg/allocatable_scalar_12.f90: New.
8141
8142 2011-01-23  Ira Rosen  <irar@il.ibm.com>
8143
8144         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
8145         vectorization to be not profitable if peeling is used to
8146         realign the memory access.
8147         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
8148         loop bound to avoid loop unrolling.
8149         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
8150
8151 2011-01-22  Jan Hubicka  <jh@suse.cz>
8152
8153         PR lto/47333
8154         * g++.dg/lto/pr47333.C: New file.
8155
8156 2011-01-22  Jan Hubicka  <jh@suse.cz>
8157
8158         PR tree-optimization/43884
8159         PR lto/44334
8160         * gcc.dg/autopar/outer-2.c: Increase array size.
8161         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
8162
8163 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
8164
8165         PR fortran/38536
8166         * gfortran.dg/c_loc_tests_16.f90:  New test.
8167
8168 2011-01-22  Tobias Burnus  <burnus@net-b.de>
8169
8170         PR fortran/47399
8171         * gfortran.dg/typebound_proc_19.f90: New.
8172
8173 2011-01-21  Jeff Law <law@redhat.com>
8174
8175         PR tree-optimization/47053
8176         * g++.dg/pr47053.C: New test.
8177
8178 2011-01-21  Jason Merrill  <jason@redhat.com>
8179
8180         PR c++/47041
8181         * g++.dg/cpp0x/constexpr-ctor6.C: New.
8182
8183 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
8184
8185         PR c++/47388
8186         * g++.dg/cpp0x/range-for10.C: New test.
8187         * g++.dg/template/for1.C: New test.
8188
8189         PR middle-end/45566
8190         * g++.dg/tree-prof/partition3.C: New test.
8191
8192         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
8193
8194         PR rtl-optimization/47366
8195         * g++.dg/opt/pr47366.C: New test.
8196
8197 2011-01-21  Jason Merrill  <jason@redhat.com>
8198
8199         PR c++/46552
8200         * g++.dg/cpp0x/constexpr-regress2.C: New.
8201
8202         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
8203
8204 2011-01-21  Jeff Law <law@redhat.com>
8205
8206         PR rtl-optimization/41619
8207         * gcc.dg/pr41619.c: New.
8208
8209 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
8210
8211         PR tree-optimization/47355
8212         * g++.dg/opt/pr47355.C: New test.
8213
8214 2011-01-21  Richard Guenther  <rguenther@suse.de>
8215
8216         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
8217         making main hot.
8218
8219 2011-01-21  Richard Guenther  <rguenther@suse.de>
8220
8221         PR tree-optimization/47365
8222         * gcc.dg/torture/pr47365.c: New testcase.
8223         * gcc.dg/tree-ssa/pr47392.c: Likewise.
8224
8225 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8226
8227         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
8228
8229 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
8230
8231         PR tree-optimization/47391
8232         * gcc.dg/pr47391.c: New test.
8233
8234 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8235
8236         * g++.dg/template/char1.C: Use signed char.
8237
8238 2011-01-21  Tobias Burnus  <burnus@net-b.de>
8239
8240         PR fortran/47377
8241         * gfortran.dg/pointer_target_4.f90: New.
8242
8243 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
8244
8245         PR target/47251
8246         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
8247         ILP32 system and not IP32.
8248
8249 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
8250
8251         PR debug/46583
8252         * g++.dg/debug/pr46583.C: New.
8253
8254 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
8255
8256         PR debug/47283
8257         * g++.dg/debug/pr47283.C: New test.
8258
8259         PR testsuite/47371
8260         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
8261         * gcc.target/i386/headmerge-2.c: Likewise.
8262
8263 2011-01-20  Richard Guenther  <rguenther@suse.de>
8264
8265         PR middle-end/47370
8266         * gcc.dg/torture/pr47370.c: New testcase.
8267
8268 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
8269
8270         PR tree-optimization/46130
8271         * gcc.dg/pr46130-1.c: New test.
8272         * gcc.dg/pr46130-2.c: New test.
8273
8274 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
8275
8276         PR c++/47291
8277         * g++.dg/debug/dwarf2/template-params-10.C: New test.
8278
8279 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
8280
8281         PR debug/46240
8282         * g++.dg/debug/pr46240.cc: New.
8283
8284 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
8285
8286         PR c++/47303
8287         * g++.dg/template/anonunion1.C: New test.
8288
8289         PR rtl-optimization/47337
8290         * gcc.c-torture/execute/pr47337.c: New test.
8291
8292 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8293
8294         PR testsuite/45342
8295         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
8296
8297 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8298
8299         PR tree-optimization/46021
8300         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
8301
8302 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
8303
8304         PR tree-optimization/47290
8305         * g++.dg/torture/pr47290.C: New test.
8306
8307 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
8308
8309         PR fortran/47240
8310         * gfortran.dg/proc_ptr_comp_29.f90: New.
8311
8312 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
8313
8314         PR testsuite/41146
8315         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
8316         powerpc-apple-darwin9.
8317
8318 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
8319
8320         PR rtl-optimization/47299
8321         * gcc.c-torture/execute/pr47299.c: New test.
8322
8323 2011-01-17  Jason Merrill  <jason@redhat.com>
8324
8325         * g++.dg/cpp0x/constexpr-virtual.C: New.
8326
8327 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
8328
8329         PR fortran/47331
8330         * gfortran.dg/gomp/pr47331.f90: New test.
8331
8332 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
8333
8334         PR objc/47314
8335         * objc.dg/selector-warn-1.m: New.
8336         * obj-c++.dg/selector-warn-1.mm: New.
8337
8338 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
8339
8340         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
8341         Update dg-final accordingly.
8342
8343 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8344
8345         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
8346
8347 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8348
8349         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
8350         target check.
8351         * gcc.dg/guality/pr36728-2.c: Likewise.
8352
8353 2011-01-17  Richard Guenther  <rguenther@suse.de>
8354
8355         PR tree-optimization/47313
8356         * g++.dg/torture/pr47313.C: New testcase.
8357
8358 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
8359
8360         PR target/47318
8361         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
8362         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
8363         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
8364         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
8365
8366         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
8367         as __m256i.
8368         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
8369         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
8370         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
8371
8372 2011-01-17  Richard Guenther  <rguenther@suse.de>
8373
8374         PR tree-optimization/45967
8375         * gcc.dg/torture/pr45967-2.c: New testcase.
8376         * gcc.dg/torture/pr45967-3.c: Likewise.
8377
8378 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
8379
8380         PR testsuite/47325
8381         * g++.dg/ext/pr47213.C: Require visibility.
8382
8383 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
8384
8385         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
8386         * gcc.dg/fixed-point/struct-union.c: Update error messages.
8387
8388 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
8389
8390         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
8391         Linux-based targets.
8392
8393 2011-01-13  Jan Hubicka  <jh@suse.cz>
8394
8395         PR tree-optimization/47276
8396         * gcc.dg/pr47276.c: New testcase.
8397
8398 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
8399             Jonathan Wakely  <jwakely.gcc@gmail.com>
8400
8401         PR c++/33558
8402         * g++.dg/other/pr33558.C: New.
8403         * g++.dg/other/pr33558-2.C: New.
8404
8405 2011-01-14  Martin Jambor  <mjambor@suse.cz>
8406
8407         PR tree-optimization/45934
8408         PR tree-optimization/46302
8409         * g++.dg/ipa/devirt-c-1.C: New test.
8410         * g++.dg/ipa/devirt-c-2.C: Likewise.
8411         * g++.dg/ipa/devirt-c-3.C: Likewise.
8412         * g++.dg/ipa/devirt-c-4.C: Likewise.
8413         * g++.dg/ipa/devirt-c-5.C: Likewise.
8414         * g++.dg/ipa/devirt-c-6.C: Likewise.
8415         * g++.dg/ipa/devirt-6.C: Likewise.
8416         * g++.dg/ipa/devirt-d-1.C: Likewise.
8417         * g++.dg/torture/pr45934.C: Likewise.
8418
8419 2011-01-14  Jason Merrill  <jason@redhat.com>
8420
8421         * g++.dg/cpp0x/variadic105.C: New.
8422
8423 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
8424             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8425
8426         PR objc/45989
8427         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
8428         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
8429         execution tests on i?86-*-*, x86_64-*-* and
8430         powerpc*-apple-darwin* && ilp32.
8431         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
8432         tests on i?86-*-* and x86_64-*-*.
8433
8434 2011-01-14  Richard Guenther  <rguenther@suse.de>
8435
8436         PR tree-optimization/47280
8437         * g++.dg/opt/pr47280.C: New testcase.
8438
8439 2011-01-14  Jason Merrill  <jason@redhat.com>
8440
8441         * g++.dg/cpp0x/constexpr-regress1.C: New.
8442
8443         * g++.dg/ext/flexary2.C: New.
8444
8445 2011-01-14  Richard Guenther  <rguenther@suse.de>
8446
8447         PR middle-end/47281
8448         * gcc.dg/torture/pr47281.c: New testcase.
8449         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
8450
8451 2011-01-14  Richard Guenther  <rguenther@suse.de>
8452
8453         PR tree-optimization/47286
8454         * gcc.dg/tree-ssa/pr47286.c: New testcase.
8455
8456 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
8457
8458         PR c++/47213
8459         * g++.dg/ext/pr47213.C: New.
8460
8461 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8462
8463         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
8464
8465 2011-01-13  Tobias Burnus  <burnus@net-b.de>
8466             Mikael Morin  <mikael@gcc.gnu.org>
8467
8468         PR fortran/45848
8469         PR fortran/47204
8470         * gfortran.dg/select_type_20.f90: New.
8471         * gfortran.dg/select_type_21.f90: New.
8472
8473 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
8474
8475         PR target/47251
8476         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
8477
8478 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8479
8480         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
8481         * gcc.dg/guality/pr36728-2.c: Likewise.
8482
8483 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
8484
8485         PR debug/PR46973
8486         * g++.dg/debug/dwarf2/template-params-9.C: New test.
8487
8488 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
8489
8490         PR rtl-optimization/45352
8491         * gcc.dg/pr45352-3.c: New.
8492
8493 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
8494
8495         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
8496         comment.
8497         * g++.dg/cpp0x/range-for8.C: New.
8498         * g++.dg/cpp0x/range-for9.C: New.
8499
8500 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
8501
8502         PR debug/47209
8503         * g++.dg/debug/pr47209.C: New.
8504
8505 2011-01-12  Richard Guenther  <rguenther@suse.de>
8506
8507         PR lto/47259
8508         * gcc.dg/lto/pr47259_0.c: New testcase.
8509         * gcc.dg/lto/pr47259_1.c: Likewise.
8510
8511 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
8512
8513         * objc-obj-c++-shared/Object1.h: Add copyright header, update
8514         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
8515         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
8516         methods missing from the OBJC2 Object.
8517         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
8518         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
8519         GNU and NeXT runtimes.
8520         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
8521         comments.
8522         * objc-obj-c++-shared/Object1.m: Likewise.
8523         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
8524         * objc.dg/proto-qual-1.m: Likewise.
8525         * obj-c++.dg/proto-lossage-3.mm: Likewise.
8526         * obj-c++.dg/proto-qual-1.mm: Likewise.
8527
8528 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
8529
8530         PR testsuite/33033
8531         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
8532
8533 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
8534
8535         Fixed the Objective-C++ testsuite and updated all tests.
8536         * lib/obj-c++.exp (obj-c++_init): Declare and set
8537         gcc_warning_prefix and gcc_error_prefix.
8538         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
8539         'dg-warning', 'dg-message' and 'dg-error'.
8540         * obj-c++.dg/class-extension-3.mm: Likewise.
8541         * obj-c++.dg/class-protocol-1.mm: Likewise.
8542         * obj-c++.dg/encode-7.mm: Likewise.
8543         * obj-c++.dg/exceptions-3.mm: Likewise.
8544         * obj-c++.dg/exceptions-5.mm: Likewise.
8545         * obj-c++.dg/method-12.mm: Likewise.
8546         * obj-c++.dg/method-13.mm: Likewise.
8547         * obj-c++.dg/method-15.mm: Likewise.
8548         * obj-c++.dg/method-16.mm: Likewise.
8549         * obj-c++.dg/method-4.mm: Likewise.
8550         * obj-c++.dg/method-8.mm: Likewise.
8551         * obj-c++.dg/method-conflict-1.mm: Likewise.
8552         * obj-c++.dg/method-conflict-2.mm: Likewise.
8553         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
8554         and uncommented second part of the testcase now that the testsuite
8555         works correctly.
8556         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
8557         and uncommented second part of the testcase now that the testsuite
8558         works correctly.
8559         * obj-c++.dg/private-1.mm: Likewise.
8560         * obj-c++.dg/proto-lossage-4.mm: Likewise.
8561         * obj-c++.dg/syntax-error-7.mm: Likewise.
8562         * obj-c++.dg/warn5.mm: Likewise.
8563         * obj-c++.dg/property/at-property-14.mm: Likewise.
8564         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
8565         FIXME.
8566         * obj-c++.dg/property/at-property-18.mm: Likewise.
8567         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
8568         FIXME.
8569         * obj-c++.dg/property/at-property-21.mm: Likewise.
8570         * obj-c++.dg/property/at-property-28.mm: Likewise.
8571         * obj-c++.dg/property/at-property-5.mm: Likewise.
8572         * obj-c++.dg/property/dynamic-2.mm: Likewise.
8573         * obj-c++.dg/property/property-neg-3.mm: Likewise.
8574         * obj-c++.dg/property/synthesize-11.mm: Likewise.
8575         * obj-c++.dg/property/synthesize-6.mm: Likewise.
8576         * obj-c++.dg/property/synthesize-8.mm: Likewise.
8577         * obj-c++.dg/property/synthesize-9.mm: Likewise.
8578         * obj-c++.dg/tls/diag-5.mm: Likewise.
8579         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
8580         dg-error, now matched correctly.
8581
8582 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
8583
8584         * objc.dg/property/at-property-29.m: New.
8585         * obj-c++.dg/property/at-property-29.mm: New.
8586
8587 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8588
8589         * go.test/go-test.exp (go-set-goarch): New proc.
8590         (go-gc-tests): Use it.
8591
8592 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
8593
8594         PR debug/46955
8595         * g++.dg/debug/dwarf2/template-params-8.C: New test.
8596
8597 2011-01-11  Richard Henderson  <rth@redhat.com>
8598
8599         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
8600
8601 2011-01-11  Jan Hubicka  <jh@suse.cz>
8602
8603         PR lto/45721
8604         PR lto/45375
8605         * gcc.dg/lto/pr45721_1.c: New file.
8606         * gcc.dg/lto/pr45721_0.c: New file.
8607
8608 2011-01-11  Richard Guenther  <rguenther@suse.de>
8609
8610         PR tree-optimization/46076
8611         * gcc.dg/tree-ssa/pr46076.c: New testcase.
8612
8613 2011-01-11  Jeff Law <law@redhat.com>
8614
8615         * PR tree-optimization/47086
8616         * gcc.dg/pr47086.c: New test.
8617
8618 2011-01-11  Jason Merrill  <jason@redhat.com>
8619
8620         PR c++/46658
8621         * g++.dg/template/new10.C: New.
8622
8623         PR c++/45520
8624         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
8625
8626 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
8627
8628         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
8629         Split type definitions and NSConstantString class into...
8630         * objc-obj-c++-shared/objc-test-suite-types.h: New.
8631         * objc-obj-c++-shared/nsconstantstring-class.h: New.
8632         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
8633         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
8634         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
8635         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
8636         to comments.
8637         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
8638         encode defines for newer NeXT system headers.
8639         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
8640         * obj-c++.dg/torture/strings/string1.mm: Likewise.
8641         * objc.dg/foreach-5.m: Likewise.
8642         * objc.dg/foreach-2.m: Likewise.
8643         * objc.dg/foreach-4.m: Likewise.
8644         * objc.dg/torture/strings/string1.m: Likewise.
8645         * objc.dg/torture/strings/string2.m: Likewise.
8646         * objc.dg/torture/strings/string3.m: Likewise.
8647         * objc.dg/torture/strings/string4.m: Likewise.
8648         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
8649         header and stand alone.
8650         * obj-c++.dg/strings/strings-2.mm: Likewise.
8651         * objc.dg/torture/strings/const-str-3.m: Likewise.
8652         * objc.dg/strings/strings-2.m: Likewise.
8653         * objc.dg/strings/const-str-12b.m: Likewise.
8654
8655 2011-01-12  Richard Guenther  <rguenther@suse.de>
8656
8657         PR middle-end/32511
8658         * gcc.dg/attr-weak-1.c: Adjust.
8659
8660 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
8661
8662         PR fortran/47051
8663         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
8664         standard compliant and comment.
8665
8666 2011-01-10  Jan Hubicka  <jh@suse.cz>
8667
8668         PR lto/46083
8669         * gcc.dg/initpri3.c: New testcase.
8670
8671 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
8672
8673         PR lto/47222
8674         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
8675         externally visible.
8676         (g_esi): Likewise.
8677         (g_ebx): Likewise.
8678         (g_ebp): Likewise.
8679         (g_esp): Likewise.
8680         (g_ebp_save): Likewise.
8681         (g_esp_save): Likewise.
8682
8683 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8684
8685         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
8686
8687 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8688
8689         PR tree-optimization/46021
8690         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
8691         i?86-*-*, x86_64-*-*.
8692
8693 2011-01-10  Jeff Law <law@redhat.com>
8694
8695         * PR tree-optimization/47141
8696         * gcc.c-torture/compile/pr47141.c: New test.
8697
8698 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
8699
8700         PR testsuite/46230
8701         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
8702         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
8703         * gcc.dg/vect/slp-35.c: Remove XFAILs.
8704         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
8705
8706         PR testsuite/46230
8707         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
8708         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
8709         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
8710         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
8711         being vectorized.  Adjust dg-final pattern.
8712
8713         PR testsuite/46230
8714         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
8715         * gcc.dg/vect/slp-24.c: Likewise.
8716
8717 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
8718
8719         PR c++/47218
8720         * g++.dg/other/pr47218-1.C: New test file.
8721         * g++.dg/other/pr47218.C: Likewise.
8722         * g++.dg/other/pr47218.h: New supporting header.
8723
8724 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
8725
8726         PR objc/47232
8727         * objc.dg/attributes/invalid-attribute-1.m: New.
8728         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
8729
8730 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
8731
8732         PR fortran/47224
8733         * gfortran.dg/proc_ptr_comp_28.f90: New.
8734
8735 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
8736
8737         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
8738         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
8739         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
8740         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
8741         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
8742         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
8743         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
8744         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
8745         * objc.dg/gnu-api-2-class.m: Likewise.
8746         * objc.dg/gnu-api-2-ivar.m: Likewise.
8747         * objc.dg/gnu-api-2-method.m: Likewise.
8748         * objc.dg/gnu-api-2-objc.m: Likewise.
8749         * objc.dg/gnu-api-2-object.m: Likewise.
8750         * objc.dg/gnu-api-2-property.m: Likewise.
8751         * objc.dg/gnu-api-2-protocol.m: Likewise.
8752         * objc.dg/gnu-api-2-sel.m: Likewise.
8753
8754 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
8755
8756         * objc.dg/foreach-1.m: Skip for Darwin < 9.
8757         * objc.dg/objc-foreach-4.m: Likewise.
8758         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
8759         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
8760         * objc.dg/foreach-4.m: Likewise.
8761         * objc.dg/foreach-5.m: Likewise.
8762         * objc.dg/foreach-3.m: Return self from init.
8763
8764 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
8765
8766         PR fortran/38536
8767         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
8768
8769 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
8770
8771         PR fortran/46313
8772         * gfortran.dg/class_35.f90: New.
8773
8774 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
8775
8776         * objc.dg/foreach-1.m: Add "-Wall" to flags.
8777
8778 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
8779
8780         PR objc/47078
8781         * objc.dg/invalid-method-2.m: New.
8782         * obj-c++.dg/invalid-method-2.mm: New.
8783
8784 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
8785
8786         PR fortran/46896
8787         * gfortran.dg/transpose_optimization_2.f90 : New test.
8788
8789 2011-01-08  Jan Hubicka  <jh@suse.cz>
8790
8791         PR tree-optmization/46469
8792         * g++.dg/torture/pr46469.C: New testcase.
8793
8794 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
8795
8796         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
8797         emulation of libobjc-gnu structure layout functionality to ..
8798         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
8799         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
8800         * objc/execute/bf-common.h: Adjust headers.
8801         * objc/execute/bf-1.m: Likewise.
8802         * objc/execute/bf-2.m: Likewise.
8803         * objc/execute/bf-3.m: Likewise.
8804         * objc/execute/bf-4.m: Likewise.
8805         * objc/execute/bf-5.m: Likewise.
8806         * objc/execute/bf-6.m: Likewise.
8807         * objc/execute/bf-7.m: Likewise.
8808         * objc/execute/bf-8.m: Likewise.
8809         * objc/execute/bf-9.m: Likewise.
8810         * objc/execute/bf-10.m: Likewise.
8811         * objc/execute/bf-11.m: Likewise.
8812         * objc/execute/bf-12.m: Likewise.
8813         * objc/execute/bf-13.m: Likewise.
8814         * objc/execute/bf-14.m: Likewise.
8815         * objc/execute/bf-15.m: Likewise.
8816         * objc/execute/bf-16.m: Likewise.
8817         * objc/execute/bf-17.m: Likewise.
8818         * objc/execute/bf-18.m: Likewise.
8819         * objc/execute/bf-19.m: Likewise.
8820         * objc/execute/bf-20.m: Likewise.
8821         * objc/execute/bf-21.m: Likewise.
8822         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
8823         objc_get_type_qualifiers ().
8824
8825 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
8826
8827         PR fortran/45777
8828         * gfortran.dg/dependency_39.f90:  New test.
8829
8830 2011-01-07  Jan Hubicka  <jh@suse.cz>
8831
8832         Get builtins tests ready for linker plugin.
8833         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
8834         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
8835         my_memset, my_bzero): Mark used.
8836         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
8837         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
8838         volatile.
8839         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
8840         volatile.
8841
8842 2011-01-07  Jan Hubicka  <jh@suse.cz>
8843
8844         PR tree-optimization/46367
8845         * g++.dg/torture/pr46367.C: New file.
8846
8847 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
8848
8849         PR target/47201
8850         * gcc.dg/pr47201.c: New test.
8851
8852         PR bootstrap/47187
8853         * gcc.dg/tree-prof/pr47187.c: New test.
8854
8855 2011-01-07  Tobias Burnus  <burnus@net-b.de>
8856
8857         PR fortran/41580
8858         * gfortran.dg/extends_type_of_3.f90: New.
8859
8860 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
8861
8862         * g++.dg/ext/dllexport-MI1.C: Adjust test.
8863         * g++.dg/ext/dllimport-MI1.C: Likewise.
8864         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
8865         * g++.dg/ext/dllimport10.C: Likewise.
8866         * g++.dg/ext/dllimport11.C: Likewise.
8867         * g++.dg/ext/dllimport12.C: Likewise.
8868         * g++.dg/ext/dllimport13.C: Likewise.
8869         * g++.dg/ext/dllimport2.C: Likewise.
8870         * g++.dg/ext/dllimport3.C: Likewise.
8871         * g++.dg/ext/dllimport4.C: Likewise.
8872         * g++.dg/ext/dllimport5.C: Likewise.
8873         * g++.dg/ext/dllimport6.C: Likewise.
8874         * g++.dg/ext/dllimport8.C: Likewise.
8875         * g++.dg/ext/dllimport9.C: Likewise.
8876         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
8877         targets, too. Additionally enable test for i?86-*-mingw*.
8878         * g++.dg/ext/selectany1.C: Likewise.
8879         Remove guard variable check.
8880
8881 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
8882
8883         PR fortran/47189
8884         PR fortran/47194
8885         * gfortran.dg/storage_size_3.f08: Extended.
8886
8887 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
8888
8889         PR c++/47022
8890         * g++.dg/template/stdarg1.C: New test.
8891
8892 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
8893
8894         PR fortran/47195
8895         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
8896         * gfortran.dg/defined_operators_1.f90: Split the subroutine
8897         from the interface of functions to not hide the errors that
8898         shall be tested.
8899
8900 2011-01-06  Jan Hubicka  <jh@suse.cz>
8901
8902         * gcc.dg/lto/pr47188_0.c: New testcase.
8903         * gcc.dg/lto/pr47188_1.c: New testcase.
8904
8905 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
8906
8907         PR fortran/33117
8908         PR fortran/46478
8909         * gfortran.dg/interface_33.f90: New test.
8910
8911 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
8912
8913         PR c/47150
8914         * gcc.c-torture/compile/pr47150.c: New test.
8915
8916 2011-01-06  Ira Rosen  <irar@il.ibm.com>
8917
8918         PR tree-optimization/47139
8919         * gcc.dg/vect/pr47139.c: New test.
8920
8921 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
8922
8923         PR fortran/47180
8924         * gfortran.dg/extends_type_of_2.f03: New.
8925
8926 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8927
8928         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
8929
8930 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
8931
8932         * gnat.dg/opt14.adb: New test.
8933
8934 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
8935
8936         PR fortran/46017
8937         * gfortran.dg/allocate_error_2.f90:  New test.
8938
8939 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
8940
8941         PR fortran/47024
8942         * gfortran.dg/storage_size_3.f08: New.
8943
8944 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8945
8946         PR libgfortran/47154
8947         * gfortran.dg/namelist_68.f90: New test.
8948
8949 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
8950
8951         * gnat.dg/unchecked_convert8.ad[sb]: New test.
8952
8953 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
8954
8955         PR fortran/46448
8956         * gfortran.dg/class_34.f90: New.
8957
8958 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8959
8960         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
8961         use __builtin_inff.  Skip all single-precision tests that require
8962         Infinity.
8963
8964 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8965
8966         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
8967
8968 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
8969
8970         PR tree-optimization/47148
8971         * gcc.c-torture/execute/pr47148.c: New test.
8972
8973         PR tree-optimization/47155
8974         * gcc.c-torture/execute/pr47155.c: New test.
8975
8976         PR rtl-optimization/47157
8977         * gcc.c-torture/compile/pr47157.c: New test.
8978
8979 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8980
8981         * gcc.dg/torture/vector-shift2.c (schar): Define.
8982         (main): Always use schar or uchar instead of plain "char" to avoid
8983         dependencies on implementation-defined char signedness.
8984
8985 2011-01-03  Martin Jambor  <mjambor@suse.cz>
8986
8987         PR tree-optimization/46801
8988         * gnat.dg/pack9.adb: Remove xfail.
8989
8990 2011-01-03  Martin Jambor  <mjambor@suse.cz>
8991
8992         PR tree-optimization/46984
8993         * g++.dg/ipa/pr46984.C: New test.
8994
8995 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
8996
8997         PR fortran/46408
8998         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
8999
9000 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
9001
9002         PR tree-optimization/47140
9003         * gcc.c-torture/compile/pr47140.c: New test.
9004
9005         PR rtl-optimization/47028
9006         * gcc.dg/pr47028.c: New test.
9007
9008 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
9009
9010         * objc.dg/protocol-forward-1.m: Removed TODO.
9011         * objc.dg/protocol-forward-2.m: New.
9012         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
9013         * obj-c++.dg/protocol-forward-2.mm: New.
9014
9015 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
9016
9017         PR target/38662
9018         * g++.dg/eh/pr38662.C: New testcase.
9019
9020 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
9021
9022         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
9023         scan for newline '\n'.
9024
9025 \f
9026 Copyright (C) 2011 Free Software Foundation, Inc.
9027
9028 Copying and distribution of this file, with or without modification,
9029 are permitted in any medium without royalty provided the copyright
9030 notice and this notice are preserved.