OSDN Git Service

gcc/testsuite:
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2
3         PR testsuite/49753
4         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
5
6         Revert:
7         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
8
9         PR testsuite/49753
10         * g++.dg/torture/pr49309.C: Remove.
11
12 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
13
14         PR tree-optimization/49809
15         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
16         test.
17
18 2011-07-25  Richard Guenther  <rguenther@suse.de>
19
20         PR tree-optimization/49715
21         * gcc.target/i386/pr49715-1.c: New testcase.
22         * gcc.target/i386/pr49715-2.c: Likewise.
23
24 2011-07-23  Jason Merrill  <jason@redhat.com>
25
26         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
27
28 2011-07-22  Jason Merrill  <jason@redhat.com>
29
30         PR c++/49793
31         * g++.dg/cpp0x/initlist55.C: New.
32
33 2011-07-23  Tobias Burnus  <burnus@net-b.de>
34
35         PR fortran/49791
36         * gfortran.dg/namelist_72.f: New.
37
38 2011-07-23  Tobias Burnus  <burnus@net-b.de>
39
40         * gfortran.dg/coarray_25.f90: New.
41
42 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
43
44         * override1.C: This test should use c++0x mode.
45         * override3.C: New. Test the diagnostics in c++98 mode.
46
47 2011-07-22  Jason Merrill  <jason@redhat.com>
48             Mark Glisse  <marc.glisse@normalesup.org>
49
50         PR c++/30112
51         * g++.dg/other/pragma-re-1.C: Add namespace cases.
52
53         PR c++/49813
54         * g++.dg/opt/builtins2.C: New.
55         * g++.dg/other/error27.C: Don't rely on __builtin.
56
57 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
58
59         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
60         on lp64 targets.
61         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
62         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
63         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
64         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
65
66         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
67         instead of ia32.
68
69 2011-07-22  Richard Guenther  <rguenther@suse.de>
70
71         PR tree-optimization/45819
72         * gcc.dg/pr45819.c: New testcase.
73
74 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
75
76         * lib/target-supports.exp (check_ifunc_available): Rewrite.
77
78 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
79
80         PR middle-end/47654
81         PR middle-end/49649
82         * gcc.dg/graphite/run-id-pr47654.c: New.
83
84 2011-07-21  Ian Lance Taylor  <iant@google.com>
85
86         PR middle-end/49705
87         * gcc.dg/pr49705.c: New test.
88
89 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
90
91         * lib/target-supports.exp (check_avx_os_support_available): New.
92         (check_effective_target_avx_runtime): Use it.
93
94 2011-07-21  Richard Guenther  <rguenther@suse.de>
95
96         PR tree-optimization/49770
97         * g++.dg/torture/pr49770.C: New testcase.
98
99 2011-07-21  Kai Tietz  <ktietz@redhat.com>
100
101         * gcc.dg/tree-ssa/pr30978.c: adjusted.
102         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
103
104 2011-07-21  Tobias Burnus  <burnus@net-b.de>
105
106         * gfortran.dg/coarray_lib_token_1.f90: New.
107
108 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
109
110         * gcc.dg/pr32912-2.c: Skip for AVR.
111         * gcc.dg/pr44674.c: Add dg-require-profiling.
112
113 2011-07-20  Jason Merrill  <jason@redhat.com>
114
115         * g++.dg/ext/desig2.C: New.
116
117 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
118
119         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
120         be generated.
121         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
122         * gcc.target/powerpc/recip-3.c: Ditto.
123
124 2011-07-19  Jason Merrill  <jason@redhat.com>
125
126         PR c++/6709 (DR 743)
127         PR c++/42603 (DR 950)
128         * g++.dg/cpp0x/decltype21.C: New.
129
130 2011-07-20  Richard Guenther  <rguenther@suse.de>
131
132         PR middle-end/18908
133         * gcc.dg/tree-ssa/pr18908.c: New testcase.
134         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
135
136 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
137
138         * gcc.target/arm/combine-movs.c: New.
139         * gcc.target/arm/unsigned-extend-2.c: New.
140
141 2011-07-19  Jason Merrill  <jason@redhat.com>
142
143         PR c++/49785
144         * g++.dg/cpp0x/variadic114.C: New.
145
146 2011-07-19  Tobias Burnus  <burnus@net-b.de>
147
148         * gfortran.dg/coarray_args_1.f90: New.
149         * gfortran.dg/coarray_args_2.f90: New.
150
151 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
152
153         PR fortran/49708
154         * gfortran.dg/allocate_error_3.f90: New.
155
156 2011-07-19  Richard Guenther  <rguenther@suse.de>
157
158         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
159         * gcc.dg/tree-ssa/bool-11.c: Likewise.
160         * gcc.dg/torture/20110719-1.c: New testcase.
161
162 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
163
164         PR tree-optimization/49768
165         * gcc.c-torture/execute/pr49768.c: New test.
166
167 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
168
169         PR tree-optimization/49771
170         * gcc.dg/vect/pr49771.c: New test.
171
172 2011-07-18  Martin Jambor  <mjambor@suse.cz>
173
174         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
175         * gcc.dg/ipa/ipa-2.c: Likewise.
176         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
177         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
178         * gcc.dg/ipa/ipa-5.c: Likewise.
179         * gcc.dg/ipa/ipa-7.c: Likewise.
180         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
181         * gcc.dg/ipa/ipacost-1.c: Likewise.
182         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
183         functions.
184         * gcc.dg/ipa/ipcp-1.c: New test.
185         * gcc.dg/ipa/ipcp-2.c: Likewise.
186         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
187
188 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
189
190         PR middle-end/49675
191         * gfortran.dg/pr49675.f90: New test.
192
193 2011-07-18  Richard Guenther  <rguenther@suse.de>
194
195         * gcc.dg/torture/20110718-1.c: New testcase.
196
197 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
198
199         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
200         * g++.dg/ext/bitfield3.C: Likewise.
201         * g++.dg/ext/bitfield4.C: Likewise.
202         * g++.dg/ext/bitfield5.C: Likewise.
203         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
204         * g++.dg/other/pr23205-2.C: Likewise.
205         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
206         * gcc.c-torture/compile/20001109-2.c: Likewise.
207         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
208         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
209         * gcc.dg/bitfld-16.c: Likewise.
210         * gcc.dg/bitfld-17.c: Likewise.
211         * gcc.dg/bitfld-18.c: Likewise.
212         * gcc.dg/builtins-config.h: Remove Netware support.
213         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
214         * gcc.dg/cdce2.c: Likewise.
215         * gcc.dg/cpp/assert4.c: Remove netware support.
216         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
217         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
218
219         * lib/target-supports.exp (check_visibility_available): Remove
220         NetWare support.
221         (check_profiling_available): Likewise.
222
223 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
224
225         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
226
227 2011-07-17  Tobias Burnus  <burnus@net-b.de>
228             Thomas Koenig  <tkoenig@gcc.gnu.org>
229
230         PR fortran/34657
231         * gfortran.dg/generic_17.f90: Fix testcase.
232         * gfortran.dg/interface_3.f90: Add dg-error.
233         * gfortran.dg/use_14.f90: New.
234         * gfortran.dg/use_15.f90: New.
235
236 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
237
238         * gnat.dg/pointer_controlled.adb: New test.
239
240 2011-07-17  Tobias Burnus  <burnus@net-b.de>
241
242         PR fortran/49624
243         * gfortran.dg/pointer_remapping_7.f90: New.
244
245 2011-07-16  Jason Merrill  <jason@redhat.com>
246
247         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
248
249 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
250             Jason Merrill  <jason@redhat.com>
251
252         PR c++/45329
253         PR c++/48934
254         * g++.dg/cpp0x/decltype29.C: Adjust.
255         * g++.dg/cpp0x/error4.C: Adjust.
256         * g++.dg/cpp0x/sfinae26.C: Adjust.
257         * g++.dg/cpp0x/variadic105.C: Adjust.
258         * g++.dg/template/deduce3.C: Adjust.
259         * g++.dg/template/error45.C: Adjust.
260         * g++.dg/template/ptrmem2.C: Adjust.
261         * g++.dg/template/sfinae2.C: Adjust.
262         * g++.old-deja/g++.pt/crash60.C: Adjust.
263         * g++.old-deja/g++.pt/unify6.C: Adjust.
264         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
265         * g++.dg/cpp0x/nullptr15.C: Adjust.
266         * g++.dg/cpp0x/pr31431-2.C: Adjust.
267         * g++.dg/cpp0x/pr31431.C: Adjust.
268         * g++.dg/cpp0x/pr31434.C: Adjust.
269         * g++.dg/cpp0x/sfinae11.C: Adjust
270         * g++.dg/cpp0x/temp_default2.C: Adjust.
271         * g++.dg/cpp0x/trailing4.C: Adjust.
272         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
273         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
274         * g++.dg/cpp0x/variadic105.C: Adjust.
275         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
276         * g++.dg/ext/vla2.C: Adjust.
277         * g++.dg/other/ptrmem10.C: Adjust.
278         * g++.dg/other/ptrmem11.C: Adjust.
279         * g++.dg/overload/unknown1.C: Adjust.
280         * g++.dg/template/conv11.C: Adjust.
281         * g++.dg/template/dependent-expr5.C: Adjust.
282         * g++.dg/template/friend.C: Adjust.
283         * g++.dg/template/incomplete2.C: Adjust.
284         * g++.dg/template/local4.C: Adjust.
285         * g++.dg/template/local6.C: Adjust.
286         * g++.dg/template/operator9.C: Adjust.
287         * g++.dg/template/ttp25.C: Adjust.
288         * g++.dg/template/unify10.C: Adjust.
289         * g++.dg/template/unify11.C: Adjust.
290         * g++.dg/template/unify6.C: Adjust.
291         * g++.dg/template/unify9.C: Adjust.
292         * g++.dg/template/varmod1.C: Adjust.
293         * g++.old-deja/g++.brendan/crash56.C: Adjust.
294         * g++.old-deja/g++.pt/crash28.C: Adjust.
295         * g++.old-deja/g++.pt/explicit41.C: Adjust.
296         * g++.old-deja/g++.pt/explicit77.C: Adjust.
297         * g++.old-deja/g++.pt/expr2.C: Adjust.
298         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
299         * g++.old-deja/g++.pt/spec5.C: Adjust.
300         * g++.old-deja/g++.pt/spec6.C: Adjust.
301         * g++.old-deja/g++.pt/unify4.C: Adjust.
302         * g++.old-deja/g++.pt/unify8.C: Adjust.
303         * g++.old-deja/g++.robertl/eb98.C: Adjust.
304         * g++.dg/overload/template5.C: New testcase.
305         * g++.dg/template/overload12.C: New testcase.
306
307 2011-07-11  Tobias Burnus  <burnus@net-b.de>
308
309         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
310         * gfortran.dg/coarray_7.f90: Ditto.
311         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
312         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
313
314 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
315
316         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
317         case.
318         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
319         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
320         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
321         C67X.
322         * gcc.c-torture/execute/ieee/pr29302.x: New file.
323         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
324         * gcc.dg/torture/builtin-math-7.c: Add a comment.
325
326 2011-07-15  Jason Merrill  <jason@redhat.com>
327
328         PR testsuite/49741
329         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
330         Use --extra_opts instead of --additional_options.
331
332 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
333
334         PR testsuite/49753
335         * g++.dg/torture/pr49309.C: Remove.
336
337 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
338
339         * gcc.target/tic6x/weak-call.c: New test.
340         * gcc.target/tic6x/fpcmp.c: New test.
341         * gcc.target/tic6x/fpdiv.c: New test.
342         * gcc.target/tic6x/rotdi16-scan.c: New test.
343         * gcc.target/tic6x/ffssi.c: New test.
344         * gcc.target/tic6x/fpdiv-lib.c: New test.
345         * gcc.target/tic6x/cold-lc.c: New test.
346         * gcc.target/tic6x/longcalls.c: New test.
347         * gcc.target/tic6x/abi-align-1.c: New test.
348         * gcc.target/tic6x/fpcmp-finite.c: New test.
349         * gcc.target/tic6x/rotdi16.c: New test.
350         * gcc.target/tic6x/bswapl.c: New test.
351         * gcc.target/tic6x/ffsdi.c: New test.
352         * gcc.target/tic6x/tic6x.exp: New file.
353         * gcc.target/tic6x/builtins/arith24.c: New test.
354         * gcc.target/tic6x/builtins/smpy.c: New test.
355         * gcc.target/tic6x/builtins/smpylh.c: New test.
356         * gcc.target/tic6x/builtins/smpyh.c: New test.
357         * gcc.target/tic6x/builtins/sarith1.c: New test.
358         * gcc.target/tic6x/builtins/extclr.c: New test
359         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
360         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
361         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
362         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
363         New functions.
364         * gcc.c-torture/execute/20101011-1.c: Add a condition for
365         __TMS320C6X__.
366         * gcc.dg/20020312-2.c: Likewise.
367         * gcc.dg/pr27095.c: Handle tic6x like hppa.
368         * gcc.dg/torture/pr37868.c: Skip on tic6x.
369         * gcc.dg/torture/builtin-math-7.c: Likewise.
370
371         PR testsuite/49757
372         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
373         not testing tic6x-*-*.
374
375 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
376
377         PR tree-opt/49309
378         * g++.dg/torture/pr49309.C: New testcase.
379
380 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
381
382         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
383
384 2011-07-14  Richard Guenther  <rguenther@suse.de>
385
386         PR tree-optimization/49651
387         * gcc.dg/torture/pr49651.c: New testcase.
388
389 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
390
391         PR target/43746
392         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
393
394 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
395
396         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
397         -mno-pointers-to-nested-functions.
398         * gcc.target/powerpc/no-r11-2.c: Ditto.
399         * gcc.target/powerpc/no-r11-3.c: Ditto.
400
401 2011-07-13  Jason Merrill  <jason@redhat.com>
402
403         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
404         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
405         when compiling C files.
406         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
407         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
408         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
409         * g++.dg/lookup/anon2.C: Likewise.
410         * g++.dg/tree-ssa/copyprop.C: Likewise.
411         * g++.old-deja/g++.jason/rfg27.C: Likewise.
412         * g++.dg/init/vector1.C: Ignore narrowing errors.
413         * g++.dg/torture/pr35526.C: Likewise.
414         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
415
416 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
417
418         PR libfortran/49296
419         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
420         and logical reads.
421
422 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
423
424         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
425         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
426
427 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
428
429         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
430         * lib/obj-c++.exp (obj-c++_init): Ditto.
431         * lib/file-format.exp (gcc_target_object_format): Ditto.
432         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
433         * lib/target-supports-dg-exp (check_weak_available): Ditto.
434         (check_visibility_available): Ditto.
435         (check_effective_target_tls_native): Ditto.
436         (check_effective_target_tls_emulated): Ditto.
437         (check_effective_target_function_sections): Ditto.
438
439 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
440
441         * gcc.target/arm/pr48183.c: New test.
442
443 2011-07-13  Richard Guenther  <rguenther@suse.de>
444
445         * gcc.dg/torture/20110713-1.c: New testcase.
446
447 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
448
449         PR rtl-opt/49474
450         * gcc.c-torture/compile/pr49474.c: New testcase.
451
452 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
453
454         PR tree-optimization/49712
455         * gcc.c-torture/execute/pr49712.c: New test.
456
457 2011-07-11  Jason Merrill  <jason@redhat.com>
458
459         PR c++/44609
460         * g++.dg/template/recurse3.C: New.
461
462 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
463
464         PR debug/49676
465         * gcc.dg/guality/csttest.c: New test.
466
467         PR fortran/49698
468         * gfortran.dg/pr49698.f90: New test.
469
470 2011-07-11  Jeff Law  <law@redhat.com>
471
472         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
473
474 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
475
476         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
477         * go.test/go-test.exp (go-set-goarch): Likewise.
478
479 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
480
481         PR target/39633
482         * gcc.target/avr/torture/pr39633.c: New test case.
483
484 2011-07-11  Tobias Burnus  <burnus@net-b.de>
485
486         PR fortran/18918
487         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
488
489 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
490
491         * lib/target-supports.exp (check_effective_target_scheduling):
492         New Function.
493         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
494         * gcc.dg/pr45055.c: Ditto.
495         * gcc.dg/pr45353.c: Ditto.
496         * g++.dg/pr45056.C: Ditto.
497
498 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
499
500         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
501         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
502         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
503         * g++.dg/torture/pr31863.C: Skip AVR.
504
505 2011-07-10  Tobias Burnus  <burnus@net-b.de>
506
507         PR fortran/49690
508         * gfortran.dg/intrinsic_signal.f90: New.
509
510 2011-07-09  Jason Merrill  <jason@redhat.com>
511
512         * g++.dg/cpp0x/regress/regress6.C: New.
513         * g++.dg/parse/crash45.C: Adjust message.
514         * g++.dg/template/crash38.C: Adjust message.
515         * g++.dg/template/crash64.C: Adjust message.
516
517 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
518
519         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
520         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
521         * g++.dg/abi/bitfield3.C: Likewise.
522         * g++.dg/eh/pr38662.C: Likewise.
523         * g++.dg/ext/attrib36.C: Likewise.
524         * g++.dg/ext/attrib37.C: Likewise.
525         * g++.dg/ext/attrib8.C: Likewise.
526         * g++.dg/ext/tmplattr1.C: Likewise.
527         * g++.dg/inherit/override-attribs.C: Likewise.
528         * g++.dg/opt/inline9.C: Likewise.
529         * g++.dg/opt/life1.C: Likewise.
530         * g++.dg/opt/longbranch2.C: Likewise.
531         * g++.dg/opt/nrv12.C: Likewise.
532         * g++.dg/opt/reg-stack4.C: Likewise.
533         * g++.dg/other/pr35504.C: Likewise.
534         * g++.dg/other/pr39496.C: Likewise.
535         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
536         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
537         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
538         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
539         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
540         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
541         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
542         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
543         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
544         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
545         * g++.dg/warn/pr15774-1.C: Likewise.
546         * g++.dg/warn/pr15774-2.C: Likewise.
547         * g++.old-deja/g++.ext/attrib1.C: Likewise.
548         * g++.old-deja/g++.ext/attrib2.C: Likewise.
549         * g++.old-deja/g++.ext/attrib3.C: Likewise.
550         * g++.old-deja/g++.pt/asm2.C: Likewise.
551         * gcc.c-torture/compile/20000804-1.c: Likewise.
552         * gcc.c-torture/compile/pr16566-2.c: Likewise.
553         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
554         * gcc.dg/20020108-1.c: Likewise.
555         * gcc.dg/20020122-2.c: Likewise.
556         * gcc.dg/20020122-3.c: Likewise.
557         * gcc.dg/20020206-1.c: Likewise.
558         * gcc.dg/20020219-1.c: Likewise.
559         * gcc.dg/20020310-1.c: Likewise.
560         * gcc.dg/20020411-1.c: Likewise.
561         * gcc.dg/20020418-2.c: Likewise.
562         * gcc.dg/20020426-2.c: Likewise.
563         * gcc.dg/20020517-1.c: Likewise.
564         * gcc.dg/20030204-1.c: Likewise.
565         * gcc.dg/20030826-2.c: Likewise.
566         * gcc.dg/20031102-1.c: Likewise.
567         * gcc.dg/20031202-1.c: Likewise.
568         * gcc.dg/20050111-1.c: Likewise.
569         * gcc.dg/20050503-1.c: Likewise.
570         * gcc.dg/array-init-1.c: Likewise.
571         * gcc.dg/builtin-apply4.c: Likewise.
572         * gcc.dg/dfp/pr31344.c: Likewise.
573         * gcc.dg/gomp/atomic-11.c: Likewise.
574         * gcc.dg/graphite/pr40281.c: Likewise.
575         * gcc.dg/ia64-sync-1.c: Likewise.
576         * gcc.dg/ia64-sync-2.c: Likewise.
577         * gcc.dg/ia64-sync-3.c: Likewise.
578         * gcc.dg/ia64-sync-4.c: Likewise.
579         * gcc.dg/ifcvt-fabs-1.c: Likewise.
580         * gcc.dg/invalid-call-1.c: Likewise.
581         * gcc.dg/loop-3.c: Likewise.
582         * gcc.dg/lower-subreg-1.c: Likewise.
583         * gcc.dg/lto/pr47259_0.c: Likewise.
584         * gcc.dg/nested-calls-1.c: Likewise.
585         * gcc.dg/pr20017.c: Likewise.
586         * gcc.dg/pr25023.c: Likewise.
587         * gcc.dg/pr27671-2.c: Likewise.
588         * gcc.dg/pr32176.c: Likewise.
589         * gcc.dg/pr33676.c: Likewise.
590         * gcc.dg/pr35045.c: Likewise.
591         * gcc.dg/pr36015.c: Likewise.
592         * gcc.dg/pr36584.c: Likewise.
593         * gcc.dg/pr36998.c: Likewise.
594         * gcc.dg/pr37438.c: Likewise.
595         * gcc.dg/pr37908.c: Likewise.
596         * gcc.dg/pr41241.c: Likewise.
597         * gcc.dg/pr41340.c: Likewise.
598         * gcc.dg/pr44136.c: Likewise.
599         * gcc.dg/pr44194-1.c: Likewise.
600         * gcc.dg/pr46212.c: Likewise.
601         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
602         * gcc.dg/setjmp-2.c: Likewise.
603         * gcc.dg/short-compare-1.c: Likewise.
604         * gcc.dg/short-compare-2.c: Likewise.
605         * gcc.dg/smod-1.c: Likewise.
606         * gcc.dg/sync-2.c: Likewise.
607         * gcc.dg/sync-3.c: Likewise.
608         * gcc.dg/tls/opt-1.c: Likewise.
609         * gcc.dg/tls/opt-2.c: Likewise.
610         * gcc.dg/tls/opt-3.c: Likewise.
611         * gcc.dg/torture/badshift.c: Likewise.
612         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
613         * gcc.dg/torture/pr20314-2.c: Likewise.
614         * gcc.dg/torture/pr36891.c: Likewise.
615         * gcc.dg/torture/pr38774.c: Likewise.
616         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
617         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
618         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
619         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
620         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
621         * gcc.dg/torture/stackalign/push-1.c: Likewise.
622         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
623         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
624         * gcc.dg/tree-ssa/loop-28.c: Likewise.
625         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
626         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
627         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
628         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
629         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
630         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
631         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
632         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
633         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
634         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
635         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
636         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
637         * gcc.dg/unroll-1.c: Likewise.
638         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
639         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
640         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
641         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
642         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
643         * gcc.target/i386/20000609-1.c: Likewise.
644         * gcc.target/i386/20000720-1.c: Likewise.
645         * gcc.target/i386/20000724-1.c: Likewise.
646         * gcc.target/i386/20011107-1.c: Likewise.
647         * gcc.target/i386/20011119-1.c: Likewise.
648         * gcc.target/i386/20020201-3.c: Likewise.
649         * gcc.target/i386/20020218-1.c: Likewise.
650         * gcc.target/i386/20020729-1.c: Likewise.
651         * gcc.target/i386/20030926-1.c: Likewise.
652         * gcc.target/i386/20060125-1.c: Likewise.
653         * gcc.target/i386/20060125-2.c: Likewise.
654         * gcc.target/i386/20060512-1.c: Likewise.
655         * gcc.target/i386/20060512-2.c: Likewise.
656         * gcc.target/i386/20060512-3.c: Likewise.
657         * gcc.target/i386/20060512-4.c: Likewise.
658         * gcc.target/i386/387-1.c: Likewise.
659         * gcc.target/i386/387-2.c: Likewise.
660         * gcc.target/i386/387-5.c: Likewise.
661         * gcc.target/i386/387-6.c: Likewise.
662         * gcc.target/i386/980312-1.c: Likewise.
663         * gcc.target/i386/980313-1.c: Likewise.
664         * gcc.target/i386/990117-1.c: Likewise.
665         * gcc.target/i386/990424-1.c: Likewise.
666         * gcc.target/i386/990524-1.c: Likewise.
667         * gcc.target/i386/991129-1.c: Likewise.
668         * gcc.target/i386/991214-1.c: Likewise.
669         * gcc.target/i386/991230-1.c: Likewise.
670         * gcc.target/i386/addr-sel-1.c: Likewise.
671         * gcc.target/i386/aggregate-ret1.c: Likewise.
672         * gcc.target/i386/aggregate-ret2.c: Likewise.
673         * gcc.target/i386/align-main-3.c: Likewise.
674         * gcc.target/i386/amd64-abi-1.c: Likewise.
675         * gcc.target/i386/amd64-abi-2.c: Likewise.
676         * gcc.target/i386/amd64-abi-4.c: Likewise.
677         * gcc.target/i386/amd64-abi-5.c: Likewise.
678         * gcc.target/i386/amd64-abi-6.c: Likewise.
679         * gcc.target/i386/asm-1.c: Likewise.
680         * gcc.target/i386/asm-3.c: Likewise.
681         * gcc.target/i386/asm-5.c: Likewise.
682         * gcc.target/i386/attributes-error.c: Likewise.
683         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
684         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
685         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
686         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
687         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
688         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
689         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
690         * gcc.target/i386/avx-vmovd-2.c: Likewise.
691         * gcc.target/i386/avx-vmovq-2.c: Likewise.
692         * gcc.target/i386/avx-vmovq-3.c: Likewise.
693         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
694         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
695         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
696         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
697         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
698         * gcc.target/i386/bitfield1.c: Likewise.
699         * gcc.target/i386/bitfield2.c: Likewise.
700         * gcc.target/i386/bmi-2.c: Likewise.
701         * gcc.target/i386/bmi-5.c: Likewise.
702         * gcc.target/i386/builtin-unreachable.c: Likewise.
703         * gcc.target/i386/cleanup-2.c: Likewise.
704         * gcc.target/i386/clobbers.c: Likewise.
705         * gcc.target/i386/cmov8.c: Likewise.
706         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
707         * gcc.target/i386/compress-float-387-pic.c: Likewise.
708         * gcc.target/i386/compress-float-387.c: Likewise.
709         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
710         * gcc.target/i386/compress-float-sse.c: Likewise.
711         * gcc.target/i386/crc32-2.c: Likewise.
712         * gcc.target/i386/crc32-3.c: Likewise.
713         * gcc.target/i386/divmod-7.c: Likewise.
714         * gcc.target/i386/divmod-8.c: Likewise.
715         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
716         * gcc.target/i386/fma3-builtin.c: Likewise.
717         * gcc.target/i386/fma3-fma.c: Likewise.
718         * gcc.target/i386/fma4-256-vector.c: Likewise.
719         * gcc.target/i386/fma4-builtin.c: Likewise.
720         * gcc.target/i386/fma4-fma-2.c: Likewise.
721         * gcc.target/i386/fma4-fma.c: Likewise.
722         * gcc.target/i386/fma4-vector-2.c: Likewise.
723         * gcc.target/i386/fma4-vector.c: Likewise.
724         * gcc.target/i386/funcspec-1.c: Likewise.
725         * gcc.target/i386/funcspec-10.c: Likewise.
726         * gcc.target/i386/funcspec-11.c: Likewise.
727         * gcc.target/i386/funcspec-2.c: Likewise.
728         * gcc.target/i386/funcspec-5.c: Likewise.
729         * gcc.target/i386/funcspec-6.c: Likewise.
730         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
731         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
732         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
733         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
734         * gcc.target/i386/incoming-1.c: Likewise.
735         * gcc.target/i386/incoming-10.c: Likewise.
736         * gcc.target/i386/incoming-11.c: Likewise.
737         * gcc.target/i386/incoming-12.c: Likewise.
738         * gcc.target/i386/incoming-13.c: Likewise.
739         * gcc.target/i386/incoming-14.c: Likewise.
740         * gcc.target/i386/incoming-15.c: Likewise.
741         * gcc.target/i386/incoming-2.c: Likewise.
742         * gcc.target/i386/incoming-3.c: Likewise.
743         * gcc.target/i386/incoming-4.c: Likewise.
744         * gcc.target/i386/incoming-5.c: Likewise.
745         * gcc.target/i386/incoming-6.c: Likewise.
746         * gcc.target/i386/incoming-7.c: Likewise.
747         * gcc.target/i386/incoming-8.c: Likewise.
748         * gcc.target/i386/incoming-9.c: Likewise.
749         * gcc.target/i386/lea.c: Likewise.
750         * gcc.target/i386/local.c: Likewise.
751         * gcc.target/i386/loop-1.c: Likewise.
752         * gcc.target/i386/loop-2.c: Likewise.
753         * gcc.target/i386/loop-3.c: Likewise.
754         * gcc.target/i386/max-stack-align.c: Likewise.
755         * gcc.target/i386/memcpy-1.c: Likewise.
756         * gcc.target/i386/movbe-2.c: Likewise.
757         * gcc.target/i386/movq-2.c: Likewise.
758         * gcc.target/i386/movq.c: Likewise.
759         * gcc.target/i386/nrv1.c: Likewise.
760         * gcc.target/i386/pad-4.c: Likewise.
761         * gcc.target/i386/pad-5a.c: Likewise.
762         * gcc.target/i386/pad-5b.c: Likewise.
763         * gcc.target/i386/pad-6a.c: Likewise.
764         * gcc.target/i386/pad-6b.c: Likewise.
765         * gcc.target/i386/pad-7.c: Likewise.
766         * gcc.target/i386/pad-9.c: Likewise.
767         * gcc.target/i386/pentium4-not-mull.c: Likewise.
768         * gcc.target/i386/pic-1.c: Likewise.
769         * gcc.target/i386/pr12092-1.c: Likewise.
770         * gcc.target/i386/pr12329.c: Likewise.
771         * gcc.target/i386/pr21518.c: Likewise.
772         * gcc.target/i386/pr22362.c: Likewise.
773         * gcc.target/i386/pr22585.c: Likewise.
774         * gcc.target/i386/pr23098.c: Likewise.
775         * gcc.target/i386/pr25196.c: Likewise.
776         * gcc.target/i386/pr25293.c: Likewise.
777         * gcc.target/i386/pr25654.c: Likewise.
778         * gcc.target/i386/pr26449.c: Likewise.
779         * gcc.target/i386/pr26778.c: Likewise.
780         * gcc.target/i386/pr26826.c: Likewise.
781         * gcc.target/i386/pr27266.c: Likewise.
782         * gcc.target/i386/pr29978.c: Likewise.
783         * gcc.target/i386/pr30505.c: Likewise.
784         * gcc.target/i386/pr30961-1.c: Likewise.
785         * gcc.target/i386/pr31628.c: Likewise.
786         * gcc.target/i386/pr32000-2.c: Likewise.
787         * gcc.target/i386/pr32661-1.c: Likewise.
788         * gcc.target/i386/pr32708-2.c: Likewise.
789         * gcc.target/i386/pr32708-3.c: Likewise.
790         * gcc.target/i386/pr34256.c: Likewise.
791         * gcc.target/i386/pr34312.c: Likewise.
792         * gcc.target/i386/pr34522.c: Likewise.
793         * gcc.target/i386/pr35160.c: Likewise.
794         * gcc.target/i386/pr35281.c: Likewise.
795         * gcc.target/i386/pr36246.c: Likewise.
796         * gcc.target/i386/pr36786.c: Likewise.
797         * gcc.target/i386/pr37275.c: Likewise.
798         * gcc.target/i386/pr37843-3.c: Likewise.
799         * gcc.target/i386/pr37843-4.c: Likewise.
800         * gcc.target/i386/pr39082-1.c: Likewise.
801         * gcc.target/i386/pr39431.c: Likewise.
802         * gcc.target/i386/pr39496.c: Likewise.
803         * gcc.target/i386/pr39543-2.c: Likewise.
804         * gcc.target/i386/pr39911.c: Likewise.
805         * gcc.target/i386/pr40718.c: Likewise.
806         * gcc.target/i386/pr40906-1.c: Likewise.
807         * gcc.target/i386/pr40906-2.c: Likewise.
808         * gcc.target/i386/pr40906-3.c: Likewise.
809         * gcc.target/i386/pr40934.c: Likewise.
810         * gcc.target/i386/pr41900.c: Likewise.
811         * gcc.target/i386/pr42589.c: Likewise.
812         * gcc.target/i386/pr43662.c: Likewise.
813         * gcc.target/i386/pr43671.c: Likewise.
814         * gcc.target/i386/pr43766.c: Likewise.
815         * gcc.target/i386/pr43869.c: Likewise.
816         * gcc.target/i386/pr44942.c: Likewise.
817         * gcc.target/i386/pr44948-2a.c: Likewise.
818         * gcc.target/i386/pr45234.c: Likewise.
819         * gcc.target/i386/pr45336-2.c: Likewise.
820         * gcc.target/i386/pr45336-4.c: Likewise.
821         * gcc.target/i386/pr45852.c: Likewise.
822         * gcc.target/i386/pr46470.c: Likewise.
823         * gcc.target/i386/pr48037-1.c: Likewise.
824         * gcc.target/i386/pr48389.c: Likewise.
825         * gcc.target/i386/pr49095.c: Likewise.
826         * gcc.target/i386/pr9771-1.c: Likewise.
827         * gcc.target/i386/rdfsbase-1.c: Likewise.
828         * gcc.target/i386/rdfsbase-2.c: Likewise.
829         * gcc.target/i386/rdgsbase-1.c: Likewise.
830         * gcc.target/i386/rdgsbase-2.c: Likewise.
831         * gcc.target/i386/rdrand-3.c: Likewise.
832         * gcc.target/i386/regparm-stdcall.c: Likewise.
833         * gcc.target/i386/regparm.c: Likewise.
834         * gcc.target/i386/reload-1.c: Likewise.
835         * gcc.target/i386/rotate-2.c: Likewise.
836         * gcc.target/i386/sibcall-5.c: Likewise.
837         * gcc.target/i386/signbit-1.c: Likewise.
838         * gcc.target/i386/signbit-2.c: Likewise.
839         * gcc.target/i386/signbit-3.c: Likewise.
840         * gcc.target/i386/sse-5.c: Likewise.
841         * gcc.target/i386/sse-8.c: Likewise.
842         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
843         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
844         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
845         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
846         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
847         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
848         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
849         * gcc.target/i386/sse2-movq-2.c: Likewise.
850         * gcc.target/i386/sse2-movq-3.c: Likewise.
851         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
852         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
853         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
854         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
855         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
856         * gcc.target/i386/ssefn-1.c: Likewise.
857         * gcc.target/i386/ssefn-2.c: Likewise.
858         * gcc.target/i386/sseregparm-1.c: Likewise.
859         * gcc.target/i386/sseregparm-2.c: Likewise.
860         * gcc.target/i386/sseregparm-3.c: Likewise.
861         * gcc.target/i386/sseregparm-4.c: Likewise.
862         * gcc.target/i386/sseregparm-5.c: Likewise.
863         * gcc.target/i386/sseregparm-6.c: Likewise.
864         * gcc.target/i386/sseregparm-7.c: Likewise.
865         * gcc.target/i386/sseregparm-8.c: Likewise.
866         * gcc.target/i386/stack-realign.c: Likewise.
867         * gcc.target/i386/stack-usage-realign.c: Likewise.
868         * gcc.target/i386/stackalign/asm-1.c: Likewise.
869         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
870         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
871         * gcc.target/i386/stackalign/return-1.c: Likewise.
872         * gcc.target/i386/stackalign/return-2.c: Likewise.
873         * gcc.target/i386/stackalign/return-3.c: Likewise.
874         * gcc.target/i386/tailcall-1.c: Likewise.
875         * gcc.target/i386/tbm-2.c: Likewise.
876         * gcc.target/i386/udivmod-7.c: Likewise.
877         * gcc.target/i386/udivmod-8.c: Likewise.
878         * gcc.target/i386/unroll-1.c: Likewise.
879         * gcc.target/i386/vararg-1.c: Likewise.
880         * gcc.target/i386/vararg-2.c: Likewise.
881         * gcc.target/i386/vect8-ret.c: Likewise.
882         * gcc.target/i386/vectorize5.c: Likewise.
883         * gcc.target/i386/wmul-1.c: Likewise.
884         * gcc.target/i386/wmul-2.c: Likewise.
885         * gcc.target/i386/wrfsbase-1.c: Likewise.
886         * gcc.target/i386/wrfsbase-2.c: Likewise.
887         * gcc.target/i386/wrgsbase-1.c: Likewise.
888         * gcc.target/i386/wrgsbase-2.c: Likewise.
889         * gcc.target/i386/xop-pcmov.c: Likewise.
890         * gcc.target/i386/xop-pcmov2.c: Likewise.
891         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
892         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
893         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
894         * gcc.target/i386/xop-shift1-vector.c: Likewise.
895         * gcc.target/i386/xop-shift2-vector.c: Likewise.
896         * gcc.target/i386/xop-shift3-vector.c: Likewise.
897         * gcc.target/i386/zee.c: Likewise.
898         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
899         * gfortran.dg/compiler-directive_2.f: Likewise.
900         * gfortran.dg/g77/20010216-1.f: Likewise.
901         * gfortran.dg/gomp/pr39152.f90: Likewise.
902         * gfortran.dg/pr33794.f90: Likewise.
903
904 2011-07-09  Jason Merrill  <jason@redhat.com>
905
906         * g++.dg/cpp0x/regress/regress5.C: New.
907
908 2011-07-08  Jason Merrill  <jason@redhat.com>
909
910         PR c++/45437
911         * g++.dg/expr/compound-asn1.C: New.
912         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
913
914 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
915
916         PR target/49621
917         * gcc.target/powerpc/altivec-34.c: New test.
918
919 2011-07-08  Jason Merrill  <jason@redhat.com>
920
921         PR c++/45603
922         * g++.dg/abi/guard3.C: New.
923
924 2011-07-08  Julian Brown  <julian@codesourcery.com>
925
926         * lib/target-supports.exp
927         (check_effective_target_arm_little_endian): New.
928         (check_effective_target_vect_pack_trunc): Use above.
929         (check_effective_target_vect_unpack): Likewise.
930         (check_effective_target_vect_element_align): Test
931         check_effective_target_arm_vect_no_misalign for ARM.
932
933 2011-07-08  Jason Merrill  <jason@redhat.com>
934
935         PR c++/49673
936         * g++.dg/cpp0x/constexpr-rom.C: New.
937
938 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
939
940         PR middle-end/49519
941         * g++.dg/torture/pr49519.C: New test.
942
943 2011-07-08  Martin Jambor  <mjambor@suse.cz>
944
945         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
946
947 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
948
949         PR testsuite/48727
950         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
951
952 2011-07-08  Richard Guenther  <rguenther@suse.de>
953
954         PR tree-optimization/49662
955         * gcc.dg/graphite/interchange-14.c: XFAIL.
956         * gcc.dg/graphite/interchange-15.c: Likewise.
957         * gcc.dg/graphite/interchange-mvt.c: Likewise.
958
959 2011-07-06  Jason Merrill  <jason@redhat.com>
960
961         PR c++/49663
962         * g++.dg/cpp0x/regress/regress4.C: New.
963
964 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
965
966         PR fortran/49648
967         * gfortran.dg/result_in_spec_4.f90: New test.
968
969 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
970
971         * gcc.target/sparc/cas64.c: New test.
972
973 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
974
975         PR c/49644
976         * g++.dg/torture/pr49644.C: New test.
977
978         PR c/49644
979         * gcc.c-torture/execute/pr49644.c: New test.
980
981 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
982
983         * lib/target-supports.exp (check_effective_target_ia32): New.
984         (check_effective_target_x32): Likewise.
985         (check_effective_target_vect_cmdline_needed): Also check x32.
986
987 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
988
989         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
990         dg-prune-output.
991         * gcc.target/arm/pr42235.c: Likewise.
992         * gcc.target/arm/pr42495.c: Likewise.
993         * gcc.target/arm/pr42574.c: Likewise.
994         * gcc.target/arm/thumb-branch1.c: Likewise.
995
996         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
997         unneeded prune of possible warning.
998         * gcc.target/arm/pr40956.c: Likewise.
999         * gcc.target/arm/pr42505.c: Likewise.
1000
1001         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
1002         * gcc.c-torture/compile/pr46883.c: Likewise.
1003         * gcc.c-torture/compile/pr46934.c: Likewise.
1004
1005         * gcc.target/arm/pr41679.c: Remove test directives in preparation
1006         for move to ../../gcc.c-torture/compile.
1007         * gcc.target/arm/pr46883.c: Likewise.
1008         * gcc.target/arm/pr46934.c: Likewise.
1009
1010         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
1011         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
1012         * gcc.target/arm/wmul-1.c: Likewise.
1013         * gcc.target/arm/wmul-2.c: Likewise.
1014         * gcc.target/arm/wmul-3.c: Likewise.
1015         * gcc.target/arm/wmul-4.c: Likewise.
1016         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
1017         add tab after scan target.
1018         * gcc.target/arm/smlaltt-1.c: Likewise.
1019         * gcc.target/arm/smlatb-1.c: Likewise.
1020         * gcc.target/arm/smlatt-1.c: Likewise.
1021
1022 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
1023
1024         PR debug/49522
1025         * gcc.dg/debug/pr49522.c: New test.
1026
1027 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
1028
1029         * gcc.dg/pragma-align.c: Run only if target !default_packed.
1030         * gcc.dg/pr46212.c: Run only if target int32plus.
1031         * gcc.dg/torture/pr48146.c: Ditto.
1032         * gcc.dg/tree-ssa/vrp51.c: Ditto.
1033         * c-c++-common/pr44832.c: Ditto.
1034         * gcc.dg/pr49544.c: Run only if target ptr32plus.
1035         * gcc.dg/pr31490.c: Ditto.
1036         * gcc.dg/torture/builtin-math-7.c: Run only if target
1037         large_double.
1038         * gcc.dg/torture/pr45764.c: Skip for AVR.
1039         * gcc.dg/pr47893.c: Ditto.
1040
1041 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
1042
1043         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
1044         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
1045         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
1046         add tab to scan target.
1047
1048 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
1049
1050         * gcc.target/arm/neon-modes-3.c: New test.
1051
1052 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
1053
1054         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
1055         -fno-loop-interchange -ffast-math.
1056
1057 2011-07-07  Richard Guenther  <rguenther@suse.de>
1058
1059         * gcc.dg/ftrapv-3.c: New testcase.
1060
1061 2011-07-07  Richard Guenther  <rguenther@suse.de>
1062
1063         * gcc.dg/tree-ssa/vrp58.c: New testcase.
1064         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
1065
1066 2011-07-07  Kai Tietz  <ktietz@redhat.com>
1067
1068         * gcc.dg/binop-notxor1.c: New test.
1069         * gcc.dg/binop-notand4a.c: New test.
1070         * gcc.dg/binop-notxor2.c: New test.
1071         * gcc.dg/binop-notand3a.c: New test.
1072         * gcc.dg/binop-notand2a.c: New test.
1073         * gcc.dg/binop-notand6a.c: New test.
1074         * gcc.dg/binop-notor1.c: New test.
1075         * gcc.dg/binop-notand1a.c: New test.
1076         * gcc.dg/binop-notand5a.c: New test.
1077         * gcc.dg/binop-notor2.c: New test.
1078
1079 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
1080
1081         PR middle-end/49640
1082         * gcc.dg/gomp/pr49640.c: New test.
1083
1084 2011-07-07  Richard Guenther  <rguenther@suse.de>
1085
1086         * gcc.dg/graphite/pr37485.c: Add -floop-block.
1087
1088 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1089
1090         PR target/39150
1091         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
1092
1093 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
1094
1095         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
1096         * gcc.target/powerpc/no-r11-2.c: Ditto.
1097         * gcc.target/powerpc/no-r11-3.c: Ditto.
1098
1099 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
1100
1101         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
1102         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
1103
1104 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
1105
1106         * lib/target-supports.exp (check_profiling_available): Disable
1107         profiling with -fprofile-generate for target avr.
1108
1109 2011-07-06  Richard Guenther  <rguenther@suse.de>
1110
1111         PR tree-optimization/49645
1112         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
1113
1114 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
1115
1116         PR middle-end/47383
1117         * gcc.dg/pr47383.c: New.
1118
1119 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1120
1121         PR tree-optimization/49647
1122         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
1123
1124 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
1125
1126         PR testsuite/49542
1127         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
1128         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
1129
1130 2011-07-05  Jason Merrill  <jason@redhat.com>
1131
1132         PR c++/48157
1133         * g++.dg/template/template-id-4.C: New.
1134
1135 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
1136
1137         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
1138         * gcc.dg/pr43402.c: Ditto.
1139
1140 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
1141
1142         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
1143
1144 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
1145
1146         * gcc.target/powerpc/ppc-switch-1.c: New test for
1147         --param case-values-threshold.
1148         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
1149
1150 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
1151
1152         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
1153
1154 2011-07-05  Jason Merrill  <jason@redhat.com>
1155
1156         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
1157
1158 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
1159
1160         PR tree-optimization/47654
1161         * gcc.dg/graphite/block-pr47654.c: New.
1162
1163 2011-07-05  Jason Merrill  <jason@redhat.com>
1164
1165         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
1166
1167 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
1168
1169         PR tree-optimization/49580
1170         * gcc.dg/autopar/pr49580.c: New test.
1171
1172 2011-07-05  Richard Guenther  <rguenther@suse.de>
1173
1174         PR tree-optimization/49518
1175         PR tree-optimization/49628
1176         * g++.dg/torture/pr49628.C: New testcase.
1177         * gcc.dg/torture/pr49518.c: Likewise.
1178
1179 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1180
1181         * ada/acats/run_acats (which): Extract last field from type -p,
1182         type output only if command succeeded.
1183
1184 2011-07-04  Jason Merrill  <jason@redhat.com>
1185
1186         * g++.dg/abi/mangle48.C: New.
1187
1188         * g++.dg/cpp0x/diag1.C: New.
1189
1190         * g++.dg/diagnostic/aka1.C: New.
1191
1192 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
1193
1194         PR rtl-optimization/49619
1195         * gcc.dg/pr49619.c: New test.
1196
1197         PR rtl-optimization/49472
1198         * gfortran.dg/pr49472.f90: New test.
1199
1200         PR debug/49602
1201         * gcc.dg/pr49602.c: New test.
1202
1203 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
1204
1205         PR target/34734
1206         PR target/44643
1207         * gcc.target/avr/avr.exp: Run over cpp files, too.
1208         * gcc.target/avr/torture/avr-torture.exp: Ditto.
1209         * gcc.target/avr/progmem.h: New file.
1210         * gcc.target/avr/exit-abort.h: New file.
1211         * gcc.target/avr/progmem-error-1.c: New file.
1212         * gcc.target/avr/progmem-error-1.cpp: New file.
1213         * gcc.target/avr/progmem-warning-1.c: New file.
1214         * gcc.target/avr/torture/progmem-1.c: New file.
1215         * gcc.target/avr/torture/progmem-1.cpp: New file.
1216
1217 2011-07-04  Richard Guenther  <rguenther@suse.de>
1218
1219         PR tree-optimization/49615
1220         * g++.dg/torture/pr49615.C: New testcase.
1221
1222 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
1223
1224         PR tree-optimization/49610
1225         * gcc.dg/vect/pr49610.c: New test.
1226
1227 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
1228
1229         * gnat.dg/specs/debug1.ads: New test.
1230
1231 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
1232
1233         PR fortran/49562
1234         * gfortran.dg/typebound_proc_23.f90: New.
1235
1236 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
1237
1238         PR c++/49605
1239         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
1240
1241 2011-07-01  Jason Merrill  <jason@redhat.com>
1242
1243         PR c++/48261
1244         * g++.dg/template/template-id-3.C: New.
1245
1246         PR c++/48593
1247         * g++.dg/template/qualified-id4.C: New.
1248
1249         PR c++/48883
1250         * g++.dg/template/explicit-args4.C: New.
1251
1252         PR c++/49085
1253         * g++.dg/template/offsetof2.C: New.
1254
1255 2011-07-01  Kai Tietz  <ktietz@redhat.com>
1256
1257         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
1258
1259 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1260
1261         PR libmudflap/49549
1262         * lib/target-supports.exp (check_effective_target_gld): New proc.
1263
1264 2011-07-01  Richard Guenther  <rguenther@suse.de>
1265
1266         PR tree-optimization/49603
1267         * gcc.dg/torture/pr49603.c: New testcase.
1268
1269 2011-06-30  Jason Merrill  <jason@redhat.com>
1270
1271         PR c++/49387
1272         * g++.dg/rtti/template1.C: New.
1273
1274         PR c++/49569
1275         * g++.dg/cpp0x/regress/ctor1.C: New.
1276
1277         PR c++/49355
1278         * g++.dg/cpp0x/initlist54.C: New.
1279
1280 2011-06-30  Martin Jambor  <mjambor@suse.cz>
1281
1282         * gcc.dg/tree-ssa/sra-12.c: New test.
1283
1284 2011-06-29  Jason Merrill  <jason@redhat.com>
1285
1286         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
1287
1288 2011-06-30  Richard Guenther  <rguenther@suse.de>
1289
1290         PR tree-optimization/46787
1291         * gcc.dg/vect/vect-121.c: New testcase.
1292
1293 2011-06-30  Martin Jambor  <mjambor@suse.cz>
1294
1295         PR tree-optimization/49094
1296         * gcc.dg/tree-ssa/pr49094.c: New test.
1297
1298 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
1299
1300         PR fortran/49540
1301         * gfortran.dg/pr49540-1.f90: New test.
1302         * gfortran.dg/pr49540-2.f90: New test.
1303
1304 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1305
1306         PR ada/49511
1307         * ada/acats/run_acats (which): Use last field of type -p output.
1308
1309 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
1310             Iain Sandoe  <iains@gcc.gnu.org>
1311
1312         PR libobjc/36610
1313         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
1314         Only skip on 64-bit *-*-darwin8* && !objc2.
1315
1316 2011-06-30  Richard Guenther  <rguenther@suse.de>
1317
1318         PR tree-optimization/38752
1319         * gcc.c-torture/compile/pr38752.c: New testcase.
1320
1321 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
1322
1323         * gcc.dg/vect/slp-widen-mult-half.c: New test.
1324         * gcc.dg/vect/vect-widen-mult-half.c: New test.
1325
1326 2011-06-29  Jason Merrill  <jason@redhat.com>
1327
1328         PR c++/49216
1329         * g++.dg/cpp0x/initlist53.C: Use placement new.
1330         * g++.dg/cpp0x/initlist-value.C: Use placement new.
1331         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
1332
1333         PR c++/49003
1334         * g++.dg/cpp0x/trailing6.C: New.
1335         * g++.dg/cpp0x/pr45908.C: No error.
1336
1337         PR c++/49272
1338         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
1339
1340         PR c++/49520
1341         * g++.dg/cpp0x/constexpr-using2.C: New.
1342
1343         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
1344
1345         PR c++/45923
1346         * g++.dg/cpp0x/constexpr-diag3.C: New.
1347         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
1348         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
1349         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
1350         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
1351
1352 2011-06-29  Jason Merrill  <jason@redhat.com>
1353
1354         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
1355
1356 2011-06-29  Richard Guenther  <rguenther@suse.de>
1357
1358         * gcc.dg/tree-ssa/loop-17.c: Adjust.
1359
1360 2011-06-29  Jason Merrill  <jason@redhat.com>
1361
1362         * g++.dg/cpp0x/initlist-value2.C: New.
1363
1364         * g++.dg/cpp0x/constexpr-initlist4.C: New.
1365         * g++.dg/cpp0x/initlist-value.C: New.
1366
1367 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
1368
1369         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
1370
1371 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1372
1373         * gcc.dg/inline_1.c: Remove dg-excess-errors.
1374         * gcc.dg/inline_2.c: Likewise.
1375         * gcc.dg/unroll_1.c: Likewise.
1376
1377 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
1378
1379         PR debug/49567
1380         * gcc.target/i386/pr49567.c: New test.
1381
1382 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
1383
1384         * gnat.dg/opt17.ad[sb]: New test.
1385
1386 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
1387             Tom de Vries  <tom@codesourcery.com>
1388
1389         * lib/target-supports.exp (check_effective_target_arm_nothumb)
1390         (check_effective_target_arm_thumb2): New effective targets.
1391         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
1392         properly.  Clean up temporary files.
1393         * gcc.target/arm/ivopts-2.c: Likewise.
1394         * gcc.target/arm/ivopts-3.c: Likewise.
1395         * gcc.target/arm/ivopts-4.c: Likewise.
1396         * gcc.target/arm/ivopts-5.c: Likewise.
1397         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
1398
1399 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
1400
1401         PR fortran/49479
1402         * gfortran.dg/reshape_zerosize_3.f90:  New test.
1403
1404 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
1405
1406         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
1407         * gcc.target/arm/vfp-ldmias.c: Likewise.
1408         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
1409         * gcc.target/arm/vfp-stmdbs.c: Likewise.
1410         * gcc.target/arm/vfp-ldmiad.c: Likewise.
1411         * gcc.target/arm/vfp-stmias.c: Likewise.
1412         * gcc.target/arm/vfp-stmdbd.c: Likewise.
1413         * gcc.target/arm/vfp-stmiad.c: Likewise.
1414
1415 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
1416
1417         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
1418         dg-prune-output.
1419         * gcc.target/arm/pr45701-2.c: Ditto.
1420
1421 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
1422
1423         PR fortran/49466
1424         * gfortran.dg/allocatable_scalar_9.f90: Modified.
1425         * gfortran.dg/extends_14.f03: Modified.
1426
1427 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
1428
1429         * lib/target-supports-dg.exp (dg-require-effective-target): Return
1430         early if the test is already being skipped.
1431
1432         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
1433         scan-assembler-dem-not): For missing file, report unresolved with
1434         same message as for pass/fail, with reason reported in log file.
1435
1436         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
1437         from add_options_for_arm_neon_fp16.
1438         (check_effective_target_arm_fp16_ok_nocache): Renamed from
1439         check_effective_target_arm_neon_fp16_ok_nocache.
1440         Check -mfpu and -mfloat-abi options from current multilib.
1441         Do not require neon support.
1442         (check_effective_target_arm_fp16_ok): Renamed from
1443         check_effecitve_target_arm_neon_fp16_ok.
1444         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
1445         arm_neon_fp16_ok and arm_fp16.
1446         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
1447         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
1448         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
1449         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
1450
1451 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
1452
1453         * gcc.dg/builtin-assume-aligned-1.c: New test.
1454         * gcc.dg/builtin-assume-aligned-2.c: New test.
1455         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
1456
1457         PR debug/49544
1458         * gcc.dg/pr49544.c: New test.
1459
1460 2011-06-27  Richard Guenther  <rguenther@suse.de>
1461
1462         PR tree-optimization/49394
1463         * g++.dg/torture/pr49394.C: New testcase.
1464
1465 2011-06-27  Kai Tietz  <ktietz@redhat.com>
1466
1467         * gcc.dg/optimize-bswapdi-2.c: New test.
1468
1469 2011-06-27  Michael Hope  <michael.hope@linaro.org>
1470             Richard Sandiford  <richard.sandiford@linaro.org>
1471
1472         PR tree-optimization/49169
1473         * gcc.dg/torture/pr49169.c: New test.
1474
1475 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
1476
1477         PR testsuite/49529
1478         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
1479
1480         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
1481         hppa*-*-hpux*.
1482
1483 2011-06-26  Jason Merrill  <jason@redhat.com>
1484
1485         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
1486
1487         PR c++/49528
1488         * g++.dg/init/ref19.C: New.
1489         * g++.dg/cpp0x/constexpr-cleanup.C: New.
1490
1491 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
1492
1493         PR tree-optimization/48377
1494         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
1495         non_strict_align.
1496
1497 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
1498
1499         PR middle-end/49191
1500         * lib/target-supports.exp (check_effective_target_non_strict_align):
1501         New.
1502         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
1503
1504 2011-06-24  Martin Jambor  <mjambor@suse.cz>
1505
1506         PR tree-optimizations/49516
1507         * g++.dg/tree-ssa/pr49516.C: New test.
1508
1509 2011-06-23  Jason Merrill  <jason@redhat.com>
1510
1511         PR c++/35255
1512         * g++.dg/template/partial10.C: New.
1513         * g++.dg/template/partial11.C: New.
1514
1515 2011-06-23  Jeff Law <law@redhat.com>
1516
1517         PR middle-end/48770
1518         * gcc.dg/pr48770.c: New test.
1519
1520 2011-06-23  Jan Hubicka  <jh@suse.cz>
1521
1522         PR middle-end/49373
1523         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
1524
1525 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
1526
1527         PR testsuite/49512
1528         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
1529         instead of -fdump-tree-optimized.
1530
1531 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
1532
1533         PR c++/44625
1534         * g++.dg/template/crash107.C: New.
1535         * g++.dg/template/error17.C: Adjust.
1536
1537 2011-06-23  Jason Merrill  <jason@redhat.com>
1538
1539         PR c++/49507
1540         * g++.dg/cpp0x/defaulted30.C: New.
1541
1542         PR c++/49440
1543         * g++.dg/rtti/anon-ns1.C: New.
1544
1545         PR c++/49395
1546         * g++.dg/init/ref18.C: New.
1547
1548         PR c++/36435
1549         * g++.dg/template/partial9.C: New.
1550
1551 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
1552
1553         PR middle-end/49373
1554         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
1555
1556 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
1557
1558         PR debug/49496
1559         * gcc.dg/pr49496.c: New test.
1560
1561 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
1562
1563         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
1564         is not xscale.
1565
1566         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
1567
1568         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
1569         * gcc.target/arm/pr42879.c: Likewise.
1570         * gcc.target/arm/pr45701-3.c: Likewise.
1571
1572         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
1573         * gcc.target/arm/pr40482.c: Likewise.
1574         * gcc.target/arm/stack-corruption.c: Likewise.
1575
1576 2011-06-22  Richard Guenther  <rguenther@suse.de>
1577
1578         PR tree-optimization/49493
1579         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
1580
1581 2011-06-22  Jason Merrill  <jason@redhat.com>
1582
1583         PR c++/49260
1584         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
1585
1586 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
1587             Dmitry Melnik  <dm@ispras.ru>
1588
1589         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
1590         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
1591         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
1592
1593 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
1594
1595         * gcc.target/arm/tlscall.c: New.
1596
1597 2011-06-21  Jason Merrill  <jason@redhat.com>
1598
1599         PR c++/49172
1600         * g++.dg/cpp0x/constexpr-ref1.C: New.
1601         * g++.dg/cpp0x/constexpr-ref2.C: New.
1602         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
1603
1604         PR c++/49482
1605         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
1606
1607         PR c++/49418
1608         * g++.dg/template/param3.C: New.
1609
1610 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
1611
1612         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
1613         my_clrsb test functions.
1614         (main): Test clrsb.
1615         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
1616         test_sll, test_ull): Add clrsb tests.
1617         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
1618         clrsbll.
1619
1620 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
1621
1622         PR fortran/49112
1623         * gfortran.dg/class_44.f03: New.
1624
1625 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
1626
1627         PR tree-optimization/49478
1628         * gcc.dg/vect/pr49478.c
1629
1630 2011-06-21  Richard Guenther  <rguenther@suse.de>
1631
1632         PR tree-optimization/49483
1633         * gcc.dg/vect/vect-120.c: New testcase.
1634
1635 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
1636
1637         PR testsuite/49443
1638         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
1639         * gcc.dg/vect/vect-peel-4.c: Likewise.
1640
1641 2011-06-22  Christian Bruel  <christian.bruel@st.com>
1642
1643         PR middle-end/49139
1644         * gcc.dg/always_inline.c: Removed -Winline. Update checks
1645         * gcc.dg/always_inline2.c: Likewise.
1646         * gcc.dg/always_inline3.c: Likewise.
1647         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
1648         * gcc.dg/inline_1.c: Likewise.
1649         * gcc.dg/inline_2.c: Likewise.
1650         * gcc.dg/inline_3.c: Likewise.
1651         * gcc.dg/inline_4.c: Likewise.
1652         * gcc.dg/20051201-1.c: Likewise.
1653         * gcc.dg/pr40087.c: Likewise.
1654         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
1655         * gcc.dg/inline-22.c: Likewise.
1656         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
1657         * gcc.dg/lto/20090218-1_1.c: Likewise.
1658         * g++.dg/ipa/devirt-7.C: Likewise.
1659         * gcc.dg/uninit-pred-5_a.c: Likewise.
1660         * gcc.dg/uninit-pred-5_b.c: Likewise.
1661         * gcc.dg/fail_always_inline.c: New.
1662
1663 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
1664
1665         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
1666         into 6 jobs instead of 3.
1667
1668 2011-06-20  Jason Merrill  <jason@redhat.com>
1669
1670         PR c++/49216
1671         * g++.dg/cpp0x/initlist53.C: New.
1672
1673 2011-06-20  Tobias Burnus  <burnus@net-b.de>
1674
1675         PR fortran/18918
1676         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
1677         * gfortran.dg/coarray_lock_3.f90: New.
1678         * gfortran.dg/coarray/lock_1.f90: New.
1679
1680 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
1681
1682         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
1683         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
1684         unresolved and report the reason to the log file.
1685
1686         * lib/scanasm.exp (object-size): Move argument processing earlier
1687         to report errors before verifying that the file exists.  Report
1688         problems detected at runtime as unresolved instead of error and
1689         report their reasons to the log file.
1690
1691 2011-06-20  Jason Merrill  <jason@redhat.com>
1692
1693         PR c++/47080
1694         * g++.dg/cpp0x/explicit6.C: New.
1695
1696         PR c++/47635
1697         * g++.dg/cpp0x/enum20.C: New.
1698
1699         PR c++/48138
1700         * g++.dg/ext/attr-aligned01.C: New.
1701
1702         PR c++/49205
1703         * g++.dg/cpp0x/variadic-default.C: New.
1704
1705         PR c++/43321
1706         * g++.dg/cpp0x/auto26.C: New.
1707
1708         PR c++/43831
1709         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
1710
1711 2011-06-20  Kai Tietz  <ktietz@redhat.com>
1712
1713         * gcc.dg/binop-notand1.c: New test.
1714         * gcc.dg/binop-notand2.c: New test.
1715         * gcc.dg/binop-notand3.c: New test.
1716         * gcc.dg/binop-notand4.c: New test.
1717         * gcc.dg/binop-notand5.c: New test.
1718         * gcc.dg/binop-notand6.c: New test.
1719
1720 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
1721
1722         PR testsuite/49432
1723         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
1724
1725 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
1726
1727         PR fortran/49400
1728         * gfortran.dg/proc_ptr_31.f90: New.
1729
1730 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
1731
1732         * gnat.dg/volatile6.adb: New test.
1733         * gnat.dg/volatile7.adb: Likewise.
1734         * gnat.dg/volatile8.adb: Likewise.
1735         * gnat.dg/volatile9.adb: Likewise.
1736
1737 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
1738
1739         * gnat.dg/constant3.adb: New test.
1740
1741 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
1742
1743         PR libfortran/49296
1744         * gfortran.dg/read_list_eof_1.f90: New test.
1745
1746 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
1747
1748         PR target/49411
1749         * gcc.target/i386/testimm-1.c: New test.
1750         * gcc.target/i386/testimm-2.c: New test.
1751         * gcc.target/i386/testimm-3.c: New test.
1752         * gcc.target/i386/testimm-4.c: New test.
1753         * gcc.target/i386/testimm-5.c: New test.
1754         * gcc.target/i386/testimm-6.c: New test.
1755         * gcc.target/i386/testimm-7.c: New test.
1756         * gcc.target/i386/testimm-8.c: New test.
1757         * gcc.target/i386/xop-vpermil2px-2.c: New test.
1758         * gcc.target/i386/xop-rotate1-int.c: New test.
1759         * gcc.target/i386/xop-rotate2-int.c: New test.
1760
1761 2011-06-17  Jason Merrill  <jason@redhat.com>
1762
1763         * g++.dg/cpp0x/rv-func2.C: New.
1764
1765         * g++.dg/debug/dwarf2/lambda1.C: New.
1766         * g++.dg/warn/Wshadow-6.C: Adjust.
1767
1768 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
1769
1770         PR fortran/48699
1771         * gfortran.dg/move_alloc_5.f90: New.
1772
1773 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
1774
1775         PR rtl-optimization/48542
1776         * gcc.dg/torture/pr48542.c: New test.
1777
1778 2011-06-16  Jason Merrill  <jason@redhat.com>
1779
1780         PR c++/44160
1781         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
1782
1783         PR c++/45378
1784         * g++.dg/cpp0x/initlist52.C New.
1785
1786         PR c++/45399
1787         * c-c++-common/raw-string-12.c: New.
1788
1789         PR c++/49229
1790         * g++.dg/cpp0x/sfinae26.C: New.
1791
1792         PR c++/49251
1793         * g++.dg/cpp0x/variadic113.C: New.
1794
1795         PR c++/49420
1796         * g++.dg/cpp0x/variadic112.C: New.
1797
1798 2011-06-16  Jeff Law <law@redhat.com>
1799
1800         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
1801         improved jump threading.
1802         * gcc.dg/builtin-object-size-2.c: Likewise.
1803         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
1804
1805 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
1806
1807         PR fortran/49074
1808         * gfortran.dg/typebound_assignment_3.f03: New.
1809
1810 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
1811
1812         PR testsuite/48727
1813         * g++.dg/opt/devirt2.C: Change xfail rule to target.
1814
1815 2011-06-16  Martin Jambor  <mjambor@suse.cz>
1816
1817         PR tree-optimization/49343
1818         * gnat.dg/discr31.ad[sb]: New test.
1819
1820 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1821
1822         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
1823
1824 2011-06-16  Tom de Vries  <tom@codesourcery.com>
1825
1826         PR target/45098
1827         * gcc.target/arm/ivopts-3.c: Update test.
1828         * gcc.target/arm/ivopts-5.c: Same.
1829
1830 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
1831
1832         Revert:
1833         2011-06-10  Wei Guozhi  <carrot@google.com>
1834
1835         PR target/45335
1836         * gcc.target/arm/pr45335.c: New test.
1837         * gcc.target/arm/pr45335-2.c: New test.
1838         * gcc.target/arm/pr45335-3.c: New test.
1839         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
1840         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
1841         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
1842
1843 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
1844
1845         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
1846
1847 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
1848
1849         PR fortran/49417
1850         * gfortran.dg/class_43.f03: New.
1851
1852 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
1853
1854         PR tree-optimization/49419
1855         * gcc.c-torture/execute/pr49419.c: New test.
1856
1857 2011-06-16  Revital Eres  <revital.eres@linaro.org>
1858
1859         * gcc.dg/sms-9.c: New file.
1860
1861 2011-06-15  Easwaran Raman  <eraman@google.com>
1862
1863         PR rtl-optimization/49414
1864         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
1865
1866 2011-06-14  Jason Merrill  <jason@redhat.com>
1867
1868         * g++.dg/cpp0x/noexcept13.C: New.
1869
1870 2011-06-14  Easwaran Raman  <eraman@google.com>
1871
1872         PR rtl-optimization/44194
1873         * gcc.dg/pr44194-1.c: New test.
1874         * gcc.dg/pr44194-2.c: New test.
1875
1876 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
1877
1878         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
1879         switches.
1880         * gcc.target/arm/pr45701-2.c: Likewise.
1881         * gcc.target/arm/thumb-branch1.c: Likewise.
1882
1883 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
1884
1885         PR testsuite/48727
1886         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
1887
1888 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
1889
1890         * gcc.target/arm/pr45701-1.c: Require thumb support.
1891         * gcc.target/arm/pr45701-2.c: Likewise.
1892         * gcc.target/arm/thumb-branch1.c: Likewise.
1893
1894         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
1895         * gcc.target/arm/pr39839.c: Likewise.
1896         * gcc.target/arm/pr40657-2.c: Likewise.
1897         * gcc.target/arm/pr40956.c: Likewise.
1898         * gcc.target/arm/pr41679.c: Likewise.
1899         * gcc.target/arm/pr42235.c: Likewise.
1900         * gcc.target/arm/pr42495.c: Likewise.
1901         * gcc.target/arm/pr42505.c: Likewise.
1902         * gcc.target/arm/pr42574.c: Likewise.
1903         * gcc.target/arm/pr46883.c: Likewise.
1904         * gcc.target/arm/pr46934.c: Likewise.
1905         * gcc.target/arm/xor-and.c: Likewise.
1906
1907 2011-06-14  Jason Merrill  <jason@redhat.com>
1908
1909         * g++.dg/other/error23.C: Adjust error message.
1910         * g++.dg/other/error32.C: Likewise.
1911
1912         PR c++/49389
1913         * g++.dg/cpp0x/rv-dotstar.C: New.
1914
1915         PR c++/49369
1916         * g++.dg/cpp0x/decltype30.C: New.
1917
1918         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
1919
1920 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
1921
1922         PR fortran/49103
1923         * gfortran.dg/pr49103.f90: New test.
1924
1925 2011-06-14  Tom de Vries  <tom@codesourcery.com>
1926
1927         PR target/45098
1928         * gcc.target/arm/ivopts-3.c: New test.
1929         * gcc.target/arm/ivopts-4.c: New test.
1930         * gcc.target/arm/ivopts-5.c: New test.
1931
1932 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
1933
1934         PR rtl-optimization/49390
1935         * gcc.c-torture/execute/pr49390.c: New test.
1936
1937 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1938
1939         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
1940
1941 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
1942
1943         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
1944         * gcc.c-torture/execute/cmpsi-2.x: New file.
1945         * gcc.c-torture/execute/pr45262.c: Undo 172757.
1946         * gcc.c-torture/execute/pr45262.x: New file.
1947         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
1948         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
1949         int32plus
1950         * gcc.c-torture/compile/pr49163.c: Ditto.
1951
1952 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
1953
1954         * gcc.dg/vect/vect-16.c: Rename to...
1955         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
1956         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
1957         for double-word vectors.
1958         * gcc.dg/vect/vect-peel-4.c: Likewise.
1959         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
1960         vect_element_align.
1961         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
1962         -fno-fast-math.
1963
1964 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
1965
1966         PR target/44618
1967         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
1968
1969 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
1970
1971         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
1972
1973 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
1974
1975         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
1976
1977 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
1978
1979         * gfortran.dg/trim_optimize_8.f90:  New test case.
1980
1981 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
1982            Ira Rosen  <ira.rosen@linaro.org>
1983
1984         PR tree-optimization/49352
1985         * gcc.dg/vect/pr49352.c: New test.
1986
1987 2011-06-12  Tobias Burnus
1988
1989         PR fortran/49324
1990         * gfortran.dg/alloc_comp_assign_11.f90: New.
1991
1992 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
1993
1994         * gfortran.dg/trim_optimize_7.f90:  New test.
1995
1996 2011-06-10  Wei Guozhi  <carrot@google.com>
1997
1998         PR target/45335
1999         * gcc.target/arm/pr45335.c: New test.
2000         * gcc.target/arm/pr45335-2.c: New test.
2001         * gcc.target/arm/pr45335-3.c: New test.
2002         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
2003         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
2004         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
2005
2006 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
2007
2008         PR c++/41769
2009         * g++.dg/parse/error39.C: New.
2010
2011 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
2012
2013         * gcc.target/arm/20090811-1.c: Skip for incompatible
2014         options, do not override other options.
2015         * gcc.target/arm/combine-cmp-shift.c: Skip for
2016         incompatible options.
2017         * gcc.target/arm/pr45094.c: Likewise.
2018         * gcc.target/arm/scd42-1.c: Likewise.
2019         * gcc.target/arm/scd42-3.c: Likewise.
2020         * gcc.target/arm/thumb-ltu.c: Likewise.
2021
2022         * lib/target-supports.exp
2023         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
2024         multilib flags use -mfpu with a value other than neon-fp16.
2025
2026 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2027
2028         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
2029         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
2030
2031 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2032
2033         * lib/target-supports.exp (check_effective_target_pie): New proc.
2034         * gcc.dg/pie-link.c: Use target pie.
2035
2036 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
2037             Laurent Rougé  <laurent.rouge@menta.fr>
2038
2039         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
2040         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
2041
2042 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
2043
2044         * gfortran.dg/coarray/sync_1.f90: New test for
2045         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
2046
2047 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
2048
2049         PR tree-optimization/49318
2050         * gcc.dg/vect/pr49318.c: New test.
2051
2052 2011-06-09  David Krauss  <potswa@mac.com>
2053
2054         * g++.dg/template/arrow1.C: New.
2055
2056 2011-06-09  Jason Merrill  <jason@redhat.com>
2057
2058         * lib/prune.exp: Prune "note"s.
2059         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
2060
2061         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
2062         * g++.dg/template/dependent-expr3.C: Likewise.
2063         * g++.dg/parse/template7.C: Likewise.
2064         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
2065         * g++.old-deja/g++.jason/rfg10.C: Likewise.
2066         * g++.old-deja/g++.pt/friend38.C: Likewise.
2067         * g++.old-deja/g++.pt/crash32.C: Likewise.
2068         * g++.old-deja/g++.other/init4.C: Likewise.
2069         * g++.old-deja/g++.other/friend8.C: Likewise.
2070
2071         * g++.dg/ext/complex7.C: Adjust expected output.
2072         * g++.dg/diagnostic/method1.C: Likewise.
2073         * g++.dg/parse/parameter-declaration-2.C: Likewise.
2074         * g++.dg/parse/crash33.C: Likewise.
2075         * g++.dg/other/warning1.C: Likewise.
2076         * g++.dg/init/pr29571.C: Likewise.
2077         * g++.dg/warn/overflow-warn-1.C: Likewise.
2078         * g++.dg/warn/overflow-warn-3.C: Likewise.
2079         * g++.dg/warn/overflow-warn-4.C: Likewise.
2080         * g++.old-deja/g++.oliva/template1.C: Likewise.
2081
2082         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
2083         * g++.dg/parse/template7.C: Adjust.
2084
2085 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
2086
2087         PR target/49307
2088         * gcc.dg/pr49307.c: New.
2089
2090 2011-06-09  Wei Guozhi  <carrot@google.com>
2091
2092         PR target/46975
2093         * gcc.target/arm/pr46975.c: New testcase.
2094
2095 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
2096
2097         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
2098         (PMETH, arglist_t): Removed.
2099         (method_get_number_of_arguments): Removed.
2100         (method_get_nth_argument): Removed.
2101         (method_get_first_argument): Removed.
2102         (method_get_next_argument): Removed.
2103         (method_get_sizeof_arguments): Removed.
2104         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
2105         (PMETH): Removed.
2106         (method_get_number_of_arguments): Removed.
2107         (method_get_nth_argument): Removed.
2108         (method_get_first_argument): Removed.
2109         (method_get_next_argument): Removed.
2110         (method_get_sizeof_arguments): Removed.
2111         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
2112
2113 2011-06-09  David Li  <davidxl@google.com>
2114
2115         * gcc.dg/dump-pass.c: New test.
2116
2117 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
2118
2119         PR c++/29003
2120         * g++.dg/parse/error38.C: New.
2121
2122 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
2123
2124         PR middle-end/49308
2125         * gfortran.dg/pr49308.f90: New test.
2126
2127 2011-06-08  Jason Merrill  <jason@redhat.com>
2128
2129         * g++.dg/cpp0x/noexcept11.C: New.
2130         * g++.dg/cpp0x/noexcept12.C: New.
2131         * g++.dg/cpp0x/sfinae11.C: Adjust.
2132
2133 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
2134
2135         PR testsuite/49323
2136         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
2137         to dg-options, match also DW_AT_linkage_name.
2138
2139 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2140
2141         PR middle-end/21953
2142         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
2143         -fno-common on alpha*-dec-osf*.
2144         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
2145
2146 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
2147
2148         PR rtl-optimization/49303
2149         * gcc.target/ia64/pr49303.c: New test.
2150
2151 2011-06-08  Tobias Burnus  <burnus@net-b.de>
2152
2153         PR fortran/18918
2154         * gfortran.dg/coarray_lock_1.f90: New.
2155         * gfortran.dg/coarray_lock_2.f90: New.
2156
2157 2011-06-07  Jason Merrill  <jason@redhat.com>
2158
2159         * lib/prune.exp: Look for "required" rather than "instantiated".
2160         * g++.dg/abi/mangle11.C: Likewise.
2161         * g++.dg/abi/mangle12.C: Likewise.
2162         * g++.dg/abi/mangle17.C: Likewise.
2163         * g++.dg/abi/mangle20-2.C: Likewise.
2164         * g++.dg/abi/pragma-pack1.C: Likewise.
2165         * g++.dg/cpp0x/decltype26.C: Likewise.
2166         * g++.dg/cpp0x/decltype28.C: Likewise.
2167         * g++.dg/cpp0x/decltype29.C: Likewise.
2168         * g++.dg/cpp0x/enum11.C: Likewise.
2169         * g++.dg/cpp0x/forw_enum8.C: Likewise.
2170         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
2171         * g++.dg/cpp0x/pr47416.C: Likewise.
2172         * g++.dg/ext/case-range2.C: Likewise.
2173         * g++.dg/ext/case-range3.C: Likewise.
2174         * g++.dg/gomp/for-19.C: Likewise.
2175         * g++.dg/gomp/pr37533.C: Likewise.
2176         * g++.dg/gomp/pr38639.C: Likewise.
2177         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
2178         * g++.dg/inherit/base3.C: Likewise.
2179         * g++.dg/inherit/using6.C: Likewise.
2180         * g++.dg/init/placement4.C: Likewise.
2181         * g++.dg/init/reference3.C: Likewise.
2182         * g++.dg/lookup/scoped6.C: Likewise.
2183         * g++.dg/lookup/using7.C: Likewise.
2184         * g++.dg/other/abstract1.C: Likewise.
2185         * g++.dg/other/error10.C: Likewise.
2186         * g++.dg/other/error5.C: Likewise.
2187         * g++.dg/other/field1.C: Likewise.
2188         * g++.dg/other/offsetof5.C: Likewise.
2189         * g++.dg/parse/bitfield2.C: Likewise.
2190         * g++.dg/parse/constant4.C: Likewise.
2191         * g++.dg/parse/crash20.C: Likewise.
2192         * g++.dg/parse/invalid-op1.C: Likewise.
2193         * g++.dg/parse/non-dependent2.C: Likewise.
2194         * g++.dg/parse/template18.C: Likewise.
2195         * g++.dg/tc1/dr152.C: Likewise.
2196         * g++.dg/tc1/dr166.C: Likewise.
2197         * g++.dg/tc1/dr176.C: Likewise.
2198         * g++.dg/tc1/dr213.C: Likewise.
2199         * g++.dg/template/access11.C: Likewise.
2200         * g++.dg/template/access2.C: Likewise.
2201         * g++.dg/template/access3.C: Likewise.
2202         * g++.dg/template/access7.C: Likewise.
2203         * g++.dg/template/arg7.C: Likewise.
2204         * g++.dg/template/cond2.C: Likewise.
2205         * g++.dg/template/crash13.C: Likewise.
2206         * g++.dg/template/crash40.C: Likewise.
2207         * g++.dg/template/crash7.C: Likewise.
2208         * g++.dg/template/crash84.C: Likewise.
2209         * g++.dg/template/ctor5.C: Likewise.
2210         * g++.dg/template/defarg13.C: Likewise.
2211         * g++.dg/template/defarg14.C: Likewise.
2212         * g++.dg/template/dtor7.C: Likewise.
2213         * g++.dg/template/eh2.C: Likewise.
2214         * g++.dg/template/error2.C: Likewise.
2215         * g++.dg/template/error43.C: Likewise.
2216         * g++.dg/template/friend32.C: Likewise.
2217         * g++.dg/template/injected1.C: Likewise.
2218         * g++.dg/template/instantiate1.C: Likewise.
2219         * g++.dg/template/instantiate3.C: Likewise.
2220         * g++.dg/template/instantiate5.C: Likewise.
2221         * g++.dg/template/instantiate7.C: Likewise.
2222         * g++.dg/template/local6.C: Likewise.
2223         * g++.dg/template/lookup2.C: Likewise.
2224         * g++.dg/template/member5.C: Likewise.
2225         * g++.dg/template/memfriend15.C: Likewise.
2226         * g++.dg/template/memfriend16.C: Likewise.
2227         * g++.dg/template/memfriend17.C: Likewise.
2228         * g++.dg/template/memfriend7.C: Likewise.
2229         * g++.dg/template/meminit1.C: Likewise.
2230         * g++.dg/template/nested3.C: Likewise.
2231         * g++.dg/template/non-type-template-argument-1.C: Likewise.
2232         * g++.dg/template/nontype12.C: Likewise.
2233         * g++.dg/template/nontype13.C: Likewise.
2234         * g++.dg/template/nontype6.C: Likewise.
2235         * g++.dg/template/pr23510.C: Likewise.
2236         * g++.dg/template/pr35240.C: Likewise.
2237         * g++.dg/template/ptrmem15.C: Likewise.
2238         * g++.dg/template/ptrmem6.C: Likewise.
2239         * g++.dg/template/qualified-id1.C: Likewise.
2240         * g++.dg/template/qualttp20.C: Likewise.
2241         * g++.dg/template/qualttp3.C: Likewise.
2242         * g++.dg/template/qualttp4.C: Likewise.
2243         * g++.dg/template/qualttp5.C: Likewise.
2244         * g++.dg/template/qualttp6.C: Likewise.
2245         * g++.dg/template/qualttp7.C: Likewise.
2246         * g++.dg/template/qualttp8.C: Likewise.
2247         * g++.dg/template/recurse.C: Likewise.
2248         * g++.dg/template/recurse2.C: Likewise.
2249         * g++.dg/template/ref5.C: Likewise.
2250         * g++.dg/template/scope2.C: Likewise.
2251         * g++.dg/template/sfinae10.C: Likewise.
2252         * g++.dg/template/sfinae3.C: Likewise.
2253         * g++.dg/template/sizeof3.C: Likewise.
2254         * g++.dg/template/static9.C: Likewise.
2255         * g++.dg/template/template-id-2.C: Likewise.
2256         * g++.dg/template/typedef13.C: Likewise.
2257         * g++.dg/template/typename4.C: Likewise.
2258         * g++.dg/template/using14.C: Likewise.
2259         * g++.dg/template/using2.C: Likewise.
2260         * g++.dg/template/warn1.C: Likewise.
2261         * g++.dg/warn/Wparentheses-13.C: Likewise.
2262         * g++.dg/warn/Wparentheses-15.C: Likewise.
2263         * g++.dg/warn/Wparentheses-16.C: Likewise.
2264         * g++.dg/warn/Wparentheses-17.C: Likewise.
2265         * g++.dg/warn/Wparentheses-18.C: Likewise.
2266         * g++.dg/warn/Wparentheses-19.C: Likewise.
2267         * g++.dg/warn/Wparentheses-20.C: Likewise.
2268         * g++.dg/warn/Wparentheses-23.C: Likewise.
2269         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
2270         * g++.dg/warn/noeffect2.C: Likewise.
2271         * g++.dg/warn/noeffect4.C: Likewise.
2272         * g++.dg/warn/pr8570.C: Likewise.
2273         * g++.old-deja/g++.brendan/init2.C: Likewise.
2274         * g++.old-deja/g++.eh/spec6.C: Likewise.
2275         * g++.old-deja/g++.pt/crash10.C: Likewise.
2276         * g++.old-deja/g++.pt/crash36.C: Likewise.
2277         * g++.old-deja/g++.pt/derived3.C: Likewise.
2278         * g++.old-deja/g++.pt/error2.C: Likewise.
2279         * g++.old-deja/g++.pt/explicit70.C: Likewise.
2280         * g++.old-deja/g++.pt/infinite1.C: Likewise.
2281         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
2282         * g++.old-deja/g++.pt/overload7.C: Likewise.
2283         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
2284
2285 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
2286             Iain Sandoe  <iains@gcc.gnu.org>
2287
2288         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
2289         Added code to deal with the case when [Protocol
2290         -descriptionForInstanceMethod:] or [Protocol
2291         -descriptionForClassMethod:] returns NULL.
2292
2293 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
2294             Iain Sandoe  <iains@gcc.gnu.org>
2295
2296         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
2297         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
2298         Added cast.
2299
2300 2011-06-07  Xinliang David Li  <davidxl@google.com>
2301
2302         * gcc.dg/inline_2.c: New test.
2303         * gcc.dg/unroll_2.c: New test.
2304         * gcc.dg/inline_3.c: New test.
2305         * gcc.dg/unroll_3.c: New test.
2306         * gcc.dg/inline_4.c: New test.
2307         * gcc.dg/unroll_4.c: New test.
2308         * gcc.dg/inline_1.c: New test.
2309         * gcc.dg/unroll_1.c: New test.
2310
2311 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2312
2313         PR tree-optimization/48497
2314         * lib/gcc-defs.exp (dg-additional-options): New proc.
2315         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
2316         -msse2 on 32-bit x86.
2317
2318 2011-06-06  Jason Merrill  <jason@redhat.com>
2319
2320         * g++.dg/cpp0x/enum19.C: New.
2321
2322 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
2323
2324         * gcc.target/arm/neon-reload-class.c: New test.
2325
2326 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
2327
2328         PR debug/49130
2329         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
2330
2331 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
2332
2333         * gcc.target/arm/smlatb-1.c: New file.
2334         * gcc.target/arm/smlatt-1.c: New file.
2335         * gcc.target/arm/smlaltb-1.c: New file.
2336         * gcc.target/arm/smlaltt-1.c: New file.
2337
2338 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
2339
2340         * gcc.target/arm/mla-2.c: New test.
2341
2342 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
2343
2344         PR gcov-profile/49299
2345         * gcc.dg/tree-prof/pr49299-1.c: New test.
2346         * gcc.dg/tree-prof/pr49299-2.c: New test.
2347
2348 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
2349
2350         * lib/target-supports.exp
2351         (check_effective_target_vect_widen_mult_qi_to_hi):
2352         Add NEON as supporting target.
2353         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
2354         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
2355         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
2356         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
2357         using widening multiplication on targets that support it.
2358         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
2359         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
2360         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
2361
2362 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
2363
2364         Updated all testcases in the ObjC/ObjC++ testsuites to use the
2365         Modern Objective-C runtime API.
2366         * objc/execute/next_mapping.h: Removed.
2367         * objc-obj-c++-shared/next-mapping.h: Removed.
2368         * objc-obj-c++-shared/Object1.h: Removed.
2369         * objc-obj-c++-shared/Object1.m: Removed.
2370         * objc-obj-c++-shared/Object1.mm: Removed.
2371         * objc-obj-c++-shared/Object1-implementation.h: Removed.
2372         * objc-obj-c++-shared/Protocol1.h: Removed.
2373         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
2374         of ProtoBool, IVAR_T and METHOD.
2375         * objc-obj-c++-shared/runtime.h: New.
2376         * objc-obj-c++-shared/TestsuiteObject.h: New.
2377         * objc-obj-c++-shared/TestsuiteObject.m: New.
2378
2379         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
2380         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
2381         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
2382         it a class method.
2383         * objc/execute/_cmd.m: Include
2384         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
2385         runtime API.  ([TestClass +initialize]): Include this method also
2386         with the GNU runtime.
2387         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
2388         Object.  ([-setValue:]): Return void.
2389         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
2390         with the GNU runtime.  Include
2391         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
2392         for the NeXT runtime.  Use the existing print_ivars() and
2393         compare_structures() implementations for the old NeXT runtime.
2394         Added new implementations for the Modern GNU and NeXT runtimes.
2395         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
2396         well.  (main): Use objc_getClass().  Use return instead of exit.
2397         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
2398         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
2399         of exit().
2400         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
2401         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
2402         instead of Object.  (main): Use return instead of exit().
2403         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
2404         instead of Object.  Removed prototype for exit().  (main): Use
2405         return instead of exit().  Use the Modern Objective-C runtime API.
2406         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
2407         Object.
2408         * objc/execute/class-tests-1.h: Include
2409         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
2410         runtime API.  (test_class_with_superclass): Do not call [Object
2411         class].  There is no need to with the current libobjc.
2412         * objc/execute/class-tests-2.h: Include
2413         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
2414         runtime API.
2415         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
2416         ../../objc-obj-c++-shared/next-mapping.h.
2417         * objc/execute/class-2.m: Likewise.
2418         * objc/execute/class-3.m: Likewise.
2419         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
2420         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
2421         +initialize]): Include this method also with the GNU
2422         runtime. (main): Use the Modern Objective-C runtime API.
2423         * objc/execute/class-5.m: Likewise.
2424         * objc/execute/class-6.m: Likewise.
2425         * objc/execute/class-7.m: Likewise.
2426         * objc/execute/class-8.m: Likewise.
2427         * objc/execute/class-9.m: Likewise.
2428         * objc/execute/class-10.m: Likewise.
2429         * objc/execute/class-11.m: Likewise.
2430         * objc/execute/class-12.m: Likewise.
2431         * objc/execute/class-13.m: Likewise.
2432         * objc/execute/class-14.m: Likewise.
2433         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
2434         this method also with the GNU runtime.
2435         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
2436         +initialize]): Include this method also with the GNU runtime.
2437         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
2438         of Object.
2439         * objc/execute/encode-1.m: Likewise.
2440         * objc/execute/enumeration-1.m: Likewise.
2441         * objc/execute/enumeration-2.m: Likewise.
2442         * objc/execute/exceptions/catchall-1.m: Likewise.
2443         * objc/execute/exceptions/finally-1.m: Likewise.
2444         * objc/execute/exceptions/foward-1.m: Likewise.
2445         * objc/execute/exceptions/local-variables-1.m: Likewise.
2446         * objc/execute/exceptions/throw-nil.m: Likewise.
2447         * objc/execute/exceptions/trivial.m: Likewise.
2448         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
2449         of Object. Include objc/runtime.h instead of objc/objc-api.h.
2450         * objc/execute/exceptions/matcher-1.m: Likewise.
2451         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
2452         Object.
2453         * objc/execute/formal_protocol-2.m: Likewise.
2454         * objc/execute/formal_protocol-3.m: Likewise.
2455         * objc/execute/formal_protocol-4.m: Likewise.
2456         * objc/execute/formal_protocol-5.m: Include
2457         ../../objc-obj-c++-shared/runtime.h. (main): Always use
2458         protocol_getName().
2459         * objc/execute/formal_protocol-6.m: Likewise.
2460         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
2461         Object.  Include <objc/Protocol.h> instead of
2462         ../../objc-obj-c++-shared/Protocol1.h.
2463         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
2464         Object.
2465         * objc/execute/informal_protocol.m: Likewise.
2466         * objc/execute/load-3.m: Likewise.
2467         * objc/execute/many_args_method.m ([TestClass +initialize]):
2468         Include this method with the GNU runtime as well.
2469         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
2470         * objc/execute/nested-func-1.m: Use TestsuiteObject
2471         instead of Object.
2472         * objc/execute/nil_method-1.m: Likewise.
2473         * objc/execute/no_clash.m: Likewise.
2474         * objc/execute/np-1.m: Do not include
2475         ../../objc-obj-c++-shared/Protocol1.h.
2476         (main): Use return instead of exit().
2477         * objc/execute/np-2.m: Do not include
2478         ../../objc-obj-c++-shared/Protocol1.h.
2479         ([MyObject +initialize]): Include this method also with the GNU
2480         runtime.  (main): Use return instead of exit().
2481         * objc/execute/object_is_class.m: Include
2482         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
2483         of Object.  (main): Use the Modern Objective-C runtime API.
2484         * objc/execute/object_is_meta_class.m: Likewise.
2485         * objc/execute/private.m: Use TestsuiteObject instead of Object.
2486         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
2487         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
2488         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
2489         Objective-C runtime API.
2490         * objc/execute/protocol-isEqual-2.m: Likewise.
2491         * objc/execute/protocol-isEqual-3.m: Likewise.
2492         * objc/execute/protocol-isEqual-4.m: Likewise.
2493         * objc/execute/redefining_self.m ([TestClass +initialize]):
2494         Include this method with the GNU runtime as well.
2495         * objc/execute/root_methods.m: Include
2496         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
2497         Include this method with the GNU runtime as well.
2498         (main): Use the Modern Objective-C runtime API.
2499         * objc/execute/selector-1.m: Include
2500         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
2501         of Object.  (main): Use the Modern Objective-C runtime API.
2502         * objc/execute/static-1.m ([Test +initialize]): Include this
2503         method with the GNU runtime as well.
2504         * objc/execute/static-2.m: Likewise.
2505         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
2506         * objc/execute/va_method.m: Do not include objc/objc-api.h.
2507         ([MathClass +initialize]): Include this method with the GNU
2508         runtime as well.
2509         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
2510         instead of Object.
2511         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
2512         * objc.dg/attributes/categ-attributes-2.m: Likewise.
2513         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
2514         * objc.dg/attributes/method-attribute-1.m: Likewise.
2515         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
2516         * objc.dg/attributes/method-attribute-2.m: Likewise.
2517         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
2518         * objc.dg/attributes/method-attribute-3.m: Likewise.
2519         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
2520         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
2521         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
2522         * obj-c++.dg/bitfield-1.mm: Likewise.
2523         * obj-c++.dg/bitfield-2.mm: Likewise
2524         * objc.dg/bitfield-3.m: Likewise.
2525         * obj-c++.dg/bitfield-4.mm: Likewise.
2526         * objc.dg/bitfield-5.m: Likewise
2527         * objc.dg/call-super-1.m: Likewise.
2528         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
2529         Use objc_getClass() instead of objc_get_class(), but for the GNU
2530         runtime redefine objc_getClass as objc_get_class.  Include
2531         ../objc-obj-c++-shared/runtime.h.
2532         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
2533         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
2534         Use the Modern Objective-C runtime API.
2535         * objc.dg/class-protocol-1.m: Include
2536         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
2537         * obj-c++.dg/class-protocol-1.mm: Likewise.
2538         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
2539         * objc.dg/comp-types-10.m: Likewise.
2540         * objc.dg/comp-types-11.m: Likewise.
2541         * objc.dg/comp-types-12.m: Likewise.
2542         * obj-c++.dg/comp-types-9.mm: Likewise.
2543         * obj-c++.dg/comp-types-11.mm: Likewise.
2544         * obj-c++.dg/comp-types-12.mm: Likewise.
2545         * obj-c++.dg/comp-types-13.mm: Likewise.
2546         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
2547         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
2548         * obj-c++.dg/cxx-scope-1.mm: Likewise.
2549         * obj-c++.dg/cxx-scope-2.mm: Likewise.
2550         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
2551         * objc.dg/desig-init-1.m: Likewise.
2552         * obj-c++.dg/defs.mm: Likewise.
2553         * objc.dg/exceptions-2.m: Likewise.
2554         * obj-c++.dg/except-1.mm: Likewise.
2555         * obj-c++.dg/exceptions-2.mm: Likewise.
2556         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
2557         Use the Modern Objective-C runtime API.
2558         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
2559         the Modern Objective-C runtime API.  Do not include
2560         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
2561         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
2562         the Modern Objective-C runtime API except when using an older NeXT
2563         runtime.
2564         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
2565         the Modern Objective-C runtime API.
2566         * objc.dg/encode-7.m: Include objc/runtime.h instead of
2567         objc/encoding.h.
2568         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
2569         * objc.dg/encode-7-next-64bit.m: Updated include.
2570         * objc.dg/encode-8.m: Include objc/runtime.h instead of
2571         objc/encoding.h.
2572         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
2573         the Modern Objective-C runtime API.
2574         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
2575         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
2576         instead of ../objc-obj-c++-shared/Protocol1.h.
2577         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
2578         the Modern Objective-C runtime API except when using an older NeXT
2579         runtime.
2580         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
2581         the Modern Objective-C runtime API.
2582         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
2583         Object.
2584         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
2585         * objc.dg/fix-and-continue-2.m: Likewise.
2586         * objc.dg/foreach-1.m: Likewise.
2587         * objc.dg/foreach-2.m: Likewise.
2588         * objc.dg/foreach-3.m: Likewise.
2589         * objc.dg/foreach-4.m: Likewise.
2590         * objc.dg/foreach-5.m: Likewise.
2591         * objc.dg/foreach-6.m: Likewise.
2592         * objc.dg/foreach-7.m: Likewise.
2593         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
2594         Object.
2595         * objc.dg/func-ptr-2.m: Likewise.
2596         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
2597         Do not include objc/objc-api.h.
2598         * obj-c++.dg/fsf-package-0.mm: Likewise.
2599         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
2600         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
2601         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
2602         of Object.
2603         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
2604         * objc.dg/gnu-runtime-3.m: Likewise.
2605         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
2606         * objc.dg/headers.m: Include objc/runtime.h instead of
2607         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
2608         for the NeXT runtime.
2609         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
2610         * obj-c++.dg/isa-field-1.mm: Likewise.
2611         * obj-c++.dg/ivar-list-semi.mm: Likewise.
2612         * objc.dg/layout-1.m: Likewise.
2613         * objc.dg/layout-2.m: Likewise.
2614         * objc.dg/local-decl-2.m: Likewise.
2615         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
2616         Object.  ([Container +elementForView:]): Use
2617         class_conformsToProtocol().
2618         * obj-c++.dg/lookup-2.mm: Likewise.
2619         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
2620         * obj-c++.dg/local-decl-1.mm: Likewise.
2621         * objc.dg/method-3.m: Likewise.
2622         * objc.dg/method-4.m: Likewise.
2623         * objc.dg/method-6.m: Include objc/Protocol.h instead of
2624         ../objc-obj-c++-shared/Protocol1.h.
2625         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
2626         * objc.dg/method-9.m: Likewise.
2627         * objc.dg/method-10.m: Likewise.
2628         * objc.dg/method-13.m ([Root +initialize]): Include this method
2629         also for the GNU runtime.  (main): Use objc_getClass() also for
2630         the GNU runtime.
2631         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
2632         * objc.dg/method-17.m: Likewise.
2633         * objc.dg/method-19.m: Likewise.
2634         * objc.dg/method-20b.m: Likewise.
2635         * obj-c++.dg/method-2.mm: Likewise.
2636         * obj-c++.dg/method-6.mm: Likewise.
2637         * obj-c++.dg/method-10.mm: Likewise.
2638         * obj-c++.dg/method-11.mm: Likewise.
2639         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
2640         ../objc-obj-c++-shared/Protocol1.h.
2641         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
2642         * obj-c++.dg/method-15.mm: Likewise.
2643         * obj-c++.dg/method-17.mm: Likewise.
2644         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
2645         +initialize]): Include this method also for the GNU
2646         runtime.  (main): Use objc_getClass() also for the GNU runtime.
2647         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
2648         * obj-c++.dg/method-22.mm: Likewise.
2649         * obj-c++.dg/method-23.mm: Likewise.
2650         * obj-c++.dg/no-extra-load.mm: Likewise.
2651         * objc.dg/objc-fast-4.m: Likewise.
2652         * objc.dg/objc-gc-4.m: Likewise.
2653         * obj-c++.dg/objc-gc-3.mm: Likewise.
2654         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
2655         protocol_getMethodDescription() instead of [Protocol
2656         -descriptionForInstanceMethod].
2657         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
2658         Made it available with all runtimes.  (main): Call -test instead
2659         of -class.
2660         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
2661         and put into a category.
2662         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
2663         Object.  Include objc/objc.h.
2664         * obj-c++.dg/proto-lossage-2.mm: Likewise.
2665         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
2666         New. (main): Use protocol_getMethodDescription() instead
2667         of [Protocol -descriptionForInstanceMethod] and [Protocol
2668         -descriptionForClassMethod].
2669         * obj-c++.dg/proto-lossage-3.mm: Likewise.
2670         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
2671         Objective-C runtime API.
2672         * obj-c++.dg/proto-qual-1.mm: Likewise.
2673         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
2674         Object.
2675         * obj-c++.dg/property/property-1.mm: Likewise.
2676         * obj-c++.dg/qual-types-1.mm: Likewise.
2677         * objc.dg/selector-2.m: Include objc/objc.h instead of
2678         ../objc-obj-c++-shared/Object1.h.
2679         * obj-c++.dg/selector-2.mm: Likewise.
2680         * obj-c++.dg/selector-5.mm: Likewise.
2681         * obj-c++.dg/selector-6.mm: Likewise.
2682         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
2683         Object.  Do not include objc/objc-api.h.
2684         * obj-c++.dg/set-not-used-1.mm: Likewise.
2685         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
2686         * objc.dg/stret-1.m: Likewise.
2687         * objc.dg/stret-2.m: Likewise.
2688         * obj-c++.dg/super-class-2.mm: Likewise.
2689         * objc.dg/super-class-3.m: Likewise.
2690         * objc.dg/super-class-4.m: Likewise.
2691         * objc.dg/sync-2.m: Likewise.
2692         * obj-c++.dg/sync-2.mm: Likewise.
2693         * objc.dg/sync-1.m: Include objc/objc.h instead of
2694         ../objc-obj-c++-shared/Object1.h.
2695         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
2696         'Class' as the type of 'isa'.
2697         * objc.dg/special/unclaimed-category-1.m: Use the Modern
2698         Objective-C runtime API.  ([TestClass +initialize]): Include this
2699         method with the GNU runtime as well.
2700         * objc.dg/strings/strings-1.m: Updated includes.
2701         * obj-c++.dg/strings/strings-1.mm: Likewise.
2702         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
2703         objc.dg/strings/const-str-12b.m.
2704         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
2705         * obj-c++.dg/template-3.mm: Likewise.
2706         * obj-c++.dg/template-4.mm: Likewise.
2707         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
2708         Objective-C runtime API.
2709         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
2710         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
2711         * obj-c++.dg/try-catch-1.mm: Likewise.
2712         * obj-c++.dg/try-catch-2.mm: Likewise.
2713         * objc.dg/try-catch-3.m: Likewise.
2714         * obj-c++.dg/try-catch-3.mm: Likewise.
2715         * objc.dg/try-catch-6.m: Likewise.
2716         * objc.dg/try-catch-7.m: Likewise.
2717         * obj-c++.dg/try-catch-7.mm: Likewise.
2718         * obj-c++.dg/try-catch-8.mm: Likewise.
2719         * obj-c++.dg/try-catch-9.mm: Likewise.
2720         * objc.dg/try-catch-10.m: Likewise.
2721         * obj-c++.dg/try-catch-11.mm: Likewise.
2722         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
2723         Object.  Include objc/objc.h.
2724         * obj-c++.dg/typedef-alias-1.mm: Likewise.
2725         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
2726         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
2727         Object.  Use Modern Objective-C runtime API.  Do not use
2728         performv::.
2729         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
2730         * obj-c++.dg/torture/trivial.mm: Likewise.
2731         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
2732         instead of ../objc-obj-c++-shared/Object1.h.  Include
2733         ../objc-obj-c++-shared/runtime.h.
2734         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
2735         * objc.dg/torture/strings/const-str-11.m: Likewise.
2736         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
2737         * objc.dg/torture/strings/const-str-9.m: Likewise.
2738         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
2739         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
2740         instead of Object. Only add _FooClassReference if
2741         __NEXT_RUNTIME__.
2742         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
2743         * objc.dg/torture/strings/const-str-8.m: Likewise.
2744         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
2745         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
2746         additional sources.
2747         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
2748         Object.
2749         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
2750         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
2751         * obj-c++.dg/va-meth-1.mm: Likewise.
2752         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
2753         ../objc-obj-c++-shared/Object1.h.
2754         * objc.dg/zero-link-3.m: Likewise.
2755
2756 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
2757
2758         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
2759
2760 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
2761
2762         PR objc-++/48275
2763         * obj-c++.dg/property/cxx-property-1.mm: New.
2764         * obj-c++.dg/property/cxx-property-2.mm: New.
2765
2766 2011-06-06  Jason Merrill  <jason@redhat.com>
2767
2768         * g++.dg/cpp0x/regress/ptrmem1.C: New.
2769
2770 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
2771
2772         PR rtl-optimization/49145
2773         From Ryan Mansfield
2774         * gcc.c-torture/compile/pr49145.c: New test.
2775
2776 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
2777
2778         PR testsuite/49288
2779         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
2780         to dg-options, match also DW_AT_linkage_name.
2781
2782         PR debug/49294
2783         * gcc.dg/debug/pr49294.c: New test.
2784
2785         PR c++/49264
2786         * g++.dg/opt/pr49264.C: New test.
2787
2788 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
2789
2790         PR tree-optimization/49243
2791         * gcc.dg/pr49243.c: New.
2792
2793 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
2794
2795         * gnat.dg/specs/cond_expr1.ads: New test.
2796
2797 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
2798
2799         * gnat.dg/deferred_const4.ad[sb]: New test.
2800         * gnat.dg/deferred_const4_pkg.ads: New helper.
2801
2802 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
2803
2804         * gnat.dg/test_tamdt.adb: Rename to...
2805         * gnat.dg/taft_type1.adb: ...this.
2806         * gnat.dg/tamdt.ad[sb]: Rename to...
2807         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
2808         * gnat.dg/tamdt_aux.ads: Rename to...
2809         * gnat.dg/taft_type1_pkg2.ads: ...this.
2810         * gnat.dg/taft_type2.ad[sb]: New test.
2811         * gnat.dg/taft_type2_pkg.ads: New helper.
2812         * gnat.dg/taft_type3.adb: New test.
2813         * gnat.dg/taft_type3_pkg.ads: New helper.
2814
2815 2011-06-05  Tobias Burnus  <burnus@net-b.de>
2816
2817         PR fortran/49255
2818         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
2819         for F2008.
2820
2821 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
2822
2823         PR testsuite/49287
2824         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
2825         warning.
2826         * objc.dg/gnu-api-2-objc.m: Likewise.
2827         * obj-c++.dg/gnu-api-2-class.mm: Likewise
2828         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
2829
2830 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
2831
2832         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
2833         alignment, not the alignment, when calling class_addIvar().  Add
2834         an 'isa' instance variable to the test root class.
2835         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
2836
2837 2011-06-04  Jan Hubicka  <jh@suse.cz>
2838
2839         PR tree-optimization/48893
2840         PR tree-optimization/49091
2841         PR tree-optimization/49179
2842         * gfortran.dg/pr49179.f90: New testcase
2843
2844 2011-06-04  Jan Hubicka  <jh@suse.cz>
2845
2846         PR lto/48954
2847         * g++.dg/torture/pr48954.C: New testcase.
2848
2849 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
2850
2851         * g++.dg/warn/delete-non-virtual-dtor.C: New.
2852
2853 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
2854
2855         PR c++/33840
2856         * g++.dg/diagnostic/bitfld2.C: New.
2857
2858 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
2859
2860         PR target/49281
2861         * gcc.c-torture/execute/pr49281.c: New test.
2862
2863 2011-06-04  Jan Hubicka  <jh@suse.cz>
2864
2865         PR tree-optimize/48929
2866         * gcc.c-torture/compile/pr48929.c: New testcase.
2867
2868 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
2869
2870         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
2871
2872 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
2873
2874         PR c++/49276
2875         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
2876
2877 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
2878
2879         * objc.dg/headers.m: Do not include sarray.h and hash.h.
2880
2881 2011-06-03  Richard Henderson  <rth@redhat.com>
2882             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2883
2884         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
2885
2886 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
2887
2888         * objc.dg/headers.m: Do not include objc-list.h.
2889
2890 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
2891
2892         * objc.dg/type-stream-1.m: Test removed.
2893         * objc.dg/headers.m: Do not include typedstream.h.
2894
2895 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
2896
2897         * objc.dg/torture/forward-1.m (main): Updated testcase.
2898
2899 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
2900
2901         PR target/49163
2902         * gcc.c-torture/compile/pr49163.c: New.
2903
2904 2011-06-02  Asher Langton  <langton2@llnl.gov>
2905
2906         PR fortran/49268
2907         * gfortran.dg/PR49268.f90: New test.
2908
2909 2011-06-02  Asher Langton  <langton2@llnl.gov>
2910
2911         PR fortran/37039
2912         * gfortran.dg/PR37039.f90: New test.
2913
2914 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
2915
2916         PR objc/48539
2917         * objc.dg/method-5.m: Updated.
2918         * objc.dg/method-19.m: Updated.
2919         * objc.dg/method-lookup-1.m: New.
2920         * obj-c++.dg/method-6.mm: Updated.
2921         * obj-c++.dg/method-7.mm: Updated.
2922         * obj-c++.dg/method-lookup-1.mm: New.
2923
2924 2011-06-02  DJ Delorie  <dj@redhat.com>
2925
2926         * lib/timeout.exp (timeout): Add board_info support.
2927
2928 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
2929
2930         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
2931
2932 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
2933
2934         PR fortran/49265
2935         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
2936         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
2937
2938 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
2939             Hans-Peter Nilsson  <hp@axis.com>
2940
2941         PR rtl-optimization/48840
2942         * gcc.target/sparc/ultrasp13.c: New test.
2943
2944 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
2945
2946         PR target/49238
2947         * gcc.c-torture/compile/pr49238.c: New.
2948
2949 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
2950
2951         * gcc.target/arm/g2.c: Skip test in -mthumb.
2952         Skip test unless cpu is xscale.
2953         * gcc.target/arm/scd42-2.c: Likewise.
2954         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
2955
2956 2011-06-01  Jason Merrill  <jason@redhat.com>
2957
2958         * g++.dg/cpp0x/decltype28.C: New.
2959         * g++.dg/cpp0x/decltype29.C: New.
2960
2961 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
2962
2963         PR target/45074
2964         * gcc.target/mips/pr45074.c: New test.
2965
2966 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
2967             Hans-Peter Nilsson  <hp@axis.com>
2968
2969         PR rtl-optimization/48830
2970         * gcc.target/sparc/ultrasp12.c: New test.
2971
2972 2011-06-01  David Li  <davidxl@google.com>
2973
2974         * gcc.dg/profile-dir-1.c: Change pass name.
2975         * gcc.dg/profile-dir-2.c: Ditto.
2976         * gcc.dg/tree-ssa/dump-1.c: Ditto.
2977         * gcc.dg/tree-ssa/loop-25.c: Ditto.
2978         * gcc.dg/tree-prof/stringop-1.c: Ditto.
2979         * gcc.dg/tree-prof/update-loopch.c: Ditto.
2980         * gcc.dg/tree-prof/stringop-2.c: Ditto.
2981         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
2982         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
2983         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
2984         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
2985         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
2986         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
2987         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
2988         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
2989         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
2990         * gcc.dg/profile-dir-3.c: Ditto.
2991         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
2992
2993 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
2994
2995         * objc.dg/attributes/method-nonnull-1.m: New test.
2996         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
2997
2998 2011-05-31  Tobias Burnus  <burnus@net-b.de>
2999
3000         PR fortran/18918
3001         * gfortran.dg/coarray_atomic_1.f90: New.
3002         * gfortran.dg/coarray/atomic_1.f90: New.
3003
3004 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
3005
3006         * gcc.dg/guality/bswaptest.c: New test.
3007         * gcc.dg/guality/clztest.c: New test.
3008         * gcc.dg/guality/ctztest.c: New test.
3009         * gcc.dg/guality/rotatetest.c: New test.
3010
3011         PR target/48688
3012         * gcc.target/i386/pr48688.c: New test.
3013
3014 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
3015
3016         PR c++/48010
3017         * g++.dg/lookup/name-clash9.C: New.
3018
3019 2011-05-31  Tobias Burnus  <burnus@net-b.de>
3020
3021         PR fortran/18918
3022         * gfortran.dg/coarray/dummy_1.f90: New.
3023
3024 2011-05-31  Tobias Burnus  <burnus@net-b.de>
3025
3026         PR fortran/18918
3027         * gfortran.dg/coarray/save_1.f90: New.
3028         * gfortran.dg/coarray_4.f90: Update dg-error.
3029
3030 2011-05-31  Jason Merrill  <jason@redhat.com>
3031
3032         * g++.dg/cpp0x/rv-template1.C: New.
3033
3034 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
3035
3036         PR rtl-optimization/49235
3037         * gcc.dg/pr49235.c: New test.
3038
3039 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
3040
3041         PR tree-optimization/49093
3042         * gcc.dg/vect/pr49093.c: New test.
3043
3044 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
3045
3046         PR debug/49047
3047         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
3048
3049 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
3050
3051         PR testsuite/49239
3052         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
3053         output array.
3054
3055 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
3056
3057         PR target/49186
3058         * gcc.c-torture/execute/pr49186.c: New.
3059
3060 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
3061
3062         PR target/49168
3063          * gcc.target/i386/pr49168-1.c: New.
3064
3065 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
3066             Eric Botcazou  <ebotcazou@adacore.com>
3067
3068         * gcc.dg/guality/drap.c: New test.
3069
3070 2011-05-30  Richard Guenther  <rguenther@suse.de>
3071
3072         PR tree-optimization/49210
3073         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
3074         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
3075
3076 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
3077
3078         PR c++/49223
3079         * g++.dg/gomp/pr49223-1.C: New test.
3080         * g++.dg/gomp/pr49223-2.C: New test.
3081
3082 2011-05-30  Richard Guenther  <rguenther@suse.de>
3083
3084         PR tree-optimization/49218
3085         * gcc.c-torture/execute/pr49218.c: New testcase.
3086
3087 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
3088
3089         PR tree-optimization/49199
3090         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
3091         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
3092         -fno-tree-scev-cprop.
3093
3094 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
3095
3096         PR fortran/47601
3097         * gfortran.dg/extends_13.f03: New.
3098
3099 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
3100
3101         PR rtl-optimization/49095
3102         * gcc.target/i386/pr49095.c: New test.
3103
3104 2011-05-29  Tobias Burnus  <burnus@net-b.de>
3105
3106         PR fortran/18918
3107         * gfortran.dg/coarray_24.f90: New.
3108
3109 2011-05-29  Tobias Burnus  <burnus@net-b.de>
3110
3111         PR fortran/18918
3112         * gfortran.dg/coarray_23.f90: New.
3113
3114 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
3115
3116         From Ryan Mansfield
3117         * gcc.dg/pr48826.c: New test.
3118
3119 2011-05-29  Richard Guenther  <rguenther@suse.de>
3120
3121         PR tree-optimization/49217
3122         * gcc.dg/torture/pr49217.c: New testcase.
3123
3124 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
3125
3126         PR testsuite/49222
3127         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
3128
3129 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
3130
3131         * gnat.dg/boolean_subtype.adb: Rename to...
3132         * gnat.dg/boolean_subtype1.adb: ...this.
3133
3134 2011-05-28  Jason Merrill  <jason@redhat.com>
3135
3136         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
3137
3138 2011-05-27  Jason Merrill  <jason@redhat.com>
3139
3140         * g++.dg/cpp0x/enum18.C: Adjust.
3141
3142         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
3143
3144 2011-05-27  Tobias Burnus  <burnus@net-b.de>
3145
3146         PR fortran/18918
3147         * gfortran.dg/coarray_22.f90: New.
3148
3149 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3150
3151         PR tree-optimization/46728
3152         * gcc.target/powerpc/pr46728-1.c: New.
3153         * gcc.target/powerpc/pr46728-2.c: New.
3154         * gcc.target/powerpc/pr46728-3.c: New.
3155         * gcc.target/powerpc/pr46728-4.c: New.
3156         * gcc.target/powerpc/pr46728-5.c: New.
3157         * gcc.dg/pr46728-6.c: New.
3158         * gcc.target/powerpc/pr46728-7.c: New.
3159         * gcc.target/powerpc/pr46728-8.c: New.
3160         * gcc.dg/pr46728-9.c: New.
3161         * gcc.target/powerpc/pr46728-10.c: New.
3162         * gcc.target/powerpc/pr46728-11.c: New.
3163         * gcc.dg/pr46728-12.c: New.
3164         * gcc.target/powerpc/pr46728-13.c: New.
3165         * gcc.target/powerpc/pr46728-14.c: New.
3166         * gcc.target/powerpc/pr46728-15.c: New.
3167         * gcc.target/powerpc/pr46728-16.c: New.
3168
3169 2011-05-27  Jason Merrill  <jason@redhat.com>
3170
3171         * g++.dg/abi/mangle47.C: New.
3172
3173         PR c++/49176
3174         * g++.dg/template/const5.C: New.
3175
3176         * g++.dg/cpp0x/enum18.C: New.
3177
3178         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
3179
3180         * g++.dg/cpp0x/error6.C: New.
3181
3182         * g++.dg/cpp0x/error5.C: New.
3183
3184 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
3185
3186         PR c++/49165
3187         * g++.dg/eh/cond6.C: New test.
3188
3189 2011-05-27  Tobias Burnus  <burnus@net-b.de>
3190
3191         PR fortran/48820
3192         * gfortran.dg/rank_3.f90: New.
3193         * gfortran.dg/rank_4.f90: New.
3194
3195 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
3196
3197         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
3198         replace dump search.
3199
3200 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
3201
3202         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
3203         * gnat.dg/bit_packed_array5.adb: ...here.
3204
3205 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
3206
3207         PR c++/42056
3208         * g++.dg/cpp0x/auto25.C: New.
3209
3210 2011-05-27  Richard Guenther  <rguenther@suse.de>
3211
3212         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
3213
3214 2011-05-27  Richard Guenther  <rguenther@suse.de>
3215
3216         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
3217
3218 2011-05-27  Richard Guenther  <rguenther@suse.de>
3219
3220         PR middle-end/49189
3221         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
3222
3223 2011-05-26  Jason Merrill  <jason@redhat.com>
3224
3225         * g++.dg/cpp0x/friend1.C: New.
3226         * g++.dg/cpp0x/friend2.C: New.
3227
3228         * g++.dg/cpp0x/auto7.C: Update.
3229         * g++.dg/template/crash50.C: Adjust.
3230         * g++.dg/template/static9.C: Adjust.
3231         * g++.old-deja/g++.ext/memconst.C: Adjust.
3232
3233 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
3234
3235         * gcc.dg/march.c: Ignore a note for some targets.
3236
3237 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
3238             Nathan Froyd  <froydnj@codesourcery.com>
3239
3240         PR c++/2288
3241         PR c++/18770
3242         * g++.old-deja/g++.jason/cond.C: Remove xfails.
3243         * g++.dg/parse/pr18770.C: New test.
3244         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
3245
3246 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
3247
3248         PR fortran/48955
3249         * gfortran.dg/dependency_40.f90 : New test.
3250
3251 2011-05-26  Tobias Burnus  <burnus@net-b.de>
3252
3253         PR fortran/18918
3254         * gfortran.dg/coarray/registering_1.f90: New.
3255
3256 2011-05-26  Jason Merrill  <jason@redhat.com>
3257
3258         * g++.dg/cpp0x/variadic111.C: New.
3259         * g++.dg/cpp0x/variadic41.C: Adjust.
3260
3261 2011-05-26  Richard Guenther  <rguenther@suse.de>
3262
3263         PR tree-optimization/48702
3264         * gcc.dg/torture/pr48702.c: New testcase.
3265
3266 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3267
3268         PR gcov-profile/48845
3269         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
3270         support.
3271         * gcc.dg/matrix/matrix.exp: Likewise.
3272         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
3273         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
3274         line number to check_profiling_available.
3275         * lib/target-supports.exp (check_profiling_available): Account for
3276         this.
3277         Require TLS runtime support with -fprofile-generate.
3278         * lib/profopt.exp (profopt-execute): Add TLS options for
3279         -fprofile-generate.
3280         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
3281
3282 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
3283
3284         PR c++/49165
3285         * g++.dg/eh/cond5.C: New test.
3286
3287         PR tree-optimization/49161
3288         * gcc.c-torture/execute/pr49161.c: New test.
3289
3290 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
3291
3292         * gcc.target/arm/neon-vorn-vbic.c: New test.
3293
3294 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
3295
3296         PR tree-optimization/49038
3297         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
3298         * gcc.dg/vect/pr49038.c: New test.
3299
3300 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
3301         * g++.dg/init/pr25811-3.C: New.
3302         * g++.dg/init/pr25811-4.C: New.
3303
3304 2011-05-25  Jason Merrill  <jason@redhat.com>
3305
3306         * g++.dg/cpp0x/enum17.C: New.
3307         * g++.old-deja/g++.jason/rfg10.C: Adjust.
3308
3309         * g++.dg/cpp0x/auto24.C: New.
3310
3311         * g++.dg/cpp0x/error4.C: New.
3312
3313         * g++.dg/cpp0x/rv-restrict.C: New.
3314
3315         * g++.dg/cpp0x/enum15.C: New.
3316         * g++.dg/cpp0x/constexpr-switch2.C: New.
3317
3318         * g++.dg/cpp0x/variadic110.C: New.
3319
3320         * g++.dg/cpp0x/auto9.C: Add typedef test.
3321
3322         * g++.dg/cpp0x/auto23.C: New.
3323         * g++.dg/cpp0x/auto9.C: Adjust.
3324
3325         * g++.dg/cpp0x/defaulted29.C: New.
3326
3327         * g++.dg/cpp0x/initlist51.C: New.
3328
3329 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
3330
3331         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
3332         * g++.dg/abi/packed1.C: Suppress warning.
3333         * g++.dg/warn/Wunused-parm-3.C: Likewise.
3334         * g++.dg/template/stdarg1.C: Likewise.
3335         * g++.dg/other/packed1.C: Remove arm from xfail list.
3336
3337 2011-05-25  Jason Merrill  <jason@redhat.com>
3338
3339         * g++.dg/cpp0x/enum16.C: New.
3340         * g++.dg/parse/error15.C: Adjust.
3341
3342         * g++.dg/cpp0x/initlist50.C: New.
3343
3344         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
3345
3346         * g++.dg/cpp0x/variadic109.C: New.
3347
3348 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
3349
3350          * gcc.target/i386/pause-1.c: New.
3351
3352 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
3353
3354         * gcc.dg/stack-usage-1.c: Adjust comment.
3355         * gcc.dg/stack-usage-2.c: New test.
3356
3357 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
3358
3359         PR c++/49136
3360         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
3361         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
3362
3363 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
3364
3365         PR rtl-optimization/48757
3366         * gfortran.dg/pr48757.f:  New test case.
3367
3368 2011-05-24  Jason Merrill  <jason@redhat.com>
3369
3370         * g++.dg/cpp0x/access01.C: New.
3371
3372 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
3373
3374         PR libobjc/48177
3375         * objc.dg/pr48177.m: New testcase.      
3376
3377 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
3378
3379         PR objc/48187
3380         * objc.dg/pr48187.m: New testcase.
3381         * obj-c++.dg/pr48187.mm: New testcase.
3382         * objc.dg/ivar-extra-semicolon.m: New testcase.
3383
3384 2011-05-24  Jason Merrill  <jason@redhat.com>
3385
3386         * g++.dg/template/access21.C: New.
3387         * g++.dg/template/access22.C: New.
3388
3389 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
3390
3391         PR rtl-optimization/48633
3392         * g++.dg/pr48633.C: New test.
3393
3394 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
3395
3396         PR target/49133
3397         * g++.dg/other/pr49133.C: New test.
3398
3399 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
3400             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3401
3402         * gcc.dg/torture/tls/run-gd.c: New test.
3403         * gcc.dg/torture/tls/run-ie.c: New test.
3404         * gcc.dg/torture/tls/run-ld.c: New test.
3405         * gcc.dg/torture/tls/run-le.c: New test.
3406         * lib/target-supports.exp (check_effective_target_tls_runtime):
3407         Build testcase with TLS options.
3408
3409 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3410
3411         * gcc.dg/vect/pr48172.c: Remove dg-do run.
3412
3413 2011-05-24  Tom de Vries  <tom@codesourcery.com>
3414
3415         PR tree-optimization/49121
3416         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
3417
3418 2011-05-23  Jason Merrill  <jason@redhat.com>
3419
3420         * g++.dg/cpp0x/defaulted28.C: New.
3421
3422         * g++.dg/cpp0x/sfinae25.C: New.
3423
3424         * g++.dg/cpp0x/rv-cast2.C: New.
3425
3426         * g++.dg/cpp0x/enum14.C: New.
3427
3428 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
3429
3430         PR lto/49123
3431         * gcc.c-torture/execute/pr49123.c: New test.
3432
3433         PR debug/49032
3434         * gcc.dg/debug/pr49032.c: New test.
3435
3436         PR c/49120
3437         * gcc.dg/pr49120.c: New test.
3438
3439 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
3440
3441         PR target/47315
3442         * gcc.target/i386/pr47315.c: New test.
3443
3444 2011-05-23  Jason Merrill  <jason@redhat.com>
3445
3446         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
3447
3448         * g++.dg/cpp0x/sfinae24.C: New.
3449
3450         * g++.dg/cpp0x/error3.C: New.
3451