OSDN Git Service

PR target/49866
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
2
3         PR target/49866
4         * gcc.target/i386/pr49866.c: New test.
5
6 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
7
8         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
9         * gcc.target/i386/bmi-andn-1.c: New test.
10         * gcc.target/i386/bmi-andn-1a.c: Likewise.
11         * gcc.target/i386/bmi-andn-2.c: Likewise.
12         * gcc.target/i386/bmi-andn-2a.c: Likewise.
13         * gcc.target/i386/bmi-bextr-1.c: Likewise.
14         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
15         * gcc.target/i386/bmi-bextr-2.c: Likewise.
16         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
17         * gcc.target/i386/bmi-blsi-1.c: Likewise.
18         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
19         * gcc.target/i386/bmi-blsi-2.c: Likewise.
20         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
21         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
22         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
23         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
24         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
25         * gcc.target/i386/bmi-blsr-1.c: Likewise.
26         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
27         * gcc.target/i386/bmi-blsr-2.c: Likewise.
28         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
29         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
30         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
31         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
32         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
33
34 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
35
36         PR middle-end/47691
37         * gfortran.dg/graphite/id-pr47691.f: New.
38
39 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
40
41         * gcc.target/i386/avx-os-support.h: New.
42         * gcc.target/i386/avx-check.h: Include avx-os-support.h
43         (main): Check avx_os_support before the test is run.
44         * gcc.target/i386/aes-avx-check.h: Ditto.
45         * gcc.target/i386/pclmul-avx-check.h: Ditto.
46
47 2011-07-27  Kai Tietz  <ktietz@redhat.com>
48
49         * gcc.target/i386/aggregate-ret3.c: New test.
50         * gcc.target/i386/aggregate-ret4.c: New test.
51
52 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
53
54         PR fortran/49755
55         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
56         allocated array should *not* change its size.
57         * gfortran.dg/multiple_allocation_3.f90: New test.
58
59 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
60
61         PR c++/49776
62         * g++.dg/cpp0x/constexpr-49776.C: New.
63
64 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
65
66         PR middle-end/47046
67         * gcc.dg/graphite/id-pr47046.c: New.
68
69 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
70
71         PR middle-end/47653
72         * gcc.dg/graphite/run-id-pr47593.c: New.
73
74 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
75
76         PR middle-end/47653
77         * gcc.dg/graphite/run-id-pr47653.c: New.
78         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
79         induction variables.
80         * gcc.dg/graphite/scop-16.c: Same.
81         * gcc.dg/graphite/scop-17.c: Same.
82         * gcc.dg/graphite/scop-21.c: Same.
83
84 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
85
86         PR middle-end/48805
87         * gcc.dg/graphite/id-pr48805.c: New.
88
89 2011-07-26  Tobias Burnus  <burnus@net-b.de>
90
91         * gfortran.dg/coarray_lib_token_2.f90: New.
92
93 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
94
95         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
96         SPU local store.
97
98 2011-07-25  Andrew Pinski  <apinski@cavium.com>
99
100         PR tree-opt/49671
101         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
102         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
103
104 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
105
106         * lib/target-supports.exp (check_effective_target_mmap): New proc.
107
108         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
109         * gcc.c-torture/execute/loop-2g.c: Likewise.
110         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
111         Require mmap support.
112         * gcc.c-torture/execute/loop-2g.x: Likewise.
113         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
114         (MAP_ANON): Provide default.
115         * gcc.dg/20050826-1.c: Likewise.
116         * gcc.target/i386/pr36533.c: Likewise.
117         * gcc.dg/vect/pr49038.c: Remove dg-do run.
118         Use dg-require-effective-target mmap.
119
120 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
121
122         PR c++/49838
123         * g++.dg/cpp0x/range-for19.C: New.
124
125 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
126
127         PR testsuite/49753
128         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
129
130         Revert:
131         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
132
133         PR testsuite/49753
134         * g++.dg/torture/pr49309.C: Remove.
135
136 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
137
138         PR tree-optimization/49809
139         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
140         test.
141
142 2011-07-25  Richard Guenther  <rguenther@suse.de>
143
144         PR tree-optimization/49715
145         * gcc.target/i386/pr49715-1.c: New testcase.
146         * gcc.target/i386/pr49715-2.c: Likewise.
147
148 2011-07-23  Jason Merrill  <jason@redhat.com>
149
150         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
151
152 2011-07-22  Jason Merrill  <jason@redhat.com>
153
154         PR c++/49793
155         * g++.dg/cpp0x/initlist55.C: New.
156
157 2011-07-23  Tobias Burnus  <burnus@net-b.de>
158
159         PR fortran/49791
160         * gfortran.dg/namelist_72.f: New.
161
162 2011-07-23  Tobias Burnus  <burnus@net-b.de>
163
164         * gfortran.dg/coarray_25.f90: New.
165
166 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
167
168         * override1.C: This test should use c++0x mode.
169         * override3.C: New. Test the diagnostics in c++98 mode.
170
171 2011-07-22  Jason Merrill  <jason@redhat.com>
172             Mark Glisse  <marc.glisse@normalesup.org>
173
174         PR c++/30112
175         * g++.dg/other/pragma-re-1.C: Add namespace cases.
176
177         PR c++/49813
178         * g++.dg/opt/builtins2.C: New.
179         * g++.dg/other/error27.C: Don't rely on __builtin.
180
181 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
182
183         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
184         on lp64 targets.
185         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
186         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
187         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
188         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
189
190         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
191         instead of ia32.
192
193 2011-07-22  Richard Guenther  <rguenther@suse.de>
194
195         PR tree-optimization/45819
196         * gcc.dg/pr45819.c: New testcase.
197
198 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
199
200         * lib/target-supports.exp (check_ifunc_available): Rewrite.
201
202 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
203
204         PR middle-end/47654
205         PR middle-end/49649
206         * gcc.dg/graphite/run-id-pr47654.c: New.
207
208 2011-07-21  Ian Lance Taylor  <iant@google.com>
209
210         PR middle-end/49705
211         * gcc.dg/pr49705.c: New test.
212
213 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
214
215         * lib/target-supports.exp (check_avx_os_support_available): New.
216         (check_effective_target_avx_runtime): Use it.
217
218 2011-07-21  Richard Guenther  <rguenther@suse.de>
219
220         PR tree-optimization/49770
221         * g++.dg/torture/pr49770.C: New testcase.
222
223 2011-07-21  Kai Tietz  <ktietz@redhat.com>
224
225         * gcc.dg/tree-ssa/pr30978.c: adjusted.
226         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
227
228 2011-07-21  Tobias Burnus  <burnus@net-b.de>
229
230         * gfortran.dg/coarray_lib_token_1.f90: New.
231
232 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
233
234         * gcc.dg/pr32912-2.c: Skip for AVR.
235         * gcc.dg/pr44674.c: Add dg-require-profiling.
236
237 2011-07-20  Jason Merrill  <jason@redhat.com>
238
239         * g++.dg/ext/desig2.C: New.
240
241 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
242
243         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
244         be generated.
245         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
246         * gcc.target/powerpc/recip-3.c: Ditto.
247
248 2011-07-19  Jason Merrill  <jason@redhat.com>
249
250         PR c++/6709 (DR 743)
251         PR c++/42603 (DR 950)
252         * g++.dg/cpp0x/decltype21.C: New.
253
254 2011-07-20  Richard Guenther  <rguenther@suse.de>
255
256         PR middle-end/18908
257         * gcc.dg/tree-ssa/pr18908.c: New testcase.
258         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
259
260 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
261
262         * gcc.target/arm/combine-movs.c: New.
263         * gcc.target/arm/unsigned-extend-2.c: New.
264
265 2011-07-19  Jason Merrill  <jason@redhat.com>
266
267         PR c++/49785
268         * g++.dg/cpp0x/variadic114.C: New.
269
270 2011-07-19  Tobias Burnus  <burnus@net-b.de>
271
272         * gfortran.dg/coarray_args_1.f90: New.
273         * gfortran.dg/coarray_args_2.f90: New.
274
275 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
276
277         PR fortran/49708
278         * gfortran.dg/allocate_error_3.f90: New.
279
280 2011-07-19  Richard Guenther  <rguenther@suse.de>
281
282         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
283         * gcc.dg/tree-ssa/bool-11.c: Likewise.
284         * gcc.dg/torture/20110719-1.c: New testcase.
285
286 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
287
288         PR tree-optimization/49768
289         * gcc.c-torture/execute/pr49768.c: New test.
290
291 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
292
293         PR tree-optimization/49771
294         * gcc.dg/vect/pr49771.c: New test.
295
296 2011-07-18  Martin Jambor  <mjambor@suse.cz>
297
298         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
299         * gcc.dg/ipa/ipa-2.c: Likewise.
300         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
301         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
302         * gcc.dg/ipa/ipa-5.c: Likewise.
303         * gcc.dg/ipa/ipa-7.c: Likewise.
304         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
305         * gcc.dg/ipa/ipacost-1.c: Likewise.
306         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
307         functions.
308         * gcc.dg/ipa/ipcp-1.c: New test.
309         * gcc.dg/ipa/ipcp-2.c: Likewise.
310         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
311
312 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
313
314         PR middle-end/49675
315         * gfortran.dg/pr49675.f90: New test.
316
317 2011-07-18  Richard Guenther  <rguenther@suse.de>
318
319         * gcc.dg/torture/20110718-1.c: New testcase.
320
321 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
322
323         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
324         * g++.dg/ext/bitfield3.C: Likewise.
325         * g++.dg/ext/bitfield4.C: Likewise.
326         * g++.dg/ext/bitfield5.C: Likewise.
327         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
328         * g++.dg/other/pr23205-2.C: Likewise.
329         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
330         * gcc.c-torture/compile/20001109-2.c: Likewise.
331         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
332         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
333         * gcc.dg/bitfld-16.c: Likewise.
334         * gcc.dg/bitfld-17.c: Likewise.
335         * gcc.dg/bitfld-18.c: Likewise.
336         * gcc.dg/builtins-config.h: Remove Netware support.
337         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
338         * gcc.dg/cdce2.c: Likewise.
339         * gcc.dg/cpp/assert4.c: Remove netware support.
340         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
341         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
342
343         * lib/target-supports.exp (check_visibility_available): Remove
344         NetWare support.
345         (check_profiling_available): Likewise.
346
347 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
348
349         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
350
351 2011-07-17  Tobias Burnus  <burnus@net-b.de>
352             Thomas Koenig  <tkoenig@gcc.gnu.org>
353
354         PR fortran/34657
355         * gfortran.dg/generic_17.f90: Fix testcase.
356         * gfortran.dg/interface_3.f90: Add dg-error.
357         * gfortran.dg/use_14.f90: New.
358         * gfortran.dg/use_15.f90: New.
359
360 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
361
362         * gnat.dg/pointer_controlled.adb: New test.
363
364 2011-07-17  Tobias Burnus  <burnus@net-b.de>
365
366         PR fortran/49624
367         * gfortran.dg/pointer_remapping_7.f90: New.
368
369 2011-07-16  Jason Merrill  <jason@redhat.com>
370
371         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
372
373 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
374             Jason Merrill  <jason@redhat.com>
375
376         PR c++/45329
377         PR c++/48934
378         * g++.dg/cpp0x/decltype29.C: Adjust.
379         * g++.dg/cpp0x/error4.C: Adjust.
380         * g++.dg/cpp0x/sfinae26.C: Adjust.
381         * g++.dg/cpp0x/variadic105.C: Adjust.
382         * g++.dg/template/deduce3.C: Adjust.
383         * g++.dg/template/error45.C: Adjust.
384         * g++.dg/template/ptrmem2.C: Adjust.
385         * g++.dg/template/sfinae2.C: Adjust.
386         * g++.old-deja/g++.pt/crash60.C: Adjust.
387         * g++.old-deja/g++.pt/unify6.C: Adjust.
388         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
389         * g++.dg/cpp0x/nullptr15.C: Adjust.
390         * g++.dg/cpp0x/pr31431-2.C: Adjust.
391         * g++.dg/cpp0x/pr31431.C: Adjust.
392         * g++.dg/cpp0x/pr31434.C: Adjust.
393         * g++.dg/cpp0x/sfinae11.C: Adjust
394         * g++.dg/cpp0x/temp_default2.C: Adjust.
395         * g++.dg/cpp0x/trailing4.C: Adjust.
396         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
397         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
398         * g++.dg/cpp0x/variadic105.C: Adjust.
399         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
400         * g++.dg/ext/vla2.C: Adjust.
401         * g++.dg/other/ptrmem10.C: Adjust.
402         * g++.dg/other/ptrmem11.C: Adjust.
403         * g++.dg/overload/unknown1.C: Adjust.
404         * g++.dg/template/conv11.C: Adjust.
405         * g++.dg/template/dependent-expr5.C: Adjust.
406         * g++.dg/template/friend.C: Adjust.
407         * g++.dg/template/incomplete2.C: Adjust.
408         * g++.dg/template/local4.C: Adjust.
409         * g++.dg/template/local6.C: Adjust.
410         * g++.dg/template/operator9.C: Adjust.
411         * g++.dg/template/ttp25.C: Adjust.
412         * g++.dg/template/unify10.C: Adjust.
413         * g++.dg/template/unify11.C: Adjust.
414         * g++.dg/template/unify6.C: Adjust.
415         * g++.dg/template/unify9.C: Adjust.
416         * g++.dg/template/varmod1.C: Adjust.
417         * g++.old-deja/g++.brendan/crash56.C: Adjust.
418         * g++.old-deja/g++.pt/crash28.C: Adjust.
419         * g++.old-deja/g++.pt/explicit41.C: Adjust.
420         * g++.old-deja/g++.pt/explicit77.C: Adjust.
421         * g++.old-deja/g++.pt/expr2.C: Adjust.
422         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
423         * g++.old-deja/g++.pt/spec5.C: Adjust.
424         * g++.old-deja/g++.pt/spec6.C: Adjust.
425         * g++.old-deja/g++.pt/unify4.C: Adjust.
426         * g++.old-deja/g++.pt/unify8.C: Adjust.
427         * g++.old-deja/g++.robertl/eb98.C: Adjust.
428         * g++.dg/overload/template5.C: New testcase.
429         * g++.dg/template/overload12.C: New testcase.
430
431 2011-07-11  Tobias Burnus  <burnus@net-b.de>
432
433         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
434         * gfortran.dg/coarray_7.f90: Ditto.
435         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
436         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
437
438 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
439
440         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
441         case.
442         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
443         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
444         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
445         C67X.
446         * gcc.c-torture/execute/ieee/pr29302.x: New file.
447         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
448         * gcc.dg/torture/builtin-math-7.c: Add a comment.
449
450 2011-07-15  Jason Merrill  <jason@redhat.com>
451
452         PR testsuite/49741
453         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
454         Use --extra_opts instead of --additional_options.
455
456 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
457
458         PR testsuite/49753
459         * g++.dg/torture/pr49309.C: Remove.
460
461 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
462
463         * gcc.target/tic6x/weak-call.c: New test.
464         * gcc.target/tic6x/fpcmp.c: New test.
465         * gcc.target/tic6x/fpdiv.c: New test.
466         * gcc.target/tic6x/rotdi16-scan.c: New test.
467         * gcc.target/tic6x/ffssi.c: New test.
468         * gcc.target/tic6x/fpdiv-lib.c: New test.
469         * gcc.target/tic6x/cold-lc.c: New test.
470         * gcc.target/tic6x/longcalls.c: New test.
471         * gcc.target/tic6x/abi-align-1.c: New test.
472         * gcc.target/tic6x/fpcmp-finite.c: New test.
473         * gcc.target/tic6x/rotdi16.c: New test.
474         * gcc.target/tic6x/bswapl.c: New test.
475         * gcc.target/tic6x/ffsdi.c: New test.
476         * gcc.target/tic6x/tic6x.exp: New file.
477         * gcc.target/tic6x/builtins/arith24.c: New test.
478         * gcc.target/tic6x/builtins/smpy.c: New test.
479         * gcc.target/tic6x/builtins/smpylh.c: New test.
480         * gcc.target/tic6x/builtins/smpyh.c: New test.
481         * gcc.target/tic6x/builtins/sarith1.c: New test.
482         * gcc.target/tic6x/builtins/extclr.c: New test
483         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
484         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
485         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
486         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
487         New functions.
488         * gcc.c-torture/execute/20101011-1.c: Add a condition for
489         __TMS320C6X__.
490         * gcc.dg/20020312-2.c: Likewise.
491         * gcc.dg/pr27095.c: Handle tic6x like hppa.
492         * gcc.dg/torture/pr37868.c: Skip on tic6x.
493         * gcc.dg/torture/builtin-math-7.c: Likewise.
494
495         PR testsuite/49757
496         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
497         not testing tic6x-*-*.
498
499 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
500
501         PR tree-opt/49309
502         * g++.dg/torture/pr49309.C: New testcase.
503
504 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
505
506         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
507
508 2011-07-14  Richard Guenther  <rguenther@suse.de>
509
510         PR tree-optimization/49651
511         * gcc.dg/torture/pr49651.c: New testcase.
512
513 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
514
515         PR target/43746
516         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
517
518 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
519
520         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
521         -mno-pointers-to-nested-functions.
522         * gcc.target/powerpc/no-r11-2.c: Ditto.
523         * gcc.target/powerpc/no-r11-3.c: Ditto.
524
525 2011-07-13  Jason Merrill  <jason@redhat.com>
526
527         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
528         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
529         when compiling C files.
530         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
531         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
532         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
533         * g++.dg/lookup/anon2.C: Likewise.
534         * g++.dg/tree-ssa/copyprop.C: Likewise.
535         * g++.old-deja/g++.jason/rfg27.C: Likewise.
536         * g++.dg/init/vector1.C: Ignore narrowing errors.
537         * g++.dg/torture/pr35526.C: Likewise.
538         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
539
540 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
541
542         PR libfortran/49296
543         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
544         and logical reads.
545
546 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
547
548         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
549         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
550
551 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
552
553         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
554         * lib/obj-c++.exp (obj-c++_init): Ditto.
555         * lib/file-format.exp (gcc_target_object_format): Ditto.
556         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
557         * lib/target-supports-dg-exp (check_weak_available): Ditto.
558         (check_visibility_available): Ditto.
559         (check_effective_target_tls_native): Ditto.
560         (check_effective_target_tls_emulated): Ditto.
561         (check_effective_target_function_sections): Ditto.
562
563 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
564
565         * gcc.target/arm/pr48183.c: New test.
566
567 2011-07-13  Richard Guenther  <rguenther@suse.de>
568
569         * gcc.dg/torture/20110713-1.c: New testcase.
570
571 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
572
573         PR rtl-opt/49474
574         * gcc.c-torture/compile/pr49474.c: New testcase.
575
576 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
577
578         PR tree-optimization/49712
579         * gcc.c-torture/execute/pr49712.c: New test.
580
581 2011-07-11  Jason Merrill  <jason@redhat.com>
582
583         PR c++/44609
584         * g++.dg/template/recurse3.C: New.
585
586 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
587
588         PR debug/49676
589         * gcc.dg/guality/csttest.c: New test.
590
591         PR fortran/49698
592         * gfortran.dg/pr49698.f90: New test.
593
594 2011-07-11  Jeff Law  <law@redhat.com>
595
596         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
597
598 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
599
600         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
601         * go.test/go-test.exp (go-set-goarch): Likewise.
602
603 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
604
605         PR target/39633
606         * gcc.target/avr/torture/pr39633.c: New test case.
607
608 2011-07-11  Tobias Burnus  <burnus@net-b.de>
609
610         PR fortran/18918
611         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
612
613 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
614
615         * lib/target-supports.exp (check_effective_target_scheduling):
616         New Function.
617         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
618         * gcc.dg/pr45055.c: Ditto.
619         * gcc.dg/pr45353.c: Ditto.
620         * g++.dg/pr45056.C: Ditto.
621
622 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
623
624         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
625         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
626         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
627         * g++.dg/torture/pr31863.C: Skip AVR.
628
629 2011-07-10  Tobias Burnus  <burnus@net-b.de>
630
631         PR fortran/49690
632         * gfortran.dg/intrinsic_signal.f90: New.
633
634 2011-07-09  Jason Merrill  <jason@redhat.com>
635
636         * g++.dg/cpp0x/regress/regress6.C: New.
637         * g++.dg/parse/crash45.C: Adjust message.
638         * g++.dg/template/crash38.C: Adjust message.
639         * g++.dg/template/crash64.C: Adjust message.
640
641 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
642
643         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
644         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
645         * g++.dg/abi/bitfield3.C: Likewise.
646         * g++.dg/eh/pr38662.C: Likewise.
647         * g++.dg/ext/attrib36.C: Likewise.
648         * g++.dg/ext/attrib37.C: Likewise.
649         * g++.dg/ext/attrib8.C: Likewise.
650         * g++.dg/ext/tmplattr1.C: Likewise.
651         * g++.dg/inherit/override-attribs.C: Likewise.
652         * g++.dg/opt/inline9.C: Likewise.
653         * g++.dg/opt/life1.C: Likewise.
654         * g++.dg/opt/longbranch2.C: Likewise.
655         * g++.dg/opt/nrv12.C: Likewise.
656         * g++.dg/opt/reg-stack4.C: Likewise.
657         * g++.dg/other/pr35504.C: Likewise.
658         * g++.dg/other/pr39496.C: Likewise.
659         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
660         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
661         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
662         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
663         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
664         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
665         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
666         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
667         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
668         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
669         * g++.dg/warn/pr15774-1.C: Likewise.
670         * g++.dg/warn/pr15774-2.C: Likewise.
671         * g++.old-deja/g++.ext/attrib1.C: Likewise.
672         * g++.old-deja/g++.ext/attrib2.C: Likewise.
673         * g++.old-deja/g++.ext/attrib3.C: Likewise.
674         * g++.old-deja/g++.pt/asm2.C: Likewise.
675         * gcc.c-torture/compile/20000804-1.c: Likewise.
676         * gcc.c-torture/compile/pr16566-2.c: Likewise.
677         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
678         * gcc.dg/20020108-1.c: Likewise.
679         * gcc.dg/20020122-2.c: Likewise.
680         * gcc.dg/20020122-3.c: Likewise.
681         * gcc.dg/20020206-1.c: Likewise.
682         * gcc.dg/20020219-1.c: Likewise.
683         * gcc.dg/20020310-1.c: Likewise.
684         * gcc.dg/20020411-1.c: Likewise.
685         * gcc.dg/20020418-2.c: Likewise.
686         * gcc.dg/20020426-2.c: Likewise.
687         * gcc.dg/20020517-1.c: Likewise.
688         * gcc.dg/20030204-1.c: Likewise.
689         * gcc.dg/20030826-2.c: Likewise.
690         * gcc.dg/20031102-1.c: Likewise.
691         * gcc.dg/20031202-1.c: Likewise.
692         * gcc.dg/20050111-1.c: Likewise.
693         * gcc.dg/20050503-1.c: Likewise.
694         * gcc.dg/array-init-1.c: Likewise.
695         * gcc.dg/builtin-apply4.c: Likewise.
696         * gcc.dg/dfp/pr31344.c: Likewise.
697         * gcc.dg/gomp/atomic-11.c: Likewise.
698         * gcc.dg/graphite/pr40281.c: Likewise.
699         * gcc.dg/ia64-sync-1.c: Likewise.
700         * gcc.dg/ia64-sync-2.c: Likewise.
701         * gcc.dg/ia64-sync-3.c: Likewise.
702         * gcc.dg/ia64-sync-4.c: Likewise.
703         * gcc.dg/ifcvt-fabs-1.c: Likewise.
704         * gcc.dg/invalid-call-1.c: Likewise.
705         * gcc.dg/loop-3.c: Likewise.
706         * gcc.dg/lower-subreg-1.c: Likewise.
707         * gcc.dg/lto/pr47259_0.c: Likewise.
708         * gcc.dg/nested-calls-1.c: Likewise.
709         * gcc.dg/pr20017.c: Likewise.
710         * gcc.dg/pr25023.c: Likewise.
711         * gcc.dg/pr27671-2.c: Likewise.
712         * gcc.dg/pr32176.c: Likewise.
713         * gcc.dg/pr33676.c: Likewise.
714         * gcc.dg/pr35045.c: Likewise.
715         * gcc.dg/pr36015.c: Likewise.
716         * gcc.dg/pr36584.c: Likewise.
717         * gcc.dg/pr36998.c: Likewise.
718         * gcc.dg/pr37438.c: Likewise.
719         * gcc.dg/pr37908.c: Likewise.
720         * gcc.dg/pr41241.c: Likewise.
721         * gcc.dg/pr41340.c: Likewise.
722         * gcc.dg/pr44136.c: Likewise.
723         * gcc.dg/pr44194-1.c: Likewise.
724         * gcc.dg/pr46212.c: Likewise.
725         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
726         * gcc.dg/setjmp-2.c: Likewise.
727         * gcc.dg/short-compare-1.c: Likewise.
728         * gcc.dg/short-compare-2.c: Likewise.
729         * gcc.dg/smod-1.c: Likewise.
730         * gcc.dg/sync-2.c: Likewise.
731         * gcc.dg/sync-3.c: Likewise.
732         * gcc.dg/tls/opt-1.c: Likewise.
733         * gcc.dg/tls/opt-2.c: Likewise.
734         * gcc.dg/tls/opt-3.c: Likewise.
735         * gcc.dg/torture/badshift.c: Likewise.
736         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
737         * gcc.dg/torture/pr20314-2.c: Likewise.
738         * gcc.dg/torture/pr36891.c: Likewise.
739         * gcc.dg/torture/pr38774.c: Likewise.
740         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
741         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
742         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
743         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
744         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
745         * gcc.dg/torture/stackalign/push-1.c: Likewise.
746         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
747         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
748         * gcc.dg/tree-ssa/loop-28.c: Likewise.
749         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
750         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
751         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
752         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
753         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
754         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
755         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
756         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
757         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
758         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
759         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
760         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
761         * gcc.dg/unroll-1.c: Likewise.
762         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
763         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
764         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
765         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
766         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
767         * gcc.target/i386/20000609-1.c: Likewise.
768         * gcc.target/i386/20000720-1.c: Likewise.
769         * gcc.target/i386/20000724-1.c: Likewise.
770         * gcc.target/i386/20011107-1.c: Likewise.
771         * gcc.target/i386/20011119-1.c: Likewise.
772         * gcc.target/i386/20020201-3.c: Likewise.
773         * gcc.target/i386/20020218-1.c: Likewise.
774         * gcc.target/i386/20020729-1.c: Likewise.
775         * gcc.target/i386/20030926-1.c: Likewise.
776         * gcc.target/i386/20060125-1.c: Likewise.
777         * gcc.target/i386/20060125-2.c: Likewise.
778         * gcc.target/i386/20060512-1.c: Likewise.
779         * gcc.target/i386/20060512-2.c: Likewise.
780         * gcc.target/i386/20060512-3.c: Likewise.
781         * gcc.target/i386/20060512-4.c: Likewise.
782         * gcc.target/i386/387-1.c: Likewise.
783         * gcc.target/i386/387-2.c: Likewise.
784         * gcc.target/i386/387-5.c: Likewise.
785         * gcc.target/i386/387-6.c: Likewise.
786         * gcc.target/i386/980312-1.c: Likewise.
787         * gcc.target/i386/980313-1.c: Likewise.
788         * gcc.target/i386/990117-1.c: Likewise.
789         * gcc.target/i386/990424-1.c: Likewise.
790         * gcc.target/i386/990524-1.c: Likewise.
791         * gcc.target/i386/991129-1.c: Likewise.
792         * gcc.target/i386/991214-1.c: Likewise.
793         * gcc.target/i386/991230-1.c: Likewise.
794         * gcc.target/i386/addr-sel-1.c: Likewise.
795         * gcc.target/i386/aggregate-ret1.c: Likewise.
796         * gcc.target/i386/aggregate-ret2.c: Likewise.
797         * gcc.target/i386/align-main-3.c: Likewise.
798         * gcc.target/i386/amd64-abi-1.c: Likewise.
799         * gcc.target/i386/amd64-abi-2.c: Likewise.
800         * gcc.target/i386/amd64-abi-4.c: Likewise.
801         * gcc.target/i386/amd64-abi-5.c: Likewise.
802         * gcc.target/i386/amd64-abi-6.c: Likewise.
803         * gcc.target/i386/asm-1.c: Likewise.
804         * gcc.target/i386/asm-3.c: Likewise.
805         * gcc.target/i386/asm-5.c: Likewise.
806         * gcc.target/i386/attributes-error.c: Likewise.
807         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
808         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
809         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
810         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
811         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
812         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
813         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
814         * gcc.target/i386/avx-vmovd-2.c: Likewise.
815         * gcc.target/i386/avx-vmovq-2.c: Likewise.
816         * gcc.target/i386/avx-vmovq-3.c: Likewise.
817         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
818         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
819         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
820         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
821         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
822         * gcc.target/i386/bitfield1.c: Likewise.
823         * gcc.target/i386/bitfield2.c: Likewise.
824         * gcc.target/i386/bmi-2.c: Likewise.
825         * gcc.target/i386/bmi-5.c: Likewise.
826         * gcc.target/i386/builtin-unreachable.c: Likewise.
827         * gcc.target/i386/cleanup-2.c: Likewise.
828         * gcc.target/i386/clobbers.c: Likewise.
829         * gcc.target/i386/cmov8.c: Likewise.
830         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
831         * gcc.target/i386/compress-float-387-pic.c: Likewise.
832         * gcc.target/i386/compress-float-387.c: Likewise.
833         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
834         * gcc.target/i386/compress-float-sse.c: Likewise.
835         * gcc.target/i386/crc32-2.c: Likewise.
836         * gcc.target/i386/crc32-3.c: Likewise.
837         * gcc.target/i386/divmod-7.c: Likewise.
838         * gcc.target/i386/divmod-8.c: Likewise.
839         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
840         * gcc.target/i386/fma3-builtin.c: Likewise.
841         * gcc.target/i386/fma3-fma.c: Likewise.
842         * gcc.target/i386/fma4-256-vector.c: Likewise.
843         * gcc.target/i386/fma4-builtin.c: Likewise.
844         * gcc.target/i386/fma4-fma-2.c: Likewise.
845         * gcc.target/i386/fma4-fma.c: Likewise.
846         * gcc.target/i386/fma4-vector-2.c: Likewise.
847         * gcc.target/i386/fma4-vector.c: Likewise.
848         * gcc.target/i386/funcspec-1.c: Likewise.
849         * gcc.target/i386/funcspec-10.c: Likewise.
850         * gcc.target/i386/funcspec-11.c: Likewise.
851         * gcc.target/i386/funcspec-2.c: Likewise.
852         * gcc.target/i386/funcspec-5.c: Likewise.
853         * gcc.target/i386/funcspec-6.c: Likewise.
854         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
855         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
856         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
857         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
858         * gcc.target/i386/incoming-1.c: Likewise.
859         * gcc.target/i386/incoming-10.c: Likewise.
860         * gcc.target/i386/incoming-11.c: Likewise.
861         * gcc.target/i386/incoming-12.c: Likewise.
862         * gcc.target/i386/incoming-13.c: Likewise.
863         * gcc.target/i386/incoming-14.c: Likewise.
864         * gcc.target/i386/incoming-15.c: Likewise.
865         * gcc.target/i386/incoming-2.c: Likewise.
866         * gcc.target/i386/incoming-3.c: Likewise.
867         * gcc.target/i386/incoming-4.c: Likewise.
868         * gcc.target/i386/incoming-5.c: Likewise.
869         * gcc.target/i386/incoming-6.c: Likewise.
870         * gcc.target/i386/incoming-7.c: Likewise.
871         * gcc.target/i386/incoming-8.c: Likewise.
872         * gcc.target/i386/incoming-9.c: Likewise.
873         * gcc.target/i386/lea.c: Likewise.
874         * gcc.target/i386/local.c: Likewise.
875         * gcc.target/i386/loop-1.c: Likewise.
876         * gcc.target/i386/loop-2.c: Likewise.
877         * gcc.target/i386/loop-3.c: Likewise.
878         * gcc.target/i386/max-stack-align.c: Likewise.
879         * gcc.target/i386/memcpy-1.c: Likewise.
880         * gcc.target/i386/movbe-2.c: Likewise.
881         * gcc.target/i386/movq-2.c: Likewise.
882         * gcc.target/i386/movq.c: Likewise.
883         * gcc.target/i386/nrv1.c: Likewise.
884         * gcc.target/i386/pad-4.c: Likewise.
885         * gcc.target/i386/pad-5a.c: Likewise.
886         * gcc.target/i386/pad-5b.c: Likewise.
887         * gcc.target/i386/pad-6a.c: Likewise.
888         * gcc.target/i386/pad-6b.c: Likewise.
889         * gcc.target/i386/pad-7.c: Likewise.
890         * gcc.target/i386/pad-9.c: Likewise.
891         * gcc.target/i386/pentium4-not-mull.c: Likewise.
892         * gcc.target/i386/pic-1.c: Likewise.
893         * gcc.target/i386/pr12092-1.c: Likewise.
894         * gcc.target/i386/pr12329.c: Likewise.
895         * gcc.target/i386/pr21518.c: Likewise.
896         * gcc.target/i386/pr22362.c: Likewise.
897         * gcc.target/i386/pr22585.c: Likewise.
898         * gcc.target/i386/pr23098.c: Likewise.
899         * gcc.target/i386/pr25196.c: Likewise.
900         * gcc.target/i386/pr25293.c: Likewise.
901         * gcc.target/i386/pr25654.c: Likewise.
902         * gcc.target/i386/pr26449.c: Likewise.
903         * gcc.target/i386/pr26778.c: Likewise.
904         * gcc.target/i386/pr26826.c: Likewise.
905         * gcc.target/i386/pr27266.c: Likewise.
906         * gcc.target/i386/pr29978.c: Likewise.
907         * gcc.target/i386/pr30505.c: Likewise.
908         * gcc.target/i386/pr30961-1.c: Likewise.
909         * gcc.target/i386/pr31628.c: Likewise.
910         * gcc.target/i386/pr32000-2.c: Likewise.
911         * gcc.target/i386/pr32661-1.c: Likewise.
912         * gcc.target/i386/pr32708-2.c: Likewise.
913         * gcc.target/i386/pr32708-3.c: Likewise.
914         * gcc.target/i386/pr34256.c: Likewise.
915         * gcc.target/i386/pr34312.c: Likewise.
916         * gcc.target/i386/pr34522.c: Likewise.
917         * gcc.target/i386/pr35160.c: Likewise.
918         * gcc.target/i386/pr35281.c: Likewise.
919         * gcc.target/i386/pr36246.c: Likewise.
920         * gcc.target/i386/pr36786.c: Likewise.
921         * gcc.target/i386/pr37275.c: Likewise.
922         * gcc.target/i386/pr37843-3.c: Likewise.
923         * gcc.target/i386/pr37843-4.c: Likewise.
924         * gcc.target/i386/pr39082-1.c: Likewise.
925         * gcc.target/i386/pr39431.c: Likewise.
926         * gcc.target/i386/pr39496.c: Likewise.
927         * gcc.target/i386/pr39543-2.c: Likewise.
928         * gcc.target/i386/pr39911.c: Likewise.
929         * gcc.target/i386/pr40718.c: Likewise.
930         * gcc.target/i386/pr40906-1.c: Likewise.
931         * gcc.target/i386/pr40906-2.c: Likewise.
932         * gcc.target/i386/pr40906-3.c: Likewise.
933         * gcc.target/i386/pr40934.c: Likewise.
934         * gcc.target/i386/pr41900.c: Likewise.
935         * gcc.target/i386/pr42589.c: Likewise.
936         * gcc.target/i386/pr43662.c: Likewise.
937         * gcc.target/i386/pr43671.c: Likewise.
938         * gcc.target/i386/pr43766.c: Likewise.
939         * gcc.target/i386/pr43869.c: Likewise.
940         * gcc.target/i386/pr44942.c: Likewise.
941         * gcc.target/i386/pr44948-2a.c: Likewise.
942         * gcc.target/i386/pr45234.c: Likewise.
943         * gcc.target/i386/pr45336-2.c: Likewise.
944         * gcc.target/i386/pr45336-4.c: Likewise.
945         * gcc.target/i386/pr45852.c: Likewise.
946         * gcc.target/i386/pr46470.c: Likewise.
947         * gcc.target/i386/pr48037-1.c: Likewise.
948         * gcc.target/i386/pr48389.c: Likewise.
949         * gcc.target/i386/pr49095.c: Likewise.
950         * gcc.target/i386/pr9771-1.c: Likewise.
951         * gcc.target/i386/rdfsbase-1.c: Likewise.
952         * gcc.target/i386/rdfsbase-2.c: Likewise.
953         * gcc.target/i386/rdgsbase-1.c: Likewise.
954         * gcc.target/i386/rdgsbase-2.c: Likewise.
955         * gcc.target/i386/rdrand-3.c: Likewise.
956         * gcc.target/i386/regparm-stdcall.c: Likewise.
957         * gcc.target/i386/regparm.c: Likewise.
958         * gcc.target/i386/reload-1.c: Likewise.
959         * gcc.target/i386/rotate-2.c: Likewise.
960         * gcc.target/i386/sibcall-5.c: Likewise.
961         * gcc.target/i386/signbit-1.c: Likewise.
962         * gcc.target/i386/signbit-2.c: Likewise.
963         * gcc.target/i386/signbit-3.c: Likewise.
964         * gcc.target/i386/sse-5.c: Likewise.
965         * gcc.target/i386/sse-8.c: Likewise.
966         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
967         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
968         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
969         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
970         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
971         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
972         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
973         * gcc.target/i386/sse2-movq-2.c: Likewise.
974         * gcc.target/i386/sse2-movq-3.c: Likewise.
975         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
976         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
977         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
978         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
979         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
980         * gcc.target/i386/ssefn-1.c: Likewise.
981         * gcc.target/i386/ssefn-2.c: Likewise.
982         * gcc.target/i386/sseregparm-1.c: Likewise.
983         * gcc.target/i386/sseregparm-2.c: Likewise.
984         * gcc.target/i386/sseregparm-3.c: Likewise.
985         * gcc.target/i386/sseregparm-4.c: Likewise.
986         * gcc.target/i386/sseregparm-5.c: Likewise.
987         * gcc.target/i386/sseregparm-6.c: Likewise.
988         * gcc.target/i386/sseregparm-7.c: Likewise.
989         * gcc.target/i386/sseregparm-8.c: Likewise.
990         * gcc.target/i386/stack-realign.c: Likewise.
991         * gcc.target/i386/stack-usage-realign.c: Likewise.
992         * gcc.target/i386/stackalign/asm-1.c: Likewise.
993         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
994         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
995         * gcc.target/i386/stackalign/return-1.c: Likewise.
996         * gcc.target/i386/stackalign/return-2.c: Likewise.
997         * gcc.target/i386/stackalign/return-3.c: Likewise.
998         * gcc.target/i386/tailcall-1.c: Likewise.
999         * gcc.target/i386/tbm-2.c: Likewise.
1000         * gcc.target/i386/udivmod-7.c: Likewise.
1001         * gcc.target/i386/udivmod-8.c: Likewise.
1002         * gcc.target/i386/unroll-1.c: Likewise.
1003         * gcc.target/i386/vararg-1.c: Likewise.
1004         * gcc.target/i386/vararg-2.c: Likewise.
1005         * gcc.target/i386/vect8-ret.c: Likewise.
1006         * gcc.target/i386/vectorize5.c: Likewise.
1007         * gcc.target/i386/wmul-1.c: Likewise.
1008         * gcc.target/i386/wmul-2.c: Likewise.
1009         * gcc.target/i386/wrfsbase-1.c: Likewise.
1010         * gcc.target/i386/wrfsbase-2.c: Likewise.
1011         * gcc.target/i386/wrgsbase-1.c: Likewise.
1012         * gcc.target/i386/wrgsbase-2.c: Likewise.
1013         * gcc.target/i386/xop-pcmov.c: Likewise.
1014         * gcc.target/i386/xop-pcmov2.c: Likewise.
1015         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
1016         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
1017         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
1018         * gcc.target/i386/xop-shift1-vector.c: Likewise.
1019         * gcc.target/i386/xop-shift2-vector.c: Likewise.
1020         * gcc.target/i386/xop-shift3-vector.c: Likewise.
1021         * gcc.target/i386/zee.c: Likewise.
1022         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
1023         * gfortran.dg/compiler-directive_2.f: Likewise.
1024         * gfortran.dg/g77/20010216-1.f: Likewise.
1025         * gfortran.dg/gomp/pr39152.f90: Likewise.
1026         * gfortran.dg/pr33794.f90: Likewise.
1027
1028 2011-07-09  Jason Merrill  <jason@redhat.com>
1029
1030         * g++.dg/cpp0x/regress/regress5.C: New.
1031
1032 2011-07-08  Jason Merrill  <jason@redhat.com>
1033
1034         PR c++/45437
1035         * g++.dg/expr/compound-asn1.C: New.
1036         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
1037
1038 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
1039
1040         PR target/49621
1041         * gcc.target/powerpc/altivec-34.c: New test.
1042
1043 2011-07-08  Jason Merrill  <jason@redhat.com>
1044
1045         PR c++/45603
1046         * g++.dg/abi/guard3.C: New.
1047
1048 2011-07-08  Julian Brown  <julian@codesourcery.com>
1049
1050         * lib/target-supports.exp
1051         (check_effective_target_arm_little_endian): New.
1052         (check_effective_target_vect_pack_trunc): Use above.
1053         (check_effective_target_vect_unpack): Likewise.
1054         (check_effective_target_vect_element_align): Test
1055         check_effective_target_arm_vect_no_misalign for ARM.
1056
1057 2011-07-08  Jason Merrill  <jason@redhat.com>
1058
1059         PR c++/49673
1060         * g++.dg/cpp0x/constexpr-rom.C: New.
1061
1062 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
1063
1064         PR middle-end/49519
1065         * g++.dg/torture/pr49519.C: New test.
1066
1067 2011-07-08  Martin Jambor  <mjambor@suse.cz>
1068
1069         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
1070
1071 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1072
1073         PR testsuite/48727
1074         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
1075
1076 2011-07-08  Richard Guenther  <rguenther@suse.de>
1077
1078         PR tree-optimization/49662
1079         * gcc.dg/graphite/interchange-14.c: XFAIL.
1080         * gcc.dg/graphite/interchange-15.c: Likewise.
1081         * gcc.dg/graphite/interchange-mvt.c: Likewise.
1082
1083 2011-07-06  Jason Merrill  <jason@redhat.com>
1084
1085         PR c++/49663
1086         * g++.dg/cpp0x/regress/regress4.C: New.
1087
1088 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
1089
1090         PR fortran/49648
1091         * gfortran.dg/result_in_spec_4.f90: New test.
1092
1093 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1094
1095         * gcc.target/sparc/cas64.c: New test.
1096
1097 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
1098
1099         PR c/49644
1100         * g++.dg/torture/pr49644.C: New test.
1101
1102         PR c/49644
1103         * gcc.c-torture/execute/pr49644.c: New test.
1104
1105 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
1106
1107         * lib/target-supports.exp (check_effective_target_ia32): New.
1108         (check_effective_target_x32): Likewise.
1109         (check_effective_target_vect_cmdline_needed): Also check x32.
1110
1111 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
1112
1113         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
1114         dg-prune-output.
1115         * gcc.target/arm/pr42235.c: Likewise.
1116         * gcc.target/arm/pr42495.c: Likewise.
1117         * gcc.target/arm/pr42574.c: Likewise.
1118         * gcc.target/arm/thumb-branch1.c: Likewise.
1119
1120         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
1121         unneeded prune of possible warning.
1122         * gcc.target/arm/pr40956.c: Likewise.
1123         * gcc.target/arm/pr42505.c: Likewise.
1124
1125         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
1126         * gcc.c-torture/compile/pr46883.c: Likewise.
1127         * gcc.c-torture/compile/pr46934.c: Likewise.
1128
1129         * gcc.target/arm/pr41679.c: Remove test directives in preparation
1130         for move to ../../gcc.c-torture/compile.
1131         * gcc.target/arm/pr46883.c: Likewise.
1132         * gcc.target/arm/pr46934.c: Likewise.
1133
1134         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
1135         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
1136         * gcc.target/arm/wmul-1.c: Likewise.
1137         * gcc.target/arm/wmul-2.c: Likewise.
1138         * gcc.target/arm/wmul-3.c: Likewise.
1139         * gcc.target/arm/wmul-4.c: Likewise.
1140         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
1141         add tab after scan target.
1142         * gcc.target/arm/smlaltt-1.c: Likewise.
1143         * gcc.target/arm/smlatb-1.c: Likewise.
1144         * gcc.target/arm/smlatt-1.c: Likewise.
1145
1146 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
1147
1148         PR debug/49522
1149         * gcc.dg/debug/pr49522.c: New test.
1150
1151 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
1152
1153         * gcc.dg/pragma-align.c: Run only if target !default_packed.
1154         * gcc.dg/pr46212.c: Run only if target int32plus.
1155         * gcc.dg/torture/pr48146.c: Ditto.
1156         * gcc.dg/tree-ssa/vrp51.c: Ditto.
1157         * c-c++-common/pr44832.c: Ditto.
1158         * gcc.dg/pr49544.c: Run only if target ptr32plus.
1159         * gcc.dg/pr31490.c: Ditto.
1160         * gcc.dg/torture/builtin-math-7.c: Run only if target
1161         large_double.
1162         * gcc.dg/torture/pr45764.c: Skip for AVR.
1163         * gcc.dg/pr47893.c: Ditto.
1164
1165 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
1166
1167         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
1168         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
1169         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
1170         add tab to scan target.
1171
1172 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
1173
1174         * gcc.target/arm/neon-modes-3.c: New test.
1175
1176 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
1177
1178         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
1179         -fno-loop-interchange -ffast-math.
1180
1181 2011-07-07  Richard Guenther  <rguenther@suse.de>
1182
1183         * gcc.dg/ftrapv-3.c: New testcase.
1184
1185 2011-07-07  Richard Guenther  <rguenther@suse.de>
1186
1187         * gcc.dg/tree-ssa/vrp58.c: New testcase.
1188         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
1189
1190 2011-07-07  Kai Tietz  <ktietz@redhat.com>
1191
1192         * gcc.dg/binop-notxor1.c: New test.
1193         * gcc.dg/binop-notand4a.c: New test.
1194         * gcc.dg/binop-notxor2.c: New test.
1195         * gcc.dg/binop-notand3a.c: New test.
1196         * gcc.dg/binop-notand2a.c: New test.
1197         * gcc.dg/binop-notand6a.c: New test.
1198         * gcc.dg/binop-notor1.c: New test.
1199         * gcc.dg/binop-notand1a.c: New test.
1200         * gcc.dg/binop-notand5a.c: New test.
1201         * gcc.dg/binop-notor2.c: New test.
1202
1203 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
1204
1205         PR middle-end/49640
1206         * gcc.dg/gomp/pr49640.c: New test.
1207
1208 2011-07-07  Richard Guenther  <rguenther@suse.de>
1209
1210         * gcc.dg/graphite/pr37485.c: Add -floop-block.
1211
1212 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1213
1214         PR target/39150
1215         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
1216
1217 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
1218
1219         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
1220         * gcc.target/powerpc/no-r11-2.c: Ditto.
1221         * gcc.target/powerpc/no-r11-3.c: Ditto.
1222
1223 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
1224
1225         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
1226         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
1227
1228 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
1229
1230         * lib/target-supports.exp (check_profiling_available): Disable
1231         profiling with -fprofile-generate for target avr.
1232
1233 2011-07-06  Richard Guenther  <rguenther@suse.de>
1234
1235         PR tree-optimization/49645
1236         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
1237
1238 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
1239
1240         PR middle-end/47383
1241         * gcc.dg/pr47383.c: New.
1242
1243 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1244
1245         PR tree-optimization/49647
1246         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
1247
1248 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
1249
1250         PR testsuite/49542
1251         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
1252         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
1253
1254 2011-07-05  Jason Merrill  <jason@redhat.com>
1255
1256         PR c++/48157
1257         * g++.dg/template/template-id-4.C: New.
1258
1259 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
1260
1261         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
1262         * gcc.dg/pr43402.c: Ditto.
1263
1264 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
1265
1266         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
1267
1268 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
1269
1270         * gcc.target/powerpc/ppc-switch-1.c: New test for
1271         --param case-values-threshold.
1272         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
1273
1274 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
1275
1276         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
1277
1278 2011-07-05  Jason Merrill  <jason@redhat.com>
1279
1280         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
1281
1282 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
1283
1284         PR tree-optimization/47654
1285         * gcc.dg/graphite/block-pr47654.c: New.
1286
1287 2011-07-05  Jason Merrill  <jason@redhat.com>
1288
1289         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
1290
1291 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
1292
1293         PR tree-optimization/49580
1294         * gcc.dg/autopar/pr49580.c: New test.
1295
1296 2011-07-05  Richard Guenther  <rguenther@suse.de>
1297
1298         PR tree-optimization/49518
1299         PR tree-optimization/49628
1300         * g++.dg/torture/pr49628.C: New testcase.
1301         * gcc.dg/torture/pr49518.c: Likewise.
1302
1303 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1304
1305         * ada/acats/run_acats (which): Extract last field from type -p,
1306         type output only if command succeeded.
1307
1308 2011-07-04  Jason Merrill  <jason@redhat.com>
1309
1310         * g++.dg/abi/mangle48.C: New.
1311
1312         * g++.dg/cpp0x/diag1.C: New.
1313
1314         * g++.dg/diagnostic/aka1.C: New.
1315
1316 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
1317
1318         PR rtl-optimization/49619
1319         * gcc.dg/pr49619.c: New test.
1320
1321         PR rtl-optimization/49472
1322         * gfortran.dg/pr49472.f90: New test.
1323
1324         PR debug/49602
1325         * gcc.dg/pr49602.c: New test.
1326
1327 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
1328
1329         PR target/34734
1330         PR target/44643
1331         * gcc.target/avr/avr.exp: Run over cpp files, too.
1332         * gcc.target/avr/torture/avr-torture.exp: Ditto.
1333         * gcc.target/avr/progmem.h: New file.
1334         * gcc.target/avr/exit-abort.h: New file.
1335         * gcc.target/avr/progmem-error-1.c: New file.
1336         * gcc.target/avr/progmem-error-1.cpp: New file.
1337         * gcc.target/avr/progmem-warning-1.c: New file.
1338         * gcc.target/avr/torture/progmem-1.c: New file.
1339         * gcc.target/avr/torture/progmem-1.cpp: New file.
1340
1341 2011-07-04  Richard Guenther  <rguenther@suse.de>
1342
1343         PR tree-optimization/49615
1344         * g++.dg/torture/pr49615.C: New testcase.
1345
1346 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
1347
1348         PR tree-optimization/49610
1349         * gcc.dg/vect/pr49610.c: New test.
1350
1351 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
1352
1353         * gnat.dg/specs/debug1.ads: New test.
1354
1355 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
1356
1357         PR fortran/49562
1358         * gfortran.dg/typebound_proc_23.f90: New.
1359
1360 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
1361
1362         PR c++/49605
1363         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
1364
1365 2011-07-01  Jason Merrill  <jason@redhat.com>
1366
1367         PR c++/48261
1368         * g++.dg/template/template-id-3.C: New.
1369
1370         PR c++/48593
1371         * g++.dg/template/qualified-id4.C: New.
1372
1373         PR c++/48883
1374         * g++.dg/template/explicit-args4.C: New.
1375
1376         PR c++/49085
1377         * g++.dg/template/offsetof2.C: New.
1378
1379 2011-07-01  Kai Tietz  <ktietz@redhat.com>
1380
1381         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
1382
1383 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1384
1385         PR libmudflap/49549
1386         * lib/target-supports.exp (check_effective_target_gld): New proc.
1387
1388 2011-07-01  Richard Guenther  <rguenther@suse.de>
1389
1390         PR tree-optimization/49603
1391         * gcc.dg/torture/pr49603.c: New testcase.
1392
1393 2011-06-30  Jason Merrill  <jason@redhat.com>
1394
1395         PR c++/49387
1396         * g++.dg/rtti/template1.C: New.
1397
1398         PR c++/49569
1399         * g++.dg/cpp0x/regress/ctor1.C: New.
1400
1401         PR c++/49355
1402         * g++.dg/cpp0x/initlist54.C: New.
1403
1404 2011-06-30  Martin Jambor  <mjambor@suse.cz>
1405
1406         * gcc.dg/tree-ssa/sra-12.c: New test.
1407
1408 2011-06-29  Jason Merrill  <jason@redhat.com>
1409
1410         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
1411
1412 2011-06-30  Richard Guenther  <rguenther@suse.de>
1413
1414         PR tree-optimization/46787
1415         * gcc.dg/vect/vect-121.c: New testcase.
1416
1417 2011-06-30  Martin Jambor  <mjambor@suse.cz>
1418
1419         PR tree-optimization/49094
1420         * gcc.dg/tree-ssa/pr49094.c: New test.
1421
1422 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
1423
1424         PR fortran/49540
1425         * gfortran.dg/pr49540-1.f90: New test.
1426         * gfortran.dg/pr49540-2.f90: New test.
1427
1428 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1429
1430         PR ada/49511
1431         * ada/acats/run_acats (which): Use last field of type -p output.
1432
1433 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
1434             Iain Sandoe  <iains@gcc.gnu.org>
1435
1436         PR libobjc/36610
1437         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
1438         Only skip on 64-bit *-*-darwin8* && !objc2.
1439
1440 2011-06-30  Richard Guenther  <rguenther@suse.de>
1441
1442         PR tree-optimization/38752
1443         * gcc.c-torture/compile/pr38752.c: New testcase.
1444
1445 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
1446
1447         * gcc.dg/vect/slp-widen-mult-half.c: New test.
1448         * gcc.dg/vect/vect-widen-mult-half.c: New test.
1449
1450 2011-06-29  Jason Merrill  <jason@redhat.com>
1451
1452         PR c++/49216
1453         * g++.dg/cpp0x/initlist53.C: Use placement new.
1454         * g++.dg/cpp0x/initlist-value.C: Use placement new.
1455         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
1456
1457         PR c++/49003
1458         * g++.dg/cpp0x/trailing6.C: New.
1459         * g++.dg/cpp0x/pr45908.C: No error.
1460
1461         PR c++/49272
1462         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
1463
1464         PR c++/49520
1465         * g++.dg/cpp0x/constexpr-using2.C: New.
1466
1467         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
1468
1469         PR c++/45923
1470         * g++.dg/cpp0x/constexpr-diag3.C: New.
1471         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
1472         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
1473         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
1474         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
1475
1476 2011-06-29  Jason Merrill  <jason@redhat.com>
1477
1478         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
1479
1480 2011-06-29  Richard Guenther  <rguenther@suse.de>
1481
1482         * gcc.dg/tree-ssa/loop-17.c: Adjust.
1483
1484 2011-06-29  Jason Merrill  <jason@redhat.com>
1485
1486         * g++.dg/cpp0x/initlist-value2.C: New.
1487
1488         * g++.dg/cpp0x/constexpr-initlist4.C: New.
1489         * g++.dg/cpp0x/initlist-value.C: New.
1490
1491 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
1492
1493         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
1494
1495 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1496
1497         * gcc.dg/inline_1.c: Remove dg-excess-errors.
1498         * gcc.dg/inline_2.c: Likewise.
1499         * gcc.dg/unroll_1.c: Likewise.
1500
1501 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
1502
1503         PR debug/49567
1504         * gcc.target/i386/pr49567.c: New test.
1505
1506 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
1507
1508         * gnat.dg/opt17.ad[sb]: New test.
1509
1510 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
1511             Tom de Vries  <tom@codesourcery.com>
1512
1513         * lib/target-supports.exp (check_effective_target_arm_nothumb)
1514         (check_effective_target_arm_thumb2): New effective targets.
1515         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
1516         properly.  Clean up temporary files.
1517         * gcc.target/arm/ivopts-2.c: Likewise.
1518         * gcc.target/arm/ivopts-3.c: Likewise.
1519         * gcc.target/arm/ivopts-4.c: Likewise.
1520         * gcc.target/arm/ivopts-5.c: Likewise.
1521         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
1522
1523 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
1524
1525         PR fortran/49479
1526         * gfortran.dg/reshape_zerosize_3.f90:  New test.
1527
1528 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
1529
1530         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
1531         * gcc.target/arm/vfp-ldmias.c: Likewise.
1532         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
1533         * gcc.target/arm/vfp-stmdbs.c: Likewise.
1534         * gcc.target/arm/vfp-ldmiad.c: Likewise.
1535         * gcc.target/arm/vfp-stmias.c: Likewise.
1536         * gcc.target/arm/vfp-stmdbd.c: Likewise.
1537         * gcc.target/arm/vfp-stmiad.c: Likewise.
1538
1539 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
1540
1541         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
1542         dg-prune-output.
1543         * gcc.target/arm/pr45701-2.c: Ditto.
1544
1545 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
1546
1547         PR fortran/49466
1548         * gfortran.dg/allocatable_scalar_9.f90: Modified.
1549         * gfortran.dg/extends_14.f03: Modified.
1550
1551 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
1552
1553         * lib/target-supports-dg.exp (dg-require-effective-target): Return
1554         early if the test is already being skipped.
1555
1556         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
1557         scan-assembler-dem-not): For missing file, report unresolved with
1558         same message as for pass/fail, with reason reported in log file.
1559
1560         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
1561         from add_options_for_arm_neon_fp16.
1562         (check_effective_target_arm_fp16_ok_nocache): Renamed from
1563         check_effective_target_arm_neon_fp16_ok_nocache.
1564         Check -mfpu and -mfloat-abi options from current multilib.
1565         Do not require neon support.
1566         (check_effective_target_arm_fp16_ok): Renamed from
1567         check_effecitve_target_arm_neon_fp16_ok.
1568         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
1569         arm_neon_fp16_ok and arm_fp16.
1570         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
1571         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
1572         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
1573         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
1574
1575 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
1576
1577         * gcc.dg/builtin-assume-aligned-1.c: New test.
1578         * gcc.dg/builtin-assume-aligned-2.c: New test.
1579         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
1580
1581         PR debug/49544
1582         * gcc.dg/pr49544.c: New test.
1583
1584 2011-06-27  Richard Guenther  <rguenther@suse.de>
1585
1586         PR tree-optimization/49394
1587         * g++.dg/torture/pr49394.C: New testcase.
1588
1589 2011-06-27  Kai Tietz  <ktietz@redhat.com>
1590
1591         * gcc.dg/optimize-bswapdi-2.c: New test.
1592
1593 2011-06-27  Michael Hope  <michael.hope@linaro.org>
1594             Richard Sandiford  <richard.sandiford@linaro.org>
1595
1596         PR tree-optimization/49169
1597         * gcc.dg/torture/pr49169.c: New test.
1598
1599 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
1600
1601         PR testsuite/49529
1602         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
1603
1604         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
1605         hppa*-*-hpux*.
1606
1607 2011-06-26  Jason Merrill  <jason@redhat.com>
1608
1609         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
1610
1611         PR c++/49528
1612         * g++.dg/init/ref19.C: New.
1613         * g++.dg/cpp0x/constexpr-cleanup.C: New.
1614
1615 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
1616
1617         PR tree-optimization/48377
1618         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
1619         non_strict_align.
1620
1621 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
1622
1623         PR middle-end/49191
1624         * lib/target-supports.exp (check_effective_target_non_strict_align):
1625         New.
1626         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
1627
1628 2011-06-24  Martin Jambor  <mjambor@suse.cz>
1629
1630         PR tree-optimizations/49516
1631         * g++.dg/tree-ssa/pr49516.C: New test.
1632
1633 2011-06-23  Jason Merrill  <jason@redhat.com>
1634
1635         PR c++/35255
1636         * g++.dg/template/partial10.C: New.
1637         * g++.dg/template/partial11.C: New.
1638
1639 2011-06-23  Jeff Law <law@redhat.com>
1640
1641         PR middle-end/48770
1642         * gcc.dg/pr48770.c: New test.
1643
1644 2011-06-23  Jan Hubicka  <jh@suse.cz>
1645
1646         PR middle-end/49373
1647         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
1648
1649 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
1650
1651         PR testsuite/49512
1652         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
1653         instead of -fdump-tree-optimized.
1654
1655 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
1656
1657         PR c++/44625
1658         * g++.dg/template/crash107.C: New.
1659         * g++.dg/template/error17.C: Adjust.
1660
1661 2011-06-23  Jason Merrill  <jason@redhat.com>
1662
1663         PR c++/49507
1664         * g++.dg/cpp0x/defaulted30.C: New.
1665
1666         PR c++/49440
1667         * g++.dg/rtti/anon-ns1.C: New.
1668
1669         PR c++/49395
1670         * g++.dg/init/ref18.C: New.
1671
1672         PR c++/36435
1673         * g++.dg/template/partial9.C: New.
1674
1675 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
1676
1677         PR middle-end/49373
1678         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
1679
1680 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
1681
1682         PR debug/49496
1683         * gcc.dg/pr49496.c: New test.
1684
1685 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
1686
1687         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
1688         is not xscale.
1689
1690         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
1691
1692         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
1693         * gcc.target/arm/pr42879.c: Likewise.
1694         * gcc.target/arm/pr45701-3.c: Likewise.
1695
1696         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
1697         * gcc.target/arm/pr40482.c: Likewise.
1698         * gcc.target/arm/stack-corruption.c: Likewise.
1699
1700 2011-06-22  Richard Guenther  <rguenther@suse.de>
1701
1702         PR tree-optimization/49493
1703         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
1704
1705 2011-06-22  Jason Merrill  <jason@redhat.com>
1706
1707         PR c++/49260
1708         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
1709
1710 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
1711             Dmitry Melnik  <dm@ispras.ru>
1712
1713         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
1714         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
1715         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
1716
1717 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
1718
1719         * gcc.target/arm/tlscall.c: New.
1720
1721 2011-06-21  Jason Merrill  <jason@redhat.com>
1722
1723         PR c++/49172
1724         * g++.dg/cpp0x/constexpr-ref1.C: New.
1725         * g++.dg/cpp0x/constexpr-ref2.C: New.
1726         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
1727
1728         PR c++/49482
1729         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
1730
1731         PR c++/49418
1732         * g++.dg/template/param3.C: New.
1733
1734 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
1735
1736         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
1737         my_clrsb test functions.
1738         (main): Test clrsb.
1739         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
1740         test_sll, test_ull): Add clrsb tests.
1741         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
1742         clrsbll.
1743
1744 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
1745
1746         PR fortran/49112
1747         * gfortran.dg/class_44.f03: New.
1748
1749 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
1750
1751         PR tree-optimization/49478
1752         * gcc.dg/vect/pr49478.c
1753
1754 2011-06-21  Richard Guenther  <rguenther@suse.de>
1755
1756         PR tree-optimization/49483
1757         * gcc.dg/vect/vect-120.c: New testcase.
1758
1759 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
1760
1761         PR testsuite/49443
1762         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
1763         * gcc.dg/vect/vect-peel-4.c: Likewise.
1764
1765 2011-06-22  Christian Bruel  <christian.bruel@st.com>
1766
1767         PR middle-end/49139
1768         * gcc.dg/always_inline.c: Removed -Winline. Update checks
1769         * gcc.dg/always_inline2.c: Likewise.
1770         * gcc.dg/always_inline3.c: Likewise.
1771         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
1772         * gcc.dg/inline_1.c: Likewise.
1773         * gcc.dg/inline_2.c: Likewise.
1774         * gcc.dg/inline_3.c: Likewise.
1775         * gcc.dg/inline_4.c: Likewise.
1776         * gcc.dg/20051201-1.c: Likewise.
1777         * gcc.dg/pr40087.c: Likewise.
1778         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
1779         * gcc.dg/inline-22.c: Likewise.
1780         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
1781         * gcc.dg/lto/20090218-1_1.c: Likewise.
1782         * g++.dg/ipa/devirt-7.C: Likewise.
1783         * gcc.dg/uninit-pred-5_a.c: Likewise.
1784         * gcc.dg/uninit-pred-5_b.c: Likewise.
1785         * gcc.dg/fail_always_inline.c: New.
1786
1787 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
1788
1789         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
1790         into 6 jobs instead of 3.
1791
1792 2011-06-20  Jason Merrill  <jason@redhat.com>
1793
1794         PR c++/49216
1795         * g++.dg/cpp0x/initlist53.C: New.
1796
1797 2011-06-20  Tobias Burnus  <burnus@net-b.de>
1798
1799         PR fortran/18918
1800         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
1801         * gfortran.dg/coarray_lock_3.f90: New.
1802         * gfortran.dg/coarray/lock_1.f90: New.
1803
1804 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
1805
1806         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
1807         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
1808         unresolved and report the reason to the log file.
1809
1810         * lib/scanasm.exp (object-size): Move argument processing earlier
1811         to report errors before verifying that the file exists.  Report
1812         problems detected at runtime as unresolved instead of error and
1813         report their reasons to the log file.
1814
1815 2011-06-20  Jason Merrill  <jason@redhat.com>
1816
1817         PR c++/47080
1818         * g++.dg/cpp0x/explicit6.C: New.
1819
1820         PR c++/47635
1821         * g++.dg/cpp0x/enum20.C: New.
1822
1823         PR c++/48138
1824         * g++.dg/ext/attr-aligned01.C: New.
1825
1826         PR c++/49205
1827         * g++.dg/cpp0x/variadic-default.C: New.
1828
1829         PR c++/43321
1830         * g++.dg/cpp0x/auto26.C: New.
1831
1832         PR c++/43831
1833         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
1834
1835 2011-06-20  Kai Tietz  <ktietz@redhat.com>
1836
1837         * gcc.dg/binop-notand1.c: New test.
1838         * gcc.dg/binop-notand2.c: New test.
1839         * gcc.dg/binop-notand3.c: New test.
1840         * gcc.dg/binop-notand4.c: New test.
1841         * gcc.dg/binop-notand5.c: New test.
1842         * gcc.dg/binop-notand6.c: New test.
1843
1844 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
1845
1846         PR testsuite/49432
1847         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
1848
1849 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
1850
1851         PR fortran/49400
1852         * gfortran.dg/proc_ptr_31.f90: New.
1853
1854 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
1855
1856         * gnat.dg/volatile6.adb: New test.
1857         * gnat.dg/volatile7.adb: Likewise.
1858         * gnat.dg/volatile8.adb: Likewise.
1859         * gnat.dg/volatile9.adb: Likewise.
1860
1861 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
1862
1863         * gnat.dg/constant3.adb: New test.
1864
1865 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
1866
1867         PR libfortran/49296
1868         * gfortran.dg/read_list_eof_1.f90: New test.
1869
1870 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
1871
1872         PR target/49411
1873         * gcc.target/i386/testimm-1.c: New test.
1874         * gcc.target/i386/testimm-2.c: New test.
1875         * gcc.target/i386/testimm-3.c: New test.
1876         * gcc.target/i386/testimm-4.c: New test.
1877         * gcc.target/i386/testimm-5.c: New test.
1878         * gcc.target/i386/testimm-6.c: New test.
1879         * gcc.target/i386/testimm-7.c: New test.
1880         * gcc.target/i386/testimm-8.c: New test.
1881         * gcc.target/i386/xop-vpermil2px-2.c: New test.
1882         * gcc.target/i386/xop-rotate1-int.c: New test.
1883         * gcc.target/i386/xop-rotate2-int.c: New test.
1884
1885 2011-06-17  Jason Merrill  <jason@redhat.com>
1886
1887         * g++.dg/cpp0x/rv-func2.C: New.
1888
1889         * g++.dg/debug/dwarf2/lambda1.C: New.
1890         * g++.dg/warn/Wshadow-6.C: Adjust.
1891
1892 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
1893
1894         PR fortran/48699
1895         * gfortran.dg/move_alloc_5.f90: New.
1896
1897 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
1898
1899         PR rtl-optimization/48542
1900         * gcc.dg/torture/pr48542.c: New test.
1901
1902 2011-06-16  Jason Merrill  <jason@redhat.com>
1903
1904         PR c++/44160
1905         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
1906
1907         PR c++/45378
1908         * g++.dg/cpp0x/initlist52.C New.
1909
1910         PR c++/45399
1911         * c-c++-common/raw-string-12.c: New.
1912
1913         PR c++/49229
1914         * g++.dg/cpp0x/sfinae26.C: New.
1915
1916         PR c++/49251
1917         * g++.dg/cpp0x/variadic113.C: New.
1918
1919         PR c++/49420
1920         * g++.dg/cpp0x/variadic112.C: New.
1921
1922 2011-06-16  Jeff Law <law@redhat.com>
1923
1924         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
1925         improved jump threading.
1926         * gcc.dg/builtin-object-size-2.c: Likewise.
1927         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
1928
1929 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
1930
1931         PR fortran/49074
1932         * gfortran.dg/typebound_assignment_3.f03: New.
1933
1934 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
1935
1936         PR testsuite/48727
1937         * g++.dg/opt/devirt2.C: Change xfail rule to target.
1938
1939 2011-06-16  Martin Jambor  <mjambor@suse.cz>
1940
1941         PR tree-optimization/49343
1942         * gnat.dg/discr31.ad[sb]: New test.
1943
1944 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1945
1946         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
1947
1948 2011-06-16  Tom de Vries  <tom@codesourcery.com>
1949
1950         PR target/45098
1951         * gcc.target/arm/ivopts-3.c: Update test.
1952         * gcc.target/arm/ivopts-5.c: Same.
1953
1954 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
1955
1956         Revert:
1957         2011-06-10  Wei Guozhi  <carrot@google.com>
1958
1959         PR target/45335
1960         * gcc.target/arm/pr45335.c: New test.
1961         * gcc.target/arm/pr45335-2.c: New test.
1962         * gcc.target/arm/pr45335-3.c: New test.
1963         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
1964         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
1965         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
1966
1967 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
1968
1969         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
1970
1971 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
1972
1973         PR fortran/49417
1974         * gfortran.dg/class_43.f03: New.
1975
1976 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
1977
1978         PR tree-optimization/49419
1979         * gcc.c-torture/execute/pr49419.c: New test.
1980
1981 2011-06-16  Revital Eres  <revital.eres@linaro.org>
1982
1983         * gcc.dg/sms-9.c: New file.
1984
1985 2011-06-15  Easwaran Raman  <eraman@google.com>
1986
1987         PR rtl-optimization/49414
1988         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
1989
1990 2011-06-14  Jason Merrill  <jason@redhat.com>
1991
1992         * g++.dg/cpp0x/noexcept13.C: New.
1993
1994 2011-06-14  Easwaran Raman  <eraman@google.com>
1995
1996         PR rtl-optimization/44194
1997         * gcc.dg/pr44194-1.c: New test.
1998         * gcc.dg/pr44194-2.c: New test.
1999
2000 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
2001
2002         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
2003         switches.
2004         * gcc.target/arm/pr45701-2.c: Likewise.
2005         * gcc.target/arm/thumb-branch1.c: Likewise.
2006
2007 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
2008
2009         PR testsuite/48727
2010         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
2011
2012 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
2013
2014         * gcc.target/arm/pr45701-1.c: Require thumb support.
2015         * gcc.target/arm/pr45701-2.c: Likewise.
2016         * gcc.target/arm/thumb-branch1.c: Likewise.
2017
2018         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
2019         * gcc.target/arm/pr39839.c: Likewise.
2020         * gcc.target/arm/pr40657-2.c: Likewise.
2021         * gcc.target/arm/pr40956.c: Likewise.
2022         * gcc.target/arm/pr41679.c: Likewise.
2023         * gcc.target/arm/pr42235.c: Likewise.
2024         * gcc.target/arm/pr42495.c: Likewise.
2025         * gcc.target/arm/pr42505.c: Likewise.
2026         * gcc.target/arm/pr42574.c: Likewise.
2027         * gcc.target/arm/pr46883.c: Likewise.
2028         * gcc.target/arm/pr46934.c: Likewise.
2029         * gcc.target/arm/xor-and.c: Likewise.
2030
2031 2011-06-14  Jason Merrill  <jason@redhat.com>
2032
2033         * g++.dg/other/error23.C: Adjust error message.
2034         * g++.dg/other/error32.C: Likewise.
2035
2036         PR c++/49389
2037         * g++.dg/cpp0x/rv-dotstar.C: New.
2038
2039         PR c++/49369
2040         * g++.dg/cpp0x/decltype30.C: New.
2041
2042         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
2043
2044 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
2045
2046         PR fortran/49103
2047         * gfortran.dg/pr49103.f90: New test.
2048
2049 2011-06-14  Tom de Vries  <tom@codesourcery.com>
2050
2051         PR target/45098
2052         * gcc.target/arm/ivopts-3.c: New test.
2053         * gcc.target/arm/ivopts-4.c: New test.
2054         * gcc.target/arm/ivopts-5.c: New test.
2055
2056 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
2057
2058         PR rtl-optimization/49390
2059         * gcc.c-torture/execute/pr49390.c: New test.
2060
2061 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2062
2063         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
2064
2065 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
2066
2067         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
2068         * gcc.c-torture/execute/cmpsi-2.x: New file.
2069         * gcc.c-torture/execute/pr45262.c: Undo 172757.
2070         * gcc.c-torture/execute/pr45262.x: New file.
2071         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
2072         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
2073         int32plus
2074         * gcc.c-torture/compile/pr49163.c: Ditto.
2075
2076 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
2077
2078         * gcc.dg/vect/vect-16.c: Rename to...
2079         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
2080         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
2081         for double-word vectors.
2082         * gcc.dg/vect/vect-peel-4.c: Likewise.
2083         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
2084         vect_element_align.
2085         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
2086         -fno-fast-math.
2087
2088 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
2089
2090         PR target/44618
2091         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
2092
2093 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
2094
2095         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
2096
2097 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
2098
2099         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
2100
2101 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
2102
2103         * gfortran.dg/trim_optimize_8.f90:  New test case.
2104
2105 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
2106            Ira Rosen  <ira.rosen@linaro.org>
2107
2108         PR tree-optimization/49352
2109         * gcc.dg/vect/pr49352.c: New test.
2110
2111 2011-06-12  Tobias Burnus
2112
2113         PR fortran/49324
2114         * gfortran.dg/alloc_comp_assign_11.f90: New.
2115
2116 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
2117
2118         * gfortran.dg/trim_optimize_7.f90:  New test.
2119
2120 2011-06-10  Wei Guozhi  <carrot@google.com>
2121
2122         PR target/45335
2123         * gcc.target/arm/pr45335.c: New test.
2124         * gcc.target/arm/pr45335-2.c: New test.
2125         * gcc.target/arm/pr45335-3.c: New test.
2126         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
2127         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
2128         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
2129
2130 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
2131
2132         PR c++/41769
2133         * g++.dg/parse/error39.C: New.
2134
2135 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
2136
2137         * gcc.target/arm/20090811-1.c: Skip for incompatible
2138         options, do not override other options.
2139         * gcc.target/arm/combine-cmp-shift.c: Skip for
2140         incompatible options.
2141         * gcc.target/arm/pr45094.c: Likewise.
2142         * gcc.target/arm/scd42-1.c: Likewise.
2143         * gcc.target/arm/scd42-3.c: Likewise.
2144         * gcc.target/arm/thumb-ltu.c: Likewise.
2145
2146         * lib/target-supports.exp
2147         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
2148         multilib flags use -mfpu with a value other than neon-fp16.
2149
2150 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2151
2152         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
2153         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
2154
2155 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2156
2157         * lib/target-supports.exp (check_effective_target_pie): New proc.
2158         * gcc.dg/pie-link.c: Use target pie.
2159
2160 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
2161             Laurent Rougé  <laurent.rouge@menta.fr>
2162
2163         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
2164         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
2165
2166 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
2167
2168         * gfortran.dg/coarray/sync_1.f90: New test for
2169         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
2170
2171 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
2172
2173         PR tree-optimization/49318
2174         * gcc.dg/vect/pr49318.c: New test.
2175
2176 2011-06-09  David Krauss  <potswa@mac.com>
2177
2178         * g++.dg/template/arrow1.C: New.
2179
2180 2011-06-09  Jason Merrill  <jason@redhat.com>
2181
2182         * lib/prune.exp: Prune "note"s.
2183         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
2184
2185         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
2186         * g++.dg/template/dependent-expr3.C: Likewise.
2187         * g++.dg/parse/template7.C: Likewise.
2188         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
2189         * g++.old-deja/g++.jason/rfg10.C: Likewise.
2190         * g++.old-deja/g++.pt/friend38.C: Likewise.
2191         * g++.old-deja/g++.pt/crash32.C: Likewise.
2192         * g++.old-deja/g++.other/init4.C: Likewise.
2193         * g++.old-deja/g++.other/friend8.C: Likewise.
2194
2195         * g++.dg/ext/complex7.C: Adjust expected output.
2196         * g++.dg/diagnostic/method1.C: Likewise.
2197         * g++.dg/parse/parameter-declaration-2.C: Likewise.
2198         * g++.dg/parse/crash33.C: Likewise.
2199         * g++.dg/other/warning1.C: Likewise.
2200         * g++.dg/init/pr29571.C: Likewise.
2201         * g++.dg/warn/overflow-warn-1.C: Likewise.
2202         * g++.dg/warn/overflow-warn-3.C: Likewise.
2203         * g++.dg/warn/overflow-warn-4.C: Likewise.
2204         * g++.old-deja/g++.oliva/template1.C: Likewise.
2205
2206         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
2207         * g++.dg/parse/template7.C: Adjust.
2208
2209 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
2210
2211         PR target/49307
2212         * gcc.dg/pr49307.c: New.
2213
2214 2011-06-09  Wei Guozhi  <carrot@google.com>
2215
2216         PR target/46975
2217         * gcc.target/arm/pr46975.c: New testcase.
2218
2219 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
2220
2221         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
2222         (PMETH, arglist_t): Removed.
2223         (method_get_number_of_arguments): Removed.
2224         (method_get_nth_argument): Removed.
2225         (method_get_first_argument): Removed.
2226         (method_get_next_argument): Removed.
2227         (method_get_sizeof_arguments): Removed.
2228         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
2229         (PMETH): Removed.
2230         (method_get_number_of_arguments): Removed.
2231         (method_get_nth_argument): Removed.
2232         (method_get_first_argument): Removed.
2233         (method_get_next_argument): Removed.
2234         (method_get_sizeof_arguments): Removed.
2235         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
2236
2237 2011-06-09  David Li  <davidxl@google.com>
2238
2239         * gcc.dg/dump-pass.c: New test.
2240
2241 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
2242
2243         PR c++/29003
2244         * g++.dg/parse/error38.C: New.
2245
2246 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
2247
2248         PR middle-end/49308
2249         * gfortran.dg/pr49308.f90: New test.
2250
2251 2011-06-08  Jason Merrill  <jason@redhat.com>
2252
2253         * g++.dg/cpp0x/noexcept11.C: New.
2254         * g++.dg/cpp0x/noexcept12.C: New.
2255         * g++.dg/cpp0x/sfinae11.C: Adjust.
2256
2257 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
2258
2259         PR testsuite/49323
2260         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
2261         to dg-options, match also DW_AT_linkage_name.
2262
2263 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2264
2265         PR middle-end/21953
2266         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
2267         -fno-common on alpha*-dec-osf*.
2268         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
2269
2270 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
2271
2272         PR rtl-optimization/49303
2273         * gcc.target/ia64/pr49303.c: New test.
2274
2275 2011-06-08  Tobias Burnus  <burnus@net-b.de>
2276
2277         PR fortran/18918
2278         * gfortran.dg/coarray_lock_1.f90: New.
2279         * gfortran.dg/coarray_lock_2.f90: New.
2280
2281 2011-06-07  Jason Merrill  <jason@redhat.com>
2282
2283         * lib/prune.exp: Look for "required" rather than "instantiated".
2284         * g++.dg/abi/mangle11.C: Likewise.
2285         * g++.dg/abi/mangle12.C: Likewise.
2286         * g++.dg/abi/mangle17.C: Likewise.
2287         * g++.dg/abi/mangle20-2.C: Likewise.
2288         * g++.dg/abi/pragma-pack1.C: Likewise.
2289         * g++.dg/cpp0x/decltype26.C: Likewise.
2290         * g++.dg/cpp0x/decltype28.C: Likewise.
2291         * g++.dg/cpp0x/decltype29.C: Likewise.
2292         * g++.dg/cpp0x/enum11.C: Likewise.
2293         * g++.dg/cpp0x/forw_enum8.C: Likewise.
2294         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
2295         * g++.dg/cpp0x/pr47416.C: Likewise.
2296         * g++.dg/ext/case-range2.C: Likewise.
2297         * g++.dg/ext/case-range3.C: Likewise.
2298         * g++.dg/gomp/for-19.C: Likewise.
2299         * g++.dg/gomp/pr37533.C: Likewise.
2300         * g++.dg/gomp/pr38639.C: Likewise.
2301         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
2302         * g++.dg/inherit/base3.C: Likewise.
2303         * g++.dg/inherit/using6.C: Likewise.
2304         * g++.dg/init/placement4.C: Likewise.
2305         * g++.dg/init/reference3.C: Likewise.
2306         * g++.dg/lookup/scoped6.C: Likewise.
2307         * g++.dg/lookup/using7.C: Likewise.
2308         * g++.dg/other/abstract1.C: Likewise.
2309         * g++.dg/other/error10.C: Likewise.
2310         * g++.dg/other/error5.C: Likewise.
2311         * g++.dg/other/field1.C: Likewise.
2312         * g++.dg/other/offsetof5.C: Likewise.
2313         * g++.dg/parse/bitfield2.C: Likewise.
2314         * g++.dg/parse/constant4.C: Likewise.
2315         * g++.dg/parse/crash20.C: Likewise.
2316         * g++.dg/parse/invalid-op1.C: Likewise.
2317         * g++.dg/parse/non-dependent2.C: Likewise.
2318         * g++.dg/parse/template18.C: Likewise.
2319         * g++.dg/tc1/dr152.C: Likewise.
2320         * g++.dg/tc1/dr166.C: Likewise.
2321         * g++.dg/tc1/dr176.C: Likewise.
2322         * g++.dg/tc1/dr213.C: Likewise.
2323         * g++.dg/template/access11.C: Likewise.
2324         * g++.dg/template/access2.C: Likewise.
2325         * g++.dg/template/access3.C: Likewise.
2326         * g++.dg/template/access7.C: Likewise.
2327         * g++.dg/template/arg7.C: Likewise.
2328         * g++.dg/template/cond2.C: Likewise.
2329         * g++.dg/template/crash13.C: Likewise.
2330         * g++.dg/template/crash40.C: Likewise.
2331         * g++.dg/template/crash7.C: Likewise.
2332         * g++.dg/template/crash84.C: Likewise.
2333         * g++.dg/template/ctor5.C: Likewise.
2334         * g++.dg/template/defarg13.C: Likewise.
2335         * g++.dg/template/defarg14.C: Likewise.
2336         * g++.dg/template/dtor7.C: Likewise.
2337         * g++.dg/template/eh2.C: Likewise.
2338         * g++.dg/template/error2.C: Likewise.
2339         * g++.dg/template/error43.C: Likewise.
2340         * g++.dg/template/friend32.C: Likewise.
2341         * g++.dg/template/injected1.C: Likewise.
2342         * g++.dg/template/instantiate1.C: Likewise.
2343         * g++.dg/template/instantiate3.C: Likewise.
2344         * g++.dg/template/instantiate5.C: Likewise.
2345         * g++.dg/template/instantiate7.C: Likewise.
2346         * g++.dg/template/local6.C: Likewise.
2347         * g++.dg/template/lookup2.C: Likewise.
2348         * g++.dg/template/member5.C: Likewise.
2349         * g++.dg/template/memfriend15.C: Likewise.
2350         * g++.dg/template/memfriend16.C: Likewise.
2351         * g++.dg/template/memfriend17.C: Likewise.
2352         * g++.dg/template/memfriend7.C: Likewise.
2353         * g++.dg/template/meminit1.C: Likewise.
2354         * g++.dg/template/nested3.C: Likewise.
2355         * g++.dg/template/non-type-template-argument-1.C: Likewise.
2356         * g++.dg/template/nontype12.C: Likewise.
2357         * g++.dg/template/nontype13.C: Likewise.
2358         * g++.dg/template/nontype6.C: Likewise.
2359         * g++.dg/template/pr23510.C: Likewise.
2360         * g++.dg/template/pr35240.C: Likewise.
2361         * g++.dg/template/ptrmem15.C: Likewise.
2362         * g++.dg/template/ptrmem6.C: Likewise.
2363         * g++.dg/template/qualified-id1.C: Likewise.
2364         * g++.dg/template/qualttp20.C: Likewise.
2365         * g++.dg/template/qualttp3.C: Likewise.
2366         * g++.dg/template/qualttp4.C: Likewise.
2367         * g++.dg/template/qualttp5.C: Likewise.
2368         * g++.dg/template/qualttp6.C: Likewise.
2369         * g++.dg/template/qualttp7.C: Likewise.
2370         * g++.dg/template/qualttp8.C: Likewise.
2371         * g++.dg/template/recurse.C: Likewise.
2372         * g++.dg/template/recurse2.C: Likewise.
2373         * g++.dg/template/ref5.C: Likewise.
2374         * g++.dg/template/scope2.C: Likewise.
2375         * g++.dg/template/sfinae10.C: Likewise.
2376         * g++.dg/template/sfinae3.C: Likewise.
2377         * g++.dg/template/sizeof3.C: Likewise.
2378         * g++.dg/template/static9.C: Likewise.
2379         * g++.dg/template/template-id-2.C: Likewise.
2380         * g++.dg/template/typedef13.C: Likewise.
2381         * g++.dg/template/typename4.C: Likewise.
2382         * g++.dg/template/using14.C: Likewise.
2383         * g++.dg/template/using2.C: Likewise.
2384         * g++.dg/template/warn1.C: Likewise.
2385         * g++.dg/warn/Wparentheses-13.C: Likewise.
2386         * g++.dg/warn/Wparentheses-15.C: Likewise.
2387         * g++.dg/warn/Wparentheses-16.C: Likewise.
2388         * g++.dg/warn/Wparentheses-17.C: Likewise.
2389         * g++.dg/warn/Wparentheses-18.C: Likewise.
2390         * g++.dg/warn/Wparentheses-19.C: Likewise.
2391         * g++.dg/warn/Wparentheses-20.C: Likewise.
2392         * g++.dg/warn/Wparentheses-23.C: Likewise.
2393         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
2394         * g++.dg/warn/noeffect2.C: Likewise.
2395         * g++.dg/warn/noeffect4.C: Likewise.
2396         * g++.dg/warn/pr8570.C: Likewise.
2397         * g++.old-deja/g++.brendan/init2.C: Likewise.
2398         * g++.old-deja/g++.eh/spec6.C: Likewise.
2399         * g++.old-deja/g++.pt/crash10.C: Likewise.
2400         * g++.old-deja/g++.pt/crash36.C: Likewise.
2401         * g++.old-deja/g++.pt/derived3.C: Likewise.
2402         * g++.old-deja/g++.pt/error2.C: Likewise.
2403         * g++.old-deja/g++.pt/explicit70.C: Likewise.
2404         * g++.old-deja/g++.pt/infinite1.C: Likewise.
2405         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
2406         * g++.old-deja/g++.pt/overload7.C: Likewise.
2407         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
2408
2409 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
2410             Iain Sandoe  <iains@gcc.gnu.org>
2411
2412         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
2413         Added code to deal with the case when [Protocol
2414         -descriptionForInstanceMethod:] or [Protocol
2415         -descriptionForClassMethod:] returns NULL.
2416
2417 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
2418             Iain Sandoe  <iains@gcc.gnu.org>
2419
2420         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
2421         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
2422         Added cast.
2423
2424 2011-06-07  Xinliang David Li  <davidxl@google.com>
2425
2426         * gcc.dg/inline_2.c: New test.
2427         * gcc.dg/unroll_2.c: New test.
2428         * gcc.dg/inline_3.c: New test.
2429         * gcc.dg/unroll_3.c: New test.
2430         * gcc.dg/inline_4.c: New test.
2431         * gcc.dg/unroll_4.c: New test.
2432         * gcc.dg/inline_1.c: New test.
2433         * gcc.dg/unroll_1.c: New test.
2434
2435 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2436
2437         PR tree-optimization/48497
2438         * lib/gcc-defs.exp (dg-additional-options): New proc.
2439         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
2440         -msse2 on 32-bit x86.
2441
2442 2011-06-06  Jason Merrill  <jason@redhat.com>
2443
2444         * g++.dg/cpp0x/enum19.C: New.
2445
2446 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
2447
2448         * gcc.target/arm/neon-reload-class.c: New test.
2449
2450 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
2451
2452         PR debug/49130
2453         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
2454
2455 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
2456
2457         * gcc.target/arm/smlatb-1.c: New file.
2458         * gcc.target/arm/smlatt-1.c: New file.
2459         * gcc.target/arm/smlaltb-1.c: New file.
2460         * gcc.target/arm/smlaltt-1.c: New file.
2461
2462 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
2463
2464         * gcc.target/arm/mla-2.c: New test.
2465
2466 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
2467
2468         PR gcov-profile/49299
2469         * gcc.dg/tree-prof/pr49299-1.c: New test.
2470         * gcc.dg/tree-prof/pr49299-2.c: New test.
2471
2472 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
2473
2474         * lib/target-supports.exp
2475         (check_effective_target_vect_widen_mult_qi_to_hi):
2476         Add NEON as supporting target.
2477         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
2478         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
2479         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
2480         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
2481         using widening multiplication on targets that support it.
2482         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
2483         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
2484         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
2485
2486 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
2487
2488         Updated all testcases in the ObjC/ObjC++ testsuites to use the
2489         Modern Objective-C runtime API.
2490         * objc/execute/next_mapping.h: Removed.
2491         * objc-obj-c++-shared/next-mapping.h: Removed.
2492         * objc-obj-c++-shared/Object1.h: Removed.
2493         * objc-obj-c++-shared/Object1.m: Removed.
2494         * objc-obj-c++-shared/Object1.mm: Removed.
2495         * objc-obj-c++-shared/Object1-implementation.h: Removed.
2496         * objc-obj-c++-shared/Protocol1.h: Removed.
2497         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
2498         of ProtoBool, IVAR_T and METHOD.
2499         * objc-obj-c++-shared/runtime.h: New.
2500         * objc-obj-c++-shared/TestsuiteObject.h: New.
2501         * objc-obj-c++-shared/TestsuiteObject.m: New.
2502
2503         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
2504         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
2505         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
2506         it a class method.
2507         * objc/execute/_cmd.m: Include
2508         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
2509         runtime API.  ([TestClass +initialize]): Include this method also
2510         with the GNU runtime.
2511         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
2512         Object.  ([-setValue:]): Return void.
2513         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
2514         with the GNU runtime.  Include
2515         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
2516         for the NeXT runtime.  Use the existing print_ivars() and
2517         compare_structures() implementations for the old NeXT runtime.
2518         Added new implementations for the Modern GNU and NeXT runtimes.
2519         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
2520         well.  (main): Use objc_getClass().  Use return instead of exit.
2521         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
2522         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
2523         of exit().
2524         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
2525         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
2526         instead of Object.  (main): Use return instead of exit().
2527         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
2528         instead of Object.  Removed prototype for exit().  (main): Use
2529         return instead of exit().  Use the Modern Objective-C runtime API.
2530         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
2531         Object.
2532         * objc/execute/class-tests-1.h: Include
2533         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
2534         runtime API.  (test_class_with_superclass): Do not call [Object
2535         class].  There is no need to with the current libobjc.
2536         * objc/execute/class-tests-2.h: Include
2537         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
2538         runtime API.
2539         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
2540         ../../objc-obj-c++-shared/next-mapping.h.
2541         * objc/execute/class-2.m: Likewise.
2542         * objc/execute/class-3.m: Likewise.
2543         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
2544         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
2545         +initialize]): Include this method also with the GNU
2546         runtime. (main): Use the Modern Objective-C runtime API.
2547         * objc/execute/class-5.m: Likewise.
2548         * objc/execute/class-6.m: Likewise.
2549         * objc/execute/class-7.m: Likewise.
2550         * objc/execute/class-8.m: Likewise.
2551         * objc/execute/class-9.m: Likewise.
2552         * objc/execute/class-10.m: Likewise.
2553         * objc/execute/class-11.m: Likewise.
2554         * objc/execute/class-12.m: Likewise.
2555         * objc/execute/class-13.m: Likewise.
2556         * objc/execute/class-14.m: Likewise.
2557         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
2558         this method also with the GNU runtime.
2559         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
2560         +initialize]): Include this method also with the GNU runtime.
2561         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
2562         of Object.
2563         * objc/execute/encode-1.m: Likewise.
2564         * objc/execute/enumeration-1.m: Likewise.
2565         * objc/execute/enumeration-2.m: Likewise.
2566         * objc/execute/exceptions/catchall-1.m: Likewise.
2567         * objc/execute/exceptions/finally-1.m: Likewise.
2568         * objc/execute/exceptions/foward-1.m: Likewise.
2569         * objc/execute/exceptions/local-variables-1.m: Likewise.
2570         * objc/execute/exceptions/throw-nil.m: Likewise.
2571         * objc/execute/exceptions/trivial.m: Likewise.
2572         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
2573         of Object. Include objc/runtime.h instead of objc/objc-api.h.
2574         * objc/execute/exceptions/matcher-1.m: Likewise.
2575         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
2576         Object.
2577         * objc/execute/formal_protocol-2.m: Likewise.
2578         * objc/execute/formal_protocol-3.m: Likewise.
2579         * objc/execute/formal_protocol-4.m: Likewise.
2580         * objc/execute/formal_protocol-5.m: Include
2581         ../../objc-obj-c++-shared/runtime.h. (main): Always use
2582         protocol_getName().
2583         * objc/execute/formal_protocol-6.m: Likewise.
2584         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
2585         Object.  Include <objc/Protocol.h> instead of
2586         ../../objc-obj-c++-shared/Protocol1.h.
2587         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
2588         Object.
2589         * objc/execute/informal_protocol.m: Likewise.
2590         * objc/execute/load-3.m: Likewise.
2591         * objc/execute/many_args_method.m ([TestClass +initialize]):
2592         Include this method with the GNU runtime as well.
2593         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
2594         * objc/execute/nested-func-1.m: Use TestsuiteObject
2595         instead of Object.
2596         * objc/execute/nil_method-1.m: Likewise.
2597         * objc/execute/no_clash.m: Likewise.
2598         * objc/execute/np-1.m: Do not include
2599         ../../objc-obj-c++-shared/Protocol1.h.
2600         (main): Use return instead of exit().
2601         * objc/execute/np-2.m: Do not include
2602         ../../objc-obj-c++-shared/Protocol1.h.
2603         ([MyObject +initialize]): Include this method also with the GNU
2604         runtime.  (main): Use return instead of exit().
2605         * objc/execute/object_is_class.m: Include
2606         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
2607         of Object.  (main): Use the Modern Objective-C runtime API.
2608         * objc/execute/object_is_meta_class.m: Likewise.
2609         * objc/execute/private.m: Use TestsuiteObject instead of Object.
2610         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
2611         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
2612         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
2613         Objective-C runtime API.
2614         * objc/execute/protocol-isEqual-2.m: Likewise.
2615         * objc/execute/protocol-isEqual-3.m: Likewise.
2616         * objc/execute/protocol-isEqual-4.m: Likewise.
2617         * objc/execute/redefining_self.m ([TestClass +initialize]):
2618         Include this method with the GNU runtime as well.
2619         * objc/execute/root_methods.m: Include
2620         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
2621         Include this method with the GNU runtime as well.
2622         (main): Use the Modern Objective-C runtime API.
2623         * objc/execute/selector-1.m: Include
2624         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
2625         of Object.  (main): Use the Modern Objective-C runtime API.
2626         * objc/execute/static-1.m ([Test +initialize]): Include this
2627         method with the GNU runtime as well.
2628         * objc/execute/static-2.m: Likewise.
2629         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
2630         * objc/execute/va_method.m: Do not include objc/objc-api.h.
2631         ([MathClass +initialize]): Include this method with the GNU
2632         runtime as well.
2633         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
2634         instead of Object.
2635         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
2636         * objc.dg/attributes/categ-attributes-2.m: Likewise.
2637         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
2638         * objc.dg/attributes/method-attribute-1.m: Likewise.
2639         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
2640         * objc.dg/attributes/method-attribute-2.m: Likewise.
2641         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
2642         * objc.dg/attributes/method-attribute-3.m: Likewise.
2643         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
2644         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
2645         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
2646         * obj-c++.dg/bitfield-1.mm: Likewise.
2647         * obj-c++.dg/bitfield-2.mm: Likewise
2648         * objc.dg/bitfield-3.m: Likewise.
2649         * obj-c++.dg/bitfield-4.mm: Likewise.
2650         * objc.dg/bitfield-5.m: Likewise
2651         * objc.dg/call-super-1.m: Likewise.
2652         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
2653         Use objc_getClass() instead of objc_get_class(), but for the GNU
2654         runtime redefine objc_getClass as objc_get_class.  Include
2655         ../objc-obj-c++-shared/runtime.h.
2656         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
2657         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
2658         Use the Modern Objective-C runtime API.
2659         * objc.dg/class-protocol-1.m: Include
2660         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
2661         * obj-c++.dg/class-protocol-1.mm: Likewise.
2662         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
2663         * objc.dg/comp-types-10.m: Likewise.
2664         * objc.dg/comp-types-11.m: Likewise.
2665         * objc.dg/comp-types-12.m: Likewise.
2666         * obj-c++.dg/comp-types-9.mm: Likewise.
2667         * obj-c++.dg/comp-types-11.mm: Likewise.
2668         * obj-c++.dg/comp-types-12.mm: Likewise.
2669         * obj-c++.dg/comp-types-13.mm: Likewise.
2670         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
2671         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
2672         * obj-c++.dg/cxx-scope-1.mm: Likewise.
2673         * obj-c++.dg/cxx-scope-2.mm: Likewise.
2674         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
2675         * objc.dg/desig-init-1.m: Likewise.
2676         * obj-c++.dg/defs.mm: Likewise.
2677         * objc.dg/exceptions-2.m: Likewise.
2678         * obj-c++.dg/except-1.mm: Likewise.
2679         * obj-c++.dg/exceptions-2.mm: Likewise.
2680         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
2681         Use the Modern Objective-C runtime API.
2682         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
2683         the Modern Objective-C runtime API.  Do not include
2684         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
2685         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
2686         the Modern Objective-C runtime API except when using an older NeXT
2687         runtime.
2688         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
2689         the Modern Objective-C runtime API.
2690         * objc.dg/encode-7.m: Include objc/runtime.h instead of
2691         objc/encoding.h.
2692         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
2693         * objc.dg/encode-7-next-64bit.m: Updated include.
2694         * objc.dg/encode-8.m: Include objc/runtime.h instead of
2695         objc/encoding.h.
2696         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
2697         the Modern Objective-C runtime API.
2698         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
2699         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
2700         instead of ../objc-obj-c++-shared/Protocol1.h.
2701         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
2702         the Modern Objective-C runtime API except when using an older NeXT
2703         runtime.
2704         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
2705         the Modern Objective-C runtime API.
2706         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
2707         Object.
2708         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
2709         * objc.dg/fix-and-continue-2.m: Likewise.
2710         * objc.dg/foreach-1.m: Likewise.
2711         * objc.dg/foreach-2.m: Likewise.
2712         * objc.dg/foreach-3.m: Likewise.
2713         * objc.dg/foreach-4.m: Likewise.
2714         * objc.dg/foreach-5.m: Likewise.
2715         * objc.dg/foreach-6.m: Likewise.
2716         * objc.dg/foreach-7.m: Likewise.
2717         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
2718         Object.
2719         * objc.dg/func-ptr-2.m: Likewise.
2720         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
2721         Do not include objc/objc-api.h.
2722         * obj-c++.dg/fsf-package-0.mm: Likewise.
2723         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
2724         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
2725         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
2726         of Object.
2727         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
2728         * objc.dg/gnu-runtime-3.m: Likewise.
2729         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
2730         * objc.dg/headers.m: Include objc/runtime.h instead of
2731         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
2732         for the NeXT runtime.
2733         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
2734         * obj-c++.dg/isa-field-1.mm: Likewise.
2735         * obj-c++.dg/ivar-list-semi.mm: Likewise.
2736         * objc.dg/layout-1.m: Likewise.
2737         * objc.dg/layout-2.m: Likewise.
2738         * objc.dg/local-decl-2.m: Likewise.
2739         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
2740         Object.  ([Container +elementForView:]): Use
2741         class_conformsToProtocol().
2742         * obj-c++.dg/lookup-2.mm: Likewise.
2743         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
2744         * obj-c++.dg/local-decl-1.mm: Likewise.
2745         * objc.dg/method-3.m: Likewise.
2746         * objc.dg/method-4.m: Likewise.
2747         * objc.dg/method-6.m: Include objc/Protocol.h instead of
2748         ../objc-obj-c++-shared/Protocol1.h.
2749         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
2750         * objc.dg/method-9.m: Likewise.
2751         * objc.dg/method-10.m: Likewise.
2752         * objc.dg/method-13.m ([Root +initialize]): Include this method
2753         also for the GNU runtime.  (main): Use objc_getClass() also for
2754         the GNU runtime.
2755         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
2756         * objc.dg/method-17.m: Likewise.
2757         * objc.dg/method-19.m: Likewise.
2758         * objc.dg/method-20b.m: Likewise.
2759         * obj-c++.dg/method-2.mm: Likewise.
2760         * obj-c++.dg/method-6.mm: Likewise.
2761         * obj-c++.dg/method-10.mm: Likewise.
2762         * obj-c++.dg/method-11.mm: Likewise.
2763         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
2764         ../objc-obj-c++-shared/Protocol1.h.
2765         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
2766         * obj-c++.dg/method-15.mm: Likewise.
2767         * obj-c++.dg/method-17.mm: Likewise.
2768         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
2769         +initialize]): Include this method also for the GNU
2770         runtime.  (main): Use objc_getClass() also for the GNU runtime.
2771         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
2772         * obj-c++.dg/method-22.mm: Likewise.
2773         * obj-c++.dg/method-23.mm: Likewise.
2774         * obj-c++.dg/no-extra-load.mm: Likewise.
2775         * objc.dg/objc-fast-4.m: Likewise.
2776         * objc.dg/objc-gc-4.m: Likewise.
2777         * obj-c++.dg/objc-gc-3.mm: Likewise.
2778         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
2779         protocol_getMethodDescription() instead of [Protocol
2780         -descriptionForInstanceMethod].
2781         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
2782         Made it available with all runtimes.  (main): Call -test instead
2783         of -class.
2784         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
2785         and put into a category.
2786         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
2787         Object.  Include objc/objc.h.
2788         * obj-c++.dg/proto-lossage-2.mm: Likewise.
2789         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
2790         New. (main): Use protocol_getMethodDescription() instead
2791         of [Protocol -descriptionForInstanceMethod] and [Protocol
2792         -descriptionForClassMethod].
2793         * obj-c++.dg/proto-lossage-3.mm: Likewise.
2794         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
2795         Objective-C runtime API.
2796         * obj-c++.dg/proto-qual-1.mm: Likewise.
2797         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
2798         Object.
2799         * obj-c++.dg/property/property-1.mm: Likewise.
2800         * obj-c++.dg/qual-types-1.mm: Likewise.
2801         * objc.dg/selector-2.m: Include objc/objc.h instead of
2802         ../objc-obj-c++-shared/Object1.h.
2803         * obj-c++.dg/selector-2.mm: Likewise.
2804         * obj-c++.dg/selector-5.mm: Likewise.
2805         * obj-c++.dg/selector-6.mm: Likewise.
2806         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
2807         Object.  Do not include objc/objc-api.h.
2808         * obj-c++.dg/set-not-used-1.mm: Likewise.
2809         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
2810         * objc.dg/stret-1.m: Likewise.
2811         * objc.dg/stret-2.m: Likewise.
2812         * obj-c++.dg/super-class-2.mm: Likewise.
2813         * objc.dg/super-class-3.m: Likewise.
2814         * objc.dg/super-class-4.m: Likewise.
2815         * objc.dg/sync-2.m: Likewise.
2816         * obj-c++.dg/sync-2.mm: Likewise.
2817         * objc.dg/sync-1.m: Include objc/objc.h instead of
2818         ../objc-obj-c++-shared/Object1.h.
2819         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
2820         'Class' as the type of 'isa'.
2821         * objc.dg/special/unclaimed-category-1.m: Use the Modern
2822         Objective-C runtime API.  ([TestClass +initialize]): Include this
2823         method with the GNU runtime as well.
2824         * objc.dg/strings/strings-1.m: Updated includes.
2825         * obj-c++.dg/strings/strings-1.mm: Likewise.
2826         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
2827         objc.dg/strings/const-str-12b.m.
2828         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
2829         * obj-c++.dg/template-3.mm: Likewise.
2830         * obj-c++.dg/template-4.mm: Likewise.
2831         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
2832         Objective-C runtime API.
2833         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
2834         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
2835         * obj-c++.dg/try-catch-1.mm: Likewise.
2836         * obj-c++.dg/try-catch-2.mm: Likewise.
2837         * objc.dg/try-catch-3.m: Likewise.
2838         * obj-c++.dg/try-catch-3.mm: Likewise.
2839         * objc.dg/try-catch-6.m: Likewise.
2840         * objc.dg/try-catch-7.m: Likewise.
2841         * obj-c++.dg/try-catch-7.mm: Likewise.
2842         * obj-c++.dg/try-catch-8.mm: Likewise.
2843         * obj-c++.dg/try-catch-9.mm: Likewise.
2844         * objc.dg/try-catch-10.m: Likewise.
2845         * obj-c++.dg/try-catch-11.mm: Likewise.
2846         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
2847         Object.  Include objc/objc.h.
2848         * obj-c++.dg/typedef-alias-1.mm: Likewise.
2849         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
2850         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
2851         Object.  Use Modern Objective-C runtime API.  Do not use
2852         performv::.
2853         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
2854         * obj-c++.dg/torture/trivial.mm: Likewise.
2855         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
2856         instead of ../objc-obj-c++-shared/Object1.h.  Include
2857         ../objc-obj-c++-shared/runtime.h.
2858         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
2859         * objc.dg/torture/strings/const-str-11.m: Likewise.
2860         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
2861         * objc.dg/torture/strings/const-str-9.m: Likewise.
2862         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
2863         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
2864         instead of Object. Only add _FooClassReference if
2865         __NEXT_RUNTIME__.
2866         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
2867         * objc.dg/torture/strings/const-str-8.m: Likewise.
2868         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
2869         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
2870         additional sources.
2871         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
2872         Object.
2873         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
2874         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
2875         * obj-c++.dg/va-meth-1.mm: Likewise.
2876         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
2877         ../objc-obj-c++-shared/Object1.h.
2878         * objc.dg/zero-link-3.m: Likewise.
2879
2880 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
2881
2882         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
2883
2884 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
2885
2886         PR objc-++/48275
2887         * obj-c++.dg/property/cxx-property-1.mm: New.
2888         * obj-c++.dg/property/cxx-property-2.mm: New.
2889
2890 2011-06-06  Jason Merrill  <jason@redhat.com>
2891
2892         * g++.dg/cpp0x/regress/ptrmem1.C: New.
2893
2894 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
2895
2896         PR rtl-optimization/49145
2897         From Ryan Mansfield
2898         * gcc.c-torture/compile/pr49145.c: New test.
2899
2900 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
2901
2902         PR testsuite/49288
2903         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
2904         to dg-options, match also DW_AT_linkage_name.
2905
2906         PR debug/49294
2907         * gcc.dg/debug/pr49294.c: New test.
2908
2909         PR c++/49264
2910         * g++.dg/opt/pr49264.C: New test.
2911
2912 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
2913
2914         PR tree-optimization/49243
2915         * gcc.dg/pr49243.c: New.
2916
2917 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
2918
2919         * gnat.dg/specs/cond_expr1.ads: New test.
2920
2921 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
2922
2923         * gnat.dg/deferred_const4.ad[sb]: New test.
2924         * gnat.dg/deferred_const4_pkg.ads: New helper.
2925
2926 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
2927
2928         * gnat.dg/test_tamdt.adb: Rename to...
2929         * gnat.dg/taft_type1.adb: ...this.
2930         * gnat.dg/tamdt.ad[sb]: Rename to...
2931         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
2932         * gnat.dg/tamdt_aux.ads: Rename to...
2933         * gnat.dg/taft_type1_pkg2.ads: ...this.
2934         * gnat.dg/taft_type2.ad[sb]: New test.
2935         * gnat.dg/taft_type2_pkg.ads: New helper.
2936         * gnat.dg/taft_type3.adb: New test.
2937         * gnat.dg/taft_type3_pkg.ads: New helper.
2938
2939 2011-06-05  Tobias Burnus  <burnus@net-b.de>
2940
2941         PR fortran/49255
2942         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
2943         for F2008.
2944
2945 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
2946
2947         PR testsuite/49287
2948         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
2949         warning.
2950         * objc.dg/gnu-api-2-objc.m: Likewise.
2951         * obj-c++.dg/gnu-api-2-class.mm: Likewise
2952         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
2953
2954 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
2955
2956         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
2957         alignment, not the alignment, when calling class_addIvar().  Add
2958         an 'isa' instance variable to the test root class.
2959         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
2960
2961 2011-06-04  Jan Hubicka  <jh@suse.cz>
2962
2963         PR tree-optimization/48893
2964         PR tree-optimization/49091
2965         PR tree-optimization/49179
2966         * gfortran.dg/pr49179.f90: New testcase
2967
2968 2011-06-04  Jan Hubicka  <jh@suse.cz>
2969
2970         PR lto/48954
2971         * g++.dg/torture/pr48954.C: New testcase.
2972
2973 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
2974
2975         * g++.dg/warn/delete-non-virtual-dtor.C: New.
2976
2977 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
2978
2979         PR c++/33840
2980         * g++.dg/diagnostic/bitfld2.C: New.
2981
2982 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
2983
2984         PR target/49281
2985         * gcc.c-torture/execute/pr49281.c: New test.
2986
2987 2011-06-04  Jan Hubicka  <jh@suse.cz>
2988
2989         PR tree-optimize/48929
2990         * gcc.c-torture/compile/pr48929.c: New testcase.
2991
2992 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
2993
2994         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
2995
2996 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
2997
2998         PR c++/49276
2999         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
3000
3001 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
3002
3003         * objc.dg/headers.m: Do not include sarray.h and hash.h.
3004
3005 2011-06-03  Richard Henderson  <rth@redhat.com>
3006             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3007
3008         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
3009
3010 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
3011
3012         * objc.dg/headers.m: Do not include objc-list.h.
3013
3014 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
3015
3016         * objc.dg/type-stream-1.m: Test removed.
3017         * objc.dg/headers.m: Do not include typedstream.h.
3018
3019 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
3020
3021         * objc.dg/torture/forward-1.m (main): Updated testcase.
3022
3023 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
3024
3025         PR target/49163
3026         * gcc.c-torture/compile/pr49163.c: New.
3027
3028 2011-06-02  Asher Langton  <langton2@llnl.gov>
3029
3030         PR fortran/49268
3031         * gfortran.dg/PR49268.f90: New test.
3032
3033 2011-06-02  Asher Langton  <langton2@llnl.gov>
3034
3035         PR fortran/37039
3036         * gfortran.dg/PR37039.f90: New test.
3037
3038 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
3039
3040         PR objc/48539
3041         * objc.dg/method-5.m: Updated.
3042         * objc.dg/method-19.m: Updated.
3043         * objc.dg/method-lookup-1.m: New.
3044         * obj-c++.dg/method-6.mm: Updated.
3045         * obj-c++.dg/method-7.mm: Updated.
3046         * obj-c++.dg/method-lookup-1.mm: New.
3047
3048 2011-06-02  DJ Delorie  <dj@redhat.com>
3049
3050         * lib/timeout.exp (timeout): Add board_info support.
3051
3052 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
3053
3054         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
3055
3056 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
3057
3058         PR fortran/49265
3059         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
3060         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
3061
3062 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
3063             Hans-Peter Nilsson  <hp@axis.com>
3064
3065         PR rtl-optimization/48840
3066         * gcc.target/sparc/ultrasp13.c: New test.
3067
3068 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
3069
3070         PR target/49238
3071         * gcc.c-torture/compile/pr49238.c: New.
3072
3073 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
3074
3075         * gcc.target/arm/g2.c: Skip test in -mthumb.
3076         Skip test unless cpu is xscale.
3077         * gcc.target/arm/scd42-2.c: Likewise.
3078         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
3079
3080 2011-06-01  Jason Merrill  <jason@redhat.com>
3081
3082         * g++.dg/cpp0x/decltype28.C: New.
3083         * g++.dg/cpp0x/decltype29.C: New.
3084
3085 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
3086
3087         PR target/45074
3088         * gcc.target/mips/pr45074.c: New test.
3089
3090 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
3091             Hans-Peter Nilsson  <hp@axis.com>
3092
3093         PR rtl-optimization/48830
3094         * gcc.target/sparc/ultrasp12.c: New test.
3095
3096 2011-06-01  David Li  <davidxl@google.com>
3097
3098         * gcc.dg/profile-dir-1.c: Change pass name.
3099         * gcc.dg/profile-dir-2.c: Ditto.
3100         * gcc.dg/tree-ssa/dump-1.c: Ditto.
3101         * gcc.dg/tree-ssa/loop-25.c: Ditto.
3102         * gcc.dg/tree-prof/stringop-1.c: Ditto.
3103         * gcc.dg/tree-prof/update-loopch.c: Ditto.
3104         * gcc.dg/tree-prof/stringop-2.c: Ditto.
3105         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
3106         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
3107         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
3108         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
3109         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
3110         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
3111         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
3112         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
3113         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
3114         * gcc.dg/profile-dir-3.c: Ditto.
3115         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
3116
3117 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
3118
3119         * objc.dg/attributes/method-nonnull-1.m: New test.
3120         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
3121
3122 2011-05-31  Tobias Burnus  <burnus@net-b.de>
3123
3124         PR fortran/18918
3125         * gfortran.dg/coarray_atomic_1.f90: New.
3126         * gfortran.dg/coarray/atomic_1.f90: New.
3127
3128 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
3129
3130         * gcc.dg/guality/bswaptest.c: New test.
3131         * gcc.dg/guality/clztest.c: New test.
3132         * gcc.dg/guality/ctztest.c: New test.
3133         * gcc.dg/guality/rotatetest.c: New test.
3134
3135         PR target/48688
3136         * gcc.target/i386/pr48688.c: New test.
3137
3138 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
3139
3140         PR c++/48010
3141         * g++.dg/lookup/name-clash9.C: New.
3142
3143 2011-05-31  Tobias Burnus  <burnus@net-b.de>
3144
3145         PR fortran/18918
3146         * gfortran.dg/coarray/dummy_1.f90: New.
3147
3148 2011-05-31  Tobias Burnus  <burnus@net-b.de>
3149
3150         PR fortran/18918
3151         * gfortran.dg/coarray/save_1.f90: New.
3152         * gfortran.dg/coarray_4.f90: Update dg-error.
3153
3154 2011-05-31  Jason Merrill  <jason@redhat.com>
3155
3156         * g++.dg/cpp0x/rv-template1.C: New.
3157
3158 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
3159
3160         PR rtl-optimization/49235
3161         * gcc.dg/pr49235.c: New test.
3162
3163 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
3164
3165         PR tree-optimization/49093
3166         * gcc.dg/vect/pr49093.c: New test.
3167
3168 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
3169
3170         PR debug/49047
3171         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
3172
3173 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
3174
3175         PR testsuite/49239
3176         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
3177         output array.
3178
3179 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
3180
3181         PR target/49186
3182         * gcc.c-torture/execute/pr49186.c: New.
3183
3184 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
3185
3186         PR target/49168
3187          * gcc.target/i386/pr49168-1.c: New.
3188
3189 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
3190             Eric Botcazou  <ebotcazou@adacore.com>
3191
3192         * gcc.dg/guality/drap.c: New test.
3193
3194 2011-05-30  Richard Guenther  <rguenther@suse.de>
3195
3196         PR tree-optimization/49210
3197         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
3198         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
3199
3200 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
3201
3202         PR c++/49223
3203         * g++.dg/gomp/pr49223-1.C: New test.
3204         * g++.dg/gomp/pr49223-2.C: New test.
3205
3206 2011-05-30  Richard Guenther  <rguenther@suse.de>
3207
3208         PR tree-optimization/49218
3209         * gcc.c-torture/execute/pr49218.c: New testcase.
3210
3211 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
3212
3213         PR tree-optimization/49199
3214         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
3215         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
3216         -fno-tree-scev-cprop.
3217
3218 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
3219
3220         PR fortran/47601
3221         * gfortran.dg/extends_13.f03: New.
3222
3223 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
3224
3225         PR rtl-optimization/49095
3226         * gcc.target/i386/pr49095.c: New test.
3227
3228 2011-05-29  Tobias Burnus  <burnus@net-b.de>
3229
3230         PR fortran/18918
3231         * gfortran.dg/coarray_24.f90: New.
3232
3233 2011-05-29  Tobias Burnus  <burnus@net-b.de>
3234
3235         PR fortran/18918
3236         * gfortran.dg/coarray_23.f90: New.
3237
3238 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
3239
3240         From Ryan Mansfield
3241         * gcc.dg/pr48826.c: New test.
3242
3243 2011-05-29  Richard Guenther  <rguenther@suse.de>
3244
3245         PR tree-optimization/49217
3246         * gcc.dg/torture/pr49217.c: New testcase.
3247
3248 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
3249
3250         PR testsuite/49222
3251         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
3252
3253 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
3254
3255         * gnat.dg/boolean_subtype.adb: Rename to...
3256         * gnat.dg/boolean_subtype1.adb: ...this.
3257
3258 2011-05-28  Jason Merrill  <jason@redhat.com>
3259
3260         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
3261
3262 2011-05-27  Jason Merrill  <jason@redhat.com>
3263
3264         * g++.dg/cpp0x/enum18.C: Adjust.
3265
3266         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
3267
3268 2011-05-27  Tobias Burnus  <burnus@net-b.de>
3269
3270         PR fortran/18918
3271         * gfortran.dg/coarray_22.f90: New.
3272
3273 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3274
3275         PR tree-optimization/46728
3276         * gcc.target/powerpc/pr46728-1.c: New.
3277         * gcc.target/powerpc/pr46728-2.c: New.
3278         * gcc.target/powerpc/pr46728-3.c: New.
3279         * gcc.target/powerpc/pr46728-4.c: New.
3280         * gcc.target/powerpc/pr46728-5.c: New.
3281         * gcc.dg/pr46728-6.c: New.
3282         * gcc.target/powerpc/pr46728-7.c: New.
3283         * gcc.target/powerpc/pr46728-8.c: New.
3284         * gcc.dg/pr46728-9.c: New.
3285         * gcc.target/powerpc/pr46728-10.c: New.
3286         * gcc.target/powerpc/pr46728-11.c: New.
3287         * gcc.dg/pr46728-12.c: New.
3288         * gcc.target/powerpc/pr46728-13.c: New.
3289         * gcc.target/powerpc/pr46728-14.c: New.
3290         * gcc.target/powerpc/pr46728-15.c: New.
3291         * gcc.target/powerpc/pr46728-16.c: New.
3292
3293 2011-05-27  Jason Merrill  <jason@redhat.com>
3294
3295         * g++.dg/abi/mangle47.C: New.
3296
3297         PR c++/49176
3298         * g++.dg/template/const5.C: New.
3299
3300         * g++.dg/cpp0x/enum18.C: New.
3301
3302         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
3303
3304         * g++.dg/cpp0x/error6.C: New.
3305
3306         * g++.dg/cpp0x/error5.C: New.
3307
3308 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
3309
3310         PR c++/49165
3311         * g++.dg/eh/cond6.C: New test.
3312
3313 2011-05-27  Tobias Burnus  <burnus@net-b.de>
3314
3315         PR fortran/48820
3316         * gfortran.dg/rank_3.f90: New.
3317         * gfortran.dg/rank_4.f90: New.
3318
3319 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
3320
3321         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
3322         replace dump search.
3323
3324 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
3325
3326         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
3327         * gnat.dg/bit_packed_array5.adb: ...here.
3328
3329 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
3330
3331         PR c++/42056
3332         * g++.dg/cpp0x/auto25.C: New.
3333
3334 2011-05-27  Richard Guenther  <rguenther@suse.de>
3335
3336         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
3337
3338 2011-05-27  Richard Guenther  <rguenther@suse.de>
3339
3340         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
3341
3342 2011-05-27  Richard Guenther  <rguenther@suse.de>
3343
3344         PR middle-end/49189
3345         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
3346
3347 2011-05-26  Jason Merrill  <jason@redhat.com>
3348
3349         * g++.dg/cpp0x/friend1.C: New.
3350         * g++.dg/cpp0x/friend2.C: New.
3351
3352         * g++.dg/cpp0x/auto7.C: Update.
3353         * g++.dg/template/crash50.C: Adjust.
3354         * g++.dg/template/static9.C: Adjust.
3355         * g++.old-deja/g++.ext/memconst.C: Adjust.
3356
3357 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
3358
3359         * gcc.dg/march.c: Ignore a note for some targets.
3360
3361 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
3362             Nathan Froyd  <froydnj@codesourcery.com>
3363
3364         PR c++/2288
3365         PR c++/18770
3366         * g++.old-deja/g++.jason/cond.C: Remove xfails.
3367         * g++.dg/parse/pr18770.C: New test.
3368         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
3369
3370 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
3371
3372         PR fortran/48955
3373         * gfortran.dg/dependency_40.f90 : New test.
3374
3375 2011-05-26  Tobias Burnus  <burnus@net-b.de>
3376
3377         PR fortran/18918
3378         * gfortran.dg/coarray/registering_1.f90: New.
3379
3380 2011-05-26  Jason Merrill  <jason@redhat.com>
3381
3382         * g++.dg/cpp0x/variadic111.C: New.
3383         * g++.dg/cpp0x/variadic41.C: Adjust.
3384
3385 2011-05-26  Richard Guenther  <rguenther@suse.de>
3386
3387         PR tree-optimization/48702
3388         * gcc.dg/torture/pr48702.c: New testcase.
3389
3390 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3391
3392         PR gcov-profile/48845
3393         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
3394         support.
3395         * gcc.dg/matrix/matrix.exp: Likewise.
3396         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
3397         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
3398         line number to check_profiling_available.
3399         * lib/target-supports.exp (check_profiling_available): Account for
3400         this.
3401         Require TLS runtime support with -fprofile-generate.
3402         * lib/profopt.exp (profopt-execute): Add TLS options for
3403         -fprofile-generate.
3404         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
3405
3406 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
3407
3408         PR c++/49165
3409         * g++.dg/eh/cond5.C: New test.
3410
3411         PR tree-optimization/49161
3412         * gcc.c-torture/execute/pr49161.c: New test.
3413
3414 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
3415
3416         * gcc.target/arm/neon-vorn-vbic.c: New test.
3417
3418 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
3419
3420         PR tree-optimization/49038
3421         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
3422         * gcc.dg/vect/pr49038.c: New test.
3423
3424 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
3425         * g++.dg/init/pr25811-3.C: New.
3426         * g++.dg/init/pr25811-4.C: New.
3427
3428 2011-05-25  Jason Merrill  <jason@redhat.com>
3429
3430         * g++.dg/cpp0x/enum17.C: New.
3431         * g++.old-deja/g++.jason/rfg10.C: Adjust.
3432
3433         * g++.dg/cpp0x/auto24.C: New.
3434
3435         * g++.dg/cpp0x/error4.C: New.
3436
3437         * g++.dg/cpp0x/rv-restrict.C: New.
3438
3439         * g++.dg/cpp0x/enum15.C: New.
3440         * g++.dg/cpp0x/constexpr-switch2.C: New.
3441
3442         * g++.dg/cpp0x/variadic110.C: New.
3443
3444         * g++.dg/cpp0x/auto9.C: Add typedef test.
3445
3446         * g++.dg/cpp0x/auto23.C: New.
3447         * g++.dg/cpp0x/auto9.C: Adjust.
3448
3449         * g++.dg/cpp0x/defaulted29.C: New.
3450
3451         * g++.dg/cpp0x/initlist51.C: New.
3452
3453 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
3454
3455         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
3456         * g++.dg/abi/packed1.C: Suppress warning.
3457         * g++.dg/warn/Wunused-parm-3.C: Likewise.
3458         * g++.dg/template/stdarg1.C: Likewise.
3459         * g++.dg/other/packed1.C: Remove arm from xfail list.
3460
3461 2011-05-25  Jason Merrill  <jason@redhat.com>
3462
3463         * g++.dg/cpp0x/enum16.C: New.
3464         * g++.dg/parse/error15.C: Adjust.
3465
3466         * g++.dg/cpp0x/initlist50.C: New.
3467
3468         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
3469
3470         * g++.dg/cpp0x/variadic109.C: New.
3471
3472 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
3473
3474          * gcc.target/i386/pause-1.c: New.
3475
3476 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
3477
3478         * gcc.dg/stack-usage-1.c: Adjust comment.
3479         * gcc.dg/stack-usage-2.c: New test.
3480
3481 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
3482
3483         PR c++/49136
3484         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
3485         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
3486
3487 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
3488
3489         PR rtl-optimization/48757
3490         * gfortran.dg/pr48757.f:  New test case.
3491
3492 2011-05-24  Jason Merrill  <jason@redhat.com>
3493
3494         * g++.dg/cpp0x/access01.C: New.
3495
3496 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
3497
3498         PR libobjc/48177
3499         * objc.dg/pr48177.m: New testcase.      
3500
3501 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
3502
3503         PR objc/48187
3504         * objc.dg/pr48187.m: New testcase.
3505         * obj-c++.dg/pr48187.mm: New testcase.
3506         * objc.dg/ivar-extra-semicolon.m: New testcase.
3507
3508 2011-05-24  Jason Merrill  <jason@redhat.com>
3509
3510         * g++.dg/template/access21.C: New.
3511         * g++.dg/template/access22.C: New.
3512
3513 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
3514
3515         PR rtl-optimization/48633
3516         * g++.dg/pr48633.C: New test.
3517
3518 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
3519
3520         PR target/49133
3521         * g++.dg/other/pr49133.C: New test.
3522
3523 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
3524             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3525
3526         * gcc.dg/torture/tls/run-gd.c: New test.
3527         * gcc.dg/torture/tls/run-ie.c: New test.
3528         * gcc.dg/torture/tls/run-ld.c: New test.
3529         * gcc.dg/torture/tls/run-le.c: New test.
3530         * lib/target-supports.exp (check_effective_target_tls_runtime):
3531         Build testcase with TLS options.
3532
3533 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3534
3535         * gcc.dg/vect/pr48172.c: Remove dg-do run.
3536
3537 2011-05-24  Tom de Vries  <tom@codesourcery.com>
3538
3539         PR tree-optimization/49121
3540         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
3541
3542 2011-05-23  Jason Merrill  <jason@redhat.com>
3543
3544         * g++.dg/cpp0x/defaulted28.C: New.
3545
3546         * g++.dg/cpp0x/sfinae25.C: New.
3547
3548         * g++.dg/cpp0x/rv-cast2.C: New.
3549
3550         * g++.dg/cpp0x/enum14.C: New.
3551
3552 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
3553
3554         PR lto/49123
3555         * gcc.c-torture/execute/pr49123.c: New test.
3556
3557         PR debug/49032
3558         * gcc.dg/debug/pr49032.c: New test.
3559
3560         PR c/49120
3561         * gcc.dg/pr49120.c: New test.
3562
3563 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
3564
3565         PR target/47315
3566         * gcc.target/i386/pr47315.c: New test.
3567
3568 2011-05-23  Jason Merrill  <jason@redhat.com>
3569
3570         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
3571
3572         * g++.dg/cpp0x/sfinae24.C: New.
3573
3574         * g++.dg/cpp0x/error3.C: New.
3575
3576         * g++.dg/cpp0x/defaulted27.C: New.
3577
3578         * g++.dg/cpp0x/decltype27.C: New.
3579
3580 2011-05-23  Richard Guenther  <rguenther@suse.de>
3581
3582         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
3583
3584 2011-05-23  Richard Guenther  <rguenther@suse.de>
3585
3586         PR tree-optimization/40874
3587         * g++.dg/tree-ssa/pr40874.C: New testcase.
3588
3589 2011-05-23  Richard Guenther  <rguenther@suse.de>
3590
3591         PR tree-optimization/49115
3592         * g++.dg/torture/pr49115.C: New testcase.
3593
3594 2011-05-23  Richard Guenther  <rguenther@suse.de>
3595
3596         PR middle-end/15419
3597         * gcc.dg/memcpy-3.c: New testcase.
3598
3599 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
3600
3601         PR middle-end/48973
3602         * gcc.c-torture/execute/pr48973-1.c: New test.
3603         * gcc.c-torture/execute/pr48973-2.c: New test.
3604
3605 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
3606
3607         PR c++/18016
3608         * g++.dg/warn/pr18016.C: New.
3609
3610 2011-05-23  Tom de Vries  <tom@codesourcery.com>
3611
3612         PR target/45098
3613         * gcc.target/arm/ivopts-6.c: New test.
3614
3615 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
3616
3617         PR middle-end/49029
3618         * gcc.c-torture/compile/pr49029.c: New test.
3619
3620 2011-05-22  Jason Merrill  <jason@redhat.com>
3621
3622         * g++.dg/cpp0x/sfinae23.C: New.
3623         * g++.dg/cpp0x/sfinae8.C: Correct.
3624
3625 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
3626
3627         * gfortran.dg/function_optimize_8.f90:  New test case.
3628
3629 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
3630
3631         PR tree-optimization/49087
3632         * gcc.dg/vect/O3-pr49087.c: New test.
3633
3634 2011-05-21  Jason Merrill  <jason@redhat.com>
3635
3636         * g++.dg/debug/const5.C: New.
3637
3638 2011-05-20  Jason Merrill  <jason@redhat.com>
3639
3640         * g++.dg/cpp0x/constexpr-static7.C: Extend.
3641
3642         * g++.dg/cpp0x/constexpr-static7.C: New.
3643
3644         * g++.dg/cpp0x/enum12.C: New.
3645         * g++.dg/cpp0x/enum13.C: New.
3646
3647 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
3648
3649         PR fortran/48699
3650         * gfortran.dg/select_type_23.f03: New.
3651
3652 2011-05-20  Jason Merrill  <jason@redhat.com>
3653
3654         * g++.dg/cpp0x/defaulted26.C: New.
3655
3656         * g++.dg/cpp0x/noexcept02.C: Fix.
3657         * g++.dg/cpp0x/noexcept03.C: Fix.
3658         * g++.dg/cpp0x/noexcept08.C: Fix.
3659         * g++.dg/cpp0x/noexcept10.C: New.
3660
3661 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
3662
3663         PR fortran/48706
3664         * gfortran.dg/extends_12.f03: New.
3665
3666 2011-05-20  Jason Merrill  <jason@redhat.com>
3667
3668         * g++.dg/template/koenig9.C: New.
3669         * g++.dg/opt/pr47615.C: Fix.
3670         * g++.dg/overload/defarg1.C: Fix.
3671         * g++.dg/tc1/dr213.C: Remove xfail.
3672         * g++.dg/torture/pr34850.C: Fix.
3673         * g++.dg/torture/pr39362.C: Fix.
3674         * g++.old-deja/g++.brendan/crash56.C: Fix.
3675         * g++.old-deja/g++.pt/memtemp47.C: Fix.
3676
3677 2011-05-20  Richard Guenther  <rguenther@suse.de>
3678
3679         PR tree-optimization/49079
3680         * gcc.dg/torture/pr49079.c: New testcase.
3681
3682 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
3683
3684         PR tree-optimization/49073
3685         * gcc.c-torture/execute/pr49073.c: New test.
3686
3687 2011-06-19  Tobias Burnus  <burnus@net-b.de>
3688
3689         PR fortran/18918
3690         * gfortran.dg/coarray_21.f90: New.
3691
3692 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
3693
3694         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
3695         output.
3696
3697 2011-05-19  Richard Guenther  <rguenther@suse.de>
3698
3699         PR testsuite/49063
3700         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
3701
3702 2011-05-19  Richard Guenther  <rguenther@suse.de>
3703
3704         PR middle-end/48985
3705         * gcc.dg/builtin-object-size-11.c: New testcase.
3706
3707 2011-05-19  Tom de Vries  <tom@codesourcery.com>
3708
3709         PR target/45098
3710         * gcc.target/arm/ivopts.c: New test.
3711         * gcc.target/arm/ivopts-2.c: New test.
3712
3713 2011-05-19  Tom de Vries  <tom@codesourcery.com>
3714
3715         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
3716
3717 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3718
3719         * gcc.c-torture/execute/960321-1.x: Remove.
3720
3721 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
3722
3723         PR fortran/48700
3724         * gfortran.dg/move_alloc_4.f90: New.
3725
3726 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
3727
3728         PR target/49002
3729         * gcc.target/i386/pr49002-1.c: New test.
3730         * gcc.target/i386/pr49002-2.c: Likewise.
3731
3732 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
3733
3734         PR tree-optimization/49039
3735         * gcc.c-torture/execute/pr49039.c: New test.
3736         * gcc.dg/tree-ssa/pr49039.c: New test.
3737         * g++.dg/torture/pr49039.C: New test.
3738
3739 2011-05-18  Jason Merrill  <jason@redhat.com>
3740
3741         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
3742         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
3743         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
3744
3745 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
3746
3747         * gcc.target/bfin/mcpu-bf592.c: New test.
3748
3749 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
3750
3751         PR tree-optimization/41881
3752         * gcc.dg/vect/O3-pr41881.c: New test.
3753         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
3754
3755 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
3756
3757         PR tree-optimization/49000
3758         * gcc.dg/pr49000.c: New test.
3759
3760 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
3761
3762         * gnat.dg/invalid1.adb: New test.
3763
3764 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
3765
3766         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
3767         scan pattern.
3768         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
3769         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
3770
3771 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
3772
3773         PR c++/48994
3774         * g++.dg/cpp0x/range-for18.C: New.
3775
3776 2011-05-15  Tobias Burnus  <burnus@net-b.de>
3777
3778         PR fortran/18918
3779         * gfortran.dg/coarray/image_index_2.f90: New.
3780
3781 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
3782
3783         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
3784         * g++.dg/cpp0x/override2.C: New.
3785
3786 2011-05-14  Tobias Burnus  <burnus@net-b.de>
3787
3788         PR fortran/18918
3789         * gfortran.de/coarray_20.f90: New.
3790
3791 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
3792
3793         PR fortran/22572
3794         * function_optimize_7.f90:  New test case.
3795
3796 2011-05-13  Jason Merrill  <jason@redhat.com>
3797
3798         * g++.dg/cpp0x/decltype26.C: New.
3799         * g++.dg/cpp0x/enum11.C: New.
3800
3801 2011-05-13  Tobias Burnus  <burnus@net-b.de>
3802
3803         PR fortran/48972
3804         PR fortran/48991
3805         * gfortran.dg/assign_8.f90: Update dg-error.
3806
3807 2011-05-13  Tobias Burnus  <burnus@net-b.de>
3808
3809         PR fortran/48972
3810         * gfortran.dg/io_constraints_8.f90: New.
3811         * gfortran.dg/io_constraints_9.f90: New.
3812
3813 2011-05-13  Martin Thuresson  <martint@google.com>
3814
3815         PR gcov-profile/47793
3816         * gcc.dg/pr47793.c: New.
3817
3818 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
3819
3820         PR tree-optimization/48975
3821         * gcc.dg/pr48975.c: New test.
3822
3823 2011-05-12  Tobias Burnus  <burnus@net-b.de>
3824
3825         PR fortran/48972
3826         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
3827
3828 2011-05-12  Jason Merrill  <jason@redhat.com>
3829
3830         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
3831
3832 2011-05-12  Geert Bosch  <bosch@adacore.com>
3833
3834         * gnat.dg/view_conversion1.adb: New test.
3835
3836 2011-05-12  Richard Guenther  <rguenther@suse.de>
3837
3838         PR tree-optimization/48172
3839         * gcc.dg/vect/pr48172.c: New testcase.
3840
3841 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
3842
3843         PR debug/48967
3844         * g++.dg/opt/pr48967.C: New test.
3845
3846 2011-05-11  Jason Merrill  <jason@redhat.com>
3847
3848         * g++.dg/cpp0x/constexpr-friend.C: New.
3849         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
3850
3851         * g++.dg/cpp0x/sfinae22.C: New.
3852
3853 2011-05-11  Tobias Burnus  <burnus@net-b.de>
3854
3855         PR fortran/48889
3856         * gfortran.dg/generic_24.f90: New.
3857
3858 2011-05-11  Richard Guenther  <rguenther@suse.de>
3859
3860         PR tree-optimization/15256
3861         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
3862
3863 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
3864
3865         PR debug/48159
3866         * gcc.dg/pr48159-1.c: New test.
3867         * gcc.dg/pr48159-2.c: New test.
3868
3869 2011-05-11  Richard Guenther  <rguenther@suse.de>
3870
3871         PR middle-end/48953
3872         * gcc.dg/torture/pr48953.c: New testcase.
3873
3874 2011-05-11  Richard Guenther  <rguenther@suse.de>
3875
3876         PR tree-optimization/18041
3877         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
3878
3879 2011-05-11  Alan Modra  <amodra@gmail.com>
3880
3881         PR target/47755
3882         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
3883
3884 2011-05-10  Jason Merrill  <jason@redhat.com>
3885
3886         * g++.dg/cpp0x/defaulted25.C: New.
3887         * g++.dg/template/crash7.C: Adjust.
3888
3889         * g++.dg/cpp0x/variadic108.C: New.
3890
3891 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
3892
3893         * g++.dg/inherit/virtual9.C: Extend.
3894
3895 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
3896
3897         PR target/48857
3898         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
3899         are passed and returned in vector registers.
3900
3901 2011-05-10  Richard Guenther  <rguenther@suse.de>
3902
3903         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
3904         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
3905         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
3906         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
3907         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
3908         applies.
3909
3910 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
3911
3912         PR tree-optimization/48611
3913         PR tree-optimization/48794
3914         * gfortran.dg/gomp/pr48611.f90: New test.
3915         * gfortran.dg/gomp/pr48794.f90: New test.
3916
3917         PR debug/48928
3918         * gcc.dg/dfp/pr48928.c: New test.
3919
3920 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
3921
3922         PR c++/48522
3923         * g++.dg/cpp0x/pr48522.C: New.
3924
3925 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
3926
3927         PR c++/48735
3928         * g++.dg/cpp0x/sfinae21.C: New.
3929
3930 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
3931
3932         * g++.dg/template/sfinae28.C: Rename to...
3933         * g++.dg/cpp0x/sfinae19.C: ... this.
3934         * g++.dg/template/sfinae29.C: Rename to...
3935         * g++.dg/cpp0x/sfinae20.C: ... this.
3936
3937 2011-05-09  Jeff Law <law@redhat.com>
3938
3939         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
3940         consistent results.
3941
3942 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
3943
3944         PR c++/20039
3945         * g++.dg/init/pr20039.C: New.
3946
3947 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
3948
3949         PR c++/48737
3950         PR c++/48744
3951         * g++.dg/template/sfinae28.C: New.
3952         * g++.dg/template/sfinae29.C: Likewise.
3953
3954 2011-05-09  Jason Merrill  <jason@redhat.com>
3955
3956         * g++.dg/template/nontype23.C: New.
3957
3958 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
3959         PR c++/48859
3960         * g++.dg/init/pr48859.C: New.
3961
3962 2011-05-09  Jason Merrill  <jason@redhat.com>
3963
3964         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
3965         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
3966         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
3967         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
3968         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
3969         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
3970         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
3971         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
3972
3973 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
3974
3975         * g++.dg/inherit/virtual9.C: New.
3976
3977 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
3978
3979         PR c++/48574
3980         * g++.dg/template/dependent-expr8.C: New test case.
3981
3982 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
3983
3984         PR tree-optimization/48837
3985         * gcc.dg/pr48837.c: New testcase.
3986
3987 2011-05-06  Jason Merrill  <jason@redhat.com>
3988
3989         * g++.dg/cpp0x/constexpr-condition2.C: New.
3990
3991         * g++.dg/cpp0x/constexpr-missing.C: New.
3992
3993 2011-05-06  Tobias Burnus  <burnus@net-b.de>
3994
3995         PR fortran/18918
3996         * gfortran.dg/coarray/this_image_2.f90: New.
3997
3998 2011-05-06  Tobias Burnus  <burnus@net-b.de>
3999
4000         PR fortran/48858
4001         PR fortran/48820
4002         * gfortran.dg/bind_c_usage_22.f90: New.
4003         * gfortran.dg/bind_c_usage_23.f90: New.
4004         * gfortran.dg/bind_c_usage_24.f90: New.
4005         * gfortran.dg/bind_c_usage_24_c.c: New.
4006
4007 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
4008
4009         PR c++/48838
4010         * g++.dg/template/member9.C: New test case.
4011
4012 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
4013
4014         * gnat.dg/discr29.ad[sb]: New test.
4015         * gnat.dg/discr30.adb: Likewise.
4016
4017 2011-05-05  Julian Brown  <julian@codesourcery.com>
4018
4019         * gcc.target/arm/neon-vset_lanes8.c: New test.
4020
4021 2011-05-05  Jason Merrill  <jason@redhat.com>
4022
4023         * g++.dg/init/new32.C: New.
4024
4025 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4026
4027         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
4028         Fix typo.
4029
4030 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
4031
4032         PR rtl-optimization/48381
4033         * gcc.c-torture/compile/pr48381.c: New test.
4034
4035 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
4036
4037         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
4038         to dg-options.
4039         * gcc.target/i386/opt-1.c: Ditto.
4040
4041 2011-05-04  Jason Merrill  <jason@redhat.com>
4042
4043         * g++.dg/conversion/base1.C: New.
4044
4045 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4046
4047         PR libgfortran/48787
4048         * gfortran.dg/round_3.f08: Add more checks to test case.
4049
4050 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
4051
4052         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
4053         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
4054         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
4055         Gate test on effective_target fd_truncate.
4056
4057 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
4058
4059         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
4060         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
4061         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
4062         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
4063         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
4064         * gcc.target/i386/pr38824.c: Ditto.
4065         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
4066         * gcc.target/i386/vecinit-2.c: Ditto.
4067         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
4068         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
4069         * gcc.target/i386/parity-2.c: Ditto.
4070         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
4071
4072 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
4073
4074         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
4075         remove duplication.
4076         * gcc.target/bfin/mcpu-bf514.c: Likewise.
4077         * gcc.target/bfin/mcpu-bf516.c: Likewise.
4078         * gcc.target/bfin/mcpu-bf518.c: Likewise.
4079
4080 2011-05-03  Tobias Burnus  <burnus@net-b.de>
4081
4082         PR fortran/18918
4083         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
4084
4085 2011-05-03  Tobias Burnus  <burnus@net-b.de>
4086
4087         PR fortran/18918
4088         * gfortran.dg/coarray/this_image_1.f90: New.
4089
4090 2011-05-03  Tobias Burnus  <burnus@net-b.de>
4091
4092         PR fortran/18918
4093         * gfortran.dg/coarray/caf.dg: New.
4094         * gfortran.dg/coarray/image_index_1.f90: New, copied
4095         from ../coarray_16.f90.
4096
4097 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
4098
4099         PR c++/28501
4100         * g++.dg/ext/complex9.C: New.
4101
4102 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
4103
4104         From Mike Frysinger
4105         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
4106         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
4107         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
4108
4109 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
4110
4111         * gcc.target/bfin/builtins: Created.
4112         * gcc.target/bfin/hisilh-O0.c: Deleted.
4113         * gcc.target/bfin/hisilh.c: Moved to...
4114         * gcc.target/bfin/builtins/hisilh.c: ...here.
4115         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
4116         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
4117         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
4118         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
4119         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
4120         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
4121         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
4122         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
4123         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
4124         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
4125         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
4126         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
4127         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
4128         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
4129         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
4130         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
4131         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
4132         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
4133         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
4134         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
4135         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
4136         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
4137         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
4138         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
4139         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
4140         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
4141         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
4142         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
4143         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
4144         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
4145         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
4146         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
4147         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
4148         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
4149         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
4150         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
4151         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
4152         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
4153         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
4154         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
4155         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
4156         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
4157         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
4158         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
4159         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
4160         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
4161         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
4162         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
4163         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
4164         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
4165         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
4166         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
4167         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
4168         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
4169         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
4170         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
4171         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
4172         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
4173         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
4174         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
4175         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
4176         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
4177         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
4178         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
4179         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
4180         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
4181         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
4182         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
4183         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
4184         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
4185         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
4186         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
4187         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
4188         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
4189         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
4190         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
4191         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
4192         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
4193         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
4194         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
4195         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
4196         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
4197         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
4198         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
4199         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
4200         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
4201         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
4202         * gcc.target/bfin/builtins/circptr.c: Ditto.
4203         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
4204         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
4205         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
4206         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
4207         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
4208         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
4209         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
4210         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
4211         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
4212         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
4213         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
4214         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
4215         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
4216         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
4217         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
4218         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
4219         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
4220         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
4221         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
4222         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
4223         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
4224         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
4225         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
4226         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
4227         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
4228         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
4229         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
4230         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
4231         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
4232         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
4233         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
4234         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
4235         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
4236         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
4237         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
4238         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
4239         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
4240         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
4241         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
4242         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
4243         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
4244         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
4245         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
4246         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
4247         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
4248         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
4249         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
4250         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
4251         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
4252         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
4253         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
4254         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
4255         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
4256         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
4257         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
4258         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
4259         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
4260         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
4261         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
4262         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
4263         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
4264         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
4265         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
4266         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
4267         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
4268         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
4269         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
4270         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
4271         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
4272         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
4273
4274 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
4275
4276         * gcc.target/arm/cold-lc.c: New test.
4277
4278 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
4279
4280         PR target/48774
4281         * gcc.dg/pr48774.c: New test.
4282
4283 2011-05-03  Richard Guenther  <rguenther@suse.de>
4284
4285         * gcc.dg/large-size-array-5.c: New testcase.
4286
4287 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
4288
4289         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
4290
4291 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
4292
4293         * lib/target-supports.exp (check_effective_target_vect_strided):
4294         Replace with...
4295         (check_effective_target_vect_strided2)
4296         (check_effective_target_vect_strided3)
4297         (check_effective_target_vect_strided4)
4298         (check_effective_target_vect_strided8): ...these new functions.
4299
4300         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
4301         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
4302         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
4303         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
4304         * gcc.dg/vect/pr37539.c: Likewise.
4305         * gcc.dg/vect/slp-11a.c: Likewise.
4306         * gcc.dg/vect/slp-11b.c: Likewise.
4307         * gcc.dg/vect/slp-11c.c: Likewise.
4308         * gcc.dg/vect/slp-12a.c: Likewise.
4309         * gcc.dg/vect/slp-12b.c: Likewise.
4310         * gcc.dg/vect/slp-18.c: Likewise.
4311         * gcc.dg/vect/slp-19a.c: Likewise.
4312         * gcc.dg/vect/slp-19b.c: Likewise.
4313         * gcc.dg/vect/slp-21.c: Likewise.
4314         * gcc.dg/vect/slp-23.c: Likewise.
4315         * gcc.dg/vect/vect-cselim-1.c: Likewise.
4316
4317         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
4318         instead of vect_interleave && vect_extract_even_odd.
4319         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
4320         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
4321         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
4322         * gcc.dg/vect/vect-1.c: Likewise.
4323         * gcc.dg/vect/vect-10.c: Likewise.
4324         * gcc.dg/vect/vect-98.c: Likewise.
4325         * gcc.dg/vect/vect-107.c: Likewise.
4326         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
4327         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
4328         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
4329         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
4330         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
4331         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
4332         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
4333         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
4334         * gcc.dg/vect/vect-strided-float.c: Likewise.
4335         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
4336         * gcc.dg/vect/vect-strided-mult.c: Likewise.
4337         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
4338         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
4339         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
4340         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
4341         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
4342         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
4343         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
4344         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
4345         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
4346         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
4347         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
4348         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
4349         * gcc.dg/vect/vect-vfa-03.c: Likewise.
4350
4351         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
4352         target condition.
4353         * gcc.dg/vect/pr30843.c: Likewise.
4354         * gcc.dg/vect/pr33866.c: Likewise.
4355         * gcc.dg/vect/slp-reduc-6.c: Likewise.
4356         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
4357         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
4358         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
4359
4360 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
4361
4362         * gcc.dg/vect/slp-11.c: Split into...
4363         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
4364         gcc.dg/vect/slp-11c.c: ...these tests.
4365         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
4366         * gcc.dg/vect/slp-12c.c: ...this new test.
4367         * gcc.dg/vect/slp-19.c: Split into...
4368         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
4369         gcc.dg/vect/slp-19c.c: ...these new tests.
4370
4371 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
4372
4373         * lib/target-supports.exp
4374         (check_effective_target_vect_extract_even_odd_wide): Delete.
4375         (check_effective_target_vect_strided_wide): Likewise.
4376         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
4377         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
4378         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
4379         * gcc.dg/vect/pr37539.c: Likewise.
4380         * gcc.dg/vect/slp-11.c: Likewise.
4381         * gcc.dg/vect/slp-12a.c: Likewise.
4382         * gcc.dg/vect/slp-12b.c: Likewise.
4383         * gcc.dg/vect/slp-19.c: Likewise.
4384         * gcc.dg/vect/slp-23.c: Likewise.
4385         * gcc.dg/vect/vect-1.c: Likewise.
4386         * gcc.dg/vect/vect-98.c: Likewise.
4387         * gcc.dg/vect/vect-107.c: Likewise.
4388         * gcc.dg/vect/vect-strided-float.c: Likewise.
4389
4390 2011-05-02  Jason Merrill  <jason@redhat.com>
4391
4392         * g++.dg/init/new31.C: New.
4393
4394 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
4395
4396         PR c/35445
4397         * gcc.dg/pr35445.c: New test.
4398
4399 2011-05-02  Jason Merrill  <jason@redhat.com>
4400
4401         * c-c++-common/vla-1.c: New.
4402
4403 2011-05-02  Richard Guenther  <rguenther@suse.de>
4404
4405         PR tree-optimization/48822
4406         * gcc.dg/torture/pr48822.c: New testcase.
4407
4408 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
4409
4410         PR c++/47969
4411         * g++.dg/cpp0x/constexpr-47969.C: New.
4412
4413 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
4414
4415         PR testsuite/48498
4416         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
4417         on vect_no_align targets.
4418         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
4419         vect_no_align targets.
4420
4421 2011-05-01  Xinliang David Li  <davidxl@google.com>
4422
4423         * gcc.dg/tree-ssa/integer-addr.c: New test.
4424         * gcc.dg/tree-ssa/alias_bug.c: New test.
4425
4426 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4427
4428         PR libgfortran/48787
4429         * gfortran.dg/round_3.f08: Add more checks.
4430
4431 2011-04-30  Tobias Burnus  <burnus@net-b.de>
4432
4433         PR fortran/48821
4434         * gfortran.dg/import9.f90: New, proper test.
4435         * gfortran.dg/interface_37.f90: Remove bogus
4436         test (bogus copy of interface_36.f90).
4437
4438 2011-04-30  Tobias Burnus  <burnus@net-b.de>
4439
4440         PR fortran/48821
4441         * gfortran.dg/interface_37.f90: New.
4442
4443 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
4444
4445         PR fortran/48746
4446         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
4447
4448 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
4449
4450         PR tree-optimization/48809
4451         * gcc.c-torture/execute/pr48809.c: New test.
4452
4453 2011-04-29  Jeff Law <law@redhat.com>
4454
4455         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
4456
4457 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
4458
4459         PR c++/48606
4460         * g++.dg/init/ctor10.C: New.
4461
4462 2011-04-29  Le-Chun Wu  <lcwu@google.com>
4463
4464         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
4465           warning in implicitly instantiated templates.
4466
4467 2011-04-29  Le-Chun Wu  <lcwu@google.com>
4468
4469         * g++.dg/warn/Wnull-conversion-1.C: New.
4470         * g++.dg/warn/Wnull-conversion-2.C: New.
4471
4472 2011-04-29  Diego Novillo  <dnovillo@google.com>
4473
4474         * g++.old-deja/g++.other/null3.C: Expect warning about
4475         converting boolean to a pointer.
4476
4477 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
4478
4479         PR fortran/48462
4480         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
4481         being a target.
4482
4483         PR fortran/48746
4484         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
4485
4486 2011-04-29  Tobias Burnus  <burnus@net-b.de>
4487
4488         PR fortran/48810
4489         * gfortran.dg/typebound_proc_22.f90: New.
4490
4491         PR fortran/48800
4492         * gfortran.dg/interface_36.f90: New.
4493
4494 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4495
4496         PR libgfortran/48488
4497         PR libgfortran/48602
4498         PR libgfortran/48615
4499         PR libgfortran/48684
4500         PR libgfortran/48787
4501         * gfortran.dg/fmt_g.f: Adjust test.
4502         * gfortran.dg/fmt_g0_1.f08: Adjust test.
4503         * gfortran.dg/round_3.f08: New test.
4504         * gfortran.dg/namelist_print_1.f: Adjust test.
4505         * gfortran.dg/char4_iunit_1.f03: Adjust test.
4506         * gfortran.dg/f2003_io_5.f03: Adjust test.
4507         * gfortran.dg/coarray_15.f90: Adjust test.
4508         * gfortran.dg/namelist_65.f90: Adjust test.
4509         * gfortran.dg/fmt_cache_1.f: Adjust test.
4510         * gfortran.dg/char4_iunit_2.f03: Adjust test.
4511         * gfortran.dg/real_const_3.f90: Adjust test.
4512
4513 2011-04-28  Xinliang David Li  <davidxl@google.com>
4514
4515         * gcc.dg/tree-prof/prof-robust-1.c: New test.
4516         * g++.dg/prof-robust-1.C: New test.
4517
4518 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
4519
4520         PR tree-optimization/48765
4521         * gcc.dg/vect/pr48765.c: New.
4522
4523 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4524
4525         PR tree-optimization/48775
4526         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
4527
4528 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
4529
4530         PR c++/48798
4531         * g++.dg/inherit/pr48798.C: New.
4532         * g++.old-deja/g++.other/base1.C: Adjust.
4533
4534 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
4535
4536         PR c++/48656
4537         * g++.dg/template/inherit7.C: New test case.
4538
4539 2011-04-28  Richard Guenther  <rguenther@suse.de>
4540
4541         PR tree-optimization/40052
4542         PR tree-optimization/15347
4543         * gcc.dg/tree-ssa/vrp57.c: New testcase.
4544         * gcc.dg/pr15347.c: Likewise.
4545
4546 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
4547
4548         PR c++/48530
4549         * g++.dg/cpp0x/sfinae18.C: New.
4550
4551 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
4552
4553         PR c++/48771
4554         * g++.dg/ext/is_literal_type1.C: New.
4555
4556 2011-04-28  Tobias Burnus  <burnus@net-b.de>
4557
4558         PR fortran/48112
4559         PR fortran/48279
4560         * gfortran.dg/interface_35.f90: New.
4561         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
4562         * gfortran.dg/func_result_6.f90: Add dg-warning.
4563         * gfortran.dg/bessel_1.f90: Ditto.
4564         * gfortran.dg/hypot_1.f90: Ditto.
4565         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
4566         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
4567         * gfortran.dg/interface_assignment_4.f90: Ditto.
4568
4569 2011-04-27  Jason Merrill  <jason@redhat.com>
4570
4571         * g++.dg/ext/complex8.C: New.
4572
4573         * g++.dg/cpp0x/initlist49.C: New.
4574         * g++.dg/init/new30.C: New.
4575
4576 2011-04-27  Tobias Burnus  <burnus@net-b.de>
4577
4578         PR fortran/48788
4579         * gfortran.dg/whole_file_34.f90: New.
4580
4581 2011-04-27  Jan Hubicka  <jh@suse.cz>
4582
4583         * gcc.dg/tree-ssa/inline-9.c: New testcase.
4584
4585 2011-04-27  Jason Merrill  <jason@redhat.com>
4586
4587         * g++.old-deja/g++.oliva/overload1.C: Adjust.
4588
4589         * g++.dg/parse/ambig6.C: New.
4590
4591 2011-04-27  Nick Clifton  <nickc@redhat.com>
4592
4593         * gcc.dg/20020312-2.c: Add definition for RX.
4594
4595         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
4596         option with RX targets.
4597
4598         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
4599         /* */ comments.
4600
4601 2011-04-27  Richard Guenther  <rguenther@suse.de>
4602
4603         * gcc.dg/tree-ssa/pr23382.c: Remove.
4604
4605 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
4606
4607         PR target/48767
4608         * gcc.c-torture/compile/pr48767.c: New test.
4609
4610 2011-04-27  Richard Guenther  <rguenther@suse.de>
4611
4612         PR tree-optimization/48772
4613         * g++.dg/pr48772.C: New testcase.
4614
4615 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
4616
4617         PR c/48742
4618         * gcc.c-torture/compile/pr48742.c: New test.
4619
4620 2011-04-26  Jason Merrill  <jason@redhat.com>
4621
4622         * g++.dg/lookup/koenig13.C: New.
4623
4624         * g++.dg/cpp0x/initlist48.C: New.
4625
4626 2011-04-25  Jason Merrill  <jason@redhat.com>
4627
4628         * g++.dg/cpp0x/sfinae17.C: New.
4629
4630 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
4631
4632         PR target/48258
4633         * gcc.target/powerpc/pr48258-1.c: New file.
4634         * gcc.target/powerpc/pr48258-2.c: Ditto.
4635
4636 2011-04-26  Xinliang David Li  <davidxl@google.com>
4637
4638         * gcc.dg/uninit-suppress.c: New test.
4639         * gcc.dg/uninit-suppress.c: New test.
4640
4641 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
4642
4643         PR debug/48768
4644         * gcc.dg/pr48768.c: New test.
4645
4646         PR tree-optimization/48734
4647         * gcc.c-torture/compile/pr48734.c: New test.
4648
4649         PR testsuite/48753
4650         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
4651
4652 2011-04-26  Richard Guenther  <rguenther@suse.de>
4653
4654         PR tree-optimization/48731
4655         * gcc.dg/torture/pr48731.c: New testcase.
4656
4657 2011-04-26  Richard Guenther  <rguenther@suse.de>
4658
4659         PR testsuite/48753
4660         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
4661
4662 2011-04-26  Richard Guenther  <rguenther@suse.de>
4663
4664         PR middle-end/48694
4665         * gcc.dg/torture/pr48694-1.c: New testcase.
4666         * gcc.dg/torture/pr48694-2.c: Likewise.
4667
4668 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
4669
4670         * g++.dg/ext/underlying_type1.C: New.
4671         * g++.dg/ext/underlying_type2.C: Likewise.
4672         * g++.dg/ext/underlying_type3.C: Likewise.
4673         * g++.dg/ext/underlying_type4.C: Likewise.
4674         * g++.dg/ext/underlying_type5.C: Likewise.
4675         * g++.dg/ext/underlying_type6.C: Likewise.
4676         * g++.dg/ext/underlying_type7.C: Likewise.
4677         * g++.dg/ext/underlying_type8.C: Likewise.
4678         * g++.dg/ext/underlying_type9.C: Likewise.
4679         * g++.dg/ext/underlying_type10.C: Likewise.
4680
4681 2011-04-25  Jason Merrill  <jason@redhat.com>
4682
4683         * g++.dg/cpp0x/regress/template-const2.C: New.
4684
4685 2011-04-25  Jeff Law <law@redhat.com>
4686
4687         * gcc.dg/tree-ssa/vrp56.c: new test.
4688
4689 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4690
4691         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
4692
4693 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
4694
4695         PR preprocessor/48740
4696         * c-c++-common/raw-string-11.c: New test.
4697
4698 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
4699
4700         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
4701         hppa*-*-hpux*.
4702
4703 2011-04-23  Tobias Burnus  <burnus@net-b.de>
4704
4705         PR fortran/18918
4706         * gfortran.dg/coarray_19.f90: New.
4707
4708 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
4709
4710         PR c/48685
4711         * gcc.dg/pr48685.c: New test.
4712
4713 2011-04-22  Jan Hubicka  <jh@suse.cz>
4714
4715         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
4716
4717 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
4718
4719         PR tree-optimization/48717
4720         * gcc.c-torture/execute/pr48717.c: New test.
4721
4722 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
4723
4724         PR target/48723
4725         * gcc.target/i386/pr48723.c: New test.
4726
4727 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
4728
4729         PR c/48716
4730         * gcc.dg/gomp/pr48716.c: New test.
4731         * g++.dg/gomp/pr48716.C: New test.
4732
4733 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
4734
4735         PR c/36750
4736         * gcc.dg/missing-field-init-2.c: Update testcase.
4737
4738 2011-04-22  Alan Modra  <amodra@gmail.com>
4739
4740         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
4741
4742 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
4743
4744         PR fortran/48405
4745         * gfortran.dg/function_optimize_6.f90:  New test.
4746
4747 2011-04-21  Easwaran Raman  <eraman@google.com>
4748
4749         * gcc.dg/stack-layout-2.c: New test.
4750
4751 2011-04-21  Richard Guenther  <rguenther@suse.de>
4752
4753         PR lto/48703
4754         * g++.dg/lto/pr48207-2_0.C: New testcase.
4755         * g++.dg/lto/pr48207-3_0.C: Likewise.
4756
4757 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
4758
4759         * gnat.dg/volatile5.adb: New test.
4760         * gnat.dg/volatile5_pkg.ads: New helper.
4761
4762 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
4763
4764         PR target/48708
4765         * gcc.target/i386/pr48708.c: New test.
4766
4767 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
4768
4769         * gcc.dg/vect/vect-119.c: New test.
4770
4771 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
4772
4773         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
4774         and once without.
4775
4776 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
4777             Richard Sandiford  <richard.sandiford@linaro.org>
4778
4779         PR target/46329
4780         * gcc.target/arm/pr46329.c: New test.
4781
4782 2011-04-21  Tobias Burnus  <burnus@net-b.de>
4783
4784         PR fortran/18918
4785         * gfortran.dg/coarray_18.f90: New.
4786
4787 2011-04-20  Jason Merrill  <jason@redhat.com>
4788
4789         * g++.dg/cpp0x/initlist47.C: New.
4790
4791         * g++.dg/init/dtor4.C: New.
4792
4793 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
4794
4795         PR target/48678
4796         * gcc.target/i386/sse2-pinsrw.c: New test.
4797         * gcc.target/i386/avx-vpinsrw.c: Ditto.
4798         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
4799         * gcc.target/i386/sse2-insvhi.c: Ditto.
4800         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
4801         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
4802
4803 2011-04-20  Jason Merrill  <jason@redhat.com>
4804
4805         * g++.dg/template/const4.C: New.
4806
4807 2011-04-20  Easwaran Raman  <eraman@google.com>
4808
4809         * gcc.dg/stack-layout-1.c: New test.
4810
4811 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
4812
4813         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
4814         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
4815         function.
4816
4817 2011-04-20  Kai Tietz  <ktietz@redhat.com>
4818
4819         * gcc.dg/binop-xor1.c: New test.
4820         * gcc.dg/binop-xor2.c: New test.
4821         * gcc.dg/binop-xor3.c: New test.
4822         * gcc.dg/binop-xor4.c: New test.
4823         * gcc.dg/binop-xor5.c: New test.
4824
4825 2011-04-20  Richard Guenther  <rguenther@suse.de>
4826
4827         PR tree-optimization/47892
4828         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
4829
4830 2011-04-20  Richard Guenther  <rguenther@suse.de>
4831
4832         PR middle-end/48695
4833         * g++.dg/torture/pr48695.C: New testcase.
4834
4835 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
4836
4837         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
4838         * gcc.c-torture/execute/cmpsi-2.c: Ditto
4839         * gcc.c-torture/execute/pr45262.c: Ditto
4840         * gcc.dg/torture/pr43165.c: Ditto.
4841         * gcc.dg/torture/pr47228.c: Ditto.
4842         * gcc.dg/tree-ssa/pr45144.c: Ditto.
4843         * gcc.dg/ipa/pr45644.c: Ditto.
4844         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
4845         PDP11.
4846
4847 2011-04-19  Jason Merrill  <jason@redhat.com>
4848
4849         * g++.dg/ext/complex7.C: New.
4850
4851         * g++.dg/ext/attrib41.C: New.
4852
4853 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
4854
4855         PR testsuite/48676
4856         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
4857
4858 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
4859
4860         PR target/48678
4861         * gcc.target/i386/pr48678.c: New test.
4862
4863 2011-04-19  Martin Jambor  <mjambor@suse.cz>
4864
4865         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
4866         * g++.dg/opt/devirt2.C: New test.
4867         * g++.dg/ipa/devirt-g-1.C: Likewise.
4868
4869 2011-04-19  Tobias Burnus  <burnus@net-b.de>
4870
4871         PR fortran/48588
4872         * gfortran.dg/whole_file_33.f90: New.
4873
4874 2011-04-19  Martin Jambor  <mjambor@suse.cz>
4875
4876         * g++.dg/ipa/devirt-7.C: New test.
4877
4878 2011-04-19  Richard Guenther  <rguenther@suse.de>
4879
4880         PR lto/48207
4881         * g++.dg/lto/pr48207_0.C: New testcase.
4882
4883 2011-04-18  Jason Merrill  <jason@redhat.com>
4884
4885         * g++.dg/init/void1.C: New.
4886
4887         * g++.dg/cpp0x/union4.C: New.
4888
4889 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
4890
4891         PR middle-end/48661
4892         * g++.dg/torture/pr48661.C: New test.
4893
4894         PR c++/48632
4895         * g++.dg/gomp/pr48632.C: New test.
4896
4897 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
4898
4899         * gcc.target/i386/sse2-maskmovdqu.c: New test.
4900         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
4901
4902 2011-04-18  Tobias Burnus  <burnus@net-b.de>
4903
4904         PR fortran/18918
4905         * gfortran.dg/coarray_17.f90: New.
4906         * gfortran.dg/coarray_10.f90: Update dg-error.
4907
4908 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4909
4910         PR testsuite/48251
4911         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
4912         * gfortran.dg/guality/guality.exp: Likewise.
4913
4914 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4915
4916         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
4917
4918 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4919
4920         * gcc.dg/vect/pr48377.c: Remove dg-do run.
4921
4922 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4923
4924         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
4925
4926 2011-04-18  Richard Guenther  <rguenther@suse.de>
4927
4928         PR middle-end/46364
4929         * g++.dg/torture/pr46364.C: New testcase.
4930
4931 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4932
4933         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
4934
4935 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
4936
4937         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
4938
4939 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
4940             Ira Rosen  <ira.rosen@linaro.org>
4941
4942         PR target/48252
4943         * gcc.target/arm/pr48252.c: New test.
4944
4945 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
4946
4947         PR tree-optimization/48616
4948         * gcc.dg/pr48616.c: New test.
4949
4950 2011-04-18  Tobias Burnus  <burnus@net-b.de>
4951
4952         PR fortran/18918
4953         * gfortran.dg/coarray_16.f90: New.
4954
4955 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
4956
4957         PR fortran/48462
4958         * gfortran.dg/realloc_on_assign_7.f03: New test.
4959
4960 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4961
4962         PR libgfortran/48602
4963         * gfortran.dg/fmt_g0_6.f08: New test.
4964
4965 2011-04-17  Jason Merrill  <jason@redhat.com>
4966
4967         * g++.dg/cpp0x/sfinae16.C: New.
4968
4969 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
4970
4971         * gcc.target/mips/reg-var-1.c: New test.
4972
4973 2011-04-17  Jan Hubicka  <jh@suse.cz>
4974
4975         * gcc.dg/winline-5.c: Update testcase.
4976
4977 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
4978
4979         * gnat.dg/discr27.ad[sb]: Move dg directive.
4980         * gnat.dg/discr28.ad[sb]: New test.
4981         * gnat.dg/discr28_pkg.ads: New helper.
4982
4983 2011-04-17  Michael Matz  <matz@suse.de>
4984
4985         PR tree-optimization/48622
4986         PR lto/48645
4987         * gcc.dg/lto/pr48622_0.c: New test.
4988
4989 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
4990
4991         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
4992         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
4993         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
4994         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
4995         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
4996         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
4997
4998 2011-04-15  Jason Merrill  <jason@redhat.com>
4999
5000         * g++.dg/cpp0x/range-for17.C: New.
5001
5002 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
5003
5004         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
5005         * g++.dg/cpp0x/range-for3.C: Likewise.
5006         * g++.dg/cpp0x/range-for9.C: Correct error message.
5007         * g++.dg/cpp0x/range-for11.C: New.
5008         * g++.dg/cpp0x/range-for12.C: New.
5009         * g++.dg/cpp0x/range-for13.C: New.
5010         * g++.dg/cpp0x/range-for14.C: New.
5011         * g++.dg/cpp0x/range-for15.C: New.
5012         * g++.dg/cpp0x/range-for16.C: New.
5013
5014 2011-04-15  Tobias Burnus  <burnus@net-b.de>
5015
5016         PR fortran/18918
5017         * gfortran.dg/coarray_15.f90: Change to dg-do run.
5018
5019 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
5020
5021         * objc.dg/naming-4.m: Updated.
5022         * objc.dg/naming-5.m: Updated.
5023         * objc.dg/naming-6.m: New.
5024         * objc.dg/naming-7.m: New.
5025         * obj-c++.dg/naming-1.mm: Updated.
5026         * obj-c++.dg/naming-2.mm: Updated.
5027         * obj-c++.dg/naming-3.mm: New.
5028         * obj-c++.dg/naming-4.mm: New.
5029
5030 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5031
5032         PR libgfortran/48589
5033         * gfortran.dg/fmt_g0_5.f08: New test.
5034
5035 2011-04-15  Richard Guenther  <rguenther@suse.de>
5036
5037         PR testsuite/48286
5038         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
5039
5040 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
5041
5042         * gcc.target/avr/torture/pr41885.c (dg-options): Change
5043         -finline-limit=0 to -fno-inline
5044
5045 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
5046
5047         PR target/48614
5048         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
5049         just avx.
5050
5051 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
5052
5053         PR target/48605
5054         * gcc.target/i386/sse4_1-insertps-3.c: New test.
5055         * gcc.target/i386/sse4_1-insertps-4.c: New test.
5056         * gcc.target/i386/avx-insertps-3.c: New test.
5057         * gcc.target/i386/avx-insertps-4.c: New test.
5058
5059 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
5060
5061         * gcc.target/avr/torture/pr41885.c (dg-options): Add
5062         -finline-limit=0
5063
5064 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
5065
5066         PR target/46779
5067         PR target/45291
5068         PR target/41894
5069         * gcc.target/avr/pr46779-1.c: New test case
5070         * gcc.target/avr/pr46779-2.c: New test case
5071
5072 2011-04-14  Jason Merrill  <jason@redhat.com>
5073
5074         * g++.dg/cpp0x/sfinae15.C: New.
5075
5076         * g++.dg/cpp0x/sfinae14.C: New.
5077
5078         * g++.dg/ext/vla10.C: New.
5079
5080 2011-04-14  Richard Guenther  <rguenther@suse.de>
5081
5082         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
5083
5084 2011-04-14  Richard Guenther  <rguenther@suse.de>
5085
5086         * gcc.dg/fold-bitand-4.c: Move ...
5087         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
5088
5089 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
5090
5091         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
5092         variables const.
5093         * gcc.target/avr/torture/trivial.c: Ditto.
5094
5095 2011-04-13  Jason Merrill  <jason@redhat.com>
5096
5097         * g++.dg/template/operator11.C: New.
5098
5099 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
5100
5101         PR middle-end/48591
5102         * gcc.dg/gomp/pr48591.c: New test.
5103
5104         PR c++/48570
5105         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
5106         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
5107
5108 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
5109
5110         PR c++/48574
5111         * g++.dg/template/dependent-expr7.C: New test case.
5112
5113 2011-04-13  Jason Merrill  <jason@redhat.com>
5114
5115         * g++.dg/cpp0x/sfinae13.C: New.
5116
5117 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
5118
5119         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
5120
5121 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
5122
5123         * gcc.target/arm/pr43698.c: Remove -march option.
5124
5125 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
5126
5127         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
5128         -march option.
5129
5130 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
5131
5132         PR fortran/48360
5133         PR fortran/48456
5134         * gfortran.dg/realloc_on_assign_6.f03: New test.
5135
5136 2011-04-12  Kai Tietz  <ktietz@redhat.com>
5137
5138         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
5139         targets the additional -mno-ms-bitfields and
5140         -Wno-packed-bitfield-compat options.
5141         * g++.dg/ext/bitfield3.C: Likewise.
5142         * g++.dg/ext/bitfield4.C: Likewise.
5143         * g++.dg/ext/bitfield5.C: Likewise.
5144         * gcc.dg/bitfld-15.c: Likewise.
5145         * gcc.dg/bitfld-16.c: Likewise.
5146         * gcc.dg/bitfld-17.c: Likewise.
5147         * gcc.dg/bitfld-18.c: Likewise.
5148
5149 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
5150
5151         * gcc.target/arm/neon-vld3-1.c: New test.
5152         * gcc.target/arm/neon-vst3-1.c: New test.
5153         * gcc.target/arm/neon/v*.c: Regenerate.
5154
5155 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
5156
5157         PR rtl-optimization/48549
5158         * g++.dg/opt/pr48549.C: New test.
5159
5160 2011-04-12  Richard Guenther  <rguenther@suse.de>
5161
5162         PR tree-optimization/46076
5163         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
5164
5165 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5166
5167         PR testsuite/21164
5168         * lib/compat.exp (compat-execute): Declare unsupported after
5169         stripping path from src1.
5170         * lib/lto.exp (lto-execute): Likewise.
5171
5172 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
5173
5174         PR c/48552
5175         * gcc.dg/pr48552-1.c: New test.
5176         * gcc.dg/pr48552-2.c: New test.
5177
5178 2011-04-11  Jason Merrill  <jason@redhat.com>
5179
5180         * g++.dg/cpp0x/sfinae12.C: New.
5181
5182         * g++.dg/cpp0x/enum10.C: New.
5183
5184         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
5185
5186         * g++.dg/cpp0x/rv-func.C: New.
5187
5188 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5189
5190         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
5191         alpha*-dec-osf5*.
5192
5193 2011-04-11  Martin Jambor  <mjambor@suse.cz>
5194
5195         PR tree-optimization/48195
5196         * gcc.dg/ipa/pr48195.c: New test.
5197
5198 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
5199
5200         * gnat.dg/return3.adb: Remove unused switch.
5201
5202 2011-04-08  Mike Stump  <mikestump@comcast.net>
5203
5204         PR testsuite/48506
5205         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
5206         default to fno-common.
5207
5208 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
5209
5210         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
5211         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
5212
5213 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
5214
5215         PR fortran/48448
5216         * gfortran.dg/function_optimize_5.f90:  New test.
5217
5218 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
5219
5220         * gnat.dg/aggr17.adb: New test.
5221         * gnat.dg/aggr18.adb: Likewise.
5222
5223 2011-04-08  Michael Matz  <matz@suse.de>
5224
5225         PR middle-end/48389
5226         * gcc.target/i386/pr48389.c: New test.
5227
5228 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
5229
5230         PR rtl-optimization/48272
5231         * g++.dg/opt/pr48272.C: New.
5232
5233 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
5234
5235         PR rtl-optimization/48235
5236         * gcc.dg/pr48235.c: New.
5237
5238 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
5239
5240         PR rtl-optimization/48302
5241         * g++.dg/opt/pr48302.C: New.
5242
5243 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
5244
5245         PR target/48273
5246         * g++.dg/opt/pr48273.C: New.
5247
5248 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
5249
5250         PR rtl-optimization/48442
5251         * gcc.dg/pr48442.c: New.
5252
5253 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
5254
5255         PR tree-optimization/48377
5256         * gcc.dg/vect/pr48377.c: New test.
5257
5258 2011-04-07  Jason Merrill  <jason@redhat.com>
5259
5260         * g++.dg/cpp0x/regress/call1.C: New.
5261
5262         * g++.dg/cpp0x/variadic107.C: New.
5263
5264         * g++.dg/cpp0x/sfinae11.C: New.
5265         * g++.dg/cpp0x/noexcept02.C: Fix.
5266
5267         * g++.dg/cpp0x/sfinae10.C: New.
5268
5269         * g++.dg/cpp0x/sfinae9.C: New.
5270
5271         * c-c++-common/Wcast-qual-1.c: Move here from...
5272         * gcc.dg/cast-qual-3.c: ...here, and...
5273         * g++.dg/warn/Wcast-qual2.C: ...here.
5274
5275         * g++.dg/cpp0x/sfinae8.C: New.
5276
5277         * g++.dg/cpp0x/sfinae7.C: New.
5278
5279         * g++.dg/cpp0x/enum9.C: New.
5280
5281 2011-04-07  Mike Stump  <mikestump@comcast.net>
5282
5283         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
5284         with no trampolines.
5285
5286 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
5287
5288         PR fortran/48117
5289         * gfortran.dg/gomp/pr48117.f90: New test.
5290
5291         PR debug/48343
5292         * gcc.dg/torture/pr48343.c: New test.
5293
5294 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5295
5296         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
5297
5298 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
5299
5300         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
5301
5302 2011-04-07  Tom de Vries  <tom@codesourcery.com>
5303
5304         PR target/43920
5305         * lib/scanasm.exp (object-size): New proc.
5306         * gcc.target/arm/pr43920-2.c: New test.
5307
5308 2011-04-06  Tobias Burnus  <burnus@net-b.de>
5309
5310         PR fortran/18918
5311         PR fortran/48477
5312         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
5313
5314 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
5315
5316         * gcc.dg/mtune.c: Prune note from output.
5317
5318 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
5319
5320         PR debug/48466
5321         * gcc.dg/guality/pr36977.c: New test.
5322         * gcc.dg/guality/pr48466.c: New test.
5323
5324 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
5325
5326         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
5327
5328 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
5329
5330         * gnat.dg/return3.adb: New test.
5331
5332 2011-04-06  Richard Guenther  <rguenther@suse.de>
5333
5334         PR tree-optimization/47663
5335         * gcc.dg/tree-ssa/inline-8.c: New testcase.
5336
5337 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
5338
5339         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
5340         Solaris 8 and 9 as well.
5341
5342 2011-04-05  Tom de Vries  <tom@codesourcery.com>
5343
5344         PR target/43920
5345         * gcc.target/arm/pr43920-1.c: New test.
5346
5347 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
5348
5349         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
5350         (cctor): Actually return the value.
5351         (main): Cast return values.
5352
5353 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
5354
5355         * gfortran.dg/character_comparison_8.f90:  New test.
5356
5357 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
5358
5359         * frontend-passes: (optimize_lexical_comparison): New function.
5360         (optimize_expr): Call it.
5361         (optimize_comparison): Also handle lexical comparison functions.
5362         Return false instad of -2 for unequal comparison.
5363
5364 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
5365
5366         PR fortran/48412
5367         * function_optimize_4.f90:  New test.
5368
5369 2011-04-04  Tobias Burnus  <burnus@net-b.de>
5370
5371         PR fortran/18918
5372         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
5373         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
5374         * gfortran.dg/coarray_15.f90: New.
5375
5376 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5377
5378         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
5379         * gfortran.dg/bessel_7.f90: Likewise.
5380
5381 2011-04-03  Tobias Burnus  <burnus@net-b.de>
5382
5383         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
5384
5385 2011-04-03  Richard Guenther  <rguenther@suse.de>
5386             Ira Rosen  <ira.rosen@linaro.org>
5387
5388         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
5389         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
5390         -ftree-loop-if-convert-stores.
5391
5392 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
5393
5394         * gnat.dg/specs/aggr2.ads: New test.
5395
5396 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
5397
5398         * gnat.dg/debug2.ad[sb]: New test.
5399         * gnat.dg/debug2_pkg.ads: New helper.
5400         * gnat.dg/debug3.ad[sb]: New test.
5401
5402 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
5403
5404         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
5405
5406 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
5407
5408         PR middle-end/48335
5409         * gcc.c-torture/compile/pr48335-1.c: New test.
5410         * gcc.dg/pr48335-1.c: New test.
5411         * gcc.dg/pr48335-2.c: New test.
5412         * gcc.dg/pr48335-3.c: New test.
5413         * gcc.dg/pr48335-4.c: New test.
5414         * gcc.dg/pr48335-5.c: New test.
5415         * gcc.dg/pr48335-6.c: New test.
5416         * gcc.dg/pr48335-7.c: New test.
5417         * gcc.dg/pr48335-8.c: New test.
5418         * gcc.target/i386/pr48335-1.c: New test.
5419
5420 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
5421
5422         PR c/36299
5423         * gcc.dg/Waddress.c: New test.
5424
5425 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
5426
5427         PR fortran/48352
5428         * gfortran.dg/function_optimize_3.f90:  New test.
5429
5430 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
5431
5432         * gcc.c-torture/compile/20110401-1.c: New test.
5433
5434         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
5435         * g++.dg/lto/20091002-2_0.C: Likewise.
5436         * g++.dg/lto/20090303_0.c: Likewise.
5437         * g++.dg/lto/20091004-1_0.C: Likewise.
5438         * g++.dg/lto/20091002-3_0.C: Likewise.
5439         * g++.dg/lto/20091004-2_0.C: Likewise.
5440         * g++.dg/lto/20081123_0.C: Likewise.
5441         * g++.dg/lto/20090313_0.C: Likewise.
5442         * g++.dg/lto/20081109-1_0.C: Likewise.
5443         * g++.dg/lto/20081219_0.C: Likewise.
5444         * g++.dg/lto/20081204-1_0.C: Likewise.
5445         * g++.dg/lto/20090302_0.C: Likewise.
5446         * g++.dg/lto/20081119-1_0.C: Likewise.
5447         * g++.dg/lto/20081118_0.C: Likewise.
5448         * gcc.dg/lto/20091020-2_0.c: Likewise.
5449         * gcc.dg/lto/20090210_0.c: Likewise.
5450         * gcc.dg/lto/20081204-1_0.c: Likewise.
5451         * gcc.dg/lto/20081224_0.c: Likewise.
5452         * gcc.dg/lto/20090219_0.c: Likewise.
5453         * gcc.dg/lto/20091014-1_0.c: Likewise.
5454         * gcc.dg/lto/20091016-1_0.c: Likewise.
5455         * gcc.dg/lto/20090206-2_0.c: Likewise.
5456         * gcc.dg/lto/20090116_0.c: Likewise.
5457         * gcc.dg/lto/20091013-1_0.c: Likewise.
5458         * gcc.dg/lto/20091015-1_0.c: Likewise.
5459         * gcc.dg/lto/20090126-2_0.c: Likewise.
5460
5461 2011-03-31  Ian Lance Taylor  <iant@google.com>
5462
5463         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
5464
5465 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
5466
5467         * gnat.dg/opt16.adb: New test.
5468
5469 2011-03-31  Jason Merrill  <jason@redhat.com>
5470
5471         * g++.dg/cpp0x/defaulted24.C: New.
5472
5473 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5474
5475         PR target/16292
5476         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
5477         with -O0.
5478
5479 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
5480
5481         * g++.dg/other/i386-9.C: New test.
5482
5483 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5484
5485         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
5486
5487 2011-03-30  Jason Merrill  <jason@redhat.com>
5488
5489         * g++.dg/cpp0x/regress/error-recovery1.C: New.
5490
5491         * g++.dg/cpp0x/regress/isnan.C: New.
5492
5493         * g++.dg/cpp0x/initlist46.C: New.
5494
5495 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
5496
5497         PR target/47551
5498         * gcc.target/arm/neon-modes-2.c: New test.
5499
5500 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
5501
5502         PR c/48305
5503         * gcc.c-torture/compile/pr48305.c: New test.
5504
5505 2011-03-29  Jason Merrill  <jason@redhat.com>
5506
5507         * g++.dg/cpp0x/regress/value-dep1.C: New.
5508
5509 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
5510
5511         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
5512
5513 2011-03-29  Ian Lance Taylor  <iant@google.com>
5514
5515         * go.test/go-test.exp: Handle the test lines used in several new
5516         tests.
5517         (errchk): Add opts parameter.  Change all callers.  Handle parens
5518         in regexps.
5519
5520 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
5521             Dominique d'Humieres  <dominiq@lps.ens.fr>
5522
5523         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
5524         and __APPLE__ && __PPC__ && __ALTIVEC__.
5525
5526 2011-03-29  Jason Merrill  <jason@redhat.com>
5527
5528         * g++.dg/cpp0x/dependent1.C: New.
5529
5530         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
5531
5532         * g++.dg/cpp0x/constexpr-memfn1.C: New.
5533
5534         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
5535
5536 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
5537
5538         PR fortran/48095
5539         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
5540         * gfortran.dg/proc_ptr_comp_32.f90: New.
5541
5542 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
5543
5544         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
5545         check for corresponding warning.
5546
5547 2011-03-28  Jason Merrill  <jason@redhat.com>
5548
5549         * g++.dg/cpp0x/rv-deduce2.C: New.
5550
5551 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
5552
5553         PR debug/48203
5554         * gcc.dg/pr48203.c: New test.
5555
5556 2011-03-28  Jeff Law <law@redhat.com>
5557
5558         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
5559
5560 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
5561
5562         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
5563         and __PPC__ && __ALTIVEC__.
5564
5565 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
5566
5567         PR testsuite/48238
5568         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
5569         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
5570         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
5571         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
5572
5573 2011-03-28  Jason Merrill  <jason@redhat.com>
5574
5575         * g++.dg/cpp0x/initlist-array2.C: New.
5576
5577         * g++.dg/cpp0x/initlist-array1.C: New.
5578
5579         * g++.dg/cpp0x/constexpr-compound.C: New.
5580
5581         * g++.dg/cpp0x/constexpr-using.C: New.
5582
5583         * g++.dg/cpp0x/constexpr-noexcept.C: New.
5584
5585 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
5586
5587         PR testsuite/48276
5588         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
5589
5590 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
5591
5592         * gcc.dg/slp-1.c: New test.
5593
5594 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
5595
5596         * gcc.target/i386/avx256-unaligned-load-1.c: New.
5597         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
5598         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
5599         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
5600         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
5601         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
5602         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
5603         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
5604         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
5605         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
5606         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
5607         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
5608         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
5609         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
5610
5611 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
5612
5613         PR fortran/47065
5614         * gfortran.dg/trim_optimize_5.f90:  New test.
5615         * gfortran.dg/trim_optimize_6.f90:  New test.
5616
5617 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
5618
5619         PR target/38598
5620         * gcc.target/mips/madd-7.c: Remove -mlong32.
5621         * gcc.target/mips/msub-7.c: Likewise.
5622
5623 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
5624
5625         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
5626         accesses to preserve the meaning of the test for doubleword vectors.
5627         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
5628         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
5629
5630 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
5631
5632         PR fortran/48291
5633         * gfortran.dg/class_42.f03: New.
5634
5635 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
5636
5637         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
5638         strided accesses.
5639
5640 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
5641
5642         PR rtl-optimization/48144
5643         * gcc.dg/pr48144.c: New test.
5644
5645 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
5646
5647         * gnat.dg/discr27.ad[sb]: New test.
5648
5649 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
5650
5651         * gnat.dg/limited_with2.ad[sb]: New test.
5652         * gnat.dg/limited_with2_pkg1.ads: New helper.
5653         * gnat.dg/limited_with2_pkg2.ads: Likewise.
5654
5655 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
5656
5657         * gnat.dg/opt15.adb: New test.
5658         * gnat.dg/opt15_pkg.ad[sb]: New helper.
5659
5660 2011-03-25  Tobias Burnus  <burnus@net-b.de>
5661
5662         PR fortran/48174
5663         PR fortran/45304
5664         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
5665         * gfortran.dg/leadz_trailz_3.f90: Ditto
5666
5667 2011-03-25  Martin Jambor  <mjambor@suse.cz>
5668
5669         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
5670
5671 2011-03-25  Jason Merrill  <jason@redhat.com>
5672
5673         * g++.dg/cpp0x/defaulted22.C: New.
5674         * g++.dg/cpp0x/defaulted23.C: New.
5675         * g++.dg/cpp0x/defaulted15.C: Adjust.
5676
5677 2011-03-25  Jason Merrill  <jason@redhat.com>
5678
5679         * g++.dg/cpp0x/move1.C: New.
5680
5681 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
5682
5683         PR target/48287
5684         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
5685
5686 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5687
5688         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
5689         for mips-sgi-irix6.5.
5690         Replace snprintf prototype by <stdio.h>.
5691
5692 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5693
5694         PR testsuite/48283
5695         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
5696         run_expensive_tests.
5697         * gcc.dg/graphite/block-4.c: Likewise.
5698         * gcc.dg/graphite/block-7.c: Likewise.
5699         * gcc.dg/graphite/block-8.c: Likewise.
5700
5701 2011-03-25  Richard Guenther  <rguenther@suse.de>
5702
5703         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
5704         * g++.dg/tree-ssa/pr8781.C: Likewise.
5705         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
5706         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
5707         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
5708         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
5709         * gcc.dg/tree-ssa/alias-18.c: Likewise.
5710         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
5711         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
5712         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
5713         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
5714         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
5715         * gcc.dg/tree-ssa/pr21574.c: Likewise.
5716         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
5717         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
5718         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
5719         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
5720         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
5721         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
5722         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
5723         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
5724         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
5725         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
5726         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
5727         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
5728         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
5729         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
5730         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
5731         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
5732         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
5733         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
5734         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
5735         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
5736         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
5737         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
5738         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
5739         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
5740         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
5741         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
5742         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
5743         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
5744         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
5745         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
5746         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
5747         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
5748         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
5749         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
5750         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
5751         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
5752         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
5753         * c-c++-common/pr46562-2.c: Likewise.
5754         * gfortran.dg/pr42108.f90: Likewise.
5755         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
5756         foo to be inlined even at -O1.
5757         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
5758         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
5759         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
5760         * gcc.dg/matrix/matrix.exp: Disable FRE.
5761
5762 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
5763
5764         PR debug/48204
5765         * gcc.dg/dfp/pr48204.c: New test.
5766
5767 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
5768
5769         PR target/48209
5770         * gcc.c-torture/execute/pr47917.c: Move this...
5771         * gcc.dg/torture/pr47917.c: to here and add xfails.
5772
5773 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
5774
5775         * gnat.dg/array16.ad[sb]: New test.
5776         * gnat.dg/array16.ads: New helper.
5777
5778 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
5779
5780         * gnat.dg/derived_type2.adb: New test.
5781
5782 2011-03-24  Richard Guenther  <rguenther@suse.de>
5783
5784         PR tree-optimization/48271
5785         * g++.dg/torture/pr48271.C: New testcase.
5786
5787 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
5788
5789         * gnat.dg/array15.ad[sb]: New test.
5790
5791 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
5792
5793         PR target/48237
5794         * gcc.target/i386/pr48237.c: New test.
5795
5796 2011-03-24  Richard Guenther  <rguenther@suse.de>
5797
5798         PR middle-end/48269
5799         * gcc.dg/builtin-object-size-10.c: New testcase.
5800
5801 2011-03-24  Richard Guenther  <rguenther@suse.de>
5802
5803         PR tree-optimization/46562
5804         * c-c++-common/pr46562-2.c: New testcase.
5805         * c-c++-common/pr46562.c: Likewise.
5806
5807 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
5808
5809         * gcc.dg/vect/vect-cselim-1.c: New test.
5810         * gcc.dg/vect/vect-cselim-2.c: New test.
5811
5812 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
5813
5814         * gcc.target/arm/pr46934.c: New.
5815
5816 2011-03-23  Ian Lance Taylor  <iant@google.com>
5817
5818         * go.test/go-test.exp (errchk): Ignore lines containing ////.
5819
5820 2011-03-23  Richard Guenther  <rguenther@suse.de>
5821
5822         * gcc.dg/struct: Remove directory and contents.
5823
5824 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5825
5826         PR testsuite/48251
5827         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
5828
5829 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
5830
5831         * gnat.dg/discr26.ad[sb]: New test.
5832         * gnat.dg/discr26_pkg.ads: New helper.
5833
5834 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
5835
5836         PR target/47553
5837         * gcc.target/arm/neon-vld-1.c: New test.
5838
5839 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
5840
5841         * gnat.dg/array14.ad[sb]: New test.
5842         * gnat.dg/array14_pkg.ads: New helper.
5843
5844 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
5845
5846         * gcc.c-torture/execute/920501-8.x: Remove.
5847         * gcc.c-torture/execute/930513-1.x: Remove.
5848         * gcc.c-torture/execute/960312-1.x: Remove.
5849         * gcc.c-torture/compile/20000804-1.c,
5850         gcc.c-torture/compile/20001205-1.c,
5851         gcc.c-torture/compile/20001226-1.c,
5852         gcc.c-torture/compile/20010518-2.c,
5853         gcc.c-torture/compile/20020312-1.c,
5854         gcc.c-torture/compile/20020604-1.c,
5855         gcc.c-torture/compile/920501-12.c,
5856         gcc.c-torture/compile/920501-4.c,
5857         gcc.c-torture/compile/920520-1.c,
5858         gcc.c-torture/compile/980506-1.c,
5859         gcc.c-torture/execute/980709-1.x,
5860         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
5861         options for m68hc11.
5862         * gcc.dg/cpp/assert4.c: Don't handle ARC.
5863         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
5864         m68hc11.
5865
5866 2011-03-22  Nick Clifton  <nickc@redhat.com>
5867
5868         * lib/target-supports.exp (check_profiling_available): Add MN10300
5869         to the list of targets that do not support profiling.  Restore
5870         alpha sorting to this list.
5871
5872 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
5873
5874         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
5875         failure on 32-bit systems.
5876         * gcc.dg/torture/vector-2.c: Ditto.
5877
5878 2011-03-22  Richard Guenther  <rguenther@suse.de>
5879
5880         PR tree-optimization/48228
5881         * gcc.dg/Wstrict-overflow-23.c: New testcase.
5882
5883 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
5884
5885         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
5886         powerpc.
5887
5888         PR target/48226
5889         * gcc.target/powerpc/pr48226.c: New file.
5890
5891 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
5892
5893         * lib/prune.exp (prune_gcc_output): Prune "could not create
5894         compact unwind for" warnings.
5895
5896 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
5897
5898         PR c/42544
5899         PR c/48197
5900         * gcc.c-torture/execute/pr42544.c: New test.
5901         * gcc.c-torture/execute/pr48197.c: New test.
5902
5903 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
5904
5905         PR preprocessor/48192
5906         * gcc.target/powerpc/pr48192.c: New file.
5907
5908         PR target/48053
5909         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
5910         split problem of 0 being loaded in a VSX register.
5911
5912 2011-03-21  Richard Guenther  <rguenther@suse.de>
5913
5914         PR c/47939
5915         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
5916         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
5917         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
5918         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
5919
5920 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
5921
5922         PR target/48213
5923         * gcc.dg/pr48213.c: New test.
5924
5925 2011-03-21  Kai Tietz  <ktietz@redhat.com>
5926
5927         PR target/12171
5928         * g++.dg/plugin/attribute_plugin.c: Adjust test.
5929
5930 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
5931
5932         * gcc.target/arm/xor-and.c: New.
5933
5934 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
5935
5936         PR fortran/22572
5937         * gfortran.dg/function_optimize_1.f90:  New test.
5938         * gfortran.dg/function_optimize_2.f90:  New test.
5939
5940 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
5941
5942         PR rtl-optimization/47502
5943         * gcc.target/i386/pr47502-1.c: New.
5944         * gcc.target/i386/pr47502-2.c: Likewise.
5945
5946 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
5947
5948         PR rtl-optimization/48156
5949         * gcc.dg/pr48156.c: New test.
5950
5951 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5952
5953         PR libfortran/47439
5954         * gfortran.dg/scratch_1.f90: Adjust test.
5955
5956 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5957
5958         PR libfortran/47439
5959         * gfortran.dg/scratch_1.f90: New test.
5960
5961 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
5962
5963         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
5964         variably modified typedefs.
5965         * gcc.dg/c1x-typedef-2.c: Remove.
5966
5967 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
5968
5969         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
5970         * gcc.dg/c1x-anon-struct-3.c: New test.
5971         * gcc.dg/anon-struct-11.c: Update.
5972
5973 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5974
5975         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
5976         dg-xfail-run-if.
5977         Only xfail with gas.
5978
5979 2011-03-18  Jason Merrill  <jason@redhat.com>
5980
5981         * g++.dg/template/fn-ptr1.C: New.
5982
5983         * g++.dg/overload/volatile1.C: New.
5984
5985         * g++.dg/opt/pr23372.C: New.
5986
5987         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
5988
5989 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5990
5991         PR middle-end/47405
5992         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
5993
5994 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
5995
5996         * gcc.target/arm/unsigned-extend-1.c: New.
5997
5998 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
5999
6000         PR bootstrap/48161
6001         * gcc.c-torture/compile/pr48161.c: New test.
6002
6003 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
6004
6005         PR middle-end/47725
6006         * gcc.dg/torture/pr47725.c: New.
6007
6008 2011-03-17  Jason Merrill  <jason@redhat.com>
6009
6010         * g++.dg/cpp0x/constexpr-overflow2.C: New.
6011         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
6012
6013 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
6014
6015         * gnat.dg/specs/elab2.ads: New test.
6016         * gnat.dg/specs/elab2_pkg.ads: New helper.
6017
6018 2011-03-17  Jason Merrill  <jason@redhat.com>
6019
6020         * g++.dg/cpp0x/decltype-1212.C: New.
6021         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
6022
6023 2011-03-17  Jason Merrill  <jason@redhat.com>
6024
6025         * g++.dg/parse/memfnquals1.C: New.
6026
6027 2011-03-17  Richard Guenther  <rguenther@suse.de>
6028
6029         PR middle-end/48134
6030         * gcc.dg/pr48134.c: New testcase.
6031
6032 2011-03-17  Richard Guenther  <rguenther@suse.de>
6033
6034         PR middle-end/48165
6035         * g++.dg/torture/pr48165.C: New testcase.
6036
6037 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
6038
6039         PR rtl-optimization/48141
6040         * gcc.dg/pr48141.c: New test.
6041
6042 2011-03-16  Jason Merrill  <jason@redhat.com>
6043
6044         * g++.dg/cpp0x/constexpr-48089.C: New.
6045
6046         * g++.dg/cpp0x/constexpr-abi1.C: New.
6047
6048         * g++.dg/cpp0x/constexpr-46336.C: New.
6049         * g++.dg/parse/friend5.C: Adjust expected errors.
6050
6051         * g++.dg/cpp0x/constexpr-47570.C: New.
6052
6053 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
6054
6055         PR debug/47510
6056         * ++.dg/debug/dwarf2/typedef6.C: New test.
6057
6058 2011-03-16  Jason Merrill  <jason@redhat.com>
6059
6060         * g++.dg/cpp0x/elision2.C: New.
6061
6062         * g++.dg/cpp0x/constexpr-array3.C: New.
6063
6064 2011-03-16  Jason Merrill  <jason@redhat.com>
6065
6066         * g++.dg/cpp0x/sfinae6.C: New.
6067         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
6068         * g++.dg/cpp0x/pr45908.C: Likewise.
6069         * g++.dg/cpp0x/sfinae6.C: Likewise.
6070         * g++.old-deja/g++.jason/conversion11.C: Likewise.
6071         * g++.old-deja/g++.law/arg11.C: Likewise.
6072
6073 2011-03-16  Jason Merrill  <jason@redhat.com>
6074
6075         * g++.dg/template/incomplete6.C: New.
6076
6077 2011-03-16  Jeff Law <law@redhat.com>
6078
6079         * gcc.dg/tree-ssa/vrp55.c: New test.
6080
6081 2011-03-16  Jason Merrill  <jason@redhat.com>
6082
6083         * g++.dg/cpp0x/auto22.C: New.
6084
6085 2011-03-16  Richard Guenther  <rguenther@suse.de>
6086
6087         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
6088         optimizing it away if promoted to const.
6089
6090 2011-03-16  Richard Guenther  <rguenther@suse.de>
6091
6092         PR tree-optimization/48149
6093         * gcc.dg/fold-complex-1.c: New testcase.
6094
6095 2011-03-16  Richard Guenther  <rguenther@suse.de>
6096
6097         PR testsuite/48147
6098         * gcc.dg/guality/pr45882.c: Really make sure no inlining
6099         or cloning happens.
6100
6101 2011-03-16  Richard Guenther  <rguenther@suse.de>
6102
6103         PR tree-optimization/26134
6104         * gcc.dg/tree-ssa/complex-6.c: New testcase.
6105
6106 2011-03-16  Richard Guenther  <rguenther@suse.de>
6107
6108         PR tree-optimization/48146
6109         * gcc.dg/torture/pr48146.c: New testcase.
6110
6111 2011-03-16  Richard Guenther  <rguenther@suse.de>
6112
6113         * gcc.dg/tree-ssa/pr14814.c: Adjust.
6114         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
6115
6116 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
6117
6118         PR middle-end/48136
6119         * gcc.c-torture/compile/pr48136.c: New test.
6120
6121         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
6122
6123         PR debug/45882
6124         * gcc.dg/guality/pr45882.c: New test.
6125
6126 2011-03-15  Jason Merrill  <jason@redhat.com>
6127
6128         * g++.dg/cpp0x/constexpr-recursion.C: New.
6129
6130         * g++.dg/cpp0x/implicit11.C: New.
6131
6132 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
6133
6134         * g++.dg/cpp0x/constexpr-attribute.C: New.
6135
6136 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6137
6138         * g++.dg/parse/pr34758.C: New.
6139
6140 2011-03-15  Xinliang David Li  <davidxl@google.com>
6141
6142         PR c/47837
6143         * gcc.dg/uninit-pred-7_d.c: New test.
6144         * gcc.dg/uninit-pred-8_d.c: New test.
6145
6146 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
6147
6148         PR target/46788
6149         * gcc.target/arm/pr46788.c: New.
6150
6151 2011-03-15  Richard Guenther  <rguenther@suse.de>
6152
6153         PR middle-end/47650
6154         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
6155         * gfortran.dg/ishft_4.f90: Likewise.
6156         * gfortran.dg/leadz_trailz_3.f90: Likewise.
6157
6158 2011-03-15  Richard Guenther  <rguenther@suse.de>
6159
6160         PR tree-optimization/13954
6161         * g++.dg/tree-ssa/pr13954.C: New testcase.
6162
6163 2011-03-15  Richard Guenther  <rguenther@suse.de>
6164
6165         PR tree-optimization/48037
6166         * gcc.target/i386/pr48037-1.c: New testcase.
6167
6168 2011-03-15  Richard Guenther  <rguenther@suse.de>
6169
6170         PR tree-optimization/41490
6171         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
6172         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
6173         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
6174         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
6175         * g++.dg/tree-ssa/pr33604.C: Adjust.
6176
6177 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
6178
6179         PR middle-end/47917
6180         * gcc.c-torture/execute/pr47917.c: New test.
6181         * gcc.dg/pr47917.c: New test.
6182
6183         PR middle-end/38878
6184         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
6185
6186 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
6187
6188         * gcc.target/i386/sse4_1-floor-vec.c: New test.
6189         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
6190         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
6191         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
6192         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
6193         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
6194         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
6195         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
6196         * gcc.target/i386/avx-floor-vec.c: Ditto.
6197         * gcc.target/i386/avx-ceil-vec.c: Ditto.
6198         * gcc.target/i386/avx-trunc-vec.c: Ditto.
6199         * gcc.target/i386/avx-rint-vec.c: Ditto.
6200         * gcc.target/i386/avx-floorf-vec.c: Ditto.
6201         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
6202         * gcc.target/i386/avx-truncf-vec.c: Ditto.
6203         * gcc.target/i386/avx-rintf-vec.c: Ditto.
6204
6205 2011-03-14  Tom Tromey  <tromey@redhat.com>
6206
6207         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
6208         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
6209         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
6210
6211 2011-03-14  Tom Tromey  <tromey@redhat.com>
6212
6213         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
6214         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
6215         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
6216
6217 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
6218
6219         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
6220
6221 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
6222
6223         PR rtl-optimization/47166
6224         * gcc.c-torture/execute/postmod-1.c: New test.
6225
6226 2011-03-14  Richard Guenther  <rguenther@suse.de>
6227
6228         PR middle-end/48098
6229         * gcc.dg/torture/pr48098.c: New testcase.
6230
6231 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
6232
6233         PR target/48053
6234         * gcc.target/powerpc/pr48053-1.c: New test.
6235         * gcc.target/powerpc/pr48053-2.c: Likewise.
6236
6237 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
6238
6239         PR libfortran/48066
6240         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
6241
6242 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
6243
6244         PR libfortran/48066
6245         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
6246
6247 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
6248
6249         PR fortran/48059
6250         * gfortran.dg/class_41.f03: New.
6251
6252 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
6253
6254         * g++.dg/conversion/cast3.C: New test.
6255
6256 2011-03-11  Jason Merrill  <jason@redhat.com>
6257
6258         * g++.dg/template/error45.C: New.
6259
6260         * g++.dg/parse/no-type-defn1.C: New.
6261
6262         * g++.dg/ext/attrib40.C: New.
6263
6264         * g++.dg/cpp0x/regress/array1.C: New.
6265
6266 2011-03-11  Richard Guenther  <rguenther@suse.de>
6267
6268         PR tree-optimization/48067
6269         * gcc.dg/pr48067.c: New testcase.
6270
6271 2011-03-11  Richard Guenther  <rguenther@suse.de>
6272
6273         PR lto/48073
6274         * g++.dg/lto/20110311-1_0.C: New testcase.
6275
6276 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
6277
6278         PR c++/48035
6279         * g++.dg/inherit/virtual8.C: New test.
6280
6281         PR middle-end/48044
6282         * gcc.dg/torture/pr48044.c: New test.
6283
6284 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
6285
6286         PR fortran/47768
6287         * gfortran.dg/proc_ptr_comp_31.f90: New.
6288
6289 2011-03-11  Richard Guenther  <rguenther@suse.de>
6290
6291         PR tree-optimization/47278
6292         * gcc.dg/torture/pr47278-1.c: New testcase.
6293         * gcc.dg/torture/pr47278-2.c: Likewise.
6294
6295 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
6296
6297         PR tree-optimization/48063
6298         * gcc.dg/torture/pr48063.c: New test.
6299
6300 2011-03-10  Jason Merrill  <jason@redhat.com>
6301
6302         * g++.dg/template/array22.C: New.
6303
6304         * g++.dg/cpp0x/syntax-err1.C: New.
6305         * g++.dg/parse/error36.C: Adjust expected errors.
6306         * g++.old-deja/g++.pt/ctor2.C: Likewise.
6307         * g++.old-deja/g++.pt/typename3.C: Likewise.
6308         * g++.old-deja/g++.pt/typename4.C: Likewise.
6309         * g++.old-deja/g++.pt/typename6.C: Likewise.
6310
6311 2011-03-09  Jason Merrill  <jason@redhat.com>
6312
6313         * g++.dg/template/nontype22.C: New.
6314
6315 2011-03-09  Martin Jambor  <mjambor@suse.cz>
6316
6317         PR tree-optimization/47714
6318         * g++.dg/torture/pr47714.C: New test.
6319
6320 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
6321
6322         PR target/47755
6323         * gcc.target/powerpc/pr47755-2.c: New file.
6324
6325 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
6326
6327         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
6328         is not set in the environment, pass 64 as first argument when not
6329         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
6330         native where ulimit -u is supported.
6331
6332 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
6333
6334         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
6335
6336 2011-03-08  Jason Merrill  <jason@redhat.com>
6337
6338         * g++.dg/template/nontype21.C: New.
6339
6340         * g++.dg/template/anon5.C: New.
6341
6342 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
6343
6344         PR debug/47881
6345         * gcc.dg/pr47881.c: New test.
6346
6347 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
6348
6349         PR c++/47957
6350         * g++.dg/lookup/template3.C: New test.
6351
6352 2011-03-08  Kai Tietz  <ktietz@redhat.com>
6353
6354         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
6355         'long' type.
6356
6357 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
6358
6359         PR testsuite/47954
6360         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
6361         sizeof to compute alignment.
6362
6363 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
6364
6365         PR tree-optimization/48022
6366         * gcc.dg/pr48022-1.c: New test.
6367         * gcc.dg/pr48022-2.c: New test.
6368
6369 2011-03-07  Jason Merrill  <jason@redhat.com>
6370
6371         * g++.dg/template/nontype20.C: New.
6372         * g++.dg/init/member1.C: Adjust expected errors.
6373         * g++.dg/parse/constant4.C: Likewise.
6374         * g++.dg/template/qualified-id3.C: Likewise.
6375         * g++.old-deja/g++.pt/crash10.C: Likewise.
6376
6377         * g++.dg/cpp0x/regress/non-const1.C: New.
6378
6379 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
6380
6381         PR debug/47991
6382         * gcc.dg/pr47991.c: New test.
6383
6384 2011-03-07  Jason Merrill  <jason@redhat.com>
6385
6386         * g++.dg/abi/mangle46.C: New.
6387
6388 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
6389
6390         PR target/47862
6391         * gcc.target/powerpc/pr47862.c: New.
6392
6393 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
6394
6395         PR target/45413
6396         * gcc.target/i386/combine-mul.c: Require nonpic.
6397
6398 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
6399             Nathan Froyd  <froydnj@codesourcery.com>
6400
6401         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
6402
6403 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
6404
6405         * README.QMTEST: Remove.
6406
6407 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
6408             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6409
6410         PR fortran/47850
6411         * gfortran.dg/array_constructor_37.f90 : New test.
6412
6413 2011-03-05  Jason Merrill  <jason@redhat.com>
6414
6415         * g++.dg/abi/mangle39.C: ABI v5, not 6.
6416         * g++.dg/abi/mangle45.C: Likewise.
6417         * g++.dg/cpp0x/trailing1.C: Likewise.
6418
6419 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
6420
6421         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
6422
6423 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
6424
6425         PR rtl-optimization/47899
6426         * gcc.dg/pr47899.c: New test.
6427
6428         * gcc.dg/torture/pr47968.c: Ignore warnings.
6429
6430         PR tree-optimization/47967
6431         * gcc.c-torture/compile/pr47967.c: New test.
6432
6433 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
6434
6435         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
6436         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
6437
6438 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
6439
6440         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
6441         and property_getAttributes() if __OBJC2__.
6442         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
6443         * objc.dg/property/property-encoding-1.m: New.
6444         * obj-c++.dg/property/property-encoding-1.mm: New.
6445
6446 2011-03-04  Jason Merrill  <jason@redhat.com>
6447
6448         * g++.dg/template/pseudodtor6.C: New.
6449
6450         * g++.dg/inherit/covariant19.C: New.
6451
6452 2011-03-04  Richard Guenther  <rguenther@suse.de>
6453
6454         PR middle-end/47968
6455         * gcc.dg/torture/pr47968.c: New testcase.
6456
6457 2011-03-04  Richard Guenther  <rguenther@suse.de>
6458
6459         PR middle-end/47975
6460         * gcc.dg/torture/pr47975.c: New testcase.
6461
6462 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
6463
6464         PR c++/47974
6465         * g++.dg/template/crash106.C: New.
6466
6467 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
6468
6469         PR c/47963
6470         * gcc.dg/gomp/pr47963.c: New test.
6471         * g++.dg/gomp/pr47963.C: New test.
6472
6473 2011-03-02  Jason Merrill  <jason@redhat.com>
6474
6475         * g++.dg/cpp0x/regress/condition1.C: New.
6476
6477         * g++.dg/cpp0x/constexpr-ctor9.C: New.
6478
6479 2011-03-01  Jason Merrill  <jason@redhat.com>
6480
6481         * g++.dg/cpp0x/lambda/lambda-98.C: New.
6482
6483         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
6484
6485 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
6486
6487         PR rtl-optimization/47925
6488         * gcc.c-torture/execute/pr47925.c: New test.
6489
6490 2011-03-01  Jason Merrill  <jason@redhat.com>
6491
6492         * g++.dg/cpp0x/decltype25.C: New.
6493
6494         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
6495
6496 2011-03-01  Richard Guenther  <rguenther@suse.de>
6497
6498         PR tree-optimization/47890
6499         * gcc.dg/torture/pr47890.c: New testcase.
6500
6501 2011-03-01  Richard Guenther  <rguenther@suse.de>
6502
6503         PR lto/47924
6504         * gcc.dg/lto/pr47924_0.c: New testcase.
6505
6506 2011-03-01  Richard Guenther  <rguenther@suse.de>
6507
6508         PR lto/46911
6509         * gfortran.dg/lto/pr46911_0.f: New testcase.
6510
6511 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6512
6513         PR libgfortran/47933
6514         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
6515         compile errors from older code form.
6516
6517 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6518
6519         PR libgfortran/47567
6520         * gfortran.dg/fmt_fw_d.f90: New test.
6521
6522 2011-02-28  Jason Merrill  <jason@redhat.com>
6523
6524         * g++.dg/inherit/covariant18.C: New.
6525
6526 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
6527
6528         PR middle-end/47893
6529         * gcc.dg/pr47893.c: New test.
6530
6531 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
6532
6533         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
6534         NULL in case of a selector with conflicting types.
6535         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
6536
6537 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
6538
6539         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
6540         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
6541         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
6542         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
6543
6544 2011-02-28  Jason Merrill  <jason@redhat.com>
6545
6546         PR c++/47906
6547         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
6548
6549 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6550
6551         PR libgfortran/47778
6552         * gfortran.dg/namelist_71.f90: New test.
6553
6554 2011-02-27  Jason Merrill  <jason@redhat.com>
6555
6556         PR c++/47906
6557         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
6558         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
6559
6560 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
6561
6562         PR c++/46466
6563         * g++.dg/cpp0x/constexpr-ctor8.C: New.
6564
6565 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
6566
6567         PR fortran/47886
6568         * gfortran.dg/gomp/task-1.f90: Removed.
6569
6570 2011-02-26  Jason Merrill  <jason@redhat.com>
6571
6572         * g++.dg/template/this-targ1.C: New.
6573
6574         * g++.dg/cpp0x/regress/template-const1.C: New.
6575         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
6576         * g++.dg/template/function1.C: Adjust.
6577         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
6578         * g++.dg/debug/debug7.C: Adjust.
6579
6580 2011-02-26  Tobias Burnus  <burnus@net-b.de>
6581
6582         PR fortran/47886
6583         * gfortran.dg/gomp/task-1.f90: New.
6584
6585 2011-02-25  Jie Zhang  <jie@codesourcery.com>
6586
6587         * gcc.target/arm/neon-thumb2-move.c: Add
6588         dg-require-effective-target arm_thumb2_ok.
6589
6590 2011-02-24  Jason Merrill  <jason@redhat.com>
6591
6592         * g++.dg/parse/constant1.C: Specify C++98 mode.
6593         * g++.dg/parse/constant5.C: Likewise.
6594         * g++.dg/parse/error2.C: Likewise.
6595         * g++.dg/parse/semicolon3.C: Likewise.
6596         * g++.dg/template/crash14.C: Likewise.
6597         * g++.dg/template/local4.C: Likewise.
6598         * g++.dg/template/nontype3.C: Likewise.
6599         * g++.dg/parse/crash31.C: Adjust expected errors.
6600         * g++.dg/template/function1.C: Likewise.
6601         * g++.dg/template/ref3.C: Likewise.
6602         * g++.dg/template/static9.C: Likewise.
6603         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
6604
6605         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
6606         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
6607         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
6608         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
6609         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
6610
6611 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
6612
6613         PR fortran/47878
6614         * gfortran.dg/pr47878.f90: New test.
6615
6616 2011-02-24  Richard Guenther  <rguenther@suse.de>
6617
6618         PR testsuite/47801
6619         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
6620         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
6621
6622 2011-02-24  Richard Guenther  <rguenther@suse.de>
6623
6624         PR fortran/47839
6625         * gfortran.dg/lto/pr47839_0.f90: New testcase.
6626         * gfortran.dg/lto/pr47839_1.f90: Likewise.
6627
6628 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6629
6630         PR libgfortran/47567
6631         * gfortran.dg/fmt_f0_1.f90: Update test.
6632
6633 2011-02-23  Jason Merrill  <jason@redhat.com>
6634
6635         * g++.dg/abi/mangle39.C: Adjust parm mangling.
6636         * g++.dg/abi/mangle45.C: New.
6637
6638         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
6639         * g++.dg/template/canon-type-9.C: Match use of decltype
6640         between declaration and definition.
6641         * g++.dg/template/canon-type-12.C: Likewise.
6642
6643 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
6644
6645         PR fortran/40850
6646         * gfortran.dg/nested_allocatables_1.f90: New.
6647
6648 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
6649
6650         PR c++/46868
6651         * g++.dg/pr46868.C: New test.
6652         * g++.dg/parse/parameter-declaration-1.C: Adjust.
6653         * g++.dg/parse/error14.C: Adjust.
6654
6655 2011-02-23  Richard Guenther  <rguenther@suse.de>
6656
6657         PR tree-optimization/47838
6658         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
6659
6660 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
6661
6662         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
6663
6664 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
6665
6666         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
6667         * gfortran.dg/count_init_expr.f03: Ditto.
6668         * gfortran.dg/gomp/pr43711.f90: Ditto.
6669         * gcc.dg/struct-parse-2.c: Ditto.
6670         * gcc.dg/parse-error-3.c: Ditto.
6671         * gcc.dg/Wlogical-op-1.c: Ditto.
6672         * gcc.dg/Walways-true-1.c: Ditto.
6673         * gcc.dg/pr24225.c: Ditto.
6674         * gcc.dg/Walways-true-2.c: Ditto.
6675         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
6676         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
6677         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
6678         * g++.dg/overload/defarg4.C: Ditto.
6679         * g++.dg/inherit/covariant16.C: Ditto.
6680         * g++.dg/inherit/virtual7.C: Ditto.
6681         * g++.dg/template/canon-type-9.C: Ditto.
6682         * g++.dg/template/access19.C: Ditto.
6683         * g++.dg/template/call7.C: Ditto.
6684         * g++.dg/template/canon-type-2.C: Ditto.
6685         * g++.dg/template/init7.C: Ditto.
6686         * g++.dg/template/sizeof-template-argument.C: Ditto.
6687         * g++.dg/template/const3.C: Ditto.
6688         * g++.dg/template/sfinae26.C: Ditto.
6689         * g++.dg/template/sfinae26.C: Ditto.
6690         * g++.dg/template/canon-type-11.C: Ditto.
6691         * g++.dg/template/union2.C: Ditto.
6692         * g++.dg/template/canon-type-3.C: Ditto.
6693         * g++.dg/template/canon-type-1.C: Ditto.
6694         * g++.dg/template/canon-type-5.C: Ditto.
6695         * g++.dg/template/canon-type-7.C: Ditto.
6696         * g++.dg/template/canon-type-10.C: Ditto.
6697         * g++.dg/template/spec36.C: Ditto.
6698         * g++.dg/template/typedef38.C: Ditto.
6699         * g++.dg/template/canon-type-4.C: Ditto.
6700         * g++.dg/template/canon-type-6.C: Ditto.
6701         * g++.dg/template/canon-type-13.C: Ditto.
6702         * g++.dg/template/instantiate9.C: Ditto.
6703         * g++.dg/template/ttp22.C: Ditto.
6704         * g++.dg/warn/Wreturn-type-6.C: Ditto.
6705         * g++.dg/warn/Walways-true-1.C: Ditto.
6706         * g++.dg/warn/Wlogical-op-1.C: Ditto.
6707         * g++.dg/warn/Walways-true-2.C: Ditto.
6708         * g++.dg/conversion/op4.C: Ditto.
6709         * g++.dg/opt/pr19650.C: Ditto.
6710         * g++.dg/lookup/friend11.C: Ditto.
6711         * g++.dg/other/default2.C: Ditto.
6712         * g++.dg/other/default3.C: Ditto.
6713         * g++.dg/other/dtor2.C: Ditto.
6714         * g++.dg/other/friend5.C: Ditto.
6715         * g++.dg/other/default5.C: Ditto.
6716         * g++.dg/init/brace6.C: Ditto.
6717         * g++.dg/init/aggr5.C: Ditto.
6718         * g++.dg/init/error2.C: Ditto.
6719         * g++.dg/expr/bound-mem-fun.C: Ditto.
6720         * g++.dg/expr/cond6.C: Ditto.
6721         * g++.dg/expr/stmt-expr-1.C: Ditto.
6722         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
6723         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
6724         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
6725         * g++.dg/cpp0x/bracket1.C: Ditto.
6726         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
6727         * g++.dg/cpp0x/pr38646.C: Ditto.
6728         * g++.dg/cpp0x/variadic73.C: Ditto.
6729         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
6730         * g++.dg/cpp0x/bracket4.C: Ditto.
6731         * g++.dg/cpp0x/decltype4.C: Ditto.
6732         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
6733         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
6734         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
6735         * g++.dg/cpp0x/variadic-new2.C: Ditto.
6736         * g++.dg/cpp0x/decltype2.C: Ditto.
6737         * g++.dg/cpp0x/decltype1.C: Ditto.
6738         * g++.dg/cpp0x/bracket2.C: Ditto.
6739         * g++.dg/cpp0x/decltype5.C: Ditto.
6740         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
6741         * g++.dg/cpp0x/variadic70.C: Ditto.
6742         * g++.dg/cpp0x/decltype6.C: Ditto.
6743         * g++.dg/cpp0x/rvo.C: Ditto.
6744         * g++.dg/cpp0x/vt-40092.C: Ditto.
6745         * g++.dg/cpp0x/variadic-new.C: Ditto.
6746         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
6747         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
6748         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
6749         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
6750         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
6751         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
6752         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
6753         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
6754         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
6755         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
6756         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
6757         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
6758         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
6759         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
6760         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
6761         * g++.dg/cpp0x/pr39639.C: Ditto.
6762         * g++.dg/cpp0x/decltype3.C: Ditto.
6763         * g++.dg/cpp0x/variadic68.C: Ditto.
6764         * g++.dg/cpp0x/variadic-function.C: Ditto.
6765         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
6766         * g++.dg/cpp0x/variadic-bind.C: Ditto.
6767         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
6768         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
6769         * g++.dg/parse/crash35.C: Ditto.
6770         * g++.dg/parse/crash40.C: Ditto.
6771         * g++.dg/parse/defarg12.C: Ditto.
6772         * g++.dg/parse/crash34.C: Ditto.
6773         * g++.dg/parse/constructor3.C: Ditto.
6774         * g++.dg/parse/template23.C: Ditto.
6775         * g++.dg/parse/crash56.C: Ditto.
6776         * g++.dg/parse/dtor13.C: Ditto.
6777         * g++.dg/parse/error33.C: Ditto.
6778         * g++.dg/parse/ctor9.C: Ditto.
6779         * g++.dg/parse/error32.C: Ditto.
6780         * g++.dg/parse/error37.C: Ditto.
6781         * g++.dg/parse/bitfield3.C: Ditto.
6782         * g++.dg/parse/struct-4.C: Ditto.
6783         * g++.dg/ext/has_trivial_copy.C: Ditto.
6784         * g++.dg/ext/is_polymorphic.C: Ditto.
6785         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
6786         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
6787         * g++.dg/ext/has_nothrow_assign.C: Ditto.
6788         * g++.dg/ext/is_union.C: Ditto.
6789         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
6790         * g++.dg/ext/is_pod.C: Ditto.
6791         * g++.dg/ext/has_virtual_destructor.C: Ditto.
6792         * g++.dg/ext/has_trivial_constructor.C: Ditto.
6793         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
6794         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
6795         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
6796         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
6797         * g++.dg/ext/is_abstract.C: Ditto.
6798         * g++.dg/ext/has_trivial_assign.C: Ditto.
6799         * g++.dg/ext/is_class.C: Ditto.
6800         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
6801         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
6802         * g++.dg/ext/is_base_of.C: Ditto.
6803         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
6804         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
6805         * g++.dg/ext/is_empty.C: Ditto.
6806         * g++.dg/ext/is_enum.C: Ditto.
6807         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
6808         * gnat.dg/opt11.adb: Ditto.
6809         * obj-c++.dg/pr45735.mm: Ditto.
6810         * obj-c++.dg/pr24393.mm: Ditto.
6811         * obj-c++.dg/exceptions-2.mm: Ditto.
6812         * objc.dg/pr45735.m: Ditto.
6813         * objc.dg/pr24393.m: Ditto.
6814
6815 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
6816
6817         * objc.dg/attributes/objc-exception-1.m: New.
6818
6819 2011-02-23  Jie Zhang  <jie@codesourcery.com>
6820
6821         * gcc.dg/cpp/include7.c: New test.
6822
6823 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
6824
6825         PR c++/47242
6826         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
6827
6828 2011-02-23  Jie Zhang  <jie@codesourcery.com>
6829
6830         PR rtl-optimization/47763
6831         * gcc.dg/pr47763.c: New test.
6832
6833 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
6834
6835         PR fortran/45743
6836         * gfortran.dg/whole_file_32.f90 : New test.
6837
6838 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
6839
6840         PR c++/47666
6841         * g++.dg/inherit/virtual7.C: New test.
6842
6843 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
6844
6845         PR objc/47832
6846         * objc.dg/type-size-3.m: Updated error message.
6847         * objc.dg/type-size-4.m: New test.
6848         * objc.dg/type-size-5.m: New test.
6849
6850 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6851
6852         * lib/gnat.exp: Fix comments.
6853         Don't load libgloss.exp.
6854         (default_gnat_version): Call $compiler with --version.
6855         Adapt regexp for gnatmake output, insert version.
6856         (gnat_version): New proc.
6857         (gnat_init): Remove gnat_libgcc_s_path.
6858         (gnat_target_compile): Likewise.
6859         Remove ld_library_path.
6860         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
6861         (gnat_pass): Remove.
6862         (gnat_pass): Remove.
6863         (gnat_finish): Remove.
6864         (gnat_exit): Remove.
6865         (local_find_gnatmake): Reindent.
6866         (runtest_file_p): Remove.
6867         (prune_warnings): Remove.
6868         (find_gnatclean): New proc.
6869         * lib/gnat-dg.exp (lremove): New proc.
6870         (gnat-dg-test): Reindent.
6871         Remove additional output files.
6872         (gnat-dg-runtest): Remove.
6873
6874         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
6875         * gnat.dg/loop_optimization6.adb: Likewise.
6876         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
6877
6878 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
6879
6880         PR tree-optimization/47835
6881         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
6882
6883 2011-02-22  Tobias Burnus  <burnus@net-b.de>
6884
6885         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
6886         * gfortran.dg/abstract_type_2.f03: Ditto.
6887         * gfortran.dg/abstract_type_3.f03: Ditto.
6888         * gfortran.dg/abstract_type_4.f03: Ditto.
6889         * gfortran.dg/abstract_type_5.f03: Ditto.
6890         * gfortran.dg/abstract_type_6.f03: Ditto.
6891         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
6892         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
6893         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
6894         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
6895         * gfortran.dg/array_function_5.f90: Ditto.
6896         * gfortran.dg/asynchronous_3.f03: Ditto.
6897         * gfortran.dg/char_expr_1.f90: Ditto.
6898         * gfortran.dg/class_14.f03: Ditto.
6899         * gfortran.dg/data_array_6.f: Ditto.
6900         * gfortran.dg/data_invalid.f90: Ditto.
6901         * gfortran.dg/dot_product_1.f03: Ditto.
6902         * gfortran.dg/func_derived_5.f90: Ditto.
6903         * gfortran.dg/func_result_4.f90: Ditto.
6904         * gfortran.dg/implied_do_1.f90: Ditto.
6905         * gfortran.dg/initialization_25.f90: Ditto.
6906         * gfortran.dg/initialization_26.f90: Ditto.
6907         * gfortran.dg/interface_34.f90: Ditto.
6908         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
6909         * gfortran.dg/keyword_symbol_1.f90: Ditto.
6910         * gfortran.dg/matmul_8.f03: Ditto.
6911         * gfortran.dg/merge_init_expr.f90: Ditto.
6912         * gfortran.dg/pack_assign_1.f90: Ditto.
6913         * gfortran.dg/pack_vector_1.f90: Ditto.
6914         * gfortran.dg/pointer_check_8.f90: Ditto.
6915         * gfortran.dg/product_init_expr.f03: Ditto.
6916         * gfortran.dg/reshape_order_5.f90: Ditto.
6917         * gfortran.dg/reshape_shape_1.f90: Ditto.
6918         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
6919         * gfortran.dg/same_name_2.f90: Ditto.
6920         * gfortran.dg/selected_real_kind_1.f90: Ditto.
6921         * gfortran.dg/spread_init_expr.f03: Ditto.
6922         * gfortran.dg/stmt_func_1.f90: Ditto.
6923         * gfortran.dg/sum_init_expr.f03: Ditto.
6924         * gfortran.dg/transpose_3.f03: Ditto.
6925         * gfortran.dg/unpack_init_expr.f03: Ditto.
6926         * gfortran.dg/warn_conversion.f90: Ditto.
6927         * gfortran.dg/warn_conversion_2.f90: Ditto.
6928         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
6929         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
6930         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
6931         * gfortran.dg/whole_file_16.f90: Ditto.
6932         * gfortran.dg/whole_file_17.f90: Ditto.
6933         * gfortran.dg/whole_file_18.f90: Ditto.
6934         * gfortran.dg/whole_file_20.f03: Ditto.
6935         * gfortran.dg/whole_file_5.f90: Ditto.
6936         * gfortran.dg/whole_file_6.f90: Ditto.
6937         * gfortran.dg/write_invalid_format.f90: Ditto.
6938         * gfortran.dg/zero_sized_6.f90: Ditto.
6939
6940 2011-02-21  Jeff Law <law@redhat.com>
6941
6942         PR rtl-optimization/46178
6943         * gcc.target/i386/pr46178.c: New test.
6944
6945         PR rtl-optimization/46002
6946         * gcc.c-torture/compile/pr46002.c: New test.
6947
6948 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
6949
6950         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
6951         *-*-hpux10*.
6952
6953 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
6954
6955         PR debug/47106
6956         * g++.dg/debug/pr47106.C: Require effective target lto.
6957
6958 2011-02-21  Jason Merrill  <jason@redhat.com>
6959
6960         * g++.dg/cpp0x/constexpr-diag2.C: New.
6961
6962 2011-02-20  Jason Merrill  <jason@redhat.com>
6963
6964         * g++.dg/cpp0x/constexpr-ctor7.C: New.
6965
6966         * g++.dg/cpp0x/fntmpdefarg2.C: New.
6967
6968         * g++.dg/overload/conv-op1.C: New.
6969
6970         * g++.dg/cpp0x/constexpr-synth1.C: New.
6971
6972 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
6973
6974         * objc.dg/layout-2.m: New.
6975         * objc.dg/selector-3.m: Adjusted location of error message.
6976         * objc.dg/type-size-3.m: Same.
6977         * obj-c++.dg/selector-3.mm: Same.
6978
6979 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
6980
6981         PR objc/47784
6982         * objc.dg/property/dotsyntax-22.m: New.
6983         * obj-c++.dg/property/dotsyntax-22.mm: New.
6984
6985 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
6986
6987         PR c++/46394
6988         * g++.dg/template/typedef38.C: New test.
6989
6990 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
6991
6992         PR fortran/46818
6993         * gfortran.dg/whole_file_30.f90 : New test.
6994         * gfortran.dg/whole_file_31.f90 : New test.
6995
6996 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
6997
6998         PR fortran/45077
6999         PR fortran/44945
7000         * gfortran.dg/whole_file_28.f90 : New test.
7001         * gfortran.dg/whole_file_29.f90 : New test.
7002
7003 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
7004
7005         PR c++/44118
7006         * g++.dg/template/crash105.C: New.
7007
7008 2011-02-19  Jason Merrill  <jason@redhat.com>
7009
7010         * g++.dg/cpp0x/regress/no-elide1.C: New.
7011
7012 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
7013
7014         PR tree-optimization/46620
7015         * gcc.dg/pr46620.c: New.
7016
7017 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
7018
7019         PR c/47809
7020         * gcc.target/i386/pr47809.c: New test.
7021
7022 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7023             Tobias Burnus  <burnus@net-b.de>
7024
7025         * lib/target-supports.exp
7026         (check_effective_target_fortran_large_real): New check for large reals.
7027         * gfortran.dg/nan_7.f90: New test.
7028
7029 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7030
7031         PR libgfortran/47567
7032         * gfortran.dg/fmt_f0_1.f90: Update test.
7033
7034 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
7035
7036         PR fortran/47348
7037         * gfortran.dg/array_constructor_36.f90 : New test.
7038         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
7039         allow for comparison between different elements of the array
7040         constructor at different levels of optimization.
7041
7042 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
7043
7044         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
7045         * gcc.target/i386/pr32280-1.c: Likewise.
7046
7047 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
7048
7049         PR target/47800
7050         * gcc.target/i386/pr47800.c: New test.
7051
7052 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
7053
7054         * objc/execute/exceptions/foward-1.x: New.
7055
7056 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
7057
7058         PR fortran/47789
7059         * gfortran.dg/derived_constructor_comps_4.f90: New.
7060
7061 2011-02-18  Tobias Burnus
7062
7063         PR fortran/47775
7064         * gfortran.dg/func_result_6.f90: New.
7065
7066 2011-02-18  Michael Matz  <matz@suse.de>
7067
7068         PR fortran/45586
7069         * gfortran.dg/lto/pr45586_0.f90: New test.
7070         * gfortran.dg/typebound_proc_20.f90: Ditto.
7071         * gfortran.dg/typebound_proc_21.f90: Ditto.
7072
7073 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
7074
7075         PR c++/47795
7076         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
7077
7078 2011-02-18  Tobias Burnus  <burnus@net-b.de>
7079
7080         PR fortran/47750
7081         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
7082         gcc_warning_prefix.
7083         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
7084         normalizing the error/warning output.
7085         * gfortran.dg/Wall.f90: Update dg-error/warning.
7086         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
7087         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
7088         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
7089         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
7090         * gfortran.dg/class_30.f90: Update dg-error/warning.
7091         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
7092         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
7093         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
7094         * gfortran.dg/entry_17.f90: Update dg-error/warning.
7095         * gfortran.dg/entry_19.f90: Update dg-error/warning.
7096         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
7097         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
7098         * gfortran.dg/g77/12632.f: Update dg-error/warning.
7099         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
7100         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
7101         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
7102         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
7103         * gfortran.dg/goto_8.f90: Update dg-error/warning.
7104         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
7105         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
7106         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
7107         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
7108         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
7109         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
7110         * gfortran.dg/volatile3.f90: Update dg-error/warning.
7111         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
7112         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
7113         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
7114         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
7115         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
7116
7117 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
7118
7119         PR fortran/47768
7120         * gfortran.dg/proc_ptr_comp_30.f90: New.
7121
7122 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
7123
7124         PR debug/47780
7125         * gcc.target/i386/pr47780.c: New test.
7126
7127 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
7128
7129         PR fortran/47767
7130         * gfortran.dg/class_40.f03: New.
7131
7132 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
7133
7134         PR c++/47208
7135         * g++.dg/cpp0x/auto21.C: New test.
7136
7137 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
7138
7139         * objc.dg/special/unclaimed-category-1.h: Updated for
7140         new ABI support.
7141         * objc.dg/special/unclaimed-category-1.m: Same.
7142         * objc.dg/zero-link-1.m: Same.
7143         * objc.dg/lookup-1.m: Same.
7144         * objc.dg/torture/strings/const-str-9.m
7145         * objc.dg/torture/strings/const-str-10.m: Same.
7146         * objc.dg/torture/strings/const-str-11.m: Same.
7147         * objc.dg/torture/forward-1.m: Same.
7148         * objc.dg/zero-link-2.m: Same.
7149         * objc.dg/encode-7-next-64bit.m: Same.
7150         * objc.dg/method-4.m: Same.
7151         * objc.dg/next-runtime-1.m: Same.
7152         * objc.dg/image-info.m: Same.
7153         * objc.dg/pr23214.m: Same.
7154         * objc.dg/symtab-1.m: Same.
7155         * obj-c++.dg/basic.m: Same.
7156         * obj-c++.dg/proto-lossage-3.m: Same.
7157         * obj-c++.dg/torture/strings/const-str-10.m: Same.
7158         * obj-c++.dg/torture/strings/const-str-11.m: Same.
7159         * obj-c++.dg/torture/strings/const-str-9.m: Same.
7160         * obj-c++.dg/method-11.m: Same.
7161         * objc/execute/enumeration-1.m: Same.
7162         * objc/execute/object_is_class.m: Same.
7163         * objc/execute/formal_protocol-2.m: Same.
7164         * objc/execute/formal_protocol-4.m: Same.
7165         * objc/execute/formal_protocol-6.m: Same.
7166         * objc/execute/bycopy-3.m: Same.
7167         * objc/execute/exceptions/catchall-1.m: Same.
7168         * objc/execute/exceptions/finally-1.m: Same.
7169         * objc/execute/exceptions/local-variables-1.m: Same.
7170         * objc/execute/exceptions/foward-1.m: Same.
7171         * objc/execute/bf-common.h
7172         * objc/execute/enumeration-2.m: Same.
7173         * objc/execute/formal_protocol-1.m: Same.
7174         * objc/execute/formal_protocol-3.m: Same.
7175         * objc/execute/formal_protocol-5.m: Same.
7176         * objc/execute/accessing_ivars.m: Same.
7177         * objc/execute/bycopy-2.m: Same.
7178         * objc/execute/formal_protocol-7.m: Same.
7179         * objc/execute/compatibility_alias.m: Same.
7180         * objc/execute/no_clash.m: Same.
7181         * objc/execute/object_is_meta_class.m: Same.
7182         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
7183         * objc/execute/class-tests-1.h: Include stdio.h.
7184         * objc/execute/class-tests-2.h: Same.
7185         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
7186         runtimes.
7187         * obj-c++.dg/try-catch-2.mm: Same.
7188
7189 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
7190
7191         PR c++/47783
7192         * g++.dg/warn/Wunused-parm-4.C: New test.
7193
7194 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
7195             Jan Hubicka  <jh@suse.cz>
7196
7197         PR debug/47106
7198         PR debug/47402
7199         * g++.dg/debug/pr47106.C: New.
7200
7201 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
7202
7203         PR target/43653
7204         * gcc.target/i386/pr43653.c: New test.
7205
7206 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
7207
7208         PR c++/47172
7209         * g++.dg/template/inherit6.C: New test.
7210
7211 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
7212
7213         PR fortran/47745
7214         * gfortran.dg/class_39.f03: New.
7215
7216 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
7217
7218         PR c++/47326
7219         * g++.dg/cpp0x/variadic106.C: New test.
7220
7221 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
7222
7223         PR libfortran/47757
7224         * gfortran.dg/pr47757-1.f90: New test.
7225         * gfortran.dg/pr47757-2.f90: New test.
7226         * gfortran.dg/pr47757-3.f90: New test.
7227
7228         PR c++/47704
7229         * g++.dg/cpp0x/enum8.C: New test.
7230
7231 2011-02-15  Jason Merrill  <jason@redhat.com>
7232
7233         * g++.dg/inherit/implicit-trivial1.C: New.
7234         * g++.dg/cpp0x/implicit-trivial1.C: New.
7235
7236 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
7237
7238         PR middle-end/47725
7239         * gcc.dg/torture/pr47725.c: Removed.
7240
7241 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
7242
7243         PR target/47755
7244         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
7245         constant does not generate a load from memory.
7246
7247 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
7248
7249         PR middle-end/47725
7250         * gcc.dg/torture/pr47725.c: New.
7251
7252 2011-02-15  Richard Guenther  <rguenther@suse.de>
7253
7254         PR tree-optimization/47743
7255         * gcc.dg/torture/pr47743.c: New testcase.
7256
7257 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
7258
7259         PR middle-end/47581
7260         * gcc.target/i386/pr47581.c: New test.
7261
7262 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
7263
7264         PR fortran/47730
7265         * gfortran.dg/select_type_22.f03: New.
7266
7267 2011-02-14  Jason Merrill  <jason@redhat.com>
7268
7269         * g++.dg/cpp0x/regress/enum1.C: New.
7270
7271 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
7272
7273         * gnat.dg/include.adb: New test.
7274
7275 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
7276
7277         PR fortran/47728
7278         * gfortran.dg/class_38.f03: New.
7279
7280 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
7281
7282         * gcc.dg/pr46494.c: New test.
7283
7284 2011-02-14  Richard Guenther  <rguenther@suse.de>
7285
7286         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
7287
7288 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7289
7290         PR ada/41929
7291         * gnat.dg/null_pointer_deref1.exp: Don't skip on
7292         sparc*-sun-solaris2.11.
7293
7294 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
7295
7296         PR fortran/47349
7297         * gfortran.dg/argument_checking_18.f90: New.
7298
7299 2011-02-13  Tobias Burnus  <burnus@net-b.de>
7300
7301         * gfortran.dg/argument_checking_13.f90: Update dg-error.
7302         * gfortran.dg/argument_checking_17.f90: New.
7303
7304 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
7305
7306         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
7307         are temporarily disabled.
7308         * gfortran.dg/class_7.f03: Ditto.
7309         * gfortran.dg/coarray_14.f90: Ditto.
7310         * gfortran.dg/typebound_proc_13.f03: Ditto.
7311
7312 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
7313
7314         PR fortran/45586
7315         * gfortran.dg/extends_11.f03: New.
7316
7317 2011-02-11  Xinliang David Li  <davidxl@google.com>
7318
7319         PR tree-optimization/47707
7320         * g++.dg/tree-ssa/pr47707.C: New test.
7321
7322 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
7323
7324         * g++.dg/opt/inline17.C: New test.
7325
7326 2011-02-11  Tobias Burnus  <burnus@net-b.de>
7327
7328         PR fortran/47550
7329         * gfortran.dg/pure_formal_2.f90: New.
7330
7331 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
7332
7333         PR rtl-optimization/47614
7334         * gfortran.dg/pr47614.f: New.
7335
7336 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
7337
7338         PR driver/47678
7339         * gcc.dg/opts-6.c: New test.
7340
7341 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
7342
7343         PR debug/47684
7344         * gcc.dg/pr47684.c: New test.
7345
7346 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7347
7348         PR target/47629
7349         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
7350         c99_runtime, dg-add-options c99_runtime.
7351         (main): Use __asm__.
7352
7353 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7354
7355         PR testsuite/47400
7356         * lib/target-supports.exp (check_ascii_locale_available): New proc.
7357         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
7358         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
7359         * gcc.dg/ucnid-10.c: Likewise.
7360         * gcc.dg/ucnid-13.c: Likewise.
7361         * gcc.dg/ucnid-7.c: Likewise.
7362         * gcc.dg/ucnid-8.c: Likewise.
7363         Adapt dg-warning line number.
7364
7365 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
7366
7367         * gcc.target/i386/parity-1.c: Use -march=k8.
7368         * gcc.target/i386/parity-2.c: Ditto.
7369         * gcc.target/i386/vecinit-1.c: Ditto.
7370         * gcc.target/i386/vecinit-2.c: Ditto.
7371
7372 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7373
7374         PR target/46610
7375         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
7376         * gcc.target/mips/save-restore-3.c: Likewise.
7377         * gcc.target/mips/save-restore-4.c: Likewise.
7378         * gcc.target/mips/save-restore-5.c: Likewise.
7379
7380         PR target/47683
7381         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
7382         * g++.dg/tree-prof/partition2.C: Likewise.
7383
7384 2011-02-09  Jason Merrill  <jason@redhat.com>
7385
7386         * g++.dg/tree-ssa/inline-3.C: Use a normal function
7387         rather than misdeclare std::puts.
7388
7389         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
7390         * g++.dg/other/warning1.C: Likewise.
7391         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
7392         * g++.old-deja/g++.gb/scope06.C: Likewise.
7393         * g++.old-deja/g++.law/cvt11.C: Likewise.
7394         * g++.old-deja/g++.law/init1.C: Likewise.
7395         * g++.dg/abi/mangle26.C: Likewise.
7396
7397         * g++.dg/template/function1.C: Adjust for C++0x mode.
7398         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
7399
7400         * g++.dg/ext/label10.C: Adjust for C++0x mode.
7401         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
7402
7403         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
7404
7405         * g++.dg/cpp0x/regress/abi-empty7.C: New.
7406
7407         * g++.dg/cpp0x/regress: New directory.
7408         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
7409         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
7410         * g++.dg/cpp0x/regress/regress3.C: New.
7411
7412 2011-02-10  Richard Guenther  <rguenther@suse.de>
7413
7414         PR tree-optimization/47677
7415         * gcc.dg/torture/pr47677.c: New testcase.
7416
7417 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
7418
7419         * objc.dg/special/load-category-1.m: Remove unused header.
7420         * objc.dg/special/load-category-1a.m: Likewise.
7421         * objc.dg/special/load-category-2.m: Likewise.
7422         * objc.dg/special/load-category-2a.m: Likewise.
7423         * objc.dg/special/load-category-3.m: Likewise.
7424         * objc.dg/special/load-category-3a.m: Likewise.
7425         * objc.dg/attributes/proto-attribute-2.m: Likewise.
7426         * objc.dg/attributes/proto-attribute-3.m: Likewise.
7427         * objc.dg/attributes/class-attribute-1.m: Likewise.
7428         * objc.dg/property/property.exp: Don't run for Darwin < 9.
7429         * obj-c++.dg/property/property.exp: Likewise.
7430         * objc.dg/attributes/method-sentinel-1.m: Update type header.
7431         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
7432         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
7433         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
7434         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
7435         * obj-c++.dg/template-8.mm: Likewise.
7436
7437 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
7438
7439         PR target/47665
7440         * gcc.target/i386/pr47665.c: New test.
7441
7442 2011-02-10  Jie Zhang  <jie@codesourcery.com>
7443
7444         PR testsuite/47622
7445         Revert
7446         2011-02-05  Jie Zhang  <jie@codesourcery.com>
7447         PR debug/42631
7448         * gcc.dg/pr42631.c: Update test.
7449         * gcc.dg/pr42631-2.c: New test.
7450
7451 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
7452
7453         PR fortran/47352
7454         * gfortran.dg/proc_decl_25.f90: New.
7455
7456 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
7457
7458         PR fortran/47463
7459         * gfortran.dg/typebound_assignment_2.f03: New.
7460
7461 2011-02-09  Richard Guenther  <rguenther@suse.de>
7462
7463         PR tree-optimization/47664
7464         * gcc.dg/tree-ssa/inline-7.c: New testcase.
7465
7466 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
7467
7468         PR middle-end/47646
7469         * gnat.dg/uninit_func.adb: Adjust dg directive.
7470
7471 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
7472
7473         PR middle-end/47646
7474         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
7475
7476 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
7477
7478         PR fortran/47637
7479         * gfortran.dg/auto_dealloc_2.f90: New.
7480
7481 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7482
7483         * gcc.dg/builtins-config.h: Remove __sgi handling.
7484         * lib/target-supports.exp (add_options_for_c99_runtime): Add
7485         -std=c99 for mips-sgi-irix6.5*.
7486
7487 2011-02-09  Martin Jambor  <mjambor@suse.cz>
7488
7489         PR middle-end/45505
7490         * gfortran.dg/pr25923.f90: Remove xfails.
7491
7492 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7493
7494         PR fortran/47583
7495         * gfortran.dg/inquire_14.f90: New test.
7496
7497 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
7498
7499         PR fortran/45290
7500         * gfortran.dg/pointer_init_6.f90: New.
7501
7502 2011-02-08  Jeff Law <law@redhat.com>
7503
7504         PR tree-optimization/42893
7505         * gcc.tree-ssa/pr42893.c: New test.
7506
7507 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
7508
7509         PR tree-optimization/46834
7510         PR tree-optimization/46994
7511         PR tree-optimization/46995
7512         * gcc.dg/graphite/id-pr46834.c: New.
7513         * gfortran.dg/graphite/id-pr46994.f90: New.
7514         * gfortran.dg/graphite/id-pr46995.f90: New.
7515
7516 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
7517
7518         PR middle-end/47646
7519         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
7520         using the variable is known the warning is emitted there.
7521         * gcc.dg/uninit-pr19430.c (foo): Likewise.
7522         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
7523
7524         * c-c++-common/pr20000.c (g): Both warnings occur at the return
7525         statement.
7526         (vg): Likewise.
7527         * gcc.dg/noreturn-1.c (foo5): Likewise.
7528         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
7529         (method2): Likewise.
7530
7531         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
7532         the return statement using the uninitialized variable.
7533         * gfortran.dg/pr39666-2.f90 (f): Likewise.
7534
7535 2011-02-08  Richard Guenther  <rguenther@suse.de>
7536
7537         PR middle-end/47639
7538         * g++.dg/opt/pr47639.c: New testcase.
7539
7540 2011-02-08  Richard Guenther  <rguenther@suse.de>
7541
7542         PR tree-optimization/47632
7543         * g++.dg/opt/pr47632.C: New testcase.
7544
7545 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7546
7547         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
7548
7549 2011-02-07  Richard Guenther  <rguenther@suse.de>
7550
7551         PR tree-optimization/47615
7552         * g++.dg/opt/pr47615.C: New testcase.
7553
7554 2011-02-07  Richard Guenther  <rguenther@suse.de>
7555
7556         PR tree-optimization/47621
7557         * gcc.dg/torture/pr47621.c: New testcase.
7558
7559 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
7560
7561         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
7562
7563 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
7564
7565         PR fortran/47592
7566         * gfortran.dg/allocate_with_source_1 : New test.
7567
7568 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
7569
7570         PR middle-end/47610
7571         * gcc.dg/pr47610.c: New test.
7572
7573 2011-02-05  Jie Zhang  <jie@codesourcery.com>
7574
7575         PR debug/42631
7576         * gcc.dg/pr42631.c: Update test.
7577         * gcc.dg/pr42631-2.c: New test.
7578
7579 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
7580
7581         PR fortran/47574
7582         * gfortran.dg/pr47574.f90:  New test.
7583
7584 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
7585
7586         PR tree-optimization/46194
7587         * gcc.dg/autopar/pr46194.c: New.
7588
7589 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
7590
7591         PR tree-optimization/43695
7592         * g++.dg/ipa/pr43695.C: New.
7593
7594 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
7595
7596         PR inline-asm/23200
7597         * gcc.dg/pr23200.c: New test.
7598
7599 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
7600
7601         PR c++/47589
7602         * g++.dg/pr47589.C: New test.
7603
7604 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
7605
7606         PR c++/47398
7607         * g++.dg/template/typedef37.C: New test.
7608         * g++.dg/template/param1.C: Adjust expected error message.
7609
7610 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
7611
7612         PR middle-end/31490
7613         * gcc.dg/pr31490-2.c: New test.
7614         * gcc.dg/pr31490-3.c: New test.
7615         * gcc.dg/pr31490-4.c: New test.
7616
7617 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
7618             Jakub Jelinek  <jakub@redhat.com>
7619
7620         PR c++/46890
7621         * g++.dg/parser/semicolon3.C: Adjust.
7622         * g++.dg/parser/semicolon4.C: New testcase.
7623         * g++.dg/pr46890.C: New testcase.
7624
7625 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
7626
7627         PR c++/29571
7628         * g++.dg/init/pr29571.C: New.
7629
7630 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
7631
7632         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
7633         instead of vect_int.
7634
7635 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
7636
7637         PR target/47312
7638         * gcc.target/i386/pr47312.c: New test.
7639
7640         PR target/47564
7641         * gcc.target/i386/pr47564.c: New test.
7642
7643 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
7644
7645         PR tree-optimization/45122
7646         * gcc.dg/tree-ssa/pr45122.c: New.
7647
7648 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
7649
7650         PR target/47272
7651         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
7652         and vec_vsx_st.
7653
7654         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
7655         and vsx so a default --with-cpu=power7 doesn't give an error
7656         when -mavoid-indexed-addresses is used.
7657
7658         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
7659         wrapper function to save the arguments and then jump to the real
7660         function, rather than depending on the compiler not to move stuff
7661         before an asm.
7662         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
7663
7664 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
7665             Paul Thomas  <pault@gcc.gnu.org>
7666
7667         PR fortran/47082
7668         * gfortran.dg/class_37.f03 : New test.
7669
7670 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
7671             Richard Guenther  <rguenther@suse.de>
7672
7673         PR tree-optimization/40979
7674         PR bootstrap/47044
7675         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
7676         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
7677         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
7678         check_vect_support_and_set_flags.
7679         * gfortran.dg/graphite/vect-pr40979.f90: New.
7680
7681 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
7682
7683         PR fortran/47572
7684         * gfortran.dg/class_36.f03: New.
7685
7686 2011-02-02  Richard Guenther  <rguenther@suse.de>
7687
7688         PR tree-optimization/47566
7689         * gcc.dg/lto/20110201-1_0.c: New testcase.
7690
7691 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
7692
7693         PR debug/47498
7694         PR debug/47501
7695         PR debug/45136
7696         PR debug/45130
7697         * debug/pr47498.c: New.
7698         * debug/pr47501.c: New.
7699
7700 2011-02-01  Richard Guenther  <rguenther@suse.de>
7701
7702         PR tree-optimization/47559
7703         * g++.dg/torture/pr47559.C: New testcase.
7704
7705 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
7706
7707         PR fortran/47565
7708         * gfortran.dg/typebound_call_20.f03: New.
7709
7710 2011-02-01  Richard Guenther  <rguenther@suse.de>
7711
7712         PR tree-optimization/47555
7713         * gcc.dg/pr47555.c: New testcase.
7714
7715 2011-02-01  Richard Guenther  <rguenther@suse.de>
7716
7717         PR tree-optimization/47541
7718         * g++.dg/torture/pr47541.C: New testcase.
7719
7720 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
7721
7722         PR fortran/47455
7723         * gfortran.dg/typebound_call_19.f03: New.
7724
7725 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
7726
7727         PR c++/47416
7728         * g++.dg/cpp0x/pr47416.C: New test.
7729
7730 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
7731
7732         PR fortran/47519
7733         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
7734
7735 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
7736
7737         PR fortran/47463
7738         * gfortran.dg/typebound_assignment_1.f03: New.
7739
7740 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
7741
7742         PR tree-optimization/47538
7743         * gcc.c-torture/execute/pr47538.c: New test.
7744
7745 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7746
7747         PR target/45325
7748         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
7749
7750 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7751
7752         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
7753
7754 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
7755
7756         PR rtl-optimization/44031
7757         * gcc.c-torture/compile/20110131-1.c: New test.
7758
7759 2011-01-31  Tobias Burnus  <burnus@net-b.de>
7760
7761         PR fortran/47042
7762         * gfortran.dg/stmt_func_1.f90: New.
7763
7764 2011-01-31  Tobias Burnus  <burnus@net-b.de>
7765
7766         PR fortran/47042
7767         * gfortran.dg/interface_34.f90: New.
7768
7769 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
7770
7771         PR fortran/47523
7772         * gfortran.dg/realloc_on_assign_5.f03: New test.
7773         * gfortran.dg/realloc_on_assign_5.f03: New test.
7774
7775 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7776
7777         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
7778         * gfortran.dg/bessel_7.f90: Likewise.
7779         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
7780
7781         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
7782         * gfortran.dg/sum_init_expr.f03: Likewise.
7783
7784         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
7785
7786         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
7787         -r -nostdlib.
7788
7789         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
7790         loop only on "vect_intfloat_cvt" targets.
7791
7792 2011-01-29  Tobias Burnus  <burnus@net-b.de>
7793
7794         PR fortran/47531
7795         * gfortran.dg/shape_6.f90: New.
7796
7797 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7798
7799         PR libgfortran/47434
7800         * gfortran.dg/read_infnan_1.f90: Update test.
7801         * gfortran.dg/module_nan.f90: Update test.
7802         * gfortran.dg/char4_iunit_1.f03: Update test.
7803         * gfortran.dg/large_real_kind_1.f90: Update test.
7804         * gfortran.dg/real_const_3.f90: Update test.
7805         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
7806
7807 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
7808
7809         PR c++/47311
7810         * g++.dg/template/param2.C: New test.
7811
7812 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7813
7814         PR libgfortran/47285
7815         * gfortran.dg/fmt_g.f: New test.
7816
7817 2011-01-28  Tobias Burnus  <burnus@net-b.de>
7818
7819         PR fortran/47507
7820         * gfortran.dg/pure_formal_1.f90: New.
7821
7822 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
7823
7824         PR target/42894
7825         * gcc.dg/tls/pr42894.c: New test.
7826
7827 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7828
7829         * gcc.dg/pr47276.c: Add dg-require-visibility.
7830
7831 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7832
7833         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
7834
7835 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
7836             Tobias Burnus  <burnus@gcc.gnu.org>
7837
7838         PR fortran/45170
7839         PR fortran/35810
7840         PR fortran/47350
7841         * gfortran.dg/realloc_on_assign_3.f03: New test.
7842         * gfortran.dg/realloc_on_assign_4.f03: New test.
7843         * gfortran.dg/allocatable_function_5.f90: New test.
7844         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
7845         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
7846         implemented" dg-errors.
7847
7848 2011-01-27  Jan Hubicka  <jh@suse.cz>
7849
7850         PR middle-end/46949
7851         * gcc.dg/attr-weakref-4.c: New testcase
7852
7853 2011-01-27  Martin Jambor  <mjambor@suse.cz>
7854
7855         PR tree-optimization/47228
7856         * gcc.dg/torture/pr47228.c: New test.
7857
7858 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
7859
7860         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
7861
7862 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7863
7864         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
7865         when using auto-overlay support on the SPU.
7866
7867 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
7868
7869         PR rtl-optimization/44174
7870         * gcc.target/i386/asm-6.c: New test.
7871
7872 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
7873
7874         PR rtl-optimization/46856
7875         * gcc.c-torture/compile/pr46856.c: New test.
7876
7877 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
7878             Andrew Pinski  <pinskia@gmail.com>
7879
7880         PR c/43082
7881         * gcc.dg/pr43082.c: New.
7882
7883 2011-01-26  DJ Delorie  <dj@redhat.com>
7884
7885         PR rtl-optimization/46878
7886         * gcc.dg/pr46878-1.c: New test.
7887
7888 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
7889
7890         PR c++/47476
7891         * g++.dg/cpp0x/pr47476.C: New test.
7892
7893 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
7894
7895         * gcc.c-torture/compile/20110126-1.c: New test.
7896
7897 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
7898
7899         PR c/47473
7900         * gcc.dg/torture/pr47473.c: New test.
7901
7902 2011-01-26  Jan Hubicka  <jh@suse.cz>
7903
7904         PR target/47237
7905         * gcc.c-torture/execute/pr47237.c: New testcase.
7906
7907 2011-01-26  Jan Hubicka  <jh@suse.cz>
7908
7909         PR tree-optimization/47190
7910         * gcc.dg/attr-weakref-3.c: New testcase.
7911
7912 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
7913
7914         PR c++/43601
7915         * gcc.dg/dll-9a.c: New test file.
7916         * gcc.dg/dll-11.c: Likewise.
7917         * gcc.dg/dll-12.c: Likewise.
7918         * gcc.dg/dll-12a.c: Likewise.
7919         * gcc.dg/dll-11a.c: Likewise.
7920         * gcc.dg/dll-9.c: Likewise.
7921         * gcc.dg/dll-10.c: Likewise.
7922         * gcc.dg/dll-10a.c: Likewise.
7923         * g++.dg/ext/dllexport4a.cc: Likewise.
7924         * g++.dg/ext/dllexport4.C: Likewise.
7925         * g++.dg/ext/dllexport5.C: Likewise.
7926         * g++.dg/ext/dllexport5a.cc: Likewise.
7927
7928 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
7929
7930         PR tree-optimization/46970
7931         * gcc.dg/graphite/pr46970.c: New.
7932
7933 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
7934
7935         PR tree-optimization/46215
7936         * gcc.dg/graphite/pr46215.c: New.
7937
7938 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
7939
7940         PR tree-optimization/46168
7941         * gcc.dg/graphite/pr46168.c: New.
7942
7943 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
7944
7945         PR tree-optimization/43657
7946         * gcc.dg/graphite/pr43657.c: New.
7947
7948 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
7949
7950         PR tree-optimization/29832
7951         * gfortran.dg/graphite/pr29832.f90: New.
7952
7953 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
7954
7955         PR tree-optimization/43567
7956         * gcc.dg/graphite/pr43567.c: New.
7957
7958 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
7959
7960         * gfortran.dg/graphite/interchange-4.f: New.
7961         * gfortran.dg/graphite/interchange-5.f: New.
7962
7963         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
7964         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
7965         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
7966         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
7967         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
7968         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
7969         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
7970         * gfortran.dg/ltrans-7.f90: Removed.
7971         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
7972
7973         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
7974         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
7975         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
7976         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
7977         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
7978         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
7979         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
7980         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
7981         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
7982         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
7983         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
7984         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
7985         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
7986         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
7987         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
7988         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
7989         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
7990         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
7991         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
7992         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
7993         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
7994         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
7995         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
7996         * gcc.dg/tree-ssa/data-dep-1.c
7997         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
7998         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
7999         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
8000         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
8001         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
8002
8003 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
8004
8005         PR tree-optimization/47265
8006         PR tree-optimization/47443
8007         * gcc.c-torture/compile/pr47265.c: New test.
8008         * gcc.dg/pr47443.c: New test.
8009
8010 2011-01-25  Martin Jambor  <mjambor@suse.cz>
8011
8012         PR tree-optimization/47382
8013         * g++.dg/torture/pr47382.C: New test.
8014         * g++.dg/opt/devirt1.C: Xfail.
8015
8016 2011-01-25  Yao Qi  <yao@codesourcery.com>
8017
8018         PR target/45701
8019         * gcc.target/arm/pr45701-1.c: New test.
8020         * gcc.target/arm/pr45701-2.c: New test.
8021         * gcc.target/arm/pr45701-3.c: New test.
8022
8023 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
8024             Jakub Jelinek  <jakub@redhat.com>
8025
8026         PR tree-optimization/47271
8027         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
8028
8029 2011-01-25  Nick Clifton  <nickc@redhat.com>
8030
8031         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
8032         (saturate_add): Delete.
8033         (exchange): Delete.
8034         (main): Do not run saturate_add.
8035         (set_interrupts): Delete.
8036
8037 2011-01-25  Tobias Burnus  <burnus@net-b.de>
8038
8039         PR fortran/47448
8040         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
8041
8042 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
8043
8044         PR tree-optimization/47427
8045         PR tree-optimization/47428
8046         * gcc.c-torture/compile/pr47427.c: New test.
8047         * gcc.c-torture/compile/pr47428.c: New test.
8048
8049 2011-01-25  Richard Guenther  <rguenther@suse.de>
8050
8051         PR middle-end/47411
8052         * gcc.dg/torture/pr47411.c: New testcase.
8053
8054 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
8055
8056         * gfortran.dg/graphite/id-24.f: New.
8057         * gfortran.dg/graphite/id-25.f: New.
8058
8059 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
8060
8061         * gfortran.dg/graphite/id-23.f: New.
8062
8063 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
8064
8065         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
8066
8067 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
8068
8069         * gcc.dg/graphite/block-0.c: Un-XFAILed.
8070         * gcc.dg/graphite/block-1.c: Un-XFAILed.
8071         * gcc.dg/graphite/block-7.c: Un-XFAILed.
8072         * gcc.dg/graphite/block-8.c: Un-XFAILed.
8073         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
8074         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
8075         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
8076         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
8077         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
8078
8079 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
8080
8081         * gcc.dg/graphite/block-0.c: Add documentation.
8082         * gcc.dg/graphite/block-4.c: Same.
8083         * gcc.dg/graphite/block-7.c: Same.
8084         * gcc.dg/graphite/block-8.c: New.
8085         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
8086         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
8087         * gcc.dg/graphite/interchange-12.c: Add documentation.
8088         * gcc.dg/graphite/interchange-13.c: New.
8089         * gcc.dg/graphite/interchange-14.c: New.
8090         * gcc.dg/graphite/interchange-15.c: New.
8091         * gcc.dg/graphite/interchange-8.c: Add documentation.
8092         * gcc.dg/graphite/interchange-mvt.c: Same.
8093
8094 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
8095
8096         PR target/47408
8097         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
8098         * gcc.target/powerpc/altivec-14.c: Ditto.
8099         * gcc.target/powerpc/altivec-33.c: Ditto.
8100         * gcc.target/powerpc/altivec-types-1.c: Ditto.
8101         * gcc.target/powerpc/altivec-types-2.c: Ditto.
8102         * gcc.target/powerpc/altivec-types-3.c: Ditto.
8103         * gcc.target/powerpc/altivec-types-4.c: Ditto.
8104         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
8105         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
8106         * g++.dg/ext/altivec-15.C: Ditto.
8107         * g++.dg/ext/altivec-types-1.C: Ditto.
8108         * g++.dg/ext/altivec-types-2.C: Ditto.
8109         * g++.dg/ext/altivec-types-3.C: Ditto.
8110         * g++.dg/ext/altivec-types-4.C: Ditto.
8111
8112 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8113
8114         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
8115
8116 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8117
8118         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
8119         optimization options.
8120
8121 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8122
8123         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
8124
8125         PR testsuite/45988
8126         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
8127
8128 2011-01-23  Tobias Burnus  <burnus@net-b.de>
8129
8130         PR fortran/47421
8131         * gfortran.dg/allocatable_scalar_12.f90: New.
8132
8133 2011-01-23  Ira Rosen  <irar@il.ibm.com>
8134
8135         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
8136         vectorization to be not profitable if peeling is used to
8137         realign the memory access.
8138         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
8139         loop bound to avoid loop unrolling.
8140         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
8141
8142 2011-01-22  Jan Hubicka  <jh@suse.cz>
8143
8144         PR lto/47333
8145         * g++.dg/lto/pr47333.C: New file.
8146
8147 2011-01-22  Jan Hubicka  <jh@suse.cz>
8148
8149         PR tree-optimization/43884
8150         PR lto/44334
8151         * gcc.dg/autopar/outer-2.c: Increase array size.
8152         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
8153
8154 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
8155
8156         PR fortran/38536
8157         * gfortran.dg/c_loc_tests_16.f90:  New test.
8158
8159 2011-01-22  Tobias Burnus  <burnus@net-b.de>
8160
8161         PR fortran/47399
8162         * gfortran.dg/typebound_proc_19.f90: New.
8163
8164 2011-01-21  Jeff Law <law@redhat.com>
8165
8166         PR tree-optimization/47053
8167         * g++.dg/pr47053.C: New test.
8168
8169 2011-01-21  Jason Merrill  <jason@redhat.com>
8170
8171         PR c++/47041
8172         * g++.dg/cpp0x/constexpr-ctor6.C: New.
8173
8174 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
8175
8176         PR c++/47388
8177         * g++.dg/cpp0x/range-for10.C: New test.
8178         * g++.dg/template/for1.C: New test.
8179
8180         PR middle-end/45566
8181         * g++.dg/tree-prof/partition3.C: New test.
8182
8183         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
8184
8185         PR rtl-optimization/47366
8186         * g++.dg/opt/pr47366.C: New test.
8187
8188 2011-01-21  Jason Merrill  <jason@redhat.com>
8189
8190         PR c++/46552
8191         * g++.dg/cpp0x/constexpr-regress2.C: New.
8192
8193         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
8194
8195 2011-01-21  Jeff Law <law@redhat.com>
8196
8197         PR rtl-optimization/41619
8198         * gcc.dg/pr41619.c: New.
8199
8200 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
8201
8202         PR tree-optimization/47355
8203         * g++.dg/opt/pr47355.C: New test.
8204
8205 2011-01-21  Richard Guenther  <rguenther@suse.de>
8206
8207         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
8208         making main hot.
8209
8210 2011-01-21  Richard Guenther  <rguenther@suse.de>
8211
8212         PR tree-optimization/47365
8213         * gcc.dg/torture/pr47365.c: New testcase.
8214         * gcc.dg/tree-ssa/pr47392.c: Likewise.
8215
8216 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8217
8218         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
8219
8220 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
8221
8222         PR tree-optimization/47391
8223         * gcc.dg/pr47391.c: New test.
8224
8225 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8226
8227         * g++.dg/template/char1.C: Use signed char.
8228
8229 2011-01-21  Tobias Burnus  <burnus@net-b.de>
8230
8231         PR fortran/47377
8232         * gfortran.dg/pointer_target_4.f90: New.
8233
8234 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
8235
8236         PR target/47251
8237         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
8238         ILP32 system and not IP32.
8239
8240 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
8241
8242         PR debug/46583
8243         * g++.dg/debug/pr46583.C: New.
8244
8245 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
8246
8247         PR debug/47283
8248         * g++.dg/debug/pr47283.C: New test.
8249
8250         PR testsuite/47371
8251         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
8252         * gcc.target/i386/headmerge-2.c: Likewise.
8253
8254 2011-01-20  Richard Guenther  <rguenther@suse.de>
8255
8256         PR middle-end/47370
8257         * gcc.dg/torture/pr47370.c: New testcase.
8258
8259 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
8260
8261         PR tree-optimization/46130
8262         * gcc.dg/pr46130-1.c: New test.
8263         * gcc.dg/pr46130-2.c: New test.
8264
8265 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
8266
8267         PR c++/47291
8268         * g++.dg/debug/dwarf2/template-params-10.C: New test.
8269
8270 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
8271
8272         PR debug/46240
8273         * g++.dg/debug/pr46240.cc: New.
8274
8275 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
8276
8277         PR c++/47303
8278         * g++.dg/template/anonunion1.C: New test.
8279
8280         PR rtl-optimization/47337
8281         * gcc.c-torture/execute/pr47337.c: New test.
8282
8283 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8284
8285         PR testsuite/45342
8286         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
8287
8288 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8289
8290         PR tree-optimization/46021
8291         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
8292
8293 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
8294
8295         PR tree-optimization/47290
8296         * g++.dg/torture/pr47290.C: New test.
8297
8298 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
8299
8300         PR fortran/47240
8301         * gfortran.dg/proc_ptr_comp_29.f90: New.
8302
8303 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
8304
8305         PR testsuite/41146
8306         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
8307         powerpc-apple-darwin9.
8308
8309 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
8310
8311         PR rtl-optimization/47299
8312         * gcc.c-torture/execute/pr47299.c: New test.
8313
8314 2011-01-17  Jason Merrill  <jason@redhat.com>
8315
8316         * g++.dg/cpp0x/constexpr-virtual.C: New.
8317
8318 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
8319
8320         PR fortran/47331
8321         * gfortran.dg/gomp/pr47331.f90: New test.
8322
8323 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
8324
8325         PR objc/47314
8326         * objc.dg/selector-warn-1.m: New.
8327         * obj-c++.dg/selector-warn-1.mm: New.
8328
8329 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
8330
8331         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
8332         Update dg-final accordingly.
8333
8334 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8335
8336         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
8337
8338 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8339
8340         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
8341         target check.
8342         * gcc.dg/guality/pr36728-2.c: Likewise.
8343
8344 2011-01-17  Richard Guenther  <rguenther@suse.de>
8345
8346         PR tree-optimization/47313
8347         * g++.dg/torture/pr47313.C: New testcase.
8348
8349 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
8350
8351         PR target/47318
8352         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
8353         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
8354         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
8355         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
8356
8357         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
8358         as __m256i.
8359         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
8360         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
8361         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
8362
8363 2011-01-17  Richard Guenther  <rguenther@suse.de>
8364
8365         PR tree-optimization/45967
8366         * gcc.dg/torture/pr45967-2.c: New testcase.
8367         * gcc.dg/torture/pr45967-3.c: Likewise.
8368
8369 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
8370
8371         PR testsuite/47325
8372         * g++.dg/ext/pr47213.C: Require visibility.
8373
8374 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
8375
8376         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
8377         * gcc.dg/fixed-point/struct-union.c: Update error messages.
8378
8379 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
8380
8381         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
8382         Linux-based targets.
8383
8384 2011-01-13  Jan Hubicka  <jh@suse.cz>
8385
8386         PR tree-optimization/47276
8387         * gcc.dg/pr47276.c: New testcase.
8388
8389 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
8390             Jonathan Wakely  <jwakely.gcc@gmail.com>
8391
8392         PR c++/33558
8393         * g++.dg/other/pr33558.C: New.
8394         * g++.dg/other/pr33558-2.C: New.
8395
8396 2011-01-14  Martin Jambor  <mjambor@suse.cz>
8397
8398         PR tree-optimization/45934
8399         PR tree-optimization/46302
8400         * g++.dg/ipa/devirt-c-1.C: New test.
8401         * g++.dg/ipa/devirt-c-2.C: Likewise.
8402         * g++.dg/ipa/devirt-c-3.C: Likewise.
8403         * g++.dg/ipa/devirt-c-4.C: Likewise.
8404         * g++.dg/ipa/devirt-c-5.C: Likewise.
8405         * g++.dg/ipa/devirt-c-6.C: Likewise.
8406         * g++.dg/ipa/devirt-6.C: Likewise.
8407         * g++.dg/ipa/devirt-d-1.C: Likewise.
8408         * g++.dg/torture/pr45934.C: Likewise.
8409
8410 2011-01-14  Jason Merrill  <jason@redhat.com>
8411
8412         * g++.dg/cpp0x/variadic105.C: New.
8413
8414 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
8415             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8416
8417         PR objc/45989
8418         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
8419         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
8420         execution tests on i?86-*-*, x86_64-*-* and
8421         powerpc*-apple-darwin* && ilp32.
8422         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
8423         tests on i?86-*-* and x86_64-*-*.
8424
8425 2011-01-14  Richard Guenther  <rguenther@suse.de>
8426
8427         PR tree-optimization/47280
8428         * g++.dg/opt/pr47280.C: New testcase.
8429
8430 2011-01-14  Jason Merrill  <jason@redhat.com>
8431
8432         * g++.dg/cpp0x/constexpr-regress1.C: New.
8433
8434         * g++.dg/ext/flexary2.C: New.
8435
8436 2011-01-14  Richard Guenther  <rguenther@suse.de>
8437
8438         PR middle-end/47281
8439         * gcc.dg/torture/pr47281.c: New testcase.
8440         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
8441
8442 2011-01-14  Richard Guenther  <rguenther@suse.de>
8443
8444         PR tree-optimization/47286
8445         * gcc.dg/tree-ssa/pr47286.c: New testcase.
8446
8447 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
8448
8449         PR c++/47213
8450         * g++.dg/ext/pr47213.C: New.
8451
8452 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8453
8454         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
8455
8456 2011-01-13  Tobias Burnus  <burnus@net-b.de>
8457             Mikael Morin  <mikael@gcc.gnu.org>
8458
8459         PR fortran/45848
8460         PR fortran/47204
8461         * gfortran.dg/select_type_20.f90: New.
8462         * gfortran.dg/select_type_21.f90: New.
8463
8464 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
8465
8466         PR target/47251
8467         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
8468
8469 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8470
8471         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
8472         * gcc.dg/guality/pr36728-2.c: Likewise.
8473
8474 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
8475
8476         PR debug/PR46973
8477         * g++.dg/debug/dwarf2/template-params-9.C: New test.
8478
8479 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
8480
8481         PR rtl-optimization/45352
8482         * gcc.dg/pr45352-3.c: New.
8483
8484 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
8485
8486         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
8487         comment.
8488         * g++.dg/cpp0x/range-for8.C: New.
8489         * g++.dg/cpp0x/range-for9.C: New.
8490
8491 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
8492
8493         PR debug/47209
8494         * g++.dg/debug/pr47209.C: New.
8495
8496 2011-01-12  Richard Guenther  <rguenther@suse.de>
8497
8498         PR lto/47259
8499         * gcc.dg/lto/pr47259_0.c: New testcase.
8500         * gcc.dg/lto/pr47259_1.c: Likewise.
8501
8502 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
8503
8504         * objc-obj-c++-shared/Object1.h: Add copyright header, update
8505         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
8506         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
8507         methods missing from the OBJC2 Object.
8508         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
8509         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
8510         GNU and NeXT runtimes.
8511         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
8512         comments.
8513         * objc-obj-c++-shared/Object1.m: Likewise.
8514         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
8515         * objc.dg/proto-qual-1.m: Likewise.
8516         * obj-c++.dg/proto-lossage-3.mm: Likewise.
8517         * obj-c++.dg/proto-qual-1.mm: Likewise.
8518
8519 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
8520
8521         PR testsuite/33033
8522         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
8523
8524 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
8525
8526         Fixed the Objective-C++ testsuite and updated all tests.
8527         * lib/obj-c++.exp (obj-c++_init): Declare and set
8528         gcc_warning_prefix and gcc_error_prefix.
8529         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
8530         'dg-warning', 'dg-message' and 'dg-error'.
8531         * obj-c++.dg/class-extension-3.mm: Likewise.
8532         * obj-c++.dg/class-protocol-1.mm: Likewise.
8533         * obj-c++.dg/encode-7.mm: Likewise.
8534         * obj-c++.dg/exceptions-3.mm: Likewise.
8535         * obj-c++.dg/exceptions-5.mm: Likewise.
8536         * obj-c++.dg/method-12.mm: Likewise.
8537         * obj-c++.dg/method-13.mm: Likewise.
8538         * obj-c++.dg/method-15.mm: Likewise.
8539         * obj-c++.dg/method-16.mm: Likewise.
8540         * obj-c++.dg/method-4.mm: Likewise.
8541         * obj-c++.dg/method-8.mm: Likewise.
8542         * obj-c++.dg/method-conflict-1.mm: Likewise.
8543         * obj-c++.dg/method-conflict-2.mm: Likewise.
8544         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
8545         and uncommented second part of the testcase now that the testsuite
8546         works correctly.
8547         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
8548         and uncommented second part of the testcase now that the testsuite
8549         works correctly.
8550         * obj-c++.dg/private-1.mm: Likewise.
8551         * obj-c++.dg/proto-lossage-4.mm: Likewise.
8552         * obj-c++.dg/syntax-error-7.mm: Likewise.
8553         * obj-c++.dg/warn5.mm: Likewise.
8554         * obj-c++.dg/property/at-property-14.mm: Likewise.
8555         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
8556         FIXME.
8557         * obj-c++.dg/property/at-property-18.mm: Likewise.
8558         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
8559         FIXME.
8560         * obj-c++.dg/property/at-property-21.mm: Likewise.
8561         * obj-c++.dg/property/at-property-28.mm: Likewise.
8562         * obj-c++.dg/property/at-property-5.mm: Likewise.
8563         * obj-c++.dg/property/dynamic-2.mm: Likewise.
8564         * obj-c++.dg/property/property-neg-3.mm: Likewise.
8565         * obj-c++.dg/property/synthesize-11.mm: Likewise.
8566         * obj-c++.dg/property/synthesize-6.mm: Likewise.
8567         * obj-c++.dg/property/synthesize-8.mm: Likewise.
8568         * obj-c++.dg/property/synthesize-9.mm: Likewise.
8569         * obj-c++.dg/tls/diag-5.mm: Likewise.
8570         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
8571         dg-error, now matched correctly.
8572
8573 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
8574
8575         * objc.dg/property/at-property-29.m: New.
8576         * obj-c++.dg/property/at-property-29.mm: New.
8577
8578 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8579
8580         * go.test/go-test.exp (go-set-goarch): New proc.
8581         (go-gc-tests): Use it.
8582
8583 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
8584
8585         PR debug/46955
8586         * g++.dg/debug/dwarf2/template-params-8.C: New test.
8587
8588 2011-01-11  Richard Henderson  <rth@redhat.com>
8589
8590         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
8591
8592 2011-01-11  Jan Hubicka  <jh@suse.cz>
8593
8594         PR lto/45721
8595         PR lto/45375
8596         * gcc.dg/lto/pr45721_1.c: New file.
8597         * gcc.dg/lto/pr45721_0.c: New file.
8598
8599 2011-01-11  Richard Guenther  <rguenther@suse.de>
8600
8601         PR tree-optimization/46076
8602         * gcc.dg/tree-ssa/pr46076.c: New testcase.
8603
8604 2011-01-11  Jeff Law <law@redhat.com>
8605
8606         * PR tree-optimization/47086
8607         * gcc.dg/pr47086.c: New test.
8608
8609 2011-01-11  Jason Merrill  <jason@redhat.com>
8610
8611         PR c++/46658
8612         * g++.dg/template/new10.C: New.
8613
8614         PR c++/45520
8615         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
8616
8617 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
8618
8619         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
8620         Split type definitions and NSConstantString class into...
8621         * objc-obj-c++-shared/objc-test-suite-types.h: New.
8622         * objc-obj-c++-shared/nsconstantstring-class.h: New.
8623         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
8624         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
8625         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
8626         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
8627         to comments.
8628         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
8629         encode defines for newer NeXT system headers.
8630         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
8631         * obj-c++.dg/torture/strings/string1.mm: Likewise.
8632         * objc.dg/foreach-5.m: Likewise.
8633         * objc.dg/foreach-2.m: Likewise.
8634         * objc.dg/foreach-4.m: Likewise.
8635         * objc.dg/torture/strings/string1.m: Likewise.
8636         * objc.dg/torture/strings/string2.m: Likewise.
8637         * objc.dg/torture/strings/string3.m: Likewise.
8638         * objc.dg/torture/strings/string4.m: Likewise.
8639         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
8640         header and stand alone.
8641         * obj-c++.dg/strings/strings-2.mm: Likewise.
8642         * objc.dg/torture/strings/const-str-3.m: Likewise.
8643         * objc.dg/strings/strings-2.m: Likewise.
8644         * objc.dg/strings/const-str-12b.m: Likewise.
8645
8646 2011-01-12  Richard Guenther  <rguenther@suse.de>
8647
8648         PR middle-end/32511
8649         * gcc.dg/attr-weak-1.c: Adjust.
8650
8651 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
8652
8653         PR fortran/47051
8654         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
8655         standard compliant and comment.
8656
8657 2011-01-10  Jan Hubicka  <jh@suse.cz>
8658
8659         PR lto/46083
8660         * gcc.dg/initpri3.c: New testcase.
8661
8662 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
8663
8664         PR lto/47222
8665         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
8666         externally visible.
8667         (g_esi): Likewise.
8668         (g_ebx): Likewise.
8669         (g_ebp): Likewise.
8670         (g_esp): Likewise.
8671         (g_ebp_save): Likewise.
8672         (g_esp_save): Likewise.
8673
8674 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8675
8676         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
8677
8678 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8679
8680         PR tree-optimization/46021
8681         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
8682         i?86-*-*, x86_64-*-*.
8683
8684 2011-01-10  Jeff Law <law@redhat.com>
8685
8686         * PR tree-optimization/47141
8687         * gcc.c-torture/compile/pr47141.c: New test.
8688
8689 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
8690
8691         PR testsuite/46230
8692         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
8693         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
8694         * gcc.dg/vect/slp-35.c: Remove XFAILs.
8695         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
8696
8697         PR testsuite/46230
8698         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
8699         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
8700         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
8701         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
8702         being vectorized.  Adjust dg-final pattern.
8703
8704         PR testsuite/46230
8705         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
8706         * gcc.dg/vect/slp-24.c: Likewise.
8707
8708 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
8709
8710         PR c++/47218
8711         * g++.dg/other/pr47218-1.C: New test file.
8712         * g++.dg/other/pr47218.C: Likewise.
8713         * g++.dg/other/pr47218.h: New supporting header.
8714
8715 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
8716
8717         PR objc/47232
8718         * objc.dg/attributes/invalid-attribute-1.m: New.
8719         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
8720
8721 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
8722
8723         PR fortran/47224
8724         * gfortran.dg/proc_ptr_comp_28.f90: New.
8725
8726 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
8727
8728         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
8729         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
8730         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
8731         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
8732         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
8733         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
8734         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
8735         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
8736         * objc.dg/gnu-api-2-class.m: Likewise.
8737         * objc.dg/gnu-api-2-ivar.m: Likewise.
8738         * objc.dg/gnu-api-2-method.m: Likewise.
8739         * objc.dg/gnu-api-2-objc.m: Likewise.
8740         * objc.dg/gnu-api-2-object.m: Likewise.
8741         * objc.dg/gnu-api-2-property.m: Likewise.
8742         * objc.dg/gnu-api-2-protocol.m: Likewise.
8743         * objc.dg/gnu-api-2-sel.m: Likewise.
8744
8745 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
8746
8747         * objc.dg/foreach-1.m: Skip for Darwin < 9.
8748         * objc.dg/objc-foreach-4.m: Likewise.
8749         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
8750         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
8751         * objc.dg/foreach-4.m: Likewise.
8752         * objc.dg/foreach-5.m: Likewise.
8753         * objc.dg/foreach-3.m: Return self from init.
8754
8755 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
8756
8757         PR fortran/38536
8758         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
8759
8760 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
8761
8762         PR fortran/46313
8763         * gfortran.dg/class_35.f90: New.
8764
8765 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
8766
8767         * objc.dg/foreach-1.m: Add "-Wall" to flags.
8768
8769 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
8770
8771         PR objc/47078
8772         * objc.dg/invalid-method-2.m: New.
8773         * obj-c++.dg/invalid-method-2.mm: New.
8774
8775 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
8776
8777         PR fortran/46896
8778         * gfortran.dg/transpose_optimization_2.f90 : New test.
8779
8780 2011-01-08  Jan Hubicka  <jh@suse.cz>
8781
8782         PR tree-optmization/46469
8783         * g++.dg/torture/pr46469.C: New testcase.
8784
8785 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
8786
8787         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
8788         emulation of libobjc-gnu structure layout functionality to ..
8789         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
8790         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
8791         * objc/execute/bf-common.h: Adjust headers.
8792         * objc/execute/bf-1.m: Likewise.
8793         * objc/execute/bf-2.m: Likewise.
8794         * objc/execute/bf-3.m: Likewise.
8795         * objc/execute/bf-4.m: Likewise.
8796         * objc/execute/bf-5.m: Likewise.
8797         * objc/execute/bf-6.m: Likewise.
8798         * objc/execute/bf-7.m: Likewise.
8799         * objc/execute/bf-8.m: Likewise.
8800         * objc/execute/bf-9.m: Likewise.
8801         * objc/execute/bf-10.m: Likewise.
8802         * objc/execute/bf-11.m: Likewise.
8803         * objc/execute/bf-12.m: Likewise.
8804         * objc/execute/bf-13.m: Likewise.
8805         * objc/execute/bf-14.m: Likewise.
8806         * objc/execute/bf-15.m: Likewise.
8807         * objc/execute/bf-16.m: Likewise.
8808         * objc/execute/bf-17.m: Likewise.
8809         * objc/execute/bf-18.m: Likewise.
8810         * objc/execute/bf-19.m: Likewise.
8811         * objc/execute/bf-20.m: Likewise.
8812         * objc/execute/bf-21.m: Likewise.
8813         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
8814         objc_get_type_qualifiers ().
8815
8816 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
8817
8818         PR fortran/45777
8819         * gfortran.dg/dependency_39.f90:  New test.
8820
8821 2011-01-07  Jan Hubicka  <jh@suse.cz>
8822
8823         Get builtins tests ready for linker plugin.
8824         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
8825         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
8826         my_memset, my_bzero): Mark used.
8827         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
8828         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
8829         volatile.
8830         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
8831         volatile.
8832
8833 2011-01-07  Jan Hubicka  <jh@suse.cz>
8834
8835         PR tree-optimization/46367
8836         * g++.dg/torture/pr46367.C: New file.
8837
8838 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
8839
8840         PR target/47201
8841         * gcc.dg/pr47201.c: New test.
8842
8843         PR bootstrap/47187
8844         * gcc.dg/tree-prof/pr47187.c: New test.
8845
8846 2011-01-07  Tobias Burnus  <burnus@net-b.de>
8847
8848         PR fortran/41580
8849         * gfortran.dg/extends_type_of_3.f90: New.
8850
8851 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
8852
8853         * g++.dg/ext/dllexport-MI1.C: Adjust test.
8854         * g++.dg/ext/dllimport-MI1.C: Likewise.
8855         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
8856         * g++.dg/ext/dllimport10.C: Likewise.
8857         * g++.dg/ext/dllimport11.C: Likewise.
8858         * g++.dg/ext/dllimport12.C: Likewise.
8859         * g++.dg/ext/dllimport13.C: Likewise.
8860         * g++.dg/ext/dllimport2.C: Likewise.
8861         * g++.dg/ext/dllimport3.C: Likewise.
8862         * g++.dg/ext/dllimport4.C: Likewise.
8863         * g++.dg/ext/dllimport5.C: Likewise.
8864         * g++.dg/ext/dllimport6.C: Likewise.
8865         * g++.dg/ext/dllimport8.C: Likewise.
8866         * g++.dg/ext/dllimport9.C: Likewise.
8867         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
8868         targets, too. Additionally enable test for i?86-*-mingw*.
8869         * g++.dg/ext/selectany1.C: Likewise.
8870         Remove guard variable check.
8871
8872 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
8873
8874         PR fortran/47189
8875         PR fortran/47194
8876         * gfortran.dg/storage_size_3.f08: Extended.
8877
8878 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
8879
8880         PR c++/47022
8881         * g++.dg/template/stdarg1.C: New test.
8882
8883 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
8884
8885         PR fortran/47195
8886         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
8887         * gfortran.dg/defined_operators_1.f90: Split the subroutine
8888         from the interface of functions to not hide the errors that
8889         shall be tested.
8890
8891 2011-01-06  Jan Hubicka  <jh@suse.cz>
8892
8893         * gcc.dg/lto/pr47188_0.c: New testcase.
8894         * gcc.dg/lto/pr47188_1.c: New testcase.
8895
8896 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
8897
8898         PR fortran/33117
8899         PR fortran/46478
8900         * gfortran.dg/interface_33.f90: New test.
8901
8902 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
8903
8904         PR c/47150
8905         * gcc.c-torture/compile/pr47150.c: New test.
8906
8907 2011-01-06  Ira Rosen  <irar@il.ibm.com>
8908
8909         PR tree-optimization/47139
8910         * gcc.dg/vect/pr47139.c: New test.
8911
8912 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
8913
8914         PR fortran/47180
8915         * gfortran.dg/extends_type_of_2.f03: New.
8916
8917 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8918
8919         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
8920
8921 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
8922
8923         * gnat.dg/opt14.adb: New test.
8924
8925 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
8926
8927         PR fortran/46017
8928         * gfortran.dg/allocate_error_2.f90:  New test.
8929
8930 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
8931
8932         PR fortran/47024
8933         * gfortran.dg/storage_size_3.f08: New.
8934
8935 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8936
8937         PR libgfortran/47154
8938         * gfortran.dg/namelist_68.f90: New test.
8939
8940 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
8941
8942         * gnat.dg/unchecked_convert8.ad[sb]: New test.
8943
8944 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
8945
8946         PR fortran/46448
8947         * gfortran.dg/class_34.f90: New.
8948
8949 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8950
8951         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
8952         use __builtin_inff.  Skip all single-precision tests that require
8953         Infinity.
8954
8955 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8956
8957         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
8958
8959 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
8960
8961         PR tree-optimization/47148
8962         * gcc.c-torture/execute/pr47148.c: New test.
8963
8964         PR tree-optimization/47155
8965         * gcc.c-torture/execute/pr47155.c: New test.
8966
8967         PR rtl-optimization/47157
8968         * gcc.c-torture/compile/pr47157.c: New test.
8969
8970 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8971
8972         * gcc.dg/torture/vector-shift2.c (schar): Define.
8973         (main): Always use schar or uchar instead of plain "char" to avoid
8974         dependencies on implementation-defined char signedness.
8975
8976 2011-01-03  Martin Jambor  <mjambor@suse.cz>
8977
8978         PR tree-optimization/46801
8979         * gnat.dg/pack9.adb: Remove xfail.
8980
8981 2011-01-03  Martin Jambor  <mjambor@suse.cz>
8982
8983         PR tree-optimization/46984
8984         * g++.dg/ipa/pr46984.C: New test.
8985
8986 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
8987
8988         PR fortran/46408
8989         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
8990
8991 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
8992
8993         PR tree-optimization/47140
8994         * gcc.c-torture/compile/pr47140.c: New test.
8995
8996         PR rtl-optimization/47028
8997         * gcc.dg/pr47028.c: New test.
8998
8999 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
9000
9001         * objc.dg/protocol-forward-1.m: Removed TODO.
9002         * objc.dg/protocol-forward-2.m: New.
9003         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
9004         * obj-c++.dg/protocol-forward-2.mm: New.
9005
9006 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
9007
9008         PR target/38662
9009         * g++.dg/eh/pr38662.C: New testcase.
9010
9011 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
9012
9013         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
9014         scan for newline '\n'.
9015
9016 \f
9017 Copyright (C) 2011 Free Software Foundation, Inc.
9018
9019 Copying and distribution of this file, with or without modification,
9020 are permitted in any medium without royalty provided the copyright
9021 notice and this notice are preserved.